OSDN Git Service

* gcc.pot: Regenerate.
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 18 Dec 2010 20:03:52 +0000 (20:03 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 18 Dec 2010 20:03:52 +0000 (20:03 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168030 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 4ab3941..127373c 100644 (file)
@@ -1,3 +1,7 @@
+2010-12-18  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.pot: Regenerate.
+
 2010-12-17  Joseph Myers  <joseph@codesourcery.com>
 
        * ja.po: Update.
index fa66d02..70c9e99 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2010-11-13 12:12+0000\n"
+"POT-Creation-Date: 2010-12-18 20:02+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"
@@ -18,8 +18,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: c-decl.c:4635 c-typeck.c:5924 toplev.c:1464 c-family/c-pretty-print.c:423
-#: cp/error.c:611 cp/error.c:890
+#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
+#: cp/error.c:610 cp/error.c:889
 msgid "<anonymous>"
 msgstr ""
 
@@ -27,289 +27,289 @@ msgstr ""
 msgid "({anonymous})"
 msgstr ""
 
-#: c-parser.c:879 cp/parser.c:20733
+#: c-parser.c:946 cp/parser.c:20888
 #, gcc-internal-format
 msgid "expected end of line"
 msgstr ""
 
-#: c-parser.c:1678 c-parser.c:1692 c-parser.c:3875 c-parser.c:4313
-#: c-parser.c:4574 c-parser.c:4732 c-parser.c:4748 c-parser.c:4912
-#: c-parser.c:6842 c-parser.c:6878 c-parser.c:6910 c-parser.c:6958
-#: c-parser.c:7138 c-parser.c:7846 c-parser.c:7916 c-parser.c:7959
-#: c-parser.c:8933 c-parser.c:9078 c-parser.c:9116 c-parser.c:2340
-#: c-parser.c:7131 cp/parser.c:20679
+#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+#: c-parser.c:7272 cp/parser.c:20834
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
-#: c-parser.c:1722 c-parser.c:2279 c-parser.c:2551 c-parser.c:3183
-#: c-parser.c:3235 c-parser.c:3240 c-parser.c:4357 c-parser.c:4490
-#: c-parser.c:4652 c-parser.c:4848 c-parser.c:4974 c-parser.c:6054
-#: c-parser.c:6092 c-parser.c:6178 c-parser.c:6218 c-parser.c:6256
-#: c-parser.c:6271 c-parser.c:6295 c-parser.c:7406 c-parser.c:7446
-#: c-parser.c:8251 c-parser.c:8272 c-parser.c:8322 c-parser.c:8432
-#: c-parser.c:8505 c-parser.c:8573 c-parser.c:9041 c-parser.c:8395
-#: cp/parser.c:20682
+#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+#: cp/parser.c:20837
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
-#: c-parser.c:1727 c-parser.c:6062 c-parser.c:6103 c-parser.c:6185
-#: c-parser.c:6192 c-parser.c:6229 cp/parser.c:20344 cp/parser.c:20697
+#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
 
-#: c-parser.c:1748 c-parser.c:2294 c-parser.c:2592 c-parser.c:2800
-#: c-parser.c:2958 c-parser.c:3007 c-parser.c:3066 c-parser.c:3190
-#: c-parser.c:3361 c-parser.c:3372 c-parser.c:3381 c-parser.c:4360
-#: c-parser.c:4494 c-parser.c:4771 c-parser.c:4906 c-parser.c:4986
-#: c-parser.c:5546 c-parser.c:5733 c-parser.c:5793 c-parser.c:5999
-#: c-parser.c:6017 c-parser.c:6038 c-parser.c:6071 c-parser.c:6172
-#: c-parser.c:6200 c-parser.c:6242 c-parser.c:6264 c-parser.c:6287
-#: c-parser.c:6308 c-parser.c:6448 c-parser.c:6706 c-parser.c:7222
-#: c-parser.c:7243 c-parser.c:7414 c-parser.c:7450 c-parser.c:7818
-#: c-parser.c:8254 c-parser.c:8275 c-parser.c:8353 c-parser.c:8438
-#: c-parser.c:8554 c-parser.c:8636 c-parser.c:8969 c-parser.c:9086
-#: c-parser.c:9127 cp/parser.c:20727
+#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+#: c-parser.c:9312 cp/parser.c:20882
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
 
-#: c-parser.c:2883 c-parser.c:3663 c-parser.c:3697 c-parser.c:4966
-#: c-parser.c:6164 c-parser.c:6328 c-parser.c:6435 cp/parser.c:20691
+#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
 
-#: c-parser.c:3043
+#: c-parser.c:3168
 msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
-#: c-parser.c:3526 cp/parser.c:20685 cp/parser.c:22283
+#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c-parser.c:3816 c-parser.c:7416 c-parser.c:9370 c-parser.c:2161
-#: c-parser.c:2356 c-parser.c:7027 cp/parser.c:13461 cp/parser.c:20688
+#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c-parser.c:4035 c-parser.c:4044 c-parser.c:4870 c-parser.c:5211
-#: c-parser.c:7236 c-parser.c:7557 c-parser.c:7614 c-parser.c:8543
-#: cp/parser.c:20721 cp/parser.c:21539
+#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+#: cp/parser.c:20876 cp/parser.c:21694
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c-parser.c:4568 cp/parser.c:20621
+#: c-parser.c:4694 cp/parser.c:20776
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
 
-#: c-parser.c:5952
+#: c-parser.c:6079
 msgid "expected %<.%>"
 msgstr ""
 
-#: c-parser.c:6716 c-parser.c:6748 c-parser.c:6971 cp/parser.c:22069
-#: cp/parser.c:22142
+#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+#: cp/parser.c:22297
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c-parser.c:7377 cp/parser.c:20706
+#: c-parser.c:7518 cp/parser.c:20861
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c-parser.c:8640 cp/parser.c:20730
+#: c-parser.c:8825 cp/parser.c:20885
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
 
-#: c-parser.c:9067 c-parser.c:3720 cp/parser.c:20709
+#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c-parser.c:9427 c-parser.c:9417 cp/parser.c:24528
+#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c-typeck.c:6567
+#: c-typeck.c:6492
 msgid "(anonymous)"
 msgstr ""
 
-#: cfgrtl.c:2037
+#: cfgrtl.c:2036
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2165
+#: cfgrtl.c:2164
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2219
+#: cfgrtl.c:2218
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2226
+#: cfgrtl.c:2225
 msgid "return not followed by barrier"
 msgstr ""
 
-#: collect2.c:502
+#: collect2.c:500
 #, c-format
 msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:957
+#: collect2.c:955
 #, c-format
 msgid "COLLECT_LTO_WRAPPER must be set"
 msgstr ""
 
-#: collect2.c:1274
+#: collect2.c:1270
 #, c-format
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1680 collect2.c:1865 collect2.c:1900
+#: collect2.c:1671 collect2.c:1860 collect2.c:1895
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1683 collect2.c:1870 collect2.c:1903
+#: collect2.c:1674 collect2.c:1865 collect2.c:1898
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1692
+#: collect2.c:1683
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1802
+#: collect2.c:1795
 #, c-format
 msgid "%d constructor found\n"
 msgid_plural "%d constructors found\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: collect2.c:1806
+#: collect2.c:1799
 #, c-format
 msgid "%d destructor found\n"
 msgid_plural "%d destructors found\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: collect2.c:1810
+#: collect2.c:1803
 #, c-format
 msgid "%d frame table found\n"
 msgid_plural "%d frame tables found\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: collect2.c:1964 lto-wrapper.c:213
+#: collect2.c:1962 lto-wrapper.c:203
 #, c-format
 msgid "can't get program status"
 msgstr ""
 
-#: collect2.c:2033
+#: collect2.c:2031
 #, c-format
 msgid "could not open response file %s"
 msgstr ""
 
-#: collect2.c:2038
+#: collect2.c:2036
 #, c-format
 msgid "could not write to response file %s"
 msgstr ""
 
-#: collect2.c:2043
+#: collect2.c:2041
 #, c-format
 msgid "could not close response file %s"
 msgstr ""
 
-#: collect2.c:2061
+#: collect2.c:2059
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:2076
+#: collect2.c:2074
 #, c-format
 msgid "cannot find '%s'"
 msgstr ""
 
-#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:182
+#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
 #, c-format
 msgid "pex_init failed"
 msgstr ""
 
-#: collect2.c:2118
+#: collect2.c:2116
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:2350
+#: collect2.c:2348
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2595
+#: collect2.c:2593
 #, c-format
 msgid "cannot find 'nm'"
 msgstr ""
 
-#: collect2.c:2643
+#: collect2.c:2641
 #, c-format
 msgid "can't open nm output"
 msgstr ""
 
-#: collect2.c:2726
+#: collect2.c:2724
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2736
+#: collect2.c:2734
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2838
+#: collect2.c:2836
 #, c-format
 msgid "can't open ldd output"
 msgstr ""
 
-#: collect2.c:2841
+#: collect2.c:2839
 #, c-format
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2856
+#: collect2.c:2854
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2868
+#: collect2.c:2866
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:3029
+#: collect2.c:3027
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:3159
+#: collect2.c:3157
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:3217
+#: collect2.c:3215
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
@@ -405,273 +405,273 @@ msgstr ""
 #. TARGET_PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3560 config/i386/i386.c:12901 config/pdp11/pdp11.c:1762
+#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3619 config/i386/i386.c:12999 config/pdp11/pdp11.c:1809
+#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
 #, c-format
 msgid "invalid expression as operand"
 msgstr ""
 
-#: gcc.c:1309
+#: gcc.c:1291
 #, c-format
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1494
+#: gcc.c:1476
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1613
+#: gcc.c:1586
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1738
+#: gcc.c:1711
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:1807
+#: gcc.c:1780
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1809
+#: gcc.c:1782
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2226
+#: gcc.c:2199
 #, c-format
 msgid "%s\n"
 msgstr ""
 
-#: gcc.c:2570
+#: gcc.c:2548
 #, c-format
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2710
+#: gcc.c:2688
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:2911
+#: gcc.c:2889
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:2912
+#: gcc.c:2890
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:2914
+#: gcc.c:2892
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2915
+#: gcc.c:2893
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:2916
+#: gcc.c:2894
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2917
+#: gcc.c:2895
 msgid ""
 "  --help={target|optimizers|warnings|params|[^]{joined|separate|"
 "undocumented}}[,...]\n"
 msgstr ""
 
-#: gcc.c:2918
+#: gcc.c:2896
 msgid ""
 "                           Display specific types of command line options\n"
 msgstr ""
 
-#: gcc.c:2920
+#: gcc.c:2898
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2921
+#: gcc.c:2899
 msgid "  --version                Display compiler version information\n"
 msgstr ""
 
-#: gcc.c:2922
+#: gcc.c:2900
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2923
+#: gcc.c:2901
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:2924
+#: gcc.c:2902
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2925
+#: gcc.c:2903
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:2926
+#: gcc.c:2904
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:2927
+#: gcc.c:2905
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2928
+#: gcc.c:2906
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:2929
+#: gcc.c:2907
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:2930
+#: gcc.c:2908
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:2933
+#: gcc.c:2911
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:2934
+#: gcc.c:2912
 msgid "  -print-sysroot           Display the target libraries directory\n"
 msgstr ""
 
-#: gcc.c:2935
+#: gcc.c:2913
 msgid ""
 "  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
 "headers\n"
 msgstr ""
 
-#: gcc.c:2936
+#: gcc.c:2914
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:2937
+#: gcc.c:2915
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:2938
+#: gcc.c:2916
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2939
+#: gcc.c:2917
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:2940
+#: gcc.c:2918
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:2941
+#: gcc.c:2919
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2942
+#: gcc.c:2920
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:2943
+#: gcc.c:2921
 msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:2944
+#: gcc.c:2922
 msgid ""
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 "                           prefixes to other gcc components\n"
 msgstr ""
 
-#: gcc.c:2947
+#: gcc.c:2925
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:2948
+#: gcc.c:2926
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:2949
+#: gcc.c:2927
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:2950
+#: gcc.c:2928
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:2951
+#: gcc.c:2929
 msgid ""
 "  --sysroot=<directory>    Use <directory> as the root directory for "
 "headers\n"
 "                           and libraries\n"
 msgstr ""
 
-#: gcc.c:2954
+#: gcc.c:2932
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:2955
+#: gcc.c:2933
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:2956
+#: gcc.c:2934
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:2957
+#: gcc.c:2935
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:2958
+#: gcc.c:2936
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:2959
+#: gcc.c:2937
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:2960
+#: gcc.c:2938
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:2961
+#: gcc.c:2939
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -682,7 +682,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:2968
+#: gcc.c:2946
 #, c-format
 msgid ""
 "\n"
@@ -691,43 +691,43 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:5195
+#: gcc.c:5154
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:6461
+#: gcc.c:6418
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6464
+#: gcc.c:6421
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6466
+#: gcc.c:6423
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6541
+#: gcc.c:6498
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6557
+#: gcc.c:6514
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.c:6560 gcov.c:444 fortran/gfortranspec.c:273 java/jcf-dump.c:1164
+#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
 msgid "(C)"
 msgstr ""
 
-#: gcc.c:6561 java/jcf-dump.c:1165
+#: gcc.c:6518 java/jcf-dump.c:1165
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -735,32 +735,32 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:6578
+#: gcc.c:6535
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:6579
+#: gcc.c:6536
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6593
+#: gcc.c:6550
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6604
+#: gcc.c:6561
 #, c-format
 msgid "gcc version %s %s\n"
 msgstr ""
 
-#: gcc.c:6607
+#: gcc.c:6564
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6846
+#: gcc.c:6799
 #, c-format
 msgid ""
 "\n"
@@ -769,14 +769,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:6847
+#: gcc.c:6800
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:8038
+#: gcc.c:7991
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -784,7 +784,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:8039
+#: gcc.c:7992
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -1103,6 +1103,84 @@ msgstr ""
 msgid "const/copy propagation disabled"
 msgstr ""
 
+#: gengtype-state.c:150
+#, c-format
+msgid "%s:%d:%d: Invalid state file; %s"
+msgstr ""
+
+#: gengtype-state.c:154
+#, c-format
+msgid "%s:%d: Invalid state file; %s"
+msgstr ""
+
+#. 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:165
+#, c-format
+msgid "%s:%d:%d: Invalid state file; "
+msgstr ""
+
+#: gengtype-state.c:170
+#, c-format
+msgid "%s:%d: Invalid state file; "
+msgstr ""
+
+#: gengtype-state.c:695
+#, c-format
+msgid "Option tag unknown"
+msgstr ""
+
+#: gengtype-state.c:750
+#, c-format
+msgid "Unexpected type in write_state_scalar_type"
+msgstr ""
+
+#: gengtype-state.c:765
+#, c-format
+msgid "Unexpected type in write_state_string_type"
+msgstr ""
+
+#: gengtype-state.c:969
+#, c-format
+msgid "Unexpected type..."
+msgstr ""
+
+#: gengtype-state.c:1149
+#, c-format
+msgid "failed to write state trailer [%s]"
+msgstr ""
+
+#: gengtype-state.c:1175
+#, c-format
+msgid "Failed to open file %s for writing state: %s"
+msgstr ""
+
+#: gengtype-state.c:1207
+#, c-format
+msgid "output error when writing state file %s [%s]"
+msgstr ""
+
+#: gengtype-state.c:1210
+#, c-format
+msgid "failed to close state file %s [%s]"
+msgstr ""
+
+#: gengtype-state.c:1213
+#, c-format
+msgid "failed to rename %s to state file %s [%s]"
+msgstr ""
+
+#: gengtype-state.c:2395
+#, c-format
+msgid "Failed to open state file %s for reading [%s]"
+msgstr ""
+
+#: gengtype-state.c:2433
+#, c-format
+msgid "failed to close read state file %s [%s]"
+msgstr ""
+
 #: incpath.c:76
 #, c-format
 msgid "ignoring duplicate directory \"%s\"\n"
@@ -1133,235 +1211,229 @@ msgstr ""
 msgid "End of search list.\n"
 msgstr ""
 
-#: input.c:39 c-family/c-opts.c:1308 cp/error.c:1047 fortran/cpp.c:568
+#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
 msgid "<built-in>"
 msgstr ""
 
 #. Opening quotation mark.
-#: intl.c:64
+#: intl.c:63
 msgid "`"
 msgstr ""
 
 #. Closing quotation mark.
-#: intl.c:67
+#: intl.c:66
 msgid "'"
 msgstr ""
 
-#: ipa-pure-const.c:155
+#: ipa-pure-const.c:154
 msgid "function might be candidate for attribute %<%s%>"
 msgstr ""
 
-#: ipa-pure-const.c:156
+#: ipa-pure-const.c:155
 msgid ""
 "function might be candidate for attribute %<%s%> if it is known to return "
 "normally"
 msgstr ""
 
-#: langhooks.c:381
+#: langhooks.c:374
 msgid "At top level:"
 msgstr ""
 
-#: langhooks.c:401 cp/error.c:2786
+#: langhooks.c:394 cp/error.c:2814
 #, c-format
 msgid "In member function %qs"
 msgstr ""
 
-#: langhooks.c:405 cp/error.c:2789
+#: langhooks.c:398 cp/error.c:2817
 #, c-format
 msgid "In function %qs"
 msgstr ""
 
-#: langhooks.c:456 cp/error.c:2739
+#: langhooks.c:449 cp/error.c:2767
 #, c-format
 msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
-#: langhooks.c:461 cp/error.c:2744
+#: langhooks.c:454 cp/error.c:2772
 #, c-format
 msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
-#: langhooks.c:467 cp/error.c:2750
+#: langhooks.c:460 cp/error.c:2778
 #, c-format
 msgid "    inlined from %qs"
 msgstr ""
 
-#: loop-iv.c:2967 tree-ssa-loop-niter.c:1913
+#: loop-iv.c:2966 tree-ssa-loop-niter.c:1912
 msgid "assuming that the loop is not infinite"
 msgstr ""
 
-#: loop-iv.c:2968 tree-ssa-loop-niter.c:1914
+#: loop-iv.c:2967 tree-ssa-loop-niter.c:1913
 msgid "cannot optimize possibly infinite loops"
 msgstr ""
 
-#: loop-iv.c:2976 tree-ssa-loop-niter.c:1918
+#: loop-iv.c:2975 tree-ssa-loop-niter.c:1917
 msgid "assuming that the loop counter does not overflow"
 msgstr ""
 
-#: loop-iv.c:2977 tree-ssa-loop-niter.c:1919
+#: loop-iv.c:2976 tree-ssa-loop-niter.c:1918
 msgid "cannot optimize loop, the loop counter may overflow"
 msgstr ""
 
-#: lto-wrapper.c:222
+#: lto-wrapper.c:212
 #, c-format
 msgid "%s terminated with signal %d [%s], core dumped"
 msgstr ""
 
-#: lto-wrapper.c:225
+#: lto-wrapper.c:215
 #, c-format
 msgid "%s terminated with signal %d [%s]"
 msgstr ""
 
-#: lto-wrapper.c:230 collect2.c:1990
+#: lto-wrapper.c:220 collect2.c:1988
 #, gcc-internal-format, gfc-internal-format
 msgid "%s returned %d exit status"
 msgstr ""
 
-#: lto-wrapper.c:246
+#: lto-wrapper.c:236
 #, c-format
 msgid "deleting LTRANS file %s"
 msgstr ""
 
-#: lto-wrapper.c:268
+#: lto-wrapper.c:258
 #, c-format
 msgid "failed to open %s"
 msgstr ""
 
-#: lto-wrapper.c:273
+#: lto-wrapper.c:263
 #, c-format
 msgid "could not write to temporary file %s"
 msgstr ""
 
-#: lto-wrapper.c:312
+#: lto-wrapper.c:302
 #, c-format
 msgid "environment variable COLLECT_GCC must be set"
 msgstr ""
 
-#: lto-wrapper.c:317
+#: lto-wrapper.c:307
 #, c-format
 msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 msgstr ""
 
-#: lto-wrapper.c:326
+#: lto-wrapper.c:316
 #, c-format
 msgid "malformed COLLECT_GCC_OPTIONS"
 msgstr ""
 
-#: lto-wrapper.c:471 lto-wrapper.c:629
+#: lto-wrapper.c:461 lto-wrapper.c:619
 #, c-format
 msgid "invalid LTO mode"
 msgstr ""
 
-#: lto-wrapper.c:492
+#: lto-wrapper.c:482
 #, c-format
 msgid "fopen: %s"
 msgstr ""
 
 #. What to print when a switch has no documentation.
-#: opts.c:325
+#: opts.c:194
 msgid "This switch lacks documentation"
 msgstr ""
 
-#: opts.c:1460
+#: opts.c:1004
+msgid "[default]"
+msgstr ""
+
+#: opts.c:1015
 msgid "[enabled]"
 msgstr ""
 
-#: opts.c:1460
+#: opts.c:1015
 msgid "[disabled]"
 msgstr ""
 
-#: opts.c:1475
+#: opts.c:1034
 #, c-format
 msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: opts.c:1484
+#: opts.c:1043
 #, c-format
 msgid ""
 " None found.  Use --help=%s to show *all* the options supported by the %s "
 "front-end\n"
 msgstr ""
 
-#: opts.c:1490
+#: opts.c:1049
 #, c-format
 msgid ""
 " All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: opts.c:1545
+#: opts.c:1144
 msgid "The following options are target specific"
 msgstr ""
 
-#: opts.c:1548
+#: opts.c:1147
 msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: opts.c:1551
+#: opts.c:1150
 msgid "The following options control optimizations"
 msgstr ""
 
-#: opts.c:1554 opts.c:1593
+#: opts.c:1153 opts.c:1192
 msgid "The following options are language-independent"
 msgstr ""
 
-#: opts.c:1557
+#: opts.c:1156
 msgid "The --param option recognizes the following as parameters"
 msgstr ""
 
-#: opts.c:1563
+#: opts.c:1162
 msgid "The following options are specific to just the language "
 msgstr ""
 
-#: opts.c:1565
+#: opts.c:1164
 msgid "The following options are supported by the language "
 msgstr ""
 
-#: opts.c:1576
+#: opts.c:1175
 msgid "The following options are not documented"
 msgstr ""
 
-#: opts.c:1578
+#: opts.c:1177
 msgid "The following options take separate arguments"
 msgstr ""
 
-#: opts.c:1580
+#: opts.c:1179
 msgid "The following options take joined arguments"
 msgstr ""
 
-#: opts.c:1591
+#: opts.c:1190
 msgid "The following options are language-related"
 msgstr ""
 
-#: opts.c:1759
-#, c-format
-msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
-msgstr ""
-
-#: opts.c:1767
-#, c-format
-msgid "warning: unrecognized argument to --help= option: %.*s\n"
-msgstr ""
-
-#: opts.c:2488
+#: opts.c:1987
 msgid "enabled by default"
 msgstr ""
 
-#: plugin.c:790
+#: plugin.c:789
 msgid "Event"
 msgstr ""
 
-#: plugin.c:790
+#: plugin.c:789
 msgid "Plugins"
 msgstr ""
 
-#: plugin.c:822
+#: plugin.c:821
 #, c-format
 msgid ""
 "*** WARNING *** there are active plugins, do not report this as a bug unless "
 "you can reproduce it without enabling any plugins.\n"
 msgstr ""
 
-#: reload.c:3806
+#: reload.c:3805
 msgid "unable to generate reloads for:"
 msgstr ""
 
@@ -1391,100 +1463,100 @@ msgstr ""
 msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: tlink.c:387
+#: targhooks.c:1440
+#, c-format
+msgid "created and used with differing settings of '%s'"
+msgstr ""
+
+#: targhooks.c:1442
+msgid "out of memory"
+msgstr ""
+
+#: targhooks.c:1457
+msgid "created and used with different settings of -fpic"
+msgstr ""
+
+#: targhooks.c:1459
+msgid "created and used with different settings of -fpie"
+msgstr ""
+
+#: tlink.c:386
 #, c-format
 msgid "collect: reading %s\n"
 msgstr ""
 
-#: tlink.c:481
+#: tlink.c:480
 #, c-format
 msgid "removing .rpo file"
 msgstr ""
 
-#: tlink.c:483
+#: tlink.c:482
 #, c-format
 msgid "renaming .rpo file"
 msgstr ""
 
-#: tlink.c:537
+#: tlink.c:536
 #, c-format
 msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: tlink.c:744
+#: tlink.c:743
 #, c-format
 msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: tlink.c:794
+#: tlink.c:793
 #, c-format
 msgid "collect: relinking\n"
 msgstr ""
 
-#: toplev.c:476
+#: toplev.c:355
 #, c-format
 msgid "unrecoverable error"
 msgstr ""
 
-#: toplev.c:1033
+#: toplev.c:691
 #, c-format
 msgid ""
 "%s%s%s %sversion %s (%s)\n"
 "%s\tcompiled by GNU C version %s, "
 msgstr ""
 
-#: toplev.c:1035
+#: toplev.c:693
 #, c-format
 msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
-#: toplev.c:1039
+#: toplev.c:697
 #, c-format
 msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 msgstr ""
 
-#: toplev.c:1041
+#: toplev.c:699
 #, c-format
 msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: toplev.c:1043
+#: toplev.c:701
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:1205
+#: toplev.c:863
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:1233
+#: toplev.c:891
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:1368
-#, c-format
-msgid "created and used with differing settings of '%s'"
-msgstr ""
-
-#: toplev.c:1370
-msgid "out of memory"
-msgstr ""
-
-#: toplev.c:1385
-msgid "created and used with different settings of -fpic"
-msgstr ""
-
-#: toplev.c:1387
-msgid "created and used with different settings of -fpie"
-msgstr ""
-
-#: tree-vrp.c:6793
+#: tree-vrp.c:6792
 msgid ""
 "assuming signed overflow does not occur when simplifying && or || to & or |"
 msgstr ""
 
-#: tree-vrp.c:6797
+#: tree-vrp.c:6796
 msgid ""
 "assuming signed overflow does not occur when simplifying ==, != or ! to "
 "identity or ^"
@@ -2225,6 +2297,12 @@ msgstr ""
 msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
 msgstr ""
 
+#: params.def:863
+msgid ""
+"Maximum number of namespaces to search for alternatives when name lookup "
+"fails"
+msgstr ""
+
 #: c-family/c-format.c:368
 msgid "format"
 msgstr ""
@@ -2237,59 +2315,59 @@ msgstr ""
 msgid "field precision specifier"
 msgstr ""
 
-#: c-family/c-format.c:484 c-family/c-format.c:508 config/i386/msformat-c.c:50
+#: c-family/c-format.c:484 c-family/c-format.c:508 config/i386/msformat-c.c:49
 msgid "' ' flag"
 msgstr ""
 
-#: c-family/c-format.c:484 c-family/c-format.c:508 config/i386/msformat-c.c:50
+#: c-family/c-format.c:484 c-family/c-format.c:508 config/i386/msformat-c.c:49
 msgid "the ' ' printf flag"
 msgstr ""
 
 #: c-family/c-format.c:485 c-family/c-format.c:509 c-family/c-format.c:543
-#: c-family/c-format.c:606 config/i386/msformat-c.c:51
+#: c-family/c-format.c:606 config/i386/msformat-c.c:50
 msgid "'+' flag"
 msgstr ""
 
 #: c-family/c-format.c:485 c-family/c-format.c:509 c-family/c-format.c:543
-#: config/i386/msformat-c.c:51
+#: config/i386/msformat-c.c:50
 msgid "the '+' printf flag"
 msgstr ""
 
 #: c-family/c-format.c:486 c-family/c-format.c:510 c-family/c-format.c:544
-#: c-family/c-format.c:582 config/i386/msformat-c.c:52
-#: config/i386/msformat-c.c:87
+#: c-family/c-format.c:582 config/i386/msformat-c.c:51
+#: config/i386/msformat-c.c:86
 msgid "'#' flag"
 msgstr ""
 
 #: c-family/c-format.c:486 c-family/c-format.c:510 c-family/c-format.c:544
-#: config/i386/msformat-c.c:52
+#: config/i386/msformat-c.c:51
 msgid "the '#' printf flag"
 msgstr ""
 
 #: c-family/c-format.c:487 c-family/c-format.c:511 c-family/c-format.c:580
-#: config/i386/msformat-c.c:53
+#: config/i386/msformat-c.c:52
 msgid "'0' flag"
 msgstr ""
 
-#: c-family/c-format.c:487 c-family/c-format.c:511 config/i386/msformat-c.c:53
+#: c-family/c-format.c:487 c-family/c-format.c:511 config/i386/msformat-c.c:52
 msgid "the '0' printf flag"
 msgstr ""
 
 #: c-family/c-format.c:488 c-family/c-format.c:512 c-family/c-format.c:579
-#: c-family/c-format.c:609 config/i386/msformat-c.c:54
+#: c-family/c-format.c:609 config/i386/msformat-c.c:53
 msgid "'-' flag"
 msgstr ""
 
-#: c-family/c-format.c:488 c-family/c-format.c:512 config/i386/msformat-c.c:54
+#: c-family/c-format.c:488 c-family/c-format.c:512 config/i386/msformat-c.c:53
 msgid "the '-' printf flag"
 msgstr ""
 
-#: c-family/c-format.c:489 c-family/c-format.c:562 config/i386/msformat-c.c:55
-#: config/i386/msformat-c.c:75
+#: c-family/c-format.c:489 c-family/c-format.c:562 config/i386/msformat-c.c:54
+#: config/i386/msformat-c.c:74
 msgid "''' flag"
 msgstr ""
 
-#: c-family/c-format.c:489 config/i386/msformat-c.c:55
+#: c-family/c-format.c:489 config/i386/msformat-c.c:54
 msgid "the ''' printf flag"
 msgstr ""
 
@@ -2302,34 +2380,34 @@ msgid "the 'I' printf flag"
 msgstr ""
 
 #: c-family/c-format.c:491 c-family/c-format.c:513 c-family/c-format.c:560
-#: c-family/c-format.c:583 c-family/c-format.c:610 config/sol2-c.c:45
-#: config/i386/msformat-c.c:56 config/i386/msformat-c.c:73
+#: c-family/c-format.c:583 c-family/c-format.c:610 config/sol2-c.c:44
+#: config/i386/msformat-c.c:55 config/i386/msformat-c.c:72
 msgid "field width"
 msgstr ""
 
-#: c-family/c-format.c:491 c-family/c-format.c:513 config/sol2-c.c:45
-#: config/i386/msformat-c.c:56
+#: c-family/c-format.c:491 c-family/c-format.c:513 config/sol2-c.c:44
+#: config/i386/msformat-c.c:55
 msgid "field width in printf format"
 msgstr ""
 
 #: c-family/c-format.c:492 c-family/c-format.c:514 c-family/c-format.c:546
-#: config/i386/msformat-c.c:57
+#: config/i386/msformat-c.c:56
 msgid "precision"
 msgstr ""
 
 #: c-family/c-format.c:492 c-family/c-format.c:514 c-family/c-format.c:546
-#: config/i386/msformat-c.c:57
+#: config/i386/msformat-c.c:56
 msgid "precision in printf format"
 msgstr ""
 
 #: c-family/c-format.c:493 c-family/c-format.c:515 c-family/c-format.c:547
-#: c-family/c-format.c:561 c-family/c-format.c:613 config/sol2-c.c:46
-#: config/i386/msformat-c.c:58 config/i386/msformat-c.c:74
+#: c-family/c-format.c:561 c-family/c-format.c:613 config/sol2-c.c:45
+#: config/i386/msformat-c.c:57 config/i386/msformat-c.c:73
 msgid "length modifier"
 msgstr ""
 
 #: c-family/c-format.c:493 c-family/c-format.c:515 c-family/c-format.c:547
-#: config/sol2-c.c:46 config/i386/msformat-c.c:58
+#: config/sol2-c.c:45 config/i386/msformat-c.c:57
 msgid "length modifier in printf format"
 msgstr ""
 
@@ -2341,19 +2419,19 @@ msgstr ""
 msgid "the 'q' diagnostic flag"
 msgstr ""
 
-#: c-family/c-format.c:557 config/i386/msformat-c.c:71
+#: c-family/c-format.c:557 config/i386/msformat-c.c:70
 msgid "assignment suppression"
 msgstr ""
 
-#: c-family/c-format.c:557 config/i386/msformat-c.c:71
+#: c-family/c-format.c:557 config/i386/msformat-c.c:70
 msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: c-family/c-format.c:558 config/i386/msformat-c.c:72
+#: c-family/c-format.c:558 config/i386/msformat-c.c:71
 msgid "'a' flag"
 msgstr ""
 
-#: c-family/c-format.c:558 config/i386/msformat-c.c:72
+#: c-family/c-format.c:558 config/i386/msformat-c.c:71
 msgid "the 'a' scanf flag"
 msgstr ""
 
@@ -2365,15 +2443,15 @@ msgstr ""
 msgid "the 'm' scanf flag"
 msgstr ""
 
-#: c-family/c-format.c:560 config/i386/msformat-c.c:73
+#: c-family/c-format.c:560 config/i386/msformat-c.c:72
 msgid "field width in scanf format"
 msgstr ""
 
-#: c-family/c-format.c:561 config/i386/msformat-c.c:74
+#: c-family/c-format.c:561 config/i386/msformat-c.c:73
 msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-family/c-format.c:562 config/i386/msformat-c.c:75
+#: c-family/c-format.c:562 config/i386/msformat-c.c:74
 msgid "the ''' scanf flag"
 msgstr ""
 
@@ -2405,7 +2483,7 @@ msgstr ""
 msgid "the '^' strftime flag"
 msgstr ""
 
-#: c-family/c-format.c:582 config/i386/msformat-c.c:87
+#: c-family/c-format.c:582 config/i386/msformat-c.c:86
 msgid "the '#' strftime flag"
 msgstr ""
 
@@ -2494,7 +2572,7 @@ msgid "length modifier in strfmon format"
 msgstr ""
 
 #. Handle deferred options from command-line.
-#: c-family/c-opts.c:1326 fortran/cpp.c:573
+#: c-family/c-opts.c:1306 fortran/cpp.c:573
 msgid "<command-line>"
 msgstr ""
 
@@ -2530,447 +2608,447 @@ msgstr ""
 msgid "<erroneous-expression>"
 msgstr ""
 
-#: c-family/c-pretty-print.c:1169 cp/cxx-pretty-print.c:154
+#: c-family/c-pretty-print.c:1169 cp/cxx-pretty-print.c:153
 msgid "<return-value>"
 msgstr ""
 
-#: config/alpha/alpha.c:5146
+#: config/alpha/alpha.c:5145
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5167 config/bfin/bfin.c:1683
+#: config/alpha/alpha.c:5166 config/bfin/bfin.c:1671
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5197 config/ia64/ia64.c:5147
+#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5207 config/ia64/ia64.c:5101
-#: config/rs6000/rs6000.c:15667 config/xtensa/xtensa.c:2304
+#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5213 config/rs6000/rs6000.c:15586
-#: config/xtensa/xtensa.c:2271
+#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+#: config/xtensa/xtensa.c:2274
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5221 config/rs6000/rs6000.c:15614
+#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:5229
+#: config/alpha/alpha.c:5228
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5237 config/xtensa/xtensa.c:2297
+#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5276 config/rs6000/rs6000.c:15568
+#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5284 config/rs6000/rs6000.c:15576
+#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:5328
+#: config/alpha/alpha.c:5327
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5340 config/alpha/alpha.c:5354
-#: config/rs6000/rs6000.c:15675
+#: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+#: config/rs6000/rs6000.c:15838
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5377
+#: config/alpha/alpha.c:5376
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5414 config/rs6000/rs6000.c:15433
+#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5439 config/alpha/alpha.c:5487
+#: config/alpha/alpha.c:5438 config/alpha/alpha.c:5486
 #, c-format
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5448 config/crx/crx.c:1119
-#: config/rs6000/rs6000.c:16030 config/spu/spu.c:1719
+#: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/arc/arc.c:1737 config/m32r/m32r.c:2152
+#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:1769 config/m32r/m32r.c:2175
+#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:1791 config/m32r/m32r.c:2246
+#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:1802
+#: config/arc/arc.c:1808
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1809 config/m32r/m32r.c:2273 config/sparc/sparc.c:7539
+#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:15779 config/arm/arm.c:15797
+#: config/arm/arm.c:15891 config/arm/arm.c:15909
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:15785
+#: config/arm/arm.c:15897
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:15955
+#: config/arm/arm.c:16067
 #, c-format
 msgid "invalid shift operand"
 msgstr ""
 
-#: config/arm/arm.c:16012 config/arm/arm.c:16034 config/arm/arm.c:16044
-#: config/arm/arm.c:16054 config/arm/arm.c:16064 config/arm/arm.c:16103
-#: config/arm/arm.c:16121 config/arm/arm.c:16156 config/arm/arm.c:16175
-#: config/arm/arm.c:16190 config/arm/arm.c:16217 config/arm/arm.c:16224
-#: config/arm/arm.c:16242 config/arm/arm.c:16249 config/arm/arm.c:16257
-#: config/arm/arm.c:16278 config/arm/arm.c:16285 config/arm/arm.c:16410
-#: config/arm/arm.c:16417 config/arm/arm.c:16435 config/arm/arm.c:16442
-#: config/bfin/bfin.c:1696 config/bfin/bfin.c:1703 config/bfin/bfin.c:1710
-#: config/bfin/bfin.c:1717 config/bfin/bfin.c:1726 config/bfin/bfin.c:1733
-#: config/bfin/bfin.c:1740 config/bfin/bfin.c:1747
+#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
+#: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+#: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+#: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
 #, c-format
 msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:16116
+#: config/arm/arm.c:16228
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
-#: config/arm/arm.c:16454
+#: config/arm/arm.c:16566
 #, c-format
 msgid "missing operand"
 msgstr ""
 
-#: config/arm/arm.c:18884
+#: config/arm/arm.c:18996
 msgid "function parameters cannot have __fp16 type"
 msgstr ""
 
-#: config/arm/arm.c:18894
+#: config/arm/arm.c:19006
 msgid "functions cannot return __fp16 type"
 msgstr ""
 
-#: config/avr/avr.c:1097
+#: config/avr/avr.c:1096
 #, c-format
 msgid "address operand requires constraint for X, Y, or Z register"
 msgstr ""
 
-#: config/avr/avr.c:1223
+#: config/avr/avr.c:1222
 msgid "bad address, not a constant):"
 msgstr ""
 
-#: config/avr/avr.c:1236
+#: config/avr/avr.c:1235
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1243
+#: config/avr/avr.c:1242
 msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/avr/avr.c:1254
+#: config/avr/avr.c:1253
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1279
+#: config/avr/avr.c:1278
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1860 config/avr/avr.c:2548
+#: config/avr/avr.c:1859 config/avr/avr.c:2547
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1899 config/avr/avr.c:1985 config/avr/avr.c:2034
-#: config/avr/avr.c:2062 config/avr/avr.c:2157 config/avr/avr.c:2326
-#: config/avr/avr.c:2587 config/avr/avr.c:2699
+#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+#: config/avr/avr.c:2586 config/avr/avr.c:2698
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.c:2081 config/avr/avr.c:2242 config/avr/avr.c:2397
-#: config/avr/avr.c:2765
+#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+#: config/avr/avr.c:2764
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.c:2995
+#: config/avr/avr.c:2994
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:3111 config/avr/avr.c:3531 config/avr/avr.c:3889
+#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/bfin/bfin.c:1645
+#: config/bfin/bfin.c:1633
 #, c-format
 msgid "invalid %%j value"
 msgstr ""
 
-#: config/bfin/bfin.c:1838
+#: config/bfin/bfin.c:1826
 #, c-format
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/cris/cris.c:571 config/moxie/moxie.c:112 final.c:3074 final.c:3076
-#: fold-const.c:263 gcc.c:4555 gcc.c:4569 loop-iv.c:2969 loop-iv.c:2978
-#: rtl-error.c:102 toplev.c:480 tree-ssa-loop-niter.c:1922 tree-vrp.c:5993
-#: cp/typeck.c:5279 java/expr.c:385 lto/lto-object.c:192 lto/lto-object.c:277
-#: lto/lto-object.c:334 lto/lto-object.c:358
+#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
+#: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+#: lto/lto-object.c:326 lto/lto-object.c:350
 #, gcc-internal-format, gfc-internal-format
 msgid "%s"
 msgstr ""
 
-#: config/cris/cris.c:622
+#: config/cris/cris.c:626
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:639
+#: config/cris/cris.c:643
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:704
+#: config/cris/cris.c:708
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:721
+#: config/cris/cris.c:725
 msgid "invalid operand for 'o' modifier"
 msgstr ""
 
-#: config/cris/cris.c:740
+#: config/cris/cris.c:744
 msgid "invalid operand for 'O' modifier"
 msgstr ""
 
-#: config/cris/cris.c:773
+#: config/cris/cris.c:777
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:812
+#: config/cris/cris.c:816
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:876 config/cris/cris.c:910
+#: config/cris/cris.c:880 config/cris/cris.c:914
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:886
+#: config/cris/cris.c:890
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:930
+#: config/cris/cris.c:934
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:947
+#: config/cris/cris.c:951
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:972
+#: config/cris/cris.c:976
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:995
+#: config/cris/cris.c:999
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1009
+#: config/cris/cris.c:1013
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1029 config/moxie/moxie.c:182
+#: config/cris/cris.c:1033 config/moxie/moxie.c:181
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1086
+#: config/cris/cris.c:1090
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1106 config/moxie/moxie.c:207
+#: config/cris/cris.c:1110 config/moxie/moxie.c:206
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1145 config/cris/cris.c:1155
+#: config/cris/cris.c:1149 config/cris/cris.c:1159
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:2279
+#: config/cris/cris.c:2283
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2708 config/cris/cris.c:2772
+#: config/cris/cris.c:2712 config/cris/cris.c:2776
 msgid "unexpected side-effects in address"
 msgstr ""
 
 #. Can't possibly get a GOT-needing-fixup for a function-call,
 #. right?
-#: config/cris/cris.c:3607
+#: config/cris/cris.c:3611
 msgid "unidentifiable call op"
 msgstr ""
 
-#: config/cris/cris.c:3659
+#: config/cris/cris.c:3663
 #, c-format
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/fr30/fr30.c:514
+#: config/fr30/fr30.c:513
 #, c-format
 msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/fr30/fr30.c:538
+#: config/fr30/fr30.c:537
 #, c-format
 msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: config/fr30/fr30.c:558
+#: config/fr30/fr30.c:557
 #, c-format
 msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: config/fr30/fr30.c:579
+#: config/fr30/fr30.c:578
 #, c-format
 msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: config/fr30/fr30.c:587
+#: config/fr30/fr30.c:586
 #, c-format
 msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: config/fr30/fr30.c:604
+#: config/fr30/fr30.c:603
 #, c-format
 msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: config/fr30/fr30.c:611
+#: config/fr30/fr30.c:610
 #, c-format
 msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: config/fr30/fr30.c:628
+#: config/fr30/fr30.c:627
 #, c-format
 msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/fr30/fr30.c:656 config/fr30/fr30.c:665 config/fr30/fr30.c:676
-#: config/fr30/fr30.c:689
+#: config/fr30/fr30.c:655 config/fr30/fr30.c:664 config/fr30/fr30.c:675
+#: config/fr30/fr30.c:688
 #, c-format
 msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
-#: config/frv/frv.c:2602
+#: config/frv/frv.c:2608
 msgid "bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/frv/frv.c:2613
+#: config/frv/frv.c:2619
 msgid "bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/frv/frv.c:2652 config/frv/frv.c:2662 config/frv/frv.c:2671
-#: config/frv/frv.c:2692 config/frv/frv.c:2697
+#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+#: config/frv/frv.c:2698 config/frv/frv.c:2703
 msgid "bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
-#: config/frv/frv.c:2783
+#: config/frv/frv.c:2789
 #, c-format
 msgid "bad condition code"
 msgstr ""
 
-#: config/frv/frv.c:2859
+#: config/frv/frv.c:2865
 msgid "bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/frv/frv.c:2920
+#: config/frv/frv.c:2926
 msgid "bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2928
+#: config/frv/frv.c:2934
 msgid "bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2944
+#: config/frv/frv.c:2950
 msgid "bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2958
+#: config/frv/frv.c:2964
 msgid "bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3006
+#: config/frv/frv.c:3012
 msgid "bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3019
+#: config/frv/frv.c:3025
 msgid "bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3040
+#: config/frv/frv.c:3046
 msgid "bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3058
+#: config/frv/frv.c:3064
 msgid "bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3078
+#: config/frv/frv.c:3084
 msgid "bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/frv/frv.c:3109
+#: config/frv/frv.c:3115
 msgid "bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/frv/frv.c:3114
+#: config/frv/frv.c:3120
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:4515
+#: config/frv/frv.c:4521
 msgid "bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:4642
+#: config/frv/frv.c:4648
 msgid "bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:4784
+#: config/frv/frv.c:4790
 msgid "bad output_condmove_single operand"
 msgstr ""
 
@@ -2983,76 +3061,76 @@ msgstr ""
 #. #else
 #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
 #. #endif
-#: config/frv/frv.h:302
+#: config/frv/frv.h:295
 #, c-format
 msgid " (frv)"
 msgstr ""
 
-#: config/i386/i386.c:12993
+#: config/i386/i386.c:13067
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:13590
+#: config/i386/i386.c:13664
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
 
-#: config/i386/i386.c:13681 config/i386/i386.c:13756
+#: config/i386/i386.c:13755 config/i386/i386.c:13830
 #, c-format
 msgid "invalid operand size for operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:13751
+#: config/i386/i386.c:13825
 #, c-format
 msgid "invalid operand type used with operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:13831 config/i386/i386.c:13871
+#: config/i386/i386.c:13905 config/i386/i386.c:13945
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.c:13897
+#: config/i386/i386.c:13971
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'C'"
 msgstr ""
 
-#: config/i386/i386.c:13907
+#: config/i386/i386.c:13981
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'F'"
 msgstr ""
 
-#: config/i386/i386.c:13925
+#: config/i386/i386.c:13999
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:13935
+#: config/i386/i386.c:14009
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'f'"
 msgstr ""
 
-#: config/i386/i386.c:14038
+#: config/i386/i386.c:14112
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.c:14064
+#: config/i386/i386.c:14138
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:14114
+#: config/i386/i386.c:14188
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:22022
+#: config/i386/i386.c:22086
 msgid "unknown insn mode"
 msgstr ""
 
@@ -3073,140 +3151,140 @@ msgstr ""
 msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
-#: config/ia64/ia64.c:5029
+#: config/ia64/ia64.c:5096
 #, c-format
 msgid "invalid %%G mode"
 msgstr ""
 
-#: config/ia64/ia64.c:5199
+#: config/ia64/ia64.c:5266
 #, c-format
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:10855
+#: config/ia64/ia64.c:10946
 msgid "invalid conversion from %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:10858
+#: config/ia64/ia64.c:10949
 msgid "invalid conversion to %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:10871 config/ia64/ia64.c:10882
+#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
 msgid "invalid operation on %<__fpreg%>"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3170
+#: config/iq2000/iq2000.c:3184
 #, c-format
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3178 config/rs6000/rs6000.c:15604
+#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3235
+#: config/iq2000/iq2000.c:3249
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/lm32/lm32.c:526
+#: config/lm32/lm32.c:525
 #, c-format
 msgid "only 0.0 can be loaded as an immediate"
 msgstr ""
 
-#: config/lm32/lm32.c:596
+#: config/lm32/lm32.c:595
 msgid "bad operand"
 msgstr ""
 
-#: config/lm32/lm32.c:608
+#: config/lm32/lm32.c:607
 msgid "can't use non gp relative absolute address"
 msgstr ""
 
-#: config/lm32/lm32.c:612
+#: config/lm32/lm32.c:611
 msgid "invalid addressing mode"
 msgstr ""
 
-#: config/m32r/m32r.c:2122
+#: config/m32r/m32r.c:2119
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/m32r/m32r.c:2129
+#: config/m32r/m32r.c:2126
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/m32r/m32r.c:2184
+#: config/m32r/m32r.c:2181
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:2231
+#: config/m32r/m32r.c:2228
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:2254
+#: config/m32r/m32r.c:2251
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.c:2287
+#: config/m32r/m32r.c:2284
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2294
+#: config/m32r/m32r.c:2291
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2301
+#: config/m32r/m32r.c:2298
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2377 config/m32r/m32r.c:2391
-#: config/rs6000/rs6000.c:25033
+#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+#: config/rs6000/rs6000.c:25201
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2396
+#: config/m32r/m32r.c:2393
 msgid "lo_sum not of register"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3255 config/m68hc11/m68hc11.c:3633
+#: config/m68hc11/m68hc11.c:3256 config/m68hc11/m68hc11.c:3634
 msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3479 config/m68hc11/m68hc11.c:3563
-#: config/m68hc11/m68hc11.c:3836
+#: config/m68hc11/m68hc11.c:3480 config/m68hc11/m68hc11.c:3564
+#: config/m68hc11/m68hc11.c:3837
 msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3513
+#: config/m68hc11/m68hc11.c:3514
 msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3810
+#: config/m68hc11/m68hc11.c:3811
 msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3843
+#: config/m68hc11/m68hc11.c:3844
 msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3857
+#: config/m68hc11/m68hc11.c:3858
 msgid "invalid rotate insn"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4285
+#: config/m68hc11/m68hc11.c:4286
 msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4618 config/m68hc11/m68hc11.c:4918
+#: config/m68hc11/m68hc11.c:4619 config/m68hc11/m68hc11.c:4923
 msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4981
+#: config/m68hc11/m68hc11.c:4986
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
@@ -3215,313 +3293,309 @@ msgstr ""
 msgid "invalid %%L code"
 msgstr ""
 
-#: config/microblaze/microblaze.c:1741
+#: config/microblaze/microblaze.c:1747
 #, c-format
 msgid "unknown punctuation '%c'"
 msgstr ""
 
-#: config/microblaze/microblaze.c:1750
+#: config/microblaze/microblaze.c:1756
 #, c-format
 msgid "null pointer"
 msgstr ""
 
-#: config/microblaze/microblaze.c:1785
+#: config/microblaze/microblaze.c:1791
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/microblaze/microblaze.c:1814
+#: config/microblaze/microblaze.c:1820
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/microblaze/microblaze.c:1834 config/microblaze/microblaze.c:1995
+#: config/microblaze/microblaze.c:1840 config/microblaze/microblaze.c:2001
 msgid "insn contains an invalid address !"
 msgstr ""
 
-#: config/microblaze/microblaze.c:1848 config/microblaze/microblaze.c:2035
-#: config/xtensa/xtensa.c:2391
+#: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+#: config/xtensa/xtensa.c:2394
 msgid "invalid address"
 msgstr ""
 
-#: config/microblaze/microblaze.c:1947
+#: config/microblaze/microblaze.c:1953
 #, c-format
 msgid "letter %c was found & insn was not CONST_INT"
 msgstr ""
 
-#: config/mips/mips.c:7462 config/mips/mips.c:7483 config/mips/mips.c:7603
+#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
 #, c-format
 msgid "'%%%c' is not a valid operand prefix"
 msgstr ""
 
-#: config/mips/mips.c:7540 config/mips/mips.c:7547 config/mips/mips.c:7554
-#: config/mips/mips.c:7561 config/mips/mips.c:7621 config/mips/mips.c:7635
-#: config/mips/mips.c:7648 config/mips/mips.c:7657
+#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+#: config/mips/mips.c:7640 config/mips/mips.c:7649
 #, c-format
 msgid "invalid use of '%%%c'"
 msgstr ""
 
-#: config/mips/mips.c:7879
+#: config/mips/mips.c:7871
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mmix/mmix.c:1586 config/mmix/mmix.c:1716
+#: config/mmix/mmix.c:1589 config/mmix/mmix.c:1719
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1665
+#: config/mmix/mmix.c:1668
 msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/mmix/mmix.c:1684
+#: config/mmix/mmix.c:1687
 msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1694
+#: config/mmix/mmix.c:1697
 msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 #. We need the original here.
-#: config/mmix/mmix.c:1778
+#: config/mmix/mmix.c:1781
 msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/mmix/mmix.c:1835
+#: config/mmix/mmix.c:1838
 msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/mmix/mmix.c:2710
+#: config/mmix/mmix.c:2713
 msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mmix/mmix.c:2717
+#: config/mmix/mmix.c:2720
 msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2721
+#: config/mmix/mmix.c:2724
 msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2785
+#: config/mmix/mmix.c:2788
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
-#: config/picochip/picochip.c:2682
+#: config/picochip/picochip.c:2687
 msgid "picochip_print_memory_address - Operand isn't memory based"
 msgstr ""
 
-#: config/picochip/picochip.c:2941
+#: config/picochip/picochip.c:2946
 msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
 msgstr ""
 
-#: config/picochip/picochip.c:2987 config/picochip/picochip.c:3019
+#: config/picochip/picochip.c:2992 config/picochip/picochip.c:3024
 msgid "Bad address, not (reg+disp):"
 msgstr ""
 
-#: config/picochip/picochip.c:3033
+#: config/picochip/picochip.c:3038
 msgid "Bad address, not register:"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:97
+#: config/rs6000/host-darwin.c:95
 #, c-format
 msgid "Out of stack space.\n"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:118
+#: 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:2711
+#: config/rs6000/rs6000.c:2787
 msgid "-mvsx requires hardware floating point"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2716
+#: config/rs6000/rs6000.c:2792
 msgid "-mvsx and -mpaired are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2721
+#: config/rs6000/rs6000.c:2797
 msgid "-mvsx used with little endian code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2723
+#: config/rs6000/rs6000.c:2799
 msgid "-mvsx needs indexed addressing"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2727
+#: config/rs6000/rs6000.c:2803
 msgid "-mvsx and -mno-altivec are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2729
+#: config/rs6000/rs6000.c:2805
 msgid "-mno-altivec disables vsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7598
+#: config/rs6000/rs6000.c:7750
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15414
+#: config/rs6000/rs6000.c:15577
 #, c-format
 msgid "invalid %%c value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15442
+#: config/rs6000/rs6000.c:15605
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15451
+#: config/rs6000/rs6000.c:15614
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15460
+#: config/rs6000/rs6000.c:15623
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15495
+#: config/rs6000/rs6000.c:15658
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15505
+#: config/rs6000/rs6000.c:15668
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15515
+#: config/rs6000/rs6000.c:15678
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15530 config/xtensa/xtensa.c:2290
+#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15594
+#: config/rs6000/rs6000.c:15757
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15641
+#: config/rs6000/rs6000.c:15804
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15685
+#: config/rs6000/rs6000.c:15848
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15725
+#: config/rs6000/rs6000.c:15888
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15735
+#: config/rs6000/rs6000.c:15898
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15744 config/xtensa/xtensa.c:2260
+#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15843 config/xtensa/xtensa.c:2311
+#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15989
+#: config/rs6000/rs6000.c:16152
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27149
+#: config/rs6000/rs6000.c:27228
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.c:5134
+#: config/s390/s390.c:5144
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:5357
-msgid "UNKNOWN in print_operand !?"
-msgstr ""
-
 #: config/score/score3.c:1284 config/score/score3.c:1304
 #: config/score/score7.c:1272
 #, c-format
 msgid "invalid operand for code: '%c'"
 msgstr ""
 
-#: config/sh/sh.c:1182
+#: config/sh/sh.c:1188
 #, c-format
 msgid "invalid operand to %%R"
 msgstr ""
 
-#: config/sh/sh.c:1209
+#: config/sh/sh.c:1215
 #, c-format
 msgid "invalid operand to %%S"
 msgstr ""
 
-#: config/sh/sh.c:9139
+#: config/sh/sh.c:9254
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:9141
+#: config/sh/sh.c:9256
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:9143
+#: config/sh/sh.c:9258
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:7347 config/sparc/sparc.c:7353
+#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7423
+#: config/sparc/sparc.c:7500
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7433
+#: config/sparc/sparc.c:7510
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7472
+#: config/sparc/sparc.c:7549
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7494
+#: config/sparc/sparc.c:7571
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7511
+#: config/sparc/sparc.c:7588
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7525
+#: config/sparc/sparc.c:7602
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7579
+#: config/sparc/sparc.c:7656
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7582
+#: config/sparc/sparc.c:7659
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
@@ -3546,167 +3620,159 @@ msgstr ""
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/v850/v850.c:339
+#: config/v850/v850.c:338
 msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/v850/v850.c:921
+#: config/v850/v850.c:920
 msgid "output_move_single:"
 msgstr ""
 
-#: config/vax/vax.c:419
+#: config/vax/vax.c:418
 #, c-format
 msgid "symbol used with both base and indexed registers"
 msgstr ""
 
-#: config/vax/vax.c:428
+#: config/vax/vax.c:427
 #, c-format
 msgid "symbol with offset used in PIC mode"
 msgstr ""
 
-#: config/vax/vax.c:514
+#: config/vax/vax.c:513
 #, c-format
 msgid "symbol used as immediate operand"
 msgstr ""
 
-#: config/vax/vax.c:1539
+#: config/vax/vax.c:1536
 msgid "illegal operand detected"
 msgstr ""
 
-#: config/xtensa/xtensa.c:737 config/xtensa/xtensa.c:769
-#: config/xtensa/xtensa.c:778
+#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+#: config/xtensa/xtensa.c:781
 msgid "bad test"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2248
+#: config/xtensa/xtensa.c:2251
 #, c-format
 msgid "invalid %%D value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2285
+#: config/xtensa/xtensa.c:2288
 msgid "invalid mask"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2318
+#: config/xtensa/xtensa.c:2321
 #, c-format
 msgid "invalid %%d value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2339 config/xtensa/xtensa.c:2349
+#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
 #, c-format
 msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2416
+#: config/xtensa/xtensa.c:2419
 msgid "no register in address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2424
+#: config/xtensa/xtensa.c:2427
 msgid "address offset not a constant"
 msgstr ""
 
-#: cp/call.c:2892 cp/pt.c:1729 cp/pt.c:16507
-msgid "candidates are:"
-msgstr ""
-
-#: cp/call.c:2892 cp/pt.c:16507
-msgid "candidate is:"
-msgstr ""
-
-#: cp/call.c:7651
+#: cp/call.c:7841
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:7652
+#: cp/call.c:7842
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/cxx-pretty-print.c:173 objc/objc-act.c:8532
+#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
 msgid "<unnamed>"
 msgstr ""
 
-#: cp/cxx-pretty-print.c:2119
+#: cp/cxx-pretty-print.c:2118
 msgid "template-parameter-"
 msgstr ""
 
-#: cp/decl2.c:724
+#: cp/decl2.c:725
 msgid "candidates are: %+#D"
 msgstr ""
 
-#: cp/decl2.c:726 cp/pt.c:1725
+#: cp/decl2.c:727 cp/pt.c:1726
 #, gcc-internal-format
 msgid "candidate is: %+#D"
 msgstr ""
 
-#: cp/error.c:299
+#: cp/error.c:298
 msgid "<missing>"
 msgstr ""
 
-#: cp/error.c:359
+#: cp/error.c:358
 msgid "<brace-enclosed initializer list>"
 msgstr ""
 
-#: cp/error.c:361
+#: cp/error.c:360
 msgid "<unresolved overloaded function type>"
 msgstr ""
 
-#: cp/error.c:513
+#: cp/error.c:512
 msgid "<type error>"
 msgstr ""
 
-#: cp/error.c:613
+#: cp/error.c:612
 #, c-format
 msgid "<anonymous %s>"
 msgstr ""
 
 #. A lambda's "type" is essentially its signature.
-#: cp/error.c:618
+#: cp/error.c:617
 msgid "<lambda"
 msgstr ""
 
-#: cp/error.c:745
+#: cp/error.c:744
 msgid "<typeprefixerror>"
 msgstr ""
 
-#: cp/error.c:857
+#: cp/error.c:856
 #, c-format
 msgid "(static initializers for %s)"
 msgstr ""
 
-#: cp/error.c:859
+#: cp/error.c:858
 #, c-format
 msgid "(static destructors for %s)"
 msgstr ""
 
-#: cp/error.c:946
+#: cp/error.c:945
 msgid "vtable for "
 msgstr ""
 
-#: cp/error.c:958
+#: cp/error.c:957
 msgid "<return value> "
 msgstr ""
 
-#: cp/error.c:971
+#: cp/error.c:970
 msgid "{anonymous}"
 msgstr ""
 
-#: cp/error.c:1086
+#: cp/error.c:1085
 msgid "<enumerator>"
 msgstr ""
 
-#: cp/error.c:1126
+#: cp/error.c:1125
 msgid "<declaration error>"
 msgstr ""
 
-#: cp/error.c:1370
+#: cp/error.c:1369
 msgid "with"
 msgstr ""
 
-#: cp/error.c:1542 cp/error.c:1562
+#: cp/error.c:1541 cp/error.c:1561
 msgid "<template parameter error>"
 msgstr ""
 
-#: cp/error.c:1688
+#: cp/error.c:1687
 msgid "<statement>"
 msgstr ""
 
@@ -3716,196 +3782,207 @@ msgstr ""
 msgid "<throw-expression>"
 msgstr ""
 
-#: cp/error.c:2194
+#: cp/error.c:2222
 msgid "<unparsed>"
 msgstr ""
 
-#: cp/error.c:2343
+#: cp/error.c:2371
 msgid "<expression error>"
 msgstr ""
 
-#: cp/error.c:2357
+#: cp/error.c:2385
 msgid "<unknown operator>"
 msgstr ""
 
-#: cp/error.c:2566
+#: cp/error.c:2594
 msgid "<unknown>"
 msgstr ""
 
-#: cp/error.c:2586
+#: cp/error.c:2614
 msgid "{unknown}"
 msgstr ""
 
-#: cp/error.c:2670
+#: cp/error.c:2698
 msgid "At global scope:"
 msgstr ""
 
-#: cp/error.c:2776
+#: cp/error.c:2804
 #, c-format
 msgid "In static member function %qs"
 msgstr ""
 
-#: cp/error.c:2778
+#: cp/error.c:2806
 #, c-format
 msgid "In copy constructor %qs"
 msgstr ""
 
-#: cp/error.c:2780
+#: cp/error.c:2808
 #, c-format
 msgid "In constructor %qs"
 msgstr ""
 
-#: cp/error.c:2782
+#: cp/error.c:2810
 #, c-format
 msgid "In destructor %qs"
 msgstr ""
 
-#: cp/error.c:2784
+#: cp/error.c:2812
 msgid "In lambda function"
 msgstr ""
 
-#: cp/error.c:2814
+#: cp/error.c:2842
 #, c-format
 msgid "%s: In instantiation of %qs:\n"
 msgstr ""
 
-#: cp/error.c:2846
+#: cp/error.c:2874
 #, c-format
 msgid "%s:%d:%d:   recursively instantiated from %qs\n"
 msgstr ""
 
-#: cp/error.c:2847
+#: cp/error.c:2875
 #, c-format
 msgid "%s:%d:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: cp/error.c:2852 cp/error.c:2853
+#: cp/error.c:2880 cp/error.c:2881
 #, c-format
 msgid "%s:%d:   recursively instantiated from %qs\n"
 msgstr ""
 
-#: cp/error.c:2861
+#: cp/error.c:2889
 #, c-format
 msgid "%s:%d:%d:   recursively instantiated from here"
 msgstr ""
 
-#: cp/error.c:2862
+#: cp/error.c:2890
 #, c-format
 msgid "%s:%d:%d:   instantiated from here"
 msgstr ""
 
-#: cp/error.c:2867
+#: cp/error.c:2895
 #, c-format
 msgid "%s:%d:   recursively instantiated from here"
 msgstr ""
 
-#: cp/error.c:2868
+#: cp/error.c:2896
 #, c-format
 msgid "%s:%d:   instantiated from here"
 msgstr ""
 
-#: cp/error.c:2911
+#: cp/error.c:2939
 #, c-format
 msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
-#: cp/error.c:2915
+#: cp/error.c:2943
 #, c-format
 msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
-#: cp/error.c:2977
+#: cp/error.c:3005
 #, c-format
 msgid "%s:%d:%d:   in constexpr expansion of %qs"
 msgstr ""
 
-#: cp/error.c:2981
+#: cp/error.c:3009
 #, c-format
 msgid "%s:%d:   in constexpr expansion of %qs"
 msgstr ""
 
-#: cp/rtti.c:538
+#: cp/pt.c:1730
+msgid "candidates are:"
+msgstr ""
+
+#: cp/pt.c:16515 cp/call.c:3072
+#, gcc-internal-format
+msgid "candidate is:"
+msgid_plural "candidates are:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: cp/rtti.c:536
 msgid "target is not pointer or reference to class"
 msgstr ""
 
-#: cp/rtti.c:543
+#: cp/rtti.c:541
 msgid "target is not pointer or reference to complete type"
 msgstr ""
 
-#: cp/rtti.c:549
+#: cp/rtti.c:547
 msgid "target is not pointer or reference"
 msgstr ""
 
-#: cp/rtti.c:562
+#: cp/rtti.c:560
 msgid "source is not a pointer"
 msgstr ""
 
-#: cp/rtti.c:567
+#: cp/rtti.c:565
 msgid "source is not a pointer to class"
 msgstr ""
 
-#: cp/rtti.c:572
+#: cp/rtti.c:570
 msgid "source is a pointer to incomplete type"
 msgstr ""
 
-#: cp/rtti.c:587
+#: cp/rtti.c:585
 msgid "source is not of class type"
 msgstr ""
 
-#: cp/rtti.c:592
+#: cp/rtti.c:590
 msgid "source is of incomplete class type"
 msgstr ""
 
-#: cp/rtti.c:605
+#: cp/rtti.c:603
 msgid "conversion casts away constness"
 msgstr ""
 
-#: cp/rtti.c:763
+#: cp/rtti.c:761
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/typeck.c:5044 c-typeck.c:3494
+#: cp/typeck.c:5001 c-typeck.c:3468
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.c:5045 c-typeck.c:3481
+#: cp/typeck.c:5002 c-typeck.c:3455
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.c:5068 c-typeck.c:3520
+#: cp/typeck.c:5025 c-typeck.c:3494
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.c:5075 c-typeck.c:3528
+#: cp/typeck.c:5032 c-typeck.c:3502
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.c:5083 c-typeck.c:3540
+#: cp/typeck.c:5040 c-typeck.c:3514
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: cp/typeck.c:5094
+#: cp/typeck.c:5051
 msgid "in argument to unary !"
 msgstr ""
 
-#: cp/typeck.c:5157
+#: cp/typeck.c:5100
 msgid "no pre-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:5159
+#: cp/typeck.c:5102
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:5161
+#: cp/typeck.c:5104
 msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: cp/typeck.c:5163
+#: cp/typeck.c:5106
 msgid "no post-decrement operator for type"
 msgstr ""
 
@@ -3941,17 +4018,17 @@ msgstr ""
 msgid "elemental binary operation"
 msgstr ""
 
-#: fortran/check.c:1468 fortran/check.c:2346 fortran/check.c:2400
+#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.c:2152
+#: fortran/check.c:2157
 #, c-format
 msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.c:2628 fortran/intrinsic.c:3912
+#: fortran/check.c:2633 fortran/intrinsic.c:3912
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
@@ -3988,7 +4065,7 @@ msgstr ""
 msgid "array assignment"
 msgstr ""
 
-#: fortran/gfortranspec.c:274
+#: fortran/gfortranspec.c:303
 #, c-format
 msgid ""
 "GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
@@ -3998,7 +4075,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: fortran/gfortranspec.c:418
+#: fortran/gfortranspec.c:459
 #, c-format
 msgid "Driving:"
 msgstr ""
@@ -4185,11 +4262,11 @@ msgstr ""
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.c:1408 fortran/resolve.c:8917
+#: fortran/parse.c:1408 fortran/resolve.c:8930
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.c:1411 fortran/resolve.c:8956 fortran/resolve.c:8958
+#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
 msgid "pointer assignment"
 msgstr ""
 
@@ -4273,43 +4350,43 @@ msgstr ""
 msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/resolve.c:6136
+#: fortran/resolve.c:6148
 msgid "Loop variable"
 msgstr ""
 
-#: fortran/resolve.c:6140
+#: fortran/resolve.c:6152
 msgid "iterator variable"
 msgstr ""
 
-#: fortran/resolve.c:6145
+#: fortran/resolve.c:6157
 msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.c:6149
+#: fortran/resolve.c:6161
 msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.c:6153
+#: fortran/resolve.c:6165
 msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.c:6400 fortran/resolve.c:6402
+#: fortran/resolve.c:6412 fortran/resolve.c:6414
 msgid "DEALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.c:6703 fortran/resolve.c:6705
+#: fortran/resolve.c:6715 fortran/resolve.c:6717
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.c:6884
+#: fortran/resolve.c:6896
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.c:6927
+#: fortran/resolve.c:6939
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.c:7941
+#: fortran/resolve.c:7954
 msgid "item in READ"
 msgstr ""
 
@@ -4318,21 +4395,25 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-decl.c:4204
+#: fortran/trans-array.c:4303
+msgid "Integer overflow when calculating the amount of memory to allocate"
+msgstr ""
+
+#: fortran/trans-decl.c:4120
 #, c-format
 msgid ""
 "Actual string length does not match the declared one for dummy argument "
 "'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.c:4212
+#: fortran/trans-decl.c:4128
 #, c-format
 msgid ""
 "Actual string length is shorter than the declared one for dummy argument "
 "'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.c:5059
+#: fortran/trans-expr.c:5135
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
@@ -4351,11 +4432,11 @@ msgstr ""
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/trans-io.c:508
+#: fortran/trans-io.c:529
 msgid "Unit number in I/O statement too small"
 msgstr ""
 
-#: fortran/trans-io.c:517
+#: fortran/trans-io.c:538
 msgid "Unit number in I/O statement too large"
 msgstr ""
 
@@ -4368,11 +4449,11 @@ msgstr ""
 msgid "Invalid image number %d in SYNC IMAGES"
 msgstr ""
 
-#: fortran/trans-stmt.c:991 fortran/trans-stmt.c:1272
+#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
 msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/trans-stmt.c:1131
+#: fortran/trans-stmt.c:1219
 msgid "DO step value is zero"
 msgstr ""
 
@@ -4388,33 +4469,24 @@ msgstr ""
 msgid "Memory allocation failed"
 msgstr ""
 
-#: fortran/trans.c:645
-msgid ""
-"Attempt to allocate negative amount of memory. Possible integer overflow"
-msgstr ""
-
-#: fortran/trans.c:681 fortran/trans.c:1099
-msgid "Out of memory"
+#: fortran/trans.c:639 fortran/trans.c:1039
+msgid "Allocation would exceed memory limit"
 msgstr ""
 
-#: fortran/trans.c:776
+#: fortran/trans.c:729
 #, c-format
 msgid "Attempting to allocate already allocated variable '%s'"
 msgstr ""
 
-#: fortran/trans.c:782
+#: fortran/trans.c:735
 msgid "Attempting to allocate already allocated variable"
 msgstr ""
 
-#: fortran/trans.c:895 fortran/trans.c:975
+#: fortran/trans.c:848 fortran/trans.c:928
 #, c-format
 msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
-#: fortran/trans.c:1080
-msgid "Attempt to allocate a negative amount of memory."
-msgstr ""
-
 #: java/jcf-dump.c:1062
 #, c-format
 msgid "Not a valid Java .class file.\n"
@@ -4425,7 +4497,7 @@ msgstr ""
 msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: java/jcf-dump.c:1074 java/jcf-parse.c:1435
+#: java/jcf-dump.c:1074 java/jcf-parse.c:1433
 #, gcc-internal-format, gfc-internal-format
 msgid "error in constant pool entry #%d\n"
 msgstr ""
@@ -4556,123 +4628,105 @@ msgstr ""
 msgid "%s: Failed to close output file %s\n"
 msgstr ""
 
-#: config/arc/arc.h:61 config/mips/mips.h:1171
-msgid "may not use both -EB and -EL"
-msgstr ""
-
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: config/i386/linux-unwind.h:186
-msgid "ax ; {int $0x80 | syscall"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: config/i386/mingw-w64.h:76 config/i386/mingw32.h:101
-#: config/i386/cygwin.h:116
-msgid "shared and mdll are not compatible"
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:766
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/i386/linux-unwind.h:186
+msgid "ax ; {int $0x80 | syscall"
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:34
-msgid "-c or -S required for Ada"
+#: config/s390/tpf.h:120
+msgid "static is not supported on TPF-OS"
 msgstr ""
 
 #: config/mcore/mcore.h:54
 msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/darwin.h:223
+#: config/darwin.h:241
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:225
+#: config/darwin.h:243
 msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:230
+#: config/darwin.h:248
 msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:231
+#: config/darwin.h:249
 msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:232
+#: config/darwin.h:250
 msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:237
+#: config/darwin.h:255
 msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:239
+#: config/darwin.h:257
 msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:240
+#: config/darwin.h:258
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+msgid "gfortran does not support -E without -cpp"
 msgstr ""
 
-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:843
-#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:104
-#: config/alpha/freebsd.h:34
+#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+#: config/arm/freebsd.h:31
 msgid "consider using '-pg' instead of '-p' with gprof(1)"
 msgstr ""
 
-#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
-#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
-msgid "may not use both -m32 and -m64"
+#: config/arc/arc.h:62 config/mips/mips.h:1172
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/bfin/elf.h:54
-msgid "no processor type specified for linking"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
 msgstr ""
 
 #: config/vax/vax.h:50 config/vax/vax.h:51
 msgid "profiling not supported with -mg"
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "static linking is not supported"
+#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+#: config/i386/cygwin.h:116
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
-#: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
-#: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
-msgid "warning: consider linking with '-static' as system libraries with"
+#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
-#: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
-#: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
-msgid "  profiling support are only provided in archive format"
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
 msgstr ""
 
 #: config/vxworks.h:71
 msgid "-Xbind-now and -Xbind-lazy are incompatible"
 msgstr ""
 
-#: objc/lang-specs.h:31 objc/lang-specs.h:46
-msgid "GNU Objective C no longer supports traditional compilation"
+#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
 #: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
@@ -4680,6 +4734,10 @@ msgstr ""
 msgid "does not support multilib"
 msgstr ""
 
+#: config/bfin/elf.h:54
+msgid "no processor type specified for linking"
+msgstr ""
+
 #: config/arm/arm.h:178
 msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
@@ -4688,20 +4746,36 @@ msgstr ""
 msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/cris/cris.h:197
-msgid "do not specify both -march=... and -mcpu=..."
+#: objc/lang-specs.h:31 objc/lang-specs.h:42
+msgid "GNU Objective C no longer supports traditional compilation"
 msgstr ""
 
-#: config/sh/sh.h:469
-msgid "SH2a does not support little-endian"
+#: objc/lang-specs.h:56
+msgid ""
+"objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
 msgstr ""
 
-#: config/rx/rx.h:66
-msgid "-mas100-syntax is incompatible with -gdwarf"
+#: objcp/lang-specs.h:58
+msgid ""
+"objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
 msgstr ""
 
-#: config/rx/rx.h:67
-msgid "rx200 cpu does not have FPU hardware"
+#: config/i386/nwld.h:34
+msgid "static linking is not supported"
+msgstr ""
+
+#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
+#: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+#: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+msgid "warning: consider linking with '-static' as system libraries with"
+msgstr ""
+
+#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
+#: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+#: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+msgid "  profiling support are only provided in archive format"
 msgstr ""
 
 #: config/rs6000/darwin.h:99
@@ -4716,20 +4790,32 @@ msgstr ""
 msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: gcc.c:927
+#: config/cris/cris.h:196
+msgid "do not specify both -march=... and -mcpu=..."
+msgstr ""
+
+#: gcc.c:908
 msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 
-#: gcc.c:936
+#: gcc.c:917
 msgid "-E or -x required when input is from standard input"
 msgstr ""
 
-#: config/i386/i386.h:555
+#: config/i386/i386.h:557
 msgid "'-msse5' was removed"
 msgstr ""
 
-#: config/s390/tpf.h:120
-msgid "static is not supported on TPF-OS"
+#: config/sh/sh.h:424
+msgid "SH2a does not support little-endian"
+msgstr ""
+
+#: config/rx/rx.h:66
+msgid "-mas100-syntax is incompatible with -gdwarf"
+msgstr ""
+
+#: config/rx/rx.h:67
+msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
 #: config/lynx.h:70
@@ -4740,10 +4826,6 @@ msgstr ""
 msgid "cannot use mshared and static together"
 msgstr ""
 
-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
-msgid "gfortran does not support -E without -cpp"
-msgstr ""
-
 #: java/lang.opt:122
 msgid "Warn if deprecated empty statements are found"
 msgstr ""
@@ -4855,7 +4937,7 @@ msgstr ""
 msgid "Set the target VM version"
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:114
+#: ada/gcc-interface/lang.opt:117
 msgid "-gnat<options>\tSpecify options to GNAT"
 msgstr ""
 
@@ -5131,66 +5213,70 @@ msgid "Enable range checking during compilation"
 msgstr ""
 
 #: fortran/lang.opt:479
-msgid "Use a 4-byte record marker for unformatted files"
+msgid "Reallocate the LHS in assignments"
 msgstr ""
 
 #: fortran/lang.opt:483
-msgid "Use an 8-byte record marker for unformatted files"
+msgid "Use a 4-byte record marker for unformatted files"
 msgstr ""
 
 #: fortran/lang.opt:487
-msgid "Allocate local variables on the stack to allow indirect recursion"
+msgid "Use an 8-byte record marker for unformatted files"
 msgstr ""
 
 #: fortran/lang.opt:491
-msgid "Copy array sections into a contiguous block on procedure entry"
+msgid "Allocate local variables on the stack to allow indirect recursion"
 msgstr ""
 
 #: fortran/lang.opt:495
-msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
 #: fortran/lang.opt:499
-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
 msgstr ""
 
 #: fortran/lang.opt:503
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+msgstr ""
+
+#: fortran/lang.opt:507
 msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: fortran/lang.opt:511
+#: fortran/lang.opt:515
 msgid "Apply negative sign to zero values"
 msgstr ""
 
-#: fortran/lang.opt:515
+#: fortran/lang.opt:519
 msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: fortran/lang.opt:519
+#: fortran/lang.opt:523
 msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
-#: fortran/lang.opt:559
+#: fortran/lang.opt:563
 msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
-#: fortran/lang.opt:563
+#: fortran/lang.opt:567
 msgid "Conform to the ISO Fortran 2003 standard"
 msgstr ""
 
-#: fortran/lang.opt:567
+#: fortran/lang.opt:571
 msgid "Conform to the ISO Fortran 2008 standard"
 msgstr ""
 
-#: fortran/lang.opt:571
+#: fortran/lang.opt:575
 msgid "Conform to the ISO Fortran 95 standard"
 msgstr ""
 
-#: fortran/lang.opt:575
+#: fortran/lang.opt:579
 msgid "Conform to nothing in particular"
 msgstr ""
 
-#: fortran/lang.opt:579
+#: fortran/lang.opt:583
 msgid "Accept extensions to support legacy code"
 msgstr ""
 
@@ -5270,12 +5356,12 @@ msgstr ""
 msgid "Emit rdval instead of rduniq for thread pointer"
 msgstr ""
 
-#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
+#: config/alpha/alpha.opt:102 config/s390/s390.opt:55
 #: config/sparc/long-double-switch.opt:23
 msgid "Use 128-bit long double"
 msgstr ""
 
-#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
+#: config/alpha/alpha.opt:106 config/s390/s390.opt:59
 #: config/sparc/long-double-switch.opt:27
 msgid "Use 64-bit long double"
 msgstr ""
@@ -5387,8 +5473,8 @@ msgstr ""
 msgid "Enable use of GPREL for read-only data in FDPIC"
 msgstr ""
 
-#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:113
-#: config/pdp11/pdp11.opt:71
+#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:216
+#: config/pdp11/pdp11.opt:67
 msgid "Use hardware floating point"
 msgstr ""
 
@@ -5529,59 +5615,55 @@ msgid "ESA/390 architecture"
 msgstr ""
 
 #: config/s390/s390.opt:47
-msgid "Enable fused multiply/add instructions"
-msgstr ""
-
-#: config/s390/s390.opt:51
 msgid "Enable decimal floating point hardware support"
 msgstr ""
 
-#: config/s390/s390.opt:55
+#: config/s390/s390.opt:51
 msgid "Enable hardware floating point"
 msgstr ""
 
-#: config/s390/s390.opt:67
+#: config/s390/s390.opt:63
 msgid "Use packed stack layout"
 msgstr ""
 
-#: config/s390/s390.opt:71
+#: config/s390/s390.opt:67
 msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: config/s390/s390.opt:75
+#: config/s390/s390.opt:71
 msgid "Disable hardware floating point"
 msgstr ""
 
-#: config/s390/s390.opt:79
+#: config/s390/s390.opt:75
 msgid ""
 "Set the max. number of bytes which has to be left to stack size before a "
 "trap instruction is triggered"
 msgstr ""
 
-#: config/s390/s390.opt:83
+#: config/s390/s390.opt:79
 msgid ""
 "Emit extra code in the function prologue in order to trap if the stack size "
 "exceeds the given limit"
 msgstr ""
 
-#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:91
+#: config/s390/s390.opt:83 config/ia64/ia64.opt:115 config/sparc/sparc.opt:91
 #: config/i386/i386.opt:237 config/spu/spu.opt:84
 msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/s390/s390.opt:91
+#: config/s390/s390.opt:87
 msgid "mvcle use"
 msgstr ""
 
-#: config/s390/s390.opt:95
+#: config/s390/s390.opt:91
 msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: config/s390/s390.opt:99
+#: config/s390/s390.opt:95
 msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: config/s390/s390.opt:103
+#: config/s390/s390.opt:99
 msgid "z/Architecture"
 msgstr ""
 
@@ -5755,10 +5837,6 @@ msgstr ""
 msgid "Don't generate checks for control speculation in selective scheduling"
 msgstr ""
 
-#: config/ia64/ia64.opt:183
-msgid "Enable fused multiply/add and multiply/subtract instructions"
-msgstr ""
-
 #: config/ia64/vms_symvec_libgcc_s.opt:3
 msgid "! It would be better to auto-generate this file."
 msgstr ""
@@ -6262,7 +6340,7 @@ msgstr ""
 msgid "Generate code that conforms to the given ABI"
 msgstr ""
 
-#: config/i386/i386.opt:245 config/rs6000/rs6000.opt:125
+#: config/i386/i386.opt:245 config/rs6000/rs6000.opt:228
 msgid "Vector library ABI to use"
 msgstr ""
 
@@ -6474,7 +6552,7 @@ msgstr ""
 msgid "Use unicode startup and define UNICODE macro"
 msgstr ""
 
-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:204
+#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
 msgid "Conform more closely to IBM XLC semantics"
 msgstr ""
 
@@ -6486,284 +6564,284 @@ msgstr ""
 msgid "Generate 32-bit code"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:25
+#: config/rs6000/rs6000.opt:128
 msgid "Use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:29
+#: config/rs6000/rs6000.opt:132
 msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:33
+#: config/rs6000/rs6000.opt:136
 msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:37
+#: config/rs6000/rs6000.opt:140
 msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:41
+#: config/rs6000/rs6000.opt:144
 msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:45
+#: config/rs6000/rs6000.opt:148
 msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:49
+#: config/rs6000/rs6000.opt:152
 msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:53
+#: config/rs6000/rs6000.opt:156
 msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:57
+#: config/rs6000/rs6000.opt:160
 msgid "Use PowerPC V2.01 single field mfcr instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:61
+#: config/rs6000/rs6000.opt:164
 msgid "Use PowerPC V2.02 popcntb instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:65
+#: config/rs6000/rs6000.opt:168
 msgid "Use PowerPC V2.02 floating point rounding instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:69
+#: config/rs6000/rs6000.opt:172
 msgid "Use PowerPC V2.05 compare bytes instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:73
+#: config/rs6000/rs6000.opt:176
 msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:77
+#: config/rs6000/rs6000.opt:180
 msgid "Use AltiVec instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:81
+#: config/rs6000/rs6000.opt:184
 msgid "Use decimal floating point instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:85
+#: config/rs6000/rs6000.opt:188
 msgid "Use 4xx half-word multiply instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:89
+#: config/rs6000/rs6000.opt:192
 msgid "Use 4xx string-search dlmzb instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:93
+#: config/rs6000/rs6000.opt:196
 msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:97
+#: config/rs6000/rs6000.opt:200
 msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:101
+#: config/rs6000/rs6000.opt:204
 msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:105
+#: config/rs6000/rs6000.opt:208
 msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:109 config/pdp11/pdp11.opt:83
+#: config/rs6000/rs6000.opt:212 config/pdp11/pdp11.opt:79
 msgid "Do not use hardware floating point"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:117
+#: config/rs6000/rs6000.opt:220
 msgid "Use PowerPC V2.06 popcntd instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:121
+#: config/rs6000/rs6000.opt:224
 msgid ""
 "Under -ffast-math, generate a FRIZ instruction for (double)(long long) "
 "conversions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:129
+#: config/rs6000/rs6000.opt:232
 msgid "Use vector/scalar (VSX) instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:169
+#: config/rs6000/rs6000.opt:272
 msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:173
+#: config/rs6000/rs6000.opt:276
 msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:177
-msgid "Avoid generation of indexed load/store instructions when possible"
+#: config/rs6000/rs6000.opt:280 config/arm/arm.opt:122
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:181
-msgid "Generate fused multiply/add instructions"
+#: config/rs6000/rs6000.opt:284
+msgid "Avoid generation of indexed load/store instructions when possible"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:185
+#: config/rs6000/rs6000.opt:288
 msgid "Mark __tls_get_addr calls with argument info"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:192
+#: config/rs6000/rs6000.opt:295
 msgid "Schedule the start and end of the procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:196
+#: config/rs6000/rs6000.opt:299
 msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:200
+#: config/rs6000/rs6000.opt:303
 msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:208 config/rs6000/rs6000.opt:212
+#: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
 msgid ""
 "Generate software reciprocal divide and square root for better throughput."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:216
+#: config/rs6000/rs6000.opt:319
 msgid "Assume that the reciprocal estimate instructions provide more accuracy."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:220
+#: config/rs6000/rs6000.opt:323
 msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:224
+#: config/rs6000/rs6000.opt:327
 msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:228
+#: config/rs6000/rs6000.opt:331
 msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:232
+#: config/rs6000/rs6000.opt:335
 msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:243
+#: config/rs6000/rs6000.opt:346
 msgid "Use only one TOC entry per procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:247
+#: config/rs6000/rs6000.opt:350
 msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:251
+#: config/rs6000/rs6000.opt:354
 msgid "Generate VRSAVE instructions when generating AltiVec code"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:255
+#: config/rs6000/rs6000.opt:358
 msgid "-mvrsave=yes/no\tDeprecated option.  Use -mvrsave/-mno-vrsave instead"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:259
+#: config/rs6000/rs6000.opt:362
 msgid ""
 "Specify how many bytes should be moved inline before calling out to memcpy/"
 "memmove"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:263
+#: config/rs6000/rs6000.opt:366
 msgid "Generate isel instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:267
+#: config/rs6000/rs6000.opt:370
 msgid "-misel=yes/no\tDeprecated option.  Use -misel/-mno-isel instead"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:271
+#: config/rs6000/rs6000.opt:374
 msgid "Generate SPE SIMD instructions on E500"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:275
+#: config/rs6000/rs6000.opt:378
 msgid "Generate PPC750CL paired-single instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:279
+#: config/rs6000/rs6000.opt:382
 msgid "-mspe=yes/no\tDeprecated option.  Use -mspe/-mno-spe instead"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:283
+#: config/rs6000/rs6000.opt:386
 msgid "-mdebug=\tEnable debug output"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:287
+#: config/rs6000/rs6000.opt:390
 msgid "-mabi=\tSpecify ABI to use"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:291
+#: config/rs6000/rs6000.opt:394
 msgid "-mcpu=\tUse features of and schedule code for given CPU"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:295
+#: config/rs6000/rs6000.opt:398
 msgid "-mtune=\tSchedule code for given CPU"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:299
+#: config/rs6000/rs6000.opt:402
 msgid "-mtraceback=\tSelect full, part, or no traceback table"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:303
+#: config/rs6000/rs6000.opt:406
 msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:307
+#: config/rs6000/rs6000.opt:410
 msgid "Generate Cell microcode"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:311
+#: config/rs6000/rs6000.opt:414
 msgid "Warn when a Cell microcoded instruction is emitted"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:315
+#: config/rs6000/rs6000.opt:418
 msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:319
+#: config/rs6000/rs6000.opt:422
 msgid "-mfloat-gprs=\tSelect GPR floating point method"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:323
+#: config/rs6000/rs6000.opt:426
 msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:327
+#: config/rs6000/rs6000.opt:430
 msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:331
+#: config/rs6000/rs6000.opt:434
 msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:335
+#: config/rs6000/rs6000.opt:438
 msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:339
+#: config/rs6000/rs6000.opt:442
 msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:343
+#: config/rs6000/rs6000.opt:446
 msgid "Single-precision floating point unit"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:347
+#: config/rs6000/rs6000.opt:450
 msgid "Double-precision floating point unit"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:351
+#: config/rs6000/rs6000.opt:454
 msgid "Floating point unit does not support divide & sqrt"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:355
+#: config/rs6000/rs6000.opt:458
 msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:359
+#: config/rs6000/rs6000.opt:462
 msgid "Specify Xilinx FPU."
 msgstr ""
 
@@ -7388,10 +7466,6 @@ msgstr ""
 msgid "Permit scheduling of a function's prologue sequence"
 msgstr ""
 
-#: config/arm/arm.opt:122
-msgid "Do not load the PIC register in function prologues"
-msgstr ""
-
 #: config/arm/arm.opt:126
 msgid "Alias for -mfloat-abi=soft"
 msgstr ""
@@ -7455,54 +7529,50 @@ msgid "Generate code for an 11/45"
 msgstr ""
 
 #: config/pdp11/pdp11.opt:35
-msgid "Use 16-bit abs patterns"
-msgstr ""
-
-#: config/pdp11/pdp11.opt:39
 msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:43
+#: config/pdp11/pdp11.opt:39
 msgid "Do not use inline patterns for copying memory"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:47
+#: config/pdp11/pdp11.opt:43
 msgid "Use inline patterns for copying memory"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:51
+#: config/pdp11/pdp11.opt:47
 msgid "Do not pretend that branches are expensive"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:55
+#: config/pdp11/pdp11.opt:51
 msgid "Pretend that branches are expensive"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:59
+#: config/pdp11/pdp11.opt:55
 msgid "Use the DEC assembler syntax"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:63
+#: config/pdp11/pdp11.opt:59
 msgid "Use 32 bit float"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:67
+#: config/pdp11/pdp11.opt:63
 msgid "Use 64 bit float"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:75
+#: config/pdp11/pdp11.opt:71
 msgid "Use 16 bit int"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:79
+#: config/pdp11/pdp11.opt:75
 msgid "Use 32 bit int"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:87
+#: config/pdp11/pdp11.opt:83
 msgid "Target has split I&D"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:91
+#: config/pdp11/pdp11.opt:87
 msgid "Use UNIX assembler syntax"
 msgstr ""
 
@@ -8427,48 +8497,48 @@ msgstr ""
 #: config/darwin.opt:50 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:1053
-#: c-family/c.opt:1061 common.opt:195 common.opt:198 common.opt:1978
+#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
 #, c-format
 msgid "missing filename after %qs"
 msgstr ""
 
-#: config/darwin.opt:102
+#: config/darwin.opt:111
 msgid "Generate compile-time CFString objects"
 msgstr ""
 
-#: config/darwin.opt:145
+#: config/darwin.opt:205
 msgid "Warn if constant CFString objects contain non-portable characters"
 msgstr ""
 
-#: config/darwin.opt:150
+#: config/darwin.opt:210
 msgid "Generate AT&T-style stubs for Mach-O"
 msgstr ""
 
-#: config/darwin.opt:154
+#: config/darwin.opt:214
 msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
-#: config/darwin.opt:158
+#: config/darwin.opt:218
 msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: config/darwin.opt:166
+#: config/darwin.opt:226
 msgid "The earliest MacOS X version on which this program will run"
 msgstr ""
 
-#: config/darwin.opt:170
+#: config/darwin.opt:230
 msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#: config/darwin.opt:174
+#: config/darwin.opt:234
 msgid "Generate code for darwin loadable kernel extensions"
 msgstr ""
 
-#: config/darwin.opt:178
+#: config/darwin.opt:238
 msgid "Generate code for the kernel or loadable kernel extensions"
 msgstr ""
 
-#: config/darwin.opt:182
+#: config/darwin.opt:242
 msgid ""
 "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
 msgstr ""
@@ -9413,9 +9483,9 @@ msgid ""
 "template type parameter from a brace-enclosed initializer-list"
 msgstr ""
 
-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:769 common.opt:901
-#: common.opt:1138 common.opt:1404 common.opt:1440 common.opt:1525
-#: common.opt:1596 common.opt:1659 common.opt:1675 common.opt:1751
+#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
 msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
@@ -9821,6 +9891,18 @@ msgstr ""
 msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
+#: go/lang.opt:42
+msgid "-fgo-dump-<type>\tDump Go frontend internal information"
+msgstr ""
+
+#: go/lang.opt:46
+msgid "-fgo-prefix=<string>\tSet package-specific prefix for exported Go names"
+msgstr ""
+
+#: go/lang.opt:50
+msgid "Functions which return values must end with return statements"
+msgstr ""
+
 #: lto/lang.opt:29
 msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
 msgstr ""
@@ -9837,1495 +9919,1865 @@ msgstr ""
 msgid "The resolution file"
 msgstr ""
 
-#: common.opt:164
+#: common.opt:254
 msgid "Display this information"
 msgstr ""
 
-#: common.opt:168
+#: common.opt:258
 msgid ""
 "--help=<class>\tDisplay descriptions of a specific class of options.  "
 "<class> is one or more of optimizers, target, warnings, undocumented, params"
 msgstr ""
 
-#: common.opt:280
+#: common.opt:370
 msgid "Alias for --help=target"
 msgstr ""
 
-#: common.opt:305
+#: common.opt:395
 msgid ""
 "--param <param>=<value>\tSet parameter <param> to value.  See below for a "
 "complete list of parameters"
 msgstr ""
 
-#: common.opt:330
+#: common.opt:423
 msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: common.opt:334
+#: common.opt:427
 msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: common.opt:338
+#: common.opt:431
 msgid "Optimize for speed disregarding exact standards compliance"
 msgstr ""
 
-#: common.opt:360
+#: common.opt:462
 msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: common.opt:373
+#: common.opt:475
 msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: common.opt:377
+#: common.opt:479
 msgid "Warn if an array is accessed out of bounds"
 msgstr ""
 
-#: common.opt:381
+#: common.opt:483
 msgid "Warn about inappropriate attribute usage"
 msgstr ""
 
-#: common.opt:385
+#: common.opt:487
 msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: common.opt:389
+#: common.opt:491
 msgid "Warn when a #warning directive is encountered"
 msgstr ""
 
-#: common.opt:393
+#: common.opt:495
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: common.opt:397
+#: common.opt:499
 msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: common.opt:401
+#: common.opt:503
 msgid "Treat all warnings as errors"
 msgstr ""
 
-#: common.opt:405
+#: common.opt:507
 msgid "Treat specified warning as error"
 msgstr ""
 
-#: common.opt:409
+#: common.opt:511
 msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: common.opt:413
+#: common.opt:515
 msgid "Exit on the first error occurred"
 msgstr ""
 
-#: common.opt:417
+#: common.opt:519
 msgid ""
 "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more "
 "than <number> bytes"
 msgstr ""
 
-#: common.opt:421
+#: common.opt:523
 msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: common.opt:428
+#: common.opt:530
 msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: common.opt:432
+#: common.opt:534
 msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 msgstr ""
 
-#: common.opt:436 common.opt:488
+#: common.opt:538 common.opt:590
 msgid ""
 "Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: common.opt:440
+#: common.opt:542
 msgid "Warn about constructs not instrumented by -fmudflap"
 msgstr ""
 
-#: common.opt:444
+#: common.opt:546
 msgid "Warn about overflow in arithmetic expressions"
 msgstr ""
 
-#: common.opt:448
+#: common.opt:550
 msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: common.opt:452
+#: common.opt:554
 msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: common.opt:456
+#: common.opt:558
 msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: common.opt:460
+#: common.opt:562
 msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr ""
 
-#: common.opt:464 common.opt:468
+#: common.opt:566 common.opt:570
 msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: common.opt:472 common.opt:476
+#: common.opt:574 common.opt:578
 msgid "Warn about optimizations that assume that signed overflow is undefined"
 msgstr ""
 
-#: common.opt:480
+#: common.opt:582
 msgid ""
 "Warn about functions which might be candidates for __attribute__((const))"
 msgstr ""
 
-#: common.opt:484
+#: common.opt:586
 msgid ""
 "Warn about functions which might be candidates for __attribute__((pure))"
 msgstr ""
 
-#: common.opt:492
+#: common.opt:594
 msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: common.opt:496
+#: common.opt:598
 msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: common.opt:500
+#: common.opt:602
 msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: common.opt:504
+#: common.opt:606
 msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: common.opt:508
+#: common.opt:610
 msgid "Warn whenever a trampoline is generated"
 msgstr ""
 
-#: common.opt:512
+#: common.opt:614
 msgid ""
 "Warn if a comparison is always true or always false due to the limited range "
 "of the data type"
 msgstr ""
 
-#: common.opt:516
+#: common.opt:618
 msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: common.opt:520 common.opt:662 common.opt:666 common.opt:670 common.opt:674
+#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
 msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
 
-#: common.opt:524
+#: common.opt:626
 msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: common.opt:528
+#: common.opt:630
 msgid "Warn when a function parameter is only set, otherwise unused"
 msgstr ""
 
-#: common.opt:532
+#: common.opt:634
 msgid "Warn when a variable is only set, otherwise unused"
 msgstr ""
 
-#: common.opt:536
+#: common.opt:638
 msgid "Warn when a function is unused"
 msgstr ""
 
-#: common.opt:540
+#: common.opt:642
 msgid "Warn when a label is unused"
 msgstr ""
 
-#: common.opt:544
+#: common.opt:646
 msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: common.opt:548
+#: common.opt:650
 msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: common.opt:552
+#: common.opt:654
 msgid "Warn when a variable is unused"
 msgstr ""
 
-#: common.opt:556
+#: common.opt:658
 msgid "Warn in case profiles in -fprofile-use do not match"
 msgstr ""
 
-#: common.opt:569
+#: common.opt:674
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: common.opt:588
+#: common.opt:693
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: common.opt:592
+#: common.opt:697
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: common.opt:596
+#: common.opt:701
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 msgstr ""
 
-#: common.opt:634
+#: common.opt:739
 msgid "Align the start of functions"
 msgstr ""
 
-#: common.opt:641
+#: common.opt:746
 msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: common.opt:648
+#: common.opt:753
 msgid "Align all labels"
 msgstr ""
 
-#: common.opt:655
+#: common.opt:760
 msgid "Align the start of loops"
 msgstr ""
 
-#: common.opt:678
+#: common.opt:783
 msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: common.opt:682
+#: common.opt:787
 msgid "Generate auto-inc/dec instructions"
 msgstr ""
 
-#: common.opt:690
+#: common.opt:795
 msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: common.opt:694
+#: common.opt:799
 msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: common.opt:698
+#: common.opt:803
 msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: common.opt:702
+#: common.opt:807
 msgid ""
 "Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: common.opt:706
+#: common.opt:811
 msgid ""
 "Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: common.opt:710
+#: common.opt:815
 msgid ""
 "Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: common.opt:714
+#: common.opt:819
 msgid ""
 "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: common.opt:718
+#: common.opt:823
 msgid ""
 "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: common.opt:725
+#: common.opt:830
 msgid "Save registers around function calls"
 msgstr ""
 
-#: common.opt:729
+#: common.opt:834
 msgid "Compare the results of several data dependence analyzers."
 msgstr ""
 
-#: common.opt:733
+#: common.opt:838
 msgid ""
 "Looks for opportunities to reduce stack adjustments and stack references."
 msgstr ""
 
-#: common.opt:737
+#: common.opt:842
 msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: common.opt:745
+#: common.opt:850
 msgid ""
 "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
 "compare the final-insns dump"
 msgstr ""
 
-#: common.opt:749
+#: common.opt:854
 msgid "Run only the second compilation of -fcompare-debug"
 msgstr ""
 
-#: common.opt:753
+#: common.opt:858
 msgid "Do not perform optimizations increasing noticeably stack usage"
 msgstr ""
 
-#: common.opt:757
+#: common.opt:862
 msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: common.opt:761
+#: common.opt:866
 msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: common.opt:765
+#: common.opt:870
 msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: common.opt:773
+#: common.opt:878
 msgid "Omit range reduction step when performing complex division"
 msgstr ""
 
-#: common.opt:777
+#: common.opt:882
 msgid "Complex multiplication and division follow Fortran rules"
 msgstr ""
 
-#: common.opt:781
+#: common.opt:886
 msgid "Place data items into their own section"
 msgstr ""
 
-#: common.opt:785
+#: common.opt:890
 msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: common.opt:789
+#: common.opt:894
 msgid ""
 "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter "
 "limit.   "
 msgstr ""
 
-#: common.opt:793
+#: common.opt:898
 msgid "Map one directory name to another in debug information"
 msgstr ""
 
-#: common.opt:799
+#: common.opt:904
 msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: common.opt:803
+#: common.opt:908
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: common.opt:807
+#: common.opt:912
 msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: common.opt:811
+#: common.opt:916
 msgid ""
 "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
 "location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: common.opt:815
+#: common.opt:933
 msgid ""
 "Amend appropriate diagnostic messages with the command line option that "
 "controls them"
 msgstr ""
 
-#: common.opt:819
+#: common.opt:937
 msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: common.opt:826
+#: common.opt:944
 msgid ""
 "-fdump-final-insns=filename\tDump to filename the insns at the end of "
 "translation"
 msgstr ""
 
-#: common.opt:830
+#: common.opt:948
+msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+msgstr ""
+
+#: common.opt:952
 msgid "Suppress output of addresses in debugging dumps"
 msgstr ""
 
-#: common.opt:834
+#: common.opt:956
 msgid ""
 "Suppress output of instruction numbers, line number notes and addresses in "
 "debugging dumps"
 msgstr ""
 
-#: common.opt:838
+#: common.opt:960
 msgid "Suppress output of previous and next insn numbers in debugging dumps"
 msgstr ""
 
-#: common.opt:842
+#: common.opt:964
 msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: common.opt:846
+#: common.opt:968
 msgid "Perform early inlining"
 msgstr ""
 
-#: common.opt:850
+#: common.opt:972
 msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: common.opt:854
+#: common.opt:976
 msgid "Perform interprocedural reduction of aggregates"
 msgstr ""
 
-#: common.opt:858 common.opt:862
+#: common.opt:980 common.opt:984
 msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: common.opt:866
+#: common.opt:988
 msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: common.opt:870
+#: common.opt:992
 msgid "Generate debug information to support Identical Code Folding (ICF)"
 msgstr ""
 
-#: common.opt:874
+#: common.opt:996
 msgid "Enable exception handling"
 msgstr ""
 
-#: common.opt:878
+#: common.opt:1000
 msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: common.opt:882
+#: common.opt:1004
 msgid ""
 "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-"
 "point precision"
 msgstr ""
 
-#: common.opt:889
+#: common.opt:1007
+#, c-format
+msgid "unknown excess precision style %qs"
+msgstr ""
+
+#: common.opt:1020
 msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: common.opt:893
+#: common.opt:1024
 msgid ""
 "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: common.opt:897
+#: common.opt:1028
 msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: common.opt:905
+#: common.opt:1036
 msgid "Perform a forward propagation pass on RTL"
 msgstr ""
 
-#: common.opt:909
+#: common.opt:1040
 msgid ""
 "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
 msgstr ""
 
-#: common.opt:916
+#: common.opt:1043
+#, c-format
+msgid "unknown floating point contraction style %qs"
+msgstr ""
+
+#: common.opt:1060
 msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: common.opt:920
+#: common.opt:1064
 msgid "Place each function into its own section"
 msgstr ""
 
-#: common.opt:924
+#: common.opt:1068
 msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: common.opt:928
+#: common.opt:1072
 msgid ""
 "Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: common.opt:932
+#: common.opt:1076
 msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: common.opt:936
+#: common.opt:1080
 msgid ""
 "Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: common.opt:941
+#: common.opt:1085
 msgid ""
 "Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: common.opt:947
+#: common.opt:1091
 msgid "Enable in and out of Graphite representation"
 msgstr ""
 
-#: common.opt:951
+#: common.opt:1095
 msgid "Enable Graphite Identity transformation"
 msgstr ""
 
-#: common.opt:955
+#: common.opt:1099
 msgid "Mark all loops as parallel"
 msgstr ""
 
-#: common.opt:959
+#: common.opt:1103
 msgid "Enable Loop Strip Mining transformation"
 msgstr ""
 
-#: common.opt:963
+#: common.opt:1107
 msgid "Enable Loop Interchange transformation"
 msgstr ""
 
-#: common.opt:967
+#: common.opt:1111
 msgid "Enable Loop Blocking transformation"
 msgstr ""
 
-#: common.opt:971
+#: common.opt:1115
 msgid "Enable Loop Flattening transformation"
 msgstr ""
 
-#: common.opt:975
+#: common.opt:1119
 msgid "Force bitfield accesses to match their type width"
 msgstr ""
 
-#: common.opt:979
+#: common.opt:1123
 msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: common.opt:987
+#: common.opt:1131
 msgid "Process #ident directives"
 msgstr ""
 
-#: common.opt:991
+#: common.opt:1135
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: common.opt:995
+#: common.opt:1139
 msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: common.opt:999
+#: common.opt:1143
 msgid "Convert conditional jumps in innermost loops to branchless equivalents"
 msgstr ""
 
-#: common.opt:1003
+#: common.opt:1147
 msgid "Also if-convert conditional jumps containing memory writes"
 msgstr ""
 
-#: common.opt:1011
+#: common.opt:1155
 msgid "Do not generate .size directives"
 msgstr ""
 
-#: common.opt:1015
+#: common.opt:1159
 msgid "Perform indirect inlining"
 msgstr ""
 
-#: common.opt:1024
+#: common.opt:1168
 msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: common.opt:1028
+#: common.opt:1172
 msgid ""
 "Integrate simple functions into their callers when code size is known to not "
 "growth"
 msgstr ""
 
-#: common.opt:1032
+#: common.opt:1176
 msgid "Integrate simple functions into their callers"
 msgstr ""
 
-#: common.opt:1036
+#: common.opt:1180
 msgid "Integrate functions called once into their callers"
 msgstr ""
 
-#: common.opt:1043
+#: common.opt:1187
 msgid ""
 "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: common.opt:1047
+#: common.opt:1191
 msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: common.opt:1051
+#: common.opt:1195
 msgid ""
 "-finstrument-functions-exclude-function-list=name,...  Do not instrument "
 "listed functions"
 msgstr ""
 
-#: common.opt:1055
+#: common.opt:1199
 msgid ""
 "-finstrument-functions-exclude-file-list=filename,...  Do not instrument "
 "functions listed in files"
 msgstr ""
 
-#: common.opt:1059
+#: common.opt:1203
 msgid "Perform Interprocedural constant propagation"
 msgstr ""
 
-#: common.opt:1063
+#: common.opt:1207
 msgid "Perform cloning to make Interprocedural constant propagation stronger"
 msgstr ""
 
-#: common.opt:1067
+#: common.opt:1211
 msgid "Perform interprocedural profile propagation"
 msgstr ""
 
-#: common.opt:1071
+#: common.opt:1215
 msgid "Perform interprocedural points-to analysis"
 msgstr ""
 
-#: common.opt:1075
+#: common.opt:1219
 msgid "Discover pure and const functions"
 msgstr ""
 
-#: common.opt:1079
+#: common.opt:1223
 msgid "Discover readonly and non addressable static variables"
 msgstr ""
 
-#: common.opt:1083
+#: common.opt:1227
 msgid "Perform matrix layout flattening and transposing based"
 msgstr ""
 
-#: common.opt:1088
+#: common.opt:1232
 msgid "Perform structure layout optimizations based"
 msgstr ""
 
-#: common.opt:1093
+#: common.opt:1237
 msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 msgstr ""
 
-#: common.opt:1097
+#: common.opt:1240
+#, c-format
+msgid "unknown IRA algorithm %qs"
+msgstr ""
+
+#: common.opt:1250
 msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 msgstr ""
 
-#: common.opt:1101
+#: common.opt:1253
+#, c-format
+msgid "unknown IRA region %qs"
+msgstr ""
+
+#: common.opt:1266
 msgid "Use IRA based register pressure calculation"
 msgstr ""
 
-#: common.opt:1106
+#: common.opt:1271
 msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: common.opt:1110
+#: common.opt:1275
 msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: common.opt:1114
+#: common.opt:1279
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: common.opt:1118
+#: common.opt:1283
 msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: common.opt:1122
+#: common.opt:1287
 msgid "Use jump tables for sufficiently large switch statements"
 msgstr ""
 
-#: common.opt:1126
+#: common.opt:1291
 msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: common.opt:1130
+#: common.opt:1295
 msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: common.opt:1134
+#: common.opt:1299
 msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: common.opt:1142
+#: common.opt:1307
 msgid "Enable link-time optimization."
 msgstr ""
 
-#: common.opt:1146
+#: common.opt:1311
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 msgstr ""
 
-#: common.opt:1150
+#: common.opt:1315
 msgid ""
 "Partition functions and vars at linktime based on object files they "
 "originate from"
 msgstr ""
 
-#: common.opt:1154
+#: common.opt:1319
 msgid ""
 "Partition functions and vars at linktime into approximately same sized "
 "buckets"
 msgstr ""
 
-#: common.opt:1158
+#: common.opt:1323
 msgid "Disable partioning and streaming"
 msgstr ""
 
-#: common.opt:1163
+#: common.opt:1328
 msgid ""
 "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 msgstr ""
 
-#: common.opt:1167
+#: common.opt:1332
 msgid "Report various link-time optimization statistics"
 msgstr ""
 
-#: common.opt:1171
+#: common.opt:1336
 msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: common.opt:1175
+#: common.opt:1340
 msgid "-fmax-errors=<number>\tMaximum number of errors to report"
 msgstr ""
 
-#: common.opt:1179
+#: common.opt:1344
 msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: common.opt:1186
+#: common.opt:1351
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: common.opt:1190
+#: common.opt:1355
 msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: common.opt:1194
+#: common.opt:1359
 msgid "Attempt to merge identical debug strings across compilation units"
 msgstr ""
 
-#: common.opt:1198
+#: common.opt:1363
 msgid ""
 "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
 "line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: common.opt:1202
+#: common.opt:1367
 msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: common.opt:1206
+#: common.opt:1371
 msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr ""
 
-#: common.opt:1210
+#: common.opt:1375
 msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: common.opt:1214
+#: common.opt:1379
 msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 msgstr ""
 
-#: common.opt:1218
+#: common.opt:1383
 msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 msgstr ""
 
-#: common.opt:1222
+#: common.opt:1387
 msgid "Ignore read operations when inserting mudflap instrumentation"
 msgstr ""
 
-#: common.opt:1226
+#: common.opt:1391
 msgid "Use the RTL dead code elimination pass"
 msgstr ""
 
-#: common.opt:1230
+#: common.opt:1395
 msgid "Use the RTL dead store elimination pass"
 msgstr ""
 
-#: common.opt:1234
+#: common.opt:1399
 msgid ""
 "Enable/Disable the traditional scheduling in loops that already passed "
 "modulo scheduling"
 msgstr ""
 
-#: common.opt:1238
+#: common.opt:1403
 msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: common.opt:1242
+#: common.opt:1407
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: common.opt:1246
+#: common.opt:1411
 msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: common.opt:1250
+#: common.opt:1415
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: common.opt:1254
+#: common.opt:1419
 msgid "Perform partial inlining"
 msgstr ""
 
-#: common.opt:1258 common.opt:1262
+#: common.opt:1423 common.opt:1427
 msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
-#: common.opt:1266
+#: common.opt:1431
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: common.opt:1270
+#: common.opt:1435
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
-#: common.opt:1274
+#: common.opt:1439
 msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: common.opt:1278
+#: common.opt:1443
 msgid "Perform loop peeling"
 msgstr ""
 
-#: common.opt:1282
+#: common.opt:1447
 msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: common.opt:1286
+#: common.opt:1451
 msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: common.opt:1290
+#: common.opt:1455
 msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: common.opt:1294
+#: common.opt:1459
 msgid ""
 "Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: common.opt:1298
+#: common.opt:1463
 msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: common.opt:1302
+#: common.opt:1467
 msgid ""
 "Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: common.opt:1306
+#: common.opt:1471
 msgid "Specify a plugin to load"
 msgstr ""
 
-#: common.opt:1310
+#: common.opt:1475
 msgid ""
 "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
 "plugin <name>"
 msgstr ""
 
-#: common.opt:1314
+#: common.opt:1479
 msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: common.opt:1318
+#: common.opt:1483
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: common.opt:1322
+#: common.opt:1487
 msgid "Enable basic program profiling code"
 msgstr ""
 
-#: common.opt:1326
+#: common.opt:1491
 msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: common.opt:1330
+#: common.opt:1495
 msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
-#: common.opt:1335
+#: common.opt:1500
 msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
-#: common.opt:1339
+#: common.opt:1504
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations"
 msgstr ""
 
-#: common.opt:1343
+#: common.opt:1508
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: common.opt:1347
+#: common.opt:1512
 msgid ""
 "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: common.opt:1351
+#: common.opt:1516
 msgid ""
 "Enable common options for performing profile feedback directed "
 "optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: common.opt:1355
+#: common.opt:1520
 msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: common.opt:1362
+#: common.opt:1527
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: common.opt:1372
+#: common.opt:1537
 msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: common.opt:1376
+#: common.opt:1541
 msgid "Return small aggregates in registers"
 msgstr ""
 
-#: common.opt:1380
+#: common.opt:1545
 msgid "Enables a register move optimization"
 msgstr ""
 
-#: common.opt:1384
+#: common.opt:1549
 msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: common.opt:1388
+#: common.opt:1553
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: common.opt:1392
+#: common.opt:1557
 msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: common.opt:1396
+#: common.opt:1561
 msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: common.opt:1400
+#: common.opt:1565
 msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: common.opt:1408
+#: common.opt:1573
 msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: common.opt:1412
+#: common.opt:1577
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: common.opt:1416
+#: common.opt:1581
 msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
-#: common.opt:1420
+#: common.opt:1585
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: common.opt:1424
+#: common.opt:1589
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: common.opt:1428
+#: common.opt:1593
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: common.opt:1432
+#: common.opt:1597
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: common.opt:1436
+#: common.opt:1601
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: common.opt:1444
+#: common.opt:1609
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: common.opt:1448
+#: common.opt:1613
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: common.opt:1455
+#: common.opt:1620
 msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
-#: common.opt:1459
+#: common.opt:1624
 msgid "Run selective scheduling after reload"
 msgstr ""
 
-#: common.opt:1463
+#: common.opt:1628
 msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
-#: common.opt:1467
+#: common.opt:1632
 msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
-#: common.opt:1471
+#: common.opt:1636
 msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
-#: common.opt:1477
+#: common.opt:1642
 msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: common.opt:1481
+#: common.opt:1646
 msgid ""
 "-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
 "prematurely scheduled"
 msgstr ""
 
-#: common.opt:1489
+#: common.opt:1654
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: common.opt:1493
+#: common.opt:1658
 msgid ""
 "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
 "premature scheduling of queued insns"
 msgstr ""
 
-#: common.opt:1497
+#: common.opt:1662
 msgid "Enable the group heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1501
+#: common.opt:1666
 msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1505
+#: common.opt:1670
 msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1509
+#: common.opt:1674
 msgid "Enable the rank heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1513
+#: common.opt:1678
 msgid "Enable the last instruction heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1517
+#: common.opt:1682
 msgid "Enable the dependent count heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1521
+#: common.opt:1686
 msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
-#: common.opt:1529
+#: common.opt:1694
 msgid ""
 "Eliminate redundant zero extensions on targets that support implicit "
 "extensions."
 msgstr ""
 
-#: common.opt:1533
+#: common.opt:1698
 msgid "Show column numbers in diagnostics, when available.  Default on"
 msgstr ""
 
-#: common.opt:1537
+#: common.opt:1702
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: common.opt:1541
+#: common.opt:1706
 msgid ""
 "Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
-#: common.opt:1545
+#: common.opt:1710
 msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: common.opt:1549
+#: common.opt:1714
 msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr ""
 
-#: common.opt:1553
+#: common.opt:1718
 msgid "Generate discontiguous stack frames"
 msgstr ""
 
-#: common.opt:1557
+#: common.opt:1722
 msgid "Split wide types into independent registers"
 msgstr ""
 
-#: common.opt:1561
+#: common.opt:1726
 msgid "Apply variable expansion when loops are unrolled"
 msgstr ""
 
-#: common.opt:1565
+#: common.opt:1730
 msgid ""
 "-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
 "program"
 msgstr ""
 
-#: common.opt:1569
+#: common.opt:1734
 msgid ""
 "Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr ""
 
-#: common.opt:1576
+#: common.opt:1741
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: common.opt:1580
+#: common.opt:1745
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: common.opt:1584
+#: common.opt:1749
 msgid "Use propolice as a stack protection method"
 msgstr ""
 
-#: common.opt:1588
+#: common.opt:1753
 msgid "Use a stack protection method for every function"
 msgstr ""
 
-#: common.opt:1592
+#: common.opt:1757
 msgid "Output stack usage information on a per-function basis"
 msgstr ""
 
-#: common.opt:1604
+#: common.opt:1769
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: common.opt:1608
+#: common.opt:1773
 msgid "Treat signed overflow as undefined"
 msgstr ""
 
-#: common.opt:1612
+#: common.opt:1777
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: common.opt:1616
+#: common.opt:1781
 msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: common.opt:1620
+#: common.opt:1785
 msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: common.opt:1624
+#: common.opt:1789
 msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: common.opt:1628
+#: common.opt:1793
 msgid ""
 "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
 "default thread-local storage code generation model"
 msgstr ""
 
-#: common.opt:1632
+#: common.opt:1796
+#, c-format
+msgid "unknown TLS model %qs"
+msgstr ""
+
+#: common.opt:1812
 msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
-#: common.opt:1636
+#: common.opt:1816
 msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: common.opt:1643
+#: common.opt:1823
 msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: common.opt:1647
+#: common.opt:1827
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: common.opt:1651
+#: common.opt:1831
 msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: common.opt:1655
+#: common.opt:1835
 msgid "Enable SSA-BIT-CCP optimization on trees"
 msgstr ""
 
-#: common.opt:1663
+#: common.opt:1843
 msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: common.opt:1667
+#: common.opt:1847
 msgid "Replace SSA temporaries with better names in copies"
 msgstr ""
 
-#: common.opt:1671
+#: common.opt:1851
 msgid "Enable copy propagation on trees"
 msgstr ""
 
-#: common.opt:1679
+#: common.opt:1859
 msgid "Transform condition stores into unconditional ones"
 msgstr ""
 
-#: common.opt:1683
+#: common.opt:1863
 msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: common.opt:1687
+#: common.opt:1867
 msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: common.opt:1691
+#: common.opt:1871
 msgid "Enable dominator optimizations"
 msgstr ""
 
-#: common.opt:1695
+#: common.opt:1875
 msgid "Enable dead store elimination"
 msgstr ""
 
-#: common.opt:1699
+#: common.opt:1879
 msgid "Enable forward propagation on trees"
 msgstr ""
 
-#: common.opt:1703
+#: common.opt:1883
 msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: common.opt:1707
+#: common.opt:1887
 msgid "Enable loop distribution on trees"
 msgstr ""
 
-#: common.opt:1711
+#: common.opt:1891
 msgid "Enable loop distribution for patterns transformed into a library call"
 msgstr ""
 
-#: common.opt:1715
+#: common.opt:1895
 msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: common.opt:1719
+#: common.opt:1899
 msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: common.opt:1723
+#: common.opt:1903
 msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: common.opt:1727
+#: common.opt:1907
 msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: common.opt:1731
+#: common.opt:1911
 msgid "Enable automatic parallelization of loops"
 msgstr ""
 
-#: common.opt:1735
+#: common.opt:1915
 msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: common.opt:1739
+#: common.opt:1919
 msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: common.opt:1743
+#: common.opt:1923
 msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: common.opt:1747
+#: common.opt:1927
 msgid "Enable reassociation on tree level"
 msgstr ""
 
-#: common.opt:1755
+#: common.opt:1935
 msgid "Enable SSA code sinking on trees"
 msgstr ""
 
-#: common.opt:1759
+#: common.opt:1939
 msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: common.opt:1763
+#: common.opt:1943
 msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: common.opt:1767
+#: common.opt:1947
 msgid "Perform live range splitting during the SSA->normal pass"
 msgstr ""
 
-#: common.opt:1771
+#: common.opt:1951
 msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
-#: common.opt:1775
+#: common.opt:1955
 msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: common.opt:1779
+#: common.opt:1959
 msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: common.opt:1783
+#: common.opt:1963
 msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: common.opt:1790
+#: common.opt:1970
 msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr ""
 
-#: common.opt:1794
+#: common.opt:1974
 msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
-#: common.opt:1799
+#: common.opt:1979
 msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: common.opt:1807
+#: common.opt:1987
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: common.opt:1811
+#: common.opt:1991
 msgid "Perform loop unswitching"
 msgstr ""
 
-#: common.opt:1815
+#: common.opt:1995
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: common.opt:1827
+#: common.opt:2007
 msgid "Perform variable tracking"
 msgstr ""
 
-#: common.opt:1835
+#: common.opt:2015
 msgid "Perform variable tracking by annotating assignments"
 msgstr ""
 
-#: common.opt:1841
+#: common.opt:2021
 msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
-#: common.opt:1845
+#: common.opt:2025
 msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
-#: common.opt:1849
+#: common.opt:2029
 msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: common.opt:1853
+#: common.opt:2033
 msgid "Enable basic block vectorization (SLP) on trees"
 msgstr ""
 
-#: common.opt:1857
+#: common.opt:2037
 msgid "Enable use of cost model in vectorization"
 msgstr ""
 
-#: common.opt:1861
+#: common.opt:2041
 msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr ""
 
-#: common.opt:1865
+#: common.opt:2045
 msgid ""
 "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
 msgstr ""
 
-#: common.opt:1869
+#: common.opt:2049
 msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: common.opt:1879
+#: common.opt:2059
 msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: common.opt:1883
+#: common.opt:2063
 msgid ""
 "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
 "visibility"
 msgstr ""
 
-#: common.opt:1888
+#: common.opt:2066
+#, c-format
+msgid "unrecognized visibility value %qs"
+msgstr ""
+
+#: common.opt:2082
 msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: common.opt:1892
+#: common.opt:2086
 msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: common.opt:1896
+#: common.opt:2090
 msgid "Enable conditional dead code elimination for builtin calls"
 msgstr ""
 
-#: common.opt:1900
+#: common.opt:2094
 msgid "Perform whole program optimizations"
 msgstr ""
 
-#: common.opt:1904
+#: common.opt:2098
 msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: common.opt:1908
+#: common.opt:2102
 msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: common.opt:1912
+#: common.opt:2106
 msgid "Generate debug information in default format"
 msgstr ""
 
-#: common.opt:1916
+#: common.opt:2110
 msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: common.opt:1920
+#: common.opt:2114
 msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr ""
 
-#: common.opt:1924
+#: common.opt:2118
 msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: common.opt:1928
+#: common.opt:2122
 msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: common.opt:1932
+#: common.opt:2126
 msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: common.opt:1936
+#: common.opt:2130
 msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
-#: common.opt:1940
+#: common.opt:2134
 msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
-#: common.opt:1944
+#: common.opt:2138
 msgid "Toggle debug information generation"
 msgstr ""
 
-#: common.opt:1948
+#: common.opt:2142
 msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: common.opt:1952
+#: common.opt:2146
 msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: common.opt:1956
+#: common.opt:2150
 msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: common.opt:1963
+#: common.opt:2157
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 msgstr ""
 
-#: common.opt:1979
+#: common.opt:2176
 msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: common.opt:1983
+#: common.opt:2180
 msgid "Enable function profiling"
 msgstr ""
 
-#: common.opt:1990
+#: common.opt:2187
 msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: common.opt:1994
+#: common.opt:2191
 msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: common.opt:2031
+#: common.opt:2228
 msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: common.opt:2054
+#: common.opt:2260
 msgid "Enable verbose output"
 msgstr ""
 
-#: common.opt:2058
+#: common.opt:2264
 msgid "Display the compiler's version"
 msgstr ""
 
-#: common.opt:2062
+#: common.opt:2268
 msgid "Suppress warnings"
 msgstr ""
 
-#: common.opt:2072
+#: common.opt:2278
 msgid "Create a shared library"
 msgstr ""
 
-#: common.opt:2101
+#: common.opt:2311
 msgid "Create a position independent executable"
 msgstr ""
 
-#: attribs.c:306 objc/objc-act.c:7289
+#: go/gofrontend/expressions.cc:876
+msgid "invalid use of type"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
+msgid "floating point constant truncated to integer"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
+msgid "constant refers to itself"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:3962
+msgid "expected numeric type"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:3969
+msgid "expected integer or boolean type"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:3974
+msgid "invalid operand for unary %<&%>"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:3982
+msgid "expected pointer"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
+msgid "incompatible types in binary expression"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:5637
+msgid "shift of non-integer operand"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:5642
+msgid "shift count not unsigned integer"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:5651
+msgid "negative shift count"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:6299
+msgid "object is not a method"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:6308
+msgid "method type does not match object type"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
+msgid "not enough arguments"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
+msgid "too many arguments"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7239
+msgid "argument must be array or slice or channel"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7249
+msgid "argument must be string or array or slice or map or channel"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7290
+msgid "unsupported argument type to builtin function"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7302
+msgid "argument must be channel"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7322
+msgid "argument must be a field reference"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7349
+msgid "left argument must be a slice"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7360
+msgid "right argument must be a slice or a string"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7365
+msgid "element types must be the same"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7384
+msgid "arguments 1 and 2 have different types"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7401
+msgid "argument must have complex type"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7419
+msgid "cmplx arguments must have identical types"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:7421
+msgid "cmplx arguments must have floating-point type"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:8425
+msgid "expected function"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:8436
+msgid "method call without object"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:8449
+msgid "incompatible type for receiver"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:8827
+msgid "number of results does not match number of values"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
+msgid "index must be integer"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
+msgid "slice end must be integer"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:9126
+msgid "array is not addressable"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:9654
+msgid "incompatible type for map index"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:9933
+msgid "expected interface or pointer to interface"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:10231
+msgid "invalid new of function type"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:10332
+msgid "invalid type for make function"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:10487
+msgid "too many expressions for struct"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:10500
+msgid "too few expressions for struct"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:10764
+msgid "too many elements in composite literal"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
+msgid "invalid unsafe.Pointer conversion"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
+msgid "type assertion only valid for interface types"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:11853
+msgid "impossible type assertion: type does not implement interface"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
+msgid "expected channel"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
+msgid "invalid receive on send-only channel"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:12101
+msgid "incompatible types in send"
+msgstr ""
+
+#: go/gofrontend/expressions.cc:12106
+msgid "invalid send on receive-only channel"
+msgstr ""
+
+#: go/gofrontend/statements.cc:488
+msgid "invalid left hand side of assignment"
+msgstr ""
+
+#: go/gofrontend/statements.cc:897
+msgid "expected map index on right hand side"
+msgstr ""
+
+#: go/gofrontend/statements.cc:1041
+msgid "expected map index on left hand side"
+msgstr ""
+
+#: go/gofrontend/statements.cc:1765
+msgid "no object for method call"
+msgstr ""
+
+#: go/gofrontend/statements.cc:2518
+msgid "return with value in function with no return type"
+msgstr ""
+
+#: go/gofrontend/statements.cc:2531
+msgid "too many values in return statement"
+msgstr ""
+
+#: go/gofrontend/statements.cc:2560
+msgid "not enough values in return statement"
+msgstr ""
+
+#: go/gofrontend/statements.cc:2932
+msgid "expected boolean expression"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4517
+msgid "too many variables for range clause with channel"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4524
+msgid "range clause must have array, slice, setring, map, or channel type"
+msgstr ""
+
+#: go/gofrontend/types.cc:559
+msgid "need explicit conversion"
+msgstr ""
+
+#: go/gofrontend/types.cc:561
+msgid "multiple value function call in single value context"
+msgstr ""
+
+#: go/gofrontend/types.cc:569
+#, c-format
+msgid "cannot use type %s as type %s"
+msgstr ""
+
+#: go/gofrontend/types.cc:2432
+msgid "different receiver types"
+msgstr ""
+
+#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+#: go/gofrontend/types.cc:2480
+msgid "different number of parameters"
+msgstr ""
+
+#: go/gofrontend/types.cc:2473
+msgid "different parameter types"
+msgstr ""
+
+#: go/gofrontend/types.cc:2488
+msgid "different varargs"
+msgstr ""
+
+#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+#: go/gofrontend/types.cc:2525
+msgid "different number of results"
+msgstr ""
+
+#: go/gofrontend/types.cc:2518
+msgid "different result types"
+msgstr ""
+
+#: go/gofrontend/types.cc:3500
+#, c-format
+msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+msgstr ""
+
+#: go/gofrontend/types.cc:4313
+msgid "bad length when making slice"
+msgstr ""
+
+#: go/gofrontend/types.cc:4319
+msgid "bad capacity when making slice"
+msgstr ""
+
+#: go/gofrontend/types.cc:4981
+msgid "bad size when making map"
+msgstr ""
+
+#: go/gofrontend/types.cc:5266
+msgid "bad buffer size when making channel"
+msgstr ""
+
+#: go/gofrontend/types.cc:5714
+#, c-format
+msgid "need explicit conversion; missing method %s%s%s"
+msgstr ""
+
+#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
+#, c-format
+msgid "incompatible type for method %s%s%s"
+msgstr ""
+
+#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
+#, c-format
+msgid "incompatible type for method %s%s%s (%s)"
+msgstr ""
+
+#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
+msgid "pointer to interface type has no methods"
+msgstr ""
+
+#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
+msgid "type has no methods"
+msgstr ""
+
+#: go/gofrontend/types.cc:5843
+#, c-format
+msgid "ambiguous method %s%s%s"
+msgstr ""
+
+#: go/gofrontend/types.cc:5846
+#, c-format
+msgid "missing method %s%s%s"
+msgstr ""
+
+#: go/gofrontend/types.cc:5886
+#, c-format
+msgid "method %s%s%s requires a pointer"
+msgstr ""
+
+#: attribs.c:306 objc/objc-act.c:7712
 #, gcc-internal-format
 msgid "%qE attribute directive ignored"
 msgstr ""
@@ -11361,135 +11813,135 @@ msgid ""
 "branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: builtins.c:555
+#: builtins.c:554
 #, gcc-internal-format
 msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: builtins.c:1119
+#: builtins.c:1118
 #, gcc-internal-format
 msgid "second argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: builtins.c:1126
+#: builtins.c:1125
 #, gcc-internal-format
 msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: builtins.c:1134
+#: builtins.c:1133
 #, gcc-internal-format
 msgid "third argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: builtins.c:1141
+#: builtins.c:1140
 #, gcc-internal-format
 msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: builtins.c:4660 gimplify.c:2327
+#: builtins.c:4665 gimplify.c:2328
 #, gcc-internal-format
 msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:4822
+#: builtins.c:4827
 #, gcc-internal-format
 msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: builtins.c:4838
+#: builtins.c:4843
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: builtins.c:4843
+#: builtins.c:4848
 #, gcc-internal-format
 msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
 #. We can, however, treat "undefined" any way we please.
 #. Call abort to encourage the user to fix the program.
-#: builtins.c:4850 c-typeck.c:2801
+#: builtins.c:4855 c-typeck.c:2775
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: builtins.c:4977
+#: builtins.c:4982
 #, gcc-internal-format
 msgid "invalid argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4979
+#: builtins.c:4984
 #, gcc-internal-format
 msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4992
+#: builtins.c:4997
 #, gcc-internal-format
 msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4994
+#: builtins.c:4999
 #, gcc-internal-format
 msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:5253
+#: builtins.c:5234
 #, gcc-internal-format
 msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr ""
 
-#: builtins.c:5351
+#: builtins.c:5332
 #, gcc-internal-format
 msgid "trampoline generated for nested function %qD"
 msgstr ""
 
-#: builtins.c:5628 builtins.c:5642
+#: builtins.c:5609 builtins.c:5623
 #, gcc-internal-format
 msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
-#: builtins.c:6037 expr.c:9306
+#: builtins.c:6018 expr.c:9274
 #, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack_len () are removed during
 #. inlining.
-#: builtins.c:6043
+#: builtins.c:6024
 #, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: builtins.c:6273
+#: builtins.c:6254
 #, gcc-internal-format
 msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: builtins.c:6873
+#: builtins.c:6849
 #, gcc-internal-format
 msgid "target format does not support infinity"
 msgstr ""
 
-#: builtins.c:11777
+#: builtins.c:11753
 #, gcc-internal-format
 msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
-#: builtins.c:11785
+#: builtins.c:11761
 #, gcc-internal-format
 msgid "wrong number of arguments to function %<va_start%>"
 msgstr ""
 
 #. Evidently an out of date version of <stdarg.h>; can't validate
 #. va_start's second argument, but can still work as intended.
-#: builtins.c:11798
+#: builtins.c:11774
 #, gcc-internal-format
 msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: builtins.c:11803
+#: builtins.c:11779
 #, gcc-internal-format
 msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr ""
@@ -11499,44 +11951,44 @@ msgstr ""
 #. 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:11833
+#: builtins.c:11809
 #, gcc-internal-format
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: builtins.c:11843
+#: builtins.c:11819
 #, gcc-internal-format
 msgid ""
 "undefined behaviour when second parameter of %<va_start%> is declared with "
 "%<register%> storage"
 msgstr ""
 
-#: builtins.c:11959
+#: builtins.c:11935
 #, gcc-internal-format
 msgid "%Kfirst argument of %D must be a pointer, second integer constant"
 msgstr ""
 
-#: builtins.c:11972
+#: builtins.c:11948
 #, gcc-internal-format
 msgid "%Klast argument of %D is not integer constant between 0 and 3"
 msgstr ""
 
-#: builtins.c:12017 builtins.c:12169 builtins.c:12226
+#: builtins.c:11993 builtins.c:12145 builtins.c:12202
 #, gcc-internal-format
 msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
-#: builtins.c:12159
+#: builtins.c:12135
 #, gcc-internal-format
 msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
-#: builtins.c:12247
+#: builtins.c:12223
 #, gcc-internal-format
 msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
-#: builtins.c:12250
+#: builtins.c:12226
 #, gcc-internal-format
 msgid "%Kattempt to free a non-heap object"
 msgstr ""
@@ -11546,142 +11998,142 @@ msgstr ""
 #. an unprototyped function, it is compile-time undefined;
 #. making it a constraint in that case was rejected in
 #. DR#252.
-#: c-convert.c:102 c-typeck.c:1984 c-typeck.c:5293 cp/typeck.c:1854
-#: cp/typeck.c:6571 cp/typeck.c:7250 fortran/convert.c:88
+#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: c-convert.c:156 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
 #, gcc-internal-format
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:684
+#: c-decl.c:685
 #, gcc-internal-format
 msgid "array %q+D assumed to have one element"
 msgstr ""
 
-#: c-decl.c:725
+#: c-decl.c:726
 #, gcc-internal-format
 msgid "%qD is static but used in inline function %qD which is not static"
 msgstr ""
 
-#: c-decl.c:730
+#: c-decl.c:731
 #, gcc-internal-format
 msgid "%q+D is static but declared in inline function %qD which is not static"
 msgstr ""
 
-#: c-decl.c:942
+#: c-decl.c:943
 #, gcc-internal-format, gfc-internal-format
 msgid "GCC supports only %u nested scopes"
 msgstr ""
 
-#: c-decl.c:1085 cp/decl.c:371
+#: c-decl.c:1086 cp/decl.c:372
 #, gcc-internal-format
 msgid "label %q+D used but not defined"
 msgstr ""
 
-#: c-decl.c:1130
+#: c-decl.c:1131
 #, gcc-internal-format
 msgid "nested function %q+D declared but never defined"
 msgstr ""
 
-#: c-decl.c:1142
+#: c-decl.c:1143
 #, gcc-internal-format
 msgid "inline function %q+D declared but never defined"
 msgstr ""
 
-#: c-decl.c:1159 cp/decl.c:626
+#: c-decl.c:1160 cp/decl.c:627
 #, gcc-internal-format
 msgid "unused variable %q+D"
 msgstr ""
 
-#: c-decl.c:1163
+#: c-decl.c:1164
 #, gcc-internal-format
 msgid "variable %qD set but not used"
 msgstr ""
 
-#: c-decl.c:1168
+#: c-decl.c:1169
 #, gcc-internal-format
 msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c-decl.c:1447 c-decl.c:5753 c-decl.c:6546 c-decl.c:7253
+#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
 #, gcc-internal-format
 msgid "originally defined here"
 msgstr ""
 
-#: c-decl.c:1518
+#: c-decl.c:1519
 #, gcc-internal-format
 msgid ""
 "a parameter list with an ellipsis can%'t match an empty parameter name list "
 "declaration"
 msgstr ""
 
-#: c-decl.c:1525
+#: c-decl.c:1526
 #, gcc-internal-format
 msgid ""
 "an argument type that has a default promotion can%'t match an empty "
 "parameter name list declaration"
 msgstr ""
 
-#: c-decl.c:1566
+#: c-decl.c:1567
 #, gcc-internal-format
 msgid ""
 "prototype for %q+D declares more arguments than previous old-style definition"
 msgstr ""
 
-#: c-decl.c:1572
+#: c-decl.c:1573
 #, gcc-internal-format
 msgid ""
 "prototype for %q+D declares fewer arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:1581
+#: c-decl.c:1582
 #, gcc-internal-format
 msgid "prototype for %q+D declares argument %d with incompatible type"
 msgstr ""
 
 #. If we get here, no errors were found, but do issue a warning
 #. for this poor-style construct.
-#: c-decl.c:1594
+#: c-decl.c:1595
 #, gcc-internal-format
 msgid "prototype for %q+D follows non-prototype definition"
 msgstr ""
 
-#: c-decl.c:1609
+#: c-decl.c:1610
 #, gcc-internal-format
 msgid "previous definition of %q+D was here"
 msgstr ""
 
-#: c-decl.c:1611
+#: c-decl.c:1612
 #, gcc-internal-format
 msgid "previous implicit declaration of %q+D was here"
 msgstr ""
 
-#: c-decl.c:1613
+#: c-decl.c:1614
 #, gcc-internal-format
 msgid "previous declaration of %q+D was here"
 msgstr ""
 
-#: c-decl.c:1653
+#: c-decl.c:1654
 #, gcc-internal-format
 msgid "%q+D redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:1657
+#: c-decl.c:1658
 #, gcc-internal-format
 msgid "built-in function %q+D declared as non-function"
 msgstr ""
 
-#: c-decl.c:1660 c-decl.c:1837 c-decl.c:2527
+#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a built-in function"
 msgstr ""
 
-#: c-decl.c:1669
+#: c-decl.c:1670
 #, gcc-internal-format
 msgid "redeclaration of enumerator %q+D"
 msgstr ""
@@ -11689,42 +12141,42 @@ 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:1690
+#: c-decl.c:1691
 #, gcc-internal-format
 msgid "conflicting types for built-in function %q+D"
 msgstr ""
 
-#: c-decl.c:1715 c-decl.c:1728 c-decl.c:1764
+#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
 #, gcc-internal-format
 msgid "conflicting types for %q+D"
 msgstr ""
 
-#: c-decl.c:1744
+#: c-decl.c:1745
 #, gcc-internal-format
 msgid "conflicting named address spaces (generic vs %s) for %q+D"
 msgstr ""
 
-#: c-decl.c:1748
+#: c-decl.c:1749
 #, gcc-internal-format
 msgid "conflicting named address spaces (%s vs generic) for %q+D"
 msgstr ""
 
-#: c-decl.c:1752
+#: c-decl.c:1753
 #, gcc-internal-format
 msgid "conflicting named address spaces (%s vs %s) for %q+D"
 msgstr ""
 
-#: c-decl.c:1761
+#: c-decl.c:1762
 #, gcc-internal-format
 msgid "conflicting type qualifiers for %q+D"
 msgstr ""
 
-#: c-decl.c:1786
+#: c-decl.c:1787
 #, gcc-internal-format
 msgid "redefinition of typedef %q+D with different type"
 msgstr ""
 
-#: c-decl.c:1800
+#: c-decl.c:1801
 #, gcc-internal-format
 msgid "redefinition of typedef %q+D"
 msgstr ""
@@ -11733,283 +12185,283 @@ msgstr ""
 #. being the same cannot be determined at compile time; a
 #. warning that there may be one at runtime is considered
 #. appropriate (WG14 reflector message 11743, 8 May 2009).
-#: c-decl.c:1809
+#: c-decl.c:1810
 #, gcc-internal-format
 msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
 msgstr ""
 
-#: c-decl.c:1863 c-decl.c:1966
+#: c-decl.c:1864 c-decl.c:1967
 #, gcc-internal-format
 msgid "redefinition of %q+D"
 msgstr ""
 
-#: c-decl.c:1898 c-decl.c:2004
+#: c-decl.c:1899 c-decl.c:2005
 #, gcc-internal-format
 msgid "static declaration of %q+D follows non-static declaration"
 msgstr ""
 
-#: c-decl.c:1908 c-decl.c:1916 c-decl.c:1994 c-decl.c:2001
+#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
 #, gcc-internal-format
 msgid "non-static declaration of %q+D follows static declaration"
 msgstr ""
 
-#: c-decl.c:1932
+#: c-decl.c:1933
 #, gcc-internal-format
 msgid "%<gnu_inline%> attribute present on %q+D"
 msgstr ""
 
-#: c-decl.c:1935
+#: c-decl.c:1936
 #, gcc-internal-format
 msgid "but not here"
 msgstr ""
 
-#: c-decl.c:1953
+#: c-decl.c:1954
 #, gcc-internal-format
 msgid "thread-local declaration of %q+D follows non-thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1956
+#: c-decl.c:1957
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q+D follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1986
+#: c-decl.c:1987
 #, gcc-internal-format
 msgid "extern declaration of %q+D follows declaration with no linkage"
 msgstr ""
 
-#: c-decl.c:2022
+#: c-decl.c:2023
 #, gcc-internal-format
 msgid "declaration of %q+D with no linkage follows extern declaration"
 msgstr ""
 
-#: c-decl.c:2028
+#: c-decl.c:2029
 #, gcc-internal-format
 msgid "redeclaration of %q+D with no linkage"
 msgstr ""
 
-#: c-decl.c:2054
+#: c-decl.c:2055
 #, gcc-internal-format
 msgid ""
 "redeclaration of %q+D with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c-decl.c:2065
+#: c-decl.c:2066
 #, gcc-internal-format
 msgid "inline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: c-decl.c:2072
+#: c-decl.c:2073
 #, gcc-internal-format
 msgid "declaration of %q+D with attribute noinline follows inline declaration "
 msgstr ""
 
-#: c-decl.c:2090
+#: c-decl.c:2091
 #, gcc-internal-format
 msgid "redefinition of parameter %q+D"
 msgstr ""
 
-#: c-decl.c:2117
+#: c-decl.c:2118
 #, gcc-internal-format
 msgid "redundant redeclaration of %q+D"
 msgstr ""
 
-#: c-decl.c:2514
+#: c-decl.c:2515
 #, gcc-internal-format
 msgid "declaration of %q+D shadows previous non-variable"
 msgstr ""
 
-#: c-decl.c:2519
+#: c-decl.c:2520
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a parameter"
 msgstr ""
 
-#: c-decl.c:2522
+#: c-decl.c:2523
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a global declaration"
 msgstr ""
 
-#: c-decl.c:2532
+#: c-decl.c:2533
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a previous local"
 msgstr ""
 
-#: c-decl.c:2536 cp/name-lookup.c:1088 cp/name-lookup.c:1130
+#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
 #, gcc-internal-format
 msgid "shadowed declaration is here"
 msgstr ""
 
-#: c-decl.c:2663
+#: c-decl.c:2664
 #, gcc-internal-format
 msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c-decl.c:2831 c-decl.c:2834
+#: c-decl.c:2832 c-decl.c:2835
 #, gcc-internal-format
 msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c-decl.c:2897
+#: c-decl.c:2898
 #, gcc-internal-format
 msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c-decl.c:2906
+#: c-decl.c:2907
 #, gcc-internal-format
 msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c-decl.c:2959
+#: c-decl.c:2960
 #, gcc-internal-format
 msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c-decl.c:2965
+#: c-decl.c:2966
 #, gcc-internal-format
 msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c-decl.c:2968
+#: c-decl.c:2969
 #, gcc-internal-format
 msgid ""
 "each undeclared identifier is reported only once for each function it "
 "appears in"
 msgstr ""
 
-#: c-decl.c:3018 cp/decl.c:2528
+#: c-decl.c:3019 cp/decl.c:2529
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:3054
+#: c-decl.c:3055
 #, gcc-internal-format
 msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: c-decl.c:3057
+#: c-decl.c:3058
 #, gcc-internal-format
 msgid "jump skips variable initialization"
 msgstr ""
 
-#: c-decl.c:3058 c-decl.c:3114 c-decl.c:3197
+#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
 #, gcc-internal-format
 msgid "label %qD defined here"
 msgstr ""
 
-#: c-decl.c:3059 c-decl.c:3321
+#: c-decl.c:3060 c-decl.c:3322
 #, gcc-internal-format
 msgid "%qD declared here"
 msgstr ""
 
-#: c-decl.c:3113 c-decl.c:3196
+#: c-decl.c:3114 c-decl.c:3197
 #, gcc-internal-format
 msgid "jump into statement expression"
 msgstr ""
 
-#: c-decl.c:3135
+#: c-decl.c:3136
 #, gcc-internal-format
 msgid "duplicate label declaration %qE"
 msgstr ""
 
-#: c-decl.c:3227 cp/decl.c:2838
+#: c-decl.c:3228 cp/decl.c:2839
 #, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr ""
 
-#: c-decl.c:3258
+#: c-decl.c:3259
 #, gcc-internal-format
 msgid ""
 "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
-#: c-decl.c:3319
+#: c-decl.c:3320
 #, gcc-internal-format
 msgid "switch jumps over variable initialization"
 msgstr ""
 
-#: c-decl.c:3320 c-decl.c:3331
+#: c-decl.c:3321 c-decl.c:3332
 #, gcc-internal-format
 msgid "switch starts here"
 msgstr ""
 
-#: c-decl.c:3330
+#: c-decl.c:3331
 #, gcc-internal-format
 msgid "switch jumps into statement expression"
 msgstr ""
 
-#: c-decl.c:3401
+#: c-decl.c:3402
 #, gcc-internal-format
 msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c-decl.c:3623 c-typeck.c:10744 c-family/c-common.c:3997
+#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
 #, gcc-internal-format
 msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-decl.c:3633
+#: c-decl.c:3634
 #, gcc-internal-format
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:3643
+#: c-decl.c:3644
 #, gcc-internal-format
 msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: c-decl.c:3657
+#: c-decl.c:3658
 #, gcc-internal-format
 msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: c-decl.c:3679 c-decl.c:3686
+#: c-decl.c:3680 c-decl.c:3687
 #, gcc-internal-format
 msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:3694
+#: c-decl.c:3695
 #, gcc-internal-format
 msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:3700
+#: c-decl.c:3701
 #, gcc-internal-format
 msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:3706
+#: c-decl.c:3707
 #, gcc-internal-format
 msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:3712
+#: c-decl.c:3713
 #, gcc-internal-format
 msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:3718
+#: c-decl.c:3719
 #, gcc-internal-format
 msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:3727
+#: c-decl.c:3728
 #, gcc-internal-format
 msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:3734 c-parser.c:1402
+#: c-decl.c:3735 c-parser.c:1471
 #, gcc-internal-format
 msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:3805
+#: c-decl.c:3806
 #, gcc-internal-format
 msgid ""
 "ISO C90 does not support %<static%> or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:3809
+#: c-decl.c:3810
 #, gcc-internal-format
 msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
@@ -12017,28 +12469,28 @@ 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:3816 c-decl.c:6121
+#: c-decl.c:3817 c-decl.c:6124
 #, gcc-internal-format
 msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
-#: c-decl.c:3929
+#: c-decl.c:3930
 #, gcc-internal-format
 msgid "%q+D is usually a function"
 msgstr ""
 
-#: c-decl.c:3938
+#: c-decl.c:3939
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:3943
+#: c-decl.c:3944
 #, gcc-internal-format
 msgid "function %qD is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3949
+#: c-decl.c:3950
 #, gcc-internal-format
 msgid "parameter %qD is initialized"
 msgstr ""
@@ -12047,272 +12499,272 @@ msgstr ""
 #. of VLAs themselves count as VLAs, it does not make
 #. sense to permit them to be initialized given that
 #. ordinary VLAs may not be initialized.
-#: c-decl.c:3968 c-decl.c:3983 c-typeck.c:6354
+#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:3974
+#: c-decl.c:3975
 #, gcc-internal-format
 msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:4063 cp/decl.c:4271 cp/decl.c:12066
+#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
 #, gcc-internal-format
 msgid "inline function %q+D given attribute noinline"
 msgstr ""
 
-#: c-decl.c:4114
+#: c-decl.c:4115
 #, gcc-internal-format
 msgid "uninitialized const member in %qT is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4116 cp/init.c:1873 cp/init.c:1888
+#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
 #, gcc-internal-format
 msgid "%qD should be initialized"
 msgstr ""
 
-#: c-decl.c:4194
+#: c-decl.c:4195
 #, gcc-internal-format
 msgid "initializer fails to determine size of %q+D"
 msgstr ""
 
-#: c-decl.c:4199
+#: c-decl.c:4200
 #, gcc-internal-format
 msgid "array size missing in %q+D"
 msgstr ""
 
-#: c-decl.c:4211
+#: c-decl.c:4212
 #, gcc-internal-format
 msgid "zero or negative size array %q+D"
 msgstr ""
 
-#: c-decl.c:4266 varasm.c:1845
+#: c-decl.c:4267 varasm.c:1934
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t known"
 msgstr ""
 
-#: c-decl.c:4277
+#: c-decl.c:4278
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t constant"
 msgstr ""
 
-#: c-decl.c:4327
+#: c-decl.c:4328
 #, gcc-internal-format
 msgid "ignoring asm-specifier for non-static local variable %q+D"
 msgstr ""
 
-#: c-decl.c:4355
+#: c-decl.c:4356
 #, gcc-internal-format
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-decl.c:4448
+#: c-decl.c:4449
 #, gcc-internal-format
 msgid "uninitialized const %qD is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4499
+#: c-decl.c:4500
 #, gcc-internal-format
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-decl.c:4589
+#: c-decl.c:4590
 #, gcc-internal-format
 msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4641 c-decl.c:4656
+#: c-decl.c:4642 c-decl.c:4657
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c-decl.c:4651
+#: c-decl.c:4652
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant expression"
 msgstr ""
 
-#: c-decl.c:4662
+#: c-decl.c:4663
 #, gcc-internal-format
 msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c-decl.c:4667
+#: c-decl.c:4668
 #, gcc-internal-format
 msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c-decl.c:4677
+#: c-decl.c:4678
 #, gcc-internal-format
 msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c-decl.c:4687
+#: c-decl.c:4688
 #, gcc-internal-format
 msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c-decl.c:4693
+#: c-decl.c:4694
 #, gcc-internal-format
 msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c-decl.c:4706
+#: c-decl.c:4707
 #, gcc-internal-format
 msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:4725
+#: c-decl.c:4726
 #, gcc-internal-format
 msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4729
+#: c-decl.c:4730
 #, gcc-internal-format
 msgid "ISO C90 forbids array whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4736
+#: c-decl.c:4737
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
-#: c-decl.c:4739
+#: c-decl.c:4740
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array"
 msgstr ""
 
-#: c-decl.c:4748
+#: c-decl.c:4749
 #, gcc-internal-format
 msgid "the size of array %qE can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4752
+#: c-decl.c:4753
 #, gcc-internal-format
 msgid "the size of array can %'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4758
+#: c-decl.c:4759
 #, gcc-internal-format
 msgid "variable length array %qE is used"
 msgstr ""
 
-#: c-decl.c:4762 cp/decl.c:7619
+#: c-decl.c:4763 cp/decl.c:7633
 #, gcc-internal-format
 msgid "variable length array is used"
 msgstr ""
 
-#: c-decl.c:4940 c-decl.c:5286 c-decl.c:5296
+#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
 #, gcc-internal-format
 msgid "variably modified %qE at file scope"
 msgstr ""
 
-#: c-decl.c:4942
+#: c-decl.c:4945
 #, gcc-internal-format
 msgid "variably modified field at file scope"
 msgstr ""
 
-#: c-decl.c:4962
+#: c-decl.c:4965
 #, gcc-internal-format
 msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
-#: c-decl.c:4966
+#: c-decl.c:4969
 #, gcc-internal-format
 msgid "type defaults to %<int%> in type name"
 msgstr ""
 
-#: c-decl.c:4999
+#: c-decl.c:5002
 #, gcc-internal-format
 msgid "duplicate %<const%>"
 msgstr ""
 
-#: c-decl.c:5001
+#: c-decl.c:5004
 #, gcc-internal-format
 msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c-decl.c:5003
+#: c-decl.c:5006
 #, gcc-internal-format
 msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c-decl.c:5007
+#: c-decl.c:5010
 #, gcc-internal-format, gfc-internal-format
 msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: c-decl.c:5029
+#: c-decl.c:5032
 #, gcc-internal-format
 msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c-decl.c:5031
+#: c-decl.c:5034
 #, gcc-internal-format
 msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c-decl.c:5033
+#: c-decl.c:5036
 #, gcc-internal-format
 msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c-decl.c:5035
+#: c-decl.c:5038
 #, gcc-internal-format
 msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:5052
+#: c-decl.c:5055
 #, gcc-internal-format
 msgid "storage class specified for structure field %qE"
 msgstr ""
 
-#: c-decl.c:5055
+#: c-decl.c:5058
 #, gcc-internal-format
 msgid "storage class specified for structure field"
 msgstr ""
 
-#: c-decl.c:5059
+#: c-decl.c:5062
 #, gcc-internal-format
 msgid "storage class specified for parameter %qE"
 msgstr ""
 
-#: c-decl.c:5062
+#: c-decl.c:5065
 #, gcc-internal-format
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: c-decl.c:5065 cp/decl.c:8562
+#: c-decl.c:5068 cp/decl.c:8576
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:5082
+#: c-decl.c:5085
 #, gcc-internal-format
 msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:5086
+#: c-decl.c:5089
 #, gcc-internal-format
 msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
-#: c-decl.c:5091
+#: c-decl.c:5094
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
-#: c-decl.c:5095
+#: c-decl.c:5098
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
-#: c-decl.c:5100
+#: c-decl.c:5103
 #, gcc-internal-format
 msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:5103
+#: c-decl.c:5106
 #, gcc-internal-format
 msgid "function-scope %qE implicitly auto and declared %<__thread%>"
 msgstr ""
@@ -12320,584 +12772,584 @@ 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:5150 c-decl.c:5482
+#: c-decl.c:5153 c-decl.c:5485
 #, gcc-internal-format
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:5198
+#: c-decl.c:5201
 #, gcc-internal-format
 msgid "declaration of %qE as array of voids"
 msgstr ""
 
-#: c-decl.c:5200
+#: c-decl.c:5203
 #, gcc-internal-format
 msgid "declaration of type name as array of voids"
 msgstr ""
 
-#: c-decl.c:5207
+#: c-decl.c:5210
 #, gcc-internal-format
 msgid "declaration of %qE as array of functions"
 msgstr ""
 
-#: c-decl.c:5210
+#: c-decl.c:5213
 #, gcc-internal-format
 msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: c-decl.c:5217 c-decl.c:7037
+#: c-decl.c:5220 c-decl.c:7044
 #, gcc-internal-format
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:5243
+#: c-decl.c:5246
 #, gcc-internal-format
 msgid "size of array %qE has non-integer type"
 msgstr ""
 
-#: c-decl.c:5247
+#: c-decl.c:5250
 #, gcc-internal-format
 msgid "size of unnamed array has non-integer type"
 msgstr ""
 
-#: c-decl.c:5257
+#: c-decl.c:5260
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
-#: c-decl.c:5260
+#: c-decl.c:5263
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array"
 msgstr ""
 
-#: c-decl.c:5269
+#: c-decl.c:5272
 #, gcc-internal-format
 msgid "size of array %qE is negative"
 msgstr ""
 
-#: c-decl.c:5271
+#: c-decl.c:5274
 #, gcc-internal-format
 msgid "size of unnamed array is negative"
 msgstr ""
 
-#: c-decl.c:5347 c-decl.c:5712
+#: c-decl.c:5350 c-decl.c:5715
 #, gcc-internal-format
 msgid "size of array %qE is too large"
 msgstr ""
 
-#: c-decl.c:5350 c-decl.c:5714
+#: c-decl.c:5353 c-decl.c:5717
 #, gcc-internal-format
 msgid "size of unnamed array is too large"
 msgstr ""
 
-#: c-decl.c:5387
+#: c-decl.c:5390
 #, gcc-internal-format
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
 #. C99 6.7.5.2p4
-#: c-decl.c:5408
+#: c-decl.c:5411
 #, gcc-internal-format
 msgid "%<[*]%> not in a declaration"
 msgstr ""
 
-#: c-decl.c:5421
+#: c-decl.c:5424
 #, gcc-internal-format
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:5515
+#: c-decl.c:5518
 #, gcc-internal-format
 msgid "%qE declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:5518
+#: c-decl.c:5521
 #, gcc-internal-format
 msgid "type name declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:5525
+#: c-decl.c:5528
 #, gcc-internal-format
 msgid "%qE declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:5528
+#: c-decl.c:5531
 #, gcc-internal-format
 msgid "type name declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:5558
+#: c-decl.c:5561
 #, gcc-internal-format
 msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c-decl.c:5561 cp/decl.c:8668
+#: c-decl.c:5564 cp/decl.c:8682
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:5590 c-decl.c:5728 c-decl.c:5838 c-decl.c:5931
+#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
 #, gcc-internal-format
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:5657
+#: c-decl.c:5660
 #, gcc-internal-format
 msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
-#: c-decl.c:5661
+#: c-decl.c:5664
 #, gcc-internal-format
 msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: c-decl.c:5667
+#: c-decl.c:5670
 #, gcc-internal-format
 msgid "%qs specified for auto variable %qE"
 msgstr ""
 
-#: c-decl.c:5683
+#: c-decl.c:5686
 #, gcc-internal-format
 msgid "%qs specified for parameter %qE"
 msgstr ""
 
-#: c-decl.c:5686
+#: c-decl.c:5689
 #, gcc-internal-format
 msgid "%qs specified for unnamed parameter"
 msgstr ""
 
-#: c-decl.c:5692
+#: c-decl.c:5695
 #, gcc-internal-format
 msgid "%qs specified for structure field %qE"
 msgstr ""
 
-#: c-decl.c:5695
+#: c-decl.c:5698
 #, gcc-internal-format
 msgid "%qs specified for structure field"
 msgstr ""
 
-#: c-decl.c:5736
+#: c-decl.c:5739
 #, gcc-internal-format
 msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5772
+#: c-decl.c:5775
 #, gcc-internal-format
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
 #. C99 6.7.2.1p8
-#: c-decl.c:5782
+#: c-decl.c:5785
 #, gcc-internal-format
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: c-decl.c:5799 cp/decl.c:7841
+#: c-decl.c:5802 cp/decl.c:7855
 #, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr ""
 
-#: c-decl.c:5830
+#: c-decl.c:5833
 #, gcc-internal-format
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:5864
+#: c-decl.c:5867
 #, gcc-internal-format
 msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5877
+#: c-decl.c:5880
 #, gcc-internal-format
 msgid "field %qE declared as a function"
 msgstr ""
 
-#: c-decl.c:5884
+#: c-decl.c:5887
 #, gcc-internal-format
 msgid "field %qE has incomplete type"
 msgstr ""
 
-#: c-decl.c:5886
+#: c-decl.c:5889
 #, gcc-internal-format
 msgid "unnamed field has incomplete type"
 msgstr ""
 
-#: c-decl.c:5903 c-decl.c:5914 c-decl.c:5917
+#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
 #, gcc-internal-format
 msgid "invalid storage class for function %qE"
 msgstr ""
 
-#: c-decl.c:5967
+#: c-decl.c:5970
 #, gcc-internal-format
 msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c-decl.c:5996
+#: c-decl.c:5999
 #, gcc-internal-format
 msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c-decl.c:6006
+#: c-decl.c:6009
 #, gcc-internal-format
 msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:6041
+#: c-decl.c:6044
 #, gcc-internal-format
 msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: c-decl.c:6043
+#: c-decl.c:6046
 #, gcc-internal-format
 msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: c-decl.c:6126 c-decl.c:7673
+#: c-decl.c:6129 c-decl.c:7680
 #, gcc-internal-format
 msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c-decl.c:6134
+#: c-decl.c:6138
 #, gcc-internal-format
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:6169
+#: c-decl.c:6176
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has incomplete type"
 msgstr ""
 
-#: c-decl.c:6173
+#: c-decl.c:6180
 #, gcc-internal-format, gfc-internal-format
 msgid "parameter %u has incomplete type"
 msgstr ""
 
-#: c-decl.c:6184
+#: c-decl.c:6191
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has void type"
 msgstr ""
 
-#: c-decl.c:6188
+#: c-decl.c:6195
 #, gcc-internal-format, gfc-internal-format
 msgid "parameter %u has void type"
 msgstr ""
 
-#: c-decl.c:6270
+#: c-decl.c:6277
 #, gcc-internal-format
 msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c-decl.c:6274 c-decl.c:6309
+#: c-decl.c:6281 c-decl.c:6316
 #, gcc-internal-format
 msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c-decl.c:6303
+#: c-decl.c:6310
 #, gcc-internal-format
 msgid "parameter %q+D has just a forward declaration"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6348
+#: c-decl.c:6355
 #, gcc-internal-format
 msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6352
+#: c-decl.c:6359
 #, gcc-internal-format, gfc-internal-format
 msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:6357
+#: c-decl.c:6364
 #, gcc-internal-format
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:6457
+#: c-decl.c:6464
 #, gcc-internal-format
 msgid "enum type defined here"
 msgstr ""
 
-#: c-decl.c:6463
+#: c-decl.c:6470
 #, gcc-internal-format
 msgid "struct defined here"
 msgstr ""
 
-#: c-decl.c:6469
+#: c-decl.c:6476
 #, gcc-internal-format
 msgid "union defined here"
 msgstr ""
 
-#: c-decl.c:6542
+#: c-decl.c:6549
 #, gcc-internal-format
 msgid "redefinition of %<union %E%>"
 msgstr ""
 
-#: c-decl.c:6544
+#: c-decl.c:6551
 #, gcc-internal-format
 msgid "redefinition of %<struct %E%>"
 msgstr ""
 
-#: c-decl.c:6553
+#: c-decl.c:6560
 #, gcc-internal-format
 msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
-#: c-decl.c:6555
+#: c-decl.c:6562
 #, gcc-internal-format
 msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
-#: c-decl.c:6587 c-decl.c:7271
+#: c-decl.c:6594 c-decl.c:7278
 #, gcc-internal-format
 msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: c-decl.c:6653 cp/decl.c:4009
+#: c-decl.c:6660 cp/decl.c:4020
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:6660
+#: c-decl.c:6667
 #, gcc-internal-format
 msgid "ISO C99 doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c-decl.c:6663
+#: c-decl.c:6670
 #, gcc-internal-format
 msgid "ISO C90 doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c-decl.c:6755 c-decl.c:6774 c-decl.c:6835 objcp/objcp-decl.c:90
+#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
 #, gcc-internal-format
 msgid "duplicate member %q+D"
 msgstr ""
 
-#: c-decl.c:6945
+#: c-decl.c:6952
 #, gcc-internal-format
 msgid "union has no named members"
 msgstr ""
 
-#: c-decl.c:6947
+#: c-decl.c:6954
 #, gcc-internal-format
 msgid "union has no members"
 msgstr ""
 
-#: c-decl.c:6952
+#: c-decl.c:6959
 #, gcc-internal-format
 msgid "struct has no named members"
 msgstr ""
 
-#: c-decl.c:6954
+#: c-decl.c:6961
 #, gcc-internal-format
 msgid "struct has no members"
 msgstr ""
 
-#: c-decl.c:7017
+#: c-decl.c:7024
 #, gcc-internal-format
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:7023
+#: c-decl.c:7030
 #, gcc-internal-format
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:7029
+#: c-decl.c:7036
 #, gcc-internal-format
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:7148
+#: c-decl.c:7155
 #, gcc-internal-format
 msgid "union cannot be made transparent"
 msgstr ""
 
-#: c-decl.c:7244
+#: c-decl.c:7251
 #, gcc-internal-format
 msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:7251
+#: c-decl.c:7258
 #, gcc-internal-format
 msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
-#: c-decl.c:7326
+#: c-decl.c:7333
 #, gcc-internal-format
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:7343
+#: c-decl.c:7350
 #, gcc-internal-format
 msgid "specified mode too small for enumeral values"
 msgstr ""
 
-#: c-decl.c:7448 c-decl.c:7464
+#: c-decl.c:7455 c-decl.c:7471
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c-decl.c:7459
+#: c-decl.c:7466
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant expression"
 msgstr ""
 
-#: c-decl.c:7483
+#: c-decl.c:7490
 #, gcc-internal-format
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:7491
+#: c-decl.c:7498
 #, gcc-internal-format
 msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c-decl.c:7575
+#: c-decl.c:7582
 #, gcc-internal-format
 msgid "inline function %qD given attribute noinline"
 msgstr ""
 
-#: c-decl.c:7593
+#: c-decl.c:7600
 #, gcc-internal-format
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:7603
+#: c-decl.c:7610
 #, gcc-internal-format
 msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:7681
+#: c-decl.c:7688
 #, gcc-internal-format
 msgid "no previous prototype for %qD"
 msgstr ""
 
-#: c-decl.c:7690
+#: c-decl.c:7697
 #, gcc-internal-format
 msgid "%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:7697
+#: c-decl.c:7704
 #, gcc-internal-format
 msgid "no previous declaration for %qD"
 msgstr ""
 
-#: c-decl.c:7707
+#: c-decl.c:7714
 #, gcc-internal-format
 msgid "%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:7726
+#: c-decl.c:7733
 #, gcc-internal-format
 msgid "return type of %qD is not %<int%>"
 msgstr ""
 
-#: c-decl.c:7732
+#: c-decl.c:7739
 #, gcc-internal-format
 msgid "%qD is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:7769
+#: c-decl.c:7776
 #, gcc-internal-format
 msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-decl.c:7783
+#: c-decl.c:7790
 #, gcc-internal-format
 msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c-decl.c:7799
+#: c-decl.c:7806
 #, gcc-internal-format
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:7836
+#: c-decl.c:7843
 #, gcc-internal-format
 msgid "old-style function definition"
 msgstr ""
 
-#: c-decl.c:7845
+#: c-decl.c:7852
 #, gcc-internal-format
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:7860
+#: c-decl.c:7867
 #, gcc-internal-format
 msgid "%qD declared as a non-parameter"
 msgstr ""
 
-#: c-decl.c:7866
+#: c-decl.c:7873
 #, gcc-internal-format
 msgid "multiple parameters named %qD"
 msgstr ""
 
-#: c-decl.c:7875
+#: c-decl.c:7882
 #, gcc-internal-format
 msgid "parameter %qD declared with void type"
 msgstr ""
 
-#: c-decl.c:7904 c-decl.c:7908
+#: c-decl.c:7911 c-decl.c:7915
 #, gcc-internal-format
 msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:7928
+#: c-decl.c:7935
 #, gcc-internal-format
 msgid "parameter %qD has incomplete type"
 msgstr ""
 
-#: c-decl.c:7935
+#: c-decl.c:7942
 #, gcc-internal-format
 msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c-decl.c:7987
+#: c-decl.c:7994
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:7998
+#: c-decl.c:8005
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:8001 c-decl.c:8043 c-decl.c:8057
+#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
 #, gcc-internal-format
 msgid "prototype declaration"
 msgstr ""
 
-#: c-decl.c:8035
+#: c-decl.c:8042
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:8040
+#: c-decl.c:8047
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:8050
+#: c-decl.c:8057
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:8055
+#: c-decl.c:8062
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:8244 cp/decl.c:12940
+#: c-decl.c:8254 cp/decl.c:12978
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-decl.c:8264
+#: c-decl.c:8274
 #, gcc-internal-format
 msgid "parameter %qD set but not used"
 msgstr ""
@@ -12905,173 +13357,173 @@ 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:8343
+#: c-decl.c:8353
 #, gcc-internal-format
 msgid "%<for%> loop initial declarations are only allowed in C99 mode"
 msgstr ""
 
-#: c-decl.c:8348
+#: c-decl.c:8358
 #, gcc-internal-format
 msgid "use option -std=c99 or -std=gnu99 to compile your code"
 msgstr ""
 
-#: c-decl.c:8382
+#: c-decl.c:8392
 #, gcc-internal-format
 msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8386
+#: c-decl.c:8396
 #, gcc-internal-format
 msgid ""
 "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8393
+#: c-decl.c:8403
 #, gcc-internal-format
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8398
+#: c-decl.c:8408
 #, gcc-internal-format
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8402
+#: c-decl.c:8412
 #, gcc-internal-format
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8406
+#: c-decl.c:8416
 #, gcc-internal-format
 msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8656
+#: c-decl.c:8666
 #, gcc-internal-format
 msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: c-decl.c:8695 c-decl.c:9006 c-decl.c:9395
+#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
 #, gcc-internal-format
 msgid "duplicate %qE"
 msgstr ""
 
-#: c-decl.c:8721 c-decl.c:9017 c-decl.c:9274
+#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
 #, gcc-internal-format
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:8733 cp/parser.c:2446
+#: c-decl.c:8743 cp/parser.c:2459
 #, gcc-internal-format
 msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c-decl.c:8746
+#: c-decl.c:8756
 #, gcc-internal-format
 msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c-decl.c:8912
+#: c-decl.c:8922
 #, gcc-internal-format
 msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c-decl.c:8951
+#: c-decl.c:8961
 #, gcc-internal-format
 msgid "ISO C does not support saturating types"
 msgstr ""
 
-#: c-decl.c:9025
+#: c-decl.c:9035
 #, gcc-internal-format
 msgid "%<__int128%> is not supported for this target"
 msgstr ""
 
-#: c-decl.c:9030
+#: c-decl.c:9040
 #, gcc-internal-format
 msgid "ISO C does not support %<__int128%> type"
 msgstr ""
 
-#: c-decl.c:9233
+#: c-decl.c:9243
 #, gcc-internal-format
 msgid "ISO C does not support decimal floating point"
 msgstr ""
 
-#: c-decl.c:9255 c-decl.c:9456 c-parser.c:5905
+#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
 #, gcc-internal-format
 msgid "fixed-point types not supported for this target"
 msgstr ""
 
-#: c-decl.c:9257
+#: c-decl.c:9267
 #, gcc-internal-format
 msgid "ISO C does not support fixed-point types"
 msgstr ""
 
-#: c-decl.c:9291
+#: c-decl.c:9301
 #, gcc-internal-format
 msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: c-decl.c:9304
+#: c-decl.c:9314
 #, gcc-internal-format
 msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:9346
+#: c-decl.c:9356
 #, gcc-internal-format
 msgid "%qE is not at beginning of declaration"
 msgstr ""
 
-#: c-decl.c:9360
+#: c-decl.c:9370
 #, gcc-internal-format
 msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-decl.c:9362
+#: c-decl.c:9372
 #, gcc-internal-format
 msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-decl.c:9364
+#: c-decl.c:9374
 #, gcc-internal-format
 msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-decl.c:9375
+#: c-decl.c:9385
 #, gcc-internal-format
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-decl.c:9384
+#: c-decl.c:9394
 #, gcc-internal-format
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c-decl.c:9400
+#: c-decl.c:9410
 #, gcc-internal-format
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:9407
+#: c-decl.c:9417
 #, gcc-internal-format
 msgid "%<__thread%> used with %qE"
 msgstr ""
 
-#: c-decl.c:9454
+#: c-decl.c:9468
 #, gcc-internal-format
 msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
-#: c-decl.c:9468
+#: c-decl.c:9482
 #, gcc-internal-format
 msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c-decl.c:9513 c-decl.c:9526 c-decl.c:9552
+#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
 #, gcc-internal-format
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:9706 toplev.c:686
+#: c-decl.c:9720 toplev.c:497
 #, gcc-internal-format
 msgid "%q+F used but never defined"
 msgstr ""
@@ -13081,47 +13533,52 @@ msgstr ""
 msgid "identifier %qE conflicts with C++ keyword"
 msgstr ""
 
-#: c-parser.c:1148
+#: c-parser.c:1215
 #, gcc-internal-format
 msgid "ISO C forbids an empty translation unit"
 msgstr ""
 
-#: c-parser.c:1246 c-parser.c:7074
+#: c-parser.c:1313 c-parser.c:7215
 #, gcc-internal-format
 msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c-parser.c:1372 c-parser.c:3095
+#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
 #, gcc-internal-format
 msgid "unknown type name %qE"
 msgstr ""
 
-#: c-parser.c:1390 c-parser.c:8034 cp/parser.c:24921
+#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
 #, gcc-internal-format
 msgid "expected declaration specifiers"
 msgstr ""
 
-#: c-parser.c:1420 cp/parser.c:22058 cp/parser.c:22131
+#: c-parser.c:1484 c-parser.c:2578
+#, gcc-internal-format
+msgid "expected %<;%>, identifier or %<(%>"
+msgstr ""
+
+#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
 #, gcc-internal-format
 msgid "prefix attributes are ignored for methods"
 msgstr ""
 
-#: c-parser.c:1455
+#: c-parser.c:1537
 #, gcc-internal-format
 msgid "prefix attributes are ignored for implementations"
 msgstr ""
 
-#: c-parser.c:1477
+#: c-parser.c:1559
 #, gcc-internal-format
 msgid "attributes may not be specified before"
 msgstr ""
 
-#: c-parser.c:1519
+#: c-parser.c:1601
 #, gcc-internal-format
 msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-parser.c:1594 cp/parser.c:9689
+#: c-parser.c:1676 cp/parser.c:9727
 #, gcc-internal-format
 msgid "expected %<,%> or %<;%>"
 msgstr ""
@@ -13129,207 +13586,207 @@ 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:1601 c-parser.c:1617
+#: c-parser.c:1683 c-parser.c:1699
 #, gcc-internal-format
 msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
 msgstr ""
 
-#: c-parser.c:1609
+#: c-parser.c:1691
 #, gcc-internal-format
 msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c-parser.c:1716
+#: c-parser.c:1798
 #, gcc-internal-format
 msgid "ISO C99 does not support %<_Static_assert%>"
 msgstr ""
 
-#: c-parser.c:1719
+#: c-parser.c:1801
 #, gcc-internal-format
 msgid "ISO C90 does not support %<_Static_assert%>"
 msgstr ""
 
-#: c-parser.c:1744 c-parser.c:3160 c-parser.c:8089 cp/parser.c:24808
+#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
 
-#: c-parser.c:1752
+#: c-parser.c:1834
 #, gcc-internal-format
 msgid "expression in static assertion is not an integer"
 msgstr ""
 
-#: c-parser.c:1759
+#: c-parser.c:1841
 #, gcc-internal-format
 msgid "expression in static assertion is not an integer constant expression"
 msgstr ""
 
-#: c-parser.c:1764
+#: c-parser.c:1846
 #, gcc-internal-format
 msgid "expression in static assertion is not constant"
 msgstr ""
 
 #. Report the error.
-#: c-parser.c:1769 cp/semantics.c:4658
+#: c-parser.c:1851 cp/semantics.c:4628
 #, gcc-internal-format
 msgid "static assertion failed: %E"
 msgstr ""
 
-#: c-parser.c:2106 c-parser.c:2943 c-parser.c:3588 c-parser.c:3862
-#: c-parser.c:4961 c-parser.c:5052 c-parser.c:5676 c-parser.c:5959
-#: c-parser.c:6148 c-parser.c:6170 c-parser.c:6278 c-parser.c:6476
-#: c-parser.c:6505 c-parser.c:6688 c-parser.c:6700 c-parser.c:6725
-#: c-parser.c:6865 c-parser.c:6896 c-parser.c:6904 c-parser.c:6933
-#: c-parser.c:6947 c-parser.c:7250 c-parser.c:7366 c-parser.c:7747
-#: c-parser.c:7778 c-parser.c:7831 c-parser.c:7884 c-parser.c:7900
-#: c-parser.c:7946 c-parser.c:8208 c-parser.c:8972 cp/parser.c:20736
-#: cp/parser.c:22816 cp/parser.c:22842 cp/parser.c:22904
+#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+#: cp/parser.c:23066 cp/parser.c:23128
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr ""
 
-#: c-parser.c:2139 cp/parser.c:13643
+#: c-parser.c:2245 cp/parser.c:13692
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-parser.c:2145
+#: c-parser.c:2251
 #, gcc-internal-format
 msgid "expected %<,%> or %<}%>"
 msgstr ""
 
-#: c-parser.c:2175
+#: c-parser.c:2281
 #, gcc-internal-format
 msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c-parser.c:2289
+#: c-parser.c:2395
 #, gcc-internal-format
 msgid "expected class name"
 msgstr ""
 
-#: c-parser.c:2308 c-parser.c:6792
+#: c-parser.c:2414 c-parser.c:6933
 #, gcc-internal-format
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-parser.c:2337
+#: c-parser.c:2443
 #, gcc-internal-format
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parser.c:2429 c-parser.c:3405
+#: c-parser.c:2540 c-parser.c:3528
 #, gcc-internal-format
 msgid "expected specifier-qualifier-list"
 msgstr ""
 
-#: c-parser.c:2440
+#: c-parser.c:2551
 #, gcc-internal-format
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-parser.c:2517
+#: c-parser.c:2641
 #, gcc-internal-format
 msgid "expected %<,%>, %<;%> or %<}%>"
 msgstr ""
 
-#: c-parser.c:2524
+#: c-parser.c:2648
 #, gcc-internal-format
 msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: c-parser.c:2577
+#: c-parser.c:2701
 #, gcc-internal-format
 msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parser.c:2808
+#: c-parser.c:2927
 #, gcc-internal-format
 msgid "expected identifier or %<(%>"
 msgstr ""
 
-#: c-parser.c:2997
+#: c-parser.c:3122
 #, gcc-internal-format
 msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-parser.c:3102
+#: c-parser.c:3225
 #, gcc-internal-format
 msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
-#: c-parser.c:3154
+#: c-parser.c:3277
 #, gcc-internal-format
 msgid "wide string literal in %<asm%>"
 msgstr ""
 
-#: c-parser.c:3502
+#: c-parser.c:3628
 #, gcc-internal-format
 msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-parser.c:3553
+#: c-parser.c:3679
 #, gcc-internal-format
 msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-parser.c:3693
+#: c-parser.c:3819
 #, gcc-internal-format
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-parser.c:3706
+#: c-parser.c:3832
 #, gcc-internal-format
 msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-parser.c:3713
+#: c-parser.c:3839
 #, gcc-internal-format
 msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-parser.c:3877
+#: c-parser.c:4003
 #, gcc-internal-format
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-parser.c:3883 c-parser.c:3964
+#: c-parser.c:4009 c-parser.c:4090
 #, gcc-internal-format
 msgid "expected declaration or statement"
 msgstr ""
 
-#: c-parser.c:3915 c-parser.c:3945
+#: c-parser.c:4041 c-parser.c:4071
 #, gcc-internal-format
 msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-parser.c:3972
+#: c-parser.c:4098
 #, gcc-internal-format
 msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c-parser.c:3977 cp/parser.c:8364
+#: c-parser.c:4103 cp/parser.c:8397
 #, gcc-internal-format
 msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
-#: c-parser.c:3994
+#: c-parser.c:4120
 #, gcc-internal-format
 msgid "label at end of compound statement"
 msgstr ""
 
-#: c-parser.c:4039
+#: c-parser.c:4165
 #, gcc-internal-format
 msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#: c-parser.c:4070
+#: c-parser.c:4196
 #, gcc-internal-format
 msgid ""
 "a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
-#: c-parser.c:4238
+#: c-parser.c:4364
 #, gcc-internal-format
 msgid "expected identifier or %<*%>"
 msgstr ""
@@ -13338,430 +13795,420 @@ msgstr ""
 #. 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:4303 cp/parser.c:8100
+#: c-parser.c:4429 cp/parser.c:8129
 #, gcc-internal-format
 msgid "expected statement"
 msgstr ""
 
-#: c-parser.c:4401 cp/parser.c:8446
+#: c-parser.c:4527 cp/parser.c:8479
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
-#: c-parser.c:4429 cp/parser.c:8469
+#: c-parser.c:4555 cp/parser.c:8502
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 
-#: c-parser.c:4560
+#: c-parser.c:4686
 #, gcc-internal-format
 msgid "suggest braces around empty body in %<do%> statement"
 msgstr ""
 
-#: c-parser.c:4673 c-parser.c:4704
+#: c-parser.c:4800 c-parser.c:4830
 #, gcc-internal-format
 msgid "multiple iterating variables in fast enumeration"
 msgstr ""
 
-#: c-parser.c:4725
+#: c-parser.c:4850
 #, gcc-internal-format
 msgid "invalid iterating variable in fast enumeration"
 msgstr ""
 
-#: c-parser.c:4758
+#: c-parser.c:4883
 #, gcc-internal-format
 msgid "missing collection in fast enumeration"
 msgstr ""
 
-#: c-parser.c:4828
+#: c-parser.c:4954
 #, gcc-internal-format
 msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-parser.c:5182
+#: c-parser.c:5308
 #, gcc-internal-format
 msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-parser.c:5641
+#: c-parser.c:5768
 #, gcc-internal-format
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-parser.c:5766
+#: c-parser.c:5893
 #, gcc-internal-format
 msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parser.c:5970 c-parser.c:6315 c-parser.c:6335
+#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
 #, gcc-internal-format
 msgid "expected expression"
 msgstr ""
 
-#: c-parser.c:5988
+#: c-parser.c:6115
 #, gcc-internal-format
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-parser.c:6001
+#: c-parser.c:6128
 #, gcc-internal-format
 msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-parser.c:6210
+#: c-parser.c:6337
 #, gcc-internal-format
 msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c-parser.c:6370
+#: c-parser.c:6497
 #, gcc-internal-format
 msgid "compound literal has variable size"
 msgstr ""
 
-#: c-parser.c:6381
+#: c-parser.c:6508
 #, gcc-internal-format
 msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c-parser.c:6386
+#: c-parser.c:6513
 #, gcc-internal-format
 msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-parser.c:7022
+#: c-parser.c:6837
+#, gcc-internal-format
+msgid "expected identifier or %<)%>"
+msgstr ""
+
+#: c-parser.c:7163
 #, gcc-internal-format
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c-parser.c:7153
+#: c-parser.c:7294
 #, gcc-internal-format
 msgid "method attributes must be specified at the end only"
 msgstr ""
 
-#: c-parser.c:7173
+#: c-parser.c:7314
 #, gcc-internal-format
 msgid "expected %<;%> or %<{%> after method attribute definition"
 msgstr ""
 
-#: c-parser.c:7293
+#: c-parser.c:7434
 #, gcc-internal-format
 msgid "objective-c method declaration is expected"
 msgstr ""
 
-#: c-parser.c:7661
+#: c-parser.c:7846
 #, gcc-internal-format
 msgid "no type or storage class may be specified here,"
 msgstr ""
 
-#: c-parser.c:7751 c-parser.c:7804 cp/parser.c:22868
+#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
 #, gcc-internal-format
 msgid "unknown property attribute"
 msgstr ""
 
-#: c-parser.c:7771
+#: c-parser.c:7956
 #, gcc-internal-format
 msgid "getter/setter attribute must be followed by %<=%>"
 msgstr ""
 
-#: c-parser.c:7785 cp/parser.c:22849
+#: c-parser.c:7970 cp/parser.c:23073
 #, gcc-internal-format
 msgid "the %<setter%> attribute may only be specified once"
 msgstr ""
 
-#: c-parser.c:7790 cp/parser.c:22854
+#: c-parser.c:7975 cp/parser.c:23078
 #, gcc-internal-format
 msgid "setter name must terminate with %<:%>"
 msgstr ""
 
-#: c-parser.c:7797 cp/parser.c:22861
+#: c-parser.c:7982 cp/parser.c:23085
 #, gcc-internal-format
 msgid "the %<getter%> attribute may only be specified once"
 msgstr ""
 
-#: c-parser.c:7983 cp/parser.c:24852
+#: c-parser.c:8168 cp/parser.c:25076
 #, gcc-internal-format
 msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
-#: c-parser.c:7994 cp/parser.c:24867
+#: c-parser.c:8179 cp/parser.c:25091
 #, gcc-internal-format
 msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
-#: c-parser.c:8005 cp/parser.c:24883
+#: c-parser.c:8190 cp/parser.c:25107
 #, gcc-internal-format
 msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
-#: c-parser.c:8018 cp/parser.c:24911
+#: c-parser.c:8203 cp/parser.c:25135
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
 "construct"
 msgstr ""
 
-#: c-parser.c:8024 cp/parser.c:24842
+#: c-parser.c:8209 cp/parser.c:25066
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c-parser.c:8183 cp/parser.c:23106
+#: c-parser.c:8368 cp/parser.c:23330
 #, gcc-internal-format
 msgid "too many %qs clauses"
 msgstr ""
 
-#: c-parser.c:8285 cp/parser.c:23221
+#: c-parser.c:8470 cp/parser.c:23445
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c-parser.c:8351 cp/parser.c:23272
+#: c-parser.c:8536 cp/parser.c:23496
 #, gcc-internal-format
 msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
-#: c-parser.c:8442 c-parser.c:8634
+#: c-parser.c:8627 c-parser.c:8819
 #, gcc-internal-format
 msgid "expected integer expression"
 msgstr ""
 
-#: c-parser.c:8454
+#: c-parser.c:8639
 #, gcc-internal-format
 msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c-parser.c:8537 cp/parser.c:23424
+#: c-parser.c:8722 cp/parser.c:23648
 #, gcc-internal-format
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
 msgstr ""
 
-#: c-parser.c:8625 cp/parser.c:23509
+#: c-parser.c:8810 cp/parser.c:23733
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c-parser.c:8629 cp/parser.c:23512
+#: c-parser.c:8814 cp/parser.c:23736
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c-parser.c:8647 cp/parser.c:23528
+#: c-parser.c:8832 cp/parser.c:23752
 #, gcc-internal-format
 msgid "invalid schedule kind"
 msgstr ""
 
-#: c-parser.c:8767 cp/parser.c:23651
+#: c-parser.c:8952 cp/parser.c:23875
 #, gcc-internal-format
 msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c-parser.c:8776 cp/parser.c:23660
+#: c-parser.c:8961 cp/parser.c:23884
 #, gcc-internal-format
 msgid "%qs is not valid for %qs"
 msgstr ""
 
-#: c-parser.c:8916 cp/parser.c:23811
+#: c-parser.c:9101 cp/parser.c:24035
 #, gcc-internal-format
 msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c-parser.c:8975 c-parser.c:8996
+#: c-parser.c:9160 c-parser.c:9181
 #, gcc-internal-format
 msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c-parser.c:9031 cp/parser.c:24050
+#: c-parser.c:9216 cp/parser.c:24274
 #, gcc-internal-format
 msgid "for statement expected"
 msgstr ""
 
-#: c-parser.c:9084 cp/semantics.c:4354 cp/semantics.c:4424
+#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: c-parser.c:9164
+#: c-parser.c:9349
 #, gcc-internal-format
 msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c-parser.c:9217 cp/parser.c:24391
+#: c-parser.c:9402 cp/parser.c:24615
 #, gcc-internal-format
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c-parser.c:9255 cp/parser.c:24235 cp/parser.c:24273 cp/pt.c:11825
+#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c-parser.c:9700
+#: c-parser.c:9885
 #, gcc-internal-format
 msgid "%qD is not a variable"
 msgstr ""
 
-#: c-parser.c:9702 cp/semantics.c:3979
+#: c-parser.c:9887 cp/semantics.c:3949
 #, gcc-internal-format
 msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c-parser.c:9704 cp/semantics.c:3981
+#: c-parser.c:9889 cp/semantics.c:3951
 #, gcc-internal-format
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c-parser.c:9708 cp/semantics.c:3983
+#: c-parser.c:9893 cp/semantics.c:3953
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
 
-#: c-typeck.c:214
+#: c-typeck.c:206
 #, gcc-internal-format
 msgid "%qD has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:235 cp/call.c:3291
+#: c-typeck.c:227 cp/call.c:3476
 #, gcc-internal-format
 msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:243
+#: c-typeck.c:235
 #, gcc-internal-format
 msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-typeck.c:249 cp/typeck2.c:488
+#: c-typeck.c:241 cp/typeck2.c:415
 #, gcc-internal-format
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:257
+#: c-typeck.c:249
 #, gcc-internal-format
 msgid "invalid use of undefined type %<%s %E%>"
 msgstr ""
 
 #. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:261
+#: c-typeck.c:253
 #, gcc-internal-format
 msgid "invalid use of incomplete typedef %qD"
 msgstr ""
 
-#: c-typeck.c:327
+#: c-typeck.c:319
 #, gcc-internal-format
 msgid "%qT and %qT are in disjoint named address spaces"
 msgstr ""
 
-#: c-typeck.c:569 c-typeck.c:594
+#: c-typeck.c:561 c-typeck.c:586
 #, gcc-internal-format
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:738
+#: c-typeck.c:730
 #, gcc-internal-format
 msgid "can%'t mix operands of decimal float and vector types"
 msgstr ""
 
-#: c-typeck.c:743
+#: c-typeck.c:735
 #, gcc-internal-format
 msgid "can%'t mix operands of decimal float and complex types"
 msgstr ""
 
-#: c-typeck.c:748
+#: c-typeck.c:740
 #, gcc-internal-format
 msgid "can%'t mix operands of decimal float and other float types"
 msgstr ""
 
-#: c-typeck.c:1224
+#: c-typeck.c:1216
 #, gcc-internal-format
 msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:1228
+#: c-typeck.c:1220
 #, gcc-internal-format
 msgid "pointer target types incompatible in C++"
 msgstr ""
 
-#: c-typeck.c:1560
+#: c-typeck.c:1552
 #, gcc-internal-format
 msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-typeck.c:1736 c-typeck.c:3406
+#: c-typeck.c:1728 c-typeck.c:3380
 #, gcc-internal-format
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:2152
+#: c-typeck.c:2144
 #, gcc-internal-format
 msgid "%qT has no member named %qE"
 msgstr ""
 
-#: c-typeck.c:2206
+#: c-typeck.c:2198
 #, gcc-internal-format
 msgid "request for member %qE in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:2255
+#: c-typeck.c:2247
 #, gcc-internal-format
 msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:2259
+#: c-typeck.c:2251
 #, gcc-internal-format
 msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-typeck.c:2281
-#, gcc-internal-format
-msgid "invalid type argument of array indexing (have %qT)"
-msgstr ""
-
-#: c-typeck.c:2286
-#, gcc-internal-format
-msgid "invalid type argument of unary %<*%> (have %qT)"
-msgstr ""
-
-#: c-typeck.c:2291
-#, gcc-internal-format
-msgid "invalid type argument of %<->%> (have %qT)"
-msgstr ""
-
-#: c-typeck.c:2333
+#: c-typeck.c:2307
 #, gcc-internal-format
 msgid "subscripted value is neither array nor pointer nor vector"
 msgstr ""
 
-#: c-typeck.c:2345 cp/typeck.c:2897 cp/typeck.c:2991
+#: c-typeck.c:2319 cp/typeck.c:2854 cp/typeck.c:2948
 #, gcc-internal-format
 msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-typeck.c:2351
+#: c-typeck.c:2325
 #, gcc-internal-format
 msgid "subscripted value is pointer to function"
 msgstr ""
 
-#: c-typeck.c:2376
+#: c-typeck.c:2350
 #, gcc-internal-format
 msgid "index value is out of bound"
 msgstr ""
 
-#: c-typeck.c:2420
+#: c-typeck.c:2394
 #, gcc-internal-format
 msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: c-typeck.c:2423
+#: c-typeck.c:2397
 #, gcc-internal-format
 msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:2531
+#: c-typeck.c:2505
 #, gcc-internal-format
 msgid "enum constant defined here"
 msgstr ""
 
-#: c-typeck.c:2762
+#: c-typeck.c:2736
 #, gcc-internal-format
 msgid "called object %qE is not a function"
 msgstr ""
@@ -13769,403 +14216,358 @@ 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:2798
+#: c-typeck.c:2772
 #, gcc-internal-format
 msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-typeck.c:2812 c-typeck.c:2866
+#: c-typeck.c:2786 c-typeck.c:2840
 #, gcc-internal-format
 msgid "function with qualified void return type called"
 msgstr ""
 
-#: c-typeck.c:2956
+#: c-typeck.c:2930
 #, gcc-internal-format
 msgid "too many arguments to method %qE"
 msgstr ""
 
-#: c-typeck.c:2959 c-family/c-common.c:8004
+#: c-typeck.c:2933 c-family/c-common.c:8032
 #, gcc-internal-format
 msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:2962 c-typeck.c:3196 cp/decl2.c:4163 cp/typeck.c:3347
+#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
 #, gcc-internal-format
 msgid "declared here"
 msgstr ""
 
-#: c-typeck.c:2997
+#: c-typeck.c:2971
 #, gcc-internal-format, gfc-internal-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:3012
+#: c-typeck.c:2986
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:3017
+#: c-typeck.c:2991
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:3022
+#: c-typeck.c:2996
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:3027
+#: c-typeck.c:3001
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:3032
+#: c-typeck.c:3006
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:3037
+#: c-typeck.c:3011
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:3050
+#: c-typeck.c:3024
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as %<float%> rather than %<double%> due to "
 "prototype"
 msgstr ""
 
-#: c-typeck.c:3075
+#: c-typeck.c:3049
 #, gcc-internal-format
 msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 msgstr ""
 
-#: c-typeck.c:3097
+#: c-typeck.c:3071
 #, gcc-internal-format
 msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:3121
+#: c-typeck.c:3095
 #, gcc-internal-format
 msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:3126
+#: c-typeck.c:3100
 #, gcc-internal-format
 msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:3161 cp/call.c:5457
+#: c-typeck.c:3135 cp/call.c:5652
 #, gcc-internal-format
 msgid "implicit conversion from %qT to %qT when passing argument to function"
 msgstr ""
 
-#: c-typeck.c:3194 c-family/c-common.c:8732 c-family/c-common.c:8781
+#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
 #, gcc-internal-format
 msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:3276 c-typeck.c:3281
+#: c-typeck.c:3250 c-typeck.c:3255
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
-#: c-typeck.c:3295
+#: c-typeck.c:3269
 #, gcc-internal-format
 msgid "comparison between %qT and %qT"
 msgstr ""
 
-#: c-typeck.c:3347
+#: c-typeck.c:3321
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-typeck.c:3350
+#: c-typeck.c:3324
 #, gcc-internal-format
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:3514
+#: c-typeck.c:3488
 #, gcc-internal-format
 msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:3553
+#: c-typeck.c:3527
 #, gcc-internal-format
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:3617
+#: c-typeck.c:3577
 #, gcc-internal-format
 msgid "increment of enumeration value is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:3620
+#: c-typeck.c:3580
 #, gcc-internal-format
 msgid "decrement of enumeration value is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:3633
+#: c-typeck.c:3593
 #, gcc-internal-format
 msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-typeck.c:3652 c-typeck.c:3684
+#: c-typeck.c:3612 c-typeck.c:3644
 #, gcc-internal-format
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:3654 c-typeck.c:3687
+#: c-typeck.c:3614 c-typeck.c:3647
 #, gcc-internal-format
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:3674
+#: c-typeck.c:3634
 #, gcc-internal-format
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3677
+#: c-typeck.c:3637
 #, gcc-internal-format
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3754
+#: c-typeck.c:3721
 #, gcc-internal-format
 msgid "taking address of expression of type %<void%>"
 msgstr ""
 
-#: c-typeck.c:3933
-#, gcc-internal-format
-msgid "assignment of read-only member %qD"
-msgstr ""
-
-#: c-typeck.c:3934
-#, gcc-internal-format
-msgid "increment of read-only member %qD"
-msgstr ""
-
-#: c-typeck.c:3935
-#, gcc-internal-format
-msgid "decrement of read-only member %qD"
-msgstr ""
-
-#: c-typeck.c:3936
-#, gcc-internal-format
-msgid "read-only member %qD used as %<asm%> output"
-msgstr ""
-
-#: c-typeck.c:3940 cp/typeck2.c:140
-#, gcc-internal-format
-msgid "assignment of read-only variable %qD"
-msgstr ""
-
-#: c-typeck.c:3941 cp/typeck2.c:144
-#, gcc-internal-format
-msgid "increment of read-only variable %qD"
-msgstr ""
-
-#: c-typeck.c:3942 cp/typeck2.c:146
-#, gcc-internal-format
-msgid "decrement of read-only variable %qD"
-msgstr ""
-
-#: c-typeck.c:3943
-#, gcc-internal-format
-msgid "read-only variable %qD used as %<asm%> output"
-msgstr ""
-
-#: c-typeck.c:3946 c-typeck.c:3962 cp/typeck2.c:195
+#: c-typeck.c:3891 c-family/c-common.c:8626
 #, gcc-internal-format
 msgid "assignment of read-only location %qE"
 msgstr ""
 
-#: c-typeck.c:3947 c-typeck.c:3965 cp/typeck2.c:199
+#: c-typeck.c:3894 c-family/c-common.c:8627
 #, gcc-internal-format
 msgid "increment of read-only location %qE"
 msgstr ""
 
-#: c-typeck.c:3948 c-typeck.c:3968 cp/typeck2.c:201
+#: c-typeck.c:3897 c-family/c-common.c:8628
 #, gcc-internal-format
 msgid "decrement of read-only location %qE"
 msgstr ""
 
-#: c-typeck.c:3949
-#, gcc-internal-format
-msgid "read-only location %qE used as %<asm%> output"
-msgstr ""
-
-#: c-typeck.c:4008
+#: c-typeck.c:3937
 #, gcc-internal-format
 msgid "cannot take address of bit-field %qD"
 msgstr ""
 
-#: c-typeck.c:4036
+#: c-typeck.c:3965
 #, gcc-internal-format
 msgid "global register variable %qD used in nested function"
 msgstr ""
 
-#: c-typeck.c:4039
+#: c-typeck.c:3968
 #, gcc-internal-format
 msgid "register variable %qD used in nested function"
 msgstr ""
 
-#: c-typeck.c:4044
+#: c-typeck.c:3973
 #, gcc-internal-format
 msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: c-typeck.c:4046
+#: c-typeck.c:3975
 #, gcc-internal-format
 msgid "address of register variable %qD requested"
 msgstr ""
 
-#: c-typeck.c:4140
+#: c-typeck.c:4069
 #, gcc-internal-format
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4196 cp/call.c:4134
+#: c-typeck.c:4125 cp/call.c:4325
 #, gcc-internal-format
 msgid ""
 "implicit conversion from %qT to %qT to match other result of conditional"
 msgstr ""
 
-#: c-typeck.c:4270
+#: c-typeck.c:4199
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:4287
+#: c-typeck.c:4216
 #, gcc-internal-format
 msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4295 c-typeck.c:4304
+#: c-typeck.c:4224 c-typeck.c:4233
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-typeck.c:4317
+#: c-typeck.c:4246
 #, gcc-internal-format
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4326 c-typeck.c:4337
+#: c-typeck.c:4255 c-typeck.c:4266
 #, gcc-internal-format
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4351
+#: c-typeck.c:4280
 #, gcc-internal-format
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4445
+#: c-typeck.c:4374
 #, gcc-internal-format
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:4515
+#: c-typeck.c:4444
 msgid "cast adds %q#v qualifier to function type"
 msgstr ""
 
-#: c-typeck.c:4521
+#: c-typeck.c:4450
 msgid "cast discards %q#v qualifier from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4556
+#: c-typeck.c:4485
 #, gcc-internal-format
 msgid ""
 "to be safe all intermediate pointers in cast from %qT to %qT must be %<const"
 "%> qualified"
 msgstr ""
 
-#: c-typeck.c:4593
+#: c-typeck.c:4522
 #, gcc-internal-format
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:4599
+#: c-typeck.c:4528
 #, gcc-internal-format
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:4615
+#: c-typeck.c:4544
 #, gcc-internal-format
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:4632
+#: c-typeck.c:4561
 #, gcc-internal-format
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:4642
+#: c-typeck.c:4571
 #, gcc-internal-format
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-typeck.c:4677
+#: c-typeck.c:4606
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: c-typeck.c:4682
+#: c-typeck.c:4611
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c-typeck.c:4687
+#: c-typeck.c:4616
 #, gcc-internal-format, gfc-internal-format
 msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c-typeck.c:4707
+#: c-typeck.c:4636
 #, gcc-internal-format
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:4718
+#: c-typeck.c:4647
 #, gcc-internal-format
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:4723
+#: c-typeck.c:4652
 #, gcc-internal-format
 msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-typeck.c:4732 cp/typeck.c:6426
+#: c-typeck.c:4661 cp/typeck.c:6376
 #, gcc-internal-format
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-typeck.c:4746
+#: c-typeck.c:4675
 #, gcc-internal-format
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-typeck.c:4755
+#: c-typeck.c:4684
 #, gcc-internal-format
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-typeck.c:4838
+#: c-typeck.c:4767
 #, gcc-internal-format
 msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:4977 c-typeck.c:5274
+#: c-typeck.c:4906 c-typeck.c:5203
 #, gcc-internal-format
 msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
@@ -14177,674 +14579,674 @@ msgstr ""
 #. 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:5182 c-typeck.c:5212 c-typeck.c:5743
+#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
 #, gcc-internal-format
 msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
-#: c-typeck.c:5272
+#: c-typeck.c:5201
 #, gcc-internal-format
 msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:5276 c-typeck.c:7835
+#: c-typeck.c:5205 c-typeck.c:7760
 #, gcc-internal-format
 msgid "enum conversion in initialization is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:5278
+#: c-typeck.c:5207
 #, gcc-internal-format
 msgid "enum conversion in return is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:5307
+#: c-typeck.c:5236
 #, gcc-internal-format
 msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-typeck.c:5437 c-typeck.c:5664
+#: c-typeck.c:5366 c-typeck.c:5589
 msgid ""
 "passing argument %d of %qE makes %q#v qualified function pointer from "
 "unqualified"
 msgstr ""
 
-#: c-typeck.c:5440 c-typeck.c:5667
+#: c-typeck.c:5369 c-typeck.c:5592
 msgid "assignment makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:5443 c-typeck.c:5669
+#: c-typeck.c:5372 c-typeck.c:5594
 msgid "initialization makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:5446 c-typeck.c:5671
+#: c-typeck.c:5375 c-typeck.c:5596
 msgid "return makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:5453 c-typeck.c:5627
+#: c-typeck.c:5382 c-typeck.c:5552
 msgid ""
 "passing argument %d of %qE discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c-typeck.c:5455 c-typeck.c:5629
+#: c-typeck.c:5384 c-typeck.c:5554
 msgid "assignment discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c-typeck.c:5457 c-typeck.c:5631
+#: c-typeck.c:5386 c-typeck.c:5556
 msgid "initialization discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c-typeck.c:5459 c-typeck.c:5633
+#: c-typeck.c:5388 c-typeck.c:5558
 msgid "return discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c-typeck.c:5468
+#: c-typeck.c:5397
 #, gcc-internal-format
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:5523
+#: c-typeck.c:5452
 #, gcc-internal-format
 msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: c-typeck.c:5535
+#: c-typeck.c:5464
 #, gcc-internal-format
 msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-typeck.c:5539
+#: c-typeck.c:5468
 #, gcc-internal-format
 msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-typeck.c:5543
+#: c-typeck.c:5472
 #, gcc-internal-format
 msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-typeck.c:5547
+#: c-typeck.c:5476
 #, gcc-internal-format
 msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-typeck.c:5565
+#: c-typeck.c:5494
 #, gcc-internal-format
 msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5571
+#: c-typeck.c:5500
 #, gcc-internal-format
 msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5576
+#: c-typeck.c:5505
 #, gcc-internal-format
 msgid ""
 "initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5581 cp/typeck.c:7384
+#: c-typeck.c:5510 cp/typeck.c:7334
 #, gcc-internal-format
 msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5605
+#: c-typeck.c:5534
 #, gcc-internal-format
 msgid ""
 "ISO C forbids passing argument %d of %qE between function pointer and %<void "
 "*%>"
 msgstr ""
 
-#: c-typeck.c:5608
+#: c-typeck.c:5537
 #, gcc-internal-format
 msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:5610
+#: c-typeck.c:5539
 #, gcc-internal-format
 msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:5612
+#: c-typeck.c:5541
 #, gcc-internal-format
 msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:5645
+#: c-typeck.c:5570
 #, gcc-internal-format
 msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: c-typeck.c:5647
+#: c-typeck.c:5572
 #, gcc-internal-format
 msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: c-typeck.c:5649
+#: c-typeck.c:5574
 #, gcc-internal-format
 msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: c-typeck.c:5651
+#: c-typeck.c:5576
 #, gcc-internal-format
 msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: c-typeck.c:5680
+#: c-typeck.c:5605
 #, gcc-internal-format
 msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:5682
+#: c-typeck.c:5607
 #, gcc-internal-format
 msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:5683
+#: c-typeck.c:5608
 #, gcc-internal-format
 msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:5685
+#: c-typeck.c:5610
 #, gcc-internal-format
 msgid "return from incompatible pointer type"
 msgstr ""
 
 #. ??? This should not be an error when inlining calls to
 #. unprototyped functions.
-#: c-typeck.c:5693 c-typeck.c:6243 cp/typeck.c:1880
+#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:5703
+#: c-typeck.c:5628
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5705
+#: c-typeck.c:5630
 #, gcc-internal-format
 msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5707
+#: c-typeck.c:5632
 #, gcc-internal-format
 msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5709
+#: c-typeck.c:5634
 #, gcc-internal-format
 msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5717
+#: c-typeck.c:5642
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5719
+#: c-typeck.c:5644
 #, gcc-internal-format
 msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5721
+#: c-typeck.c:5646
 #, gcc-internal-format
 msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5723
+#: c-typeck.c:5648
 #, gcc-internal-format
 msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5740 c-family/c-common.c:8749 config/mep/mep.c:6276
+#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
 #, gcc-internal-format
 msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: c-typeck.c:5746
+#: c-typeck.c:5671
 #, gcc-internal-format
 msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
-#: c-typeck.c:5751
+#: c-typeck.c:5676
 #, gcc-internal-format
 msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
-#: c-typeck.c:5756
+#: c-typeck.c:5681
 #, gcc-internal-format
 msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: c-typeck.c:5820
+#: c-typeck.c:5745
 #, gcc-internal-format
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:5994 c-typeck.c:6011 c-typeck.c:6029
+#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
 #, gcc-internal-format
 msgid "(near initialization for %qs)"
 msgstr ""
 
-#: c-typeck.c:6044
+#: c-typeck.c:5969
 #, gcc-internal-format
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c-typeck.c:6117 c-typeck.c:6992
+#: c-typeck.c:6042 c-typeck.c:6917
 #, gcc-internal-format
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6127 cp/typeck2.c:888
+#: c-typeck.c:6052 cp/typeck2.c:815
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:6135
+#: c-typeck.c:6060
 #, gcc-internal-format
 msgid "wide character array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:6141
+#: c-typeck.c:6066
 #, gcc-internal-format
 msgid "wide character array initialized from incompatible wide string"
 msgstr ""
 
-#: c-typeck.c:6175
+#: c-typeck.c:6100
 #, gcc-internal-format
 msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
-#: c-typeck.c:6269
+#: c-typeck.c:6194
 #, gcc-internal-format
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:6283 c-typeck.c:6286 c-typeck.c:6294 c-typeck.c:6333
-#: c-typeck.c:7808
+#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+#: c-typeck.c:7733
 #, gcc-internal-format
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:6299 c-typeck.c:6345 c-typeck.c:7818
+#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
 #, gcc-internal-format
 msgid "initializer element is not a constant expression"
 msgstr ""
 
-#: c-typeck.c:6340 c-typeck.c:7813
+#: c-typeck.c:6265 c-typeck.c:7738
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:6358
+#: c-typeck.c:6283
 #, gcc-internal-format
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:6632 cp/decl.c:5334
+#: c-typeck.c:6557 cp/decl.c:5345
 #, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-typeck.c:6847
+#: c-typeck.c:6772
 #, gcc-internal-format
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:6868
+#: c-typeck.c:6793
 #, gcc-internal-format
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:6929
+#: c-typeck.c:6854
 #, gcc-internal-format
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6989
+#: c-typeck.c:6914
 #, gcc-internal-format
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:7020
+#: c-typeck.c:6945
 #, gcc-internal-format
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:7042
+#: c-typeck.c:6967
 #, gcc-internal-format
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:7047
+#: c-typeck.c:6972
 #, gcc-internal-format
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:7158 c-typeck.c:7239
+#: c-typeck.c:7083 c-typeck.c:7164
 #, gcc-internal-format
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:7163 c-typeck.c:7295
+#: c-typeck.c:7088 c-typeck.c:7220
 #, gcc-internal-format
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:7212
+#: c-typeck.c:7137
 #, gcc-internal-format
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:7221 c-typeck.c:7230
+#: c-typeck.c:7146 c-typeck.c:7155
 #, gcc-internal-format
 msgid "array index in initializer is not an integer constant expression"
 msgstr ""
 
-#: c-typeck.c:7235 c-typeck.c:7237
+#: c-typeck.c:7160 c-typeck.c:7162
 #, gcc-internal-format
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:7241 c-typeck.c:7244
+#: c-typeck.c:7166 c-typeck.c:7169
 #, gcc-internal-format
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:7258
+#: c-typeck.c:7183
 #, gcc-internal-format
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:7267
+#: c-typeck.c:7192
 #, gcc-internal-format
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:7302
+#: c-typeck.c:7227
 #, gcc-internal-format
 msgid "unknown field %qE specified in initializer"
 msgstr ""
 
-#: c-typeck.c:7354 c-typeck.c:7381 c-typeck.c:7909
+#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
 #, gcc-internal-format
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:7356 c-typeck.c:7383 c-typeck.c:7911
+#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
 #, gcc-internal-format
 msgid "initialized field overwritten"
 msgstr ""
 
-#: c-typeck.c:8128
+#: c-typeck.c:8053
 #, gcc-internal-format
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:8135 c-typeck.c:8196
+#: c-typeck.c:8060 c-typeck.c:8121
 #, gcc-internal-format
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:8211
+#: c-typeck.c:8136
 #, gcc-internal-format
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:8282
+#: c-typeck.c:8207
 #, gcc-internal-format
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:8304
+#: c-typeck.c:8229
 #, gcc-internal-format
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:8372
+#: c-typeck.c:8297
 #, gcc-internal-format
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:8406
+#: c-typeck.c:8331
 #, gcc-internal-format
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:8438
+#: c-typeck.c:8363
 #, gcc-internal-format
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:8650
+#: c-typeck.c:8575
 #, gcc-internal-format
 msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-typeck.c:8672 cp/typeck.c:7597
+#: c-typeck.c:8597 cp/typeck.c:7547
 #, gcc-internal-format
 msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-typeck.c:8695
+#: c-typeck.c:8620
 #, gcc-internal-format
 msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:8705
+#: c-typeck.c:8630
 #, gcc-internal-format
 msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:8707
+#: c-typeck.c:8632
 #, gcc-internal-format
 msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
-#: c-typeck.c:8768
+#: c-typeck.c:8693
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:8841 cp/semantics.c:1001
+#: c-typeck.c:8766 cp/semantics.c:1002
 #, gcc-internal-format
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:8854
+#: c-typeck.c:8779
 #, gcc-internal-format
 msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-typeck.c:8890 c-typeck.c:8898
+#: c-typeck.c:8815 c-typeck.c:8823
 #, gcc-internal-format
 msgid "case label is not an integer constant expression"
 msgstr ""
 
-#: c-typeck.c:8904 cp/parser.c:8201
+#: c-typeck.c:8829 cp/parser.c:8232
 #, gcc-internal-format
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:8906
+#: c-typeck.c:8831
 #, gcc-internal-format
 msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:8989 cp/parser.c:8495
+#: c-typeck.c:8914 cp/parser.c:8528
 #, gcc-internal-format
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c-typeck.c:9098 cp/cp-gimplify.c:92 cp/parser.c:9091
+#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
 #, gcc-internal-format
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-typeck.c:9100 cp/parser.c:9112
+#: c-typeck.c:9025 cp/parser.c:9150
 #, gcc-internal-format
 msgid "continue statement not within a loop"
 msgstr ""
 
-#: c-typeck.c:9105 cp/parser.c:9102
+#: c-typeck.c:9030 cp/parser.c:9140
 #, gcc-internal-format
 msgid "break statement used with OpenMP for loop"
 msgstr ""
 
-#: c-typeck.c:9131 cp/cp-gimplify.c:412
+#: c-typeck.c:9056 cp/cp-gimplify.c:411
 #, gcc-internal-format
 msgid "statement with no effect"
 msgstr ""
 
-#: c-typeck.c:9157
+#: c-typeck.c:9082
 #, gcc-internal-format
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-typeck.c:9759 cp/typeck.c:3900
+#: c-typeck.c:9684 cp/typeck.c:3857
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:9770 cp/typeck.c:3907
+#: c-typeck.c:9695 cp/typeck.c:3864
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:9811 cp/typeck.c:3929
+#: c-typeck.c:9736 cp/typeck.c:3886
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:9818 cp/typeck.c:3935
+#: c-typeck.c:9743 cp/typeck.c:3892
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:9839 cp/typeck.c:3981
+#: c-typeck.c:9764 cp/typeck.c:3938
 #, gcc-internal-format
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:9856 c-typeck.c:9876
+#: c-typeck.c:9781 c-typeck.c:9801
 #, gcc-internal-format
 msgid ""
 "the comparison will always evaluate as %<false%> for the address of %qD will "
 "never be NULL"
 msgstr ""
 
-#: c-typeck.c:9862 c-typeck.c:9882
+#: c-typeck.c:9787 c-typeck.c:9807
 #, gcc-internal-format
 msgid ""
 "the comparison will always evaluate as %<true%> for the address of %qD will "
 "never be NULL"
 msgstr ""
 
-#: c-typeck.c:9903 c-typeck.c:9978
+#: c-typeck.c:9828 c-typeck.c:9903
 #, gcc-internal-format
 msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
-#: c-typeck.c:9910 c-typeck.c:9916
+#: c-typeck.c:9835 c-typeck.c:9841
 #, gcc-internal-format
 msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c-typeck.c:9923 c-typeck.c:9988
+#: c-typeck.c:9848 c-typeck.c:9913
 #, gcc-internal-format
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:9935 c-typeck.c:9940 c-typeck.c:10014 c-typeck.c:10019
+#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
 #, gcc-internal-format
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:9966
+#: c-typeck.c:9891
 #, gcc-internal-format
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:9968
+#: c-typeck.c:9893
 #, gcc-internal-format
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:9973
+#: c-typeck.c:9898
 #, gcc-internal-format
 msgid "ordered comparison of pointer with null pointer"
 msgstr ""
 
-#: c-typeck.c:9996 c-typeck.c:9999 c-typeck.c:10006 c-typeck.c:10009
+#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
 #, gcc-internal-format
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:10053 cp/typeck.c:4294
+#: c-typeck.c:9978 cp/typeck.c:4251
 #, gcc-internal-format
 msgid ""
 "implicit conversion from %qT to %qT to match other operand of binary "
 "expression"
 msgstr ""
 
-#: c-typeck.c:10335
+#: c-typeck.c:10260
 #, gcc-internal-format
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-typeck.c:10339
+#: c-typeck.c:10264
 #, gcc-internal-format
 msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-typeck.c:10343
+#: c-typeck.c:10268
 #, gcc-internal-format
 msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c-typeck.c:10500 cp/semantics.c:3862
+#: c-typeck.c:10425 cp/semantics.c:3832
 #, gcc-internal-format
 msgid "%qE has invalid type for %<reduction%>"
 msgstr ""
 
-#: c-typeck.c:10535 cp/semantics.c:3875
+#: c-typeck.c:10460 cp/semantics.c:3845
 #, gcc-internal-format
 msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: c-typeck.c:10552 cp/semantics.c:3885
+#: c-typeck.c:10477 cp/semantics.c:3855
 #, gcc-internal-format
 msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: c-typeck.c:10562 cp/semantics.c:3682
+#: c-typeck.c:10487 cp/semantics.c:3652
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: c-typeck.c:10570 c-typeck.c:10592 c-typeck.c:10614
+#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
 #, gcc-internal-format
 msgid "%qE appears more than once in data clauses"
 msgstr ""
 
-#: c-typeck.c:10585 cp/semantics.c:3705
+#: c-typeck.c:10510 cp/semantics.c:3675
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: c-typeck.c:10607 cp/semantics.c:3727
+#: c-typeck.c:10532 cp/semantics.c:3697
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: c-typeck.c:10669 cp/semantics.c:3926
+#: c-typeck.c:10594 cp/semantics.c:3896
 #, gcc-internal-format
 msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
-#: c-typeck.c:10758
+#: c-typeck.c:10683
 #, gcc-internal-format
 msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
@@ -14854,17 +15256,17 @@ msgstr ""
 msgid "function call has aggregate value"
 msgstr ""
 
-#: cfgexpand.c:1106 function.c:1001 varasm.c:1871
+#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
 #, gcc-internal-format
 msgid "size of variable %q+D is too large"
 msgstr ""
 
-#: cfgexpand.c:3960
+#: cfgexpand.c:3974
 #, gcc-internal-format
 msgid "stack protector not protecting local variables: variable length buffer"
 msgstr ""
 
-#: cfgexpand.c:3964
+#: cfgexpand.c:3978
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "stack protector not protecting function: all local arrays are less than %d "
@@ -15131,147 +15533,147 @@ msgstr ""
 msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr ""
 
-#: cfgrtl.c:1841
+#: cfgrtl.c:1840
 #, gcc-internal-format, gfc-internal-format
 msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
-#: cfgrtl.c:1848
+#: cfgrtl.c:1847
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
-#: cfgrtl.c:1859
+#: cfgrtl.c:1858
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: cfgrtl.c:1867
+#: cfgrtl.c:1866
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: cfgrtl.c:1889
+#: cfgrtl.c:1888
 #, gcc-internal-format
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: cfgrtl.c:1904
+#: cfgrtl.c:1903
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: cfgrtl.c:1928
+#: cfgrtl.c:1927
 #, gcc-internal-format, gfc-internal-format
 msgid "missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: cfgrtl.c:1933
+#: cfgrtl.c:1932
 #, gcc-internal-format, gfc-internal-format
 msgid "too many eh edges %i"
 msgstr ""
 
-#: cfgrtl.c:1941
+#: cfgrtl.c:1940
 #, gcc-internal-format, gfc-internal-format
 msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.c:1946
+#: cfgrtl.c:1945
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1951
+#: cfgrtl.c:1950
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong number of branch edges after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1958
+#: cfgrtl.c:1957
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1964
+#: cfgrtl.c:1963
 #, gcc-internal-format, gfc-internal-format
 msgid "call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.c:1973
+#: cfgrtl.c:1972
 #, gcc-internal-format, gfc-internal-format
 msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.c:1985
+#: cfgrtl.c:1984
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:1989
+#: cfgrtl.c:1988
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:2003 cfgrtl.c:2013
+#: cfgrtl.c:2002 cfgrtl.c:2012
 #, gcc-internal-format, gfc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:2026
+#: cfgrtl.c:2025
 #, gcc-internal-format, gfc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:2036
+#: cfgrtl.c:2035
 #, gcc-internal-format, gfc-internal-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:2088 cfgrtl.c:2178
+#: cfgrtl.c:2087 cfgrtl.c:2177
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr ""
 
-#: cfgrtl.c:2096
+#: cfgrtl.c:2095
 #, gcc-internal-format, gfc-internal-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:2109
+#: cfgrtl.c:2108
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:2121
+#: cfgrtl.c:2120
 #, gcc-internal-format, gfc-internal-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:2138
+#: cfgrtl.c:2137
 #, gcc-internal-format, gfc-internal-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:2154
+#: cfgrtl.c:2153
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2163
+#: cfgrtl.c:2162
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2196
+#: cfgrtl.c:2195
 #, gcc-internal-format
 msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cfgrtl.c:2233
+#: cfgrtl.c:2232
 #, gcc-internal-format, gfc-internal-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.c:2021
+#: cgraph.c:2041
 #, gcc-internal-format
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
@@ -15445,87 +15847,87 @@ msgstr ""
 msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: cgraphunit.c:823 cgraphunit.c:842
+#: cgraphunit.c:830 cgraphunit.c:856
 #, gcc-internal-format
 msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: cgraphunit.c:1086 cgraphunit.c:1112
+#: cgraphunit.c:1102 cgraphunit.c:1128
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cgraphunit.c:1838
+#: cgraphunit.c:1859
 #, gcc-internal-format
 msgid "nodes with unreleased memory found"
 msgstr ""
 
-#: collect2.c:1496 opts.c:1259
+#: collect2.c:1487 opts.c:795
 #, gcc-internal-format
 msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
-#: collect2.c:1584
+#: collect2.c:1575
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: collect2.c:1972
+#: collect2.c:1970
 #, gcc-internal-format, gfc-internal-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: collect2.c:2792
+#: collect2.c:2790
 #, gcc-internal-format
 msgid "cannot find 'ldd'"
 msgstr ""
 
-#: convert.c:89
+#: convert.c:88
 #, gcc-internal-format
 msgid "cannot convert to a pointer type"
 msgstr ""
 
-#: convert.c:390
+#: convert.c:389
 #, gcc-internal-format
 msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: convert.c:394
+#: convert.c:393
 #, gcc-internal-format
 msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: convert.c:419
+#: convert.c:418
 #, gcc-internal-format
 msgid "conversion to incomplete type"
 msgstr ""
 
-#: convert.c:853 convert.c:929
+#: convert.c:852 convert.c:928
 #, gcc-internal-format
 msgid "can%'t convert between vector values of different size"
 msgstr ""
 
-#: convert.c:859
+#: convert.c:858
 #, gcc-internal-format
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:909
+#: convert.c:908
 #, gcc-internal-format
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:913
+#: convert.c:912
 #, gcc-internal-format
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: convert.c:935
+#: convert.c:934
 #, gcc-internal-format
 msgid "can%'t convert value to a vector"
 msgstr ""
 
-#: convert.c:974
+#: convert.c:973
 #, gcc-internal-format
 msgid "aggregate value used where a fixed-point was expected"
 msgstr ""
@@ -15615,22 +16017,22 @@ msgstr ""
 msgid "too many input files"
 msgstr ""
 
-#: dbgcnt.c:136
+#: dbgcnt.c:135
 #, gcc-internal-format
 msgid "cannot find a valid counter:value pair:"
 msgstr ""
 
-#: dbgcnt.c:137
+#: dbgcnt.c:136
 #, gcc-internal-format, gfc-internal-format
 msgid "-fdbg-cnt=%s"
 msgstr ""
 
-#: dbgcnt.c:138
+#: dbgcnt.c:137
 #, gcc-internal-format, gfc-internal-format
 msgid "          %s"
 msgstr ""
 
-#: dbxout.c:3268
+#: dbxout.c:3270
 #, gcc-internal-format
 msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
@@ -15640,49 +16042,49 @@ msgstr ""
 msgid "in %s, at %s:%d"
 msgstr ""
 
-#: dominance.c:1028
+#: dominance.c:1027
 #, gcc-internal-format, gfc-internal-format
 msgid "dominator of %d status unknown"
 msgstr ""
 
-#: dominance.c:1035
+#: dominance.c:1034
 #, gcc-internal-format, gfc-internal-format
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:4085
+#: dwarf2out.c:4168
 #, gcc-internal-format
 msgid ""
 "multiple EH personalities are supported only with assemblers supporting ."
 "cfi_personality directive"
 msgstr ""
 
-#: dwarf2out.c:5571
+#: dwarf2out.c:5654
 #, gcc-internal-format, gfc-internal-format
 msgid "DW_LOC_OP %s not implemented"
 msgstr ""
 
-#: dwarf2out.c:13475
+#: dwarf2out.c:13630
 #, gcc-internal-format, gfc-internal-format
 msgid "non-delegitimized UNSPEC %d found in variable location"
 msgstr ""
 
-#: emit-rtl.c:2474
+#: emit-rtl.c:2473
 #, gcc-internal-format
 msgid "invalid rtl sharing found in the insn"
 msgstr ""
 
-#: emit-rtl.c:2476
+#: emit-rtl.c:2475
 #, gcc-internal-format
 msgid "shared rtx"
 msgstr ""
 
-#: emit-rtl.c:2478
+#: emit-rtl.c:2477
 #, gcc-internal-format
 msgid "internal consistency failure"
 msgstr ""
 
-#: emit-rtl.c:3581
+#: emit-rtl.c:3584
 #, gcc-internal-format
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
@@ -15747,34 +16149,34 @@ msgstr ""
 msgid "verify_eh_tree failed"
 msgstr ""
 
-#: explow.c:1459
+#: explow.c:1458
 #, gcc-internal-format
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expmed.c:1780
+#: expmed.c:1779
 #, gcc-internal-format
 msgid ""
 "multiple accesses to volatile structure member because of packed attribute"
 msgstr ""
 
-#: expmed.c:1784
+#: expmed.c:1783
 #, gcc-internal-format
 msgid ""
 "multiple accesses to volatile structure bitfield because of packed attribute"
 msgstr ""
 
-#: expmed.c:1794
+#: expmed.c:1793
 #, gcc-internal-format
 msgid "mis-aligned access used for structure member"
 msgstr ""
 
-#: expmed.c:1797
+#: expmed.c:1796
 #, gcc-internal-format
 msgid "mis-aligned access used for structure bitfield"
 msgstr ""
 
-#: expmed.c:1803
+#: expmed.c:1802
 #, gcc-internal-format
 msgid ""
 "when a volatile object spans multiple type-sized locations, the compiler "
@@ -15783,12 +16185,12 @@ msgid ""
 "code may fail at runtime if the hardware does not allow this access"
 msgstr ""
 
-#: expr.c:9313
+#: expr.c:9281
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: expr.c:9320
+#: expr.c:9288
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
@@ -15803,72 +16205,72 @@ msgstr ""
 msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
-#: final.c:4340 toplev.c:1852 tree-optimize.c:171
+#: final.c:4366 toplev.c:1403 tree-optimize.c:171
 #, gcc-internal-format
 msgid "could not open final insn dump file %qs: %m"
 msgstr ""
 
-#: final.c:4401 tree-optimize.c:187
+#: final.c:4427 tree-optimize.c:187
 #, gcc-internal-format
 msgid "could not close final insn dump file %qs: %m"
 msgstr ""
 
-#: fixed-value.c:104
+#: fixed-value.c:103
 #, gcc-internal-format
 msgid "large fixed-point constant implicitly truncated to fixed-point type"
 msgstr ""
 
-#: fold-const.c:637
+#: fold-const.c:655
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when negating a division"
 msgstr ""
 
-#: fold-const.c:3519 fold-const.c:3531
+#: fold-const.c:3493 fold-const.c:3505
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.c:4871
+#: fold-const.c:4842
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: fold-const.c:5333 fold-const.c:5347
+#: fold-const.c:5288 fold-const.c:5302
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.c:5482
+#: fold-const.c:5435
 #, gcc-internal-format
 msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.c:5487
+#: fold-const.c:5440
 #, gcc-internal-format
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: fold-const.c:8474
+#: fold-const.c:8411
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: fold-const.c:8638
+#: fold-const.c:8575
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X "
 "cmp C1 +- C2"
 msgstr ""
 
-#: fold-const.c:8877
+#: fold-const.c:8814
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when combining constants around a "
 "comparison"
 msgstr ""
 
-#: fold-const.c:13807
+#: fold-const.c:13733
 #, gcc-internal-format
 msgid "fold check: original tree changed by fold"
 msgstr ""
@@ -15878,162 +16280,162 @@ msgstr ""
 msgid "total size of local objects too large"
 msgstr ""
 
-#: function.c:1732 gimplify.c:5060
+#: function.c:1732 gimplify.c:5061
 #, gcc-internal-format
 msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: function.c:3934
+#: function.c:3936
 #, gcc-internal-format
 msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:3955
+#: function.c:3957
 #, gcc-internal-format
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:4441
+#: function.c:4443
 #, gcc-internal-format
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:4835
+#: function.c:4837
 #, gcc-internal-format
 msgid "unused parameter %q+D"
 msgstr ""
 
-#: gcc.c:1709 gcc.c:1729
+#: gcc.c:1682 gcc.c:1702
 #, gcc-internal-format, gfc-internal-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1755 gcc.c:1764 gcc.c:1774 gcc.c:1784
+#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
 #, gcc-internal-format, gfc-internal-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1794
+#: gcc.c:1767
 #, gcc-internal-format, gfc-internal-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1801
+#: gcc.c:1774
 #, gcc-internal-format
 msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 msgstr ""
 
-#: gcc.c:1822
+#: gcc.c:1795
 #, gcc-internal-format, gfc-internal-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1833 gcc.c:1846
+#: gcc.c:1806 gcc.c:1819
 #, gcc-internal-format, gfc-internal-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1898
+#: gcc.c:1871
 #, gcc-internal-format
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2427
+#: gcc.c:2400
 #, gcc-internal-format
 msgid "system path %qs is not absolute"
 msgstr ""
 
-#: gcc.c:2499
+#: gcc.c:2477
 #, gcc-internal-format
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2615
+#: gcc.c:2593
 #, gcc-internal-format
 msgid "pex_init failed: %m"
 msgstr ""
 
-#: gcc.c:2654
+#: gcc.c:2632
 #, gcc-internal-format
 msgid "failed to get exit status: %m"
 msgstr ""
 
-#: gcc.c:2660
+#: gcc.c:2638
 #, gcc-internal-format
 msgid "failed to get process times: %m"
 msgstr ""
 
-#: gcc.c:2686
+#: gcc.c:2664
 #, gcc-internal-format, gfc-internal-format
 msgid "%s (program %s)"
 msgstr ""
 
-#: gcc.c:3117 opts-common.c:865 opts-common.c:907
+#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
 #, gcc-internal-format
 msgid "unrecognized command line option %qs"
 msgstr ""
 
-#: gcc.c:3373
+#: gcc.c:3328
 #, gcc-internal-format
 msgid "%qs is an unknown -save-temps option"
 msgstr ""
 
-#: gcc.c:3831
+#: gcc.c:3786
 #, gcc-internal-format
 msgid "-pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3917
+#: gcc.c:3872
 #, gcc-internal-format
 msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4082
+#: gcc.c:4037
 #, gcc-internal-format
 msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: gcc.c:4285
+#: gcc.c:4240
 #, gcc-internal-format
 msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
-#: gcc.c:4288
+#: gcc.c:4243
 #, gcc-internal-format
 msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: gcc.c:4379
+#: gcc.c:4334
 #, gcc-internal-format, gfc-internal-format
 msgid "could not open temporary response file %s"
 msgstr ""
 
-#: gcc.c:4385
+#: gcc.c:4340
 #, gcc-internal-format, gfc-internal-format
 msgid "could not write to temporary response file %s"
 msgstr ""
 
-#: gcc.c:4391
+#: gcc.c:4346
 #, gcc-internal-format, gfc-internal-format
 msgid "could not close temporary response file %s"
 msgstr ""
 
-#: gcc.c:4493
+#: gcc.c:4465
 #, gcc-internal-format
 msgid "spec %qs invalid"
 msgstr ""
 
-#: gcc.c:4642
+#: gcc.c:4614
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
-#: gcc.c:4953
+#: gcc.c:4925
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
-#: gcc.c:4973
+#: gcc.c:4947
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
@@ -16041,225 +16443,220 @@ 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:5168
+#: gcc.c:5127
 #, gcc-internal-format
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:5177
+#: gcc.c:5136
 #, gcc-internal-format, gfc-internal-format
 msgid "use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:5258
+#: gcc.c:5217
 #, gcc-internal-format
 msgid "spec failure: unrecognized spec option %qc"
 msgstr ""
 
-#: gcc.c:5320
+#: gcc.c:5277
 #, gcc-internal-format
 msgid "unknown spec function %qs"
 msgstr ""
 
-#: gcc.c:5340
+#: gcc.c:5295
 #, gcc-internal-format
 msgid "error in args to spec function %qs"
 msgstr ""
 
-#: gcc.c:5389
+#: gcc.c:5343
 #, gcc-internal-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5392
+#: gcc.c:5346
 #, gcc-internal-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5411
+#: gcc.c:5365
 #, gcc-internal-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5657
+#: gcc.c:5611
 #, gcc-internal-format
 msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
-#: gcc.c:5745
+#: gcc.c:5699
 #, gcc-internal-format
 msgid "braced spec body %qs is invalid"
 msgstr ""
 
-#: gcc.c:5994
+#: gcc.c:5948
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: gcc.c:6005
+#: gcc.c:5959
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
-#: gcc.c:6015 gcc.c:6056
+#: gcc.c:5969 gcc.c:6010
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
-#: gcc.c:6035 gcc.c:6072
+#: gcc.c:5989 gcc.c:6026
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: -fcompare-debug failure"
 msgstr ""
 
-#: gcc.c:6145
+#: gcc.c:6100
 #, gcc-internal-format
 msgid "atexit failed"
 msgstr ""
 
-#: gcc.c:6324
+#: gcc.c:6279
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
-#: gcc.c:6347
+#: gcc.c:6302
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
-#: gcc.c:6455
+#: gcc.c:6412
 #, gcc-internal-format
 msgid "unrecognized option %<-%s%>"
 msgstr ""
 
 #. The error status indicates that only one set of fixed
 #. headers should be built.
-#: gcc.c:6532
+#: gcc.c:6489
 #, gcc-internal-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: gcc.c:6615
+#: gcc.c:6572
 #, gcc-internal-format
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6661
+#: gcc.c:6618
 #, gcc-internal-format
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
-#: gcc.c:6691
+#: gcc.c:6648
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6715
+#: gcc.c:6672
 #, gcc-internal-format
 msgid "recompiling with -fcompare-debug"
 msgstr ""
 
-#: gcc.c:6731
+#: gcc.c:6688
 #, gcc-internal-format
 msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: gcc.c:6740
+#: gcc.c:6697
 #, gcc-internal-format
 msgid "comparing final insns dumps"
 msgstr ""
 
-#: gcc.c:6830
+#: gcc.c:6788
 #, gcc-internal-format
 msgid "-fuse-linker-plugin, but "
 msgstr ""
 
-#: gcc.c:6835
-#, gcc-internal-format
-msgid "could not find libgcc.a"
-msgstr ""
-
-#: gcc.c:6864
+#: gcc.c:6817
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6904
+#: gcc.c:6857
 #, gcc-internal-format, gfc-internal-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6975
+#: gcc.c:6928
 #, gcc-internal-format
 msgid "%s: %m"
 msgstr ""
 
-#: gcc.c:7130
+#: gcc.c:7083
 #, gcc-internal-format
 msgid "multilib spec %qs is invalid"
 msgstr ""
 
-#: gcc.c:7322
+#: gcc.c:7275
 #, gcc-internal-format
 msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: gcc.c:7380 gcc.c:7521
+#: gcc.c:7333 gcc.c:7474
 #, gcc-internal-format
 msgid "multilib select %qs is invalid"
 msgstr ""
 
-#: gcc.c:7559
+#: gcc.c:7512
 #, gcc-internal-format
 msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
-#: gcc.c:7765
+#: gcc.c:7718
 #, gcc-internal-format
 msgid "environment variable %qs not defined"
 msgstr ""
 
-#: gcc.c:7877 gcc.c:7882
+#: gcc.c:7830 gcc.c:7835
 #, gcc-internal-format
 msgid "invalid version number %qs"
 msgstr ""
 
-#: gcc.c:7925
+#: gcc.c:7878
 #, gcc-internal-format, gfc-internal-format
 msgid "too few arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:7931
+#: gcc.c:7884
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:7972
+#: gcc.c:7925
 #, gcc-internal-format
 msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
-#: gcc.c:8085
+#: gcc.c:8038
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr ""
 
-#: gcc.c:8152
+#: gcc.c:8106
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr ""
 
-#: gcc.c:8187
+#: gcc.c:8141
 #, gcc-internal-format, gfc-internal-format
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: gcc.c:8190
+#: gcc.c:8144
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: gcc.c:8197
+#: gcc.c:8151
 #, gcc-internal-format, gfc-internal-format
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
@@ -16274,179 +16671,184 @@ msgstr ""
 msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: ggc-common.c:484 ggc-common.c:492 ggc-common.c:566 ggc-common.c:585
-#: ggc-page.c:2186 ggc-page.c:2217 ggc-page.c:2224 ggc-zone.c:2433
-#: ggc-zone.c:2444 ggc-zone.c:2448
+#: ggc-common.c:467 ggc-common.c:475 ggc-common.c:549 ggc-common.c:568
+#: ggc-page.c:2170 ggc-page.c:2201 ggc-page.c:2208 ggc-zone.c:2420
+#: ggc-zone.c:2431 ggc-zone.c:2435
 #, gcc-internal-format
 msgid "can%'t write PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:578 config/i386/host-cygwin.c:57
+#: ggc-common.c:561 config/i386/host-cygwin.c:55
 #, gcc-internal-format
 msgid "can%'t get position in PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:588
+#: ggc-common.c:571
 #, gcc-internal-format
 msgid "can%'t write padding to PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:643 ggc-common.c:651 ggc-common.c:658 ggc-common.c:661
-#: ggc-common.c:671 ggc-common.c:674 ggc-page.c:2314 ggc-zone.c:2467
+#: 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:2298 ggc-zone.c:2454
 #, gcc-internal-format
 msgid "can%'t read PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:666
+#: ggc-common.c:649
 #, gcc-internal-format
 msgid "had to relocate PCH"
 msgstr ""
 
-#: ggc-page.c:1526
+#: ggc-page.c:1510
 #, gcc-internal-format
 msgid "open /dev/zero: %m"
 msgstr ""
 
-#: ggc-page.c:2202 ggc-page.c:2208
+#: ggc-page.c:2186 ggc-page.c:2192
 #, gcc-internal-format
 msgid "can%'t write PCH file"
 msgstr ""
 
-#: ggc-zone.c:2430 ggc-zone.c:2441
+#: ggc-zone.c:2417 ggc-zone.c:2428
 #, gcc-internal-format
 msgid "can%'t seek PCH file: %m"
 msgstr ""
 
-#: gimple.c:1070
+#: gimple.c:1071
 #, gcc-internal-format, gfc-internal-format
 msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 msgstr ""
 
-#: gimplify.c:2429
+#: gimplify.c:2430
 #, gcc-internal-format
 msgid "using result of function returning %<void%>"
 msgstr ""
 
-#: gimplify.c:4945
+#: gimplify.c:4946
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: gimplify.c:5061
+#: gimplify.c:5062
 #, gcc-internal-format, gfc-internal-format
 msgid "non-memory input %d must stay in memory"
 msgstr ""
 
-#: gimplify.c:5083
+#: gimplify.c:5084
 #, gcc-internal-format, gfc-internal-format
 msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: gimplify.c:5550
+#: gimplify.c:5551
 #, gcc-internal-format
 msgid "threadprivate variable %qE used in untied task"
 msgstr ""
 
-#: gimplify.c:5551 gimplify.c:5613
+#: gimplify.c:5552 gimplify.c:5614
 #, gcc-internal-format
 msgid "enclosing task"
 msgstr ""
 
-#: gimplify.c:5610
+#: gimplify.c:5611
 #, gcc-internal-format
 msgid "%qE not specified in enclosing parallel"
 msgstr ""
 
-#: gimplify.c:5615
+#: gimplify.c:5616
 #, gcc-internal-format
 msgid "enclosing parallel"
 msgstr ""
 
-#: gimplify.c:5720
+#: gimplify.c:5721
 #, gcc-internal-format
 msgid "iteration variable %qE should be private"
 msgstr ""
 
-#: gimplify.c:5734
+#: gimplify.c:5735
 #, gcc-internal-format
 msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
-#: gimplify.c:5737
+#: gimplify.c:5738
 #, gcc-internal-format
 msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
-#: gimplify.c:5900
+#: gimplify.c:5901
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: gimplify.c:7493
+#: gimplify.c:7494
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
 
-#: graph.c:411 toplev.c:1956 java/jcf-parse.c:1753 java/jcf-parse.c:1892
-#: objc/objc-act.c:562
+#: godump.c:843
+#, gcc-internal-format
+msgid "could not close Go dump file: %m"
+msgstr ""
+
+#: godump.c:855
+#, gcc-internal-format
+msgid "could not open Go dump file %qs: %m"
+msgstr ""
+
+#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+#: objc/objc-act.c:591
 #, gcc-internal-format
 msgid "can%'t open %s: %m"
 msgstr ""
 
-#: graphite-clast-to-gimple.c:1239 graphite-poly.c:707 toplev.c:1270
-#: toplev.c:1566
+#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
+#: toplev.c:1115
 #, gcc-internal-format
 msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: graphite-poly.c:609
+#: graphite-poly.c:608
 #, gcc-internal-format
 msgid "the file is not in OpenScop format"
 msgstr ""
 
-#: graphite-poly.c:620
+#: graphite-poly.c:619
 #, gcc-internal-format
 msgid "the language is not recognized"
 msgstr ""
 
-#: graphite-poly.c:631
+#: graphite-poly.c:630
 #, gcc-internal-format
 msgid ""
 "parameters number in the scop file is different from the internal scop "
 "parameter number"
 msgstr ""
 
-#: graphite-poly.c:644
+#: graphite-poly.c:643
 #, gcc-internal-format
 msgid ""
 "number of statements in the OpenScop file does not match the graphite "
 "internal statements number"
 msgstr ""
 
-#: graphite-poly.c:735
+#: graphite-poly.c:734
 #, gcc-internal-format
 msgid "can%'t open %s for reading: %m"
 msgstr ""
 
-#: graphite-poly.c:758
+#: graphite-poly.c:757
 #, gcc-internal-format, gfc-internal-format
 msgid "the graphite file read for scop %d does not contain a legal transform"
 msgstr ""
 
-#: graphite.c:318 toplev.c:1771
+#: graphite.c:300 toplev.c:1322
 #, gcc-internal-format
 msgid "Graphite loop optimizations cannot be used"
 msgstr ""
 
-#: haifa-sched.c:186
-#, gcc-internal-format, gfc-internal-format
-msgid "fix_sched_param: unknown param: %s"
-msgstr ""
-
 #. Fatal error here.  We do not want to support compiling ltrans units with
 #. different version of compiler or different flags than the WPA unit, so
 #. this should never happen.
-#: ipa-reference.c:1199
+#: ipa-reference.c:1198
 #, gcc-internal-format
 msgid "ipa reference summary is missing in ltrans unit"
 msgstr ""
@@ -16456,53 +16858,63 @@ msgstr ""
 msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: lto-cgraph.c:1068
+#: lto-cgraph.c:1070
 #, gcc-internal-format, gfc-internal-format
 msgid "bytecode stream: found multiple instances of cgraph node %d"
 msgstr ""
 
-#: lto-cgraph.c:1219
+#: lto-cgraph.c:1221
 #, gcc-internal-format
 msgid "bytecode stream: no caller found while reading edge"
 msgstr ""
 
-#: lto-cgraph.c:1225
+#: lto-cgraph.c:1227
 #, gcc-internal-format
 msgid "bytecode stream: no callee found while reading edge"
 msgstr ""
 
-#: lto-cgraph.c:1291
+#: lto-cgraph.c:1293
 #, gcc-internal-format
 msgid "bytecode stream: found empty cgraph node"
 msgstr ""
 
-#: lto-cgraph.c:1447
-#, gcc-internal-format
-msgid "combining units with different profiles is not supported"
+#: lto-cgraph.c:1439
+#, gcc-internal-format, gfc-internal-format
+msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+msgstr ""
+
+#: lto-cgraph.c:1470
+#, gcc-internal-format, gfc-internal-format
+msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
 msgstr ""
 
-#: lto-cgraph.c:1476
+#: lto-cgraph.c:1517
+#, gcc-internal-format, gfc-internal-format
+msgid "Profile information in %s corrupted"
+msgstr ""
+
+#: lto-cgraph.c:1552
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot find LTO cgraph in %s"
 msgstr ""
 
-#: lto-cgraph.c:1486
+#: lto-cgraph.c:1562
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot find LTO varpool in %s"
 msgstr ""
 
-#: lto-cgraph.c:1494
+#: lto-cgraph.c:1570
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot find LTO section refs in %s"
 msgstr ""
 
-#: lto-compress.c:190 lto-compress.c:198 lto-compress.c:219 lto-compress.c:280
-#: lto-compress.c:288 lto-compress.c:309
+#: 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 ""
 
-#: lto-section-in.c:69
+#: lto-section-in.c:68
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "bytecode stream: trying to read %d bytes after the end of the input buffer"
@@ -16533,27 +16945,52 @@ msgstr ""
 msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
-#: lto-streamer-in.c:991
+#: lto-streamer-in.c:986
+#, gcc-internal-format
+msgid "use of type %<%E%> with two mismatching declarations at field %<%E%>"
+msgstr ""
+
+#: lto-streamer-in.c:992
+#, gcc-internal-format
+msgid "original type declared here"
+msgstr ""
+
+#: lto-streamer-in.c:994
+#, gcc-internal-format
+msgid "field in mismatching type declared here"
+msgstr ""
+
+#: lto-streamer-in.c:1000
+#, gcc-internal-format
+msgid "type of field declared here"
+msgstr ""
+
+#: lto-streamer-in.c:1007
+#, gcc-internal-format
+msgid "type of mismatching field declared here"
+msgstr ""
+
+#: lto-streamer-in.c:1028
 #, gcc-internal-format, gfc-internal-format
 msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
-#: lto-streamer-in.c:2256
+#: lto-streamer-in.c:2298
 #, gcc-internal-format
 msgid "cl_target_option size mismatch in LTO reader and writer"
 msgstr ""
 
-#: lto-streamer-in.c:2350
+#: lto-streamer-in.c:2392
 #, gcc-internal-format
 msgid "optimization options not supported yet"
 msgstr ""
 
-#: lto-streamer-in.c:2498
+#: lto-streamer-in.c:2540
 #, gcc-internal-format
 msgid "bytecode stream: tried to jump backwards in the stream"
 msgstr ""
 
-#: lto-streamer-in.c:2542
+#: lto-streamer-in.c:2584
 #, gcc-internal-format
 msgid "target specific builtin not available"
 msgstr ""
@@ -16587,342 +17024,352 @@ msgid ""
 "%d"
 msgstr ""
 
-#: lto-symtab.c:532
+#: lto-symtab.c:544
 #, gcc-internal-format
 msgid "%qD has already been defined"
 msgstr ""
 
-#: lto-symtab.c:534
+#: lto-symtab.c:546
 #, gcc-internal-format
 msgid "previously defined here"
 msgstr ""
 
-#: lto-symtab.c:615
+#: lto-symtab.c:628
 #, gcc-internal-format
 msgid "type of %qD does not match original declaration"
 msgstr ""
 
-#: lto-symtab.c:622
+#: lto-symtab.c:635
 #, gcc-internal-format
 msgid "alignment of %qD is bigger than original declaration"
 msgstr ""
 
-#: lto-symtab.c:628 lto-symtab.c:734
+#: lto-symtab.c:641 lto-symtab.c:747
 #, gcc-internal-format
 msgid "previously declared here"
 msgstr ""
 
-#: lto-symtab.c:659
+#: lto-symtab.c:672
 #, gcc-internal-format
 msgid "multiple prevailing defs for %qE"
 msgstr ""
 
-#: lto-symtab.c:717
+#: lto-symtab.c:730
 #, gcc-internal-format
 msgid "variable %qD redeclared as function"
 msgstr ""
 
-#: lto-symtab.c:723
+#: lto-symtab.c:736
 #, gcc-internal-format
 msgid "function %qD redeclared as variable"
 msgstr ""
 
-#: omp-low.c:1831
+#: omp-low.c:1830
 #, gcc-internal-format
 msgid ""
 "barrier region may not be closely nested inside of work-sharing, critical, "
 "ordered, master or explicit task region"
 msgstr ""
 
-#: omp-low.c:1836
+#: omp-low.c:1835
 #, gcc-internal-format
 msgid ""
 "work-sharing region may not be closely nested inside of work-sharing, "
 "critical, ordered, master or explicit task region"
 msgstr ""
 
-#: omp-low.c:1854
+#: omp-low.c:1853
 #, gcc-internal-format
 msgid ""
 "master region may not be closely nested inside of work-sharing or explicit "
 "task region"
 msgstr ""
 
-#: omp-low.c:1869
+#: omp-low.c:1868
 #, gcc-internal-format
 msgid ""
 "ordered region may not be closely nested inside of critical or explicit task "
 "region"
 msgstr ""
 
-#: omp-low.c:1875
+#: omp-low.c:1874
 #, gcc-internal-format
 msgid ""
 "ordered region must be closely nested inside a loop region with an ordered "
 "clause"
 msgstr ""
 
-#: omp-low.c:1890
+#: omp-low.c:1889
 #, gcc-internal-format
 msgid ""
 "critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
-#: omp-low.c:6782 cp/decl.c:2802 cp/parser.c:9099 cp/parser.c:9119
+#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
 #, gcc-internal-format
 msgid "invalid exit from OpenMP structured block"
 msgstr ""
 
-#: omp-low.c:6784 omp-low.c:6789
+#: omp-low.c:6783 omp-low.c:6788
 #, gcc-internal-format
 msgid "invalid entry to OpenMP structured block"
 msgstr ""
 
 #. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:6792
+#: omp-low.c:6791
 #, gcc-internal-format
 msgid "invalid branch to/from an OpenMP structured block"
 msgstr ""
 
-#: opts-common.c:876
+#: opts-common.c:958
 #, gcc-internal-format
 msgid "command line option %qs is not supported by this configuration"
 msgstr ""
 
-#: opts-common.c:892
+#: opts-common.c:974
 #, gcc-internal-format
 msgid "missing argument to %qs"
 msgstr ""
 
-#: opts-common.c:898 opts.c:948
+#: opts-common.c:980 opts.c:546
 #, gcc-internal-format
 msgid "argument to %qs should be a non-negative integer"
 msgstr ""
 
-#: opts.c:158
+#: opts-common.c:995
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
+msgid "unrecognized argument in option %qs"
 msgstr ""
 
-#: opts.c:192
+#: opts-common.c:1011
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
+msgid "valid arguments to %qs are: %s"
 msgstr ""
 
-#: opts.c:198
-#, gcc-internal-format
-msgid ""
-"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
-"femit-struct-debug-detailed=ind:...%>"
-msgstr ""
-
-#: opts.c:420
+#: opts-global.c:102
 #, gcc-internal-format
 msgid "command line option %qs is valid for the driver but not for %s"
 msgstr ""
 
 #. Eventually this should become a hard error IMO.
-#: opts.c:426
+#: opts-global.c:108
 #, gcc-internal-format
 msgid "command line option %qs is valid for %s but not for %s"
 msgstr ""
 
-#: opts.c:457
+#: opts-global.c:139
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: opts.c:1123
+#: opts-global.c:375
+#, gcc-internal-format
+msgid "unrecognized command line option %<-fdump-%s%>"
+msgstr ""
+
+#: opts-global.c:387 opts-global.c:395
+#, gcc-internal-format
+msgid "plugin support is disabled; configure with --enable-plugin"
+msgstr ""
+
+#: opts-global.c:419
+#, gcc-internal-format
+msgid "unrecognized register name %qs"
+msgstr ""
+
+#: opts.c:86
+#, gcc-internal-format
+msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
+msgstr ""
+
+#: opts.c:122
+#, gcc-internal-format
+msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
+msgstr ""
+
+#: opts.c:129
+#, gcc-internal-format
+msgid ""
+"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
+"femit-struct-debug-detailed=ind:...%>"
+msgstr ""
+
+#: opts.c:659
 #, gcc-internal-format
 msgid "section anchors must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: opts.c:1127
+#: opts.c:663
 #, gcc-internal-format
 msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: opts.c:1149
+#: opts.c:685
 #, gcc-internal-format
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: opts.c:1184 config/darwin.c:1972 config/sh/sh.c:960
+#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
 #, gcc-internal-format
 msgid ""
 "-freorder-blocks-and-partition does not work with exceptions on this "
 "architecture"
 msgstr ""
 
-#: opts.c:1199 config/sh/sh.c:968
+#: opts.c:735 config/sh/sh.c:974
 #, gcc-internal-format
 msgid ""
 "-freorder-blocks-and-partition does not support unwind info on this "
 "architecture"
 msgstr ""
 
-#: opts.c:1216 config/pa/pa.c:571
+#: opts.c:752 config/pa/pa.c:580
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr ""
 
-#: opts.c:1231
+#: opts.c:767
 #, gcc-internal-format
 msgid "-fira-algorithm=CB does not work on this architecture"
 msgstr ""
 
-#: opts.c:1268
+#: opts.c:804
 #, gcc-internal-format
 msgid "only one -flto-partition value can be specified"
 msgstr ""
 
-#: opts.c:1279
+#: opts.c:815
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 msgstr ""
 
-#: opts.c:1583
+#: opts.c:1182
 #, gcc-internal-format
 msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
-#: opts.c:1893
-#, gcc-internal-format, gfc-internal-format
-msgid "unknown floating point contraction style \"%s\""
-msgstr ""
-
-#: opts.c:1902
-#, gcc-internal-format, gfc-internal-format
-msgid "unknown excess precision style \"%s\""
-msgstr ""
-
-#: opts.c:1940
-#, gcc-internal-format, gfc-internal-format
-msgid "structure alignment must be a small power of two, not %d"
+#: opts.c:1357
+#, gcc-internal-format
+msgid "--help argument %q.*s is ambiguous, please be more specific"
 msgstr ""
 
-#: opts.c:1952 opts.c:1960
+#: opts.c:1366
 #, gcc-internal-format
-msgid "plugin support is disabled; configure with --enable-plugin"
+msgid "unrecognized argument to --help= option: %q.*s"
 msgstr ""
 
-#: opts.c:2031
+#: opts.c:1503
 #, gcc-internal-format, gfc-internal-format
-msgid "unrecognized visibility value \"%s\""
+msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: opts.c:2080
+#: opts.c:1611
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown stack check parameter \"%s\""
 msgstr ""
 
-#: opts.c:2094
-#, gcc-internal-format, gfc-internal-format
-msgid "unrecognized register name \"%s\""
-msgstr ""
-
-#: opts.c:2118
-#, gcc-internal-format, gfc-internal-format
-msgid "unknown tls-model \"%s\""
-msgstr ""
-
-#: opts.c:2127
-#, gcc-internal-format, gfc-internal-format
-msgid "unknown ira algorithm \"%s\""
-msgstr ""
-
-#: opts.c:2138
-#, gcc-internal-format, gfc-internal-format
-msgid "unknown ira region \"%s\""
-msgstr ""
-
-#: opts.c:2151
+#: opts.c:1641
 #, gcc-internal-format, gfc-internal-format
 msgid "dwarf version %d is not supported"
 msgstr ""
 
-#: opts.c:2217
+#: opts.c:1709
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: opts.c:2222
+#: opts.c:1715
 #, gcc-internal-format
 msgid "invalid --param value %qs"
 msgstr ""
 
-#: opts.c:2326
+#: opts.c:1821
 #, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr ""
 
-#: opts.c:2333
+#: opts.c:1830
 #, gcc-internal-format, gfc-internal-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: opts.c:2349
+#: opts.c:1846
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: opts.c:2351
+#: opts.c:1848
 #, gcc-internal-format, gfc-internal-format
 msgid "debug output level %s is too high"
 msgstr ""
 
-#: opts.c:2446
+#: opts.c:1868
+#, gcc-internal-format
+msgid "getting core file size maximum limit: %m"
+msgstr ""
+
+#: opts.c:1871
+#, gcc-internal-format
+msgid "setting core file size limit to maximum: %m"
+msgstr ""
+
+#: opts.c:1919
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized gcc debugging option: %c"
+msgstr ""
+
+#: opts.c:1945
 #, gcc-internal-format, gfc-internal-format
 msgid "-Werror=%s: no option -%s"
 msgstr ""
 
-#: params.c:104
+#: params.c:103
 #, gcc-internal-format
 msgid "minimum value of parameter %qs is %u"
 msgstr ""
 
-#: params.c:109
+#: params.c:108
 #, gcc-internal-format
 msgid "maximum value of parameter %qs is %u"
 msgstr ""
 
 #. If we didn't find this parameter, issue an error message.
-#: params.c:119
+#: params.c:118
 #, gcc-internal-format
 msgid "invalid parameter %qs"
 msgstr ""
 
-#: passes.c:601
+#: passes.c:591
 #, gcc-internal-format
 msgid "invalid pass positioning operation"
 msgstr ""
 
-#: passes.c:643
+#: passes.c:633
 #, gcc-internal-format
 msgid "plugin cannot register a missing pass"
 msgstr ""
 
-#: passes.c:646
+#: passes.c:636
 #, gcc-internal-format
 msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
-#: passes.c:650
+#: passes.c:640
 #, gcc-internal-format
 msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
-#: passes.c:668
+#: passes.c:658
 #, gcc-internal-format
 msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
 
-#: plugin.c:162
+#: plugin.c:161
 #, gcc-internal-format
 msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
 msgstr ""
 
-#: plugin.c:183
+#: plugin.c:182
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "plugin %s was specified with different paths:\n"
@@ -16930,96 +17377,96 @@ msgid ""
 "%s"
 msgstr ""
 
-#: plugin.c:229
+#: plugin.c:228
 #, gcc-internal-format, gfc-internal-format
 msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
 msgstr ""
 
-#: plugin.c:245
+#: plugin.c:244
 #, gcc-internal-format, gfc-internal-format
 msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
 msgstr ""
 
-#: plugin.c:307
+#: plugin.c:306
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "plugin %s should be specified before -fplugin-arg-%s in the command line"
 msgstr ""
 
-#: plugin.c:427
+#: plugin.c:426
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown callback event registered by plugin %s"
 msgstr ""
 
-#: plugin.c:455
+#: plugin.c:454
 #, gcc-internal-format, gfc-internal-format
 msgid "plugin %s registered a null callback function for event %s"
 msgstr ""
 
-#: plugin.c:575
+#: plugin.c:574
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "cannot load plugin %s\n"
 "%s"
 msgstr ""
 
-#: plugin.c:584
+#: plugin.c:583
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "plugin %s is not licensed under a GPL-compatible license\n"
 "%s"
 msgstr ""
 
-#: plugin.c:593
+#: plugin.c:592
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "cannot find %s in plugin %s\n"
 "%s"
 msgstr ""
 
-#: plugin.c:601
+#: plugin.c:600
 #, gcc-internal-format, gfc-internal-format
 msgid "fail to initialize plugin %s"
 msgstr ""
 
-#: plugin.c:882
+#: plugin.c:881
 #, gcc-internal-format
 msgid "-iplugindir <dir> option not passed from the gcc driver"
 msgstr ""
 
-#: profile.c:416
+#: profile.c:415
 #, gcc-internal-format, gfc-internal-format
 msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: profile.c:460
+#: profile.c:459
 #, gcc-internal-format
 msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
-#: profile.c:466
+#: profile.c:465
 #, gcc-internal-format
 msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: profile.c:632
+#: profile.c:631
 #, gcc-internal-format
 msgid "correcting inconsistent profile data"
 msgstr ""
 
-#: profile.c:642
+#: profile.c:641
 #, gcc-internal-format
 msgid "corrupted profile info: profile data is not flow-consistent"
 msgstr ""
 
-#: profile.c:659
+#: profile.c:658
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "corrupted profile info: number of iterations for basic block %d thought to "
 "be %i"
 msgstr ""
 
-#: profile.c:680
+#: profile.c:679
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "corrupted profile info: number of executions for edge %d-%d thought to be %i"
@@ -17050,22 +17497,22 @@ msgstr ""
 msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: regcprop.c:1137
+#: regcprop.c:1136
 #, gcc-internal-format, gfc-internal-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regcprop.c:1149
+#: regcprop.c:1148
 #, gcc-internal-format, gfc-internal-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regcprop.c:1152
+#: regcprop.c:1151
 #, gcc-internal-format, gfc-internal-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regcprop.c:1164
+#: regcprop.c:1163
 #, gcc-internal-format, gfc-internal-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
@@ -17085,49 +17532,49 @@ msgstr ""
 msgid "can%'t use %qs as a fixed register"
 msgstr ""
 
-#: reginfo.c:820 config/ia64/ia64.c:5588 config/ia64/ia64.c:5595
-#: config/pa/pa.c:424 config/pa/pa.c:431 config/sh/sh.c:8746
-#: config/sh/sh.c:8753 config/spu/spu.c:5088 config/spu/spu.c:5095
+#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown register name: %s"
 msgstr ""
 
-#: reginfo.c:831
+#: reginfo.c:832
 #, gcc-internal-format
 msgid "stack register used for global register variable"
 msgstr ""
 
-#: reginfo.c:837
+#: reginfo.c:838
 #, gcc-internal-format
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: reginfo.c:841
+#: reginfo.c:842
 #, gcc-internal-format
 msgid "register used for two global register variables"
 msgstr ""
 
-#: reginfo.c:846
+#: reginfo.c:847
 #, gcc-internal-format
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: reload.c:1270
+#: reload.c:1269
 #, gcc-internal-format
 msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: reload.c:1284
+#: reload.c:1283
 #, gcc-internal-format
 msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: reload.c:3631
+#: reload.c:3630
 #, gcc-internal-format
 msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: reload.c:3807 reload.c:4067
+#: reload.c:3806 reload.c:4066
 #, gcc-internal-format
 msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
@@ -17172,97 +17619,97 @@ msgstr ""
 msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: rtl.c:714
+#: rtl.c:730
 #, 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 ""
 
-#: rtl.c:724
+#: rtl.c:740
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:734
+#: rtl.c:750
 #, 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 ""
 
-#: rtl.c:743
+#: rtl.c:759
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:753
+#: rtl.c:769
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:780
+#: rtl.c:796
 #, 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 ""
 
-#: rtl.c:790
+#: rtl.c:806
 #, 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 ""
 
-#: rtl.c:801
+#: rtl.c:817