OSDN Git Service

* gcc.pot: Regenerate.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index 22a8208..61195bf 100644 (file)
@@ -8,15 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2010-02-04 16:20+0000\n"
+"POT-Creation-Date: 2010-03-26 17:51+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 
-#: c-decl.c:4569 c-pretty-print.c:403 c-typeck.c:5558 toplev.c:1648
+#: c-decl.c:4573 c-pretty-print.c:403 c-typeck.c:5590 toplev.c:1652
 #: cp/error.c:581 cp/error.c:854
 msgid "<anonymous>"
 msgstr ""
 #: cp/error.c:581 cp/error.c:854
 msgid "<anonymous>"
 msgstr ""
@@ -282,12 +283,12 @@ msgstr ""
 msgid "({anonymous})"
 msgstr ""
 
 msgid "({anonymous})"
 msgstr ""
 
-#: c-opts.c:1497 tree.c:3966 cp/error.c:999 fortran/cpp.c:552
+#: c-opts.c:1501 tree.c:3966 cp/error.c:999 fortran/cpp.c:552
 msgid "<built-in>"
 msgstr ""
 
 #. Handle deferred options from command-line.
 msgid "<built-in>"
 msgstr ""
 
 #. Handle deferred options from command-line.
-#: c-opts.c:1515 fortran/cpp.c:557
+#: c-opts.c:1519 fortran/cpp.c:557
 msgid "<command-line>"
 msgstr ""
 
 msgid "<command-line>"
 msgstr ""
 
@@ -411,60 +412,60 @@ msgstr ""
 msgid "<tag-error>"
 msgstr ""
 
 msgid "<tag-error>"
 msgstr ""
 
-#: c-pretty-print.c:1136
+#: c-pretty-print.c:1142
 msgid "<erroneous-expression>"
 msgstr ""
 
 msgid "<erroneous-expression>"
 msgstr ""
 
-#: c-pretty-print.c:1140 cp/cxx-pretty-print.c:154
+#: c-pretty-print.c:1146 cp/cxx-pretty-print.c:154
 msgid "<return-value>"
 msgstr ""
 
 msgid "<return-value>"
 msgstr ""
 
-#: c-typeck.c:5675
+#: c-typeck.c:5707
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c-typeck.c:5748 c-typeck.c:6619
+#: c-typeck.c:5780 c-typeck.c:6651
 msgid "initialization of a flexible array member"
 msgstr ""
 
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5758 cp/typeck2.c:851
+#: c-typeck.c:5790 cp/typeck2.c:851
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
 msgstr ""
 
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:5766
+#: c-typeck.c:5798
 msgid "wide character array initialized from non-wide string"
 msgstr ""
 
 msgid "wide character array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:5772
+#: c-typeck.c:5804
 msgid "wide character array initialized from incompatible wide string"
 msgstr ""
 
 msgid "wide character array initialized from incompatible wide string"
 msgstr ""
 
-#: c-typeck.c:5806
+#: c-typeck.c:5838
 msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
 #. ??? This should not be an error when inlining calls to
 #. unprototyped functions.
 msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
 #. ??? This should not be an error when inlining calls to
 #. unprototyped functions.
-#: c-typeck.c:5874 c-typeck.c:5327 cp/typeck.c:1853
+#: c-typeck.c:5906 c-typeck.c:5359 cp/typeck.c:1876
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:5900
+#: c-typeck.c:5932
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:5914 c-typeck.c:5917 c-typeck.c:5925 c-typeck.c:5964
-#: c-typeck.c:7418
+#: c-typeck.c:5946 c-typeck.c:5949 c-typeck.c:5957 c-typeck.c:5996
+#: c-typeck.c:7450
 msgid "initializer element is not constant"
 msgstr ""
 
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:5930 c-typeck.c:5976 c-typeck.c:7428
+#: c-typeck.c:5962 c-typeck.c:6008 c-typeck.c:7460
 msgid "initializer element is not a constant expression"
 msgstr ""
 
 msgid "initializer element is not a constant expression"
 msgstr ""
 
-#: c-typeck.c:5971 c-typeck.c:7423
+#: c-typeck.c:6003 c-typeck.c:7455
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
@@ -473,117 +474,117 @@ 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.
 #. of VLAs themselves count as VLAs, it does not make
 #. sense to permit them to be initialized given that
 #. ordinary VLAs may not be initialized.
-#: c-typeck.c:5985 c-decl.c:3951 c-decl.c:3966
+#: c-typeck.c:6017 c-decl.c:3954 c-decl.c:3969
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-typeck.c:5989
+#: c-typeck.c:6021
 msgid "invalid initializer"
 msgstr ""
 
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:6198
+#: c-typeck.c:6230
 msgid "(anonymous)"
 msgstr ""
 
 msgid "(anonymous)"
 msgstr ""
 
-#: c-typeck.c:6476
+#: c-typeck.c:6508
 msgid "extra brace group at end of initializer"
 msgstr ""
 
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:6497
+#: c-typeck.c:6529
 msgid "missing braces around initializer"
 msgstr ""
 
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:6558
+#: c-typeck.c:6590
 msgid "braces around scalar initializer"
 msgstr ""
 
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6616
+#: c-typeck.c:6648
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:6647
+#: c-typeck.c:6679
 msgid "missing initializer"
 msgstr ""
 
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:6669
+#: c-typeck.c:6701
 msgid "empty scalar initializer"
 msgstr ""
 
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6674
+#: c-typeck.c:6706
 msgid "extra elements in scalar initializer"
 msgstr ""
 
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6782 c-typeck.c:6860
+#: c-typeck.c:6814 c-typeck.c:6892
 msgid "array index in non-array initializer"
 msgstr ""
 
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:6787 c-typeck.c:6916
+#: c-typeck.c:6819 c-typeck.c:6948
 msgid "field name not in record or union initializer"
 msgstr ""
 
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:6833
+#: c-typeck.c:6865
 msgid "array index in initializer not of integer type"
 msgstr ""
 
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:6842 c-typeck.c:6851
+#: c-typeck.c:6874 c-typeck.c:6883
 msgid "array index in initializer is not an integer constant expression"
 msgstr ""
 
 msgid "array index in initializer is not an integer constant expression"
 msgstr ""
 
-#: c-typeck.c:6856 c-typeck.c:6858
+#: c-typeck.c:6888 c-typeck.c:6890
 msgid "nonconstant array index in initializer"
 msgstr ""
 
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:6862 c-typeck.c:6865
+#: c-typeck.c:6894 c-typeck.c:6897
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:6879
+#: c-typeck.c:6911
 msgid "empty index range in initializer"
 msgstr ""
 
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:6888
+#: c-typeck.c:6920
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:6971 c-typeck.c:6998 c-typeck.c:7517
+#: c-typeck.c:7003 c-typeck.c:7030 c-typeck.c:7549
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6973 c-typeck.c:7000 c-typeck.c:7519
+#: c-typeck.c:7005 c-typeck.c:7032 c-typeck.c:7551
 msgid "initialized field overwritten"
 msgstr ""
 
 msgid "initialized field overwritten"
 msgstr ""
 
-#: c-typeck.c:7445 c-typeck.c:4933
+#: c-typeck.c:7477 c-typeck.c:4965
 #, gcc-internal-format
 msgid "enum conversion in initialization is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enum conversion in initialization is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:7734
+#: c-typeck.c:7766
 msgid "excess elements in char array initializer"
 msgstr ""
 
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:7741 c-typeck.c:7800
+#: c-typeck.c:7773 c-typeck.c:7832
 msgid "excess elements in struct initializer"
 msgstr ""
 
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:7815
+#: c-typeck.c:7847
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:7885
+#: c-typeck.c:7917
 msgid "excess elements in union initializer"
 msgstr ""
 
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:7974
+#: c-typeck.c:8006
 msgid "excess elements in array initializer"
 msgstr ""
 
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:8007
+#: c-typeck.c:8039
 msgid "excess elements in vector initializer"
 msgstr ""
 
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:8038
+#: c-typeck.c:8070
 msgid "excess elements in scalar initializer"
 msgstr ""
 
 msgid "excess elements in scalar initializer"
 msgstr ""
 
@@ -603,157 +604,163 @@ msgstr ""
 msgid "return not followed by barrier"
 msgstr ""
 
 msgid "return not followed by barrier"
 msgstr ""
 
-#: collect2.c:486 gcc.c:7719
+#: collect2.c:497 gcc.c:7734
 #, c-format
 msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
 #, c-format
 msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:939
+#: collect2.c:950
 #, c-format
 msgid "COLLECT_LTO_WRAPPER must be set."
 msgstr ""
 
 #, c-format
 msgid "COLLECT_LTO_WRAPPER must be set."
 msgstr ""
 
-#: collect2.c:1081
+#: collect2.c:1092
 #, c-format
 msgid "too many lto output files"
 msgstr ""
 
 #, c-format
 msgid "too many lto output files"
 msgstr ""
 
-#: collect2.c:1297
+#: collect2.c:1308
 #, c-format
 msgid "no arguments"
 msgstr ""
 
 #, c-format
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1704 collect2.c:1866 collect2.c:1901
+#: collect2.c:1715 collect2.c:1886 collect2.c:1921
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1707 collect2.c:1871 collect2.c:1904
+#: collect2.c:1718 collect2.c:1891 collect2.c:1924
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1716
+#: collect2.c:1727
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1812
+#: collect2.c:1823
 #, c-format
 #, c-format
-msgid "%d constructor(s) found\n"
-msgstr ""
+msgid "%d constructor found\n"
+msgid_plural "%d constructors found\n"
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: collect2.c:1813
+#: collect2.c:1827
 #, c-format
 #, c-format
-msgid "%d destructor(s)  found\n"
-msgstr ""
+msgid "%d destructor found\n"
+msgid_plural "%d destructors found\n"
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: collect2.c:1814
+#: collect2.c:1831
 #, c-format
 #, c-format
-msgid "%d frame table(s) found\n"
-msgstr ""
+msgid "%d frame table found\n"
+msgid_plural "%d frame tables found\n"
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: collect2.c:1965 lto-wrapper.c:175
+#: collect2.c:1985 lto-wrapper.c:175
 #, c-format
 msgid "can't get program status"
 msgstr ""
 
 #, c-format
 msgid "can't get program status"
 msgstr ""
 
-#: collect2.c:2034
+#: collect2.c:2054
 #, c-format
 msgid "could not open response file %s"
 msgstr ""
 
 #, c-format
 msgid "could not open response file %s"
 msgstr ""
 
-#: collect2.c:2039
+#: collect2.c:2059
 #, c-format
 msgid "could not write to response file %s"
 msgstr ""
 
 #, c-format
 msgid "could not write to response file %s"
 msgstr ""
 
-#: collect2.c:2044
+#: collect2.c:2064
 #, c-format
 msgid "could not close response file %s"
 msgstr ""
 
 #, c-format
 msgid "could not close response file %s"
 msgstr ""
 
-#: collect2.c:2062
+#: collect2.c:2082
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:2077
+#: collect2.c:2097
 #, c-format
 msgid "cannot find '%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot find '%s'"
 msgstr ""
 
-#: collect2.c:2081 collect2.c:2604 collect2.c:2800 gcc.c:3085
+#: collect2.c:2101 collect2.c:2624 collect2.c:2820 gcc.c:3085
 #: lto-wrapper.c:147
 #, c-format
 msgid "pex_init failed"
 msgstr ""
 
 #: lto-wrapper.c:147
 #, c-format
 msgid "pex_init failed"
 msgstr ""
 
-#: collect2.c:2119
+#: collect2.c:2139
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:2351
+#: collect2.c:2371
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2578
+#: collect2.c:2598
 #, c-format
 msgid "cannot find 'nm'"
 msgstr ""
 
 #, c-format
 msgid "cannot find 'nm'"
 msgstr ""
 
-#: collect2.c:2626
+#: collect2.c:2646
 #, c-format
 msgid "can't open nm output"
 msgstr ""
 
 #, c-format
 msgid "can't open nm output"
 msgstr ""
 
-#: collect2.c:2709
+#: collect2.c:2729
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2719
+#: collect2.c:2739
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2821
+#: collect2.c:2841
 #, c-format
 msgid "can't open ldd output"
 msgstr ""
 
 #, c-format
 msgid "can't open ldd output"
 msgstr ""
 
-#: collect2.c:2824
+#: collect2.c:2844
 #, c-format
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2839
+#: collect2.c:2859
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2851
+#: collect2.c:2871
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:3012
+#: collect2.c:3032
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:3142
+#: collect2.c:3162
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:3200
+#: collect2.c:3220
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
@@ -768,12 +775,12 @@ msgstr ""
 msgid "too many input files"
 msgstr ""
 
 msgid "too many input files"
 msgstr ""
 
-#: diagnostic.c:185
+#: diagnostic.c:186
 #, c-format
 msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
 #, c-format
 msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: diagnostic.c:194
+#: diagnostic.c:195
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -781,66 +788,66 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:203
+#: diagnostic.c:204
 #, c-format
 msgid "compilation terminated.\n"
 msgstr ""
 
 #, c-format
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:381
+#: diagnostic.c:382
 #, c-format
 msgid ""
 "*** WARNING *** there are active plugins, do not report this as a bug unless "
 "you can reproduce it without enabling any plugins.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "*** WARNING *** there are active plugins, do not report this as a bug unless "
 "you can reproduce it without enabling any plugins.\n"
 msgstr ""
 
-#: diagnostic.c:398
+#: diagnostic.c:399
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:709
+#: diagnostic.c:744
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: final.c:1150
+#: final.c:1153
 msgid "negative insn length"
 msgstr ""
 
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2647
+#: final.c:2650
 msgid "could not split insn"
 msgstr ""
 
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:3081
+#: final.c:3084
 msgid "invalid 'asm': "
 msgstr ""
 
 msgid "invalid 'asm': "
 msgstr ""
 
-#: final.c:3264
+#: final.c:3267
 #, c-format
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
 #, c-format
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3281 final.c:3293
+#: final.c:3284 final.c:3296
 #, c-format
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
 #, c-format
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3340
+#: final.c:3343
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: final.c:3343 final.c:3384
+#: final.c:3346 final.c:3387
 #, c-format
 msgid "operand number out of range"
 msgstr ""
 
 #, c-format
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3403
+#: final.c:3406
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3433
+#: final.c:3436
 #, c-format
 msgid "'%%l' operand isn't a label"
 msgstr ""
 #, c-format
 msgid "'%%l' operand isn't a label"
 msgstr ""
@@ -851,13 +858,13 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3579 vmsdbgout.c:496 config/i386/i386.c:10747
+#: final.c:3582 vmsdbgout.c:496 config/i386/i386.c:10816
 #: config/pdp11/pdp11.c:1682
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
 #: config/pdp11/pdp11.c:1682
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3641 vmsdbgout.c:553 config/i386/i386.c:10834
+#: final.c:3644 vmsdbgout.c:553 config/i386/i386.c:10903
 #: config/pdp11/pdp11.c:1729
 #, c-format
 msgid "invalid expression as operand"
 #: config/pdp11/pdp11.c:1729
 #, c-format
 msgid "invalid expression as operand"
@@ -932,7 +939,7 @@ msgstr ""
 msgid "spec file has no spec for linking"
 msgstr ""
 
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2705 gcc.c:5265
+#: gcc.c:2705 gcc.c:5280
 #, c-format
 msgid "%s\n"
 msgstr ""
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -1284,136 +1291,136 @@ msgstr ""
 msgid "argument to '-x' is missing"
 msgstr ""
 
 msgid "argument to '-x' is missing"
 msgstr ""
 
-#: gcc.c:4533 gcc.c:4983
+#: gcc.c:4533 gcc.c:4998
 #, c-format
 msgid "argument to '-%s' is missing"
 msgstr ""
 
 #, c-format
 msgid "argument to '-%s' is missing"
 msgstr ""
 
-#: gcc.c:4771
+#: gcc.c:4786
 #, c-format
 msgid "unable to locate default linker script '%s' in the library search paths"
 msgstr ""
 
 #, c-format
 msgid "unable to locate default linker script '%s' in the library search paths"
 msgstr ""
 
-#: gcc.c:4959
+#: gcc.c:4974
 #, c-format
 msgid "switch '%s' does not start with '-'"
 msgstr ""
 
 #, c-format
 msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: gcc.c:5075
+#: gcc.c:5090
 #, c-format
 msgid "could not open temporary response file %s"
 msgstr ""
 
 #, c-format
 msgid "could not open temporary response file %s"
 msgstr ""
 
-#: gcc.c:5081
+#: gcc.c:5096
 #, c-format
 msgid "could not write to temporary response file %s"
 msgstr ""
 
 #, c-format
 msgid "could not write to temporary response file %s"
 msgstr ""
 
-#: gcc.c:5087
+#: gcc.c:5102
 #, c-format
 msgid "could not close temporary response file %s"
 msgstr ""
 
 #, c-format
 msgid "could not close temporary response file %s"
 msgstr ""
 
-#: gcc.c:5189
+#: gcc.c:5204
 #, c-format
 msgid "spec '%s' invalid"
 msgstr ""
 
 #, c-format
 msgid "spec '%s' invalid"
 msgstr ""
 
-#: gcc.c:5338
+#: gcc.c:5353
 #, c-format
 msgid "spec '%s' has invalid '%%0%c'"
 msgstr ""
 
 #, c-format
 msgid "spec '%s' has invalid '%%0%c'"
 msgstr ""
 
-#: gcc.c:5647
+#: gcc.c:5662
 #, c-format
 msgid "spec '%s' has invalid '%%W%c"
 msgstr ""
 
 #, c-format
 msgid "spec '%s' has invalid '%%W%c"
 msgstr ""
 
-#: gcc.c:5667
+#: gcc.c:5682
 #, c-format
 msgid "spec '%s' has invalid '%%x%c'"
 msgstr ""
 
 #, c-format
 msgid "spec '%s' has invalid '%%x%c'"
 msgstr ""
 
-#: gcc.c:5889
+#: gcc.c:5904
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:6014
+#: gcc.c:6029
 #, c-format
 msgid "unknown spec function '%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown spec function '%s'"
 msgstr ""
 
-#: gcc.c:6034
+#: gcc.c:6049
 #, c-format
 msgid "error in args to spec function '%s'"
 msgstr ""
 
 #, c-format
 msgid "error in args to spec function '%s'"
 msgstr ""
 
-#: gcc.c:6083
+#: gcc.c:6098
 #, c-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
 #, c-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:6086
+#: gcc.c:6101
 #, c-format
 msgid "no arguments for spec function"
 msgstr ""
 
 #, c-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:6105
+#: gcc.c:6120
 #, c-format
 msgid "malformed spec function arguments"
 msgstr ""
 
 #, c-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:6351
+#: gcc.c:6366
 #, c-format
 msgid "braced spec '%s' is invalid at '%c'"
 msgstr ""
 
 #, c-format
 msgid "braced spec '%s' is invalid at '%c'"
 msgstr ""
 
-#: gcc.c:6439
+#: gcc.c:6454
 #, c-format
 msgid "braced spec body '%s' is invalid"
 msgstr ""
 
 #, c-format
 msgid "braced spec body '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7139
+#: gcc.c:7154
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:7142
+#: gcc.c:7157
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:7144
+#: gcc.c:7159
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
 #. The error status indicates that only one set of fixed
 #. headers should be built.
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
 #. The error status indicates that only one set of fixed
 #. headers should be built.
-#: gcc.c:7210
+#: gcc.c:7225
 #, c-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
 #, c-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: gcc.c:7219
+#: gcc.c:7234
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:7235
+#: gcc.c:7250
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.c:7238 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
+#: gcc.c:7253 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
 msgid "(C)"
 msgstr ""
 
 msgid "(C)"
 msgstr ""
 
-#: gcc.c:7239 java/jcf-dump.c:1171
+#: gcc.c:7254 java/jcf-dump.c:1171
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -1421,57 +1428,57 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: gcc.c:7256
+#: gcc.c:7271
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:7257
+#: gcc.c:7272
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:7271
+#: gcc.c:7286
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:7282
+#: gcc.c:7297
 #, c-format
 msgid "gcc version %s %s\n"
 msgstr ""
 
 #, c-format
 msgid "gcc version %s %s\n"
 msgstr ""
 
-#: gcc.c:7284
+#: gcc.c:7299
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:7292
+#: gcc.c:7307
 #, c-format
 msgid "no input files"
 msgstr ""
 
 #, c-format
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:7341
+#: gcc.c:7356
 #, c-format
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
 #, c-format
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
-#: gcc.c:7375
+#: gcc.c:7390
 #, c-format
 msgid "spec '%s' is invalid"
 msgstr ""
 
 #, c-format
 msgid "spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7566
+#: gcc.c:7581
 #, c-format
 msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
 msgstr ""
 
 #, c-format
 msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
 msgstr ""
 
-#: gcc.c:7571
+#: gcc.c:7586
 #, c-format
 msgid "could not find libgcc.a"
 msgstr ""
 
 #, c-format
 msgid "could not find libgcc.a"
 msgstr ""
 
-#: gcc.c:7582
+#: gcc.c:7597
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1480,59 +1487,59 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: gcc.c:7583
+#: gcc.c:7598
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:7935
+#: gcc.c:7950
 #, c-format
 msgid "multilib spec '%s' is invalid"
 msgstr ""
 
 #, c-format
 msgid "multilib spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:8126
+#: gcc.c:8141
 #, c-format
 msgid "multilib exclusions '%s' is invalid"
 msgstr ""
 
 #, c-format
 msgid "multilib exclusions '%s' is invalid"
 msgstr ""
 
-#: gcc.c:8184 gcc.c:8325
+#: gcc.c:8199 gcc.c:8340
 #, c-format
 msgid "multilib select '%s' is invalid"
 msgstr ""
 
 #, c-format
 msgid "multilib select '%s' is invalid"
 msgstr ""
 
-#: gcc.c:8363
+#: gcc.c:8378
 #, c-format
 msgid "multilib exclusion '%s' is invalid"
 msgstr ""
 
 #, c-format
 msgid "multilib exclusion '%s' is invalid"
 msgstr ""
 
-#: gcc.c:8569
+#: gcc.c:8584
 #, c-format
 msgid "environment variable \"%s\" not defined"
 msgstr ""
 
 #, c-format
 msgid "environment variable \"%s\" not defined"
 msgstr ""
 
-#: gcc.c:8660 gcc.c:8665
+#: gcc.c:8675 gcc.c:8680
 #, c-format
 msgid "invalid version number `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid version number `%s'"
 msgstr ""
 
-#: gcc.c:8708
+#: gcc.c:8723
 #, c-format
 msgid "too few arguments to %%:version-compare"
 msgstr ""
 
 #, c-format
 msgid "too few arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:8714
+#: gcc.c:8729
 #, c-format
 msgid "too many arguments to %%:version-compare"
 msgstr ""
 
 #, c-format
 msgid "too many arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:8755
+#: gcc.c:8770
 #, c-format
 msgid "unknown operator '%s' in %%:version-compare"
 msgstr ""
 
 #, c-format
 msgid "unknown operator '%s' in %%:version-compare"
 msgstr ""
 
-#: gcc.c:8789
+#: gcc.c:8804
 #, c-format
 msgid ""
 "Assembler options\n"
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -1540,34 +1547,34 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: gcc.c:8790
+#: gcc.c:8805
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:8836
+#: gcc.c:8851
 #, c-format
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr ""
 
 #, c-format
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr ""
 
-#: gcc.c:8903
+#: gcc.c:8918
 #, c-format
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr ""
 
 #, c-format
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr ""
 
-#: gcc.c:8938
+#: gcc.c:8953
 #, c-format
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
 #, c-format
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: gcc.c:8941
+#: gcc.c:8956
 #, c-format
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
 #, c-format
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: gcc.c:8948
+#: gcc.c:8963
 #, c-format
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
 #, c-format
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
@@ -1974,7 +1981,7 @@ msgstr ""
 msgid "%s terminated with signal %d [%s]"
 msgstr ""
 
 msgid "%s terminated with signal %d [%s]"
 msgstr ""
 
-#: lto-wrapper.c:192 collect2.c:1991
+#: lto-wrapper.c:192 collect2.c:2011
 #, gcc-internal-format
 msgid "%s returned %d exit status"
 msgstr ""
 #, gcc-internal-format
 msgid "%s returned %d exit status"
 msgstr ""
@@ -2101,21 +2108,21 @@ msgstr ""
 msgid "unable to generate reloads for:"
 msgstr ""
 
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload1.c:2141
+#: reload1.c:2158
 msgid "this is the insn:"
 msgstr ""
 
 #. It's the compiler's fault.
 msgid "this is the insn:"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5661
+#: reload1.c:5693
 msgid "could not find a spill register"
 msgstr ""
 
 #. It's the compiler's fault.
 msgid "could not find a spill register"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:7646
+#: reload1.c:7678
 msgid "VOIDmode on an output"
 msgstr ""
 
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:8401
+#: reload1.c:8433
 msgid "Failure trying to reload:"
 msgstr ""
 
 msgid "Failure trying to reload:"
 msgstr ""
 
@@ -2178,65 +2185,65 @@ msgstr ""
 msgid "unrecoverable error"
 msgstr ""
 
 msgid "unrecoverable error"
 msgstr ""
 
-#: toplev.c:1213
+#: toplev.c:1217
 #, c-format
 msgid ""
 "%s%s%s %sversion %s (%s)\n"
 "%s\tcompiled by GNU C version %s, "
 msgstr ""
 
 #, c-format
 msgid ""
 "%s%s%s %sversion %s (%s)\n"
 "%s\tcompiled by GNU C version %s, "
 msgstr ""
 
-#: toplev.c:1215
+#: toplev.c:1219
 #, c-format
 msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
 #, c-format
 msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
-#: toplev.c:1219
+#: toplev.c:1223
 #, c-format
 msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 msgstr ""
 
 #, c-format
 msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 msgstr ""
 
-#: toplev.c:1221
+#: toplev.c:1225
 #, c-format
 msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
 #, c-format
 msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: toplev.c:1223
+#: toplev.c:1227
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:1386
+#: toplev.c:1390
 msgid "options passed: "
 msgstr ""
 
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:1421
+#: toplev.c:1425
 msgid "options enabled: "
 msgstr ""
 
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:1556
+#: toplev.c:1560
 #, c-format
 msgid "created and used with differing settings of '%s'"
 msgstr ""
 
 #, c-format
 msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: toplev.c:1558
+#: toplev.c:1562
 msgid "out of memory"
 msgstr ""
 
 msgid "out of memory"
 msgstr ""
 
-#: toplev.c:1573
+#: toplev.c:1577
 msgid "created and used with different settings of -fpic"
 msgstr ""
 
 msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: toplev.c:1575
+#: toplev.c:1579
 msgid "created and used with different settings of -fpie"
 msgstr ""
 
 msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: tree-vrp.c:6492
+#: tree-vrp.c:6502
 msgid ""
 "assuming signed overflow does not occur when simplifying && or || to & or |"
 msgstr ""
 
 msgid ""
 "assuming signed overflow does not occur when simplifying && or || to & or |"
 msgstr ""
 
-#: tree-vrp.c:6496
+#: tree-vrp.c:6506
 msgid ""
 "assuming signed overflow does not occur when simplifying ==, != or ! to "
 "identity or ^"
 msgid ""
 "assuming signed overflow does not occur when simplifying ==, != or ! to "
 "identity or ^"
@@ -2520,392 +2527,408 @@ msgstr ""
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: params.def:273
-msgid "The maximum number of insns of an unswitched loop"
+#: params.def:272
+msgid "The maximum depth of a loop nest we completely peel"
 msgstr ""
 
 #: params.def:278
 msgstr ""
 
 #: params.def:278
+msgid "The maximum number of insns of an unswitched loop"
+msgstr ""
+
+#: params.def:283
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: params.def:285
+#: params.def:290
 msgid ""
 "Bound on the number of iterations the brute force # of iterations analysis "
 "algorithm evaluates"
 msgstr ""
 
 msgid ""
 "Bound on the number of iterations the brute force # of iterations analysis "
 "algorithm evaluates"
 msgstr ""
 
-#: params.def:291
+#: params.def:296
 msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
 msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
-#: params.def:297
+#: params.def:302
 msgid ""
 "A factor for tuning the upper bound that swing modulo scheduler uses for "
 "scheduling a loop"
 msgstr ""
 
 msgid ""
 "A factor for tuning the upper bound that swing modulo scheduler uses for "
 "scheduling a loop"
 msgstr ""
 
-#: params.def:301
+#: params.def:306
 msgid ""
 "The number of cycles the swing modulo scheduler considers when checking "
 "conflicts using DFA"
 msgstr ""
 
 msgid ""
 "The number of cycles the swing modulo scheduler considers when checking "
 "conflicts using DFA"
 msgstr ""
 
-#: params.def:305
+#: params.def:310
 msgid ""
 "A threshold on the average loop count considered by the swing modulo "
 "scheduler"
 msgstr ""
 
 msgid ""
 "A threshold on the average loop count considered by the swing modulo "
 "scheduler"
 msgstr ""
 
-#: params.def:310
+#: params.def:315
 msgid ""
 "Select fraction of the maximal count of repetitions of basic block in "
 "program given basic block needs to have to be considered hot"
 msgstr ""
 
 msgid ""
 "Select fraction of the maximal count of repetitions of basic block in "
 "program given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:314
+#: params.def:319
 msgid ""
 "Select fraction of the maximal frequency of executions of basic block in "
 "function given basic block needs to have to be considered hot"
 msgstr ""
 
 msgid ""
 "Select fraction of the maximal frequency of executions of basic block in "
 "function given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:319
+#: params.def:324
 msgid ""
 "Select fraction of the maximal frequency of executions of basic block in "
 "function given basic block get alignment"
 msgstr ""
 
 msgid ""
 "Select fraction of the maximal frequency of executions of basic block in "
 "function given basic block get alignment"
 msgstr ""
 
-#: params.def:324
+#: params.def:329
 msgid ""
 "Loops iterating at least selected number of iterations will get loop "
 "alignement."
 msgstr ""
 
 msgid ""
 "Loops iterating at least selected number of iterations will get loop "
 "alignement."
 msgstr ""
 
-#: params.def:340
+#: params.def:345
 msgid "The maximum number of loop iterations we predict statically"
 msgstr ""
 
 msgid "The maximum number of loop iterations we predict statically"
 msgstr ""
 
-#: params.def:344
+#: params.def:349
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: params.def:348
+#: params.def:353
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:352
+#: params.def:357
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: params.def:356
+#: params.def:361
 msgid ""
 "Stop reverse growth if the reverse probability of best edge is less than "
 "this threshold (in percent)"
 msgstr ""
 
 msgid ""
 "Stop reverse growth if the reverse probability of best edge is less than "
 "this threshold (in percent)"
 msgstr ""
 
-#: params.def:360
+#: params.def:365
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: params.def:364
+#: params.def:369
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:370
+#: params.def:375
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: params.def:376
+#: params.def:381
 msgid ""
 "The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
 msgid ""
 "The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: params.def:382
+#: params.def:387
 msgid "The maximum expansion factor when copying basic blocks"
 msgstr ""
 
 msgid "The maximum expansion factor when copying basic blocks"
 msgstr ""
 
-#: params.def:388
+#: params.def:393
 msgid ""
 "The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
 msgid ""
 "The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
-#: params.def:394
+#: params.def:399
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: params.def:398
+#: params.def:403
 msgid "The maximum instructions CSE process before flushing"
 msgstr ""
 
 msgid "The maximum instructions CSE process before flushing"
 msgstr ""
 
-#: params.def:405
+#: params.def:410
 msgid ""
 "The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
 msgid ""
 "The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: params.def:414
+#: params.def:419
 msgid ""
 "Bound on number of candidates below that all candidates are considered in iv "
 "optimizations"
 msgstr ""
 
 msgid ""
 "Bound on number of candidates below that all candidates are considered in iv "
 "optimizations"
 msgstr ""
 
-#: params.def:422
+#: params.def:427
 msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
 msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: params.def:430
+#: params.def:435
 msgid ""
 "If number of candidates in the set is smaller, we always try to remove "
 "unused ivs during its optimization"
 msgstr ""
 
 msgid ""
 "If number of candidates in the set is smaller, we always try to remove "
 "unused ivs during its optimization"
 msgstr ""
 
-#: params.def:435
+#: params.def:440
 msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
 msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
-#: params.def:440
+#: params.def:445
 msgid "Bound on the number of variables in Omega constraint systems"
 msgstr ""
 
 msgid "Bound on the number of variables in Omega constraint systems"
 msgstr ""
 
-#: params.def:445
+#: params.def:450
 msgid "Bound on the number of inequalities in Omega constraint systems"
 msgstr ""
 
 msgid "Bound on the number of inequalities in Omega constraint systems"
 msgstr ""
 
-#: params.def:450
+#: params.def:455
 msgid "Bound on the number of equalities in Omega constraint systems"
 msgstr ""
 
 msgid "Bound on the number of equalities in Omega constraint systems"
 msgstr ""
 
-#: params.def:455
+#: params.def:460
 msgid "Bound on the number of wild cards in Omega constraint systems"
 msgstr ""
 
 msgid "Bound on the number of wild cards in Omega constraint systems"
 msgstr ""
 
-#: params.def:460
+#: params.def:465
 msgid "Bound on the size of the hash table in Omega constraint systems"
 msgstr ""
 
 msgid "Bound on the size of the hash table in Omega constraint systems"
 msgstr ""
 
-#: params.def:465
+#: params.def:470
 msgid "Bound on the number of keys in Omega constraint systems"
 msgstr ""
 
 msgid "Bound on the number of keys in Omega constraint systems"
 msgstr ""
 
-#: params.def:470
+#: params.def:475
 msgid ""
 "When set to 1, use expensive methods to eliminate all redundant constraints"
 msgstr ""
 
 msgid ""
 "When set to 1, use expensive methods to eliminate all redundant constraints"
 msgstr ""
 
-#: params.def:475
+#: params.def:480
 msgid ""
 "Bound on number of runtime checks inserted by the vectorizer's loop "
 "versioning for alignment check"
 msgstr ""
 
 msgid ""
 "Bound on number of runtime checks inserted by the vectorizer's loop "
 "versioning for alignment check"
 msgstr ""
 
-#: params.def:480
+#: params.def:485
 msgid ""
 "Bound on number of runtime checks inserted by the vectorizer's loop "
 "versioning for alias check"
 msgstr ""
 
 msgid ""
 "Bound on number of runtime checks inserted by the vectorizer's loop "
 "versioning for alias check"
 msgstr ""
 
-#: params.def:485
+#: params.def:490
 msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
 msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:498
+#: params.def:503
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap"
 msgstr ""
 
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap"
 msgstr ""
 
-#: params.def:503
+#: params.def:508
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:511
+#: params.def:516
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload"
 msgstr ""
 
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload"
 msgstr ""
 
-#: params.def:516 params.def:526
+#: params.def:521 params.def:531
 msgid ""
 "The maximum number of blocks in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
 msgid ""
 "The maximum number of blocks in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:521 params.def:531
+#: params.def:526 params.def:536
 msgid ""
 "The maximum number of insns in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
 msgid ""
 "The maximum number of insns in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:536
+#: params.def:541
 msgid ""
 "The minimum probability of reaching a source block for interblock "
 "speculative scheduling"
 msgstr ""
 
 msgid ""
 "The minimum probability of reaching a source block for interblock "
 "speculative scheduling"
 msgstr ""
 
-#: params.def:541
+#: params.def:546
 msgid "The maximum number of iterations through CFG to extend regions"
 msgstr ""
 
 msgid "The maximum number of iterations through CFG to extend regions"
 msgstr ""
 
-#: params.def:546
+#: params.def:551
 msgid ""
 "The maximum conflict delay for an insn to be considered for speculative "
 "motion"
 msgstr ""
 
 msgid ""
 "The maximum conflict delay for an insn to be considered for speculative "
 "motion"
 msgstr ""
 
-#: params.def:551
+#: params.def:556
 msgid ""
 "The minimal probability of speculation success (in percents), so that "
 "speculative insn will be scheduled."
 msgstr ""
 
 msgid ""
 "The minimal probability of speculation success (in percents), so that "
 "speculative insn will be scheduled."
 msgstr ""
 
-#: params.def:556
+#: params.def:561
 msgid "The maximum size of the lookahead window of selective scheduling"
 msgstr ""
 
 msgid "The maximum size of the lookahead window of selective scheduling"
 msgstr ""
 
-#: params.def:561
+#: params.def:566
 msgid "Maximum number of times that an insn could be scheduled"
 msgstr ""
 
 msgid "Maximum number of times that an insn could be scheduled"
 msgstr ""
 
-#: params.def:566
+#: params.def:571
 msgid ""
 "Maximum number of instructions in the ready list that are considered "
 "eligible for renaming"
 msgstr ""
 
 msgid ""
 "Maximum number of instructions in the ready list that are considered "
 "eligible for renaming"
 msgstr ""
 
-#: params.def:571
+#: params.def:576
 msgid "Minimal distance between possibly conflicting store and load"
 msgstr ""
 
 msgid "Minimal distance between possibly conflicting store and load"
 msgstr ""
 
-#: params.def:576
+#: params.def:581
 msgid ""
 "The maximum number of RTL nodes that can be recorded as combiner's last value"
 msgstr ""
 
 msgid ""
 "The maximum number of RTL nodes that can be recorded as combiner's last value"
 msgstr ""
 
-#: params.def:584
+#: params.def:589
 msgid "The upper bound for sharing integer constants"
 msgstr ""
 
 msgid "The upper bound for sharing integer constants"
 msgstr ""
 
-#: params.def:603
+#: params.def:608
 msgid ""
 "Minimum number of virtual mappings to consider switching to full virtual "
 "renames"
 msgstr ""
 
 msgid ""
 "Minimum number of virtual mappings to consider switching to full virtual "
 "renames"
 msgstr ""
 
-#: params.def:608
+#: params.def:613
 msgid ""
 "Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
 msgid ""
 "Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
-#: params.def:613
+#: params.def:618
 msgid ""
 "The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
 msgid ""
 "The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
-#: params.def:631
+#: params.def:636
 msgid ""
 "Maximum number of statements allowed in a block that needs to be duplicated "
 "when threading jumps"
 msgstr ""
 
 msgid ""
 "Maximum number of statements allowed in a block that needs to be duplicated "
 "when threading jumps"
 msgstr ""
 
-#: params.def:640
+#: params.def:645
 msgid ""
 "Maximum number of fields in a structure before pointer analysis treats the "
 "structure as a single variable"
 msgstr ""
 
 msgid ""
 "Maximum number of fields in a structure before pointer analysis treats the "
 "structure as a single variable"
 msgstr ""
 
-#: params.def:645
+#: params.def:650
 msgid ""
 "The maximum number of instructions ready to be issued to be considered by "
 "the scheduler during the first scheduling pass"
 msgstr ""
 
 msgid ""
 "The maximum number of instructions ready to be issued to be considered by "
 "the scheduler during the first scheduling pass"
 msgstr ""
 
-#: params.def:655
+#: params.def:660
 msgid "The number of insns executed before prefetch is completed"
 msgstr ""
 
 msgid "The number of insns executed before prefetch is completed"
 msgstr ""
 
-#: params.def:662
+#: params.def:667
 msgid "The number of prefetches that can run at the same time"
 msgstr ""
 
 msgid "The number of prefetches that can run at the same time"
 msgstr ""
 
-#: params.def:669
+#: params.def:674
 msgid "The size of L1 cache"
 msgstr ""
 
 msgid "The size of L1 cache"
 msgstr ""
 
-#: params.def:676
+#: params.def:681
 msgid "The size of L1 cache line"
 msgstr ""
 
 msgid "The size of L1 cache line"
 msgstr ""
 
-#: params.def:683
+#: params.def:688
 msgid "The size of L2 cache"
 msgstr ""
 
 msgid "The size of L2 cache"
 msgstr ""
 
-#: params.def:694
+#: params.def:699
 msgid "Whether to use canonical types"
 msgstr ""
 
 msgid "Whether to use canonical types"
 msgstr ""
 
-#: params.def:699
+#: params.def:704
 msgid ""
 "Maximum length of partial antic set when performing tree pre optimization"
 msgstr ""
 
 msgid ""
 "Maximum length of partial antic set when performing tree pre optimization"
 msgstr ""
 
-#: params.def:709
+#: params.def:714
 msgid "Maximum size of a SCC before SCCVN stops processing a function"
 msgstr ""
 
 msgid "Maximum size of a SCC before SCCVN stops processing a function"
 msgstr ""
 
-#: params.def:714
+#: params.def:719
 msgid "Max loops number for regional RA"
 msgstr ""
 
 msgid "Max loops number for regional RA"
 msgstr ""
 
-#: params.def:719
+#: params.def:724
 msgid "Max size of conflict table in MB"
 msgstr ""
 
 msgid "Max size of conflict table in MB"
 msgstr ""
 
-#: params.def:724
+#: params.def:729
 msgid ""
 "The number of registers in each class kept unused by loop invariant motion"
 msgstr ""
 
 msgid ""
 "The number of registers in each class kept unused by loop invariant motion"
 msgstr ""
 
-#: params.def:732
+#: params.def:737
 msgid ""
 "The maximum ratio between array size and switch branches for a switch "
 "conversion to take place"
 msgstr ""
 
 msgid ""
 "The maximum ratio between array size and switch branches for a switch "
 "conversion to take place"
 msgstr ""
 
-#: params.def:740
+#: params.def:745
 msgid "size of tiles for loop blocking"
 msgstr ""
 
 msgid "size of tiles for loop blocking"
 msgstr ""
 
-#: params.def:747
+#: params.def:752
+msgid "maximum number of parameters in a SCoP"
+msgstr ""
+
+#: params.def:759
+msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+msgstr ""
+
+#: params.def:766
 msgid "Max basic blocks number in loop for loop invariant motion"
 msgstr ""
 
 msgid "Max basic blocks number in loop for loop invariant motion"
 msgstr ""
 
-#: params.def:753
+#: params.def:772
 msgid ""
 "Maximum number of instructions in basic block to be considered for SLP "
 "vectorization"
 msgstr ""
 
 msgid ""
 "Maximum number of instructions in basic block to be considered for SLP "
 "vectorization"
 msgstr ""
 
-#: params.def:758
+#: params.def:777
 msgid ""
 "Min. ratio of insns to prefetches to enable prefetching for a loop with an "
 "unknown trip count"
 msgstr ""
 
 msgid ""
 "Min. ratio of insns to prefetches to enable prefetching for a loop with an "
 "unknown trip count"
 msgstr ""
 
-#: params.def:764
+#: params.def:783
 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
 msgstr ""
 
 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
 msgstr ""
 
-#: params.def:771
+#: params.def:790
+msgid "Max. size of var tracking hash tables"
+msgstr ""
+
+#: params.def:797
 msgid "The minimum UID to be used for a nondebug insn"
 msgstr ""
 
 msgid "The minimum UID to be used for a nondebug insn"
 msgstr ""
 
-#: params.def:776
+#: params.def:802
 msgid ""
 "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
 "to an aggregate with"
 msgid ""
 "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
 "to an aggregate with"
@@ -2927,18 +2950,18 @@ msgid "invalid %%r value"
 msgstr ""
 
 #: config/alpha/alpha.c:5196 config/ia64/ia64.c:4929
 msgstr ""
 
 #: config/alpha/alpha.c:5196 config/ia64/ia64.c:4929
-#: config/rs6000/rs6000.c:14636 config/xtensa/xtensa.c:2253
+#: config/rs6000/rs6000.c:14624 config/xtensa/xtensa.c:2253
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5202 config/rs6000/rs6000.c:14555
+#: config/alpha/alpha.c:5202 config/rs6000/rs6000.c:14543
 #: config/xtensa/xtensa.c:2220
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
 #: config/xtensa/xtensa.c:2220
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14583
+#: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14571
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -2953,12 +2976,12 @@ msgstr ""
 msgid "invalid %%L value"
 msgstr ""
 
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14537
+#: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14525
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14545
+#: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14533
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
@@ -2969,7 +2992,7 @@ msgid "invalid %%U value"
 msgstr ""
 
 #: config/alpha/alpha.c:5329 config/alpha/alpha.c:5343
 msgstr ""
 
 #: config/alpha/alpha.c:5329 config/alpha/alpha.c:5343
-#: config/rs6000/rs6000.c:14644
+#: config/rs6000/rs6000.c:14632
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
@@ -2979,7 +3002,7 @@ msgstr ""
 msgid "invalid %%C value"
 msgstr ""
 
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14391
+#: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14379
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
@@ -2990,7 +3013,7 @@ msgid "unknown relocation unspec"
 msgstr ""
 
 #: config/alpha/alpha.c:5437 config/crx/crx.c:1092
 msgstr ""
 
 #: config/alpha/alpha.c:5437 config/crx/crx.c:1092
-#: config/rs6000/rs6000.c:14998 config/spu/spu.c:1695
+#: config/rs6000/rs6000.c:14986 config/spu/spu.c:1695
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
@@ -3017,33 +3040,33 @@ msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7160
+#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7164
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:14826 config/arm/arm.c:14844
+#: config/arm/arm.c:14861 config/arm/arm.c:14879
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:14832
+#: config/arm/arm.c:14867
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:15002
+#: config/arm/arm.c:15037
 #, c-format
 msgid "invalid shift operand"
 msgstr ""
 
 #, c-format
 msgid "invalid shift operand"
 msgstr ""
 
-#: config/arm/arm.c:15049 config/arm/arm.c:15059 config/arm/arm.c:15069
-#: config/arm/arm.c:15079 config/arm/arm.c:15089 config/arm/arm.c:15128
-#: config/arm/arm.c:15146 config/arm/arm.c:15181 config/arm/arm.c:15200
-#: config/arm/arm.c:15215 config/arm/arm.c:15242 config/arm/arm.c:15249
-#: config/arm/arm.c:15267 config/arm/arm.c:15274 config/arm/arm.c:15282
-#: config/arm/arm.c:15303 config/arm/arm.c:15310 config/arm/arm.c:15400
-#: config/arm/arm.c:15407 config/arm/arm.c:15425 config/arm/arm.c:15432
+#: config/arm/arm.c:15084 config/arm/arm.c:15094 config/arm/arm.c:15104
+#: config/arm/arm.c:15114 config/arm/arm.c:15124 config/arm/arm.c:15163
+#: config/arm/arm.c:15181 config/arm/arm.c:15216 config/arm/arm.c:15235
+#: config/arm/arm.c:15250 config/arm/arm.c:15277 config/arm/arm.c:15284
+#: config/arm/arm.c:15302 config/arm/arm.c:15309 config/arm/arm.c:15317
+#: config/arm/arm.c:15338 config/arm/arm.c:15345 config/arm/arm.c:15435
+#: config/arm/arm.c:15442 config/arm/arm.c:15460 config/arm/arm.c:15467
 #: config/bfin/bfin.c:1695 config/bfin/bfin.c:1702 config/bfin/bfin.c:1709
 #: config/bfin/bfin.c:1716 config/bfin/bfin.c:1725 config/bfin/bfin.c:1732
 #: config/bfin/bfin.c:1739 config/bfin/bfin.c:1746
 #: config/bfin/bfin.c:1695 config/bfin/bfin.c:1702 config/bfin/bfin.c:1709
 #: config/bfin/bfin.c:1716 config/bfin/bfin.c:1725 config/bfin/bfin.c:1732
 #: config/bfin/bfin.c:1739 config/bfin/bfin.c:1746
@@ -3051,21 +3074,21 @@ msgstr ""
 msgid "invalid operand for code '%c'"
 msgstr ""
 
 msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:15141
+#: config/arm/arm.c:15176
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
-#: config/arm/arm.c:15444
+#: config/arm/arm.c:15479
 #, c-format
 msgid "missing operand"
 msgstr ""
 
 #, c-format
 msgid "missing operand"
 msgstr ""
 
-#: config/arm/arm.c:17718
+#: config/arm/arm.c:17753
 msgid "function parameters cannot have __fp16 type"
 msgstr ""
 
 msgid "function parameters cannot have __fp16 type"
 msgstr ""
 
-#: config/arm/arm.c:17728
+#: config/arm/arm.c:17763
 msgid "functions cannot return __fp16 type"
 msgstr ""
 
 msgid "functions cannot return __fp16 type"
 msgstr ""
 
@@ -3127,10 +3150,10 @@ msgstr ""
 msgid "invalid const_double operand"
 msgstr ""
 
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5624
-#: c-typeck.c:5640 c-typeck.c:5657 final.c:3086 final.c:3088 fold-const.c:990
-#: gcc.c:5251 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:629
-#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5704 cp/typeck.c:5039 java/expr.c:411
+#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5656
+#: c-typeck.c:5672 c-typeck.c:5689 final.c:3089 final.c:3091 fold-const.c:990
+#: gcc.c:5266 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:629
+#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5706 cp/typeck.c:5140 java/expr.c:411
 #, gcc-internal-format
 msgid "%s"
 msgstr ""
 #, gcc-internal-format
 msgid "%s"
 msgstr ""
@@ -3364,71 +3387,71 @@ msgstr ""
 msgid " (frv)"
 msgstr ""
 
 msgid " (frv)"
 msgstr ""
 
-#: config/i386/i386.c:10828
+#: config/i386/i386.c:10897
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:11357
+#: config/i386/i386.c:11444
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
 
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
 
-#: config/i386/i386.c:11448 config/i386/i386.c:11523
+#: config/i386/i386.c:11535 config/i386/i386.c:11610
 #, c-format
 msgid "invalid operand size for operand code '%c'"
 msgstr ""
 
 #, c-format
 msgid "invalid operand size for operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:11518
+#: config/i386/i386.c:11605
 #, c-format
 msgid "invalid operand type used with operand code '%c'"
 msgstr ""
 
 #, c-format
 msgid "invalid operand type used with operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:11598 config/i386/i386.c:11638
+#: config/i386/i386.c:11685 config/i386/i386.c:11725
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.c:11664
+#: config/i386/i386.c:11751
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'C'"
 msgstr ""
 
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'C'"
 msgstr ""
 
-#: config/i386/i386.c:11674
+#: config/i386/i386.c:11761
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'F'"
 msgstr ""
 
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'F'"
 msgstr ""
 
-#: config/i386/i386.c:11692
+#: config/i386/i386.c:11779
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:11702
+#: config/i386/i386.c:11789
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'f'"
 msgstr ""
 
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'f'"
 msgstr ""
 
-#: config/i386/i386.c:11813
+#: config/i386/i386.c:11900
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.c:11828
+#: config/i386/i386.c:11915
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:11878
+#: config/i386/i386.c:11965
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:19474
+#: config/i386/i386.c:19561
 msgid "unknown insn mode"
 msgstr ""
 
 msgid "unknown insn mode"
 msgstr ""
 
@@ -3476,7 +3499,7 @@ msgstr ""
 msgid "invalid %%P operand"
 msgstr ""
 
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14573
+#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14561
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -3540,7 +3563,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
 msgstr ""
 
 #: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
-#: config/rs6000/rs6000.c:23731
+#: config/rs6000/rs6000.c:23775
 msgid "bad address"
 msgstr ""
 
 msgid "bad address"
 msgstr ""
 
@@ -3586,7 +3609,7 @@ msgstr ""
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
-#: config/mep/mep.c:3415
+#: config/mep/mep.c:3394
 #, c-format
 msgid "invalid %%L code"
 msgstr ""
 #, c-format
 msgid "invalid %%L code"
 msgstr ""
@@ -3674,115 +3697,115 @@ msgstr ""
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2422
+#: config/rs6000/rs6000.c:2419
 msgid "-mvsx requires hardware floating point"
 msgstr ""
 
 msgid "-mvsx requires hardware floating point"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2427
+#: config/rs6000/rs6000.c:2424
 msgid "-mvsx and -mpaired are incompatible"
 msgstr ""
 
 msgid "-mvsx and -mpaired are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2432
+#: config/rs6000/rs6000.c:2429
 msgid "-mvsx used with little endian code"
 msgstr ""
 
 msgid "-mvsx used with little endian code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2434
+#: config/rs6000/rs6000.c:2431
 msgid "-mvsx needs indexed addressing"
 msgstr ""
 
 msgid "-mvsx needs indexed addressing"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2435
 msgid "-mvsx and -mno-altivec are incompatible"
 msgstr ""
 
 msgid "-mvsx and -mno-altivec are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2437
 msgid "-mno-altivec disables vsx"
 msgstr ""
 
 msgid "-mno-altivec disables vsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6705
+#: config/rs6000/rs6000.c:6689
 msgid "bad move"
 msgstr ""
 
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14372
+#: config/rs6000/rs6000.c:14360
 #, c-format
 msgid "invalid %%c value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%c value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14400
+#: config/rs6000/rs6000.c:14388
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14409
+#: config/rs6000/rs6000.c:14397
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14418
+#: config/rs6000/rs6000.c:14406
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14453
+#: config/rs6000/rs6000.c:14441
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14463
+#: config/rs6000/rs6000.c:14451
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14473
+#: config/rs6000/rs6000.c:14461
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14493 config/xtensa/xtensa.c:2239
+#: config/rs6000/rs6000.c:14481 config/xtensa/xtensa.c:2239
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14563
+#: config/rs6000/rs6000.c:14551
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14610
+#: config/rs6000/rs6000.c:14598
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14654
+#: config/rs6000/rs6000.c:14642
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14694
+#: config/rs6000/rs6000.c:14682
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14704
+#: config/rs6000/rs6000.c:14692
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14713 config/xtensa/xtensa.c:2209
+#: config/rs6000/rs6000.c:14701 config/xtensa/xtensa.c:2209
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14812 config/xtensa/xtensa.c:2260
+#: config/rs6000/rs6000.c:14800 config/xtensa/xtensa.c:2260
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14957
+#: config/rs6000/rs6000.c:14945
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25704
+#: config/rs6000/rs6000.c:25748
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
@@ -3801,69 +3824,69 @@ msgstr ""
 msgid "invalid operand for code: '%c'"
 msgstr ""
 
 msgid "invalid operand for code: '%c'"
 msgstr ""
 
-#: config/sh/sh.c:1121
+#: config/sh/sh.c:1125
 #, c-format
 msgid "invalid operand to %%R"
 msgstr ""
 
 #, c-format
 msgid "invalid operand to %%R"
 msgstr ""
 
-#: config/sh/sh.c:1148
+#: config/sh/sh.c:1152
 #, c-format
 msgid "invalid operand to %%S"
 msgstr ""
 
 #, c-format
 msgid "invalid operand to %%S"
 msgstr ""
 
-#: config/sh/sh.c:8932
+#: config/sh/sh.c:8968
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:8934
+#: config/sh/sh.c:8970
 msgid "created and used with different ABIs"
 msgstr ""
 
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:8936
+#: config/sh/sh.c:8972
 msgid "created and used with different endianness"
 msgstr ""
 
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:6968 config/sparc/sparc.c:6974
+#: config/sparc/sparc.c:6972 config/sparc/sparc.c:6978
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7044
+#: config/sparc/sparc.c:7048
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7054
+#: config/sparc/sparc.c:7058
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7093
+#: config/sparc/sparc.c:7097
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7115
+#: config/sparc/sparc.c:7119
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7132
+#: config/sparc/sparc.c:7136
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7146
+#: config/sparc/sparc.c:7150
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7200
+#: config/sparc/sparc.c:7204
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7203
+#: config/sparc/sparc.c:7207
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
@@ -3951,23 +3974,23 @@ msgstr ""
 msgid "address offset not a constant"
 msgstr ""
 
 msgid "address offset not a constant"
 msgstr ""
 
-#: cp/call.c:2775 cp/pt.c:1700 cp/pt.c:15861
+#: cp/call.c:2775 cp/pt.c:1701 cp/pt.c:16017
 msgid "candidates are:"
 msgstr ""
 
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:2775 cp/pt.c:15861
+#: cp/call.c:2775 cp/pt.c:16017
 msgid "candidate is:"
 msgstr ""
 
 msgid "candidate is:"
 msgstr ""
 
-#: cp/call.c:7348
+#: cp/call.c:7356
 msgid "candidate 1:"
 msgstr ""
 
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:7349
+#: cp/call.c:7357
 msgid "candidate 2:"
 msgstr ""
 
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/cxx-pretty-print.c:173 cp/error.c:923 objc/objc-act.c:7138
+#: cp/cxx-pretty-print.c:173 cp/error.c:923 objc/objc-act.c:7141
 msgid "<unnamed>"
 msgstr ""
 
 msgid "<unnamed>"
 msgstr ""
 
@@ -3975,11 +3998,11 @@ msgstr ""
 msgid "template-parameter-"
 msgstr ""
 
 msgid "template-parameter-"
 msgstr ""
 
-#: cp/decl2.c:693
+#: cp/decl2.c:721
 msgid "candidates are: %+#D"
 msgstr ""
 
 msgid "candidates are: %+#D"
 msgstr ""
 
-#: cp/decl2.c:695 cp/pt.c:1696
+#: cp/decl2.c:723 cp/pt.c:1697
 #, gcc-internal-format
 msgid "candidate is: %+#D"
 msgstr ""
 #, gcc-internal-format
 msgid "candidate is: %+#D"
 msgstr ""
@@ -4121,16 +4144,26 @@ msgstr ""
 msgid "%s:%d:   instantiated from %qs\n"
 msgstr ""
 
 msgid "%s:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: cp/error.c:2756
+#: cp/error.c:2755
 #, c-format
 msgid "%s:%d:%d:   instantiated from here"
 msgstr ""
 
 #, c-format
 msgid "%s:%d:%d:   instantiated from here"
 msgstr ""
 
-#: cp/error.c:2759
+#: cp/error.c:2758
 #, c-format
 msgid "%s:%d:   instantiated from here"
 msgstr ""
 
 #, c-format
 msgid "%s:%d:   instantiated from here"
 msgstr ""
 
+#: cp/error.c:2794
+#, c-format
+msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+msgstr ""
+
+#: cp/error.c:2798
+#, c-format
+msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+msgstr ""
+
 #: cp/g++spec.c:261 java/jvspec.c:403
 #, c-format
 msgid "argument to '%s' missing\n"
 #: cp/g++spec.c:261 java/jvspec.c:403
 #, c-format
 msgid "argument to '%s' missing\n"
@@ -4176,48 +4209,48 @@ msgstr ""
 msgid "source type is not polymorphic"
 msgstr ""
 
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/typeck.c:4592 c-typeck.c:3339
+#: cp/typeck.c:4693 c-typeck.c:3345
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.c:4593 c-typeck.c:3326
+#: cp/typeck.c:4694 c-typeck.c:3332
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.c:4616 c-typeck.c:3365
+#: cp/typeck.c:4717 c-typeck.c:3371
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.c:4623 c-typeck.c:3373
+#: cp/typeck.c:4724 c-typeck.c:3379
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.c:4631 c-typeck.c:3385
+#: cp/typeck.c:4732 c-typeck.c:3391
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: cp/typeck.c:4642
+#: cp/typeck.c:4743
 msgid "in argument to unary !"
 msgstr ""
 
 msgid "in argument to unary !"
 msgstr ""
 
-#: cp/typeck.c:4703
+#: cp/typeck.c:4804
 msgid "no pre-increment operator for type"
 msgstr ""
 
 msgid "no pre-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:4705
+#: cp/typeck.c:4806
 msgid "no post-increment operator for type"
 msgstr ""
 
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:4707
+#: cp/typeck.c:4808
 msgid "no pre-decrement operator for type"
 msgstr ""
 
 msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: cp/typeck.c:4709
+#: cp/typeck.c:4810
 msgid "no post-decrement operator for type"
 msgstr ""
 
 msgid "no post-decrement operator for type"
 msgstr ""
 
@@ -4296,7 +4329,7 @@ msgstr ""
 msgid "Integer value too large in expression at %C"
 msgstr ""
 
 msgid "Integer value too large in expression at %C"
 msgstr ""
 
-#: fortran/expr.c:3032
+#: fortran/expr.c:3022
 msgid "array assignment"
 msgstr ""
 
 msgid "array assignment"
 msgstr ""
 
@@ -4457,19 +4490,19 @@ msgstr ""
 msgid "Expected real string"
 msgstr ""
 
 msgid "Expected real string"
 msgstr ""
 
-#: fortran/module.c:2974
+#: fortran/module.c:2989
 msgid "Expected expression type"
 msgstr ""
 
 msgid "Expected expression type"
 msgstr ""
 
-#: fortran/module.c:3028
+#: fortran/module.c:3043
 msgid "Bad operator"
 msgstr ""
 
 msgid "Bad operator"
 msgstr ""
 
-#: fortran/module.c:3117
+#: fortran/module.c:3132
 msgid "Bad type in constant expression"
 msgstr ""
 
 msgid "Bad type in constant expression"
 msgstr ""
 
-#: fortran/module.c:5507
+#: fortran/module.c:5522
 msgid "Unexpected end of module"
 msgstr ""
 
 msgid "Unexpected end of module"
 msgstr ""
 
@@ -4517,87 +4550,87 @@ msgstr ""
 msgid "internal function"
 msgstr ""
 
 msgid "internal function"
 msgstr ""
 
-#: fortran/resolve.c:1676
+#: fortran/resolve.c:1686
 msgid "elemental procedure"
 msgstr ""
 
 msgid "elemental procedure"
 msgstr ""
 
-#: fortran/resolve.c:3319
+#: fortran/resolve.c:3330
 #, c-format
 msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
 #, c-format
 msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/resolve.c:3335
+#: fortran/resolve.c:3346
 #, c-format
 msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
 #, c-format
 msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3351
+#: fortran/resolve.c:3362
 #, c-format
 msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
 #, c-format
 msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3366
+#: fortran/resolve.c:3377
 #, c-format
 msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
 #, c-format
 msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3385
+#: fortran/resolve.c:3396
 #, c-format
 msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
 #, c-format
 msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3399
+#: fortran/resolve.c:3410
 #, c-format
 msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
 #, c-format
 msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3413
+#: fortran/resolve.c:3424
 msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
 msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/resolve.c:3442
+#: fortran/resolve.c:3453
 #, c-format
 msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
 #, c-format
 msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/resolve.c:3448
+#: fortran/resolve.c:3459
 #, c-format
 msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
 #, c-format
 msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3456
+#: fortran/resolve.c:3467
 #, c-format
 msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
 #, c-format
 msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3469
 #, c-format
 msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
 #, c-format
 msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3461
+#: fortran/resolve.c:3472
 #, c-format
 msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
 #, c-format
 msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3547
+#: fortran/resolve.c:3558
 #, c-format
 msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
 #, c-format
 msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/resolve.c:5700
+#: fortran/resolve.c:5722
 msgid "Loop variable"
 msgstr ""
 
 msgid "Loop variable"
 msgstr ""
 
-#: fortran/resolve.c:5712
+#: fortran/resolve.c:5734
 msgid "Start expression in DO loop"
 msgstr ""
 
 msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.c:5716
+#: fortran/resolve.c:5738
 msgid "End expression in DO loop"
 msgstr ""
 
 msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.c:5720
+#: fortran/resolve.c:5742
 msgid "Step expression in DO loop"
 msgstr ""
 
 msgid "Step expression in DO loop"
 msgstr ""
 
@@ -4606,21 +4639,21 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-decl.c:3975
+#: fortran/trans-decl.c:3982
 #, c-format
 msgid ""
 "Actual string length does not match the declared one for dummy argument '%"
 "s' (%ld/%ld)"
 msgstr ""
 
 #, c-format
 msgid ""
 "Actual string length does not match the declared one for dummy argument '%"
 "s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.c:3983
+#: fortran/trans-decl.c:3990
 #, c-format
 msgid ""
 "Actual string length is shorter than the declared one for dummy argument '%"
 "s' (%ld/%ld)"
 msgstr ""
 
 #, c-format
 msgid ""
 "Actual string length is shorter than the declared one for dummy argument '%"
 "s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.c:1620
+#: fortran/trans-expr.c:1624
 msgid "internal error: bad hash value in dynamic dispatch"
 msgstr ""
 
 msgid "internal error: bad hash value in dynamic dispatch"
 msgstr ""
 
@@ -4650,11 +4683,11 @@ msgstr ""
 msgid "Assigned label is not a target label"
 msgstr ""
 
 msgid "Assigned label is not a target label"
 msgstr ""
 
-#: fortran/trans-stmt.c:882 fortran/trans-stmt.c:1143
+#: fortran/trans-stmt.c:882 fortran/trans-stmt.c:1152
 msgid "Loop variable has been modified"
 msgstr ""
 
 msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/trans-stmt.c:1006
+#: fortran/trans-stmt.c:1015
 msgid "DO step value is zero"
 msgstr ""
 
 msgid "DO step value is zero"
 msgstr ""
 
@@ -4670,37 +4703,37 @@ msgstr ""
 msgid "Incorrect function return value"
 msgstr ""
 
 msgid "Incorrect function return value"
 msgstr ""
 
-#: fortran/trans.c:521 fortran/trans.c:952
-msgid "Attempt to allocate a negative amount of memory."
-msgstr ""
-
-#: fortran/trans.c:541
+#: fortran/trans.c:533
 msgid "Memory allocation failed"
 msgstr ""
 
 msgid "Memory allocation failed"
 msgstr ""
 
-#: fortran/trans.c:624
+#: fortran/trans.c:619
 msgid ""
 "Attempt to allocate negative amount of memory. Possible integer overflow"
 msgstr ""
 
 msgid ""
 "Attempt to allocate negative amount of memory. Possible integer overflow"
 msgstr ""
 
-#: fortran/trans.c:658 fortran/trans.c:971
+#: fortran/trans.c:653 fortran/trans.c:966
 msgid "Out of memory"
 msgstr ""
 
 msgid "Out of memory"
 msgstr ""
 
-#: fortran/trans.c:751
+#: fortran/trans.c:746
 #, c-format
 msgid "Attempting to allocate already allocated array '%s'"
 msgstr ""
 
 #, c-format
 msgid "Attempting to allocate already allocated array '%s'"
 msgstr ""
 
-#: fortran/trans.c:757
+#: fortran/trans.c:752
 msgid "Attempting to allocate already allocatedarray"
 msgstr ""
 
 msgid "Attempting to allocate already allocatedarray"
 msgstr ""
 
-#: fortran/trans.c:868
+#: fortran/trans.c:863
 #, c-format
 msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
 #, c-format
 msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
+#: fortran/trans.c:947
+msgid "Attempt to allocate a negative amount of memory."
+msgstr ""
+
 #: java/jcf-dump.c:1068
 #, c-format
 msgid "Not a valid Java .class file.\n"
 #: java/jcf-dump.c:1068
 #, c-format
 msgid "Not a valid Java .class file.\n"
@@ -4925,25 +4958,20 @@ msgstr ""
 msgid "gfortran does not support -E without -cpp"
 msgstr ""
 
 msgid "gfortran does not support -E without -cpp"
 msgstr ""
 
-#: config/rs6000/sysv4.h:870 config/ia64/freebsd.h:26
-#: config/i386/freebsd.h:103 config/alpha/freebsd.h:33
-#: config/sparc/freebsd.h:34
-msgid "consider using `-pg' instead of `-p' with gprof(1)"
-msgstr ""
-
-#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
-#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35
-#: config/rs6000/linux64.h:354 config/rs6000/linux64.h:356 config/linux.h:111
-#: config/linux.h:113
-msgid "-mglibc and -muclibc used together"
+#: config/arc/arc.h:61 config/mips/mips.h:1230
+msgid "may not use both -EB and -EL"
 msgstr ""
 
 #: config/mcore/mcore.h:54
 msgid "the m210 does not have little endian support"
 msgstr ""
 
 msgstr ""
 
 #: config/mcore/mcore.h:54
 msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/arc/arc.h:61 config/mips/mips.h:1230
-msgid "may not use both -EB and -EL"
+#: ada/gcc-interface/lang-specs.h:33 gcc.c:896 java/jvspec.c:81
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr ""
+
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
 msgstr ""
 
 #: config/sparc/linux64.h:165 config/sparc/linux64.h:176
 msgstr ""
 
 #: config/sparc/linux64.h:165 config/sparc/linux64.h:176
@@ -4973,10 +5001,6 @@ msgstr ""
 msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
 msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: gcc.c:896 java/jvspec.c:81 ada/gcc-interface/lang-specs.h:33
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr ""
-
 #: gcc.c:1073
 msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 #: gcc.c:1073
 msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
@@ -4990,6 +5014,19 @@ msgstr ""
 msgid "shared and mdll are not compatible"
 msgstr ""
 
 msgid "shared and mdll are not compatible"
 msgstr ""
 
+#: config/rs6000/sysv4.h:870 config/ia64/freebsd.h:26
+#: config/i386/freebsd.h:103 config/alpha/freebsd.h:33
+#: config/sparc/freebsd.h:34
+msgid "consider using `-pg' instead of `-p' with gprof(1)"
+msgstr ""
+
+#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
+#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35
+#: config/rs6000/linux64.h:356 config/rs6000/linux64.h:358 config/linux.h:111
+#: config/linux.h:113
+msgid "-mglibc and -muclibc used together"
+msgstr ""
+
 #: 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/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
@@ -5044,10 +5081,6 @@ msgstr ""
 msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
 msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
-#: config/s390/tpf.h:119
-msgid "static is not supported on TPF-OS"
-msgstr ""
-
 #: config/arm/freebsd.h:31
 msgid "consider using `-pg' instead of `-p' with gprof(1) "
 msgstr ""
 #: config/arm/freebsd.h:31
 msgid "consider using `-pg' instead of `-p' with gprof(1) "
 msgstr ""
@@ -5076,6 +5109,10 @@ msgstr ""
 msgid "`-mno-intel-syntax' is deprecated. Use `-masm=att' instead."
 msgstr ""
 
 msgid "`-mno-intel-syntax' is deprecated. Use `-masm=att' instead."
 msgstr ""
 
+#: config/s390/tpf.h:119
+msgid "static is not supported on TPF-OS"
+msgstr ""
+
 #: config/mips/r3900.h:34
 msgid "-mhard-float not supported"
 msgstr ""
 #: config/mips/r3900.h:34
 msgid "-mhard-float not supported"
 msgstr ""
@@ -5092,10 +5129,6 @@ msgstr ""
 msgid "cannot use mshared and static together"
 msgstr ""
 
 msgid "cannot use mshared and static together"
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:34
-msgid "-c or -S required for Ada"
-msgstr ""
-
 #: java/lang.opt:69
 msgid "Warn if deprecated empty statements are found"
 msgstr ""
 #: java/lang.opt:69
 msgid "Warn if deprecated empty statements are found"
 msgstr ""
@@ -5384,7 +5417,7 @@ msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
 #: fortran/lang.opt:249
 msgstr ""
 
 #: fortran/lang.opt:249
-msgid "-ffixed-line-length-<n>\t\tUse n as character line width in fixed mode"
+msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
 msgstr ""
 
 #: fortran/lang.opt:253
 msgstr ""
 
 #: fortran/lang.opt:253
@@ -5400,7 +5433,7 @@ msgid "Allow arbitrary character line width in free mode"
 msgstr ""
 
 #: fortran/lang.opt:265
 msgstr ""
 
 #: fortran/lang.opt:265
-msgid "-ffree-line-length-<n>\t\tUse n as character line width in free mode"
+msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
 msgstr ""
 
 #: fortran/lang.opt:269
 msgstr ""
 
 #: fortran/lang.opt:269
@@ -5463,66 +5496,70 @@ msgid "Try to lay out derived types as compactly as possible"
 msgstr ""
 
 #: fortran/lang.opt:329
 msgstr ""
 
 #: fortran/lang.opt:329
-msgid "Enable range checking during compilation"
+msgid "Protect parentheses in expressions"
 msgstr ""
 
 #: fortran/lang.opt:333
 msgstr ""
 
 #: fortran/lang.opt:333
-msgid "Use a 4-byte record marker for unformatted files"
+msgid "Enable range checking during compilation"
 msgstr ""
 
 #: fortran/lang.opt:337
 msgstr ""
 
 #: fortran/lang.opt:337
-msgid "Use an 8-byte record marker for unformatted files"
+msgid "Use a 4-byte record marker for unformatted files"
 msgstr ""
 
 #: fortran/lang.opt:341
 msgstr ""
 
 #: fortran/lang.opt:341
-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:345
 msgstr ""
 
 #: fortran/lang.opt:345
-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:349
 msgstr ""
 
 #: fortran/lang.opt:349
-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
 #: fortran/lang.opt:353
 msgstr ""
 
 #: fortran/lang.opt:353
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+msgstr ""
+
+#: fortran/lang.opt:357
 msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
 msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: fortran/lang.opt:361
+#: fortran/lang.opt:365
 msgid "Apply negative sign to zero values"
 msgstr ""
 
 msgid "Apply negative sign to zero values"
 msgstr ""
 
-#: fortran/lang.opt:365
+#: fortran/lang.opt:369
 msgid "Append underscores to externally visible names"
 msgstr ""
 
 msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: fortran/lang.opt:369
+#: fortran/lang.opt:373
 msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
 msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
-#: fortran/lang.opt:409
+#: fortran/lang.opt:413
 msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
 msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
-#: fortran/lang.opt:413
+#: fortran/lang.opt:417
 msgid "Conform to the ISO Fortran 2003 standard"
 msgstr ""
 
 msgid "Conform to the ISO Fortran 2003 standard"
 msgstr ""
 
-#: fortran/lang.opt:417
+#: fortran/lang.opt:421
 msgid "Conform to the ISO Fortran 2008 standard"
 msgstr ""
 
 msgid "Conform to the ISO Fortran 2008 standard"
 msgstr ""
 
-#: fortran/lang.opt:421
+#: fortran/lang.opt:425
 msgid "Conform to the ISO Fortran 95 standard"
 msgstr ""
 
 msgid "Conform to the ISO Fortran 95 standard"
 msgstr ""
 
-#: fortran/lang.opt:425
+#: fortran/lang.opt:429
 msgid "Conform to nothing in particular"
 msgstr ""
 
 msgid "Conform to nothing in particular"
 msgstr ""
 
-#: fortran/lang.opt:429
+#: fortran/lang.opt:433
 msgid "Accept extensions to support legacy code"
 msgstr ""
 
 msgid "Accept extensions to support legacy code"
 msgstr ""
 
@@ -9112,789 +9149,793 @@ msgid "Warn for implicit type conversions that may change a value"
 msgstr ""
 
 #: c.opt:176
 msgstr ""
 
 #: c.opt:176
-msgid "Warn for implicit type conversions between signed and unsigned integers"
+msgid "Warn for converting NULL from/to a non-pointer type"
 msgstr ""
 
 #: c.opt:180
 msgstr ""
 
 #: c.opt:180
-msgid "Warn when all constructors and destructors are private"
+msgid "Warn for implicit type conversions between signed and unsigned integers"
 msgstr ""
 
 #: c.opt:184
 msgstr ""
 
 #: c.opt:184
-msgid "Warn when a declaration is found after a statement"
+msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
 #: c.opt:188
 msgstr ""
 
 #: c.opt:188
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
 #: c.opt:192
 msgstr ""
 
 #: c.opt:192
-msgid "Warn about compile-time integer division by zero"
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
 #: c.opt:196
 msgstr ""
 
 #: c.opt:196
-msgid "Warn about violations of Effective C++ style rules"
+msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
 #: c.opt:200
 msgstr ""
 
 #: c.opt:200
-msgid "Warn about an empty body in an if or else statement"
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
 #: c.opt:204
 msgstr ""
 
 #: c.opt:204
-msgid "Warn about stray tokens after #elif and #endif"
+msgid "Warn about an empty body in an if or else statement"
 msgstr ""
 
 #: c.opt:208
 msgstr ""
 
 #: c.opt:208
+msgid "Warn about stray tokens after #elif and #endif"
+msgstr ""
+
+#: c.opt:212
 msgid "Warn about comparison of different enum types"
 msgstr ""
 
 msgid "Warn about comparison of different enum types"
 msgstr ""
 
-#: c.opt:216
+#: c.opt:220
 msgid ""
 "This switch is deprecated; use -Werror=implicit-function-declaration instead"
 msgstr ""
 
 msgid ""
 "This switch is deprecated; use -Werror=implicit-function-declaration instead"
 msgstr ""
 
-#: c.opt:220
+#: c.opt:224
 msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
 msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: c.opt:224
+#: c.opt:228
 msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
 msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: c.opt:228
+#: c.opt:232
 msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
 msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: c.opt:232
+#: c.opt:236
 msgid "Warn about format strings that are not literals"
 msgstr ""
 
 msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: c.opt:236
+#: c.opt:240
 msgid "Warn about format strings that contain NUL bytes"
 msgstr ""
 
 msgid "Warn about format strings that contain NUL bytes"
 msgstr ""
 
-#: c.opt:240
+#: c.opt:244
 msgid "Warn about possible security problems with format functions"
 msgstr ""
 
 msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: c.opt:244
+#: c.opt:248
 msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
 msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: c.opt:248
+#: c.opt:252
 msgid "Warn about zero-length formats"
 msgstr ""
 
 msgid "Warn about zero-length formats"
 msgstr ""
 
-#: c.opt:255
+#: c.opt:259
 msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
 msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
-#: c.opt:259
+#: c.opt:263
 msgid "Warn about variables which are initialized to themselves"
 msgstr ""
 
 msgid "Warn about variables which are initialized to themselves"
 msgstr ""
 
-#: c.opt:266
+#: c.opt:270
 msgid "Warn about implicit function declarations"
 msgstr ""
 
 msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: c.opt:270
+#: c.opt:274
 msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
 msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: c.opt:277
+#: c.opt:281
 msgid ""
 "Warn when there is a cast to a pointer from an integer of a different size"
 msgstr ""
 
 msgid ""
 "Warn when there is a cast to a pointer from an integer of a different size"
 msgstr ""
 
-#: c.opt:281
+#: c.opt:285
 msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
 msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: c.opt:285
+#: c.opt:289
 msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
 msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: c.opt:289
+#: c.opt:293
 msgid "Warn when a jump misses a variable initialization"
 msgstr ""
 
 msgid "Warn when a jump misses a variable initialization"
 msgstr ""
 
-#: c.opt:293
+#: c.opt:297
 msgid ""
 "Warn when a logical operator is suspiciously always evaluating to true or "
 "false"
 msgstr ""
 
 msgid ""
 "Warn when a logical operator is suspiciously always evaluating to true or "
 "false"
 msgstr ""
 
-#: c.opt:297
+#: c.opt:301
 msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
 msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: c.opt:301
+#: c.opt:305
 msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
 msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: c.opt:305
+#: c.opt:309
 msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
 msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: c.opt:309
+#: c.opt:313
 msgid "Warn about global functions without previous declarations"
 msgstr ""
 
 msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: c.opt:313
+#: c.opt:317
 msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
 msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: c.opt:317
+#: c.opt:321
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: c.opt:321
+#: c.opt:325
 msgid "Warn about user-specified include directories that do not exist"
 msgstr ""
 
 msgid "Warn about user-specified include directories that do not exist"
 msgstr ""
 
-#: c.opt:325
+#: c.opt:329
 msgid ""
 "Warn about function parameters declared without a type specifier in K&R-"
 "style functions"
 msgstr ""
 
 msgid ""
 "Warn about function parameters declared without a type specifier in K&R-"
 "style functions"
 msgstr ""
 
-#: c.opt:329
+#: c.opt:333
 msgid "Warn about global functions without prototypes"
 msgstr ""
 
 msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: c.opt:333
+#: c.opt:337
 msgid "Warn about use of multi-character character constants"
 msgstr ""
 
 msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: c.opt:337
+#: c.opt:341
 msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
 msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: c.opt:341
+#: c.opt:345
 msgid ""
 "Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
 msgid ""
 "Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: c.opt:345
+#: c.opt:349
 msgid "Warn about non-virtual destructors"
 msgstr ""
 
 msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: c.opt:349
+#: c.opt:353
 msgid ""
 "Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
 msgid ""
 "Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: c.opt:353
+#: c.opt:357
 msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
 msgstr ""
 
 msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
 msgstr ""
 
-#: c.opt:357
+#: c.opt:361
 msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
 msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: c.opt:361
+#: c.opt:365
 msgid "Warn for obsolescent usage in a declaration"
 msgstr ""
 
 msgid "Warn for obsolescent usage in a declaration"
 msgstr ""
 
-#: c.opt:365
+#: c.opt:369
 msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
 msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: c.opt:369
+#: c.opt:373
 msgid ""
 "Warn if a string is longer than the maximum portable length specified by the "
 "standard"
 msgstr ""
 
 msgid ""
 "Warn if a string is longer than the maximum portable length specified by the "
 "standard"
 msgstr ""
 
-#: c.opt:373
+#: c.opt:377
 msgid "Warn about overloaded virtual function names"
 msgstr ""
 
 msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: c.opt:377
+#: c.opt:381
 msgid "Warn about overriding initializers without side effects"
 msgstr ""
 
 msgid "Warn about overriding initializers without side effects"
 msgstr ""
 
-#: c.opt:381
+#: c.opt:385
 msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
 msgstr ""
 
 msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
 msgstr ""
 
-#: c.opt:385
+#: c.opt:389
 msgid "Warn about possibly missing parentheses"
 msgstr ""
 
 msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: c.opt:389
+#: c.opt:393
 msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
 msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: c.opt:393
+#: c.opt:397
 msgid "Warn about function pointer arithmetic"
 msgstr ""
 
 msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: c.opt:397
+#: c.opt:401
 msgid "Warn when a pointer is cast to an integer of a different size"
 msgstr ""
 
 msgid "Warn when a pointer is cast to an integer of a different size"
 msgstr ""
 
-#: c.opt:401
+#: c.opt:405
 msgid "Warn about misuses of pragmas"
 msgstr ""
 
 msgid "Warn about misuses of pragmas"
 msgstr ""
 
-#: c.opt:405
+#: c.opt:409
 msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
 msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: c.opt:409
+#: c.opt:413
 msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
 msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: c.opt:413
+#: c.opt:417
 msgid "Warn when the compiler reorders code"
 msgstr ""
 
 msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: c.opt:417
+#: c.opt:421
 msgid ""
 "Warn whenever a function's return type defaults to \"int\" (C), or about "
 "inconsistent return types (C++)"
 msgstr ""
 
 msgid ""
 "Warn whenever a function's return type defaults to \"int\" (C), or about "
 "inconsistent return types (C++)"
 msgstr ""
 
-#: c.opt:421
+#: c.opt:425
 msgid "Warn if a selector has multiple methods"
 msgstr ""
 
 msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: c.opt:425
+#: c.opt:429
 msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
 msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: c.opt:429
+#: c.opt:433
 msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
 msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: c.opt:433
+#: c.opt:437
 msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
 msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: c.opt:437
+#: c.opt:441
 msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
 msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
-#: c.opt:441
+#: c.opt:445
 msgid "Warn about unprototyped function declarations"
 msgstr ""
 
 msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: c.opt:445
+#: c.opt:449
 msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
 msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
-#: c.opt:449
+#: c.opt:453
 msgid ""
 "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
 "are used"
 msgstr ""
 
 msgid ""
 "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
 "are used"
 msgstr ""
 
-#: c.opt:453
+#: c.opt:457
 msgid "Deprecated.  This switch has no effect"
 msgstr ""
 
 msgid "Deprecated.  This switch has no effect"
 msgstr ""
 
-#: c.opt:461
+#: c.opt:465
 msgid "Warn about features not present in traditional C"
 msgstr ""
 
 msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: c.opt:465
+#: c.opt:469
 msgid ""
 "Warn of prototypes causing type conversions different from what would happen "
 "in the absence of prototype"
 msgstr ""
 
 msgid ""
 "Warn of prototypes causing type conversions different from what would happen "
 "in the absence of prototype"
 msgstr ""
 
-#: c.opt:469
+#: c.opt:473
 msgid ""
 "Warn if trigraphs are encountered that might affect the meaning of the "
 "program"
 msgstr ""
 
 msgid ""
 "Warn if trigraphs are encountered that might affect the meaning of the "
 "program"
 msgstr ""
 
-#: c.opt:473
+#: c.opt:477
 msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
 msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: c.opt:477
+#: c.opt:481
 msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
 msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: c.opt:481
+#: c.opt:485
 msgid "Warn about unrecognized pragmas"
 msgstr ""
 
 msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: c.opt:485
+#: c.opt:489
 msgid "Warn about unsuffixed float constants"
 msgstr ""
 
 msgid "Warn about unsuffixed float constants"
 msgstr ""
 
-#: c.opt:489
+#: c.opt:493
 msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
 msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: c.opt:493
+#: c.opt:497
 msgid ""
 "Warn if a caller of a function, marked with attribute warn_unused_result, "
 "does not use its return value"
 msgstr ""
 
 msgid ""
 "Warn if a caller of a function, marked with attribute warn_unused_result, "
 "does not use its return value"
 msgstr ""
 
-#: c.opt:497
+#: c.opt:501
 msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
 msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: c.opt:501
+#: c.opt:505
 msgid "Warn if a variable length array is used"
 msgstr ""
 
 msgid "Warn if a variable length array is used"
 msgstr ""
 
-#: c.opt:505
+#: c.opt:509
 msgid "Warn when a register variable is declared volatile"
 msgstr ""
 
 msgid "Warn when a register variable is declared volatile"
 msgstr ""
 
-#: c.opt:509
+#: c.opt:513
 msgid ""
 "In C++, nonzero means warn about deprecated conversion from string literals "
 "to `char *'.  In C, similar warning, except that the conversion is of course "
 "not deprecated by the ISO C standard."
 msgstr ""
 
 msgid ""
 "In C++, nonzero means warn about deprecated conversion from string literals "
 "to `char *'.  In C, similar warning, except that the conversion is of course "
 "not deprecated by the ISO C standard."
 msgstr ""
 
-#: c.opt:513
+#: c.opt:517
 msgid "Warn when a pointer differs in signedness in an assignment"
 msgstr ""
 
 msgid "Warn when a pointer differs in signedness in an assignment"
 msgstr ""
 
-#: c.opt:517
+#: c.opt:521
 msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
 msgstr ""
 
 msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
 msgstr ""
 
-#: c.opt:525
+#: c.opt:529
 msgid "Enforce class member access control semantics"
 msgstr ""
 
 msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: c.opt:532
+#: c.opt:536
 msgid "Change when template instances are emitted"
 msgstr ""
 
 msgid "Change when template instances are emitted"
 msgstr ""
 
-#: c.opt:536
+#: c.opt:540
 msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
 msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: c.opt:540
+#: c.opt:544
 msgid "Recognize built-in functions"
 msgstr ""
 
 msgid "Recognize built-in functions"
 msgstr ""
 
-#: c.opt:547
+#: c.opt:551
 msgid "Check the return value of new"
 msgstr ""
 
 msgid "Check the return value of new"
 msgstr ""
 
-#: c.opt:551
+#: c.opt:555
 msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
 msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: c.opt:555
+#: c.opt:559
 msgid "Reduce the size of object files"
 msgstr ""
 
 msgid "Reduce the size of object files"
 msgstr ""
 
-#: c.opt:559
+#: c.opt:563
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: c.opt:563
+#: c.opt:567
 msgid ""
 "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a "
 "template type parameter from a brace-enclosed initializer-list"
 msgstr ""
 
 msgid ""
 "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a "
 "template type parameter from a brace-enclosed initializer-list"
 msgstr ""
 
-#: c.opt:567
+#: c.opt:571
 msgid "Inline member functions by default"
 msgstr ""
 
 msgid "Inline member functions by default"
 msgstr ""
 
-#: c.opt:571
+#: c.opt:575
 msgid "Preprocess directives only."
 msgstr ""
 
 msgid "Preprocess directives only."
 msgstr ""
 
-#: c.opt:575
+#: c.opt:579
 msgid "Permit '$' as an identifier character"
 msgstr ""
 
 msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: c.opt:582
+#: c.opt:586
 msgid "Generate code to check exception specifications"
 msgstr ""
 
 msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: c.opt:589
+#: c.opt:593
 msgid ""
 "-fexec-charset=<cset>\tConvert all strings and character constants to "
 "character set <cset>"
 msgstr ""
 
 msgid ""
 "-fexec-charset=<cset>\tConvert all strings and character constants to "
 "character set <cset>"
 msgstr ""
 
-#: c.opt:593
+#: c.opt:597
 msgid "Permit universal character names (\\u and \\U) in identifiers"
 msgstr ""
 
 msgid "Permit universal character names (\\u and \\U) in identifiers"
 msgstr ""
 
-#: c.opt:597
+#: c.opt:601
 msgid ""
 "-finput-charset=<cset>\tSpecify the default character set for source files"
 msgstr ""
 
 msgid ""
 "-finput-charset=<cset>\tSpecify the default character set for source files"
 msgstr ""
 
-#: c.opt:605
+#: c.opt:609
 msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
 msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: c.opt:609
+#: c.opt:613
 msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
 msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: c.opt:613
+#: c.opt:617
 msgid "Recognize GNU-defined keywords"
 msgstr ""
 
 msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: c.opt:617
+#: c.opt:621
 msgid "Generate code for GNU runtime environment"
 msgstr ""
 
 msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: c.opt:621
+#: c.opt:625
 msgid "Use traditional GNU semantics for inline functions"
 msgstr ""
 
 msgid "Use traditional GNU semantics for inline functions"
 msgstr ""
 
-#: c.opt:634
+#: c.opt:638
 msgid "Assume normal C execution environment"
 msgstr ""
 
 msgid "Assume normal C execution environment"
 msgstr ""
 
-#: c.opt:638
+#: c.opt:642
 msgid "Enable support for huge objects"
 msgstr ""
 
 msgid "Enable support for huge objects"
 msgstr ""
 
-#: c.opt:642
+#: c.opt:646
 msgid "Export functions even if they can be inlined"
 msgstr ""
 
 msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: c.opt:646
+#: c.opt:650
 msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
 msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: c.opt:650
+#: c.opt:654
 msgid "Emit implicit instantiations of templates"
 msgstr ""
 
 msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: c.opt:654
+#: c.opt:658
 msgid "Inject friend functions into enclosing namespace"
 msgstr ""
 
 msgid "Inject friend functions into enclosing namespace"
 msgstr ""
 
-#: c.opt:661
+#: c.opt:665
 msgid ""
 "Allow implicit conversions between vectors with differing numbers of "
 "subparts and/or differing element types."
 msgstr ""
 
 msgid ""
 "Allow implicit conversions between vectors with differing numbers of "
 "subparts and/or differing element types."
 msgstr ""
 
-#: c.opt:665
+#: c.opt:669
 msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
 msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: c.opt:675
+#: c.opt:679
 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: c.opt:679
+#: c.opt:683
 msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
 msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: c.opt:691
+#: c.opt:695
 msgid ""
 "Generate special Objective-C methods to initialize/destroy non-POD C++ "
 "ivars, if needed"
 msgstr ""
 
 msgid ""
 "Generate special Objective-C methods to initialize/destroy non-POD C++ "
 "ivars, if needed"
 msgstr ""
 
-#: c.opt:695
+#: c.opt:699
 msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
 msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
-#: c.opt:701
+#: c.opt:705
 msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
 msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: c.opt:705
+#: c.opt:709
 msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
 msgstr ""
 
 msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
 msgstr ""
 
-#: c.opt:710
+#: c.opt:714
 msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
 msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: c.opt:714
+#: c.opt:718
 msgid "Enable OpenMP (implies -frecursive in Fortran)"
 msgstr ""
 
 msgid "Enable OpenMP (implies -frecursive in Fortran)"
 msgstr ""
 
-#: c.opt:718
+#: c.opt:722
 msgid "Recognize C++ keywords like \"compl\" and \"xor\""
 msgstr ""
 
 msgid "Recognize C++ keywords like \"compl\" and \"xor\""
 msgstr ""
 
-#: c.opt:722
+#: c.opt:726
 msgid "Enable optional diagnostics"
 msgstr ""
 
 msgid "Enable optional diagnostics"
 msgstr ""
 
-#: c.opt:729
+#: c.opt:733
 msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
 msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: c.opt:733
+#: c.opt:737
 msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
 msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: c.opt:737
+#: c.opt:741
 msgid "Treat the input file as already preprocessed"
 msgstr ""
 
 msgid "Treat the input file as already preprocessed"
 msgstr ""
 
-#: c.opt:741
+#: c.opt:745
 msgid ""
 "-fno-pretty-templates Do not pretty-print template specializations as the "
 "template signature followed by the arguments"
 msgstr ""
 
 msgid ""
 "-fno-pretty-templates Do not pretty-print template specializations as the "
 "template signature followed by the arguments"
 msgstr ""
 
-#: c.opt:745
+#: c.opt:749
 msgid ""
 "Used in Fix-and-Continue mode to indicate that object files may be swapped "
 "in at runtime"
 msgstr ""
 
 msgid ""
 "Used in Fix-and-Continue mode to indicate that object files may be swapped "
 "in at runtime"
 msgstr ""
 
-#: c.opt:749
+#: c.opt:753
 msgid "Enable automatic template instantiation"
 msgstr ""
 
 msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: c.opt:753
+#: c.opt:757
 msgid "Generate run time type descriptor information"
 msgstr ""
 
 msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: c.opt:757
+#: c.opt:761
 msgid "Use the same size for double as for float"
 msgstr ""
 
 msgid "Use the same size for double as for float"
 msgstr ""
 
-#: c.opt:761
+#: c.opt:765
 msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
 msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: c.opt:765
+#: c.opt:769
 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: c.opt:769
+#: c.opt:773
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: c.opt:773
+#: c.opt:777
 msgid "Make \"char\" signed by default"
 msgstr ""
 
 msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: c.opt:780
+#: c.opt:784
 msgid "Display statistics accumulated during compilation"
 msgstr ""
 
 msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: c.opt:787
+#: c.opt:791
 msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
 msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: c.opt:791
-msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
+#: c.opt:798
+msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:798
+#: c.opt:805
 msgid ""
 "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
 "local statics"
 msgstr ""
 
 msgid ""
 "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
 "local statics"
 msgstr ""
 
-#: c.opt:802
+#: c.opt:809
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: c.opt:806
+#: c.opt:813
 msgid "Make \"char\" unsigned by default"
 msgstr ""
 
 msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: c.opt:810
+#: c.opt:817
 msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
 msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: c.opt:814
+#: c.opt:821
 msgid "Use __cxa_get_exception_ptr in exception handling"
 msgstr ""
 
 msgid "Use __cxa_get_exception_ptr in exception handling"
 msgstr ""
 
-#: c.opt:818
+#: c.opt:825
 msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
 msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: c.opt:822
+#: c.opt:829
 msgid "Changes visibility to match Microsoft Visual Studio by default"
 msgstr ""
 
 msgid "Changes visibility to match Microsoft Visual Studio by default"
 msgstr ""
 
-#: c.opt:826
+#: c.opt:833
 msgid "Discard unused virtual functions"
 msgstr ""
 
 msgid "Discard unused virtual functions"
 msgstr ""
 
-#: c.opt:830
+#: c.opt:837
 msgid "Implement vtables using thunks"
 msgstr ""
 
 msgid "Implement vtables using thunks"
 msgstr ""
 
-#: c.opt:834
+#: c.opt:841
 msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
 msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: c.opt:838
+#: c.opt:845
 msgid ""
 "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
 "to character set <cset>"
 msgstr ""
 
 msgid ""
 "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
 "to character set <cset>"
 msgstr ""
 
-#: c.opt:842
+#: c.opt:849
 msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
 msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: c.opt:846
+#: c.opt:853
 msgid "Emit cross referencing information"
 msgstr ""
 
 msgid "Emit cross referencing information"
 msgstr ""
 
-#: c.opt:850
+#: c.opt:857
 msgid ""
 "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
 msgid ""
 "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: c.opt:854
+#: c.opt:861
 msgid "Dump declarations to a .decl file"
 msgstr ""
 
 msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: c.opt:858
+#: c.opt:865
 msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
 msgstr ""
 
 msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
 msgstr ""
 
-#: c.opt:862
+#: c.opt:869
 msgid ""
 "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
 msgstr ""
 
 msgid ""
 "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
 msgstr ""
 
-#: c.opt:866
+#: c.opt:873
 msgid ""
 "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
 "structs"
 msgstr ""
 
 msgid ""
 "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
 "structs"
 msgstr ""
 
-#: c.opt:870
+#: c.opt:877
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: c.opt:874
+#: c.opt:881
 msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
 msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: c.opt:878
+#: c.opt:885
 msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
 msgstr ""
 
 msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
 msgstr ""
 
-#: c.opt:882
+#: c.opt:889
 msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
 msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: c.opt:886
+#: c.opt:893
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: c.opt:890
+#: c.opt:897
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: c.opt:894
+#: c.opt:901
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: c.opt:898
+#: c.opt:905
 msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
 msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
-#: c.opt:902
+#: c.opt:909
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: c.opt:906
+#: c.opt:913
 msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
 msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: c.opt:916
+#: c.opt:923
 msgid ""
 "Do not search standard system include directories (those specified with -"
 "isystem will still be used)"
 msgstr ""
 
 msgid ""
 "Do not search standard system include directories (those specified with -"
 "isystem will still be used)"
 msgstr ""
 
-#: c.opt:920
+#: c.opt:927
 msgid "Do not search standard system include directories for C++"
 msgstr ""
 
 msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: c.opt:936
+#: c.opt:943
 msgid "Generate C header of platform-specific features"
 msgstr ""
 
 msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: c.opt:940
+#: c.opt:947
 msgid "Print a checksum of the executable for PCH validity checking, and stop"
 msgstr ""
 
 msgid "Print a checksum of the executable for PCH validity checking, and stop"
 msgstr ""
 
-#: c.opt:944
+#: c.opt:951
 msgid "Remap file names when including files"
 msgstr ""
 
 msgid "Remap file names when including files"
 msgstr ""
 
-#: c.opt:948
+#: c.opt:955
 msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
 msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: c.opt:952
+#: c.opt:959
 msgid ""
 "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
 msgstr ""
 
 msgid ""
 "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
 msgstr ""
 
-#: c.opt:959 c.opt:994
+#: c.opt:966 c.opt:970 c.opt:1009
 msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
 msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: c.opt:963 c.opt:1002
+#: c.opt:974 c.opt:1017
 msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
 msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: c.opt:967
+#: c.opt:978
 msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
 msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: c.opt:971
+#: c.opt:982
 msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
 msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: c.opt:975
+#: c.opt:986
 msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
 msgstr ""
 
 msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
 msgstr ""
 
-#: c.opt:982
+#: c.opt:993 c.opt:997
 msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
 msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: c.opt:986
+#: c.opt:1001
 msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
 msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: c.opt:990
+#: c.opt:1005
 msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
 msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: c.opt:998
+#: c.opt:1013
 msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
 msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: c.opt:1006
+#: c.opt:1021
 msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
 msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
-#: c.opt:1010
+#: c.opt:1025
 msgid "Enable traditional preprocessing"
 msgstr ""
 
 msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: c.opt:1014
+#: c.opt:1029
 msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
 msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: c.opt:1018
+#: c.opt:1033
 msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
 msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: c.opt:1022
+#: c.opt:1037
 msgid "Enable verbose output"
 msgstr ""
 
 msgid "Enable verbose output"
 msgstr ""
 
@@ -10118,7 +10159,7 @@ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
 #: common.opt:258
 msgstr ""
 
 #: common.opt:258
-msgid "-dumpdir <dir>\t\tSet the directory name to be used for dumps"
+msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 msgstr ""
 
 #: common.opt:284
 msgstr ""
 
 #: common.opt:284
@@ -10237,8 +10278,8 @@ msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
 #: common.opt:419 common.opt:548 common.opt:769 common.opt:1011
 msgstr ""
 
 #: common.opt:419 common.opt:548 common.opt:769 common.opt:1011
-#: common.opt:1132 common.opt:1191 common.opt:1250 common.opt:1266
-#: common.opt:1338
+#: common.opt:1047 common.opt:1132 common.opt:1191 common.opt:1250
+#: common.opt:1266 common.opt:1338
 msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
 msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
@@ -10841,10 +10882,6 @@ msgstr ""
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: common.opt:1047
-msgid "If scheduling post reload, do trace scheduling"
-msgstr ""
-
 #: common.opt:1051
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 #: common.opt:1051
 msgid "Reschedule instructions before register allocation"
 msgstr ""
@@ -11328,27 +11365,27 @@ msgstr ""
 msgid "Create a position independent executable"
 msgstr ""
 
 msgid "Create a position independent executable"
 msgstr ""
 
-#: attribs.c:293
+#: attribs.c:294
 #, gcc-internal-format
 msgid "%qE attribute directive ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute directive ignored"
 msgstr ""
 
-#: attribs.c:301
+#: attribs.c:302
 #, gcc-internal-format
 msgid "wrong number of arguments specified for %qE attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong number of arguments specified for %qE attribute"
 msgstr ""
 
-#: attribs.c:319
+#: attribs.c:320
 #, gcc-internal-format
 msgid "%qE attribute does not apply to types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute does not apply to types"
 msgstr ""
 
-#: attribs.c:370
+#: attribs.c:372
 #, gcc-internal-format
 msgid "%qE attribute only applies to function types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:380
+#: attribs.c:382
 #, gcc-internal-format
 msgid "type attributes ignored after type is already defined"
 msgstr ""
 #, gcc-internal-format
 msgid "type attributes ignored after type is already defined"
 msgstr ""
@@ -11389,118 +11426,118 @@ msgstr ""
 msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
 msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: builtins.c:4303
+#: builtins.c:4318
 #, gcc-internal-format
 msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: builtins.c:4309
+#: builtins.c:4324
 #, gcc-internal-format
 msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: builtins.c:4315
+#: builtins.c:4330
 #, gcc-internal-format
 msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: builtins.c:4452 gimplify.c:2271
+#: builtins.c:4467 gimplify.c:2271
 #, gcc-internal-format
 msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:4614
+#: builtins.c:4629
 #, gcc-internal-format
 msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: builtins.c:4630
+#: builtins.c:4645
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: builtins.c:4635
+#: builtins.c:4650
 #, 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.
 #, 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:4642 c-typeck.c:2664
+#: builtins.c:4657 c-typeck.c:2664
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: builtins.c:4769
+#: builtins.c:4784
 #, gcc-internal-format
 msgid "invalid argument to %<__builtin_frame_address%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4771
+#: builtins.c:4786
 #, gcc-internal-format
 msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4784
+#: builtins.c:4799
 #, gcc-internal-format
 msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4786
+#: builtins.c:4801
 #, gcc-internal-format
 msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:5041
+#: builtins.c:5056
 #, gcc-internal-format
 msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr ""
 
-#: builtins.c:5418 builtins.c:5432
+#: builtins.c:5435 builtins.c:5449
 #, gcc-internal-format
 msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
 #, 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:5822 expr.c:9221
+#: builtins.c:5839 expr.c:9229
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack_len () are removed during
 #. inlining.
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack_len () are removed during
 #. inlining.
-#: builtins.c:5828
+#: builtins.c:5845
 msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
 msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: builtins.c:6056
+#: builtins.c:6073
 #, gcc-internal-format
 msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: builtins.c:6656
+#: builtins.c:6673
 #, gcc-internal-format
 msgid "target format does not support infinity"
 msgstr ""
 
 #, gcc-internal-format
 msgid "target format does not support infinity"
 msgstr ""
 
-#: builtins.c:11402
+#: builtins.c:11419
 #, gcc-internal-format
 msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
-#: builtins.c:11410
+#: builtins.c:11427
 #, 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.
 #, 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:11423
+#: builtins.c:11440
 #, gcc-internal-format
 msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: builtins.c:11428
+#: builtins.c:11445
 #, gcc-internal-format
 msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr ""
 #, gcc-internal-format
 msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr ""
@@ -11510,39 +11547,39 @@ msgstr ""
 #. argument.  We just warn and set the arg to be the last
 #. argument so that we will get wrong-code because of
 #. it.
 #. 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:11458
+#: builtins.c:11475
 #, gcc-internal-format
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: builtins.c:11468
+#: builtins.c:11485
 #, gcc-internal-format
 msgid ""
 "undefined behaviour when second parameter of %<va_start%> is declared with %"
 "<register%> storage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "undefined behaviour when second parameter of %<va_start%> is declared with %"
 "<register%> storage"
 msgstr ""
 
-#: builtins.c:11584
+#: builtins.c:11601
 msgid "%Kfirst argument of %D must be a pointer, second integer constant"
 msgstr ""
 
 msgid "%Kfirst argument of %D must be a pointer, second integer constant"
 msgstr ""
 
-#: builtins.c:11597
+#: builtins.c:11614
 msgid "%Klast argument of %D is not integer constant between 0 and 3"
 msgstr ""
 
 msgid "%Klast argument of %D is not integer constant between 0 and 3"
 msgstr ""
 
-#: builtins.c:11642 builtins.c:11793 builtins.c:11850
+#: builtins.c:11659 builtins.c:11810 builtins.c:11867
 msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
 msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
-#: builtins.c:11783
+#: builtins.c:11800
 msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
 msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
-#: builtins.c:11871
+#: builtins.c:11888
 msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
 msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
-#: builtins.c:11874
+#: builtins.c:11891
 msgid "%Kattempt to free a non-heap object"
 msgstr ""
 
 msgid "%Kattempt to free a non-heap object"
 msgstr ""
 
@@ -11680,788 +11717,788 @@ msgstr ""
 msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
 msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
-#: c-common.c:2216
+#: c-common.c:2221
 #, gcc-internal-format
 msgid "conversion to %qT from %qT may alter its value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion to %qT from %qT may alter its value"
 msgstr ""
 
-#: c-common.c:2244
+#: c-common.c:2249
 #, gcc-internal-format
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:2250 c-common.c:2257 c-common.c:2265
+#: c-common.c:2255 c-common.c:2262 c-common.c:2270
 #, gcc-internal-format
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:2438
+#: c-common.c:2443
 #, gcc-internal-format
 msgid "operation on %qE may be undefined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "operation on %qE may be undefined"
 msgstr ""
 
-#: c-common.c:2746
+#: c-common.c:2751
 #, gcc-internal-format
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:2786
+#: c-common.c:2791
 #, gcc-internal-format
 msgid "case label value is less than minimum value for type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case label value is less than minimum value for type"
 msgstr ""
 
-#: c-common.c:2794
+#: c-common.c:2799
 #, gcc-internal-format
 msgid "case label value exceeds maximum value for type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: c-common.c:2802
+#: c-common.c:2807
 #, gcc-internal-format
 msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
-#: c-common.c:2811
+#: c-common.c:2816
 #, gcc-internal-format
 msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: c-common.c:2885
+#: c-common.c:2890
 #, gcc-internal-format
 msgid ""
 "GCC cannot support operators with integer types and fixed-point types that "
 "have too many integral and fractional bits together"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "GCC cannot support operators with integer types and fixed-point types that "
 "have too many integral and fractional bits together"
 msgstr ""
 
-#: c-common.c:3372
+#: c-common.c:3377
 #, gcc-internal-format
 msgid "invalid operands to binary %s (have %qT and %qT)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operands to binary %s (have %qT and %qT)"
 msgstr ""
 
-#: c-common.c:3608
+#: c-common.c:3613
 #, gcc-internal-format
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:3610
+#: c-common.c:3615
 #, gcc-internal-format
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:3689
+#: c-common.c:3694
 #, gcc-internal-format
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:3699
+#: c-common.c:3704
 #, gcc-internal-format
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:3741
+#: c-common.c:3746
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-common.c:3747
+#: c-common.c:3752
 #, gcc-internal-format
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:3753
+#: c-common.c:3758
 #, gcc-internal-format
 msgid "pointer to member function used in arithmetic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#: c-common.c:3959
+#: c-common.c:3964
 #, gcc-internal-format
 msgid "the address of %qD will always evaluate as %<true%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the address of %qD will always evaluate as %<true%>"
 msgstr ""
 
-#: c-common.c:4060 cp/semantics.c:595 cp/typeck.c:7048
+#: c-common.c:4065 cp/semantics.c:593 cp/typeck.c:7149
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:4142 c-decl.c:3608 c-typeck.c:10266
+#: c-common.c:4147 c-decl.c:3611 c-typeck.c:10296
 #, gcc-internal-format
 msgid "invalid use of %<restrict%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-common.c:4365
+#: c-common.c:4370
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c-common.c:4378
+#: c-common.c:4383
 #, gcc-internal-format
 msgid "invalid application of %qs to a void type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c-common.c:4386
+#: c-common.c:4391
 #, gcc-internal-format
 msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
-#: c-common.c:4428
+#: c-common.c:4433
 #, gcc-internal-format
 msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-common.c:5137
+#: c-common.c:5142
 #, gcc-internal-format
 msgid "cannot disable built-in function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c-common.c:5329
+#: c-common.c:5334
 #, gcc-internal-format
 msgid "pointers are not permitted as case values"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:5336
+#: c-common.c:5341
 #, gcc-internal-format
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
 #, gcc-internal-format
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-common.c:5362
+#: c-common.c:5367
 #, gcc-internal-format
 msgid "empty range specified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:5422
+#: c-common.c:5427
 #, gcc-internal-format
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:5424
+#: c-common.c:5429
 #, gcc-internal-format
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:5428
+#: c-common.c:5433
 #, gcc-internal-format
 msgid "duplicate case value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:5429
+#: c-common.c:5434
 #, gcc-internal-format
 msgid "previously used here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previously used here"
 msgstr ""
 
-#: c-common.c:5433
+#: c-common.c:5438
 #, gcc-internal-format
 msgid "multiple default labels in one switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:5435
+#: c-common.c:5440
 #, gcc-internal-format
 msgid "this is the first default label"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this is the first default label"
 msgstr ""
 
-#: c-common.c:5487
+#: c-common.c:5492
 #, gcc-internal-format
 msgid "case value %qs not in enumerated type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case value %qs not in enumerated type"
 msgstr ""
 
-#: c-common.c:5492
+#: c-common.c:5497
 #, gcc-internal-format
 msgid "case value %qs not in enumerated type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c-common.c:5551
+#: c-common.c:5556
 #, gcc-internal-format
 msgid "switch missing default case"
 msgstr ""
 
 #, gcc-internal-format
 msgid "switch missing default case"
 msgstr ""
 
-#: c-common.c:5623
+#: c-common.c:5628
 #, gcc-internal-format
 msgid "enumeration value %qE not handled in switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumeration value %qE not handled in switch"
 msgstr ""
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, gcc-internal-format
 msgid "taking the address of a label is non-standard"
 msgstr ""
 
 #, gcc-internal-format
 msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c-common.c:5822
+#: c-common.c:5827
 #, gcc-internal-format
 msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
-#: c-common.c:5833 c-common.c:5852 c-common.c:5870 c-common.c:5897
-#: c-common.c:5924 c-common.c:5950 c-common.c:5969 c-common.c:5986
-#: c-common.c:6010 c-common.c:6033 c-common.c:6056 c-common.c:6077
-#: c-common.c:6098 c-common.c:6122 c-common.c:6148 c-common.c:6185
-#: c-common.c:6212 c-common.c:6255 c-common.c:6339 c-common.c:6369
-#: c-common.c:6389 c-common.c:6727 c-common.c:6743 c-common.c:6791
-#: c-common.c:6814 c-common.c:6878 c-common.c:7006 c-common.c:7074
-#: c-common.c:7118 c-common.c:7166 c-common.c:7244 c-common.c:7268
-#: c-common.c:7554 c-common.c:7577 c-common.c:7616 c-common.c:7705
-#: c-common.c:7847 tree.c:5295 tree.c:5307 tree.c:5317 config/darwin.c:1456
-#: config/arm/arm.c:4564 config/arm/arm.c:4592 config/arm/arm.c:4609
-#: config/avr/avr.c:4818 config/h8300/h8300.c:5363 config/h8300/h8300.c:5387
-#: config/i386/i386.c:4448 config/i386/i386.c:25938 config/ia64/ia64.c:635
-#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23518
-#: config/spu/spu.c:3919
+#: c-common.c:5838 c-common.c:5857 c-common.c:5875 c-common.c:5902
+#: c-common.c:5929 c-common.c:5955 c-common.c:5974 c-common.c:5991
+#: c-common.c:6015 c-common.c:6038 c-common.c:6061 c-common.c:6082
+#: c-common.c:6103 c-common.c:6127 c-common.c:6153 c-common.c:6190
+#: c-common.c:6217 c-common.c:6260 c-common.c:6344 c-common.c:6374
+#: c-common.c:6394 c-common.c:6732 c-common.c:6748 c-common.c:6796
+#: c-common.c:6819 c-common.c:6883 c-common.c:7011 c-common.c:7079
+#: c-common.c:7123 c-common.c:7171 c-common.c:7249 c-common.c:7273
+#: c-common.c:7559 c-common.c:7582 c-common.c:7621 c-common.c:7710
+#: c-common.c:7852 tree.c:5303 tree.c:5315 tree.c:5325 config/darwin.c:1455
+#: config/arm/arm.c:4561 config/arm/arm.c:4589 config/arm/arm.c:4606
+#: config/avr/avr.c:4818 config/h8300/h8300.c:5367 config/h8300/h8300.c:5391
+#: config/i386/i386.c:4452 config/i386/i386.c:26054 config/ia64/ia64.c:635
+#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23562
+#: config/spu/spu.c:3909
 #, gcc-internal-format
 msgid "%qE attribute ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute ignored"
 msgstr ""
 
-#: c-common.c:5915 c-common.c:5941
+#: c-common.c:5920 c-common.c:5946
 #, gcc-internal-format
 msgid "%qE attribute conflicts with attribute %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute conflicts with attribute %s"
 msgstr ""
 
-#: c-common.c:6179
+#: c-common.c:6184
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
-#: c-common.c:6276
+#: c-common.c:6281
 #, gcc-internal-format
 msgid "destructor priorities are not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructor priorities are not supported"
 msgstr ""
 
-#: c-common.c:6278
+#: c-common.c:6283
 #, gcc-internal-format
 msgid "constructor priorities are not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constructor priorities are not supported"
 msgstr ""
 
-#: c-common.c:6295
+#: c-common.c:6300
 #, gcc-internal-format
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-common.c:6300
+#: c-common.c:6305
 #, gcc-internal-format
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-common.c:6308
+#: c-common.c:6313
 #, gcc-internal-format
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-common.c:6311
+#: c-common.c:6316
 #, gcc-internal-format
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-common.c:6433
+#: c-common.c:6438
 #, gcc-internal-format
 msgid "unknown machine mode %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown machine mode %qE"
 msgstr ""
 
-#: c-common.c:6462
+#: c-common.c:6467
 #, gcc-internal-format
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c-common.c:6465
+#: c-common.c:6470
 #, gcc-internal-format
 msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c-common.c:6474
+#: c-common.c:6479
 #, gcc-internal-format
 msgid "unable to emulate %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to emulate %qs"
 msgstr ""
 
-#: c-common.c:6485
+#: c-common.c:6490
 #, gcc-internal-format
 msgid "invalid pointer mode %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid pointer mode %qs"
 msgstr ""
 
-#: c-common.c:6502
+#: c-common.c:6507
 #, gcc-internal-format
 msgid "signness of type and machine mode %qs don't match"
 msgstr ""
 
 #, gcc-internal-format
 msgid "signness of type and machine mode %qs don't match"
 msgstr ""
 
-#: c-common.c:6513
+#: c-common.c:6518
 #, gcc-internal-format
 msgid "no data type for mode %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no data type for mode %qs"
 msgstr ""
 
-#: c-common.c:6523
+#: c-common.c:6528
 #, gcc-internal-format
 msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c-common.c:6550
+#: c-common.c:6555
 #, gcc-internal-format
 msgid "mode %qs applied to inappropriate type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mode %qs applied to inappropriate type"
 msgstr ""
 
-#: c-common.c:6582
+#: c-common.c:6587
 #, gcc-internal-format
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
 #, gcc-internal-format
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:6593 config/bfin/bfin.c:5651 config/bfin/bfin.c:5702
+#: c-common.c:6598 config/bfin/bfin.c:5651 config/bfin/bfin.c:5702
 #: config/bfin/bfin.c:5729 config/bfin/bfin.c:5742
 #, gcc-internal-format
 msgid "section of %q+D conflicts with previous declaration"
 msgstr ""
 
 #: config/bfin/bfin.c:5729 config/bfin/bfin.c:5742
 #, gcc-internal-format
 msgid "section of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:6601
+#: c-common.c:6606
 #, gcc-internal-format
 msgid "section of %q+D cannot be overridden"
 msgstr ""
 
 #, gcc-internal-format
 msgid "section of %q+D cannot be overridden"
 msgstr ""
 
-#: c-common.c:6609
+#: c-common.c:6614
 #, gcc-internal-format
 msgid "section attribute not allowed for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "section attribute not allowed for %q+D"
 msgstr ""
 
-#: c-common.c:6616
+#: c-common.c:6621
 #, gcc-internal-format
 msgid "section attributes are not supported for this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "section attributes are not supported for this target"
 msgstr ""
 
-#: c-common.c:6648
+#: c-common.c:6653
 #, gcc-internal-format
 msgid "requested alignment is not a constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:6653
+#: c-common.c:6658
 #, gcc-internal-format
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:6658
+#: c-common.c:6663
 #, gcc-internal-format
 msgid "requested alignment is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:6684
+#: c-common.c:6689
 #, gcc-internal-format
 msgid "alignment may not be specified for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "alignment may not be specified for %q+D"
 msgstr ""
 
-#: c-common.c:6691
+#: c-common.c:6696
 #, gcc-internal-format
 msgid ""
 "alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: c-common.c:6695
+#: c-common.c:6700
 #, gcc-internal-format
 msgid "alignment for %q+D must be at least %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "alignment for %q+D must be at least %d"
 msgstr ""
 
-#: c-common.c:6720
+#: c-common.c:6725
 #, gcc-internal-format
 msgid "inline function %q+D cannot be declared weak"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inline function %q+D cannot be declared weak"
 msgstr ""
 
-#: c-common.c:6754
+#: c-common.c:6759
 #, gcc-internal-format
 msgid "%q+D defined both normally and as an alias"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:6770
+#: c-common.c:6775
 #, gcc-internal-format
 msgid "alias argument not a string"
 msgstr ""
 
 #, gcc-internal-format
 msgid "alias argument not a string"
 msgstr ""
 
-#: c-common.c:6836
+#: c-common.c:6841
 #, gcc-internal-format
 msgid "weakref attribute must appear before alias attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "weakref attribute must appear before alias attribute"
 msgstr ""
 
-#: c-common.c:6865
+#: c-common.c:6870
 #, gcc-internal-format
 msgid "%qE attribute ignored on non-class types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute ignored on non-class types"
 msgstr ""
 
-#: c-common.c:6871
+#: c-common.c:6876
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
-#: c-common.c:6884
+#: c-common.c:6889
 #, gcc-internal-format
 msgid "visibility argument not a string"
 msgstr ""
 
 #, gcc-internal-format
 msgid "visibility argument not a string"
 msgstr ""
 
-#: c-common.c:6896
+#: c-common.c:6901
 #, gcc-internal-format
 msgid "%qE attribute ignored on types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute ignored on types"
 msgstr ""
 
-#: c-common.c:6912
+#: c-common.c:6917
 #, gcc-internal-format
 msgid ""
 "visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
 "\"internal\""
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
 "\"internal\""
 msgstr ""
 
-#: c-common.c:6923
+#: c-common.c:6928
 #, gcc-internal-format
 msgid "%qD redeclared with different visibility"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD redeclared with different visibility"
 msgstr ""
 
-#: c-common.c:6926 c-common.c:6930
+#: c-common.c:6931 c-common.c:6935
 #, gcc-internal-format
 msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
-#: c-common.c:7014
+#: c-common.c:7019
 #, gcc-internal-format
 msgid "tls_model argument not a string"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tls_model argument not a string"
 msgstr ""
 
-#: c-common.c:7027
+#: c-common.c:7032
 #, gcc-internal-format
 msgid ""
 "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
 "dynamic\" or \"global-dynamic\""
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
 "dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:7047 c-common.c:7139 config/m32c/m32c.c:2853
+#: c-common.c:7052 c-common.c:7144 config/m32c/m32c.c:2853
 #, gcc-internal-format
 msgid "%qE attribute applies only to functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:7053 c-common.c:7145
+#: c-common.c:7058 c-common.c:7150
 #, gcc-internal-format
 msgid "can%'t set %qE attribute after definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can%'t set %qE attribute after definition"
 msgstr ""
 
-#: c-common.c:7099
+#: c-common.c:7104
 #, gcc-internal-format
 msgid "alloc_size parameter outside range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "alloc_size parameter outside range"
 msgstr ""
 
-#: c-common.c:7202
+#: c-common.c:7207
 #, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr ""
 
-#: c-common.c:7242
+#: c-common.c:7247
 #, gcc-internal-format
 msgid "%qE attribute ignored for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute ignored for %qE"
 msgstr ""
 
-#: c-common.c:7302
+#: c-common.c:7307
 #, gcc-internal-format
 msgid "invalid vector type for attribute %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid vector type for attribute %qE"
 msgstr ""
 
-#: c-common.c:7308 ada/gcc-interface/utils.c:5481
+#: c-common.c:7313 ada/gcc-interface/utils.c:5481
 #: ada/gcc-interface/utils.c:5575
 #, gcc-internal-format
 msgid "vector size not an integral multiple of component size"
 msgstr ""
 
 #: ada/gcc-interface/utils.c:5575
 #, gcc-internal-format
 msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: c-common.c:7314 ada/gcc-interface/utils.c:5487
+#: c-common.c:7319 ada/gcc-interface/utils.c:5487
 #: ada/gcc-interface/utils.c:5581
 #, gcc-internal-format
 msgid "zero vector size"
 msgstr ""
 
 #: ada/gcc-interface/utils.c:5581
 #, gcc-internal-format
 msgid "zero vector size"
 msgstr ""
 
-#: c-common.c:7322 ada/gcc-interface/utils.c:5495
+#: c-common.c:7327 ada/gcc-interface/utils.c:5495
 #: ada/gcc-interface/utils.c:5588
 #, gcc-internal-format
 msgid "number of components of the vector not a power of two"
 msgstr ""
 
 #: ada/gcc-interface/utils.c:5588
 #, gcc-internal-format
 msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-common.c:7350 ada/gcc-interface/utils.c:5235
+#: c-common.c:7355 ada/gcc-interface/utils.c:5235
 #, gcc-internal-format
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:7365 ada/gcc-interface/utils.c:5250
+#: c-common.c:7370 ada/gcc-interface/utils.c:5250
 #, gcc-internal-format
 msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: c-common.c:7384 ada/gcc-interface/utils.c:5269
+#: c-common.c:7389 ada/gcc-interface/utils.c:5269
 #, gcc-internal-format
 msgid ""
 "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:7392 ada/gcc-interface/utils.c:5277
+#: c-common.c:7397 ada/gcc-interface/utils.c:5277
 #, gcc-internal-format
 msgid ""
 "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:7468
+#: c-common.c:7473
 #, gcc-internal-format
 msgid "not enough variable arguments to fit a sentinel"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not enough variable arguments to fit a sentinel"
 msgstr ""
 
-#: c-common.c:7482
+#: c-common.c:7487
 #, gcc-internal-format
 msgid "missing sentinel in function call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing sentinel in function call"
 msgstr ""
 
-#: c-common.c:7523
+#: c-common.c:7528
 #, gcc-internal-format
 msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
-#: c-common.c:7588
+#: c-common.c:7593
 #, gcc-internal-format
 msgid "cleanup argument not an identifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c-common.c:7595
+#: c-common.c:7600
 #, gcc-internal-format
 msgid "cleanup argument not a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cleanup argument not a function"
 msgstr ""
 
-#: c-common.c:7634
+#: c-common.c:7639
 #, gcc-internal-format
 msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-common.c:7645
+#: c-common.c:7650
 #, gcc-internal-format
 msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
-#: c-common.c:7657 ada/gcc-interface/utils.c:5323
+#: c-common.c:7662 ada/gcc-interface/utils.c:5323
 #, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c-common.c:7665 ada/gcc-interface/utils.c:5330
+#: c-common.c:7670 ada/gcc-interface/utils.c:5330
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
 
-#: c-common.c:7789
+#: c-common.c:7794
 #, gcc-internal-format
 msgid "Bad option %s to optimize attribute."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Bad option %s to optimize attribute."
 msgstr ""
 
-#: c-common.c:7792
+#: c-common.c:7797
 #, gcc-internal-format
 msgid "Bad option %s to pragma attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Bad option %s to pragma attribute"
 msgstr ""
 
-#: c-common.c:7987
+#: c-common.c:7994
 #, gcc-internal-format
 msgid "not enough arguments to function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not enough arguments to function %qE"
 msgstr ""
 
-#: c-common.c:7992 c-typeck.c:2817
+#: c-common.c:8000 c-typeck.c:2818
 #, gcc-internal-format
 msgid "too many arguments to function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-common.c:8022 c-common.c:8068
+#: c-common.c:8030 c-common.c:8076
 #, gcc-internal-format
 msgid "non-floating-point argument in call to function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-floating-point argument in call to function %qE"
 msgstr ""
 
-#: c-common.c:8045
+#: c-common.c:8053
 #, gcc-internal-format
 msgid "non-floating-point arguments in call to function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-floating-point arguments in call to function %qE"
 msgstr ""
 
-#: c-common.c:8061
+#: c-common.c:8069
 #, gcc-internal-format
 msgid "non-const integer argument %u in call to function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-const integer argument %u in call to function %qE"
 msgstr ""
 
-#: c-common.c:8351
+#: c-common.c:8359
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: c-common.c:8356
+#: c-common.c:8364
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: c-common.c:8363
+#: c-common.c:8371
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: c-common.c:8376 cp/typeck.c:5004
+#: c-common.c:8384 cp/typeck.c:5105
 #, gcc-internal-format
 msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: c-common.c:8435
+#: c-common.c:8443
 #, gcc-internal-format
 msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: c-common.c:8472
+#: c-common.c:8480
 #, gcc-internal-format
 msgid "lvalue required as left operand of assignment"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lvalue required as left operand of assignment"
 msgstr ""
 
-#: c-common.c:8475
+#: c-common.c:8483
 #, gcc-internal-format
 msgid "lvalue required as increment operand"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lvalue required as increment operand"
 msgstr ""
 
-#: c-common.c:8478
+#: c-common.c:8486
 #, gcc-internal-format
 msgid "lvalue required as decrement operand"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: c-common.c:8481
+#: c-common.c:8489
 #, gcc-internal-format
 msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: c-common.c:8484
+#: c-common.c:8492
 #, gcc-internal-format
 msgid "lvalue required in asm statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lvalue required in asm statement"
 msgstr ""
 
-#: c-common.c:8614
+#: c-common.c:8622
 #, gcc-internal-format
 msgid "size of array is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array is too large"
 msgstr ""
 
-#: c-common.c:8650 c-common.c:8701 c-typeck.c:3041
+#: c-common.c:8658 c-common.c:8709 c-typeck.c:3045
 #, gcc-internal-format
 msgid "too few arguments to function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c-common.c:8667 c-typeck.c:5374 config/mep/mep.c:6341
+#: c-common.c:8675 c-typeck.c:5406 config/mep/mep.c:6321
 #, gcc-internal-format
 msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: c-common.c:8864
+#: c-common.c:8872
 #, gcc-internal-format
 msgid "array subscript has type %<char%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-common.c:8899
+#: c-common.c:8907
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr ""
 
-#: c-common.c:8902
+#: c-common.c:8910
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr ""
 
-#: c-common.c:8908
+#: c-common.c:8916
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr ""
 
-#: c-common.c:8911
+#: c-common.c:8919
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr ""
 
-#: c-common.c:8917
+#: c-common.c:8925
 #, gcc-internal-format
 msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr ""
 
-#: c-common.c:8926
+#: c-common.c:8934
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr ""
 
-#: c-common.c:8931
+#: c-common.c:8939
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr ""
 
-#: c-common.c:8935
+#: c-common.c:8943
 #, gcc-internal-format
 msgid ""
 "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%"
 "> to %<~%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%"
 "> to %<~%>"
 msgstr ""
 
-#: c-common.c:8945
+#: c-common.c:8953
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr ""
 
-#: c-common.c:8950
+#: c-common.c:8958
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr ""
 
-#: c-common.c:8956
+#: c-common.c:8964
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr ""
 
-#: c-common.c:8959
+#: c-common.c:8967
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr ""
 
-#: c-common.c:8964
+#: c-common.c:8972
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr ""
 
-#: c-common.c:8968
+#: c-common.c:8976
 #, gcc-internal-format
 msgid ""
 "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%"
 "> to %<~%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%"
 "> to %<~%>"
 msgstr ""
 
-#: c-common.c:8976
+#: c-common.c:8984
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr ""
 
-#: c-common.c:8982
+#: c-common.c:8990
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr ""
 
-#: c-common.c:8993
+#: c-common.c:9001
 #, gcc-internal-format
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
-#: c-common.c:9008
+#: c-common.c:9016
 #, gcc-internal-format
 msgid "label %q+D defined but not used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "label %q+D defined but not used"
 msgstr ""
 
-#: c-common.c:9010
+#: c-common.c:9018
 #, gcc-internal-format
 msgid "label %q+D declared but not defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "label %q+D declared but not defined"
 msgstr ""
 
-#: c-common.c:9030
+#: c-common.c:9038
 #, gcc-internal-format
 msgid "division by zero"
 msgstr ""
 
 #, gcc-internal-format
 msgid "division by zero"
 msgstr ""
 
-#: c-common.c:9062
+#: c-common.c:9070
 #, gcc-internal-format
 msgid "comparison between types %qT and %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison between types %qT and %qT"
 msgstr ""
 
-#: c-common.c:9113
+#: c-common.c:9121
 #, gcc-internal-format
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: c-common.c:9164
+#: c-common.c:9172
 #, gcc-internal-format
 msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
 #, gcc-internal-format
 msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
-#: c-common.c:9167
+#: c-common.c:9175
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-common.c:9177
+#: c-common.c:9185
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
@@ -12471,8 +12508,8 @@ msgstr ""
 #. an unprototyped function, it is compile-time undefined;
 #. making it a constraint in that case was rejected in
 #. DR#252.
 #. an unprototyped function, it is compile-time undefined;
 #. making it a constraint in that case was rejected in
 #. DR#252.
-#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4950 cp/typeck.c:1827
-#: cp/typeck.c:6328 cp/typeck.c:6953 fortran/convert.c:88
+#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4982 cp/typeck.c:1850
+#: cp/typeck.c:6429 cp/typeck.c:7054 fortran/convert.c:88
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
@@ -12527,7 +12564,7 @@ msgstr ""
 msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
 msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c-decl.c:1462 c-decl.c:5686 c-decl.c:6464 c-decl.c:7065
+#: c-decl.c:1462 c-decl.c:5690 c-decl.c:6470 c-decl.c:7071
 #, gcc-internal-format
 msgid "originally defined here"
 msgstr ""
 #, gcc-internal-format
 msgid "originally defined here"
 msgstr ""
@@ -12596,7 +12633,7 @@ msgstr ""
 msgid "built-in function %q+D declared as non-function"
 msgstr ""
 
 msgid "built-in function %q+D declared as non-function"
 msgstr ""
 
-#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2510
+#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2514
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a built-in function"
 msgstr ""
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a built-in function"
 msgstr ""
@@ -12721,201 +12758,198 @@ msgstr ""
 msgid "redundant redeclaration of %q+D"
 msgstr ""
 
 msgid "redundant redeclaration of %q+D"
 msgstr ""
 
-#: c-decl.c:2497
+#: c-decl.c:2501
 #, gcc-internal-format
 msgid "declaration of %q+D shadows previous non-variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q+D shadows previous non-variable"
 msgstr ""
 
-#: c-decl.c:2502
+#: c-decl.c:2506
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a parameter"
 msgstr ""
 
-#: c-decl.c:2505
+#: c-decl.c:2509
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a global declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a global declaration"
 msgstr ""
 
-#: c-decl.c:2515
+#: c-decl.c:2519
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a previous local"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a previous local"
 msgstr ""
 
-#: c-decl.c:2519 cp/name-lookup.c:1050 cp/name-lookup.c:1083
+#: c-decl.c:2523 cp/name-lookup.c:1050 cp/name-lookup.c:1083
 #: cp/name-lookup.c:1092
 #, gcc-internal-format
 msgid "shadowed declaration is here"
 msgstr ""
 
 #: cp/name-lookup.c:1092
 #, gcc-internal-format
 msgid "shadowed declaration is here"
 msgstr ""
 
-#: c-decl.c:2646
+#: c-decl.c:2650
 #, gcc-internal-format
 msgid "nested extern declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c-decl.c:2814 c-decl.c:2817
+#: c-decl.c:2818 c-decl.c:2821
 #, gcc-internal-format
 msgid "implicit declaration of function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c-decl.c:2880
+#: c-decl.c:2884
 #, gcc-internal-format
 msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c-decl.c:2889
+#: c-decl.c:2893
 #, gcc-internal-format
 msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c-decl.c:2942
+#: c-decl.c:2946
 #, gcc-internal-format
 msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c-decl.c:2947
-#, gcc-internal-format
-msgid "%qE undeclared (first use in this function)"
-msgstr ""
-
 #: c-decl.c:2951
 #, gcc-internal-format
 #: c-decl.c:2951
 #, gcc-internal-format
-msgid "(Each undeclared identifier is reported only once"
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2952
+#: c-decl.c:2954
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "for each function it appears in.)"
+msgid ""
+"each undeclared identifier is reported only once for each function it "
+"appears in"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3001 cp/decl.c:2443
+#: c-decl.c:3004 cp/decl.c:2447
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:3037
+#: c-decl.c:3040
 #, gcc-internal-format
 msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: c-decl.c:3040
+#: c-decl.c:3043
 #, gcc-internal-format
 msgid "jump skips variable initialization"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump skips variable initialization"
 msgstr ""
 
-#: c-decl.c:3041 c-decl.c:3097 c-decl.c:3182
+#: c-decl.c:3044 c-decl.c:3100 c-decl.c:3185
 #, gcc-internal-format
 msgid "label %qD defined here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "label %qD defined here"
 msgstr ""
 
-#: c-decl.c:3042 c-decl.c:3306
+#: c-decl.c:3045 c-decl.c:3309
 #, gcc-internal-format
 msgid "%qD declared here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared here"
 msgstr ""
 
-#: c-decl.c:3096 c-decl.c:3181
+#: c-decl.c:3099 c-decl.c:3184
 #, gcc-internal-format
 msgid "jump into statement expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump into statement expression"
 msgstr ""
 
-#: c-decl.c:3118
+#: c-decl.c:3121
 #, gcc-internal-format
 msgid "duplicate label declaration %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate label declaration %qE"
 msgstr ""
 
-#: c-decl.c:3212 cp/decl.c:2752
+#: c-decl.c:3215 cp/decl.c:2756
 #, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr ""
 
-#: c-decl.c:3243
+#: c-decl.c:3246
 #, gcc-internal-format
 msgid ""
 "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
-#: c-decl.c:3304
+#: c-decl.c:3307
 #, gcc-internal-format
 msgid "switch jumps over variable initialization"
 msgstr ""
 
 #, gcc-internal-format
 msgid "switch jumps over variable initialization"
 msgstr ""
 
-#: c-decl.c:3305 c-decl.c:3316
+#: c-decl.c:3308 c-decl.c:3319
 #, gcc-internal-format
 msgid "switch starts here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "switch starts here"
 msgstr ""
 
-#: c-decl.c:3315
+#: c-decl.c:3318
 #, gcc-internal-format
 msgid "switch jumps into statement expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "switch jumps into statement expression"
 msgstr ""
 
-#: c-decl.c:3386
+#: c-decl.c:3389
 #, gcc-internal-format
 msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c-decl.c:3618
+#: c-decl.c:3621
 #, gcc-internal-format
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:3627
+#: c-decl.c:3630
 #, gcc-internal-format
 msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
 #, gcc-internal-format
 msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: c-decl.c:3640
+#: c-decl.c:3643
 #, gcc-internal-format
 msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
 #, gcc-internal-format
 msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: c-decl.c:3662 c-decl.c:3669
+#: c-decl.c:3665 c-decl.c:3672
 #, gcc-internal-format
 msgid "useless type name in empty declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:3677
+#: c-decl.c:3680
 #, gcc-internal-format
 msgid "%<inline%> in empty declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:3683
+#: c-decl.c:3686
 #, gcc-internal-format
 msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:3689
+#: c-decl.c:3692
 #, gcc-internal-format
 msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:3695
+#: c-decl.c:3698
 #, gcc-internal-format
 msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:3701
+#: c-decl.c:3704
 #, gcc-internal-format
 msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:3710
+#: c-decl.c:3713
 #, gcc-internal-format
 msgid "useless type qualifier in empty declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:3717 c-parser.c:1198
+#: c-decl.c:3720 c-parser.c:1198
 #, gcc-internal-format
 msgid "empty declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:3788
+#: c-decl.c:3791
 #, gcc-internal-format
 msgid ""
 "ISO C90 does not support %<static%> or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C90 does not support %<static%> or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:3792
+#: c-decl.c:3795
 #, gcc-internal-format
 msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 #, gcc-internal-format
 msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
@@ -12923,283 +12957,283 @@ msgstr ""
 #. C99 6.7.5.2p4
 #. A function definition isn't function prototype scope C99 6.2.1p4.
 #. C99 6.7.5.2p4
 #. C99 6.7.5.2p4
 #. A function definition isn't function prototype scope C99 6.2.1p4.
 #. C99 6.7.5.2p4
-#: c-decl.c:3799 c-decl.c:6060
+#: c-decl.c:3802 c-decl.c:6064
 #, gcc-internal-format
 msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
-#: c-decl.c:3912
+#: c-decl.c:3915
 #, gcc-internal-format
 msgid "%q+D is usually a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D is usually a function"
 msgstr ""
 
-#: c-decl.c:3921
+#: c-decl.c:3924
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:3926
+#: c-decl.c:3929
 #, gcc-internal-format
 msgid "function %qD is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
 #, gcc-internal-format
 msgid "function %qD is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3932
+#: c-decl.c:3935
 #, gcc-internal-format
 msgid "parameter %qD is initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD is initialized"
 msgstr ""
 
-#: c-decl.c:3957
+#: c-decl.c:3960
 #, gcc-internal-format
 msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:4046 cp/decl.c:4171 cp/decl.c:11714
+#: c-decl.c:4049 cp/decl.c:4175 cp/decl.c:11713
 #, gcc-internal-format
 msgid "inline function %q+D given attribute noinline"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inline function %q+D given attribute noinline"
 msgstr ""
 
-#: c-decl.c:4143
+#: c-decl.c:4146
 #, gcc-internal-format
 msgid "initializer fails to determine size of %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer fails to determine size of %q+D"
 msgstr ""
 
-#: c-decl.c:4148
+#: c-decl.c:4151
 #, gcc-internal-format
 msgid "array size missing in %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array size missing in %q+D"
 msgstr ""
 
-#: c-decl.c:4160
+#: c-decl.c:4163
 #, gcc-internal-format
 msgid "zero or negative size array %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "zero or negative size array %q+D"
 msgstr ""
 
-#: c-decl.c:4215 varasm.c:2139
+#: c-decl.c:4218 varasm.c:2177
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t known"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t known"
 msgstr ""
 
-#: c-decl.c:4226
+#: c-decl.c:4229
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t constant"
 msgstr ""
 
-#: c-decl.c:4273
+#: c-decl.c:4276
 #, gcc-internal-format
 msgid "ignoring asm-specifier for non-static local variable %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ignoring asm-specifier for non-static local variable %q+D"
 msgstr ""
 
-#: c-decl.c:4301
+#: c-decl.c:4304
 #, gcc-internal-format
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-decl.c:4391
+#: c-decl.c:4394
 #, gcc-internal-format
 msgid "uninitialized const %qD is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "uninitialized const %qD is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4437
+#: c-decl.c:4440
 #, gcc-internal-format
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-decl.c:4523
+#: c-decl.c:4527
 #, gcc-internal-format
 msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4575 c-decl.c:4590
+#: c-decl.c:4579 c-decl.c:4594
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c-decl.c:4585
+#: c-decl.c:4589
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant expression"
 msgstr ""
 
-#: c-decl.c:4596
+#: c-decl.c:4600
 #, gcc-internal-format
 msgid "negative width in bit-field %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c-decl.c:4601
+#: c-decl.c:4605
 #, gcc-internal-format
 msgid "zero width for bit-field %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c-decl.c:4611
+#: c-decl.c:4615
 #, gcc-internal-format
 msgid "bit-field %qs has invalid type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c-decl.c:4621
+#: c-decl.c:4625
 #, gcc-internal-format
 msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c-decl.c:4627
+#: c-decl.c:4631
 #, gcc-internal-format
 msgid "width of %qs exceeds its type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c-decl.c:4640
+#: c-decl.c:4644
 #, gcc-internal-format
 msgid "%qs is narrower than values of its type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:4659
+#: c-decl.c:4663
 #, gcc-internal-format
 msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4663
+#: c-decl.c:4667
 #, gcc-internal-format
 msgid "ISO C90 forbids array whose size can%'t be evaluated"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C90 forbids array whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4670
+#: c-decl.c:4674
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
-#: c-decl.c:4673
+#: c-decl.c:4677
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array"
 msgstr ""
 
-#: c-decl.c:4682
+#: c-decl.c:4686
 #, gcc-internal-format
 msgid "the size of array %qE can%'t be evaluated"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the size of array %qE can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4686
+#: c-decl.c:4690
 #, gcc-internal-format
 msgid "the size of array can %'t be evaluated"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the size of array can %'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4692
+#: c-decl.c:4696
 #, gcc-internal-format
 msgid "variable length array %qE is used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable length array %qE is used"
 msgstr ""
 
-#: c-decl.c:4696 cp/decl.c:7363
+#: c-decl.c:4700 cp/decl.c:7367
 #, gcc-internal-format
 msgid "variable length array is used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable length array is used"
 msgstr ""
 
-#: c-decl.c:4874 c-decl.c:5220 c-decl.c:5230
+#: c-decl.c:4878 c-decl.c:5224 c-decl.c:5234
 #, gcc-internal-format
 msgid "variably modified %qE at file scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variably modified %qE at file scope"
 msgstr ""
 
-#: c-decl.c:4876
+#: c-decl.c:4880
 #, gcc-internal-format
 msgid "variably modified field at file scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variably modified field at file scope"
 msgstr ""
 
-#: c-decl.c:4896
+#: c-decl.c:4900
 #, gcc-internal-format
 msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
-#: c-decl.c:4900
+#: c-decl.c:4904
 #, gcc-internal-format
 msgid "type defaults to %<int%> in type name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type defaults to %<int%> in type name"
 msgstr ""
 
-#: c-decl.c:4933
+#: c-decl.c:4937
 #, gcc-internal-format
 msgid "duplicate %<const%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate %<const%>"
 msgstr ""
 
-#: c-decl.c:4935
+#: c-decl.c:4939
 #, gcc-internal-format
 msgid "duplicate %<restrict%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c-decl.c:4937
+#: c-decl.c:4941
 #, gcc-internal-format
 msgid "duplicate %<volatile%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c-decl.c:4941
+#: c-decl.c:4945
 #, gcc-internal-format
 msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: c-decl.c:4963
+#: c-decl.c:4967
 #, gcc-internal-format
 msgid "function definition declared %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c-decl.c:4965
+#: c-decl.c:4969
 #, gcc-internal-format
 msgid "function definition declared %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c-decl.c:4967
+#: c-decl.c:4971
 #, gcc-internal-format
 msgid "function definition declared %<typedef%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c-decl.c:4969
+#: c-decl.c:4973
 #, gcc-internal-format
 msgid "function definition declared %<__thread%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:4986
+#: c-decl.c:4990
 #, gcc-internal-format
 msgid "storage class specified for structure field %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for structure field %qE"
 msgstr ""
 
-#: c-decl.c:4989
+#: c-decl.c:4993
 #, gcc-internal-format
 msgid "storage class specified for structure field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for structure field"
 msgstr ""
 
-#: c-decl.c:4993
+#: c-decl.c:4997
 #, gcc-internal-format
 msgid "storage class specified for parameter %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for parameter %qE"
 msgstr ""
 
-#: c-decl.c:4996
+#: c-decl.c:5000
 #, gcc-internal-format
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: c-decl.c:4999 cp/decl.c:8291
+#: c-decl.c:5003 cp/decl.c:8295
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:5016
+#: c-decl.c:5020
 #, gcc-internal-format
 msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:5020
+#: c-decl.c:5024
 #, gcc-internal-format
 msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
-#: c-decl.c:5025
+#: c-decl.c:5029
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
-#: c-decl.c:5029
+#: c-decl.c:5033
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
-#: c-decl.c:5034
+#: c-decl.c:5038
 #, gcc-internal-format
 msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:5037
+#: c-decl.c:5041
 #, gcc-internal-format
 msgid "function-scope %qE implicitly auto and declared %<__thread%>"
 msgstr ""
 #, gcc-internal-format
 msgid "function-scope %qE implicitly auto and declared %<__thread%>"
 msgstr ""
@@ -13207,579 +13241,579 @@ msgstr ""
 #. Only the innermost declarator (making a parameter be of
 #. array type which is converted to pointer type)
 #. may have static or type qualifiers.
 #. 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:5084 c-decl.c:5414
+#: c-decl.c:5088 c-decl.c:5418
 #, gcc-internal-format
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:5132
+#: c-decl.c:5136
 #, gcc-internal-format
 msgid "declaration of %qE as array of voids"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qE as array of voids"
 msgstr ""
 
-#: c-decl.c:5134
+#: c-decl.c:5138
 #, gcc-internal-format
 msgid "declaration of type name as array of voids"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of type name as array of voids"
 msgstr ""
 
-#: c-decl.c:5141
+#: c-decl.c:5145
 #, gcc-internal-format
 msgid "declaration of %qE as array of functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qE as array of functions"
 msgstr ""
 
-#: c-decl.c:5144
+#: c-decl.c:5148
 #, gcc-internal-format
 msgid "declaration of type name as array of functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: c-decl.c:5151 c-decl.c:6851
+#: c-decl.c:5155 c-decl.c:6857
 #, gcc-internal-format
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:5177
+#: c-decl.c:5181
 #, gcc-internal-format
 msgid "size of array %qE has non-integer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qE has non-integer type"
 msgstr ""
 
-#: c-decl.c:5181
+#: c-decl.c:5185
 #, gcc-internal-format
 msgid "size of unnamed array has non-integer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of unnamed array has non-integer type"
 msgstr ""
 
-#: c-decl.c:5191
+#: c-decl.c:5195
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
-#: c-decl.c:5194
+#: c-decl.c:5198
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array"
 msgstr ""
 
-#: c-decl.c:5203
+#: c-decl.c:5207
 #, gcc-internal-format
 msgid "size of array %qE is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qE is negative"
 msgstr ""
 
-#: c-decl.c:5205
+#: c-decl.c:5209
 #, gcc-internal-format
 msgid "size of unnamed array is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of unnamed array is negative"
 msgstr ""
 
-#: c-decl.c:5281 c-decl.c:5645
+#: c-decl.c:5285 c-decl.c:5649
 #, gcc-internal-format
 msgid "size of array %qE is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qE is too large"
 msgstr ""
 
-#: c-decl.c:5284 c-decl.c:5647
+#: c-decl.c:5288 c-decl.c:5651
 #, gcc-internal-format
 msgid "size of unnamed array is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of unnamed array is too large"
 msgstr ""
 
-#: c-decl.c:5321
+#: c-decl.c:5325
 #, gcc-internal-format
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
 #. C99 6.7.5.2p4
 #, gcc-internal-format
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
 #. C99 6.7.5.2p4
-#: c-decl.c:5342
+#: c-decl.c:5346
 #, gcc-internal-format
 msgid "%<[*]%> not in a declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<[*]%> not in a declaration"
 msgstr ""
 
-#: c-decl.c:5355
+#: c-decl.c:5359
 #, gcc-internal-format
 msgid "array type has incomplete element type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:5447
+#: c-decl.c:5451
 #, gcc-internal-format
 msgid "%qE declared as function returning a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:5450
+#: c-decl.c:5454
 #, gcc-internal-format
 msgid "type name declared as function returning a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type name declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:5457
+#: c-decl.c:5461
 #, gcc-internal-format
 msgid "%qE declared as function returning an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:5460
+#: c-decl.c:5464
 #, gcc-internal-format
 msgid "type name declared as function returning an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type name declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:5490
+#: c-decl.c:5494
 #, gcc-internal-format
 msgid "function definition has qualified void return type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c-decl.c:5493 cp/decl.c:8397
+#: c-decl.c:5497 cp/decl.c:8401
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:5523 c-decl.c:5661 c-decl.c:5771 c-decl.c:5864
+#: c-decl.c:5527 c-decl.c:5665 c-decl.c:5775 c-decl.c:5868
 #, gcc-internal-format
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:5590
+#: c-decl.c:5594
 #, gcc-internal-format
 msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
-#: c-decl.c:5594
+#: c-decl.c:5598
 #, gcc-internal-format
 msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: c-decl.c:5600
+#: c-decl.c:5604
 #, gcc-internal-format
 msgid "%qs specified for auto variable %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs specified for auto variable %qE"
 msgstr ""
 
-#: c-decl.c:5616
+#: c-decl.c:5620
 #, gcc-internal-format
 msgid "%qs specified for parameter %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs specified for parameter %qE"
 msgstr ""
 
-#: c-decl.c:5619
+#: c-decl.c:5623
 #, gcc-internal-format
 msgid "%qs specified for unnamed parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs specified for unnamed parameter"
 msgstr ""
 
-#: c-decl.c:5625
+#: c-decl.c:5629
 #, gcc-internal-format
 msgid "%qs specified for structure field %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs specified for structure field %qE"
 msgstr ""
 
-#: c-decl.c:5628
+#: c-decl.c:5632
 #, gcc-internal-format
 msgid "%qs specified for structure field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs specified for structure field"
 msgstr ""
 
-#: c-decl.c:5669
+#: c-decl.c:5673
 #, gcc-internal-format
 msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5705
+#: c-decl.c:5709
 #, gcc-internal-format
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
 #. C99 6.7.2.1p8
 #, gcc-internal-format
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
 #. C99 6.7.2.1p8
-#: c-decl.c:5715
+#: c-decl.c:5719
 #, gcc-internal-format
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: c-decl.c:5732 cp/decl.c:7577
+#: c-decl.c:5736 cp/decl.c:7581
 #, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr ""
 
-#: c-decl.c:5763
+#: c-decl.c:5767
 #, gcc-internal-format
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:5797
+#: c-decl.c:5801
 #, gcc-internal-format
 msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5810
+#: c-decl.c:5814
 #, gcc-internal-format
 msgid "field %qE declared as a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field %qE declared as a function"
 msgstr ""
 
-#: c-decl.c:5817
+#: c-decl.c:5821
 #, gcc-internal-format
 msgid "field %qE has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field %qE has incomplete type"
 msgstr ""
 
-#: c-decl.c:5819
+#: c-decl.c:5823
 #, gcc-internal-format
 msgid "unnamed field has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unnamed field has incomplete type"
 msgstr ""
 
-#: c-decl.c:5836 c-decl.c:5847 c-decl.c:5850
+#: c-decl.c:5840 c-decl.c:5851 c-decl.c:5854
 #, gcc-internal-format
 msgid "invalid storage class for function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid storage class for function %qE"
 msgstr ""
 
-#: c-decl.c:5870
+#: c-decl.c:5874
 #, gcc-internal-format
 msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: c-decl.c:5906
+#: c-decl.c:5910
 #, gcc-internal-format
 msgid "cannot inline function %<main%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c-decl.c:5935
+#: c-decl.c:5939
 #, gcc-internal-format
 msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c-decl.c:5945
+#: c-decl.c:5949
 #, gcc-internal-format
 msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5980
+#: c-decl.c:5984
 #, gcc-internal-format
 msgid "non-nested function with variably modified type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: c-decl.c:5982
+#: c-decl.c:5986
 #, gcc-internal-format
 msgid "object with variably modified type must have no linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: c-decl.c:6065 c-decl.c:7481
+#: c-decl.c:6069 c-decl.c:7487
 #, gcc-internal-format
 msgid "function declaration isn%'t a prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c-decl.c:6073
+#: c-decl.c:6077
 #, gcc-internal-format
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:6108
+#: c-decl.c:6112
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has incomplete type"
 msgstr ""
 
-#: c-decl.c:6112
+#: c-decl.c:6116
 #, gcc-internal-format
 msgid "parameter %u has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %u has incomplete type"
 msgstr ""
 
-#: c-decl.c:6122
+#: c-decl.c:6127
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has void type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has void type"
 msgstr ""
 
-#: c-decl.c:6126
+#: c-decl.c:6131
 #, gcc-internal-format
 msgid "parameter %u has void type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %u has void type"
 msgstr ""
 
-#: c-decl.c:6196
+#: c-decl.c:6202
 #, gcc-internal-format
 msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c-decl.c:6200 c-decl.c:6234
+#: c-decl.c:6206 c-decl.c:6240
 #, gcc-internal-format
 msgid "%<void%> must be the only parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c-decl.c:6228
+#: c-decl.c:6234
 #, gcc-internal-format
 msgid "parameter %q+D has just a forward declaration"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
 #, 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:6273
+#: c-decl.c:6279
 #, gcc-internal-format
 msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
 #, gcc-internal-format
 msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6277
+#: c-decl.c:6283
 #, gcc-internal-format
 msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:6282
+#: c-decl.c:6288
 #, gcc-internal-format
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:6375
+#: c-decl.c:6381
 #, gcc-internal-format
 msgid "enum type defined here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enum type defined here"
 msgstr ""
 
-#: c-decl.c:6381
+#: c-decl.c:6387
 #, gcc-internal-format
 msgid "struct defined here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "struct defined here"
 msgstr ""
 
-#: c-decl.c:6387
+#: c-decl.c:6393
 #, gcc-internal-format
 msgid "union defined here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "union defined here"
 msgstr ""
 
-#: c-decl.c:6460
+#: c-decl.c:6466
 #, gcc-internal-format
 msgid "redefinition of %<union %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redefinition of %<union %E%>"
 msgstr ""
 
-#: c-decl.c:6462
+#: c-decl.c:6468
 #, gcc-internal-format
 msgid "redefinition of %<struct %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redefinition of %<struct %E%>"
 msgstr ""
 
-#: c-decl.c:6471
+#: c-decl.c:6477
 #, gcc-internal-format
 msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
-#: c-decl.c:6473
+#: c-decl.c:6479
 #, gcc-internal-format
 msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
-#: c-decl.c:6505 c-decl.c:7083
+#: c-decl.c:6511 c-decl.c:7089
 #, gcc-internal-format
 msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: c-decl.c:6572 cp/decl.c:3907
+#: c-decl.c:6578 cp/decl.c:3911
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:6575
+#: c-decl.c:6581
 #, gcc-internal-format
 msgid "ISO C doesn%'t support unnamed structs/unions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c-decl.c:6638 c-decl.c:6654
+#: c-decl.c:6644 c-decl.c:6660
 #, gcc-internal-format
 msgid "duplicate member %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate member %q+D"
 msgstr ""
 
-#: c-decl.c:6757
+#: c-decl.c:6763
 #, gcc-internal-format
 msgid "union has no named members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "union has no named members"
 msgstr ""
 
-#: c-decl.c:6759
+#: c-decl.c:6765
 #, gcc-internal-format
 msgid "union has no members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "union has no members"
 msgstr ""
 
-#: c-decl.c:6764
+#: c-decl.c:6770
 #, gcc-internal-format
 msgid "struct has no named members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "struct has no named members"
 msgstr ""
 
-#: c-decl.c:6766
+#: c-decl.c:6772
 #, gcc-internal-format
 msgid "struct has no members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "struct has no members"
 msgstr ""
 
-#: c-decl.c:6831
+#: c-decl.c:6837
 #, gcc-internal-format
 msgid "flexible array member in union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:6837
+#: c-decl.c:6843
 #, gcc-internal-format
 msgid "flexible array member not at end of struct"
 msgstr ""
 
 #, gcc-internal-format
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:6843
+#: c-decl.c:6849
 #, gcc-internal-format
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
 #, gcc-internal-format
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:6960
+#: c-decl.c:6966
 #, gcc-internal-format
 msgid "union cannot be made transparent"
 msgstr ""
 
 #, gcc-internal-format
 msgid "union cannot be made transparent"
 msgstr ""
 
-#: c-decl.c:7056
+#: c-decl.c:7062
 #, gcc-internal-format
 msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
 #, gcc-internal-format
 msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:7063
+#: c-decl.c:7069
 #, gcc-internal-format
 msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
-#: c-decl.c:7138
+#: c-decl.c:7144
 #, gcc-internal-format
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:7155
+#: c-decl.c:7161
 #, gcc-internal-format
 msgid "specified mode too small for enumeral values"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specified mode too small for enumeral values"
 msgstr ""
 
-#: c-decl.c:7259 c-decl.c:7275
+#: c-decl.c:7265 c-decl.c:7281
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c-decl.c:7270
+#: c-decl.c:7276
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant expression"
 msgstr ""
 
-#: c-decl.c:7294
+#: c-decl.c:7300
 #, gcc-internal-format
 msgid "overflow in enumeration values"
 msgstr ""
 
 #, gcc-internal-format
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:7302
+#: c-decl.c:7308
 #, gcc-internal-format
 msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c-decl.c:7387
+#: c-decl.c:7393
 #, gcc-internal-format
 msgid "inline function %qD given attribute noinline"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inline function %qD given attribute noinline"
 msgstr ""
 
-#: c-decl.c:7405
+#: c-decl.c:7411
 #, gcc-internal-format
 msgid "return type is an incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:7415
+#: c-decl.c:7421
 #, gcc-internal-format
 msgid "return type defaults to %<int%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:7489
+#: c-decl.c:7495
 #, gcc-internal-format
 msgid "no previous prototype for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no previous prototype for %qD"
 msgstr ""
 
-#: c-decl.c:7498
+#: c-decl.c:7504
 #, gcc-internal-format
 msgid "%qD was used with no prototype before its definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:7505
+#: c-decl.c:7511
 #, gcc-internal-format
 msgid "no previous declaration for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no previous declaration for %qD"
 msgstr ""
 
-#: c-decl.c:7515
+#: c-decl.c:7521
 #, gcc-internal-format
 msgid "%qD was used with no declaration before its definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:7538
+#: c-decl.c:7544
 #, gcc-internal-format
 msgid "return type of %qD is not %<int%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type of %qD is not %<int%>"
 msgstr ""
 
-#: c-decl.c:7544
+#: c-decl.c:7550
 #, gcc-internal-format
 msgid "%qD is normally a non-static function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:7579
+#: c-decl.c:7585
 #, gcc-internal-format
 msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-decl.c:7593
+#: c-decl.c:7599
 #, gcc-internal-format
 msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c-decl.c:7609
+#: c-decl.c:7615
 #, gcc-internal-format
 msgid "parameter name omitted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:7644
+#: c-decl.c:7650
 #, gcc-internal-format
 msgid "old-style function definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "old-style function definition"
 msgstr ""
 
-#: c-decl.c:7653
+#: c-decl.c:7659
 #, gcc-internal-format
 msgid "parameter name missing from parameter list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:7665
+#: c-decl.c:7671
 #, gcc-internal-format
 msgid "%qD declared as a non-parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared as a non-parameter"
 msgstr ""
 
-#: c-decl.c:7671
+#: c-decl.c:7677
 #, gcc-internal-format
 msgid "multiple parameters named %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple parameters named %qD"
 msgstr ""
 
-#: c-decl.c:7680
+#: c-decl.c:7686
 #, gcc-internal-format
 msgid "parameter %qD declared with void type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD declared with void type"
 msgstr ""
 
-#: c-decl.c:7709 c-decl.c:7713
+#: c-decl.c:7715 c-decl.c:7719
 #, gcc-internal-format
 msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:7733
+#: c-decl.c:7739
 #, gcc-internal-format
 msgid "parameter %qD has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD has incomplete type"
 msgstr ""
 
-#: c-decl.c:7740
+#: c-decl.c:7746
 #, gcc-internal-format
 msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c-decl.c:7792
+#: c-decl.c:7798
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:7803
+#: c-decl.c:7809
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:7806 c-decl.c:7848 c-decl.c:7862
+#: c-decl.c:7812 c-decl.c:7854 c-decl.c:7868
 #, gcc-internal-format
 msgid "prototype declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "prototype declaration"
 msgstr ""
 
-#: c-decl.c:7840
+#: c-decl.c:7846
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:7845
+#: c-decl.c:7851
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:7855
+#: c-decl.c:7861
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:7860
+#: c-decl.c:7866
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:8046 cp/decl.c:12562
+#: c-decl.c:8052 cp/decl.c:12561
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
@@ -13787,163 +13821,163 @@ 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.
 #. 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:8119
+#: c-decl.c:8125
 #, gcc-internal-format
 msgid "%<for%> loop initial declarations are only allowed in C99 mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<for%> loop initial declarations are only allowed in C99 mode"
 msgstr ""
 
-#: c-decl.c:8124
+#: c-decl.c:8130
 #, gcc-internal-format
 msgid "use option -std=c99 or -std=gnu99 to compile your code"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use option -std=c99 or -std=gnu99 to compile your code"
 msgstr ""
 
-#: c-decl.c:8158
+#: c-decl.c:8164
 #, gcc-internal-format
 msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8162
+#: c-decl.c:8168
 #, gcc-internal-format
 msgid ""
 "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8169
+#: c-decl.c:8175
 #, gcc-internal-format
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8174
+#: c-decl.c:8180
 #, gcc-internal-format
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8178
+#: c-decl.c:8184
 #, gcc-internal-format
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8182
+#: c-decl.c:8188
 #, gcc-internal-format
 msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:8433
+#: c-decl.c:8439
 #, gcc-internal-format
 msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: c-decl.c:8472 c-decl.c:8769 c-decl.c:9135
+#: c-decl.c:8478 c-decl.c:8775 c-decl.c:9141
 #, gcc-internal-format
 msgid "duplicate %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate %qE"
 msgstr ""
 
-#: c-decl.c:8498 c-decl.c:8780 c-decl.c:9012
+#: c-decl.c:8504 c-decl.c:8786 c-decl.c:9018
 #, gcc-internal-format
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:8510 cp/parser.c:2185
+#: c-decl.c:8516 cp/parser.c:2187
 #, gcc-internal-format
 msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c-decl.c:8523
+#: c-decl.c:8529
 #, gcc-internal-format
 msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c-decl.c:8681
+#: c-decl.c:8687
 #, gcc-internal-format
 msgid "ISO C90 does not support complex types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c-decl.c:8720
+#: c-decl.c:8726
 #, gcc-internal-format
 msgid "ISO C does not support saturating types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C does not support saturating types"
 msgstr ""
 
-#: c-decl.c:8971
+#: c-decl.c:8977
 #, gcc-internal-format
 msgid "ISO C does not support decimal floating point"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C does not support decimal floating point"
 msgstr ""
 
-#: c-decl.c:8993 c-decl.c:9196 c-parser.c:5372
+#: c-decl.c:8999 c-decl.c:9202 c-parser.c:5372
 #, gcc-internal-format
 msgid "fixed-point types not supported for this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fixed-point types not supported for this target"
 msgstr ""
 
-#: c-decl.c:8995
+#: c-decl.c:9001
 #, gcc-internal-format
 msgid "ISO C does not support fixed-point types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C does not support fixed-point types"
 msgstr ""
 
-#: c-decl.c:9029
+#: c-decl.c:9035
 #, gcc-internal-format
 msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: c-decl.c:9042
+#: c-decl.c:9048
 #, gcc-internal-format
 msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:9086
+#: c-decl.c:9092
 #, gcc-internal-format
 msgid "%qE is not at beginning of declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not at beginning of declaration"
 msgstr ""
 
-#: c-decl.c:9100
+#: c-decl.c:9106
 #, gcc-internal-format
 msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-decl.c:9102
+#: c-decl.c:9108
 #, gcc-internal-format
 msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-decl.c:9104
+#: c-decl.c:9110
 #, gcc-internal-format
 msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-decl.c:9115
+#: c-decl.c:9121
 #, gcc-internal-format
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-decl.c:9124
+#: c-decl.c:9130
 #, gcc-internal-format
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c-decl.c:9140
+#: c-decl.c:9146
 #, gcc-internal-format
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:9147
+#: c-decl.c:9153
 #, gcc-internal-format
 msgid "%<__thread%> used with %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__thread%> used with %qE"
 msgstr ""
 
-#: c-decl.c:9194
+#: c-decl.c:9200
 #, gcc-internal-format
 msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
-#: c-decl.c:9208
+#: c-decl.c:9214
 #, gcc-internal-format
 msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c-decl.c:9253 c-decl.c:9279
+#: c-decl.c:9259 c-decl.c:9285
 #, gcc-internal-format
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:9433 toplev.c:866
+#: c-decl.c:9439 toplev.c:866
 #, gcc-internal-format
 msgid "%q+F used but never defined"
 msgstr ""
 #, gcc-internal-format
 msgid "%q+F used but never defined"
 msgstr ""
@@ -14350,7 +14384,7 @@ msgstr ""
 msgid "floating constant truncated to zero"
 msgstr ""
 
 msgid "floating constant truncated to zero"
 msgstr ""
 
-#: c-lex.c:933 cp/parser.c:3003
+#: c-lex.c:933 cp/parser.c:3005
 #, gcc-internal-format
 msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
 #, gcc-internal-format
 msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
@@ -14365,7 +14399,7 @@ msgstr ""
 msgid "invalid expression type for %<#pragma omp atomic%>"
 msgstr ""
 
 msgid "invalid expression type for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c-omp.c:260 cp/semantics.c:4497
+#: c-omp.c:260 cp/semantics.c:4501
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
@@ -14375,22 +14409,22 @@ msgstr ""
 msgid "%qE is not initialized"
 msgstr ""
 
 msgid "%qE is not initialized"
 msgstr ""
 
-#: c-omp.c:290 cp/semantics.c:4412
+#: c-omp.c:290 cp/semantics.c:4416
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
-#: c-omp.c:368 cp/semantics.c:4169
+#: c-omp.c:368 cp/semantics.c:4173
 #, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr ""
 
-#: c-omp.c:375 cp/semantics.c:4418
+#: c-omp.c:375 cp/semantics.c:4422
 #, gcc-internal-format
 msgid "missing increment expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing increment expression"
 msgstr ""
 
-#: c-omp.c:444 cp/semantics.c:4274
+#: c-omp.c:444 cp/semantics.c:4278
 #, gcc-internal-format
 msgid "invalid increment expression"
 msgstr ""
 #, gcc-internal-format
 msgid "invalid increment expression"
 msgstr ""
@@ -14451,117 +14485,117 @@ msgid ""
 "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
 "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
-#: c-opts.c:909 fortran/cpp.c:381
+#: c-opts.c:911 fortran/cpp.c:381
 #, gcc-internal-format
 msgid "output filename specified twice"
 msgstr ""
 
 #, gcc-internal-format
 msgid "output filename specified twice"
 msgstr ""
 
-#: c-opts.c:1042
+#: c-opts.c:1046
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for C++"
 msgstr ""
 
-#: c-opts.c:1055
+#: c-opts.c:1059
 #, gcc-internal-format
 msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
 msgstr ""
 
-#: c-opts.c:1134
+#: c-opts.c:1138
 #, gcc-internal-format
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1136
+#: c-opts.c:1140
 #, gcc-internal-format
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1138
+#: c-opts.c:1142
 #, gcc-internal-format
 msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1140
+#: c-opts.c:1144
 #, gcc-internal-format
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1142
+#: c-opts.c:1146
 #, gcc-internal-format
 msgid "-Wformat-contains-nul ignored without -Wformat"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-Wformat-contains-nul ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1144
+#: c-opts.c:1148
 #, gcc-internal-format
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1168
+#: c-opts.c:1172
 #, gcc-internal-format
 msgid "opening output file %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "opening output file %s: %m"
 msgstr ""
 
-#: c-opts.c:1173
+#: c-opts.c:1177
 #, gcc-internal-format
 msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-opts.c:1253
+#: c-opts.c:1257
 #, gcc-internal-format
 msgid "The C parser does not support -dy, option ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The C parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-opts.c:1257
+#: c-opts.c:1261
 #, gcc-internal-format
 msgid "The Objective-C parser does not support -dy, option ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The Objective-C parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-opts.c:1260
+#: c-opts.c:1264
 #, gcc-internal-format
 msgid "The C++ parser does not support -dy, option ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The C++ parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-opts.c:1264
+#: c-opts.c:1268
 #, gcc-internal-format
 msgid "The Objective-C++ parser does not support -dy, option ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The Objective-C++ parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-opts.c:1315
+#: c-opts.c:1319
 #, gcc-internal-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1325
+#: c-opts.c:1329
 #, gcc-internal-format
 msgid "closing dependency file %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1328
+#: c-opts.c:1332
 #, gcc-internal-format
 msgid "when writing output to %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "when writing output to %s: %m"
 msgstr ""
 
-#: c-opts.c:1408
+#: c-opts.c:1412
 #, gcc-internal-format
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
 #, gcc-internal-format
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-opts.c:1431
+#: c-opts.c:1435
 #, gcc-internal-format
 msgid "-MG may only be used with -M or -MM"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-MG may only be used with -M or -MM"
 msgstr ""
 
-#: c-opts.c:1461
+#: c-opts.c:1465
 #, gcc-internal-format
 msgid "-fdirectives-only is incompatible with -Wunused_macros"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fdirectives-only is incompatible with -Wunused_macros"
 msgstr ""
 
-#: c-opts.c:1463
+#: c-opts.c:1467
 #, gcc-internal-format
 msgid "-fdirectives-only is incompatible with -traditional"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fdirectives-only is incompatible with -traditional"
 msgstr ""
 
-#: c-opts.c:1601
+#: c-opts.c:1605
 #, gcc-internal-format
 msgid "too late for # directive to set debug directory"
 msgstr ""
 #, gcc-internal-format
 msgid "too late for # directive to set debug directory"
 msgstr ""
@@ -14619,7 +14653,7 @@ msgstr ""
 msgid "expected identifier"
 msgstr ""
 
 msgid "expected identifier"
 msgstr ""
 
-#: c-parser.c:1743 cp/parser.c:12727
+#: c-parser.c:1743 cp/parser.c:12724
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
@@ -14694,7 +14728,7 @@ msgstr ""
 msgid "wide string literal in %<asm%>"
 msgstr ""
 
 msgid "wide string literal in %<asm%>"
 msgstr ""
 
-#: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22952
+#: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22954
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
@@ -14744,7 +14778,7 @@ msgstr ""
 msgid "expected %<}%> before %<else%>"
 msgstr ""
 
 msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c-parser.c:3564 cp/parser.c:7910
+#: c-parser.c:3564 cp/parser.c:7907
 #, gcc-internal-format
 msgid "%<else%> without a previous %<if%>"
 msgstr ""
 #, gcc-internal-format
 msgid "%<else%> without a previous %<if%>"
 msgstr ""
@@ -14779,12 +14813,12 @@ msgstr ""
 msgid "expected statement"
 msgstr ""
 
 msgid "expected statement"
 msgstr ""
 
-#: c-parser.c:3985 cp/parser.c:7992
+#: c-parser.c:3985 cp/parser.c:7989
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
-#: c-parser.c:4013 cp/parser.c:8015
+#: c-parser.c:4013 cp/parser.c:8012
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
@@ -14854,39 +14888,39 @@ msgstr ""
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c-parser.c:6985 cp/parser.c:22996
+#: c-parser.c:6985 cp/parser.c:22998
 #, gcc-internal-format
 msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
-#: c-parser.c:6996 cp/parser.c:23011
+#: c-parser.c:6996 cp/parser.c:23013
 #, gcc-internal-format
 msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
-#: c-parser.c:7007 cp/parser.c:23027
+#: c-parser.c:7007 cp/parser.c:23029
 #, gcc-internal-format
 msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
-#: c-parser.c:7020 cp/parser.c:23055
+#: c-parser.c:7020 cp/parser.c:23057
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
 "construct"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
 "construct"
 msgstr ""
 
-#: c-parser.c:7026 cp/parser.c:22986
+#: c-parser.c:7026 cp/parser.c:22988
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c-parser.c:7185 cp/parser.c:21275
+#: c-parser.c:7185 cp/parser.c:21277
 #, gcc-internal-format
 msgid "too many %qs clauses"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many %qs clauses"
 msgstr ""
 
-#: c-parser.c:7287 cp/parser.c:21389
+#: c-parser.c:7287 cp/parser.c:21391
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
@@ -14911,12 +14945,12 @@ msgstr ""
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
 msgstr ""
 
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
 msgstr ""
 
-#: c-parser.c:7627 cp/parser.c:21677
+#: c-parser.c:7627 cp/parser.c:21679
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c-parser.c:7631 cp/parser.c:21680
+#: c-parser.c:7631 cp/parser.c:21682
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
@@ -14931,7 +14965,7 @@ msgstr ""
 msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
 msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c-parser.c:7778 cp/parser.c:21828
+#: c-parser.c:7778 cp/parser.c:21830
 #, gcc-internal-format
 msgid "%qs is not valid for %qs"
 msgstr ""
 #, gcc-internal-format
 msgid "%qs is not valid for %qs"
 msgstr ""
@@ -14951,7 +14985,7 @@ msgstr ""
 msgid "for statement expected"
 msgstr ""
 
 msgid "for statement expected"
 msgstr ""
 
-#: c-parser.c:8049 cp/semantics.c:4402 cp/semantics.c:4472
+#: c-parser.c:8049 cp/semantics.c:4406 cp/semantics.c:4476
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
@@ -14961,12 +14995,12 @@ msgstr ""
 msgid "not enough perfectly nested loops"
 msgstr ""
 
 msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c-parser.c:8182 cp/parser.c:22533
+#: c-parser.c:8182 cp/parser.c:22535
 #, gcc-internal-format
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
 #, gcc-internal-format
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c-parser.c:8220 cp/parser.c:22377 cp/parser.c:22415 cp/pt.c:11272
+#: c-parser.c:8220 cp/parser.c:22379 cp/parser.c:22417 cp/pt.c:11407
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
@@ -14976,17 +15010,17 @@ msgstr ""
 msgid "%qD is not a variable"
 msgstr ""
 
 msgid "%qD is not a variable"
 msgstr ""
 
-#: c-parser.c:8667 cp/semantics.c:4027
+#: c-parser.c:8667 cp/semantics.c:4031
 #, gcc-internal-format
 msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c-parser.c:8669 cp/semantics.c:4029
+#: c-parser.c:8669 cp/semantics.c:4033
 #, gcc-internal-format
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c-parser.c:8673 cp/semantics.c:4031
+#: c-parser.c:8673 cp/semantics.c:4035
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
@@ -14996,52 +15030,52 @@ msgstr ""
 msgid "can%'t create precompiled header %s: %m"
 msgstr ""
 
 msgid "can%'t create precompiled header %s: %m"
 msgstr ""
 
-#: c-pch.c:153
+#: c-pch.c:154
 #, gcc-internal-format
 msgid "can%'t write to %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can%'t write to %s: %m"
 msgstr ""
 
-#: c-pch.c:159
+#: c-pch.c:160
 #, gcc-internal-format
 msgid "%qs is not a valid output file"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs is not a valid output file"
 msgstr ""
 
-#: c-pch.c:188 c-pch.c:203 c-pch.c:217
+#: c-pch.c:189 c-pch.c:204 c-pch.c:218
 #, gcc-internal-format
 msgid "can%'t write %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can%'t write %s: %m"
 msgstr ""
 
-#: c-pch.c:193 c-pch.c:210
+#: c-pch.c:194 c-pch.c:211
 #, gcc-internal-format
 msgid "can%'t seek in %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can%'t seek in %s: %m"
 msgstr ""
 
-#: c-pch.c:201 c-pch.c:243 c-pch.c:284 c-pch.c:335
+#: c-pch.c:202 c-pch.c:244 c-pch.c:285 c-pch.c:336
 #, gcc-internal-format
 msgid "can%'t read %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can%'t read %s: %m"
 msgstr ""
 
-#: c-pch.c:466
+#: c-pch.c:467
 #, gcc-internal-format
 msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
-#: c-pch.c:467
+#: c-pch.c:468
 #, gcc-internal-format
 msgid "use #include instead"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use #include instead"
 msgstr ""
 
-#: c-pch.c:473
+#: c-pch.c:474
 #, gcc-internal-format
 msgid "%s: couldn%'t open PCH file: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s: couldn%'t open PCH file: %m"
 msgstr ""
 
-#: c-pch.c:478
+#: c-pch.c:479
 #, gcc-internal-format
 msgid "use -Winvalid-pch for more information"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: c-pch.c:479
+#: c-pch.c:480
 #, gcc-internal-format
 msgid "%s: PCH file was invalid"
 msgstr ""
 #, gcc-internal-format
 msgid "%s: PCH file was invalid"
 msgstr ""
@@ -15352,7 +15386,7 @@ msgstr ""
 msgid "%qD has an incomplete type"
 msgstr ""
 
 msgid "%qD has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:236 cp/call.c:3089
+#: c-typeck.c:236 cp/call.c:3084
 #, gcc-internal-format
 msgid "invalid use of void expression"
 msgstr ""
 #, gcc-internal-format
 msgid "invalid use of void expression"
 msgstr ""
@@ -15418,7 +15452,7 @@ msgstr ""
 msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
 msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-typeck.c:1690 c-typeck.c:3251
+#: c-typeck.c:1690 c-typeck.c:3257
 #, gcc-internal-format
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 #, gcc-internal-format
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
@@ -15458,12 +15492,12 @@ msgstr ""
 msgid "invalid type argument of %<->%> (have %qT)"
 msgstr ""
 
 msgid "invalid type argument of %<->%> (have %qT)"
 msgstr ""
 
-#: c-typeck.c:2218 cp/typeck.c:2942
+#: c-typeck.c:2218 cp/typeck.c:2965
 #, gcc-internal-format
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:2229 cp/typeck.c:2857 cp/typeck.c:2947
+#: c-typeck.c:2229 cp/typeck.c:2880 cp/typeck.c:2970
 #, gcc-internal-format
 msgid "array subscript is not an integer"
 msgstr ""
 #, gcc-internal-format
 msgid "array subscript is not an integer"
 msgstr ""
@@ -15506,357 +15540,362 @@ msgstr ""
 msgid "function with qualified void return type called"
 msgstr ""
 
 msgid "function with qualified void return type called"
 msgstr ""
 
-#: c-typeck.c:2852
+#: c-typeck.c:2820 c-typeck.c:3047 cp/typeck.c:3329 cp/typeck.c:3443
+#, gcc-internal-format
+msgid "declared here"
+msgstr ""
+
+#: c-typeck.c:2855
 #, gcc-internal-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:2867
+#: c-typeck.c:2870
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:2872
+#: c-typeck.c:2875
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:2877
+#: c-typeck.c:2880
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:2882
+#: c-typeck.c:2885
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:2887
+#: c-typeck.c:2890
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:2892
+#: c-typeck.c:2895
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:2905
+#: c-typeck.c:2908
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as %<float%> rather than %<double%> due to "
 "prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as %<float%> rather than %<double%> due to "
 "prototype"
 msgstr ""
 
-#: c-typeck.c:2930
+#: c-typeck.c:2933
 #, gcc-internal-format
 msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 msgstr ""
 
-#: c-typeck.c:2952
+#: c-typeck.c:2955
 #, gcc-internal-format
 msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:2976
+#: c-typeck.c:2979
 #, gcc-internal-format
 msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:2981
+#: c-typeck.c:2984
 #, gcc-internal-format
 msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:3121 c-typeck.c:3126
+#: c-typeck.c:3127 c-typeck.c:3132
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
-#: c-typeck.c:3140
+#: c-typeck.c:3146
 #, gcc-internal-format
 msgid "comparison between %qT and %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison between %qT and %qT"
 msgstr ""
 
-#: c-typeck.c:3192
+#: c-typeck.c:3198
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-typeck.c:3195
+#: c-typeck.c:3201
 #, gcc-internal-format
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:3359
+#: c-typeck.c:3365
 #, gcc-internal-format
 msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:3398
+#: c-typeck.c:3404
 #, gcc-internal-format
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:3462
+#: c-typeck.c:3468
 #, gcc-internal-format
 msgid "increment of enumeration value is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of enumeration value is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:3465
+#: c-typeck.c:3471
 #, gcc-internal-format
 msgid "decrement of enumeration value is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of enumeration value is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:3478
+#: c-typeck.c:3484
 #, gcc-internal-format
 msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-typeck.c:3497 c-typeck.c:3529
+#: c-typeck.c:3503 c-typeck.c:3535
 #, gcc-internal-format
 msgid "wrong type argument to increment"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:3499 c-typeck.c:3532
+#: c-typeck.c:3505 c-typeck.c:3538
 #, gcc-internal-format
 msgid "wrong type argument to decrement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:3519
+#: c-typeck.c:3525
 #, gcc-internal-format
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3522
+#: c-typeck.c:3528
 #, gcc-internal-format
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3599
+#: c-typeck.c:3605
 #, gcc-internal-format
 msgid "taking address of expression of type %<void%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "taking address of expression of type %<void%>"
 msgstr ""
 
-#: c-typeck.c:3768
+#: c-typeck.c:3774
 #, gcc-internal-format
 msgid "assignment of read-only member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of read-only member %qD"
 msgstr ""
 
-#: c-typeck.c:3769
+#: c-typeck.c:3775
 #, gcc-internal-format
 msgid "increment of read-only member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of read-only member %qD"
 msgstr ""
 
-#: c-typeck.c:3770
+#: c-typeck.c:3776
 #, gcc-internal-format
 msgid "decrement of read-only member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of read-only member %qD"
 msgstr ""
 
-#: c-typeck.c:3771
+#: c-typeck.c:3777
 #, gcc-internal-format
 msgid "read-only member %qD used as %<asm%> output"
 msgstr ""
 
 #, gcc-internal-format
 msgid "read-only member %qD used as %<asm%> output"
 msgstr ""
 
-#: c-typeck.c:3775 cp/typeck2.c:141
+#: c-typeck.c:3781 cp/typeck2.c:141
 #, gcc-internal-format
 msgid "assignment of read-only variable %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of read-only variable %qD"
 msgstr ""
 
-#: c-typeck.c:3776 cp/typeck2.c:145
+#: c-typeck.c:3782 cp/typeck2.c:145
 #, gcc-internal-format
 msgid "increment of read-only variable %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of read-only variable %qD"
 msgstr ""
 
-#: c-typeck.c:3777 cp/typeck2.c:147
+#: c-typeck.c:3783 cp/typeck2.c:147
 #, gcc-internal-format
 msgid "decrement of read-only variable %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of read-only variable %qD"
 msgstr ""
 
-#: c-typeck.c:3778
+#: c-typeck.c:3784
 #, gcc-internal-format
 msgid "read-only variable %qD used as %<asm%> output"
 msgstr ""
 
 #, gcc-internal-format
 msgid "read-only variable %qD used as %<asm%> output"
 msgstr ""
 
-#: c-typeck.c:3781 c-typeck.c:3797 cp/typeck2.c:196
+#: c-typeck.c:3787 c-typeck.c:3803 cp/typeck2.c:196
 #, gcc-internal-format
 msgid "assignment of read-only location %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of read-only location %qE"
 msgstr ""
 
-#: c-typeck.c:3782 c-typeck.c:3800 cp/typeck2.c:200
+#: c-typeck.c:3788 c-typeck.c:3806 cp/typeck2.c:200
 #, gcc-internal-format
 msgid "increment of read-only location %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of read-only location %qE"
 msgstr ""
 
-#: c-typeck.c:3783 c-typeck.c:3803 cp/typeck2.c:202
+#: c-typeck.c:3789 c-typeck.c:3809 cp/typeck2.c:202
 #, gcc-internal-format
 msgid "decrement of read-only location %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of read-only location %qE"
 msgstr ""
 
-#: c-typeck.c:3784
+#: c-typeck.c:3790
 #, gcc-internal-format
 msgid "read-only location %qE used as %<asm%> output"
 msgstr ""
 
 #, gcc-internal-format
 msgid "read-only location %qE used as %<asm%> output"
 msgstr ""
 
-#: c-typeck.c:3843
+#: c-typeck.c:3849
 #, gcc-internal-format
 msgid "cannot take address of bit-field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot take address of bit-field %qD"
 msgstr ""
 
-#: c-typeck.c:3871
+#: c-typeck.c:3877
 #, gcc-internal-format
 msgid "global register variable %qD used in nested function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "global register variable %qD used in nested function"
 msgstr ""
 
-#: c-typeck.c:3874
+#: c-typeck.c:3880
 #, gcc-internal-format
 msgid "register variable %qD used in nested function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "register variable %qD used in nested function"
 msgstr ""
 
-#: c-typeck.c:3879
+#: c-typeck.c:3885
 #, gcc-internal-format
 msgid "address of global register variable %qD requested"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: c-typeck.c:3881
+#: c-typeck.c:3887
 #, gcc-internal-format
 msgid "address of register variable %qD requested"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address of register variable %qD requested"
 msgstr ""
 
-#: c-typeck.c:3948
+#: c-typeck.c:3982
 #, gcc-internal-format
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4076
+#: c-typeck.c:4110
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:4093
+#: c-typeck.c:4127
 #, gcc-internal-format
 msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4101 c-typeck.c:4110
+#: c-typeck.c:4135 c-typeck.c:4144
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-typeck.c:4121
+#: c-typeck.c:4155
 #, gcc-internal-format
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4130 c-typeck.c:4141
+#: c-typeck.c:4164 c-typeck.c:4175
 #, gcc-internal-format
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4155
+#: c-typeck.c:4189
 #, gcc-internal-format
 msgid "type mismatch in conditional expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:4251
+#: c-typeck.c:4283
 #, gcc-internal-format
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
 #, gcc-internal-format
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:4319
+#: c-typeck.c:4351
 #, gcc-internal-format
 msgid "cast adds new qualifiers to function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast adds new qualifiers to function type"
 msgstr ""
 
-#: c-typeck.c:4325
+#: c-typeck.c:4357
 #, gcc-internal-format
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4395
+#: c-typeck.c:4427
 #, gcc-internal-format
 msgid "cast specifies array type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:4401
+#: c-typeck.c:4433
 #, gcc-internal-format
 msgid "cast specifies function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:4417
+#: c-typeck.c:4449
 #, gcc-internal-format
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:4434
+#: c-typeck.c:4466
 #, gcc-internal-format
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:4444
+#: c-typeck.c:4476
 #, gcc-internal-format
 msgid "cast to union type from type not present in union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-typeck.c:4479
+#: c-typeck.c:4511
 #, gcc-internal-format
 msgid ""
 "cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: c-typeck.c:4484
+#: c-typeck.c:4516
 #, gcc-internal-format
 msgid ""
 "cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c-typeck.c:4489
+#: c-typeck.c:4521
 #, gcc-internal-format
 msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c-typeck.c:4509
+#: c-typeck.c:4541
 #, gcc-internal-format
 msgid "cast increases required alignment of target type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:4520
+#: c-typeck.c:4552
 #, gcc-internal-format
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:4525
+#: c-typeck.c:4557
 #, gcc-internal-format
 msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-typeck.c:4534
+#: c-typeck.c:4566
 #, gcc-internal-format
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-typeck.c:4548
+#: c-typeck.c:4580
 #, gcc-internal-format
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-typeck.c:4557
+#: c-typeck.c:4589
 #, gcc-internal-format
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-typeck.c:4639
+#: c-typeck.c:4671
 #, gcc-internal-format
 msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:4764 c-typeck.c:4931
+#: c-typeck.c:4796 c-typeck.c:4963
 #, gcc-internal-format
 msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 #, gcc-internal-format
 msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
@@ -15864,466 +15903,466 @@ msgstr ""
 #. This macro is used to emit diagnostics to ensure that all format
 #. strings are complete sentences, visible to gettext and checked at
 #. compile time.
 #. This macro is used to emit diagnostics to ensure that all format
 #. strings are complete sentences, visible to gettext and checked at
 #. compile time.
-#: c-typeck.c:4869 c-typeck.c:5377
+#: c-typeck.c:4901 c-typeck.c:5409
 #, gcc-internal-format
 msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
-#: c-typeck.c:4929
+#: c-typeck.c:4961
 #, gcc-internal-format
 msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:4935
+#: c-typeck.c:4967
 #, gcc-internal-format
 msgid "enum conversion in return is invalid in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enum conversion in return is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:4964
+#: c-typeck.c:4996
 #, gcc-internal-format
 msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-typeck.c:5094 c-typeck.c:5299
+#: c-typeck.c:5126 c-typeck.c:5331
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:5097 c-typeck.c:5302
+#: c-typeck.c:5129 c-typeck.c:5334
 #, gcc-internal-format
 msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:5100 c-typeck.c:5304
+#: c-typeck.c:5132 c-typeck.c:5336
 #, gcc-internal-format
 msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:5103 c-typeck.c:5306
+#: c-typeck.c:5135 c-typeck.c:5338
 #, gcc-internal-format
 msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:5109 c-typeck.c:5263
+#: c-typeck.c:5141 c-typeck.c:5295
 #, gcc-internal-format
 msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:5111 c-typeck.c:5265
+#: c-typeck.c:5143 c-typeck.c:5297
 #, gcc-internal-format
 msgid "assignment discards qualifiers from pointer target type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:5113 c-typeck.c:5267
+#: c-typeck.c:5145 c-typeck.c:5299
 #, gcc-internal-format
 msgid "initialization discards qualifiers from pointer target type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initialization discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:5115 c-typeck.c:5269
+#: c-typeck.c:5147 c-typeck.c:5301
 #, gcc-internal-format
 msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:5123
+#: c-typeck.c:5155
 #, gcc-internal-format
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:5159
+#: c-typeck.c:5191
 #, gcc-internal-format
 msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: c-typeck.c:5171
+#: c-typeck.c:5203
 #, gcc-internal-format
 msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-typeck.c:5175
+#: c-typeck.c:5207
 #, gcc-internal-format
 msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-typeck.c:5179
+#: c-typeck.c:5211
 #, gcc-internal-format
 msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-typeck.c:5183
+#: c-typeck.c:5215
 #, gcc-internal-format
 msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-typeck.c:5201
+#: c-typeck.c:5233
 #, gcc-internal-format
 msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5207
+#: c-typeck.c:5239
 #, gcc-internal-format
 msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5212
+#: c-typeck.c:5244
 #, gcc-internal-format
 msgid ""
 "initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5217
+#: c-typeck.c:5249
 #, gcc-internal-format
 msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5241
+#: c-typeck.c:5273
 #, gcc-internal-format
 msgid ""
 "ISO C forbids passing argument %d of %qE between function pointer and %<void "
 "*%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C forbids passing argument %d of %qE between function pointer and %<void "
 "*%>"
 msgstr ""
 
-#: c-typeck.c:5244
+#: c-typeck.c:5276
 #, gcc-internal-format
 msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:5246
+#: c-typeck.c:5278
 #, gcc-internal-format
 msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:5248
+#: c-typeck.c:5280
 #, gcc-internal-format
 msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:5280
+#: c-typeck.c:5312
 #, gcc-internal-format
 msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: c-typeck.c:5282
+#: c-typeck.c:5314
 #, gcc-internal-format
 msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: c-typeck.c:5284
+#: c-typeck.c:5316
 #, gcc-internal-format
 msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: c-typeck.c:5286
+#: c-typeck.c:5318
 #, gcc-internal-format
 msgid "pointer targets in return differ in signedness"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: c-typeck.c:5314
+#: c-typeck.c:5346
 #, gcc-internal-format
 msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:5316
+#: c-typeck.c:5348
 #, gcc-internal-format
 msgid "assignment from incompatible pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:5317
+#: c-typeck.c:5349
 #, gcc-internal-format
 msgid "initialization from incompatible pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:5319
+#: c-typeck.c:5351
 #, gcc-internal-format
 msgid "return from incompatible pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:5337
+#: c-typeck.c:5369
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5339
+#: c-typeck.c:5371
 #, gcc-internal-format
 msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5341
+#: c-typeck.c:5373
 #, gcc-internal-format
 msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5343
+#: c-typeck.c:5375
 #, gcc-internal-format
 msgid "return makes pointer from integer without a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5351
+#: c-typeck.c:5383
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5353
+#: c-typeck.c:5385
 #, gcc-internal-format
 msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5355
+#: c-typeck.c:5387
 #, gcc-internal-format
 msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5357
+#: c-typeck.c:5389
 #, gcc-internal-format
 msgid "return makes integer from pointer without a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5380
+#: c-typeck.c:5412
 #, gcc-internal-format
 msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
-#: c-typeck.c:5385
+#: c-typeck.c:5417
 #, gcc-internal-format
 msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
-#: c-typeck.c:5390
+#: c-typeck.c:5422
 #, gcc-internal-format
 msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: c-typeck.c:5454
+#: c-typeck.c:5486
 #, gcc-internal-format
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
 #, gcc-internal-format
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:5627 c-typeck.c:5643 c-typeck.c:5660
+#: c-typeck.c:5659 c-typeck.c:5675 c-typeck.c:5692
 #, gcc-internal-format
 msgid "(near initialization for %qs)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(near initialization for %qs)"
 msgstr ""
 
-#: c-typeck.c:6263 cp/decl.c:5224
+#: c-typeck.c:6295 cp/decl.c:5228
 #, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-typeck.c:6928
+#: c-typeck.c:6960
 #, gcc-internal-format
 msgid "unknown field %qE specified in initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown field %qE specified in initializer"
 msgstr ""
 
-#: c-typeck.c:7907
+#: c-typeck.c:7939
 #, gcc-internal-format
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:8246
+#: c-typeck.c:8278
 #, gcc-internal-format
 msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-typeck.c:8268 cp/typeck.c:7236
+#: c-typeck.c:8300 cp/typeck.c:7337
 #, gcc-internal-format
 msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-typeck.c:8291
+#: c-typeck.c:8323
 #, gcc-internal-format
 msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:8301
+#: c-typeck.c:8333
 #, gcc-internal-format
 msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:8303
+#: c-typeck.c:8335
 #, gcc-internal-format
 msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
-#: c-typeck.c:8364
+#: c-typeck.c:8396
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:8437 cp/semantics.c:953
+#: c-typeck.c:8469 cp/semantics.c:951
 #, gcc-internal-format
 msgid "switch quantity not an integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:8450
+#: c-typeck.c:8482
 #, gcc-internal-format
 msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-typeck.c:8486 c-typeck.c:8494
+#: c-typeck.c:8518 c-typeck.c:8526
 #, gcc-internal-format
 msgid "case label is not an integer constant expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case label is not an integer constant expression"
 msgstr ""
 
-#: c-typeck.c:8500 cp/parser.c:7750
+#: c-typeck.c:8532 cp/parser.c:7747
 #, gcc-internal-format
 msgid "case label not within a switch statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:8502
+#: c-typeck.c:8534
 #, gcc-internal-format
 msgid "%<default%> label not within a switch statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:8585 cp/parser.c:8041
+#: c-typeck.c:8617 cp/parser.c:8038
 #, gcc-internal-format
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c-typeck.c:8694 cp/cp-gimplify.c:92 cp/parser.c:8391
+#: c-typeck.c:8726 cp/cp-gimplify.c:92 cp/parser.c:8388
 #, gcc-internal-format
 msgid "break statement not within loop or switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-typeck.c:8696 cp/parser.c:8412
+#: c-typeck.c:8728 cp/parser.c:8409
 #, gcc-internal-format
 msgid "continue statement not within a loop"
 msgstr ""
 
 #, gcc-internal-format
 msgid "continue statement not within a loop"
 msgstr ""
 
-#: c-typeck.c:8701 cp/parser.c:8402
+#: c-typeck.c:8733 cp/parser.c:8399
 #, gcc-internal-format
 msgid "break statement used with OpenMP for loop"
 msgstr ""
 
 #, gcc-internal-format
 msgid "break statement used with OpenMP for loop"
 msgstr ""
 
-#: c-typeck.c:8727 cp/cp-gimplify.c:412
+#: c-typeck.c:8759 cp/cp-gimplify.c:412
 #, gcc-internal-format
 msgid "statement with no effect"
 msgstr ""
 
 #, gcc-internal-format
 msgid "statement with no effect"
 msgstr ""
 
-#: c-typeck.c:8751
+#: c-typeck.c:8783
 #, gcc-internal-format
 msgid "expression statement has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-typeck.c:9328 cp/typeck.c:3814
+#: c-typeck.c:9360 cp/typeck.c:3839
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:9339 cp/typeck.c:3821
+#: c-typeck.c:9371 cp/typeck.c:3846
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:9365 cp/typeck.c:3843
+#: c-typeck.c:9397 cp/typeck.c:3868
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:9372 cp/typeck.c:3849
+#: c-typeck.c:9404 cp/typeck.c:3874
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:9392 cp/typeck.c:3895
+#: c-typeck.c:9424 cp/typeck.c:3920
 #, gcc-internal-format
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:9420 c-typeck.c:9508
+#: c-typeck.c:9452 c-typeck.c:9540
 #, gcc-internal-format
 msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
-#: c-typeck.c:9427 c-typeck.c:9433
+#: c-typeck.c:9459 c-typeck.c:9465
 #, gcc-internal-format
 msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c-typeck.c:9440 c-typeck.c:9518
+#: c-typeck.c:9472 c-typeck.c:9550
 #, gcc-internal-format
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:9454 c-typeck.c:9463 cp/typeck.c:3918 cp/typeck.c:3930
+#: c-typeck.c:9486 c-typeck.c:9495 cp/typeck.c:3943 cp/typeck.c:3955
 #, gcc-internal-format
 msgid "the address of %qD will never be NULL"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the address of %qD will never be NULL"
 msgstr ""
 
-#: c-typeck.c:9470 c-typeck.c:9475 c-typeck.c:9540 c-typeck.c:9545
+#: c-typeck.c:9502 c-typeck.c:9507 c-typeck.c:9572 c-typeck.c:9577
 #, gcc-internal-format
 msgid "comparison between pointer and integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:9501
+#: c-typeck.c:9533
 #, gcc-internal-format
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:9503
+#: c-typeck.c:9535
 #, gcc-internal-format
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:9526 c-typeck.c:9529 c-typeck.c:9535
+#: c-typeck.c:9558 c-typeck.c:9561 c-typeck.c:9567
 #, gcc-internal-format
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:9857
+#: c-typeck.c:9887
 #, gcc-internal-format
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
 #, gcc-internal-format
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-typeck.c:9861
+#: c-typeck.c:9891
 #, gcc-internal-format
 msgid "used struct type value where scalar is required"
 msgstr ""
 
 #, gcc-internal-format
 msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-typeck.c:9865
+#: c-typeck.c:9895
 #, gcc-internal-format
 msgid "used union type value where scalar is required"
 msgstr ""
 
 #, gcc-internal-format
 msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c-typeck.c:10022 cp/semantics.c:3910
+#: c-typeck.c:10052 cp/semantics.c:3914
 #, gcc-internal-format
 msgid "%qE has invalid type for %<reduction%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE has invalid type for %<reduction%>"
 msgstr ""
 
-#: c-typeck.c:10057 cp/semantics.c:3923
+#: c-typeck.c:10087 cp/semantics.c:3927
 #, gcc-internal-format
 msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: c-typeck.c:10074 cp/semantics.c:3933
+#: c-typeck.c:10104 cp/semantics.c:3937
 #, gcc-internal-format
 msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: c-typeck.c:10084 cp/semantics.c:3730
+#: c-typeck.c:10114 cp/semantics.c:3734
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: c-typeck.c:10092 c-typeck.c:10114 c-typeck.c:10136
+#: c-typeck.c:10122 c-typeck.c:10144 c-typeck.c:10166
 #, gcc-internal-format
 msgid "%qE appears more than once in data clauses"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE appears more than once in data clauses"
 msgstr ""
 
-#: c-typeck.c:10107 cp/semantics.c:3753
+#: c-typeck.c:10137 cp/semantics.c:3757
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: c-typeck.c:10129 cp/semantics.c:3775
+#: c-typeck.c:10159 cp/semantics.c:3779
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: c-typeck.c:10191 cp/semantics.c:3974
+#: c-typeck.c:10221 cp/semantics.c:3978
 #, gcc-internal-format
 msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
-#: c-typeck.c:10280
+#: c-typeck.c:10310
 #, gcc-internal-format
 msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
 #, gcc-internal-format
 msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
@@ -16333,17 +16372,17 @@ msgstr ""
 msgid "function call has aggregate value"
 msgstr ""
 
 msgid "function call has aggregate value"
 msgstr ""
 
-#: cfgexpand.c:1018 function.c:919 varasm.c:2167
+#: cfgexpand.c:984 function.c:919 varasm.c:2205
 #, gcc-internal-format
 msgid "size of variable %q+D is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of variable %q+D is too large"
 msgstr ""
 
-#: cfgexpand.c:3569
+#: cfgexpand.c:3766
 #, gcc-internal-format
 msgid "not protecting local variables: variable length buffer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not protecting local variables: variable length buffer"
 msgstr ""
 
-#: cfgexpand.c:3572
+#: cfgexpand.c:3769
 #, gcc-internal-format
 msgid "not protecting function: no buffer at least %d bytes long"
 msgstr ""
 #, gcc-internal-format
 msgid "not protecting function: no buffer at least %d bytes long"
 msgstr ""
@@ -16748,7 +16787,7 @@ msgstr ""
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.c:1798
+#: cgraph.c:1799
 #, gcc-internal-format
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
 #, gcc-internal-format
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
@@ -16863,57 +16902,57 @@ msgstr ""
 msgid "edge points to same body alias:"
 msgstr ""
 
 msgid "edge points to same body alias:"
 msgstr ""
 
-#: cgraphunit.c:757
+#: cgraphunit.c:758
 #, gcc-internal-format
 msgid "edge points to wrong declaration:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "edge points to wrong declaration:"
 msgstr ""
 
-#: cgraphunit.c:767
+#: cgraphunit.c:768
 #, gcc-internal-format
 msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: cgraphunit.c:783
+#: cgraphunit.c:784
 #, gcc-internal-format
 msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
 #, gcc-internal-format
 msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraphunit.c:795
+#: cgraphunit.c:796
 #, gcc-internal-format
 msgid "verify_cgraph_node failed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: cgraphunit.c:898 cgraphunit.c:918
+#: cgraphunit.c:901 cgraphunit.c:921
 #, gcc-internal-format
 msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: cgraphunit.c:1160 cgraphunit.c:1181
+#: cgraphunit.c:1163 cgraphunit.c:1184
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cgraphunit.c:1903
+#: cgraphunit.c:1908
 #, gcc-internal-format
 msgid "nodes with unreleased memory found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nodes with unreleased memory found"
 msgstr ""
 
-#: collect2.c:1519 opts.c:1140
+#: collect2.c:1530 opts.c:1140
 #, gcc-internal-format
 msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
-#: collect2.c:1612
+#: collect2.c:1623
 #, gcc-internal-format
 msgid "unknown demangling style '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: collect2.c:1973 lto/lto.c:1241
+#: collect2.c:1993 lto/lto.c:1241
 #, gcc-internal-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: collect2.c:2775
+#: collect2.c:2795
 #, gcc-internal-format
 msgid "cannot find 'ldd'"
 msgstr ""
 #, gcc-internal-format
 msgid "cannot find 'ldd'"
 msgstr ""
@@ -16938,32 +16977,32 @@ msgstr ""
 msgid "conversion to incomplete type"
 msgstr ""
 
 msgid "conversion to incomplete type"
 msgstr ""
 
-#: convert.c:829 convert.c:905
+#: convert.c:854 convert.c:930
 #, gcc-internal-format
 msgid "can't convert between vector values of different size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: convert.c:835
+#: convert.c:860
 #, gcc-internal-format
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:885
+#: convert.c:910
 #, gcc-internal-format
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:889
+#: convert.c:914
 #, gcc-internal-format
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: convert.c:911
+#: convert.c:936
 #, gcc-internal-format
 msgid "can't convert value to a vector"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't convert value to a vector"
 msgstr ""
 
-#: convert.c:950
+#: convert.c:975
 #, gcc-internal-format
 msgid "aggregate value used where a fixed-point was expected"
 msgstr ""
 #, gcc-internal-format
 msgid "aggregate value used where a fixed-point was expected"
 msgstr ""
@@ -17058,7 +17097,7 @@ msgstr ""
 msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
 msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
-#: diagnostic.c:728
+#: diagnostic.c:763
 #, gcc-internal-format
 msgid "in %s, at %s:%d"
 msgstr ""
 #, gcc-internal-format
 msgid "in %s, at %s:%d"
 msgstr ""
@@ -17073,18 +17112,23 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:4014
+#: dwarf2out.c:4004
 #, gcc-internal-format
 msgid ""
 "Multiple EH personalities are supported only with assemblers supporting .cfi."
 "personality directive."
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Multiple EH personalities are supported only with assemblers supporting .cfi."
 "personality directive."
 msgstr ""
 
-#: dwarf2out.c:5392
+#: dwarf2out.c:5382
 #, gcc-internal-format
 msgid "DW_LOC_OP %s not implemented"
 msgstr ""
 
 #, gcc-internal-format
 msgid "DW_LOC_OP %s not implemented"
 msgstr ""
 
+#: dwarf2out.c:12830
+#, gcc-internal-format
+msgid "non-delegitimized UNSPEC %d found in variable location"
+msgstr ""
+
 #: emit-rtl.c:2460
 #, gcc-internal-format
 msgid "invalid rtl sharing found in the insn"
 #: emit-rtl.c:2460
 #, gcc-internal-format
 msgid "invalid rtl sharing found in the insn"
@@ -17115,57 +17159,57 @@ msgstr ""
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:2026
+#: except.c:2032
 #, gcc-internal-format
 msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: except.c:2163
+#: except.c:2169
 #, gcc-internal-format
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: except.c:3334 except.c:3359
+#: except.c:3340 except.c:3365
 #, gcc-internal-format
 msgid "region_array is corrupted for region %i"
 msgstr ""
 
 #, gcc-internal-format
 msgid "region_array is corrupted for region %i"
 msgstr ""
 
-#: except.c:3347 except.c:3378
+#: except.c:3353 except.c:3384
 #, gcc-internal-format
 msgid "lp_array is corrupted for lp %i"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lp_array is corrupted for lp %i"
 msgstr ""
 
-#: except.c:3364
+#: except.c:3370
 #, gcc-internal-format
 msgid "outer block of region %i is wrong"
 msgstr ""
 
 #, gcc-internal-format
 msgid "outer block of region %i is wrong"
 msgstr ""
 
-#: except.c:3369
+#: except.c:3375
 #, gcc-internal-format
 msgid "negative nesting depth of region %i"
 msgstr ""
 
 #, gcc-internal-format
 msgid "negative nesting depth of region %i"
 msgstr ""
 
-#: except.c:3383
+#: except.c:3389
 #, gcc-internal-format
 msgid "region of lp %i is wrong"
 msgstr ""
 
 #, gcc-internal-format
 msgid "region of lp %i is wrong"
 msgstr ""
 
-#: except.c:3410
+#: except.c:3416
 #, gcc-internal-format
 msgid "tree list ends on depth %i"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tree list ends on depth %i"
 msgstr ""
 
-#: except.c:3415
+#: except.c:3421
 #, gcc-internal-format
 msgid "region_array does not match region_tree"
 msgstr ""
 
 #, gcc-internal-format
 msgid "region_array does not match region_tree"
 msgstr ""
 
-#: except.c:3420
+#: except.c:3426
 #, gcc-internal-format
 msgid "lp_array does not match region_tree"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lp_array does not match region_tree"
 msgstr ""
 
-#: except.c:3427
+#: except.c:3433
 #, gcc-internal-format
 msgid "verify_eh_tree failed"
 msgstr ""
 #, gcc-internal-format
 msgid "verify_eh_tree failed"
 msgstr ""
@@ -17175,30 +17219,30 @@ msgstr ""
 msgid "stack limits not supported on this target"
 msgstr ""
 
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:9228
+#: expr.c:9236
 msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
 msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: expr.c:9235
+#: expr.c:9243
 msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
 
 msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
 
-#: final.c:1457
+#: final.c:1460
 #, gcc-internal-format
 msgid "invalid argument %qs to -fdebug-prefix-map"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid argument %qs to -fdebug-prefix-map"
 msgstr ""
 
-#: final.c:1574
+#: final.c:1577
 #, gcc-internal-format
 msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
-#: final.c:4367 toplev.c:1928
+#: final.c:4370 toplev.c:1936
 #, gcc-internal-format
 msgid "could not open final insn dump file %qs: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not open final insn dump file %qs: %s"
 msgstr ""
 
-#: final.c:4423
+#: final.c:4428
 #, gcc-internal-format
 msgid "could not close final insn dump file %qs: %s"
 msgstr ""
 #, gcc-internal-format
 msgid "could not close final insn dump file %qs: %s"
 msgstr ""
@@ -17261,7 +17305,7 @@ msgstr ""
 msgid "total size of local objects too large"
 msgstr ""
 
 msgid "total size of local objects too large"
 msgstr ""
 
-#: function.c:1645 gimplify.c:4890
+#: function.c:1645 gimplify.c:4983
 #, gcc-internal-format
 msgid "impossible constraint in %<asm%>"
 msgstr ""
 #, gcc-internal-format
 msgid "impossible constraint in %<asm%>"
 msgstr ""
@@ -17311,7 +17355,7 @@ msgstr ""
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:4608
+#: gcc.c:4623
 #, gcc-internal-format
 msgid "warning: '-x %s' after last input file has no effect"
 msgstr ""
 #, gcc-internal-format
 msgid "warning: '-x %s' after last input file has no effect"
 msgstr ""
@@ -17319,87 +17363,87 @@ 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 :.
 #. 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:5862
+#: gcc.c:5877
 #, gcc-internal-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
 #, gcc-internal-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:5871
+#: gcc.c:5886
 #, gcc-internal-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:5952
+#: gcc.c:5967
 #, gcc-internal-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:6688
+#: gcc.c:6703
 #, gcc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: gcc.c:6699
+#: gcc.c:6714
 #, gcc-internal-format
 msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
-#: gcc.c:6709 gcc.c:6750
+#: gcc.c:6724 gcc.c:6765
 #, gcc-internal-format
 msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
-#: gcc.c:6729 gcc.c:6766
+#: gcc.c:6744 gcc.c:6781
 #, gcc-internal-format
 msgid "%s: -fcompare-debug failure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s: -fcompare-debug failure"
 msgstr ""
 
-#: gcc.c:7002
+#: gcc.c:7017
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
-#: gcc.c:7025
+#: gcc.c:7040
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
-#: gcc.c:7133
+#: gcc.c:7148
 #, gcc-internal-format
 msgid "unrecognized option '-%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unrecognized option '-%s'"
 msgstr ""
 
-#: gcc.c:7366 gcc.c:7429
+#: gcc.c:7381 gcc.c:7444
 #, gcc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:7453
+#: gcc.c:7468
 #, gcc-internal-format
 msgid "Recompiling with -fcompare-debug"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Recompiling with -fcompare-debug"
 msgstr ""
 
-#: gcc.c:7467
+#: gcc.c:7482
 #, gcc-internal-format
 msgid "during -fcompare-debug recompilation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: gcc.c:7476
+#: gcc.c:7491
 #, gcc-internal-format
 msgid "Comparing final insns dumps"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Comparing final insns dumps"
 msgstr ""
 
-#: gcc.c:7600
+#: gcc.c:7615
 #, gcc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:7640
+#: gcc.c:7655
 #, gcc-internal-format
 msgid "language %s not recognized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:7711 lto/lto.c:1231
+#: gcc.c:7726 lto/lto.c:1231
 #, gcc-internal-format
 msgid "%s: %s"
 msgstr ""
 #, gcc-internal-format
 msgid "%s: %s"
 msgstr ""
@@ -17467,52 +17511,52 @@ msgstr ""
 msgid "using result of function returning %<void%>"
 msgstr ""
 
 msgid "using result of function returning %<void%>"
 msgstr ""
 
-#: gimplify.c:4775
+#: gimplify.c:4868
 #, gcc-internal-format
 msgid "invalid lvalue in asm output %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: gimplify.c:4891
+#: gimplify.c:4984
 #, gcc-internal-format
 msgid "non-memory input %d must stay in memory"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-memory input %d must stay in memory"
 msgstr ""
 
-#: gimplify.c:4906
+#: gimplify.c:4999
 #, gcc-internal-format
 msgid "memory input %d is not directly addressable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: gimplify.c:5407
+#: gimplify.c:5500
 #, gcc-internal-format
 msgid "%qE not specified in enclosing parallel"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE not specified in enclosing parallel"
 msgstr ""
 
-#: gimplify.c:5409
+#: gimplify.c:5502
 #, gcc-internal-format
 msgid "enclosing parallel"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enclosing parallel"
 msgstr ""
 
-#: gimplify.c:5514
+#: gimplify.c:5607
 #, gcc-internal-format
 msgid "iteration variable %qE should be private"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iteration variable %qE should be private"
 msgstr ""
 
-#: gimplify.c:5528
+#: gimplify.c:5621
 #, gcc-internal-format
 msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
-#: gimplify.c:5531
+#: gimplify.c:5624
 #, gcc-internal-format
 msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
-#: gimplify.c:5694
+#: gimplify.c:5787
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: gimplify.c:7214
+#: gimplify.c:7307
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
@@ -17522,7 +17566,7 @@ msgstr ""
 msgid "can't open %s: %m"
 msgstr ""
 
 msgid "can't open %s: %m"
 msgstr ""
 
-#: graphite.c:296 toplev.c:1843
+#: graphite.c:289 toplev.c:1851
 #, gcc-internal-format
 msgid "Graphite loop optimizations cannot be used"
 msgstr ""
 #, gcc-internal-format
 msgid "Graphite loop optimizations cannot be used"
 msgstr ""
@@ -17599,27 +17643,27 @@ msgstr ""
 msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
 msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
-#: lto-streamer-in.c:1109
+#: lto-streamer-in.c:1133
 #, gcc-internal-format
 msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
-#: lto-streamer-in.c:2391
+#: lto-streamer-in.c:2418
 #, gcc-internal-format
 msgid "optimization options not supported yet"
 msgstr ""
 
 #, gcc-internal-format
 msgid "optimization options not supported yet"
 msgstr ""
 
-#: lto-streamer-in.c:2396
+#: lto-streamer-in.c:2423
 #, gcc-internal-format
 msgid "target optimization options not supported yet"
 msgstr ""
 
 #, gcc-internal-format
 msgid "target optimization options not supported yet"
 msgstr ""
 
-#: lto-streamer-in.c:2539
+#: lto-streamer-in.c:2566
 #, gcc-internal-format
 msgid "bytecode stream: tried to jump backwards in the stream"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bytecode stream: tried to jump backwards in the stream"
 msgstr ""
 
-#: lto-streamer-in.c:2583
+#: lto-streamer-in.c:2610
 #, gcc-internal-format
 msgid "target specific builtin not available"
 msgstr ""
 #, gcc-internal-format
 msgid "target specific builtin not available"
 msgstr ""
@@ -17734,7 +17778,7 @@ msgid ""
 "critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
 "critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
-#: omp-low.c:6750 cp/decl.c:2716 cp/parser.c:8399 cp/parser.c:8419
+#: omp-low.c:6750 cp/decl.c:2720 cp/parser.c:8396 cp/parser.c:8416
 #, gcc-internal-format
 msgid "invalid exit from OpenMP structured block"
 msgstr ""
 #, gcc-internal-format
 msgid "invalid exit from OpenMP structured block"
 msgstr ""
@@ -17808,14 +17852,14 @@ msgstr ""
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: opts.c:1061 config/darwin.c:1724 config/sh/sh.c:903
+#: opts.c:1061 config/darwin.c:1723 config/sh/sh.c:907
 #, gcc-internal-format
 msgid ""
 "-freorder-blocks-and-partition does not work with exceptions on this "
 "architecture"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "-freorder-blocks-and-partition does not work with exceptions on this "
 "architecture"
 msgstr ""
 
-#: opts.c:1078 config/sh/sh.c:911
+#: opts.c:1078 config/sh/sh.c:915
 #, gcc-internal-format
 msgid ""
 "-freorder-blocks-and-partition does not support unwind info on this "
 #, gcc-internal-format
 msgid ""
 "-freorder-blocks-and-partition does not support unwind info on this "
@@ -17892,37 +17936,37 @@ msgstr ""
 msgid "dwarf version %d is not supported"
 msgstr ""
 
 msgid "dwarf version %d is not supported"
 msgstr ""
 
-#: opts.c:2162
+#: opts.c:2163
 #, gcc-internal-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: opts.c:2167
+#: opts.c:2168
 #, gcc-internal-format
 msgid "invalid --param value %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid --param value %qs"
 msgstr ""
 
-#: opts.c:2270
+#: opts.c:2271
 #, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr ""
 
 #, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr ""
 
-#: opts.c:2277
+#: opts.c:2278
 #, gcc-internal-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
 #, gcc-internal-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: opts.c:2293
+#: opts.c:2294
 #, gcc-internal-format
 msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
 #, gcc-internal-format
 msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: opts.c:2295
+#: opts.c:2296
 #, gcc-internal-format
 msgid "debug output level %s is too high"
 msgstr ""
 
 #, gcc-internal-format
 msgid "debug output level %s is too high"
 msgstr ""
 
-#: opts.c:2415
+#: opts.c:2416
 #, gcc-internal-format
 msgid "-Werror=%s: No option -%s"
 msgstr ""
 #, gcc-internal-format
 msgid "-Werror=%s: No option -%s"
 msgstr ""
@@ -17948,22 +17992,22 @@ msgstr ""
 msgid "Invalid pass positioning operation"
 msgstr ""
 
 msgid "Invalid pass positioning operation"
 msgstr ""
 
-#: passes.c:639
+#: passes.c:641
 #, gcc-internal-format
 msgid "plugin cannot register a missing pass"
 msgstr ""
 
 #, gcc-internal-format
 msgid "plugin cannot register a missing pass"
 msgstr ""
 
-#: passes.c:642
+#: passes.c:644
 #, gcc-internal-format
 msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
 #, gcc-internal-format
 msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
-#: passes.c:646
+#: passes.c:648
 #, gcc-internal-format
 msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
-#: passes.c:658
+#: passes.c:666
 #, gcc-internal-format
 msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
 #, gcc-internal-format
 msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
@@ -18091,22 +18135,22 @@ msgstr ""
 msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
 msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: regcprop.c:978
+#: regcprop.c:1129
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regcprop.c:990
+#: regcprop.c:1141
 #, gcc-internal-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regcprop.c:993
+#: regcprop.c:1144
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regcprop.c:1005
+#: regcprop.c:1156
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
@@ -18117,8 +18161,8 @@ msgid "can't use '%s' as a %s register"
 msgstr ""
 
 #: reginfo.c:834 config/ia64/ia64.c:5396 config/ia64/ia64.c:5403
 msgstr ""
 
 #: reginfo.c:834 config/ia64/ia64.c:5396 config/ia64/ia64.c:5403
-#: config/pa/pa.c:380 config/pa/pa.c:387 config/sh/sh.c:8539
-#: config/sh/sh.c:8546 config/spu/spu.c:5062 config/spu/spu.c:5069
+#: config/pa/pa.c:383 config/pa/pa.c:390 config/sh/sh.c:8575
+#: config/sh/sh.c:8582 config/spu/spu.c:5052 config/spu/spu.c:5059
 #, gcc-internal-format
 msgid "unknown register name: %s"
 msgstr ""
 #, gcc-internal-format
 msgid "unknown register name: %s"
 msgstr ""
@@ -18158,42 +18202,42 @@ msgstr ""
 msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
 msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: reload1.c:1370
+#: reload1.c:1385
 #, gcc-internal-format
 msgid "%<asm%> operand has impossible constraints"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<asm%> operand has impossible constraints"
 msgstr ""
 
-#: reload1.c:1390
+#: reload1.c:1405
 #, gcc-internal-format
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
 #, gcc-internal-format
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: reload1.c:1393
+#: reload1.c:1408
 #, gcc-internal-format
 msgid "try reducing the number of local variables"
 msgstr ""
 
 #, gcc-internal-format
 msgid "try reducing the number of local variables"
 msgstr ""
 
-#: reload1.c:2128
+#: reload1.c:2145
 #, gcc-internal-format
 msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: reload1.c:2133
+#: reload1.c:2150
 #, gcc-internal-format
 msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: reload1.c:4284
+#: reload1.c:4309
 #, gcc-internal-format
 msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
-#: reload1.c:5666
+#: reload1.c:5698
 #, gcc-internal-format
 msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
-#: reload1.c:7647
+#: reload1.c:7679
 #, gcc-internal-format
 msgid "output operand is constant in %<asm%>"
 msgstr ""
 #, gcc-internal-format
 msgid "output operand is constant in %<asm%>"
 msgstr ""
@@ -18358,7 +18402,7 @@ msgstr ""
 msgid "undefined named operand %qs"
 msgstr ""
 
 msgid "undefined named operand %qs"
 msgstr ""
 
-#: stmt.c:1542 cp/cvt.c:917 cp/cvt.c:1033
+#: stmt.c:1542 cp/cvt.c:918 cp/cvt.c:1034
 #, gcc-internal-format
 msgid "value computed is not used"
 msgstr ""
 #, gcc-internal-format
 msgid "value computed is not used"
 msgstr ""
@@ -18388,47 +18432,47 @@ msgstr ""
 msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
 msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
-#: stor-layout.c:1104
+#: stor-layout.c:1105
 #, gcc-internal-format
 msgid "packed attribute is unnecessary for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "packed attribute is unnecessary for %q+D"
 msgstr ""
 
-#: stor-layout.c:1122
+#: stor-layout.c:1123
 #, gcc-internal-format
 msgid "padding struct to align %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "padding struct to align %q+D"
 msgstr ""
 
-#: stor-layout.c:1183
+#: stor-layout.c:1184
 #, gcc-internal-format
 msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
-#: stor-layout.c:1489
+#: stor-layout.c:1490
 #, gcc-internal-format
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
 #, gcc-internal-format
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1519
+#: stor-layout.c:1520
 #, gcc-internal-format
 msgid "packed attribute causes inefficient alignment for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "packed attribute causes inefficient alignment for %qE"
 msgstr ""
 
-#: stor-layout.c:1523
+#: stor-layout.c:1524
 #, gcc-internal-format
 msgid "packed attribute is unnecessary for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "packed attribute is unnecessary for %qE"
 msgstr ""
 
-#: stor-layout.c:1529
+#: stor-layout.c:1530
 #, gcc-internal-format
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
 #, gcc-internal-format
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1531
+#: stor-layout.c:1532
 #, gcc-internal-format
 msgid "packed attribute is unnecessary"
 msgstr ""
 
 #, gcc-internal-format
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: stor-layout.c:2046
+#: stor-layout.c:2047
 #, gcc-internal-format
 msgid "alignment of array elements is greater than element size"
 msgstr ""
 #, gcc-internal-format
 msgid "alignment of array elements is greater than element size"
 msgstr ""
@@ -18550,659 +18594,659 @@ msgstr ""
 msgid "type is deprecated"
 msgstr ""
 
 msgid "type is deprecated"
 msgstr ""
 
-#: toplev.c:1193
+#: toplev.c:1197
 #, gcc-internal-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:1458
+#: toplev.c:1462
 #, gcc-internal-format
 msgid "can%'t open %s for writing: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: toplev.c:1479
+#: toplev.c:1483
 #, gcc-internal-format
 msgid "-frecord-gcc-switches is not supported by the current target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-frecord-gcc-switches is not supported by the current target"
 msgstr ""
 
-#: toplev.c:1816
+#: toplev.c:1824
 #, gcc-internal-format
 msgid "this target does not support %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this target does not support %qs"
 msgstr ""
 
-#: toplev.c:1873
+#: toplev.c:1881
 #, gcc-internal-format
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:1877
+#: toplev.c:1885
 #, gcc-internal-format
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:1891
+#: toplev.c:1899
 #, gcc-internal-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:1934
+#: toplev.c:1942
 #, gcc-internal-format
 msgid "could not close zeroed insn dump file %qs: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not close zeroed insn dump file %qs: %s"
 msgstr ""
 
-#: toplev.c:1999
+#: toplev.c:2007
 #, gcc-internal-format
 msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
 #, gcc-internal-format
 msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: toplev.c:2011
+#: toplev.c:2019
 #, gcc-internal-format
 msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: toplev.c:2014
+#: toplev.c:2022
 #, gcc-internal-format
 msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: toplev.c:2042
+#: toplev.c:2050
 #, gcc-internal-format
 msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
 #, gcc-internal-format
 msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
-#: toplev.c:2058
+#: toplev.c:2066
 #, gcc-internal-format
 msgid "can%'t open %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can%'t open %s: %m"
 msgstr ""
 
-#: toplev.c:2065
+#: toplev.c:2073
 #, gcc-internal-format
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:2070
+#: toplev.c:2078
 #, gcc-internal-format
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:2077
+#: toplev.c:2085
 #, gcc-internal-format
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:2084
+#: toplev.c:2092
 #, gcc-internal-format
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:2090
+#: toplev.c:2098
 #, gcc-internal-format
 msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:2099
+#: toplev.c:2107
 #, gcc-internal-format
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:2110
+#: toplev.c:2118
 #, gcc-internal-format
 msgid "-fassociative-math disabled; other options take precedence"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fassociative-math disabled; other options take precedence"
 msgstr ""
 
-#: toplev.c:2126
+#: toplev.c:2134
 #, gcc-internal-format
 msgid "-fstack-protector not supported for this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fstack-protector not supported for this target"
 msgstr ""
 
-#: toplev.c:2139
+#: toplev.c:2147
 #, gcc-internal-format
 msgid "unwind tables currently require a frame pointer for correctness"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unwind tables currently require a frame pointer for correctness"
 msgstr ""
 
-#: toplev.c:2360
+#: toplev.c:2368
 #, gcc-internal-format
 msgid "error writing to %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "error writing to %s: %m"
 msgstr ""
 
-#: toplev.c:2362 java/jcf-parse.c:1767
+#: toplev.c:2370 java/jcf-parse.c:1767
 #, gcc-internal-format
 msgid "error closing %s: %m"
 msgstr ""
 
 #, gcc-internal-format
 msgid "error closing %s: %m"
 msgstr ""
 
-#: tree-cfg.c:2519
+#: tree-cfg.c:2507
 #, gcc-internal-format
 msgid "SSA name in freelist but still referenced"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: tree-cfg.c:2528
+#: tree-cfg.c:2516
 #, gcc-internal-format
 msgid "Indirect reference's operand is not a register or a constant."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Indirect reference's operand is not a register or a constant."
 msgstr ""
 
-#: tree-cfg.c:2537
+#: tree-cfg.c:2525
 #, gcc-internal-format
 msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
-#: tree-cfg.c:2543
+#: tree-cfg.c:2531
 #, gcc-internal-format
 msgid "MODIFY_EXPR not expected while having tuples."
 msgstr ""
 
 #, gcc-internal-format
 msgid "MODIFY_EXPR not expected while having tuples."
 msgstr ""
 
-#: tree-cfg.c:2564
+#: tree-cfg.c:2552
 #, gcc-internal-format
 msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: tree-cfg.c:2569
+#: tree-cfg.c:2557
 #, gcc-internal-format
 msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: tree-cfg.c:2587 tree-ssa.c:826
+#: tree-cfg.c:2575 tree-ssa.c:826
 #, gcc-internal-format
 msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: tree-cfg.c:2592
+#: tree-cfg.c:2580
 #, gcc-internal-format
 msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 msgstr ""
 
 #, gcc-internal-format
 msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 msgstr ""
 
-#: tree-cfg.c:2603
+#: tree-cfg.c:2591
 #, gcc-internal-format
 msgid "non-integral used in condition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-integral used in condition"
 msgstr ""
 
-#: tree-cfg.c:2608
+#: tree-cfg.c:2596
 #, gcc-internal-format
 msgid "invalid conditional operand"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid conditional operand"
 msgstr ""
 
-#: tree-cfg.c:2655
+#: tree-cfg.c:2643
 #, gcc-internal-format
 msgid "invalid position or size operand to BIT_FIELD_REF"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid position or size operand to BIT_FIELD_REF"
 msgstr ""
 
-#: tree-cfg.c:2662
+#: tree-cfg.c:2650
 #, gcc-internal-format
 msgid ""
 "integral result type precision does not match field size of BIT_FIELD_REF"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "integral result type precision does not match field size of BIT_FIELD_REF"
 msgstr ""
 
-#: tree-cfg.c:2670
+#: tree-cfg.c:2658
 #, gcc-internal-format
 msgid ""
 "mode precision of non-integral result does not match field size of "
 "BIT_FIELD_REF"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "mode precision of non-integral result does not match field size of "
 "BIT_FIELD_REF"
 msgstr ""
 
-#: tree-cfg.c:2681
+#: tree-cfg.c:2669
 #, gcc-internal-format
 msgid "invalid reference prefix"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid reference prefix"
 msgstr ""
 
-#: tree-cfg.c:2692
+#: tree-cfg.c:2680
 #, gcc-internal-format
 msgid "invalid operand to plus/minus, type is a pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operand to plus/minus, type is a pointer"
 msgstr ""
 
-#: tree-cfg.c:2703
+#: tree-cfg.c:2691
 #, gcc-internal-format
 msgid "invalid operand to pointer plus, first operand is not a pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operand to pointer plus, first operand is not a pointer"
 msgstr ""
 
-#: tree-cfg.c:2711
+#: tree-cfg.c:2699
 #, gcc-internal-format
 msgid ""
 "invalid operand to pointer plus, second operand is not an integer with type "
 "of sizetype."
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "invalid operand to pointer plus, second operand is not an integer with type "
 "of sizetype."
 msgstr ""
 
-#: tree-cfg.c:2782
+#: tree-cfg.c:2770
 #, gcc-internal-format
 msgid "invalid expression for min lvalue"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid expression for min lvalue"
 msgstr ""
 
-#: tree-cfg.c:2793
+#: tree-cfg.c:2781
 #, gcc-internal-format
 msgid "invalid operand in indirect reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operand in indirect reference"
 msgstr ""
 
-#: tree-cfg.c:2800
+#: tree-cfg.c:2788
 #, gcc-internal-format
 msgid "type mismatch in indirect reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in indirect reference"
 msgstr ""
 
-#: tree-cfg.c:2829
+#: tree-cfg.c:2817
 #, gcc-internal-format
 msgid "invalid operands to array reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operands to array reference"
 msgstr ""
 
-#: tree-cfg.c:2840
+#: tree-cfg.c:2828
 #, gcc-internal-format
 msgid "type mismatch in array reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in array reference"
 msgstr ""
 
-#: tree-cfg.c:2849
+#: tree-cfg.c:2837
 #, gcc-internal-format
 msgid "type mismatch in array range reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in array range reference"
 msgstr ""
 
-#: tree-cfg.c:2860
+#: tree-cfg.c:2848
 #, gcc-internal-format
 msgid "type mismatch in real/imagpart reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in real/imagpart reference"
 msgstr ""
 
-#: tree-cfg.c:2870
+#: tree-cfg.c:2858
 #, gcc-internal-format
 msgid "type mismatch in component reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in component reference"
 msgstr ""
 
-#: tree-cfg.c:2887
+#: tree-cfg.c:2875
 #, gcc-internal-format
 msgid "Conversion of an SSA_NAME on the left hand side."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Conversion of an SSA_NAME on the left hand side."
 msgstr ""
 
-#: tree-cfg.c:2945
+#: tree-cfg.c:2933
 #, gcc-internal-format
 msgid "invalid function in gimple call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid function in gimple call"
 msgstr ""
 
-#: tree-cfg.c:2954
+#: tree-cfg.c:2942
 #, gcc-internal-format
 msgid "non-function in gimple call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-function in gimple call"
 msgstr ""
 
-#: tree-cfg.c:2962
+#: tree-cfg.c:2950
 #, gcc-internal-format
 msgid "invalid LHS in gimple call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid LHS in gimple call"
 msgstr ""
 
-#: tree-cfg.c:2968
+#: tree-cfg.c:2956
 #, gcc-internal-format
 msgid "LHS in noreturn call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "LHS in noreturn call"
 msgstr ""
 
-#: tree-cfg.c:2984
+#: tree-cfg.c:2972
 #, gcc-internal-format
 msgid "invalid conversion in gimple call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid conversion in gimple call"
 msgstr ""
 
-#: tree-cfg.c:2993
+#: tree-cfg.c:2981
 #, gcc-internal-format
 msgid "invalid static chain in gimple call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid static chain in gimple call"
 msgstr ""
 
-#: tree-cfg.c:3005
+#: tree-cfg.c:2993
 #, gcc-internal-format
 msgid "static chain in indirect gimple call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static chain in indirect gimple call"
 msgstr ""
 
-#: tree-cfg.c:3012
+#: tree-cfg.c:3000
 #, gcc-internal-format
 msgid "static chain with function that doesn't use one"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static chain with function that doesn't use one"
 msgstr ""
 
-#: tree-cfg.c:3027
+#: tree-cfg.c:3015
 #, gcc-internal-format
 msgid "invalid argument to gimple call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid argument to gimple call"
 msgstr ""
 
-#: tree-cfg.c:3046
+#: tree-cfg.c:3034
 #, gcc-internal-format
 msgid "invalid operands in gimple comparison"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operands in gimple comparison"
 msgstr ""
 
-#: tree-cfg.c:3064
+#: tree-cfg.c:3052
 #, gcc-internal-format
 msgid "type mismatch in comparison expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in comparison expression"
 msgstr ""
 
-#: tree-cfg.c:3090
+#: tree-cfg.c:3078
 #, gcc-internal-format
 msgid "non-register as LHS of unary operation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-register as LHS of unary operation"
 msgstr ""
 
-#: tree-cfg.c:3096
+#: tree-cfg.c:3084
 #, gcc-internal-format
 msgid "invalid operand in unary operation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operand in unary operation"
 msgstr ""
 
-#: tree-cfg.c:3131
+#: tree-cfg.c:3119
 #, gcc-internal-format
 msgid "invalid types in nop conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid types in nop conversion"
 msgstr ""
 
-#: tree-cfg.c:3146
+#: tree-cfg.c:3134
 #, gcc-internal-format
 msgid "invalid types in address space conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid types in address space conversion"
 msgstr ""
 
-#: tree-cfg.c:3160
+#: tree-cfg.c:3148
 #, gcc-internal-format
 msgid "invalid types in fixed-point conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid types in fixed-point conversion"
 msgstr ""
 
-#: tree-cfg.c:3173
+#: tree-cfg.c:3161
 #, gcc-internal-format
 msgid "invalid types in conversion to floating point"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid types in conversion to floating point"
 msgstr ""
 
-#: tree-cfg.c:3186
+#: tree-cfg.c:3174
 #, gcc-internal-format
 msgid "invalid types in conversion to integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid types in conversion to integer"
 msgstr ""
 
-#: tree-cfg.c:3221
+#: tree-cfg.c:3209
 #, gcc-internal-format
 msgid "non-trivial conversion in unary operation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-trivial conversion in unary operation"
 msgstr ""
 
-#: tree-cfg.c:3248
+#: tree-cfg.c:3236
 #, gcc-internal-format
 msgid "non-register as LHS of binary operation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-register as LHS of binary operation"
 msgstr ""
 
-#: tree-cfg.c:3255
+#: tree-cfg.c:3243
 #, gcc-internal-format
 msgid "invalid operands in binary operation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operands in binary operation"
 msgstr ""
 
-#: tree-cfg.c:3270
+#: tree-cfg.c:3258
 #, gcc-internal-format
 msgid "type mismatch in complex expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in complex expression"
 msgstr ""
 
-#: tree-cfg.c:3299
+#: tree-cfg.c:3287
 #, gcc-internal-format
 msgid "type mismatch in shift expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in shift expression"
 msgstr ""
 
-#: tree-cfg.c:3321
+#: tree-cfg.c:3309
 #, gcc-internal-format
 msgid "type mismatch in vector shift expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in vector shift expression"
 msgstr ""
 
-#: tree-cfg.c:3334
+#: tree-cfg.c:3322
 #, gcc-internal-format
 msgid "non-element sized vector shift of floating point vector"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-element sized vector shift of floating point vector"
 msgstr ""
 
-#: tree-cfg.c:3352
+#: tree-cfg.c:3340
 #, gcc-internal-format
 msgid "invalid non-vector operands to vector valued plus"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid non-vector operands to vector valued plus"
 msgstr ""
 
-#: tree-cfg.c:3376
+#: tree-cfg.c:3364
 #, gcc-internal-format
 msgid "invalid (pointer) operands to plus/minus"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid (pointer) operands to plus/minus"
 msgstr ""
 
-#: tree-cfg.c:3391
+#: tree-cfg.c:3379
 #, gcc-internal-format
 msgid "type mismatch in pointer plus expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in pointer plus expression"
 msgstr ""
 
-#: tree-cfg.c:3414
+#: tree-cfg.c:3402
 #, gcc-internal-format
 msgid "type mismatch in binary truth expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in binary truth expression"
 msgstr ""
 
-#: tree-cfg.c:3482
+#: tree-cfg.c:3470
 #, gcc-internal-format
 msgid "type mismatch in binary expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in binary expression"
 msgstr ""
 
-#: tree-cfg.c:3507
+#: tree-cfg.c:3495
 #, gcc-internal-format
 msgid "non-trivial conversion at assignment"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-trivial conversion at assignment"
 msgstr ""
 
-#: tree-cfg.c:3524
+#: tree-cfg.c:3512
 #, gcc-internal-format
 msgid "invalid operand in unary expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operand in unary expression"
 msgstr ""
 
-#: tree-cfg.c:3532
+#: tree-cfg.c:3520
 #, gcc-internal-format
 msgid "type mismatch in address expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in address expression"
 msgstr ""
 
-#: tree-cfg.c:3556 tree-cfg.c:3582
+#: tree-cfg.c:3544 tree-cfg.c:3570
 #, gcc-internal-format
 msgid "invalid rhs for gimple memory store"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid rhs for gimple memory store"
 msgstr ""
 
-#: tree-cfg.c:3646
+#: tree-cfg.c:3634
 #, gcc-internal-format
 msgid "invalid operand in return statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operand in return statement"
 msgstr ""
 
-#: tree-cfg.c:3658
+#: tree-cfg.c:3646
 #, gcc-internal-format
 msgid "invalid conversion in return statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid conversion in return statement"
 msgstr ""
 
-#: tree-cfg.c:3682
+#: tree-cfg.c:3670
 #, gcc-internal-format
 msgid "goto destination is neither a label nor a pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "goto destination is neither a label nor a pointer"
 msgstr ""
 
-#: tree-cfg.c:3697
+#: tree-cfg.c:3685
 #, gcc-internal-format
 msgid "invalid operand to switch statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operand to switch statement"
 msgstr ""
 
-#: tree-cfg.c:3717
+#: tree-cfg.c:3705
 #, gcc-internal-format
 msgid "Invalid PHI result"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Invalid PHI result"
 msgstr ""
 
-#: tree-cfg.c:3729
+#: tree-cfg.c:3717
 #, gcc-internal-format
 msgid "Invalid PHI argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Invalid PHI argument"
 msgstr ""
 
-#: tree-cfg.c:3735
+#: tree-cfg.c:3723
 #, gcc-internal-format
 msgid "Incompatible types in PHI argument %u"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Incompatible types in PHI argument %u"
 msgstr ""
 
-#: tree-cfg.c:3782
+#: tree-cfg.c:3770
 #, gcc-internal-format
 msgid "invalid comparison code in gimple cond"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid comparison code in gimple cond"
 msgstr ""
 
-#: tree-cfg.c:3790
+#: tree-cfg.c:3778
 #, gcc-internal-format
 msgid "invalid labels in gimple cond"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid labels in gimple cond"
 msgstr ""
 
-#: tree-cfg.c:3889
+#: tree-cfg.c:3877
 #, gcc-internal-format
 msgid "verify_gimple failed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "verify_gimple failed"
 msgstr ""
 
-#: tree-cfg.c:3924
+#: tree-cfg.c:3912
 #, gcc-internal-format
 msgid "invalid function in call statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid function in call statement"
 msgstr ""
 
-#: tree-cfg.c:3935
+#: tree-cfg.c:3923
 #, gcc-internal-format
 msgid "invalid pure const state for function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid pure const state for function"
 msgstr ""
 
-#: tree-cfg.c:3948 tree-ssa.c:1001 tree-ssa.c:1010
+#: tree-cfg.c:3936 tree-ssa.c:1001 tree-ssa.c:1010
 #, gcc-internal-format
 msgid "in statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "in statement"
 msgstr ""
 
-#: tree-cfg.c:3968
+#: tree-cfg.c:3956
 #, gcc-internal-format
 msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
 #, gcc-internal-format
 msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
-#: tree-cfg.c:3974
+#: tree-cfg.c:3962
 #, gcc-internal-format
 msgid "statement marked for throw in middle of block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "statement marked for throw in middle of block"
 msgstr ""
 
-#: tree-cfg.c:4046
+#: tree-cfg.c:4034
 #, gcc-internal-format
 msgid "Dead STMT in EH table"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Dead STMT in EH table"
 msgstr ""
 
-#: tree-cfg.c:4084
+#: tree-cfg.c:4072
 #, gcc-internal-format
 msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
-#: tree-cfg.c:4095
+#: tree-cfg.c:4083
 #, gcc-internal-format
 msgid "missing PHI def"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing PHI def"
 msgstr ""
 
-#: tree-cfg.c:4106
+#: tree-cfg.c:4094
 #, gcc-internal-format
 msgid "PHI argument is not a GIMPLE value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PHI argument is not a GIMPLE value"
 msgstr ""
 
-#: tree-cfg.c:4115 tree-cfg.c:4188
+#: tree-cfg.c:4103 tree-cfg.c:4176
 #, gcc-internal-format
 msgid "incorrect sharing of tree nodes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incorrect sharing of tree nodes"
 msgstr ""
 
-#: tree-cfg.c:4138
+#: tree-cfg.c:4126
 #, gcc-internal-format
 msgid "invalid GIMPLE statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid GIMPLE statement"
 msgstr ""
 
-#: tree-cfg.c:4147
+#: tree-cfg.c:4135
 #, gcc-internal-format
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
-#: tree-cfg.c:4160
+#: tree-cfg.c:4148
 #, gcc-internal-format
 msgid "incorrect entry in label_to_block_map"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incorrect entry in label_to_block_map"
 msgstr ""
 
-#: tree-cfg.c:4170
+#: tree-cfg.c:4158
 #, gcc-internal-format
 msgid "incorrect setting of landing pad number"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incorrect setting of landing pad number"
 msgstr ""
 
-#: tree-cfg.c:4204
+#: tree-cfg.c:4192
 #, gcc-internal-format
 msgid "verify_stmts failed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "verify_stmts failed"
 msgstr ""
 
-#: tree-cfg.c:4227
+#: tree-cfg.c:4215
 #, gcc-internal-format
 msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
-#: tree-cfg.c:4233
+#: tree-cfg.c:4221
 #, gcc-internal-format
 msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
 #, gcc-internal-format
 msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
-#: tree-cfg.c:4240
+#: tree-cfg.c:4228
 #, gcc-internal-format
 msgid "fallthru to exit from bb %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fallthru to exit from bb %d"
 msgstr ""
 
-#: tree-cfg.c:4264
+#: tree-cfg.c:4252
 #, gcc-internal-format
 msgid "nonlocal label "
 msgstr ""
 
 #, gcc-internal-format
 msgid "nonlocal label "
 msgstr ""
 
-#: tree-cfg.c:4273
+#: tree-cfg.c:4261
 #, gcc-internal-format
 msgid "EH landing pad label "
 msgstr ""
 
 #, gcc-internal-format
 msgid "EH landing pad label "
 msgstr ""
 
-#: tree-cfg.c:4282 tree-cfg.c:4291 tree-cfg.c:4316
+#: tree-cfg.c:4270 tree-cfg.c:4279 tree-cfg.c:4304
 #, gcc-internal-format
 msgid "label "
 msgstr ""
 
 #, gcc-internal-format
 msgid "label "
 msgstr ""
 
-#: tree-cfg.c:4306
+#: tree-cfg.c:4294
 #, gcc-internal-format
 msgid "control flow in the middle of basic block %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "control flow in the middle of basic block %d"
 msgstr ""
 
-#: tree-cfg.c:4339
+#: tree-cfg.c:4327
 #, gcc-internal-format
 msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
-#: tree-cfg.c:4352
+#: tree-cfg.c:4340
 #, gcc-internal-format
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
-#: tree-cfg.c:4375 tree-cfg.c:4397 tree-cfg.c:4410 tree-cfg.c:4479
+#: tree-cfg.c:4363 tree-cfg.c:4385 tree-cfg.c:4398 tree-cfg.c:4467
 #, gcc-internal-format
 msgid "wrong outgoing edge flags at end of bb %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong outgoing edge flags at end of bb %d"
 msgstr ""
 
-#: tree-cfg.c:4385
+#: tree-cfg.c:4373
 #, gcc-internal-format
 msgid "explicit goto at end of bb %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit goto at end of bb %d"
 msgstr ""
 
-#: tree-cfg.c:4415
+#: tree-cfg.c:4403
 #, gcc-internal-format
 msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
-#: tree-cfg.c:4445
+#: tree-cfg.c:4433
 #, gcc-internal-format
 msgid "found default case not at the start of case vector"
 msgstr ""
 
 #, gcc-internal-format
 msgid "found default case not at the start of case vector"
 msgstr ""
 
-#: tree-cfg.c:4453
+#: tree-cfg.c:4441
 #, gcc-internal-format
 msgid "case labels not sorted: "
 msgstr ""
 
 #, gcc-internal-format
 msgid "case labels not sorted: "
 msgstr ""
 
-#: tree-cfg.c:4470
+#: tree-cfg.c:4458
 #, gcc-internal-format
 msgid "extra outgoing edge %d->%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extra outgoing edge %d->%d"
 msgstr ""
 
-#: tree-cfg.c:4493
+#: tree-cfg.c:4481
 #, gcc-internal-format
 msgid "missing edge %i->%i"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing edge %i->%i"
 msgstr ""
 
-#: tree-cfg.c:7121
+#: tree-cfg.c:7109
 #, gcc-internal-format
 msgid "%<noreturn%> function does return"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<noreturn%> function does return"
 msgstr ""
 
-#: tree-cfg.c:7141
+#: tree-cfg.c:7129
 #, gcc-internal-format
 msgid "control reaches end of non-void function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "control reaches end of non-void function"
 msgstr ""
 
-#: tree-cfg.c:7204
+#: tree-cfg.c:7192
 #, gcc-internal-format
 msgid "function might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
-#: tree-cfg.c:7275
+#: tree-cfg.c:7263
 #, gcc-internal-format
 msgid ""
 "ignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#: tree-cfg.c:7280
+#: tree-cfg.c:7268
 #, gcc-internal-format
 msgid ""
 "ignoring return value of function declared with attribute warn_unused_result"
 #, gcc-internal-format
 msgid ""
 "ignoring return value of function declared with attribute warn_unused_result"
@@ -19218,124 +19262,124 @@ msgstr ""
 msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
 msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
-#: tree-eh.c:3880
+#: tree-eh.c:3923
 #, gcc-internal-format
 msgid "BB %i has multiple EH edges"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BB %i has multiple EH edges"
 msgstr ""
 
-#: tree-eh.c:3892
+#: tree-eh.c:3935
 #, gcc-internal-format
 msgid "BB %i can not throw but has an EH edge"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BB %i can not throw but has an EH edge"
 msgstr ""
 
-#: tree-eh.c:3900
+#: tree-eh.c:3943
 #, gcc-internal-format
 msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
-#: tree-eh.c:3906
+#: tree-eh.c:3949
 #, gcc-internal-format
 msgid "BB %i is missing an EH edge"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: tree-eh.c:3912
+#: tree-eh.c:3955
 #, gcc-internal-format
 msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
-#: tree-eh.c:3946 tree-eh.c:3965
+#: tree-eh.c:3989 tree-eh.c:4008
 #, gcc-internal-format
 msgid "BB %i is missing an edge"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BB %i is missing an edge"
 msgstr ""
 
-#: tree-eh.c:3982
+#: tree-eh.c:4025
 #, gcc-internal-format
 msgid "BB %i too many fallthru edges"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BB %i too many fallthru edges"
 msgstr ""
 
-#: tree-eh.c:3991
+#: tree-eh.c:4034
 #, gcc-internal-format
 msgid "BB %i has incorrect edge"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BB %i has incorrect edge"
 msgstr ""
 
-#: tree-eh.c:3997
+#: tree-eh.c:4040
 #, gcc-internal-format
 msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: tree-inline.c:2744
+#: tree-inline.c:2751
 #, gcc-internal-format
 msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.c:2761
+#: tree-inline.c:2768
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be copied because it saves address of local label in "
 "a static variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be copied because it saves address of local label in "
 "a static variable"
 msgstr ""
 
-#: tree-inline.c:2799
+#: tree-inline.c:2806
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses alloca (override using "
 "the always_inline attribute)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses alloca (override using "
 "the always_inline attribute)"
 msgstr ""
 
-#: tree-inline.c:2813
+#: tree-inline.c:2820
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: tree-inline.c:2827
+#: tree-inline.c:2834
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: tree-inline.c:2839
+#: tree-inline.c:2846
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses setjmp-longjmp exception "
 "handling"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses setjmp-longjmp exception "
 "handling"
 msgstr ""
 
-#: tree-inline.c:2847
+#: tree-inline.c:2854
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.c:2859
+#: tree-inline.c:2866
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses __builtin_return or "
 "__builtin_apply_args"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses __builtin_return or "
 "__builtin_apply_args"
 msgstr ""
 
-#: tree-inline.c:2879
+#: tree-inline.c:2886
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.c:2959
+#: tree-inline.c:2966
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it is suppressed using -fno-inline"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it is suppressed using -fno-inline"
 msgstr ""
 
-#: tree-inline.c:2973
+#: tree-inline.c:2980
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses attributes conflicting "
 "with inlining"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses attributes conflicting "
 "with inlining"
 msgstr ""
 
-#: tree-inline.c:3544 tree-inline.c:3555
+#: tree-inline.c:3551 tree-inline.c:3562
 #, gcc-internal-format
 msgid "inlining failed in call to %q+F: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inlining failed in call to %q+F: %s"
 msgstr ""
 
-#: tree-inline.c:3546 tree-inline.c:3557
+#: tree-inline.c:3553 tree-inline.c:3564
 #, gcc-internal-format
 msgid "called from here"
 msgstr ""
 #, gcc-internal-format
 msgid "called from here"
 msgstr ""
@@ -19370,7 +19414,7 @@ msgstr ""
 msgid "size of return value of %q+D is larger than %wd bytes"
 msgstr ""
 
 msgid "size of return value of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: tree-outof-ssa.c:756 tree-outof-ssa.c:813 tree-ssa-coalesce.c:959
+#: tree-outof-ssa.c:777 tree-outof-ssa.c:834 tree-ssa-coalesce.c:959
 #: tree-ssa-coalesce.c:974 tree-ssa-coalesce.c:1196 tree-ssa-live.c:1184
 #, gcc-internal-format
 msgid "SSA corruption"
 #: tree-ssa-coalesce.c:974 tree-ssa-coalesce.c:1196 tree-ssa-live.c:1184
 #, gcc-internal-format
 msgid "SSA corruption"
@@ -19531,51 +19575,51 @@ msgstr ""
 msgid "%qD may be used uninitialized in this function"
 msgstr ""
 
 msgid "%qD may be used uninitialized in this function"
 msgstr ""
 
-#: tree-vrp.c:5015
+#: tree-vrp.c:5024
 #, gcc-internal-format
 msgid "array subscript is outside array bounds"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array subscript is outside array bounds"
 msgstr ""
 
-#: tree-vrp.c:5030
+#: tree-vrp.c:5039
 #, gcc-internal-format
 msgid "array subscript is above array bounds"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array subscript is above array bounds"
 msgstr ""
 
-#: tree-vrp.c:5037
+#: tree-vrp.c:5046
 #, gcc-internal-format
 msgid "array subscript is below array bounds"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array subscript is below array bounds"
 msgstr ""
 
-#: tree-vrp.c:5686
+#: tree-vrp.c:5688
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying conditional to "
 "constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying conditional to "
 "constant"
 msgstr ""
 
-#: tree-vrp.c:5692
+#: tree-vrp.c:5694
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying conditional"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying conditional"
 msgstr ""
 
-#: tree-vrp.c:5736
+#: tree-vrp.c:5738
 #, gcc-internal-format
 msgid "comparison always false due to limited range of data type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison always false due to limited range of data type"
 msgstr ""
 
-#: tree-vrp.c:5738
+#: tree-vrp.c:5740
 #, gcc-internal-format
 msgid "comparison always true due to limited range of data type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison always true due to limited range of data type"
 msgstr ""
 
-#: tree-vrp.c:6578
+#: tree-vrp.c:6588
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %"
 "<>>%> or %<&%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %"
 "<>>%> or %<&%>"
 msgstr ""
 
-#: tree-vrp.c:6660
+#: tree-vrp.c:6670
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%"
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%"
@@ -19587,103 +19631,103 @@ msgstr ""
 msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
 msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
-#: tree.c:5208
+#: tree.c:5216
 #, gcc-internal-format
 msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: tree.c:5220
+#: tree.c:5228
 #, gcc-internal-format
 msgid ""
 "%q+D redeclared without dllimport attribute after being referenced with dll "
 "linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q+D redeclared without dllimport attribute after being referenced with dll "
 "linkage"
 msgstr ""
 
-#: tree.c:5235
+#: tree.c:5243
 #, gcc-internal-format
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: tree.c:5335
+#: tree.c:5343
 #, gcc-internal-format
 msgid "inline function %q+D declared as  dllimport: attribute ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inline function %q+D declared as  dllimport: attribute ignored"
 msgstr ""
 
-#: tree.c:5343
+#: tree.c:5351
 #, gcc-internal-format
 msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
-#: tree.c:5351 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+#: tree.c:5359 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
 #, gcc-internal-format
 msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: tree.c:5378 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+#: tree.c:5386 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
 #, gcc-internal-format
 msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: tree.c:5392
+#: tree.c:5400
 #, gcc-internal-format
 msgid ""
 "%qE implies default visibility, but %qD has already been declared with a "
 "different visibility"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE implies default visibility, but %qD has already been declared with a "
 "different visibility"
 msgstr ""
 
-#: tree.c:6992
+#: tree.c:7000
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:7129
+#: tree.c:7137
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:8341 tree.c:8426 tree.c:8487
+#: tree.c:8357 tree.c:8442 tree.c:8503
 #, gcc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:8378
+#: tree.c:8394
 #, gcc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:8391
+#: tree.c:8407
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:8440
+#: tree.c:8456
 #, gcc-internal-format
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:8453
+#: tree.c:8469
 #, gcc-internal-format
 msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:8513
+#: tree.c:8529
 #, gcc-internal-format
 msgid ""
 "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
 "%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
 "%d"
 msgstr ""
 
-#: tree.c:8527
+#: tree.c:8543
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:8540
+#: tree.c:8556
 #, gcc-internal-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:8553
+#: tree.c:8569
 #, gcc-internal-format
 msgid ""
 "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
 #, gcc-internal-format
 msgid ""
 "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
@@ -19721,6 +19765,18 @@ msgid ""
 "count (%d)"
 msgstr ""
 
 "count (%d)"
 msgstr ""
 
+#: var-tracking.c:5974
+#, gcc-internal-format
+msgid ""
+"variable tracking size limit exceeded with -fvar-tracking-assignments, "
+"retrying without"
+msgstr ""
+
+#: var-tracking.c:5978
+#, gcc-internal-format
+msgid "variable tracking size limit exceeded"
+msgstr ""
+
 #: varasm.c:580
 #, gcc-internal-format
 msgid "%+D causes a section type conflict"
 #: varasm.c:580
 #, gcc-internal-format
 msgid "%+D causes a section type conflict"
@@ -19732,134 +19788,134 @@ msgid ""
 "alignment of %q+D is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
 "alignment of %q+D is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: varasm.c:1363 varasm.c:1371
+#: varasm.c:1364 varasm.c:1372
 #, gcc-internal-format
 msgid "register name not specified for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "register name not specified for %q+D"
 msgstr ""
 
-#: varasm.c:1373
+#: varasm.c:1374
 #, gcc-internal-format
 msgid "invalid register name for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid register name for %q+D"
 msgstr ""
 
-#: varasm.c:1375
+#: varasm.c:1376
 #, gcc-internal-format
 msgid "data type of %q+D isn%'t suitable for a register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "data type of %q+D isn%'t suitable for a register"
 msgstr ""
 
-#: varasm.c:1378
+#: varasm.c:1379
 #, gcc-internal-format
 msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr ""
 
-#: varasm.c:1388
+#: varasm.c:1389
 #, gcc-internal-format
 msgid "global register variable has initial value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:1392
+#: varasm.c:1393
 #, gcc-internal-format
 msgid "optimization may eliminate reads and/or writes to register variables"
 msgstr ""
 
 #, gcc-internal-format
 msgid "optimization may eliminate reads and/or writes to register variables"
 msgstr ""
 
-#: varasm.c:1430
+#: varasm.c:1431
 #, gcc-internal-format
 msgid "register name given for non-register variable %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "register name given for non-register variable %q+D"
 msgstr ""
 
-#: varasm.c:1507
+#: varasm.c:1545
 #, gcc-internal-format
 msgid "global destructors not supported on this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "global destructors not supported on this target"
 msgstr ""
 
-#: varasm.c:1573
+#: varasm.c:1611
 #, gcc-internal-format
 msgid "global constructors not supported on this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "global constructors not supported on this target"
 msgstr ""
 
-#: varasm.c:1960
+#: varasm.c:1998
 #, gcc-internal-format
 msgid "thread-local COMMON data not implemented"
 msgstr ""
 
 #, gcc-internal-format
 msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: varasm.c:1989
+#: varasm.c:2027
 #, gcc-internal-format
 msgid ""
 "requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
-#: varasm.c:4624
+#: varasm.c:4662
 #, gcc-internal-format
 msgid "initializer for integer/fixed-point value is too complicated"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer for integer/fixed-point value is too complicated"
 msgstr ""
 
-#: varasm.c:4629
+#: varasm.c:4667
 #, gcc-internal-format
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4935
+#: varasm.c:4973
 #, gcc-internal-format
 msgid "invalid initial value for member %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid initial value for member %qE"
 msgstr ""
 
-#: varasm.c:5244 varasm.c:5288
+#: varasm.c:5282 varasm.c:5326
 #, gcc-internal-format
 msgid "weak declaration of %q+D must precede definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "weak declaration of %q+D must precede definition"
 msgstr ""
 
-#: varasm.c:5252
+#: varasm.c:5290
 #, gcc-internal-format
 msgid ""
 "weak declaration of %q+D after first use results in unspecified behavior"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "weak declaration of %q+D after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:5286
+#: varasm.c:5324
 #, gcc-internal-format
 msgid "weak declaration of %q+D must be public"
 msgstr ""
 
 #, gcc-internal-format
 msgid "weak declaration of %q+D must be public"
 msgstr ""
 
-#: varasm.c:5290
+#: varasm.c:5328
 #, gcc-internal-format
 msgid "weak declaration of %q+D not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "weak declaration of %q+D not supported"
 msgstr ""
 
-#: varasm.c:5319 varasm.c:5721
+#: varasm.c:5357 varasm.c:5763
 #, gcc-internal-format
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:5536
+#: varasm.c:5578
 #, gcc-internal-format
 msgid "weakref is not supported in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "weakref is not supported in this configuration"
 msgstr ""
 
-#: varasm.c:5650
+#: varasm.c:5692
 #, gcc-internal-format
 msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
-#: varasm.c:5660
+#: varasm.c:5702
 #, gcc-internal-format
 msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
-#: varasm.c:5699
+#: varasm.c:5741
 #, gcc-internal-format
 msgid "weakref %q+D ultimately targets itself"
 msgstr ""
 
 #, gcc-internal-format
 msgid "weakref %q+D ultimately targets itself"
 msgstr ""
 
-#: varasm.c:5708
+#: varasm.c:5750
 #, gcc-internal-format
 msgid "weakref %q+D must have static linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "weakref %q+D must have static linkage"
 msgstr ""
 
-#: varasm.c:5715
+#: varasm.c:5757
 #, gcc-internal-format
 msgid "alias definitions not supported in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "alias definitions not supported in this configuration"
 msgstr ""
 
-#: varasm.c:5781
+#: varasm.c:5819
 #, gcc-internal-format
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 #, gcc-internal-format
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
@@ -19946,18 +20002,18 @@ msgstr ""
 msgid "Unknown value %qs of -mmacosx-version-min"
 msgstr ""
 
 msgid "Unknown value %qs of -mmacosx-version-min"
 msgstr ""
 
-#: config/darwin.c:1429
+#: config/darwin.c:1428
 #, gcc-internal-format
 msgid ""
 "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
-#: config/darwin.c:1436
+#: config/darwin.c:1435
 #, gcc-internal-format
 msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
-#: config/darwin.c:1561
+#: config/darwin.c:1560
 #, gcc-internal-format
 msgid ""
 "internal and protected visibility attributes not supported in this "
 #, gcc-internal-format
 msgid ""
 "internal and protected visibility attributes not supported in this "
@@ -19999,27 +20055,27 @@ msgstr ""
 msgid "malformed %<#pragma init%>, ignoring"
 msgstr ""
 
 msgid "malformed %<#pragma init%>, ignoring"
 msgstr ""
 
-#: config/sol2-c.c:187 config/sol2-c.c:199
+#: config/sol2-c.c:188 config/sol2-c.c:200
 #, gcc-internal-format
 msgid "malformed %<#pragma init%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed %<#pragma init%>"
 msgstr ""
 
-#: config/sol2-c.c:194
+#: config/sol2-c.c:195
 #, gcc-internal-format
 msgid "junk at end of %<#pragma init%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of %<#pragma init%>"
 msgstr ""
 
-#: config/sol2-c.c:215 config/sol2-c.c:222
+#: config/sol2-c.c:216 config/sol2-c.c:223
 #, gcc-internal-format
 msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
-#: config/sol2-c.c:245 config/sol2-c.c:257
+#: config/sol2-c.c:247 config/sol2-c.c:259
 #, gcc-internal-format
 msgid "malformed %<#pragma fini%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed %<#pragma fini%>"
 msgstr ""
 
-#: config/sol2-c.c:252
+#: config/sol2-c.c:254
 #, gcc-internal-format
 msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 #, gcc-internal-format
 msgid "junk at end of %<#pragma fini%>"
 msgstr ""
@@ -20050,7 +20106,7 @@ msgstr ""
 msgid "profiler support for VxWorks"
 msgstr ""
 
 msgid "profiler support for VxWorks"
 msgstr ""
 
-#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3147
+#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3144
 #, gcc-internal-format
 msgid "bad value %qs for -mtls-size switch"
 msgstr ""
 #, gcc-internal-format
 msgid "bad value %qs for -mtls-size switch"
 msgstr ""
@@ -20085,11 +20141,16 @@ msgstr ""
 msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
 msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:379 config/alpha/alpha.c:391
+#: config/alpha/alpha.c:379
 #, gcc-internal-format
 msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
+#: config/alpha/alpha.c:391
+#, gcc-internal-format
+msgid "bad value %qs for -mtune switch"
+msgstr ""
+
 #: config/alpha/alpha.c:398
 #, gcc-internal-format
 msgid "trap mode not supported on Unicos/Mk"
 #: config/alpha/alpha.c:398
 #, gcc-internal-format
 msgid "trap mode not supported on Unicos/Mk"
@@ -20146,7 +20207,7 @@ msgstr ""
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2366 config/sparc/sparc.c:783
+#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2363 config/sparc/sparc.c:776
 #, gcc-internal-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 #, gcc-internal-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
@@ -20236,153 +20297,153 @@ msgstr ""
 msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
 msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: config/arm/arm.c:1643
+#: config/arm/arm.c:1645
 #, gcc-internal-format
 msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: config/arm/arm.c:1680
+#: config/arm/arm.c:1684
 #, gcc-internal-format
 msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
 #, gcc-internal-format
 msgid "FPA is unsupported in the AAPCS"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FPA is unsupported in the AAPCS"
 msgstr ""
 
-#: config/arm/arm.c:1693
+#: config/arm/arm.c:1697
 #, gcc-internal-format
 msgid "AAPCS does not support -mcaller-super-interworking"
 msgstr ""
 
 #, gcc-internal-format
 msgid "AAPCS does not support -mcaller-super-interworking"
 msgstr ""
 
-#: config/arm/arm.c:1696
+#: config/arm/arm.c:1700
 #, gcc-internal-format
 msgid "AAPCS does not support -mcallee-super-interworking"
 msgstr ""
 
 #, gcc-internal-format
 msgid "AAPCS does not support -mcallee-super-interworking"
 msgstr ""
 
-#: config/arm/arm.c:1703
+#: config/arm/arm.c:1707
 #, gcc-internal-format
 msgid "iWMMXt and hardware floating point"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iWMMXt and hardware floating point"
 msgstr ""
 
-#: config/arm/arm.c:1707
+#: config/arm/arm.c:1711
 #, gcc-internal-format
 msgid "Thumb-2 iWMMXt"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Thumb-2 iWMMXt"
 msgstr ""
 
-#: config/arm/arm.c:1711
+#: config/arm/arm.c:1715
 #, gcc-internal-format
 msgid "__fp16 and no ldrh"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__fp16 and no ldrh"
 msgstr ""
 
-#: config/arm/arm.c:1731
+#: config/arm/arm.c:1735
 #, gcc-internal-format
 msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: config/arm/arm.c:1755
+#: config/arm/arm.c:1759
 #, gcc-internal-format
 msgid "invalid thread pointer option: -mtp=%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid thread pointer option: -mtp=%s"
 msgstr ""
 
-#: config/arm/arm.c:1768
+#: config/arm/arm.c:1772
 #, gcc-internal-format
 msgid "can not use -mtp=cp15 with 16-bit Thumb"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can not use -mtp=cp15 with 16-bit Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1782
+#: config/arm/arm.c:1786
 #, gcc-internal-format
 msgid "structure size boundary can only be set to %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: config/arm/arm.c:1788
+#: config/arm/arm.c:1792
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1797
+#: config/arm/arm.c:1801
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with -msingle-pic-base"
 msgstr ""
 
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with -msingle-pic-base"
 msgstr ""
 
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
 #, gcc-internal-format
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:1818
+#: config/arm/arm.c:1822
 #, gcc-internal-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:1871
+#: config/arm/arm.c:1875
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition not supported on this architecture"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition not supported on this architecture"
 msgstr ""
 
-#: config/arm/arm.c:3633
+#: config/arm/arm.c:3630
 #, gcc-internal-format
 msgid "Non-AAPCS derived PCS variant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Non-AAPCS derived PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:3635
+#: config/arm/arm.c:3632
 #, gcc-internal-format
 msgid "Variadic functions must use the base AAPCS variant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: config/arm/arm.c:3654
+#: config/arm/arm.c:3651
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:4532 config/arm/arm.c:4550 config/avr/avr.c:4838
+#: config/arm/arm.c:4529 config/arm/arm.c:4547 config/avr/avr.c:4838
 #: config/avr/avr.c:4854 config/bfin/bfin.c:5550 config/bfin/bfin.c:5611
 #: config/avr/avr.c:4854 config/bfin/bfin.c:5550 config/bfin/bfin.c:5611
-#: config/bfin/bfin.c:5640 config/h8300/h8300.c:5339 config/i386/i386.c:4409
-#: config/i386/i386.c:25883 config/i386/i386.c:25963
-#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:802
-#: config/mcore/mcore.c:3036 config/mep/mep.c:4062 config/mep/mep.c:4076
-#: config/mep/mep.c:4150 config/rs6000/rs6000.c:23444 config/rx/rx.c:2099
-#: config/sh/sh.c:8680 config/sh/sh.c:8698 config/sh/sh.c:8727
-#: config/sh/sh.c:8809 config/sh/sh.c:8832 config/spu/spu.c:3861
+#: config/bfin/bfin.c:5640 config/h8300/h8300.c:5343 config/i386/i386.c:4413
+#: config/i386/i386.c:25999 config/i386/i386.c:26079
+#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:806
+#: config/mcore/mcore.c:3036 config/mep/mep.c:4042 config/mep/mep.c:4056
+#: config/mep/mep.c:4130 config/rs6000/rs6000.c:23488 config/rx/rx.c:2099
+#: config/sh/sh.c:8716 config/sh/sh.c:8734 config/sh/sh.c:8763
+#: config/sh/sh.c:8845 config/sh/sh.c:8868 config/spu/spu.c:3851
 #: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions"
 msgstr ""
 
 #: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:16373
+#: config/arm/arm.c:16408
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:17953
+#: config/arm/arm.c:17988
 #, gcc-internal-format
 msgid "argument must be a constant"
 msgstr ""
 
 #. @@@ better error message
 #, gcc-internal-format
 msgid "argument must be a constant"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:18261 config/arm/arm.c:18298
+#: config/arm/arm.c:18296 config/arm/arm.c:18333
 #, gcc-internal-format
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
 #, gcc-internal-format
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:18341
+#: config/arm/arm.c:18376
 #, gcc-internal-format
 msgid "mask must be an immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:19003
+#: config/arm/arm.c:19038
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:19226
+#: config/arm/arm.c:19261
 #, gcc-internal-format
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/arm.c:21346
+#: config/arm/arm.c:21381
 #, gcc-internal-format
 msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
 #, gcc-internal-format
 msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
@@ -20442,7 +20503,7 @@ msgstr ""
 msgid "MCU %qs supported for assembler only"
 msgstr ""
 
 msgid "MCU %qs supported for assembler only"
 msgstr ""
 
-#: config/bfin/bfin.c:2554 config/m68k/m68k.c:519
+#: config/bfin/bfin.c:2554 config/m68k/m68k.c:523
 #, gcc-internal-format
 msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
 #, gcc-internal-format
 msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
@@ -20472,7 +20533,7 @@ msgstr ""
 msgid "ID shared libraries and FD-PIC mode can't be used together."
 msgstr ""
 
 msgid "ID shared libraries and FD-PIC mode can't be used together."
 msgstr ""
 
-#: config/bfin/bfin.c:2686 config/m68k/m68k.c:627
+#: config/bfin/bfin.c:2686 config/m68k/m68k.c:631
 #, gcc-internal-format
 msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 #, gcc-internal-format
 msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
@@ -20507,8 +20568,8 @@ msgstr ""
 msgid "can't apply both longcall and shortcall attributes to the same function"
 msgstr ""
 
 msgid "can't apply both longcall and shortcall attributes to the same function"
 msgstr ""
 
-#: config/bfin/bfin.c:5672 config/i386/winnt.c:59 config/mep/mep.c:3966
-#: config/mep/mep.c:4104
+#: config/bfin/bfin.c:5672 config/i386/winnt.c:59 config/mep/mep.c:3946
+#: config/mep/mep.c:4084
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr ""
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr ""
@@ -20742,425 +20803,425 @@ msgstr ""
 msgid "can't set position in PCH file: %m"
 msgstr ""
 
 msgid "can't set position in PCH file: %m"
 msgstr ""
 
-#: config/i386/i386.c:2824 config/i386/i386.c:3075
+#: config/i386/i386.c:2832 config/i386/i386.c:3081
 #, gcc-internal-format
 msgid "bad value (%s) for %stune=%s %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value (%s) for %stune=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2868
-#, gcc-internal-format
-msgid "bad value (%s) for %sstringop-strategy=%s %s"
-msgstr ""
-
-#: config/i386/i386.c:2872
+#: config/i386/i386.c:2835
 #, gcc-internal-format
 msgid ""
 "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead "
 "as appropriate."
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead "
 "as appropriate."
 msgstr ""
 
-#: config/i386/i386.c:2882
-#, gcc-internal-format
-msgid "generic CPU can be used only for %stune=%s %s"
-msgstr ""
-
-#: config/i386/i386.c:2885 config/i386/i386.c:3036
+#: config/i386/i386.c:2881
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bad value (%s) for %sarch=%s %s"
+msgid "bad value (%s) for %sstringop-strategy=%s %s"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:2896
+#: config/i386/i386.c:2898
 #, gcc-internal-format
 msgid "unknown ABI (%s) for %sabi=%s %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown ABI (%s) for %sabi=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2911
+#: config/i386/i386.c:2913
 #, gcc-internal-format
 msgid "code model %s does not support PIC mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "code model %s does not support PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:2917
+#: config/i386/i386.c:2919
 #, gcc-internal-format
 msgid "bad value (%s) for %scmodel=%s %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value (%s) for %scmodel=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2941
+#: config/i386/i386.c:2943
 #, gcc-internal-format
 msgid "bad value (%s) for %sasm=%s %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value (%s) for %sasm=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2945
+#: config/i386/i386.c:2947
 #, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:2948
+#: config/i386/i386.c:2950
 #, gcc-internal-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:2960 config/i386/i386.c:3061
+#: config/i386/i386.c:2962 config/i386/i386.c:3066
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386.c:3094
+#: config/i386/i386.c:3038
+#, gcc-internal-format
+msgid "generic CPU can be used only for %stune=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:3041
+#, gcc-internal-format
+msgid "bad value (%s) for %sarch=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:3100
 #, gcc-internal-format
 msgid "%sregparm%s is ignored in 64-bit mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%sregparm%s is ignored in 64-bit mode"
 msgstr ""
 
-#: config/i386/i386.c:3097
+#: config/i386/i386.c:3103
 #, gcc-internal-format
 msgid "%sregparm=%d%s is not between 0 and %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%sregparm=%d%s is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:3110
+#: config/i386/i386.c:3116
 #, gcc-internal-format
 msgid "%salign-loops%s is obsolete, use -falign-loops%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%salign-loops%s is obsolete, use -falign-loops%s"
 msgstr ""
 
-#: config/i386/i386.c:3116 config/i386/i386.c:3131 config/i386/i386.c:3146
+#: config/i386/i386.c:3122 config/i386/i386.c:3137 config/i386/i386.c:3152
 #, gcc-internal-format
 msgid "%salign-loops=%d%s is not between 0 and %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%salign-loops=%d%s is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:3125
+#: config/i386/i386.c:3131
 #, gcc-internal-format
 msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
 msgstr ""
 
-#: config/i386/i386.c:3140
+#: config/i386/i386.c:3146
 #, gcc-internal-format
 msgid "%salign-functions%s is obsolete, use -falign-functions%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%salign-functions%s is obsolete, use -falign-functions%s"
 msgstr ""
 
-#: config/i386/i386.c:3175
+#: config/i386/i386.c:3181
 #, gcc-internal-format
 msgid "%sbranch-cost=%d%s is not between 0 and 5"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%sbranch-cost=%d%s is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:3183
+#: config/i386/i386.c:3189
 #, gcc-internal-format
 msgid "%slarge-data-threshold=%d%s is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%slarge-data-threshold=%d%s is negative"
 msgstr ""
 
-#: config/i386/i386.c:3197
+#: config/i386/i386.c:3201
 #, gcc-internal-format
 msgid "bad value (%s) for %stls-dialect=%s %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value (%s) for %stls-dialect=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:3205
+#: config/i386/i386.c:3209
 #, gcc-internal-format
 msgid "pc%d is not valid precision setting (32, 64 or 80)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pc%d is not valid precision setting (32, 64 or 80)"
 msgstr ""
 
-#: config/i386/i386.c:3221
+#: config/i386/i386.c:3225
 #, gcc-internal-format
 msgid "%srtd%s is ignored in 64bit mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%srtd%s is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:3276
+#: config/i386/i386.c:3280
 #, gcc-internal-format
 msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:3295
+#: config/i386/i386.c:3299
 #, gcc-internal-format
 msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:3308
+#: config/i386/i386.c:3312
 #, gcc-internal-format
 msgid "%ssseregparm%s used without SSE enabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%ssseregparm%s used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386.c:3319 config/i386/i386.c:3333
+#: config/i386/i386.c:3323 config/i386/i386.c:3337
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:3338
+#: config/i386/i386.c:3342
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:3345
+#: config/i386/i386.c:3349
 #, gcc-internal-format
 msgid "bad value (%s) for %sfpmath=%s %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value (%s) for %sfpmath=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:3361
+#: config/i386/i386.c:3365
 #, gcc-internal-format
 msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:3381
+#: config/i386/i386.c:3385
 #, gcc-internal-format
 msgid ""
 "unwind tables currently require either a frame pointer or %saccumulate-"
 "outgoing-args%s for correctness"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "unwind tables currently require either a frame pointer or %saccumulate-"
 "outgoing-args%s for correctness"
 msgstr ""
 
-#: config/i386/i386.c:3394
+#: config/i386/i386.c:3398
 #, gcc-internal-format
 msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
 msgstr ""
 
-#: config/i386/i386.c:3805
+#: config/i386/i386.c:3809
 #, gcc-internal-format
 msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
-#: config/i386/i386.c:3827
+#: config/i386/i386.c:3831
 #, gcc-internal-format
 msgid "option(\"%s\") was already specified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "option(\"%s\") was already specified"
 msgstr ""
 
-#: config/i386/i386.c:4422 config/i386/i386.c:4467
+#: config/i386/i386.c:4426 config/i386/i386.c:4471
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4429
+#: config/i386/i386.c:4433
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:4435
+#: config/i386/i386.c:4439
 #, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:4459 config/i386/i386.c:4494
+#: config/i386/i386.c:4463 config/i386/i386.c:4498
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4463
+#: config/i386/i386.c:4467
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4477 config/i386/i386.c:4490
+#: config/i386/i386.c:4481 config/i386/i386.c:4494
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4481
+#: config/i386/i386.c:4485
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4624
+#: config/i386/i386.c:4628
 #, gcc-internal-format
 msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.c:4627
+#: config/i386/i386.c:4631
 #, gcc-internal-format
 msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.c:4832
+#: config/i386/i386.c:4836
 #, gcc-internal-format
 msgid "ms_hook_prologue is not compatible with nested function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ms_hook_prologue is not compatible with nested function"
 msgstr ""
 
-#: config/i386/i386.c:4905
+#: config/i386/i386.c:4909
 #, gcc-internal-format
 msgid ""
 "ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
 "optimization implying it"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
 "optimization implying it"
 msgstr ""
 
-#: config/i386/i386.c:5024
+#: config/i386/i386.c:5028
 #, gcc-internal-format
 msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:5206
+#: config/i386/i386.c:5210
 #, gcc-internal-format
 msgid ""
 "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:5322
+#: config/i386/i386.c:5326
 #, gcc-internal-format
 msgid "The ABI of passing union with long double has changed in GCC 4.4"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The ABI of passing union with long double has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:5437
+#: config/i386/i386.c:5441
 #, gcc-internal-format
 msgid ""
 "The ABI of passing structure with complex float member has changed in GCC 4.4"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The ABI of passing structure with complex float member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:5583
+#: config/i386/i386.c:5587
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.c:5589
+#: config/i386/i386.c:5593
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.c:5605
+#: config/i386/i386.c:5609
 #, gcc-internal-format
 msgid "x87 register return with x87 disabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/i386/i386.c:5975
+#: config/i386/i386.c:5979
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6013
+#: config/i386/i386.c:6017
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6615
+#: config/i386/i386.c:6619
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6625
+#: config/i386/i386.c:6629
 #, gcc-internal-format
 msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:11195
+#: config/i386/i386.c:11282
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:11210
+#: config/i386/i386.c:11297
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:11455
+#: config/i386/i386.c:11542
 #, gcc-internal-format
 msgid "non-integer operand used with operand code '%c'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-integer operand used with operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:22863
+#: config/i386/i386.c:22971
 #, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:23156
+#: config/i386/i386.c:23268
 #, gcc-internal-format
 msgid "the fifth argument must be a 8-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the fifth argument must be a 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23251
+#: config/i386/i386.c:23363
 #, gcc-internal-format
 msgid "the third argument must be a 8-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the third argument must be a 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23597
+#: config/i386/i386.c:23716
 #, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23602
+#: config/i386/i386.c:23725
 #, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23611
+#: config/i386/i386.c:23734
 #, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23620
+#: config/i386/i386.c:23743
 #, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23629
+#: config/i386/i386.c:23752
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23633 config/i386/i386.c:23831
+#: config/i386/i386.c:23756 config/i386/i386.c:23954
 #, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23829
+#: config/i386/i386.c:23952
 #, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23895 config/rs6000/rs6000.c:10249
+#: config/i386/i386.c:24018 config/rs6000/rs6000.c:10237
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
-#: config/i386/i386.c:24038
+#: config/i386/i386.c:24161
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/i386/i386.c:24042
+#: config/i386/i386.c:24165
 #, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/i386/i386.c:25890
+#: config/i386/i386.c:26006
 #, gcc-internal-format
 msgid "%qE attribute only available for 64-bit"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only available for 64-bit"
 msgstr ""
 
-#: config/i386/i386.c:25901 config/i386/i386.c:25910
+#: config/i386/i386.c:26017 config/i386/i386.c:26026
 #, gcc-internal-format
 msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:25948 config/rs6000/rs6000.c:23527
+#: config/i386/i386.c:26064 config/rs6000/rs6000.c:23571
 #, gcc-internal-format
 msgid "%qE incompatible attribute ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/i386/i386.c:25971
+#: config/i386/i386.c:26087
 #, gcc-internal-format
 msgid "%qE attribute only available for 32-bit"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only available for 32-bit"
 msgstr ""
 
-#: config/i386/i386.c:25977
+#: config/i386/i386.c:26093
 #, gcc-internal-format
 msgid "ms_hook_prologue attribute needs assembler swap suffix support"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ms_hook_prologue attribute needs assembler swap suffix support"
 msgstr ""
 
-#: config/i386/i386.c:29887
+#: config/i386/i386.c:30013
 #, gcc-internal-format
 msgid "vector permutation requires vector constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vector permutation requires vector constant"
 msgstr ""
 
-#: config/i386/i386.c:29897
+#: config/i386/i386.c:30023
 #, gcc-internal-format
 msgid "invalid vector permutation constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid vector permutation constant"
 msgstr ""
 
-#: config/i386/i386.c:29945
+#: config/i386/i386.c:30071
 #, gcc-internal-format
 msgid "vector permutation (%d %d)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vector permutation (%d %d)"
 msgstr ""
 
-#: config/i386/i386.c:29948
+#: config/i386/i386.c:30074
 #, gcc-internal-format
 msgid "vector permutation (%d %d %d %d)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vector permutation (%d %d %d %d)"
 msgstr ""
 
-#: config/i386/i386.c:29952
+#: config/i386/i386.c:30078
 #, gcc-internal-format
 msgid "vector permutation (%d %d %d %d %d %d %d %d)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vector permutation (%d %d %d %d %d %d %d %d)"
 msgstr ""
 
-#: config/i386/i386.c:29957
+#: config/i386/i386.c:30083
 #, gcc-internal-format
 msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
 msgstr ""
 #, gcc-internal-format
 msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
 msgstr ""
@@ -21239,14 +21300,14 @@ msgstr ""
 msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
 msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
-#: config/ia64/ia64.c:5384 config/pa/pa.c:368 config/sh/sh.c:8528
-#: config/spu/spu.c:5051
+#: config/ia64/ia64.c:5384 config/pa/pa.c:371 config/sh/sh.c:8564
+#: config/spu/spu.c:5041
 #, gcc-internal-format
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
 #, gcc-internal-format
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:5411 config/pa/pa.c:395 config/sh/sh.c:8554
-#: config/spu/spu.c:5077
+#: config/ia64/ia64.c:5411 config/pa/pa.c:398 config/sh/sh.c:8590
+#: config/spu/spu.c:5067
 #, gcc-internal-format
 msgid "%s-%s is an empty range"
 msgstr ""
 #, gcc-internal-format
 msgid "%s-%s is an empty range"
 msgstr ""
@@ -21317,7 +21378,7 @@ msgid "%qE attribute is not supported for R8C target"
 msgstr ""
 
 #. The argument must be a constant integer.
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/m32c/m32c.c:2861 config/sh/sh.c:8735 config/sh/sh.c:8841
+#: config/m32c/m32c.c:2861 config/sh/sh.c:8771 config/sh/sh.c:8877
 #, gcc-internal-format
 msgid "%qE attribute argument not an integer constant"
 msgstr ""
 #, gcc-internal-format
 msgid "%qE attribute argument not an integer constant"
 msgstr ""
@@ -21357,37 +21418,37 @@ msgstr ""
 msgid "%<trap%> attribute is already used"
 msgstr ""
 
 msgid "%<trap%> attribute is already used"
 msgstr ""
 
-#: config/m68k/m68k.c:568
+#: config/m68k/m68k.c:572
 #, gcc-internal-format
 msgid "-mcpu=%s conflicts with -march=%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mcpu=%s conflicts with -march=%s"
 msgstr ""
 
-#: config/m68k/m68k.c:639
+#: config/m68k/m68k.c:643
 #, gcc-internal-format
 msgid "-mpcrel -fPIC is not currently supported on selected cpu"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mpcrel -fPIC is not currently supported on selected cpu"
 msgstr ""
 
-#: config/m68k/m68k.c:701
+#: config/m68k/m68k.c:705
 #, gcc-internal-format
 msgid "-falign-labels=%d is not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-falign-labels=%d is not supported"
 msgstr ""
 
-#: config/m68k/m68k.c:706
+#: config/m68k/m68k.c:710
 #, gcc-internal-format
 msgid "-falign-loops=%d is not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-falign-loops=%d is not supported"
 msgstr ""
 
-#: config/m68k/m68k.c:809
+#: config/m68k/m68k.c:813
 #, gcc-internal-format
 msgid "multiple interrupt attributes not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple interrupt attributes not allowed"
 msgstr ""
 
-#: config/m68k/m68k.c:816
+#: config/m68k/m68k.c:820
 #, gcc-internal-format
 msgid "interrupt_thread is available only on fido"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt_thread is available only on fido"
 msgstr ""
 
-#: config/m68k/m68k.c:1145 config/rs6000/rs6000.c:18025
+#: config/m68k/m68k.c:1149 config/rs6000/rs6000.c:18069
 #, gcc-internal-format
 msgid "stack limit expression is not supported"
 msgstr ""
 #, gcc-internal-format
 msgid "stack limit expression is not supported"
 msgstr ""
@@ -21517,152 +21578,152 @@ msgstr ""
 msgid "unusual TP-relative address"
 msgstr ""
 
 msgid "unusual TP-relative address"
 msgstr ""
 
-#: config/mep/mep.c:3531
+#: config/mep/mep.c:3510
 #, gcc-internal-format
 msgid "unconvertible operand %c %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unconvertible operand %c %qs"
 msgstr ""
 
-#: config/mep/mep.c:3973 config/mep/mep.c:4036
+#: config/mep/mep.c:3953 config/mep/mep.c:4016
 #, gcc-internal-format
 msgid "address region attributes not allowed with auto storage class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address region attributes not allowed with auto storage class"
 msgstr ""
 
-#: config/mep/mep.c:3979 config/mep/mep.c:4042
+#: config/mep/mep.c:3959 config/mep/mep.c:4022
 #, gcc-internal-format
 msgid "address region attributes on pointed-to types ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address region attributes on pointed-to types ignored"
 msgstr ""
 
-#: config/mep/mep.c:4028
+#: config/mep/mep.c:4008
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables and functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables and functions"
 msgstr ""
 
-#: config/mep/mep.c:4048 config/mep/mep.c:4336
+#: config/mep/mep.c:4028 config/mep/mep.c:4316
 #, gcc-internal-format
 msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 msgstr ""
 
-#: config/mep/mep.c:4082
+#: config/mep/mep.c:4062
 #, gcc-internal-format
 msgid "cannot inline interrupt function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot inline interrupt function %qE"
 msgstr ""
 
-#: config/mep/mep.c:4088
+#: config/mep/mep.c:4068
 #, gcc-internal-format
 msgid "interrupt function must have return type of void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt function must have return type of void"
 msgstr ""
 
-#: config/mep/mep.c:4093
+#: config/mep/mep.c:4073
 #, gcc-internal-format
 msgid "interrupt function must have no arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt function must have no arguments"
 msgstr ""
 
-#: config/mep/mep.c:4114
+#: config/mep/mep.c:4094
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/mep/mep.c:4147
+#: config/mep/mep.c:4127
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions, not %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions, not %s"
 msgstr ""
 
-#: config/mep/mep.c:4157
+#: config/mep/mep.c:4137
 #, gcc-internal-format
 msgid "To describe a pointer to a VLIW function, use syntax like this:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "To describe a pointer to a VLIW function, use syntax like this:"
 msgstr ""
 
-#: config/mep/mep.c:4158
+#: config/mep/mep.c:4138
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr) ();"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr) ();"
 msgstr ""
 
-#: config/mep/mep.c:4165
+#: config/mep/mep.c:4145
 #, gcc-internal-format
 msgid "To describe an array of VLIW function pointers, use syntax like this:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "To describe an array of VLIW function pointers, use syntax like this:"
 msgstr ""
 
-#: config/mep/mep.c:4166
+#: config/mep/mep.c:4146
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr[]) ();"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr[]) ();"
 msgstr ""
 
-#: config/mep/mep.c:4171
+#: config/mep/mep.c:4151
 #, gcc-internal-format
 msgid "VLIW functions are not allowed without a VLIW configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "VLIW functions are not allowed without a VLIW configuration"
 msgstr ""
 
-#: config/mep/mep.c:4319
+#: config/mep/mep.c:4299
 #, gcc-internal-format
 msgid "\"#pragma disinterrupt %s\" not used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "\"#pragma disinterrupt %s\" not used"
 msgstr ""
 
-#: config/mep/mep.c:4461
+#: config/mep/mep.c:4441
 #, gcc-internal-format
 msgid "__io address 0x%x is the same for %qE and %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__io address 0x%x is the same for %qE and %qE"
 msgstr ""
 
-#: config/mep/mep.c:4609
+#: config/mep/mep.c:4589
 #, gcc-internal-format
 msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 msgstr ""
 
-#: config/mep/mep.c:4707
+#: config/mep/mep.c:4687
 #, gcc-internal-format
 msgid "variable %D of type %<io%> must be uninitialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %D of type %<io%> must be uninitialized"
 msgstr ""
 
-#: config/mep/mep.c:4712
+#: config/mep/mep.c:4692
 #, gcc-internal-format
 msgid "variable %D of type %<cb%> must be uninitialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %D of type %<cb%> must be uninitialized"
 msgstr ""
 
-#: config/mep/mep.c:6165
+#: config/mep/mep.c:6145
 #, gcc-internal-format
 msgid "coprocessor intrinsic %qs is not available in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "coprocessor intrinsic %qs is not available in this configuration"
 msgstr ""
 
-#: config/mep/mep.c:6168
+#: config/mep/mep.c:6148
 #, gcc-internal-format
 msgid "%qs is not available in VLIW functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs is not available in VLIW functions"
 msgstr ""
 
-#: config/mep/mep.c:6171
+#: config/mep/mep.c:6151
 #, gcc-internal-format
 msgid "%qs is not available in non-VLIW functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs is not available in non-VLIW functions"
 msgstr ""
 
-#: config/mep/mep.c:6333 config/mep/mep.c:6451
+#: config/mep/mep.c:6313 config/mep/mep.c:6431
 #, gcc-internal-format
 msgid "argument %d of %qE must be in the range %d...%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %d of %qE must be in the range %d...%d"
 msgstr ""
 
-#: config/mep/mep.c:6336
+#: config/mep/mep.c:6316
 #, gcc-internal-format
 msgid "argument %d of %qE must be a multiple of %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %d of %qE must be a multiple of %d"
 msgstr ""
 
-#: config/mep/mep.c:6390
+#: config/mep/mep.c:6370
 #, gcc-internal-format
 msgid "too few arguments to %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too few arguments to %qE"
 msgstr ""
 
-#: config/mep/mep.c:6395
+#: config/mep/mep.c:6375
 #, gcc-internal-format
 msgid "too many arguments to %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many arguments to %qE"
 msgstr ""
 
-#: config/mep/mep.c:6413
+#: config/mep/mep.c:6393
 #, gcc-internal-format
 msgid "argument %d of %qE must be an address"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %d of %qE must be an address"
 msgstr ""
 
-#: config/mep/mep.c:7209
+#: config/mep/mep.c:7189
 #, gcc-internal-format
 msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 msgstr ""
 
-#: config/mep/mep.c:7215
+#: config/mep/mep.c:7195
 #, gcc-internal-format
 msgid "unexpected %d byte cop instruction"
 msgstr ""
 #, gcc-internal-format
 msgid "unexpected %d byte cop instruction"
 msgstr ""
@@ -21889,27 +21950,27 @@ msgstr ""
 msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
 msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/pa/pa.c:500
+#: config/pa/pa.c:503
 #, gcc-internal-format
 msgid "PIC code generation is not supported in the portable runtime model"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PIC code generation is not supported in the portable runtime model"
 msgstr ""
 
-#: config/pa/pa.c:505
+#: config/pa/pa.c:508
 #, gcc-internal-format
 msgid "PIC code generation is not compatible with fast indirect calls"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PIC code generation is not compatible with fast indirect calls"
 msgstr ""
 
-#: config/pa/pa.c:510
+#: config/pa/pa.c:513
 #, gcc-internal-format
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/pa/pa.c:511
+#: config/pa/pa.c:514
 #, gcc-internal-format
 msgid "-g option disabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-g option disabled"
 msgstr ""
 
-#: config/pa/pa.c:8463
+#: config/pa/pa.c:8466
 #, gcc-internal-format
 msgid ""
 "alignment (%u) for %s exceeds maximum alignment for global common data.  "
 #, gcc-internal-format
 msgid ""
 "alignment (%u) for %s exceeds maximum alignment for global common data.  "
@@ -22071,336 +22132,336 @@ msgstr ""
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3238
+#: config/rs6000/rs6000-c.c:3246
 #, gcc-internal-format
 msgid "%s only accepts %d arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s only accepts %d arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3243
+#: config/rs6000/rs6000-c.c:3251
 #, gcc-internal-format
 msgid "%s only accepts 1 argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s only accepts 1 argument"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3248
+#: config/rs6000/rs6000-c.c:3256
 #, gcc-internal-format
 msgid "%s only accepts 2 arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3313
+#: config/rs6000/rs6000-c.c:3321
 #, gcc-internal-format
 msgid "vec_extract only accepts 2 arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vec_extract only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3389
+#: config/rs6000/rs6000-c.c:3397
 #, gcc-internal-format
 msgid "vec_insert only accepts 3 arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vec_insert only accepts 3 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3492
+#: config/rs6000/rs6000-c.c:3500
 #, gcc-internal-format
 msgid "passing arg %d of %qE discards qualifiers frompointer target type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing arg %d of %qE discards qualifiers frompointer target type"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3535
+#: config/rs6000/rs6000-c.c:3543
 #, gcc-internal-format
 msgid "invalid parameter combination for AltiVec intrinsic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid parameter combination for AltiVec intrinsic"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2111
+#: config/rs6000/rs6000.c:2108
 #, gcc-internal-format
 msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2122
+#: config/rs6000/rs6000.c:2119
 #, gcc-internal-format
 msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2374
+#: config/rs6000/rs6000.c:2371
 #, gcc-internal-format
 msgid "AltiVec not supported in this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "AltiVec not supported in this target"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2376
+#: config/rs6000/rs6000.c:2373
 #, gcc-internal-format
 msgid "Spe not supported in this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Spe not supported in this target"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2403
+#: config/rs6000/rs6000.c:2400
 #, gcc-internal-format
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2410
+#: config/rs6000/rs6000.c:2407
 #, gcc-internal-format
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2469
+#: config/rs6000/rs6000.c:2466
 #, gcc-internal-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2509
+#: config/rs6000/rs6000.c:2506
 #, gcc-internal-format
 msgid ""
 "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3130
+#: config/rs6000/rs6000.c:3127
 #, gcc-internal-format
 msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3176
+#: config/rs6000/rs6000.c:3173
 #, gcc-internal-format
 msgid "unknown value %s for -mfpu"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown value %s for -mfpu"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3505
+#: config/rs6000/rs6000.c:3502
 #, gcc-internal-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3518
+#: config/rs6000/rs6000.c:3515
 #, gcc-internal-format
 msgid "Using darwin64 ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Using darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3523
+#: config/rs6000/rs6000.c:3520
 #, gcc-internal-format
 msgid "Using old darwin ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Using old darwin ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3530
+#: config/rs6000/rs6000.c:3527
 #, gcc-internal-format
 msgid "Using IBM extended precision long double"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Using IBM extended precision long double"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3536
+#: config/rs6000/rs6000.c:3533
 #, gcc-internal-format
 msgid "Using IEEE extended precision long double"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Using IEEE extended precision long double"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3541
+#: config/rs6000/rs6000.c:3538
 #, gcc-internal-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3568
+#: config/rs6000/rs6000.c:3565
 #, gcc-internal-format
 msgid "invalid option for -mfloat-gprs: '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid option for -mfloat-gprs: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3578
+#: config/rs6000/rs6000.c:3575
 #, gcc-internal-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3599
+#: config/rs6000/rs6000.c:3596
 #, gcc-internal-format
 msgid ""
 "-malign-power is not supported for 64-bit Darwin; it is incompatible with "
 "the installed C and C++ libraries"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "-malign-power is not supported for 64-bit Darwin; it is incompatible with "
 "the installed C and C++ libraries"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3607
+#: config/rs6000/rs6000.c:3604
 #, gcc-internal-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3614
+#: config/rs6000/rs6000.c:3611
 #, gcc-internal-format
 msgid "-msingle-float option equivalent to -mhard-float"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-msingle-float option equivalent to -mhard-float"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3630
+#: config/rs6000/rs6000.c:3627
 #, gcc-internal-format
 msgid "-msimple-fpu option ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-msimple-fpu option ignored"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6793
+#: config/rs6000/rs6000.c:6777
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6866
+#: config/rs6000/rs6000.c:6850
 #, gcc-internal-format
 msgid ""
 "cannot return value in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cannot return value in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7125
+#: config/rs6000/rs6000.c:7109
 #, gcc-internal-format
 msgid ""
 "cannot pass argument in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cannot pass argument in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8027
+#: config/rs6000/rs6000.c:8011
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8609
+#: config/rs6000/rs6000.c:8593
 #, gcc-internal-format
 msgid "internal error: builtin function to %s already processed."
 msgstr ""
 
 #, gcc-internal-format
 msgid "internal error: builtin function to %s already processed."
 msgstr ""
 
-#: config/rs6000/rs6000.c:9544
+#: config/rs6000/rs6000.c:9532
 #, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9647 config/rs6000/rs6000.c:10619
+#: config/rs6000/rs6000.c:9635 config/rs6000/rs6000.c:10607
 #, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9686
+#: config/rs6000/rs6000.c:9674
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9738
+#: config/rs6000/rs6000.c:9726
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9988
+#: config/rs6000/rs6000.c:9976
 #, gcc-internal-format
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10006
+#: config/rs6000/rs6000.c:9994
 #, gcc-internal-format
 msgid "argument 3 must be a 2-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 3 must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10018
+#: config/rs6000/rs6000.c:10006
 #, gcc-internal-format
 msgid "argument 3 must be a 1-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 3 must be a 1-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10194
+#: config/rs6000/rs6000.c:10182
 #, gcc-internal-format
 msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10338
+#: config/rs6000/rs6000.c:10326
 #, gcc-internal-format
 msgid "unresolved overload for Altivec builtin %qF"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unresolved overload for Altivec builtin %qF"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10429
+#: config/rs6000/rs6000.c:10417
 #, gcc-internal-format
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10739
+#: config/rs6000/rs6000.c:10727
 #, gcc-internal-format
 msgid "argument 1 of __builtin_paired_predicate must be a constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_paired_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10786
+#: config/rs6000/rs6000.c:10774
 #, gcc-internal-format
 msgid "argument 1 of __builtin_paired_predicate is out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_paired_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10811
+#: config/rs6000/rs6000.c:10799
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10883
+#: config/rs6000/rs6000.c:10871
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12229
+#: config/rs6000/rs6000.c:12217
 #, gcc-internal-format
 msgid "internal error: builtin function %s had no type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "internal error: builtin function %s had no type"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12236
+#: config/rs6000/rs6000.c:12224
 #, gcc-internal-format
 msgid "internal error: builtin function %s had an unexpected return type %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "internal error: builtin function %s had an unexpected return type %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12249
+#: config/rs6000/rs6000.c:12237
 #, gcc-internal-format
 msgid ""
 "internal error: builtin function %s, argument %d had unexpected argument "
 "type %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "internal error: builtin function %s, argument %d had unexpected argument "
 "type %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17995
+#: config/rs6000/rs6000.c:18039
 #, gcc-internal-format
 msgid "stack frame too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack frame too large"
 msgstr ""
 
-#: config/rs6000/rs6000.c:18391
+#: config/rs6000/rs6000.c:18435
 #, gcc-internal-format
 msgid "Out-of-line save/restore routines not supported on Darwin"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Out-of-line save/restore routines not supported on Darwin"
 msgstr ""
 
-#: config/rs6000/rs6000.c:21286
+#: config/rs6000/rs6000.c:21330
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23314
+#: config/rs6000/rs6000.c:23358
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23316
+#: config/rs6000/rs6000.c:23360
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23318
+#: config/rs6000/rs6000.c:23362
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23320
+#: config/rs6000/rs6000.c:23364
 #, gcc-internal-format
 msgid "use of decimal floating point types in AltiVec types is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of decimal floating point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23326
+#: config/rs6000/rs6000.c:23370
 #, gcc-internal-format
 msgid ""
 "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23329
+#: config/rs6000/rs6000.c:23373
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23334
+#: config/rs6000/rs6000.c:23378
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23337
+#: config/rs6000/rs6000.c:23381
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25739
+#: config/rs6000/rs6000.c:25783
 #, gcc-internal-format
 msgid "emitting microcode insn %s\t[%s] #%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "emitting microcode insn %s\t[%s] #%d"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25743
+#: config/rs6000/rs6000.c:25787
 #, gcc-internal-format
 msgid "emitting conditional microcode insn %s\t[%s] #%d"
 msgstr ""
 #, gcc-internal-format
 msgid "emitting conditional microcode insn %s\t[%s] #%d"
 msgstr ""
@@ -22455,7 +22516,7 @@ msgstr ""
 msgid "-m64 not supported in this configuration"
 msgstr ""
 
 msgid "-m64 not supported in this configuration"
 msgstr ""
 
-#: config/rs6000/linux64.h:113
+#: config/rs6000/linux64.h:115
 #, gcc-internal-format
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 #, gcc-internal-format
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
@@ -22652,58 +22713,58 @@ msgstr ""
 msgid "-fPIC and -G are incompatible"
 msgstr ""
 
 msgid "-fPIC and -G are incompatible"
 msgstr ""
 
-#: config/sh/sh.c:888
+#: config/sh/sh.c:892
 #, gcc-internal-format
 msgid "ignoring -fschedule-insns because of exception handling bug"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ignoring -fschedule-insns because of exception handling bug"
 msgstr ""
 
-#: config/sh/sh.c:7463
+#: config/sh/sh.c:7499
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:8616
+#: config/sh/sh.c:8652
 #, gcc-internal-format
 msgid "%qE attribute only applies to interrupt functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to interrupt functions"
 msgstr ""
 
-#: config/sh/sh.c:8674
+#: config/sh/sh.c:8710
 #, gcc-internal-format
 msgid "%qE attribute is supported only for SH2A"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute is supported only for SH2A"
 msgstr ""
 
-#: config/sh/sh.c:8704
+#: config/sh/sh.c:8740
 #, gcc-internal-format
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
-#: config/sh/sh.c:8721
+#: config/sh/sh.c:8757
 #, gcc-internal-format
 msgid "%qE attribute only applies to SH2A"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to SH2A"
 msgstr ""
 
-#: config/sh/sh.c:8743
+#: config/sh/sh.c:8779
 #, gcc-internal-format
 msgid "%qE attribute argument should be between 0 to 255"
 msgstr ""
 
 #. The argument must be a constant string.
 #, gcc-internal-format
 msgid "%qE attribute argument should be between 0 to 255"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:8816
+#: config/sh/sh.c:8852
 #, gcc-internal-format
 msgid "%qE attribute argument not a string constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute argument not a string constant"
 msgstr ""
 
-#: config/sh/sh.c:11238
+#: config/sh/sh.c:11274
 #, gcc-internal-format
 msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
-#: config/sh/sh.c:11259
+#: config/sh/sh.c:11295
 #, gcc-internal-format
 msgid "Need a second call-clobbered general purpose register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Need a second call-clobbered general purpose register"
 msgstr ""
 
-#: config/sh/sh.c:11267
+#: config/sh/sh.c:11303
 #, gcc-internal-format
 msgid "Need a call-clobbered target register"
 msgstr ""
 #, gcc-internal-format
 msgid "Need a call-clobbered target register"
 msgstr ""
@@ -22756,22 +22817,22 @@ msgstr ""
 msgid "-mrelax is only supported for RTP PIC"
 msgstr ""
 
 msgid "-mrelax is only supported for RTP PIC"
 msgstr ""
 
-#: config/sparc/sparc.c:720
+#: config/sparc/sparc.c:713
 #, gcc-internal-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:727
+#: config/sparc/sparc.c:720
 #, gcc-internal-format
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:747
+#: config/sparc/sparc.c:740
 #, gcc-internal-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/sparc/sparc.c:752
+#: config/sparc/sparc.c:745
 #, gcc-internal-format
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 #, gcc-internal-format
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
@@ -22781,12 +22842,12 @@ msgstr ""
 msgid "insufficient arguments to overloaded function %s"
 msgstr ""
 
 msgid "insufficient arguments to overloaded function %s"
 msgstr ""
 
-#: config/spu/spu-c.c:173
+#: config/spu/spu-c.c:172
 #, gcc-internal-format
 msgid "too many arguments to overloaded function %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many arguments to overloaded function %s"
 msgstr ""
 
-#: config/spu/spu-c.c:185
+#: config/spu/spu-c.c:184
 #, gcc-internal-format
 msgid "parameter list does not match a valid signature for %s()"
 msgstr ""
 #, gcc-internal-format
 msgid "parameter list does not match a valid signature for %s()"
 msgstr ""
@@ -22796,27 +22857,27 @@ msgstr ""
 msgid "Unknown architecture '%s'"
 msgstr ""
 
 msgid "Unknown architecture '%s'"
 msgstr ""
 
-#: config/spu/spu.c:5331 config/spu/spu.c:5334
+#: config/spu/spu.c:5321 config/spu/spu.c:5324
 #, gcc-internal-format
 msgid "creating run-time relocation for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating run-time relocation for %qD"
 msgstr ""
 
-#: config/spu/spu.c:5339 config/spu/spu.c:5341
+#: config/spu/spu.c:5329 config/spu/spu.c:5331
 #, gcc-internal-format
 msgid "creating run-time relocation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating run-time relocation"
 msgstr ""
 
-#: config/spu/spu.c:6399
+#: config/spu/spu.c:6389
 #, gcc-internal-format
 msgid "%s expects an integer literal in the range [%d, %d]."
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s expects an integer literal in the range [%d, %d]."
 msgstr ""
 
-#: config/spu/spu.c:6419
+#: config/spu/spu.c:6409
 #, gcc-internal-format
 msgid "%s expects an integer literal in the range [%d, %d]. ("
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s expects an integer literal in the range [%d, %d]. ("
 msgstr ""
 
-#: config/spu/spu.c:6449
+#: config/spu/spu.c:6439
 #, gcc-internal-format
 msgid "%d least significant bits of %s are ignored."
 msgstr ""
 #, gcc-internal-format
 msgid "%d least significant bits of %s are ignored."
 msgstr ""
@@ -23021,402 +23082,402 @@ msgstr ""
 msgid "%s %+#D <deleted>"
 msgstr ""
 
 msgid "%s %+#D <deleted>"
 msgstr ""
 
-#: cp/call.c:2725 cp/pt.c:1703
+#: cp/call.c:2725 cp/pt.c:1704
 #, gcc-internal-format
 msgid "%s %+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/call.c:3020
+#: cp/call.c:3015
 #, gcc-internal-format
 msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/call.c:3182 cp/call.c:3203 cp/call.c:3268
+#: cp/call.c:3177 cp/call.c:3198 cp/call.c:3263
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:3206 cp/call.c:3271
+#: cp/call.c:3201 cp/call.c:3266
 #, gcc-internal-format
 msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
 #, gcc-internal-format
 msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:3350
+#: cp/call.c:3345
 #, gcc-internal-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3442
+#: cp/call.c:3428
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:3455
+#: cp/call.c:3441
 #, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:3497
+#: cp/call.c:3483
 #, gcc-internal-format
 msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:3500
+#: cp/call.c:3486
 #, gcc-internal-format
 msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:3507
+#: cp/call.c:3493
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:3510
+#: cp/call.c:3496
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:3516
+#: cp/call.c:3502
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3519
+#: cp/call.c:3505
 #, gcc-internal-format
 msgid "no match for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3526
+#: cp/call.c:3512
 #, gcc-internal-format
 msgid "ambiguous overload for %qs in %<%s %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3529
+#: cp/call.c:3515
 #, gcc-internal-format
 msgid "no match for %qs in %<%s %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3536
+#: cp/call.c:3522
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3539
+#: cp/call.c:3525
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3543
+#: cp/call.c:3529
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3546
+#: cp/call.c:3532
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3641
+#: cp/call.c:3627
 #, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3722
+#: cp/call.c:3708
 #, gcc-internal-format
 msgid ""
 "second operand to the conditional operator is of type %<void%>, but the "
 "third operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "second operand to the conditional operator is of type %<void%>, but the "
 "third operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.c:3727
+#: cp/call.c:3713
 #, gcc-internal-format
 msgid ""
 "third operand to the conditional operator is of type %<void%>, but the "
 "second operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "third operand to the conditional operator is of type %<void%>, but the "
 "second operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.c:3769 cp/call.c:4007
+#: cp/call.c:3755 cp/call.c:3993
 #, gcc-internal-format
 msgid "operands to ?: have different types %qT and %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "operands to ?: have different types %qT and %qT"
 msgstr ""
 
-#: cp/call.c:3954
+#: cp/call.c:3940
 #, gcc-internal-format
 msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.c:3965
+#: cp/call.c:3951
 #, gcc-internal-format
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:4312
+#: cp/call.c:4298
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:4314
+#: cp/call.c:4300
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs"
 msgstr ""
 
-#: cp/call.c:4408
+#: cp/call.c:4394
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:4652
+#: cp/call.c:4638
 #, gcc-internal-format
 msgid "non-placement deallocation function %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-placement deallocation function %q+D"
 msgstr ""
 
-#: cp/call.c:4653
+#: cp/call.c:4639
 #, gcc-internal-format
 msgid "selected for placement delete"
 msgstr ""
 
 #, gcc-internal-format
 msgid "selected for placement delete"
 msgstr ""
 
-#: cp/call.c:4732
+#: cp/call.c:4718
 #, gcc-internal-format
 msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
-#: cp/call.c:4737
+#: cp/call.c:4723
 #, gcc-internal-format
 msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
-#: cp/call.c:4755
+#: cp/call.c:4741
 #, gcc-internal-format
 msgid "%q+#D is private"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D is private"
 msgstr ""
 
-#: cp/call.c:4757
+#: cp/call.c:4743
 #, gcc-internal-format
 msgid "%q+#D is protected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D is protected"
 msgstr ""
 
-#: cp/call.c:4759
+#: cp/call.c:4745
 #, gcc-internal-format
 msgid "%q+#D is inaccessible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: cp/call.c:4760
+#: cp/call.c:4746
 #, gcc-internal-format
 msgid "within this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4807
+#: cp/call.c:4794
 #, gcc-internal-format
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4810
+#: cp/call.c:4798
 #, gcc-internal-format
 msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: cp/call.c:4816
+#: cp/call.c:4804
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4854
+#: cp/call.c:4842
 #, gcc-internal-format
 msgid "too many braces around initializer for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many braces around initializer for %qT"
 msgstr ""
 
-#: cp/call.c:4876 cp/cvt.c:217
+#: cp/call.c:4864 cp/cvt.c:218
 #, gcc-internal-format
 msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:4878 cp/call.c:5047
+#: cp/call.c:4866 cp/call.c:5035
 #, gcc-internal-format
 msgid "  initializing argument %P of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4902
+#: cp/call.c:4890
 #, gcc-internal-format
 msgid ""
 "converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: cp/call.c:5062
+#: cp/call.c:5050
 #, gcc-internal-format
 msgid "cannot bind %qT lvalue to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot bind %qT lvalue to %qT"
 msgstr ""
 
-#: cp/call.c:5065
+#: cp/call.c:5053
 #, gcc-internal-format
 msgid "  initializing argument %P of %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  initializing argument %P of %q+D"
 msgstr ""
 
-#: cp/call.c:5092
+#: cp/call.c:5080
 #, gcc-internal-format
 msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: cp/call.c:5095 cp/call.c:5113
+#: cp/call.c:5083 cp/call.c:5101
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:5098
+#: cp/call.c:5086
 #, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: cp/call.c:5217
+#: cp/call.c:5205
 #, gcc-internal-format
 msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 msgstr ""
 
 #. conditionally-supported behavior [expr.call] 5.2.2/7.
 #, gcc-internal-format
 msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 msgstr ""
 
 #. conditionally-supported behavior [expr.call] 5.2.2/7.
-#: cp/call.c:5244
+#: cp/call.c:5232
 #, gcc-internal-format
 msgid ""
 "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
 msgstr ""
 
-#: cp/call.c:5290
+#: cp/call.c:5278
 #, gcc-internal-format
 msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: cp/call.c:5300
+#: cp/call.c:5288
 #, gcc-internal-format
 msgid "recursive evaluation of default argument for %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "recursive evaluation of default argument for %q#D"
 msgstr ""
 
-#: cp/call.c:5417
+#: cp/call.c:5405
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/call.c:5601
+#: cp/call.c:5589
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
-#: cp/call.c:5623
+#: cp/call.c:5611
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:5675
+#: cp/call.c:5663
 #, gcc-internal-format
 msgid "deducing %qT as %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deducing %qT as %qT"
 msgstr ""
 
-#: cp/call.c:5678
+#: cp/call.c:5666
 #, gcc-internal-format
 msgid "  in call to %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in call to %q+D"
 msgstr ""
 
-#: cp/call.c:5680
+#: cp/call.c:5668
 #, gcc-internal-format
 msgid "  (you can disable this with -fno-deduce-init-list)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  (you can disable this with -fno-deduce-init-list)"
 msgstr ""
 
-#: cp/call.c:5953
+#: cp/call.c:5961
 #, gcc-internal-format
 msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: cp/call.c:6212
+#: cp/call.c:6220
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:6257 cp/typeck.c:2537
+#: cp/call.c:6265 cp/typeck.c:2560
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: cp/call.c:6259
+#: cp/call.c:6267
 #, gcc-internal-format
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
-#: cp/call.c:6381
+#: cp/call.c:6389
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:6406
+#: cp/call.c:6414
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:6435
+#: cp/call.c:6443
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:7121
+#: cp/call.c:7129
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:7123 cp/name-lookup.c:5018
+#: cp/call.c:7131 cp/name-lookup.c:5019
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:7180
+#: cp/call.c:7188
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:7181
+#: cp/call.c:7189
 #, gcc-internal-format
 msgid "  for conversion from %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:7184
+#: cp/call.c:7192
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:7302
+#: cp/call.c:7310
 #, gcc-internal-format
 msgid "default argument mismatch in overload resolution"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument mismatch in overload resolution"
 msgstr ""
 
-#: cp/call.c:7305
+#: cp/call.c:7313
 #, gcc-internal-format
 msgid " candidate 1: %q+#F"
 msgstr ""
 
 #, gcc-internal-format
 msgid " candidate 1: %q+#F"
 msgstr ""
 
-#: cp/call.c:7307
+#: cp/call.c:7315
 #, gcc-internal-format
 msgid " candidate 2: %q+#F"
 msgstr ""
 
 #, gcc-internal-format
 msgid " candidate 2: %q+#F"
 msgstr ""
 
-#: cp/call.c:7345
+#: cp/call.c:7353
 #, gcc-internal-format
 msgid ""
 "ISO C++ says that these are ambiguous, even though the worst conversion for "
 "the first is better than the worst conversion for the second:"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ says that these are ambiguous, even though the worst conversion for "
 "the first is better than the worst conversion for the second:"
 msgstr ""
 
-#: cp/call.c:7498
+#: cp/call.c:7506
 #, gcc-internal-format
 msgid "could not convert %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: cp/call.c:7716
+#: cp/call.c:7724
 #, gcc-internal-format
 msgid ""
 "invalid initialization of non-const reference of type %qT from an rvalue of "
 "type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "invalid initialization of non-const reference of type %qT from an rvalue of "
 "type %qT"
 msgstr ""
 
-#: cp/call.c:7720
+#: cp/call.c:7728
 #, gcc-internal-format
 msgid ""
 "invalid initialization of reference of type %qT from expression of type %qT"
 #, gcc-internal-format
 msgid ""
 "invalid initialization of reference of type %qT from expression of type %qT"
@@ -23518,7 +23579,7 @@ msgstr ""
 msgid "  by %q+D"
 msgstr ""
 
 msgid "  by %q+D"
 msgstr ""
 
-#: cp/class.c:2549 cp/decl2.c:1292
+#: cp/class.c:2549 cp/decl2.c:1325
 #, gcc-internal-format
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 #, gcc-internal-format
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
@@ -23529,7 +23590,7 @@ msgid ""
 "%q+#D invalid; an anonymous struct can only have non-static data members"
 msgstr ""
 
 "%q+#D invalid; an anonymous struct can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2560 cp/decl2.c:1298
+#: cp/class.c:2560 cp/decl2.c:1331
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous union"
 msgstr ""
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous union"
 msgstr ""
@@ -23539,7 +23600,7 @@ msgstr ""
 msgid "private member %q+#D in anonymous struct"
 msgstr ""
 
 msgid "private member %q+#D in anonymous struct"
 msgstr ""
 
-#: cp/class.c:2567 cp/decl2.c:1300
+#: cp/class.c:2567 cp/decl2.c:1333
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous union"
 msgstr ""
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous union"
 msgstr ""
@@ -23692,108 +23753,108 @@ msgid ""
 "body"
 msgstr ""
 
 "body"
 msgstr ""
 
-#: cp/class.c:4679
+#: cp/class.c:4681
 #, gcc-internal-format
 msgid ""
 "offset of virtual base %qT is not ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "offset of virtual base %qT is not ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4780
+#: cp/class.c:4782
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4792
+#: cp/class.c:4794
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4971
+#: cp/class.c:4973
 #, gcc-internal-format
 msgid ""
 "size assigned to %qT may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "size assigned to %qT may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5011
+#: cp/class.c:5013
 #, gcc-internal-format
 msgid ""
 "the offset of %qD may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "the offset of %qD may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5039
+#: cp/class.c:5041
 #, gcc-internal-format
 msgid ""
 "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5048
+#: cp/class.c:5051
 #, gcc-internal-format
 msgid ""
 "%q+D contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q+D contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5136
+#: cp/class.c:5139
 #, gcc-internal-format
 msgid ""
 "layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5289 cp/parser.c:16349
+#: cp/class.c:5292 cp/parser.c:16351
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5441
+#: cp/class.c:5444
 #, gcc-internal-format
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5546
+#: cp/class.c:5549
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:6010
+#: cp/class.c:6013
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: cp/class.c:6100
+#: cp/class.c:6103
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:6224
+#: cp/class.c:6227
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:6254
+#: cp/class.c:6257
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:6281
+#: cp/class.c:6284
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:6284
+#: cp/class.c:6287
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:6346 cp/class.c:6380
+#: cp/class.c:6349 cp/class.c:6383
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6363
+#: cp/class.c:6366
 #, gcc-internal-format
 msgid "argument of type %qT does not match %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "argument of type %qT does not match %qT"
 msgstr ""
@@ -23803,12 +23864,12 @@ msgstr ""
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6665 cp/decl.c:1197 cp/name-lookup.c:525
+#: cp/class.c:6668 cp/decl.c:1197 cp/name-lookup.c:525
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:6666
+#: cp/class.c:6669
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr ""
@@ -23818,114 +23879,134 @@ msgstr ""
 msgid "continue statement not within loop or switch"
 msgstr ""
 
 msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: cp/cp-gimplify.c:1192
+#: cp/cp-gimplify.c:1201
 #, gcc-internal-format
 msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
 
-#: cp/cvt.c:90
+#: cp/cvt.c:91
 #, gcc-internal-format
 msgid "can't convert from incomplete type %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't convert from incomplete type %qT to %qT"
 msgstr ""
 
-#: cp/cvt.c:99
+#: cp/cvt.c:100
 #, gcc-internal-format
 msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/cvt.c:168 cp/cvt.c:193 cp/cvt.c:238
+#: cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:239
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:452
+#: cp/cvt.c:371
+#, gcc-internal-format
+msgid "initialization of volatile reference type %q#T from rvalue of type %qT"
+msgstr ""
+
+#: cp/cvt.c:374
+#, gcc-internal-format
+msgid "conversion to volatile reference type %q#T from rvalue of type %qT"
+msgstr ""
+
+#: cp/cvt.c:377
+#, gcc-internal-format
+msgid "initialization of non-const reference type %q#T from rvalue of type %qT"
+msgstr ""
+
+#: cp/cvt.c:380
+#, gcc-internal-format
+msgid "conversion to non-const reference type %q#T from rvalue of type %qT"
+msgstr ""
+
+#: cp/cvt.c:453
 #, gcc-internal-format
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:470 cp/typeck.c:5832
+#: cp/cvt.c:471 cp/typeck.c:5933
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
-#: cp/cvt.c:498
+#: cp/cvt.c:499
 #, gcc-internal-format
 msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:669
+#: cp/cvt.c:670
 #, gcc-internal-format
 msgid "conversion from %q#T to %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion from %q#T to %q#T"
 msgstr ""
 
-#: cp/cvt.c:684
+#: cp/cvt.c:685
 #, gcc-internal-format
 msgid ""
 "the result of the conversion is unspecified because %qE is outside the range "
 "of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "the result of the conversion is unspecified because %qE is outside the range "
 "of type %qT"
 msgstr ""
 
-#: cp/cvt.c:695 cp/cvt.c:715
+#: cp/cvt.c:696 cp/cvt.c:716
 #, gcc-internal-format
 msgid "%q#T used where a %qT was expected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T used where a %qT was expected"
 msgstr ""
 
-#: cp/cvt.c:730
+#: cp/cvt.c:731
 #, gcc-internal-format
 msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:790
+#: cp/cvt.c:791
 #, gcc-internal-format
 msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: cp/cvt.c:829
+#: cp/cvt.c:830
 #, gcc-internal-format
 msgid "pseudo-destructor is not called"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pseudo-destructor is not called"
 msgstr ""
 
-#: cp/cvt.c:892
+#: cp/cvt.c:893
 #, gcc-internal-format
 msgid "object of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:900
+#: cp/cvt.c:901
 #, gcc-internal-format
 msgid "object of type %qT will not be accessed in %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object of type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:931
+#: cp/cvt.c:932
 #, gcc-internal-format
 msgid "object %qE of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object %qE of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:971
+#: cp/cvt.c:972
 #, gcc-internal-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
-#: cp/cvt.c:981
+#: cp/cvt.c:982
 #, gcc-internal-format
 msgid "%s is a reference, not call, to function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/cvt.c:999
+#: cp/cvt.c:1000
 #, gcc-internal-format
 msgid "%s has no effect"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s has no effect"
 msgstr ""
 
-#: cp/cvt.c:1143
+#: cp/cvt.c:1145
 #, gcc-internal-format
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/cvt.c:1255
+#: cp/cvt.c:1259
 #, gcc-internal-format
 msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: cp/cvt.c:1257
+#: cp/cvt.c:1261
 #, gcc-internal-format
 msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 #, gcc-internal-format
 msgid "  candidate conversions include %qD and %qD"
 msgstr ""
@@ -23935,7 +24016,7 @@ msgstr ""
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1060 cp/decl.c:1610 objc/objc-act.c:2983 objc/objc-act.c:7599
+#: cp/decl.c:1060 cp/decl.c:1610 objc/objc-act.c:2986 objc/objc-act.c:7602
 #, gcc-internal-format
 msgid "previous declaration of %q+D"
 msgstr ""
 #, gcc-internal-format
 msgid "previous declaration of %q+D"
 msgstr ""
@@ -24138,27 +24219,27 @@ msgid "conflicts with previous declaration here"
 msgstr ""
 
 #. Reject two definitions.
 msgstr ""
 
 #. Reject two definitions.
-#: cp/decl.c:2213 cp/decl.c:2242 cp/decl.c:2271 cp/decl.c:2288 cp/decl.c:2360
+#: cp/decl.c:2217 cp/decl.c:2246 cp/decl.c:2275 cp/decl.c:2292 cp/decl.c:2364
 #, gcc-internal-format
 msgid "redefinition of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redefinition of %q#D"
 msgstr ""
 
-#: cp/decl.c:2229
+#: cp/decl.c:2233
 #, gcc-internal-format
 msgid "%qD conflicts with used function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD conflicts with used function"
 msgstr ""
 
-#: cp/decl.c:2239
+#: cp/decl.c:2243
 #, gcc-internal-format
 msgid "%q#D not declared in class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#D not declared in class"
 msgstr ""
 
-#: cp/decl.c:2253 cp/decl.c:2298
+#: cp/decl.c:2257 cp/decl.c:2302
 #, gcc-internal-format
 msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.c:2256 cp/decl.c:2301
+#: cp/decl.c:2260 cp/decl.c:2305
 #, gcc-internal-format
 msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
 #, gcc-internal-format
 msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
@@ -24166,334 +24247,334 @@ msgstr ""
 #. is_primary=
 #. is_partial=
 #. is_friend_decl=
 #. is_primary=
 #. is_partial=
 #. is_friend_decl=
-#: cp/decl.c:2317
+#: cp/decl.c:2321
 #, gcc-internal-format
 msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
-#: cp/decl.c:2331
+#: cp/decl.c:2335
 #, gcc-internal-format
 msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:2334
+#: cp/decl.c:2338
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:2349 cp/decl.c:2368
+#: cp/decl.c:2353 cp/decl.c:2372
 #, gcc-internal-format
 msgid "redeclaration of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:2511
+#: cp/decl.c:2515
 #, gcc-internal-format
 msgid "jump to label %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:2513
+#: cp/decl.c:2517
 #, gcc-internal-format
 msgid "jump to case label"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2515 cp/decl.c:2655 cp/decl.c:2696
+#: cp/decl.c:2519 cp/decl.c:2659 cp/decl.c:2700
 #, gcc-internal-format
 msgid "  from here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:2534 cp/decl.c:2699
+#: cp/decl.c:2538 cp/decl.c:2703
 #, gcc-internal-format
 msgid "  exits OpenMP structured block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:2555
+#: cp/decl.c:2559
 #, gcc-internal-format
 msgid "  crosses initialization of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  crosses initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:2557 cp/decl.c:2673
+#: cp/decl.c:2561 cp/decl.c:2677
 #, gcc-internal-format
 msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:2571 cp/decl.c:2678
+#: cp/decl.c:2575 cp/decl.c:2682
 #, gcc-internal-format
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
 #, gcc-internal-format
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:2573 cp/decl.c:2667 cp/decl.c:2680
+#: cp/decl.c:2577 cp/decl.c:2671 cp/decl.c:2684
 #, gcc-internal-format
 msgid "  enters catch block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2583 cp/decl.c:2683
+#: cp/decl.c:2587 cp/decl.c:2687
 #, gcc-internal-format
 msgid "  enters OpenMP structured block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:2654 cp/decl.c:2695
+#: cp/decl.c:2658 cp/decl.c:2699
 #, gcc-internal-format
 msgid "jump to label %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump to label %q+D"
 msgstr ""
 
-#: cp/decl.c:2671
+#: cp/decl.c:2675
 #, gcc-internal-format
 msgid "  skips initialization of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  skips initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:2748
+#: cp/decl.c:2752
 #, gcc-internal-format
 msgid "label named wchar_t"
 msgstr ""
 
 #, gcc-internal-format
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:3019
+#: cp/decl.c:3023
 #, gcc-internal-format
 msgid "%qD is not a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a type"
 msgstr ""
 
-#: cp/decl.c:3025 cp/parser.c:4238
+#: cp/decl.c:3029 cp/parser.c:4240
 #, gcc-internal-format
 msgid "%qD used without template parameters"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD used without template parameters"
 msgstr ""
 
-#: cp/decl.c:3034
+#: cp/decl.c:3038
 #, gcc-internal-format
 msgid "%q#T is not a class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T is not a class"
 msgstr ""
 
-#: cp/decl.c:3058 cp/decl.c:3145
+#: cp/decl.c:3062 cp/decl.c:3149
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:3071
+#: cp/decl.c:3075
 #, gcc-internal-format
 msgid "lookup of %qT in %qT is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lookup of %qT in %qT is ambiguous"
 msgstr ""
 
-#: cp/decl.c:3080
+#: cp/decl.c:3084
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cp/decl.c:3087
+#: cp/decl.c:3091
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cp/decl.c:3154
+#: cp/decl.c:3158
 #, gcc-internal-format
 msgid "template parameters do not match template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameters do not match template"
 msgstr ""
 
-#: cp/decl.c:3155 cp/friend.c:321 cp/friend.c:329
+#: cp/decl.c:3159 cp/friend.c:321 cp/friend.c:329
 #, gcc-internal-format
 msgid "%q+D declared here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D declared here"
 msgstr ""
 
-#: cp/decl.c:3837
+#: cp/decl.c:3841
 #, gcc-internal-format
 msgid "an anonymous struct cannot have function members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an anonymous struct cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3840
+#: cp/decl.c:3844
 #, gcc-internal-format
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3858
+#: cp/decl.c:3862
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3861
+#: cp/decl.c:3865
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3864
+#: cp/decl.c:3868
 #, gcc-internal-format
 msgid ""
 "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3889
+#: cp/decl.c:3893
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3893
+#: cp/decl.c:3897
 #, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:3930
+#: cp/decl.c:3934
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3937
+#: cp/decl.c:3941
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:3944
+#: cp/decl.c:3948
 #, gcc-internal-format
 msgid "%qs can only be specified for functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:3950
+#: cp/decl.c:3954
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:3952
+#: cp/decl.c:3956
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:3954
+#: cp/decl.c:3958
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3960
+#: cp/decl.c:3964
 #, gcc-internal-format
 msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3963
+#: cp/decl.c:3967
 #, gcc-internal-format
 msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: cp/decl.c:3965
+#: cp/decl.c:3969
 #, gcc-internal-format
 msgid "%<constexpr> cannot be used for type declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<constexpr> cannot be used for type declarations"
 msgstr ""
 
-#: cp/decl.c:3994
+#: cp/decl.c:3998
 #, gcc-internal-format
 msgid "attribute ignored in declaration of %q+#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attribute ignored in declaration of %q+#T"
 msgstr ""
 
-#: cp/decl.c:3995
+#: cp/decl.c:3999
 #, gcc-internal-format
 msgid "attribute for %q+#T must follow the %qs keyword"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attribute for %q+#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:4040
+#: cp/decl.c:4044
 #, gcc-internal-format
 msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
 #. A template type parameter or other dependent type.
 #, gcc-internal-format
 msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
 #. A template type parameter or other dependent type.
-#: cp/decl.c:4044
+#: cp/decl.c:4048
 #, gcc-internal-format
 msgid ""
 "ignoring attributes applied to dependent type %qT without an associated "
 "declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ignoring attributes applied to dependent type %qT without an associated "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:4117 cp/decl2.c:792
+#: cp/decl.c:4121 cp/decl2.c:820
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use decltype instead)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use decltype instead)"
 msgstr ""
 
-#: cp/decl.c:4135
+#: cp/decl.c:4139
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:4160
+#: cp/decl.c:4164
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.c:4179
+#: cp/decl.c:4183
 #, gcc-internal-format
 msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:4185
+#: cp/decl.c:4189
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:4194
+#: cp/decl.c:4198
 #, gcc-internal-format
 msgid ""
 "template header not allowed in member definition of explicitly specialized "
 "class"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "template header not allowed in member definition of explicitly specialized "
 "class"
 msgstr ""
 
-#: cp/decl.c:4202
+#: cp/decl.c:4206
 #, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: cp/decl.c:4207
+#: cp/decl.c:4211
 #, gcc-internal-format
 msgid "%qD declared %<constexpr%> outside its class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared %<constexpr%> outside its class"
 msgstr ""
 
-#: cp/decl.c:4244
+#: cp/decl.c:4248
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:4342
+#: cp/decl.c:4346
 #, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:4348 cp/decl.c:5099
+#: cp/decl.c:4352 cp/decl.c:5103
 #, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:4355 cp/decl.c:5595
+#: cp/decl.c:4359 cp/decl.c:5599
 #, gcc-internal-format
 msgid "declaration of %q#D has no initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D has no initializer"
 msgstr ""
 
-#: cp/decl.c:4357
+#: cp/decl.c:4361
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:4393
+#: cp/decl.c:4397
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:4418
+#: cp/decl.c:4422
 #, gcc-internal-format
 msgid "cannot initialize %qT from %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: cp/decl.c:4482
+#: cp/decl.c:4486
 #, gcc-internal-format
 msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4487
+#: cp/decl.c:4491
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4537
+#: cp/decl.c:4541
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:4544
+#: cp/decl.c:4548
 #, gcc-internal-format
 msgid "array size missing in %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array size missing in %qD"
 msgstr ""
 
-#: cp/decl.c:4556
+#: cp/decl.c:4560
 #, gcc-internal-format
 msgid "zero-size array %qD"
 msgstr ""
 #, gcc-internal-format
 msgid "zero-size array %qD"
 msgstr ""
@@ -24501,274 +24582,274 @@ msgstr ""
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:4599
+#: cp/decl.c:4603
 #, gcc-internal-format
 msgid "storage size of %qD isn't known"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cp/decl.c:4622
+#: cp/decl.c:4626
 #, gcc-internal-format
 msgid "storage size of %qD isn't constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cp/decl.c:4668
+#: cp/decl.c:4672
 #, gcc-internal-format
 msgid ""
 "sorry: semantics of inline function static data %q+#D are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "sorry: semantics of inline function static data %q+#D are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:4672
+#: cp/decl.c:4676
 #, gcc-internal-format
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4692
+#: cp/decl.c:4696
 #, gcc-internal-format
 msgid "missing initializer for constexpr %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing initializer for constexpr %qD"
 msgstr ""
 
-#: cp/decl.c:4702
+#: cp/decl.c:4706
 #, gcc-internal-format
 msgid "uninitialized const %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:4814
+#: cp/decl.c:4818
 #, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: cp/decl.c:4856
+#: cp/decl.c:4860
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:4874
+#: cp/decl.c:4878
 #, gcc-internal-format
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:4933
+#: cp/decl.c:4937
 #, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.c:5024
+#: cp/decl.c:5028
 #, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr ""
 
-#: cp/decl.c:5081 cp/typeck2.c:1017 cp/typeck2.c:1192 cp/typeck2.c:1215
-#: cp/typeck2.c:1258
+#: cp/decl.c:5085 cp/typeck2.c:1019 cp/typeck2.c:1194 cp/typeck2.c:1217
+#: cp/typeck2.c:1260
 #, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:5101
+#: cp/decl.c:5105
 #, gcc-internal-format
 msgid "elements of array %q#T have incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elements of array %q#T have incomplete type"
 msgstr ""
 
-#: cp/decl.c:5110
+#: cp/decl.c:5114
 #, gcc-internal-format
 msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:5112
+#: cp/decl.c:5116
 #, gcc-internal-format
 msgid "variable-sized compound literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable-sized compound literal"
 msgstr ""
 
-#: cp/decl.c:5166
+#: cp/decl.c:5170
 #, gcc-internal-format
 msgid "%qD has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:5186
+#: cp/decl.c:5190
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.c:5217
+#: cp/decl.c:5221
 #, gcc-internal-format
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:5249
+#: cp/decl.c:5253
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.c:5263
+#: cp/decl.c:5267
 #, gcc-internal-format
 msgid "structure %qD with uninitialized const members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:5265
+#: cp/decl.c:5269
 #, gcc-internal-format
 msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:5562
+#: cp/decl.c:5566
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:5703
+#: cp/decl.c:5707
 #, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:5735
+#: cp/decl.c:5739
 #, gcc-internal-format
 msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
-#: cp/decl.c:5778
+#: cp/decl.c:5782
 #, gcc-internal-format
 msgid "Java object %qD not allocated with %<new%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java object %qD not allocated with %<new%>"
 msgstr ""
 
-#: cp/decl.c:5795
+#: cp/decl.c:5799
 #, gcc-internal-format
 msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:5813
+#: cp/decl.c:5817
 #, gcc-internal-format
 msgid ""
 "%qD cannot be initialized by a non-constant expression when being declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD cannot be initialized by a non-constant expression when being declared"
 msgstr ""
 
-#: cp/decl.c:5862
+#: cp/decl.c:5866
 #, gcc-internal-format
 msgid "non-static data member %qD has Java class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static data member %qD has Java class type"
 msgstr ""
 
-#: cp/decl.c:5926
+#: cp/decl.c:5930
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:6506
+#: cp/decl.c:6510
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:6508
+#: cp/decl.c:6512
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:6529
+#: cp/decl.c:6533
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: cp/decl.c:6531
+#: cp/decl.c:6535
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: cp/decl.c:6533
+#: cp/decl.c:6537
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
 "declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:6537
+#: cp/decl.c:6541
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr ""
 
-#: cp/decl.c:6543
+#: cp/decl.c:6547
 #, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:6577
+#: cp/decl.c:6581
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: cp/decl.c:6698
+#: cp/decl.c:6702
 #, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
 #, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:6708
+#: cp/decl.c:6712
 #, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:6738
+#: cp/decl.c:6742
 #, gcc-internal-format
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization %qD"
 msgstr ""
 
-#: cp/decl.c:6746
+#: cp/decl.c:6750
 #, gcc-internal-format
 msgid ""
 "%<inline%> is not allowed in declaration of friend template specialization %"
 "qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<inline%> is not allowed in declaration of friend template specialization %"
 "qD"
 msgstr ""
 
-#: cp/decl.c:6789
+#: cp/decl.c:6793
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:6791
+#: cp/decl.c:6795
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:6793
+#: cp/decl.c:6797
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:6821
+#: cp/decl.c:6825
 #, gcc-internal-format
 msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:6824 cp/decl.c:7107 cp/decl2.c:3445
+#: cp/decl.c:6828 cp/decl.c:7111 cp/decl2.c:3480
 #, gcc-internal-format
 msgid ""
 "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:6830
+#: cp/decl.c:6834
 #, gcc-internal-format
 msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:6849
+#: cp/decl.c:6853
 #, gcc-internal-format
 msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:6850
+#: cp/decl.c:6854
 #, gcc-internal-format
 msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:6895
+#: cp/decl.c:6899
 #, gcc-internal-format
 msgid "%<::main%> must return %<int%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:6935
+#: cp/decl.c:6939
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:6952 cp/decl2.c:702
+#: cp/decl.c:6956 cp/decl2.c:730
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
@@ -24777,686 +24858,686 @@ msgstr ""
 #. no linkage can only be used to declare extern "C"
 #. entities.  Since it's not always an error in the
 #. ISO C++ 90 Standard, we only issue a warning.
 #. no linkage can only be used to declare extern "C"
 #. entities.  Since it's not always an error in the
 #. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:7104
+#: cp/decl.c:7108
 #, gcc-internal-format
 msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:7113
+#: cp/decl.c:7117
 #, gcc-internal-format
 msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:7234
+#: cp/decl.c:7238
 #, gcc-internal-format
 msgid ""
 "invalid in-class initialization of static data member of non-integral type %"
 "qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "invalid in-class initialization of static data member of non-integral type %"
 "qT"
 msgstr ""
 
-#: cp/decl.c:7244
+#: cp/decl.c:7248
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.c:7248
+#: cp/decl.c:7252
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids initialization of member constant %qD of non-integral type %"
 "qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids initialization of member constant %qD of non-integral type %"
 "qT"
 msgstr ""
 
-#: cp/decl.c:7273
+#: cp/decl.c:7277
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:7275
+#: cp/decl.c:7279
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:7324
+#: cp/decl.c:7328
 #, gcc-internal-format
 msgid "size of array %qD is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:7326
+#: cp/decl.c:7330
 #, gcc-internal-format
 msgid "size of array is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:7334
+#: cp/decl.c:7338
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:7336
+#: cp/decl.c:7340
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:7343
+#: cp/decl.c:7347
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:7346
+#: cp/decl.c:7350
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:7352
+#: cp/decl.c:7356
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array %qD"
 msgstr ""
 
-#: cp/decl.c:7354
+#: cp/decl.c:7358
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array"
 msgstr ""
 
-#: cp/decl.c:7360
+#: cp/decl.c:7364
 #, gcc-internal-format
 msgid "variable length array %qD is used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable length array %qD is used"
 msgstr ""
 
-#: cp/decl.c:7396
+#: cp/decl.c:7400
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:7452
+#: cp/decl.c:7456
 #, gcc-internal-format
 msgid "declaration of %qD as array of void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as array of void"
 msgstr ""
 
-#: cp/decl.c:7454
+#: cp/decl.c:7458
 #, gcc-internal-format
 msgid "creating array of void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of void"
 msgstr ""
 
-#: cp/decl.c:7459
+#: cp/decl.c:7463
 #, gcc-internal-format
 msgid "declaration of %qD as array of functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as array of functions"
 msgstr ""
 
-#: cp/decl.c:7461
+#: cp/decl.c:7465
 #, gcc-internal-format
 msgid "creating array of functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of functions"
 msgstr ""
 
-#: cp/decl.c:7466
+#: cp/decl.c:7470
 #, gcc-internal-format
 msgid "declaration of %qD as array of references"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as array of references"
 msgstr ""
 
-#: cp/decl.c:7468
+#: cp/decl.c:7472
 #, gcc-internal-format
 msgid "creating array of references"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of references"
 msgstr ""
 
-#: cp/decl.c:7473
+#: cp/decl.c:7477
 #, gcc-internal-format
 msgid "declaration of %qD as array of function members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as array of function members"
 msgstr ""
 
-#: cp/decl.c:7475
+#: cp/decl.c:7479
 #, gcc-internal-format
 msgid "creating array of function members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of function members"
 msgstr ""
 
-#: cp/decl.c:7489
+#: cp/decl.c:7493
 #, gcc-internal-format
 msgid ""
 "declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:7493
+#: cp/decl.c:7497
 #, gcc-internal-format
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:7528
+#: cp/decl.c:7532
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:7538
+#: cp/decl.c:7542
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:7551
+#: cp/decl.c:7555
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:7573
+#: cp/decl.c:7577
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:7580
+#: cp/decl.c:7584
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:7759
+#: cp/decl.c:7763
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
-#: cp/decl.c:7762
+#: cp/decl.c:7766
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:7765
+#: cp/decl.c:7769
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
-#: cp/decl.c:7777
+#: cp/decl.c:7781
 #, gcc-internal-format
 msgid "type %qT is not derived from type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: cp/decl.c:7793 cp/decl.c:7885 cp/decl.c:9154
+#: cp/decl.c:7797 cp/decl.c:7889 cp/decl.c:9158
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: cp/decl.c:7799
+#: cp/decl.c:7803
 #, gcc-internal-format
 msgid "declaration of %qD as non-member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as non-member"
 msgstr ""
 
-#: cp/decl.c:7830
+#: cp/decl.c:7834
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:7877
+#: cp/decl.c:7881
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr ""
 
-#: cp/decl.c:7919
+#: cp/decl.c:7923
 #, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:7925
+#: cp/decl.c:7929
 #, gcc-internal-format
 msgid "conflicting specifiers in declaration of %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting specifiers in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:7996 cp/decl.c:7999 cp/decl.c:8002
+#: cp/decl.c:8000 cp/decl.c:8003 cp/decl.c:8006
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:8027 cp/decl.c:8045
+#: cp/decl.c:8031 cp/decl.c:8049
 #, gcc-internal-format
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8029
+#: cp/decl.c:8033
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:8031
+#: cp/decl.c:8035
 #, gcc-internal-format
 msgid "%<long long%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8033
+#: cp/decl.c:8037
 #, gcc-internal-format
 msgid "%<long%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8035
+#: cp/decl.c:8039
 #, gcc-internal-format
 msgid "%<short%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8037
+#: cp/decl.c:8041
 #, gcc-internal-format
 msgid "%<long%> or %<short%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> or %<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8039
+#: cp/decl.c:8043
 #, gcc-internal-format
 msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:8041
+#: cp/decl.c:8045
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:8047
+#: cp/decl.c:8051
 #, gcc-internal-format
 msgid "%<short%> or %<long%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<short%> or %<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8055
+#: cp/decl.c:8059
 #, gcc-internal-format
 msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: cp/decl.c:8119
+#: cp/decl.c:8123
 #, gcc-internal-format
 msgid "complex invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8150
+#: cp/decl.c:8154
 #, gcc-internal-format
 msgid "both %<const%> and %<constexpr%> cannot be used here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "both %<const%> and %<constexpr%> cannot be used here"
 msgstr ""
 
-#: cp/decl.c:8159
+#: cp/decl.c:8163
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:8172 cp/typeck.c:7744
+#: cp/decl.c:8176 cp/typeck.c:7845
 #, gcc-internal-format
 msgid "ignoring %qV qualifiers added to function type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ignoring %qV qualifiers added to function type %qT"
 msgstr ""
 
-#: cp/decl.c:8195
+#: cp/decl.c:8199
 #, gcc-internal-format
 msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:8203
+#: cp/decl.c:8207
 #, gcc-internal-format
 msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:8212
+#: cp/decl.c:8216
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:8217
+#: cp/decl.c:8221
 #, gcc-internal-format
 msgid "storage class specified for template parameter %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for template parameter %qs"
 msgstr ""
 
-#: cp/decl.c:8223
+#: cp/decl.c:8227
 #, gcc-internal-format
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:8227
+#: cp/decl.c:8231
 #, gcc-internal-format
 msgid "parameter declared %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter declared %<auto%>"
 msgstr ""
 
-#: cp/decl.c:8235
+#: cp/decl.c:8239
 #, gcc-internal-format
 msgid "a parameter cannot be declared %<constexpr%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a parameter cannot be declared %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:8244
+#: cp/decl.c:8248
 #, gcc-internal-format
 msgid "%<virtual%> outside class declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<virtual%> outside class declaration"
 msgstr ""
 
-#: cp/decl.c:8262
+#: cp/decl.c:8266
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:8285
+#: cp/decl.c:8289
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.c:8289
+#: cp/decl.c:8293
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: cp/decl.c:8302
+#: cp/decl.c:8306
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: cp/decl.c:8306
+#: cp/decl.c:8310
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.c:8312
+#: cp/decl.c:8316
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: cp/decl.c:8319
+#: cp/decl.c:8323
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:8413
+#: cp/decl.c:8417
 #, gcc-internal-format
 msgid "%qs declared as function returning a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: cp/decl.c:8418
+#: cp/decl.c:8422
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: cp/decl.c:8439
+#: cp/decl.c:8443
 #, gcc-internal-format
 msgid "%qs function uses %<auto%> type specifier without late return type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs function uses %<auto%> type specifier without late return type"
 msgstr ""
 
-#: cp/decl.c:8445
+#: cp/decl.c:8449
 #, gcc-internal-format
 msgid ""
 "%qs function with late return type has %qT as its type rather than plain %"
 "<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qs function with late return type has %qT as its type rather than plain %"
 "<auto%>"
 msgstr ""
 
-#: cp/decl.c:8453
+#: cp/decl.c:8457
 #, gcc-internal-format
 msgid ""
 "%qs function with late return type not declared with %<auto%> type specifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qs function with late return type not declared with %<auto%> type specifier"
 msgstr ""
 
-#: cp/decl.c:8486
+#: cp/decl.c:8490
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:8491
+#: cp/decl.c:8495
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:8509
+#: cp/decl.c:8513
 #, gcc-internal-format
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:8522
+#: cp/decl.c:8526
 #, gcc-internal-format
 msgid "can't initialize friend function %qs"
 msgstr ""
 
 #. Cannot be both friend and virtual.
 #, gcc-internal-format
 msgid "can't initialize friend function %qs"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:8526
+#: cp/decl.c:8530
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr ""
 
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:8530
+#: cp/decl.c:8534
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:8532
+#: cp/decl.c:8536
 #, gcc-internal-format
 msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/decl.c:8550
+#: cp/decl.c:8554
 #, gcc-internal-format
 msgid ""
 "the %<constexpr%> specifier cannot be used in a function declaration that is "
 "not a definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "the %<constexpr%> specifier cannot be used in a function declaration that is "
 "not a definition"
 msgstr ""
 
-#: cp/decl.c:8568
+#: cp/decl.c:8572
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:8587
+#: cp/decl.c:8591
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl.c:8600 cp/decl.c:8607
+#: cp/decl.c:8604 cp/decl.c:8611
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl.c:8609
+#: cp/decl.c:8613
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:8630
+#: cp/decl.c:8634
 #, gcc-internal-format
 msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
-#: cp/decl.c:8631
+#: cp/decl.c:8635
 #, gcc-internal-format
 msgid "cannot declare pointer to qualified function type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare pointer to qualified function type %qT"
 msgstr ""
 
-#: cp/decl.c:8667
+#: cp/decl.c:8671
 #, gcc-internal-format
 msgid ""
 "cannot declare reference to %q#T, which is not a typedef or a template type "
 "argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cannot declare reference to %q#T, which is not a typedef or a template type "
 "argument"
 msgstr ""
 
-#: cp/decl.c:8711
+#: cp/decl.c:8715
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:8762
+#: cp/decl.c:8766
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cp/decl.c:8767
+#: cp/decl.c:8771
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: cp/decl.c:8799
+#: cp/decl.c:8803
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl.c:8808
+#: cp/decl.c:8812
 #, gcc-internal-format
 msgid "a constexpr function cannot be defined outside of its class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a constexpr function cannot be defined outside of its class"
 msgstr ""
 
-#: cp/decl.c:8822
+#: cp/decl.c:8826
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:8845
+#: cp/decl.c:8849
 #, gcc-internal-format
 msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: cp/decl.c:8855
+#: cp/decl.c:8859
 #, gcc-internal-format
 msgid "size of array %qs is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qs is too large"
 msgstr ""
 
-#: cp/decl.c:8866
+#: cp/decl.c:8870
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:8868
+#: cp/decl.c:8872
 #, gcc-internal-format
 msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
 #, gcc-internal-format
 msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:8876
+#: cp/decl.c:8880
 #, gcc-internal-format
 msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.c:8884
+#: cp/decl.c:8888
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8889
+#: cp/decl.c:8893
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8895
+#: cp/decl.c:8899
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8900
+#: cp/decl.c:8904
 #, gcc-internal-format
 msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8905
+#: cp/decl.c:8909
 #, gcc-internal-format
 msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8943
+#: cp/decl.c:8947
 #, gcc-internal-format
 msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:8961
+#: cp/decl.c:8965
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:9055
+#: cp/decl.c:9059
 #, gcc-internal-format
 msgid ""
 "qualified function types cannot be used to declare static member functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "qualified function types cannot be used to declare static member functions"
 msgstr ""
 
-#: cp/decl.c:9057
+#: cp/decl.c:9061
 #, gcc-internal-format
 msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
-#: cp/decl.c:9084
+#: cp/decl.c:9088
 #, gcc-internal-format
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:9089
+#: cp/decl.c:9093
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:9097
+#: cp/decl.c:9101
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:9099
+#: cp/decl.c:9103
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.c:9103
+#: cp/decl.c:9107
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.c:9116
+#: cp/decl.c:9120
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:9134
+#: cp/decl.c:9138
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:9144
+#: cp/decl.c:9148
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:9173
+#: cp/decl.c:9177
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:9219
+#: cp/decl.c:9223
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:9234
+#: cp/decl.c:9238
 #, gcc-internal-format
 msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:9243
+#: cp/decl.c:9247
 #, gcc-internal-format
 msgid "function %qD declared virtual inside a union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:9252
+#: cp/decl.c:9256
 #, gcc-internal-format
 msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:9270
+#: cp/decl.c:9274
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: cp/decl.c:9277
+#: cp/decl.c:9281
 #, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr ""
 
-#: cp/decl.c:9282
+#: cp/decl.c:9286
 #, gcc-internal-format
 msgid "a destructor cannot be %<constexpr%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a destructor cannot be %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:9286
+#: cp/decl.c:9290
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
-#: cp/decl.c:9350
+#: cp/decl.c:9354
 #, gcc-internal-format
 msgid "field %qD has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:9352
+#: cp/decl.c:9356
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:9361
+#: cp/decl.c:9365
 #, gcc-internal-format
 msgid "  in instantiation of template %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/decl.c:9370
+#: cp/decl.c:9374
 #, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 #, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
@@ -25473,137 +25554,137 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:9423
+#: cp/decl.c:9427
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/decl.c:9425
+#: cp/decl.c:9429
 #, gcc-internal-format
 msgid "making %qD static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "making %qD static"
 msgstr ""
 
-#: cp/decl.c:9459
+#: cp/decl.c:9463
 #, gcc-internal-format
 msgid "non-static data member %qE declared %<constexpr%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static data member %qE declared %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:9494
+#: cp/decl.c:9498
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:9496
+#: cp/decl.c:9500
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:9498
+#: cp/decl.c:9502
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:9510
+#: cp/decl.c:9514
 #, gcc-internal-format
 msgid ""
 "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:9514
+#: cp/decl.c:9518
 #, gcc-internal-format
 msgid ""
 "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:9521
+#: cp/decl.c:9525
 #, gcc-internal-format
 msgid "%q#T is not a class or a namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T is not a class or a namespace"
 msgstr ""
 
-#: cp/decl.c:9529
+#: cp/decl.c:9533
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:9536
+#: cp/decl.c:9540
 #, gcc-internal-format
 msgid "%qs defined in a non-class scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs defined in a non-class scope"
 msgstr ""
 
-#: cp/decl.c:9569
+#: cp/decl.c:9573
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:9576
+#: cp/decl.c:9580
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:9606
+#: cp/decl.c:9610
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:9613
+#: cp/decl.c:9617
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:9619
+#: cp/decl.c:9623
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:9633
+#: cp/decl.c:9637
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: cp/decl.c:9637
+#: cp/decl.c:9641
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: cp/decl.c:9764
+#: cp/decl.c:9768
 #, gcc-internal-format
 msgid "default argument for %q#D has type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/decl.c:9767
+#: cp/decl.c:9771
 #, gcc-internal-format
 msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/decl.c:9783
+#: cp/decl.c:9787
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:9871
+#: cp/decl.c:9875
 #, gcc-internal-format
 msgid "parameter %qD has Java class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD has Java class type"
 msgstr ""
 
-#: cp/decl.c:9899
+#: cp/decl.c:9903
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:9924
+#: cp/decl.c:9928
 #, gcc-internal-format
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.c:9926
+#: cp/decl.c:9930
 #, gcc-internal-format
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.c:9941
+#: cp/decl.c:9945
 #, gcc-internal-format
 msgid "parameter packs must be at the end of the parameter list"
 msgstr ""
 #, gcc-internal-format
 msgid "parameter packs must be at the end of the parameter list"
 msgstr ""
@@ -25623,17 +25704,17 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:10164
+#: cp/decl.c:10168
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/decl.c:10286
+#: cp/decl.c:10290
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/decl.c:10291
+#: cp/decl.c:10295
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr ""
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr ""
@@ -25643,149 +25724,149 @@ msgstr ""
 msgid "%qD must be a nonstatic member function"
 msgstr ""
 
 msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:10331
+#: cp/decl.c:10330
 #, gcc-internal-format
 msgid ""
 "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:10353
+#: cp/decl.c:10352
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:10382
+#: cp/decl.c:10381
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to void will never use a type conversion operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to void will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:10384
+#: cp/decl.c:10383
 #, gcc-internal-format
 msgid "conversion to void will never use a type conversion operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion to void will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:10391
+#: cp/decl.c:10390
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to the same type will never use a type conversion "
 "operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to the same type will never use a type conversion "
 "operator"
 msgstr ""
 
-#: cp/decl.c:10393
+#: cp/decl.c:10392
 #, gcc-internal-format
 msgid "conversion to the same type will never use a type conversion operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:10401
+#: cp/decl.c:10400
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to a base class will never use a type conversion "
 "operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to a base class will never use a type conversion "
 "operator"
 msgstr ""
 
-#: cp/decl.c:10403
+#: cp/decl.c:10402
 #, gcc-internal-format
 msgid "conversion to a base class will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
 #, gcc-internal-format
 msgid "conversion to a base class will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:10412
+#: cp/decl.c:10411
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:10417
+#: cp/decl.c:10416
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: cp/decl.c:10468
+#: cp/decl.c:10467
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.c:10471
+#: cp/decl.c:10470
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.c:10479
+#: cp/decl.c:10478
 #, gcc-internal-format
 msgid "%qD must take either zero or one argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:10481
+#: cp/decl.c:10480
 #, gcc-internal-format
 msgid "%qD must take either one or two arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:10503
+#: cp/decl.c:10502
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:10509
+#: cp/decl.c:10508
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:10518
+#: cp/decl.c:10517
 #, gcc-internal-format
 msgid "%qD must take %<void%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/decl.c:10520 cp/decl.c:10529
+#: cp/decl.c:10519 cp/decl.c:10528
 #, gcc-internal-format
 msgid "%qD must take exactly one argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:10531
+#: cp/decl.c:10530
 #, gcc-internal-format
 msgid "%qD must take exactly two arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:10540
+#: cp/decl.c:10539
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:10554
+#: cp/decl.c:10553
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.c:10565 cp/decl.c:10570
+#: cp/decl.c:10564 cp/decl.c:10569
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:10628
+#: cp/decl.c:10627
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:10644
+#: cp/decl.c:10643
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:10645
+#: cp/decl.c:10644
 #, gcc-internal-format
 msgid "%q+D has a previous declaration here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:10653
+#: cp/decl.c:10652
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:10654 cp/decl.c:10661
+#: cp/decl.c:10653 cp/decl.c:10660
 #, gcc-internal-format
 msgid "%q+T has a previous declaration here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+T has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:10660
+#: cp/decl.c:10659
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
@@ -25797,78 +25878,78 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:10675
+#: cp/decl.c:10674
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/decl.c:10723 cp/name-lookup.c:2823
+#: cp/decl.c:10722 cp/name-lookup.c:2823
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:10753 cp/name-lookup.c:2328 cp/name-lookup.c:3098
-#: cp/name-lookup.c:3142 cp/parser.c:4243 cp/parser.c:18102
+#: cp/decl.c:10752 cp/name-lookup.c:2328 cp/name-lookup.c:3098
+#: cp/name-lookup.c:3143 cp/parser.c:4245 cp/parser.c:18104
 #, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:10867
+#: cp/decl.c:10866
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:10888
+#: cp/decl.c:10887
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:10889
+#: cp/decl.c:10888
 #, gcc-internal-format
 msgid "previous declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration %q+D"
 msgstr ""
 
-#: cp/decl.c:11003
+#: cp/decl.c:11002
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:11012
+#: cp/decl.c:11011
 #, gcc-internal-format
 msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:11023
+#: cp/decl.c:11022
 #, gcc-internal-format
 msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:11043
+#: cp/decl.c:11042
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:11076
+#: cp/decl.c:11075
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:11078
+#: cp/decl.c:11077
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:11162
+#: cp/decl.c:11161
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/decl.c:11164
+#: cp/decl.c:11163
 #, gcc-internal-format
 msgid "previous definition here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:11211
+#: cp/decl.c:11210
 #, gcc-internal-format
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
 #, gcc-internal-format
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
@@ -25877,220 +25958,225 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:11345
+#: cp/decl.c:11344
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.c:11477
+#: cp/decl.c:11476
 #, gcc-internal-format
 msgid "enumerator value for %qD is not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumerator value for %qD is not an integer constant"
 msgstr ""
 
-#: cp/decl.c:11509
+#: cp/decl.c:11508
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.c:11529
+#: cp/decl.c:11528
 #, gcc-internal-format
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 msgstr ""
 
-#: cp/decl.c:11630
+#: cp/decl.c:11629
 #, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/decl.c:11632
+#: cp/decl.c:11631
 #, gcc-internal-format
 msgid "return type has Java class type %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type has Java class type %q#T"
 msgstr ""
 
-#: cp/decl.c:11760 cp/typeck.c:7380
+#: cp/decl.c:11759 cp/typeck.c:7481
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.c:11855
+#: cp/decl.c:11854
 #, gcc-internal-format
 msgid "no previous declaration for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no previous declaration for %q+D"
 msgstr ""
 
-#: cp/decl.c:12076
+#: cp/decl.c:12075
 #, gcc-internal-format
 msgid "invalid function declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid function declaration"
 msgstr ""
 
-#: cp/decl.c:12160
+#: cp/decl.c:12159
 #, gcc-internal-format
 msgid "parameter %qD declared void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/decl.c:12661
+#: cp/decl.c:12660
 #, gcc-internal-format
 msgid "invalid member function declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:12676
+#: cp/decl.c:12675
 #, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/decl.c:12887
+#: cp/decl.c:12886
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl2.c:287
+#: cp/decl2.c:315
 #, gcc-internal-format
 msgid "name missing for member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name missing for member function"
 msgstr ""
 
-#: cp/decl2.c:358 cp/decl2.c:372
+#: cp/decl2.c:386 cp/decl2.c:400
 #, gcc-internal-format
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:366
+#: cp/decl2.c:394
 #, gcc-internal-format
 msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: cp/decl2.c:409
+#: cp/decl2.c:437
 #, gcc-internal-format
 msgid "deleting array %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deleting array %q#D"
 msgstr ""
 
-#: cp/decl2.c:415
+#: cp/decl2.c:443
 #, gcc-internal-format
 msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: cp/decl2.c:427
+#: cp/decl2.c:455
 #, gcc-internal-format
 msgid ""
 "cannot delete a function.  Only pointer-to-objects are valid arguments to %"
 "<delete%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cannot delete a function.  Only pointer-to-objects are valid arguments to %"
 "<delete%>"
 msgstr ""
 
-#: cp/decl2.c:435
+#: cp/decl2.c:463
 #, gcc-internal-format
 msgid "deleting %qT is undefined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deleting %qT is undefined"
 msgstr ""
 
-#: cp/decl2.c:478 cp/pt.c:4301
+#: cp/decl2.c:506 cp/pt.c:4377
 #, gcc-internal-format
 msgid "template declaration of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:530
+#: cp/decl2.c:558
 #, gcc-internal-format
 msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: cp/decl2.c:547
+#: cp/decl2.c:575
 #, gcc-internal-format
 msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: cp/decl2.c:596
+#: cp/decl2.c:624
 #, gcc-internal-format
 msgid ""
 "template parameter lists provided don't match the template parameters of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "template parameter lists provided don't match the template parameters of %qD"
 msgstr ""
 
-#: cp/decl2.c:664
+#: cp/decl2.c:692
 #, gcc-internal-format
 msgid "prototype for %q#D does not match any in class %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "prototype for %q#D does not match any in class %qT"
 msgstr ""
 
-#: cp/decl2.c:740
+#: cp/decl2.c:768
 #, gcc-internal-format
 msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: cp/decl2.c:748
+#: cp/decl2.c:776
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:751
+#: cp/decl2.c:779
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl2.c:812
+#: cp/decl2.c:840
 #, gcc-internal-format
 msgid "explicit template argument list not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit template argument list not allowed"
 msgstr ""
 
-#: cp/decl2.c:818
+#: cp/decl2.c:846
 #, gcc-internal-format
 msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: cp/decl2.c:854
+#: cp/decl2.c:882
 #, gcc-internal-format
 msgid "%qD is already defined in %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: cp/decl2.c:890
+#: cp/decl2.c:917
+#, gcc-internal-format
+msgid "invalid initializer for member function %qD"
+msgstr ""
+
+#: cp/decl2.c:923
 #, gcc-internal-format
 msgid "initializer specified for static member function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer specified for static member function %qD"
 msgstr ""
 
-#: cp/decl2.c:913
+#: cp/decl2.c:946
 #, gcc-internal-format
 msgid "field initializer is not constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:940
+#: cp/decl2.c:973
 #, gcc-internal-format
 msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:992
+#: cp/decl2.c:1025
 #, gcc-internal-format
 msgid "bit-field %qD with non-integral type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bit-field %qD with non-integral type"
 msgstr ""
 
-#: cp/decl2.c:998
+#: cp/decl2.c:1031
 #, gcc-internal-format
 msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1008
+#: cp/decl2.c:1041
 #, gcc-internal-format
 msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: cp/decl2.c:1015
+#: cp/decl2.c:1048
 #, gcc-internal-format
 msgid "%qD is already defined in the class %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: cp/decl2.c:1022
+#: cp/decl2.c:1055
 #, gcc-internal-format
 msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1279
+#: cp/decl2.c:1312
 #, gcc-internal-format
 msgid "anonymous struct not inside named type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1365
+#: cp/decl2.c:1398
 #, gcc-internal-format
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1374
+#: cp/decl2.c:1407
 #, gcc-internal-format
 msgid "anonymous union with no members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/decl2.c:1411
+#: cp/decl2.c:1444
 #, gcc-internal-format
 msgid "%<operator new%> must return type %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "%<operator new%> must return type %qT"
 msgstr ""
@@ -26099,109 +26185,116 @@ msgstr ""
 #.
 #. The first parameter shall not have an associated default
 #. argument.
 #.
 #. The first parameter shall not have an associated default
 #. argument.
-#: cp/decl2.c:1422
+#: cp/decl2.c:1455
 #, gcc-internal-format
 msgid "the first parameter of %<operator new%> cannot have a default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the first parameter of %<operator new%> cannot have a default argument"
 msgstr ""
 
-#: cp/decl2.c:1438
+#: cp/decl2.c:1471
 #, gcc-internal-format
 msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1467
+#: cp/decl2.c:1500
 #, gcc-internal-format
 msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1476
+#: cp/decl2.c:1509
 #, gcc-internal-format
 msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/decl2.c:2198
+#: cp/decl2.c:2233
 #, gcc-internal-format
 msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
-#: cp/decl2.c:2205
+#: cp/decl2.c:2240
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
-#: cp/decl2.c:2218
+#: cp/decl2.c:2253
 #, gcc-internal-format
 msgid "%qT has a base %qT whose type uses the anonymous namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT has a base %qT whose type uses the anonymous namespace"
 msgstr ""
 
-#: cp/decl2.c:2224
+#: cp/decl2.c:2259
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
-#: cp/decl2.c:3442
+#: cp/decl2.c:3477
 #, gcc-internal-format
 msgid "%q+#D, declared using anonymous type, is used but never defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D, declared using anonymous type, is used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3449
+#: cp/decl2.c:3484
 #, gcc-internal-format
 msgid "%q+#D, declared using local type %qT, is used but never defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D, declared using local type %qT, is used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3758
+#: cp/decl2.c:3793
 #, gcc-internal-format
 msgid "inline function %q+D used but never defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inline function %q+D used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3924
+#: cp/decl2.c:3959
 #, gcc-internal-format
 msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
-#: cp/decl2.c:3975 cp/search.c:1891
+#. We mark a lambda conversion op as deleted if we can't
+#. generate it properly; see maybe_add_lambda_conv_op.
+#: cp/decl2.c:4017
+#, gcc-internal-format
+msgid "converting lambda which uses %<...%> to function pointer"
+msgstr ""
+
+#: cp/decl2.c:4022 cp/search.c:1892
 #, gcc-internal-format
 msgid "deleted function %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deleted function %q+D"
 msgstr ""
 
-#: cp/decl2.c:3976
+#: cp/decl2.c:4023
 #, gcc-internal-format
 msgid "used here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "used here"
 msgstr ""
 
-#: cp/error.c:2869
+#: cp/error.c:2922
 #, gcc-internal-format
 msgid ""
 "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2874
+#: cp/error.c:2927
 #, gcc-internal-format
 msgid ""
 "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2879
+#: cp/error.c:2932
 #, gcc-internal-format
 msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2884
+#: cp/error.c:2937
 #, gcc-internal-format
 msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2889
+#: cp/error.c:2942
 #, gcc-internal-format
 msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2893
+#: cp/error.c:2946
 #, gcc-internal-format
 msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2897
+#: cp/error.c:2950
 #, gcc-internal-format
 msgid ""
 "defaulted and deleted functions only available with -std=c++0x or -std=gnu+"
 #, gcc-internal-format
 msgid ""
 "defaulted and deleted functions only available with -std=c++0x or -std=gnu+"
@@ -26469,7 +26562,7 @@ msgstr ""
 msgid "bad array initializer"
 msgstr ""
 
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1456 cp/semantics.c:2619
+#: cp/init.c:1456 cp/semantics.c:2623
 #, gcc-internal-format
 msgid "%qT is not a class type"
 msgstr ""
 #, gcc-internal-format
 msgid "%qT is not a class type"
 msgstr ""
@@ -26519,7 +26612,7 @@ msgstr ""
 msgid "no suitable %qD found in class %qT"
 msgstr ""
 
 msgid "no suitable %qD found in class %qT"
 msgstr ""
 
-#: cp/init.c:1935
+#: cp/init.c:1935 cp/search.c:1105
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous"
 msgstr ""
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous"
 msgstr ""
@@ -26651,95 +26744,106 @@ msgid ""
 "use of an undeclared name is deprecated)"
 msgstr ""
 
 "use of an undeclared name is deprecated)"
 msgstr ""
 
-#: cp/mangle.c:1933
+#: cp/mangle.c:1937
 #, gcc-internal-format
 msgid "mangling typeof, use decltype instead"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mangling typeof, use decltype instead"
 msgstr ""
 
-#: cp/mangle.c:2152
+#: cp/mangle.c:2156
 #, gcc-internal-format
 msgid "mangling unknown fixed point type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mangling unknown fixed point type"
 msgstr ""
 
-#: cp/mangle.c:2557
+#: cp/mangle.c:2561
 #, gcc-internal-format
 msgid "mangling %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mangling %C"
 msgstr ""
 
-#: cp/mangle.c:2609
+#: cp/mangle.c:2613
 #, gcc-internal-format
 msgid "mangling new-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mangling new-expression"
 msgstr ""
 
-#: cp/mangle.c:2643
+#: cp/mangle.c:2647
 #, gcc-internal-format
 msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
-#: cp/mangle.c:2951
+#: cp/mangle.c:2955
 #, gcc-internal-format
 msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
-#: cp/method.c:388
+#: cp/mangle.c:3071
+#, gcc-internal-format
+msgid ""
+"-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+msgstr ""
+
+#: cp/method.c:396
 #, gcc-internal-format
 msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: cp/method.c:569
+#: cp/method.c:577
 #, gcc-internal-format
 msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:575
+#: cp/method.c:583
 #, gcc-internal-format
 msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:688
+#: cp/method.c:696
 #, gcc-internal-format
 msgid "synthesized method %qD first required here "
 msgstr ""
 
 #, gcc-internal-format
 msgid "synthesized method %qD first required here "
 msgstr ""
 
-#: cp/method.c:1015
+#: cp/method.c:1023
 #, gcc-internal-format
 msgid "defaulted declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "defaulted declaration %q+D"
 msgstr ""
 
-#: cp/method.c:1017
+#: cp/method.c:1025
 #, gcc-internal-format
 msgid "does not match expected signature %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "does not match expected signature %qD"
 msgstr ""
 
-#: cp/method.c:1049
+#: cp/method.c:1057
 #, gcc-internal-format
 msgid "%qD cannot be defaulted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot be defaulted"
 msgstr ""
 
-#: cp/method.c:1058
+#: cp/method.c:1066
 #, gcc-internal-format
 msgid "defaulted function %q+D with default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "defaulted function %q+D with default argument"
 msgstr ""
 
-#: cp/method.c:1064
+#: cp/method.c:1072
 #, gcc-internal-format
 msgid "%qD declared explicit cannot be defaulted in the class body"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared explicit cannot be defaulted in the class body"
 msgstr ""
 
-#: cp/method.c:1067
+#: cp/method.c:1075
 #, gcc-internal-format
 msgid ""
 "%qD declared with non-public access cannot be defaulted in the class body"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD declared with non-public access cannot be defaulted in the class body"
 msgstr ""
 
-#: cp/method.c:1070
+#: cp/method.c:1078
 #, gcc-internal-format
 msgid ""
 "function %q+D defaulted on its first declaration must not have an exception-"
 "specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+D defaulted on its first declaration must not have an exception-"
 "specification"
 msgstr ""
 
-#: cp/method.c:1119
+#: cp/method.c:1081
+#, gcc-internal-format
+msgid "%qD declared virtual cannot be defaulted in the class body"
+msgstr ""
+
+#: cp/method.c:1130
 #, gcc-internal-format
 msgid ""
 "vtable layout for class %qT may not be ABI-compliantand may change in a "
 #, gcc-internal-format
 msgid ""
 "vtable layout for class %qT may not be ABI-compliantand may change in a "
@@ -26848,7 +26952,7 @@ msgstr ""
 msgid "  using obsolete binding at %q+D"
 msgstr ""
 
 msgid "  using obsolete binding at %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:1251 cp/parser.c:10890
+#: cp/name-lookup.c:1251 cp/parser.c:10887
 #, gcc-internal-format
 msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 msgstr ""
 #, gcc-internal-format
 msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 msgstr ""
@@ -26948,54 +27052,54 @@ msgstr ""
 msgid "explicit qualification in declaration of %qD"
 msgstr ""
 
 msgid "explicit qualification in declaration of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3167
+#: cp/name-lookup.c:3168
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3212
+#: cp/name-lookup.c:3213
 #, gcc-internal-format
 msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
-#: cp/name-lookup.c:3219
+#: cp/name-lookup.c:3220
 #, gcc-internal-format
 msgid ""
 "%qD attribute is meaningless since members of the anonymous namespace get "
 "local symbols"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD attribute is meaningless since members of the anonymous namespace get "
 "local symbols"
 msgstr ""
 
-#: cp/name-lookup.c:3228 cp/name-lookup.c:3598
+#: cp/name-lookup.c:3229 cp/name-lookup.c:3599
 #, gcc-internal-format
 msgid "%qD attribute directive ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3273
+#: cp/name-lookup.c:3274
 #, gcc-internal-format
 msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3586
+#: cp/name-lookup.c:3587
 #, gcc-internal-format
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:3590
+#: cp/name-lookup.c:3591
 #, gcc-internal-format
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:5017
+#: cp/name-lookup.c:5018
 #, gcc-internal-format
 msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:5461
+#: cp/name-lookup.c:5462
 #, gcc-internal-format
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
 #, gcc-internal-format
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:5470
+#: cp/name-lookup.c:5471
 #, gcc-internal-format
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 #, gcc-internal-format
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
@@ -27005,332 +27109,352 @@ msgstr ""
 msgid "making multiple clones of %qD"
 msgstr ""
 
 msgid "making multiple clones of %qD"
 msgstr ""
 
-#: cp/parser.c:435
+#: cp/parser.c:436
 #, gcc-internal-format
 msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
-#: cp/parser.c:2100
+#: cp/parser.c:2102
 #, gcc-internal-format
 msgid "%<#pragma%> is not allowed here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<#pragma%> is not allowed here"
 msgstr ""
 
-#: cp/parser.c:2131
+#: cp/parser.c:2133
 #, gcc-internal-format
 msgid "%<%E::%E%> has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%E::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2134
+#: cp/parser.c:2136
 #, gcc-internal-format
 msgid "%<::%E%> has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2137
+#: cp/parser.c:2139
 #, gcc-internal-format
 msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:2140
+#: cp/parser.c:2142
 #, gcc-internal-format
 msgid "%<%T::%E%> has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2143
+#: cp/parser.c:2145
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
-#: cp/parser.c:2146
+#: cp/parser.c:2148
 #, gcc-internal-format
 msgid "%<%E::%E%> %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%E::%E%> %s"
 msgstr ""
 
-#: cp/parser.c:2148
+#: cp/parser.c:2150
 #, gcc-internal-format
 msgid "%<::%E%> %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<::%E%> %s"
 msgstr ""
 
-#: cp/parser.c:2150
+#: cp/parser.c:2152
 #, gcc-internal-format
 msgid "%qE %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE %s"
 msgstr ""
 
-#: cp/parser.c:2188
+#: cp/parser.c:2190
 #, gcc-internal-format
 msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr ""
 
-#: cp/parser.c:2209
+#: cp/parser.c:2211
 #, gcc-internal-format
 msgid "duplicate %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate %qs"
 msgstr ""
 
-#: cp/parser.c:2254
+#: cp/parser.c:2256
 #, gcc-internal-format
 msgid "new types may not be defined in a return type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:2256
+#: cp/parser.c:2258
 #, gcc-internal-format
 msgid "(perhaps a semicolon is missing after the definition of %qT)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(perhaps a semicolon is missing after the definition of %qT)"
 msgstr ""
 
-#: cp/parser.c:2276 cp/parser.c:4289 cp/pt.c:6249
+#: cp/parser.c:2278 cp/parser.c:4291 cp/pt.c:6332
 #, gcc-internal-format
 msgid "%qT is not a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a template"
 msgstr ""
 
-#: cp/parser.c:2278
+#: cp/parser.c:2280
 #, gcc-internal-format
 msgid "%qE is not a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not a template"
 msgstr ""
 
-#: cp/parser.c:2280
+#: cp/parser.c:2282
 #, gcc-internal-format
 msgid "invalid template-id"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:2343
+#: cp/parser.c:2345
 #, gcc-internal-format
 msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: cp/parser.c:2346
+#: cp/parser.c:2348
 #, gcc-internal-format
 msgid "invalid use of destructor %qD as a type"
 msgstr ""
 
 #. Something like 'unsigned A a;'
 #, gcc-internal-format
 msgid "invalid use of destructor %qD as a type"
 msgstr ""
 
 #. Something like 'unsigned A a;'
-#: cp/parser.c:2349
+#: cp/parser.c:2351
 #, gcc-internal-format
 msgid "invalid combination of multiple type-specifiers"
 msgstr ""
 
 #. Issue an error message.
 #, gcc-internal-format
 msgid "invalid combination of multiple type-specifiers"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:2353
+#: cp/parser.c:2355
 #, gcc-internal-format
 msgid "%qE does not name a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:2386
+#: cp/parser.c:2388
 #, gcc-internal-format
 msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: cp/parser.c:2401
+#: cp/parser.c:2403
 #, gcc-internal-format
 msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
 #. A<T>::A<T>()
 #, gcc-internal-format
 msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
 #. A<T>::A<T>()
-#: cp/parser.c:2407
+#: cp/parser.c:2409
 #, gcc-internal-format
 msgid "%<%T::%E%> names the constructor, not the type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%E%> names the constructor, not the type"
 msgstr ""
 
-#: cp/parser.c:2410
+#: cp/parser.c:2412
 #, gcc-internal-format
 msgid "and %qT has no template constructors"
 msgstr ""
 
 #, gcc-internal-format
 msgid "and %qT has no template constructors"
 msgstr ""
 
-#: cp/parser.c:2415
+#: cp/parser.c:2417
 #, gcc-internal-format
 msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:2419
+#: cp/parser.c:2421
 #, gcc-internal-format
 msgid "%qE in class %qT does not name a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE in class %qT does not name a type"
 msgstr ""
 
-#: cp/parser.c:3208
+#: cp/parser.c:3210
 #, gcc-internal-format
 msgid "fixed-point types not supported in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fixed-point types not supported in C++"
 msgstr ""
 
-#: cp/parser.c:3289
+#: cp/parser.c:3291
 #, gcc-internal-format
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:3301
+#: cp/parser.c:3303
 #, gcc-internal-format
 msgid ""
 "statement-expressions are not allowed outside functions nor in template-"
 "argument lists"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "statement-expressions are not allowed outside functions nor in template-"
 "argument lists"
 msgstr ""
 
-#: cp/parser.c:3374
+#: cp/parser.c:3376
 #, gcc-internal-format
 msgid "%<this%> may not be used in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:3595
+#: cp/parser.c:3597
 #, gcc-internal-format
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:3889
+#: cp/parser.c:3891
 #, gcc-internal-format
 msgid "scope %qT before %<~%> is not a class-name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "scope %qT before %<~%> is not a class-name"
 msgstr ""
 
-#: cp/parser.c:4008
+#: cp/parser.c:4010
 #, gcc-internal-format
 msgid "declaration of %<~%T%> as member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %<~%T%> as member of %qT"
 msgstr ""
 
-#: cp/parser.c:4023
+#: cp/parser.c:4025
 #, gcc-internal-format
 msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
+#: cp/parser.c:4542 cp/parser.c:6155
+#, gcc-internal-format
+msgid "types may not be defined in casts"
+msgstr ""
+
+#: cp/parser.c:4605
+#, gcc-internal-format
+msgid "types may not be defined in a %<typeid%> expression"
+msgstr ""
+
 #. Warn the user that a compound literal is not
 #. allowed in standard C++.
 #. Warn the user that a compound literal is not
 #. allowed in standard C++.
-#: cp/parser.c:4713
+#: cp/parser.c:4715
 #, gcc-internal-format
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:5090
+#: cp/parser.c:5092
 #, gcc-internal-format
 msgid "%qE does not have class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE does not have class type"
 msgstr ""
 
-#: cp/parser.c:5175 cp/typeck.c:2316
+#: cp/parser.c:5177 cp/typeck.c:2339
 #, gcc-internal-format
 msgid "invalid use of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/parser.c:5758
+#: cp/parser.c:5760
 #, gcc-internal-format
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:5760
+#: cp/parser.c:5762
 #, gcc-internal-format
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
 #, gcc-internal-format
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:5964
+#: cp/parser.c:5842
+#, gcc-internal-format
+msgid "types may not be defined in a new-type-id"
+msgstr ""
+
+#: cp/parser.c:5966
 #, gcc-internal-format
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:6218
+#: cp/parser.c:6220
 #, gcc-internal-format
 msgid "use of old-style cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:6349
+#: cp/parser.c:6351
 #, gcc-internal-format
 msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
-#: cp/parser.c:6352
+#: cp/parser.c:6354
 #, gcc-internal-format
 msgid "suggest parentheses around %<>>%> expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest parentheses around %<>>%> expression"
 msgstr ""
 
-#: cp/parser.c:7187
+#: cp/parser.c:7193
 #, gcc-internal-format
 msgid "expected end of capture-list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected end of capture-list"
 msgstr ""
 
-#: cp/parser.c:7238
+#: cp/parser.c:7244
 #, gcc-internal-format
 msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
-#: cp/parser.c:7332
+#: cp/parser.c:7338
 #, gcc-internal-format
 msgid "default argument specified for lambda parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument specified for lambda parameter"
 msgstr ""
 
-#: cp/parser.c:7395
-#, gcc-internal-format
-msgid "lambda expression with no captures declared mutable"
-msgstr ""
-
-#: cp/parser.c:7738
+#: cp/parser.c:7735
 #, gcc-internal-format
 msgid "case label %qE not within a switch statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:7811
+#: cp/parser.c:7808
 #, gcc-internal-format
 msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:7820
+#: cp/parser.c:7817
 #, gcc-internal-format
 msgid "%<%T::%D%> names the constructor, not the type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%D%> names the constructor, not the type"
 msgstr ""
 
+#: cp/parser.c:8103
+#, gcc-internal-format
+msgid "types may not be defined in conditions"
+msgstr ""
+
 #. Issue a warning about this use of a GNU extension.
 #. Issue a warning about this use of a GNU extension.
-#: cp/parser.c:8455
+#: cp/parser.c:8452
 #, gcc-internal-format
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:8600 cp/parser.c:16601
+#: cp/parser.c:8597 cp/parser.c:16603
 #, gcc-internal-format
 msgid "extra %<;%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:8821
+#: cp/parser.c:8818
 #, gcc-internal-format
 msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
-#: cp/parser.c:8959
+#: cp/parser.c:8956
 #, gcc-internal-format
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:9100
+#: cp/parser.c:9097
 #, gcc-internal-format
 msgid "%<friend%> used outside of class"
 msgstr ""
 
 #. Complain about `auto' as a storage specifier, if
 #. we're complaining about C++0x compatibility.
 #, gcc-internal-format
 msgid "%<friend%> used outside of class"
 msgstr ""
 
 #. Complain about `auto' as a storage specifier, if
 #. we're complaining about C++0x compatibility.
-#: cp/parser.c:9159
+#: cp/parser.c:9156
 #, gcc-internal-format
 msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
-#: cp/parser.c:9281
+#: cp/parser.c:9278
 #, gcc-internal-format
 msgid "class definition may not be declared a friend"
 msgstr ""
 
 #, gcc-internal-format
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:9350 cp/parser.c:16925
+#: cp/parser.c:9347 cp/parser.c:16927
 #, gcc-internal-format
 msgid "templates may not be %<virtual%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "templates may not be %<virtual%>"
 msgstr ""
 
-#: cp/parser.c:9771
+#: cp/parser.c:9513
+#, gcc-internal-format
+msgid "types may not be defined in %<decltype%> expressions"
+msgstr ""
+
+#: cp/parser.c:9768
 #, gcc-internal-format
 msgid "invalid use of %<auto%> in conversion operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<auto%> in conversion operator"
 msgstr ""
 
-#: cp/parser.c:9856
+#: cp/parser.c:9853
 #, gcc-internal-format
 msgid "only constructors take base initializers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/parser.c:9878
+#: cp/parser.c:9875
 #, gcc-internal-format
 msgid "cannot expand initializer for member %<%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot expand initializer for member %<%D%>"
 msgstr ""
 
-#: cp/parser.c:9933
+#: cp/parser.c:9930
 #, gcc-internal-format
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/parser.c:10001
+#: cp/parser.c:9998
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (a qualified member "
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (a qualified member "
@@ -27338,256 +27462,271 @@ msgid ""
 msgstr ""
 
 #. Warn that we do not support `export'.
 msgstr ""
 
 #. Warn that we do not support `export'.
-#: cp/parser.c:10346
+#: cp/parser.c:10343
 #, gcc-internal-format
 msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: cp/parser.c:10532 cp/parser.c:10631 cp/parser.c:10738 cp/parser.c:15310
+#: cp/parser.c:10529 cp/parser.c:10628 cp/parser.c:10735 cp/parser.c:15312
 #, gcc-internal-format
 msgid "template parameter pack %qD cannot have a default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter pack %qD cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:10536 cp/parser.c:15317
+#: cp/parser.c:10533 cp/parser.c:15319
 #, gcc-internal-format
 msgid "template parameter pack cannot have a default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter pack cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:10635 cp/parser.c:10742
+#: cp/parser.c:10632 cp/parser.c:10739
 #, gcc-internal-format
 msgid "template parameter packs cannot have default arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter packs cannot have default arguments"
 msgstr ""
 
-#: cp/parser.c:10882
+#: cp/parser.c:10879
 #, gcc-internal-format
 msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:10886
+#: cp/parser.c:10883
 #, gcc-internal-format
 msgid ""
 "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
 "and %<::%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
 "and %<::%>"
 msgstr ""
 
-#: cp/parser.c:10964
+#: cp/parser.c:10961
 #, gcc-internal-format
 msgid "parse error in template argument list"
 msgstr ""
 
 #. Explain what went wrong.
 #, gcc-internal-format
 msgid "parse error in template argument list"
 msgstr ""
 
 #. Explain what went wrong.
-#: cp/parser.c:11078
+#: cp/parser.c:11075
 #, gcc-internal-format
 msgid "non-template %qD used as template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:11080
+#: cp/parser.c:11077
 #, gcc-internal-format
 msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/parser.c:11213
+#: cp/parser.c:11210
 #, gcc-internal-format
 msgid "expected parameter pack before %<...%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected parameter pack before %<...%>"
 msgstr ""
 
-#: cp/parser.c:11631
+#: cp/parser.c:11628
 #, gcc-internal-format
 msgid "template specialization with C linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template specialization with C linkage"
 msgstr ""
 
-#: cp/parser.c:12447
+#: cp/parser.c:12444
 #, gcc-internal-format
 msgid "declaration %qD does not declare anything"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration %qD does not declare anything"
 msgstr ""
 
-#: cp/parser.c:12533
+#: cp/parser.c:12530
 #, gcc-internal-format
 msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
-#: cp/parser.c:12537
+#: cp/parser.c:12534
 #, gcc-internal-format
 msgid "attributes ignored on template instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes ignored on template instantiation"
 msgstr ""
 
-#: cp/parser.c:12542
+#: cp/parser.c:12539
 #, gcc-internal-format
 msgid ""
 "attributes ignored on elaborated-type-specifier that is not a forward "
 "declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "attributes ignored on elaborated-type-specifier that is not a forward "
 "declaration"
 msgstr ""
 
-#: cp/parser.c:12827
+#: cp/parser.c:12824
 #, gcc-internal-format
 msgid "%qD is not a namespace-name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a namespace-name"
 msgstr ""
 
-#: cp/parser.c:12954
+#: cp/parser.c:12951
 #, gcc-internal-format
 msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
-#: cp/parser.c:13095
+#: cp/parser.c:13092
 #, gcc-internal-format
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:13516
+#: cp/parser.c:13518
 #, gcc-internal-format
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:13520
+#: cp/parser.c:13522
 #, gcc-internal-format
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:13673
+#: cp/parser.c:13675
 #, gcc-internal-format
 msgid "initializer provided for function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer provided for function"
 msgstr ""
 
-#: cp/parser.c:13706
+#: cp/parser.c:13708
 #, gcc-internal-format
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:14101 cp/pt.c:9873
+#: cp/parser.c:14103 cp/pt.c:10013
 #, gcc-internal-format
 msgid "array bound is not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array bound is not an integer constant"
 msgstr ""
 
-#: cp/parser.c:14222
+#: cp/parser.c:14224
 #, gcc-internal-format
 msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
-#: cp/parser.c:14226
+#: cp/parser.c:14228
 #, gcc-internal-format
 msgid "%<%T::%E%> is not a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%E%> is not a type"
 msgstr ""
 
-#: cp/parser.c:14254
+#: cp/parser.c:14256
 #, gcc-internal-format
 msgid "invalid use of constructor as a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/parser.c:14256
+#: cp/parser.c:14258
 #, gcc-internal-format
 msgid ""
 "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
 "name"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
 "name"
 msgstr ""
 
-#: cp/parser.c:14434
+#: cp/parser.c:14436
 #, gcc-internal-format
 msgid "%qD is a namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is a namespace"
 msgstr ""
 
-#: cp/parser.c:14509
+#: cp/parser.c:14511
 #, gcc-internal-format
 msgid "duplicate cv-qualifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/parser.c:14631 cp/typeck2.c:501
+#: cp/parser.c:14633 cp/typeck2.c:501
 #, gcc-internal-format
 msgid "invalid use of %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<auto%>"
 msgstr ""
 
-#: cp/parser.c:15243
+#: cp/parser.c:15027
+#, gcc-internal-format
+msgid "types may not be defined in parameter types"
+msgstr ""
+
+#: cp/parser.c:15245
 #, gcc-internal-format
 msgid "file ends in default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:15289
+#: cp/parser.c:15291
 #, gcc-internal-format
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/parser.c:15293
+#: cp/parser.c:15295
 #, gcc-internal-format
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:15579
+#: cp/parser.c:15581
 #, gcc-internal-format
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/parser.c:16193
+#: cp/parser.c:16195
 #, gcc-internal-format
 msgid "invalid class name in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid class name in declaration of %qD"
 msgstr ""
 
-#: cp/parser.c:16207
+#: cp/parser.c:16209
 #, gcc-internal-format
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:16212
+#: cp/parser.c:16214
 #, gcc-internal-format
 msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:16226
+#: cp/parser.c:16228
 #, gcc-internal-format
 msgid "extra qualification not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extra qualification not allowed"
 msgstr ""
 
-#: cp/parser.c:16238
+#: cp/parser.c:16240
 #, gcc-internal-format
 msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/parser.c:16268
+#: cp/parser.c:16270
 #, gcc-internal-format
 msgid "function template %qD redeclared as a class template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function template %qD redeclared as a class template"
 msgstr ""
 
-#: cp/parser.c:16351
+#: cp/parser.c:16353
 #, gcc-internal-format
 msgid "previous definition of %q+#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous definition of %q+#T"
 msgstr ""
 
-#: cp/parser.c:16620
+#: cp/parser.c:16622
 #, gcc-internal-format
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:16635
+#: cp/parser.c:16637
 #, gcc-internal-format
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:16817
+#: cp/parser.c:16819
 #, gcc-internal-format
 msgid "pure-specifier on function-definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:17130
+#: cp/parser.c:17132
 #, gcc-internal-format
 msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
 #, gcc-internal-format
 msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:17133
+#: cp/parser.c:17135
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (the base class is "
 "implicitly a type)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (the base class is "
 "implicitly a type)"
 msgstr ""
 
-#: cp/parser.c:18289
+#: cp/parser.c:17217
+#, gcc-internal-format
+msgid "types may not be defined in an exception-specification"
+msgstr ""
+
+#: cp/parser.c:17398
+#, gcc-internal-format
+msgid "types may not be defined in exception-declarations"
+msgstr ""
+
+#: cp/parser.c:18291
 #, gcc-internal-format
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: cp/parser.c:18294
+#: cp/parser.c:18296
 #, gcc-internal-format
 msgid "invalid declaration of %<%T::%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid declaration of %<%T::%E%>"
 msgstr ""
 
-#: cp/parser.c:18298
+#: cp/parser.c:18300
 #, gcc-internal-format
 msgid "too few template-parameter-lists"
 msgstr ""
 #, gcc-internal-format
 msgid "too few template-parameter-lists"
 msgstr ""
@@ -27596,259 +27735,259 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:18305
+#: cp/parser.c:18307
 #, gcc-internal-format
 msgid "too many template-parameter-lists"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many template-parameter-lists"
 msgstr ""
 
-#: cp/parser.c:18593
+#: cp/parser.c:18595
 #, gcc-internal-format
 msgid "named return values are no longer supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:18673
+#: cp/parser.c:18675
 #, gcc-internal-format
 msgid "invalid declaration of member template in local class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: cp/parser.c:18682
+#: cp/parser.c:18684
 #, gcc-internal-format
 msgid "template with C linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/parser.c:18830
+#: cp/parser.c:18832
 #, gcc-internal-format
 msgid "template declaration of %<typedef%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template declaration of %<typedef%>"
 msgstr ""
 
-#: cp/parser.c:18899
+#: cp/parser.c:18901
 #, gcc-internal-format
 msgid "explicit template specialization cannot have a storage class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit template specialization cannot have a storage class"
 msgstr ""
 
-#: cp/parser.c:19124
+#: cp/parser.c:19126
 #, gcc-internal-format
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/parser.c:19137
+#: cp/parser.c:19139
 #, gcc-internal-format
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.c:19480
+#: cp/parser.c:19482
 #, gcc-internal-format
 msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
-#: cp/parser.c:19493
+#: cp/parser.c:19495
 #, gcc-internal-format
 msgid "%<__thread%> before %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__thread%> before %qD"
 msgstr ""
 
-#: cp/parser.c:19814
+#: cp/parser.c:19816
 #, gcc-internal-format
 msgid "%qs tag used in naming %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/parser.c:19835
+#: cp/parser.c:19837
 #, gcc-internal-format
 msgid "%qD redeclared with different access"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:19854
+#: cp/parser.c:19856
 #, gcc-internal-format
 msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/parser.c:20121 cp/parser.c:21049 cp/parser.c:21182
+#: cp/parser.c:20123 cp/parser.c:21051 cp/parser.c:21184
 #, gcc-internal-format
 msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
 #, gcc-internal-format
 msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
-#: cp/parser.c:20266
+#: cp/parser.c:20268
 #, gcc-internal-format
 msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
-#: cp/parser.c:20582
+#: cp/parser.c:20584
 #, gcc-internal-format
 msgid "invalid Objective-C++ selector name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: cp/parser.c:20913
+#: cp/parser.c:20915
 #, gcc-internal-format
 msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
-#: cp/parser.c:22252
+#: cp/parser.c:22254
 #, gcc-internal-format
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#: cp/parser.c:22420 cp/pt.c:11275
+#: cp/parser.c:22422 cp/pt.c:11410
 #, gcc-internal-format
 msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
-#: cp/parser.c:22487
+#: cp/parser.c:22489
 #, gcc-internal-format
 msgid "not enough collapsed for loops"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not enough collapsed for loops"
 msgstr ""
 
-#: cp/parser.c:22949
+#: cp/parser.c:22951
 #, gcc-internal-format
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
-#: cp/parser.c:23112
+#: cp/parser.c:23114
 #, gcc-internal-format
 msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/pt.c:274
+#: cp/pt.c:272
 #, gcc-internal-format
 msgid "data member %qD cannot be a member template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: cp/pt.c:286
+#: cp/pt.c:284
 #, gcc-internal-format
 msgid "invalid member template declaration %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:650
+#: cp/pt.c:651
 #, gcc-internal-format
 msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/pt.c:664
+#: cp/pt.c:665
 #, gcc-internal-format
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:750
+#: cp/pt.c:751
 #, gcc-internal-format
 msgid "specialization of %qD must appear at namespace scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of %qD must appear at namespace scope"
 msgstr ""
 
-#: cp/pt.c:758
+#: cp/pt.c:759
 #, gcc-internal-format
 msgid "specialization of %qD in different namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: cp/pt.c:759 cp/pt.c:861
+#: cp/pt.c:760 cp/pt.c:862
 #, gcc-internal-format
 msgid "  from definition of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  from definition of %q+#D"
 msgstr ""
 
-#: cp/pt.c:776
+#: cp/pt.c:777
 #, gcc-internal-format
 msgid ""
 "explicit instantiation of %qD in namespace %qD (which does not enclose "
 "namespace %qD)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "explicit instantiation of %qD in namespace %qD (which does not enclose "
 "namespace %qD)"
 msgstr ""
 
-#: cp/pt.c:794
+#: cp/pt.c:795
 #, gcc-internal-format
 msgid "name of class shadows template template parameter %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name of class shadows template template parameter %qD"
 msgstr ""
 
-#: cp/pt.c:827
+#: cp/pt.c:828
 #, gcc-internal-format
 msgid "specialization of %qT after instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/pt.c:860
+#: cp/pt.c:861
 #, gcc-internal-format
 msgid "specializing %q#T in different namespace"
 msgstr ""
 
 #. But if we've had an implicit instantiation, that's a
 #. problem ([temp.expl.spec]/6).
 #, gcc-internal-format
 msgid "specializing %q#T in different namespace"
 msgstr ""
 
 #. But if we've had an implicit instantiation, that's a
 #. problem ([temp.expl.spec]/6).
-#: cp/pt.c:898
+#: cp/pt.c:899
 #, gcc-internal-format
 msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/pt.c:912
+#: cp/pt.c:913
 #, gcc-internal-format
 msgid "explicit specialization of non-template %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/pt.c:1328
+#: cp/pt.c:1329
 #, gcc-internal-format
 msgid "specialization of %qD after instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/pt.c:1786
+#: cp/pt.c:1787
 #, gcc-internal-format
 msgid "%qD is not a function template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/pt.c:1995
+#: cp/pt.c:1996
 #, gcc-internal-format
 msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1998
+#: cp/pt.c:1999
 #, gcc-internal-format
 msgid ""
 "saw %d %<template<>%>, need %d for specializing a member function template"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "saw %d %<template<>%>, need %d for specializing a member function template"
 msgstr ""
 
-#: cp/pt.c:2007
+#: cp/pt.c:2008
 #, gcc-internal-format
 msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
 #, gcc-internal-format
 msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:2243 cp/pt.c:2297
+#: cp/pt.c:2244 cp/pt.c:2298
 #, gcc-internal-format
 msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:2256
+#: cp/pt.c:2257
 #, gcc-internal-format
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:2262
+#: cp/pt.c:2263
 #, gcc-internal-format
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:2270
+#: cp/pt.c:2271
 #, gcc-internal-format
 msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:2273
+#: cp/pt.c:2274
 #, gcc-internal-format
 msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:2275
+#: cp/pt.c:2276
 #, gcc-internal-format
 msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: cp/pt.c:2294
+#: cp/pt.c:2295
 #, gcc-internal-format
 msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/pt.c:2326
+#: cp/pt.c:2327
 #, gcc-internal-format
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:2356
+#: cp/pt.c:2357
 #, gcc-internal-format
 msgid "%qD is not a template function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a template function"
 msgstr ""
 
-#: cp/pt.c:2364
+#: cp/pt.c:2365
 #, gcc-internal-format
 msgid "%qD is not declared in %qD"
 msgstr ""
 #, gcc-internal-format
 msgid "%qD is not declared in %qD"
 msgstr ""
@@ -27861,104 +28000,137 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:2426
+#: cp/pt.c:2427
 #, gcc-internal-format
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:2470
+#: cp/pt.c:2471
 #, gcc-internal-format
 msgid "no member function %qD declared in %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: cp/pt.c:3070
+#: cp/pt.c:3090
 #, gcc-internal-format
 msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
-#: cp/pt.c:3131
+#: cp/pt.c:3151
 #, gcc-internal-format
 msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
-#: cp/pt.c:3133
+#: cp/pt.c:3153
 #, gcc-internal-format
 msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
-#: cp/pt.c:3174
+#: cp/pt.c:3194
 #, gcc-internal-format
 msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
-#: cp/pt.c:3189 cp/pt.c:3825
+#: cp/pt.c:3209 cp/pt.c:3894
 #, gcc-internal-format
 msgid "        %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "        %qD"
 msgstr ""
 
-#: cp/pt.c:3191
+#: cp/pt.c:3211
 #, gcc-internal-format
 msgid "        <anonymous>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "        <anonymous>"
 msgstr ""
 
-#: cp/pt.c:3308
+#: cp/pt.c:3328
 #, gcc-internal-format
 msgid "declaration of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q+#D"
 msgstr ""
 
-#: cp/pt.c:3309
+#: cp/pt.c:3329
 #, gcc-internal-format
 msgid " shadows template parm %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid " shadows template parm %q+#D"
 msgstr ""
 
-#: cp/pt.c:3821
+#: cp/pt.c:3890
 #, gcc-internal-format
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:3836
+#: cp/pt.c:3905
 #, gcc-internal-format
 msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:3881
+#: cp/pt.c:3950
 #, gcc-internal-format
 msgid ""
 "parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
-#: cp/pt.c:3884
+#: cp/pt.c:3953
 #, gcc-internal-format
 msgid ""
 "parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
-#: cp/pt.c:3903
+#: cp/pt.c:3972
 #, gcc-internal-format
 msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:3947
+#: cp/pt.c:4019
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type %qT of template argument %qE depends on template parameter(s)"
-msgstr ""
+msgid "type %qT of template argument %qE depends on a template parameter"
+msgid_plural "type %qT of template argument %qE depends on template parameters"
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: cp/pt.c:4054
+#: cp/pt.c:4126
 #, gcc-internal-format
 msgid "no default argument for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/pt.c:4075
+#: cp/pt.c:4147
 #, gcc-internal-format
 msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
-#: cp/pt.c:4078
+#: cp/pt.c:4150
 #, gcc-internal-format
 msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
-#: cp/pt.c:4267
+#: cp/pt.c:4187
+#, gcc-internal-format
+msgid ""
+"default template arguments may not be used in function template friend re-"
+"declaration"
+msgstr ""
+
+#: cp/pt.c:4190
+#, gcc-internal-format
+msgid ""
+"default template arguments may not be used in function template friend "
+"declarations"
+msgstr ""
+
+#: cp/pt.c:4193
+#, gcc-internal-format
+msgid ""
+"default template arguments may not be used in function templates without -"
+"std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/pt.c:4196
+#, gcc-internal-format
+msgid "default template arguments may not be used in partial specializations"
+msgstr ""
+
+#: cp/pt.c:4199 cp/pt.c:4250
+#, gcc-internal-format
+msgid "default argument for template parameter for class enclosing %qD"
+msgstr ""
+
+#: cp/pt.c:4343
 #, gcc-internal-format
 msgid "template class without a name"
 msgstr ""
 #, gcc-internal-format
 msgid "template class without a name"
 msgstr ""
@@ -27966,7 +28138,7 @@ msgstr ""
 #. [temp.mem]
 #.
 #. A destructor shall not be a member template.
 #. [temp.mem]
 #.
 #. A destructor shall not be a member template.
-#: cp/pt.c:4277
+#: cp/pt.c:4353
 #, gcc-internal-format
 msgid "destructor %qD declared as member template"
 msgstr ""
 #, gcc-internal-format
 msgid "destructor %qD declared as member template"
 msgstr ""
@@ -27976,72 +28148,76 @@ msgstr ""
 #. An allocation function can be a function
 #. template. ... Template allocation functions shall
 #. have two or more parameters.
 #. An allocation function can be a function
 #. template. ... Template allocation functions shall
 #. have two or more parameters.
-#: cp/pt.c:4292
+#: cp/pt.c:4368
 #, gcc-internal-format
 msgid "invalid template declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:4409
+#: cp/pt.c:4485
 #, gcc-internal-format
 msgid "template definition of non-template %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:4452
+#: cp/pt.c:4528
 #, gcc-internal-format
 msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/pt.c:4464
+#: cp/pt.c:4540
 #, gcc-internal-format
 msgid "got %d template parameters for %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/pt.c:4467
+#: cp/pt.c:4543
 #, gcc-internal-format
 msgid "got %d template parameters for %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/pt.c:4469
+#: cp/pt.c:4545
 #, gcc-internal-format
 msgid "  but %d required"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:4487
+#: cp/pt.c:4563
 #, gcc-internal-format
 msgid "template arguments to %qD do not match original template %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template arguments to %qD do not match original template %qD"
 msgstr ""
 
-#: cp/pt.c:4491
+#: cp/pt.c:4567
 #, gcc-internal-format
 msgid "use template<> for an explicit specialization"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use template<> for an explicit specialization"
 msgstr ""
 
-#: cp/pt.c:4590
+#: cp/pt.c:4666
 #, gcc-internal-format
 msgid "%qT is not a template type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/pt.c:4603
+#: cp/pt.c:4679
 #, gcc-internal-format
 msgid "template specifiers not specified in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template specifiers not specified in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:4613
+#: cp/pt.c:4690
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redeclared with %d template parameter(s)"
-msgstr ""
+msgid "redeclared with %d template parameter"
+msgid_plural "redeclared with %d template parameters"
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: cp/pt.c:4615
+#: cp/pt.c:4694
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "previous declaration %q+D used %d template parameter(s)"
-msgstr ""
+msgid "previous declaration %q+D used %d template parameter"
+msgid_plural "previous declaration %q+D used %d template parameters"
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: cp/pt.c:4649
+#: cp/pt.c:4731
 #, gcc-internal-format
 msgid "template parameter %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter %q+#D"
 msgstr ""
 
-#: cp/pt.c:4650
+#: cp/pt.c:4732
 #, gcc-internal-format
 msgid "redeclared here as %q#D"
 msgstr ""
 #, gcc-internal-format
 msgid "redeclared here as %q#D"
 msgstr ""
@@ -28050,244 +28226,244 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:4660
+#: cp/pt.c:4742
 #, gcc-internal-format
 msgid "redefinition of default argument for %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/pt.c:4662
+#: cp/pt.c:4744
 #, gcc-internal-format
 msgid "original definition appeared here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:4766
+#: cp/pt.c:4848
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because function %qD has "
 "not external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because function %qD has "
 "not external linkage"
 msgstr ""
 
-#: cp/pt.c:4785 cp/pt.c:5072
+#: cp/pt.c:4867 cp/pt.c:5154
 #, gcc-internal-format
 msgid "%qE is not a valid template argument for type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not a valid template argument for type %qT"
 msgstr ""
 
-#: cp/pt.c:4787
+#: cp/pt.c:4869
 #, gcc-internal-format
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:4823
+#: cp/pt.c:4905
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because string literals "
 "can never be used in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because string literals "
 "can never be used in this context"
 msgstr ""
 
-#: cp/pt.c:4900
+#: cp/pt.c:4982
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a non-"
 "constant expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a non-"
 "constant expression"
 msgstr ""
 
-#: cp/pt.c:4944
+#: cp/pt.c:5026
 #, gcc-internal-format
 msgid ""
 "%qD is not a valid template argument because %qD is a variable, not the "
 "address of a variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD is not a valid template argument because %qD is a variable, not the "
 "address of a variable"
 msgstr ""
 
-#: cp/pt.c:4962
+#: cp/pt.c:5044
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument of type %qT because %qE is not a "
 "variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument of type %qT because %qE is not a "
 "variable"
 msgstr ""
 
-#: cp/pt.c:4969
+#: cp/pt.c:5051
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument of type %qT because %qD does not have "
 "external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument of type %qT because %qD does not have "
 "external linkage"
 msgstr ""
 
-#: cp/pt.c:4999
+#: cp/pt.c:5081
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because of conflicts in cv-"
 "qualification"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because of conflicts in cv-"
 "qualification"
 msgstr ""
 
-#: cp/pt.c:5006
+#: cp/pt.c:5088
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
-#: cp/pt.c:5023
+#: cp/pt.c:5105
 #, gcc-internal-format
 msgid ""
 "%q#D is not a valid template argument for type %qT because a reference "
 "variable does not have a constant address"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q#D is not a valid template argument for type %qT because a reference "
 "variable does not have a constant address"
 msgstr ""
 
-#: cp/pt.c:5032
+#: cp/pt.c:5114
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not an "
 "object with external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not an "
 "object with external linkage"
 msgstr ""
 
-#: cp/pt.c:5040
+#: cp/pt.c:5122
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because object %qD has not "
 "external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because object %qD has not "
 "external linkage"
 msgstr ""
 
-#: cp/pt.c:5073
+#: cp/pt.c:5155
 #, gcc-internal-format
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:5087
+#: cp/pt.c:5169
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: cp/pt.c:5089
+#: cp/pt.c:5171
 #, gcc-internal-format
 msgid "try using %qE instead"
 msgstr ""
 
 #, gcc-internal-format
 msgid "try using %qE instead"
 msgstr ""
 
-#: cp/pt.c:5129
+#: cp/pt.c:5209
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: cp/pt.c:5132
+#: cp/pt.c:5215
 #, gcc-internal-format
 msgid "standard conversions are not allowed in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: cp/pt.c:5465
+#: cp/pt.c:5548
 #, gcc-internal-format
 msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
-#: cp/pt.c:5490
+#: cp/pt.c:5573
 #, gcc-internal-format
 msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/pt.c:5506 cp/pt.c:5525 cp/pt.c:5571
+#: cp/pt.c:5589 cp/pt.c:5608 cp/pt.c:5654
 #, gcc-internal-format
 msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: cp/pt.c:5510
+#: cp/pt.c:5593
 #, gcc-internal-format
 msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/pt.c:5514
+#: cp/pt.c:5597
 #, gcc-internal-format
 msgid "  expected a class template, got %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/pt.c:5516
+#: cp/pt.c:5599
 #, gcc-internal-format
 msgid "  expected a type, got %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/pt.c:5529
+#: cp/pt.c:5612
 #, gcc-internal-format
 msgid "  expected a type, got %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/pt.c:5531
+#: cp/pt.c:5614
 #, gcc-internal-format
 msgid "  expected a class template, got %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/pt.c:5574
+#: cp/pt.c:5657
 #, gcc-internal-format
 msgid "  expected a template of type %qD, got %qT"
 msgstr ""
 
 #. Not sure if this is reachable, but it doesn't hurt
 #. to be robust.
 #, gcc-internal-format
 msgid "  expected a template of type %qD, got %qT"
 msgstr ""
 
 #. Not sure if this is reachable, but it doesn't hurt
 #. to be robust.
-#: cp/pt.c:5607
+#: cp/pt.c:5690
 #, gcc-internal-format
 msgid "type mismatch in nontype parameter pack"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in nontype parameter pack"
 msgstr ""
 
-#: cp/pt.c:5629
+#: cp/pt.c:5712
 #, gcc-internal-format
 msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/pt.c:5694
+#: cp/pt.c:5777
 #, gcc-internal-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:5836
+#: cp/pt.c:5919
 #, gcc-internal-format
 msgid "wrong number of template arguments (%d, should be %d%s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "wrong number of template arguments (%d, should be %d%s)"
 msgstr ""
 
-#: cp/pt.c:5840
+#: cp/pt.c:5923
 #, gcc-internal-format
 msgid "provided for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "provided for %q+D"
 msgstr ""
 
-#: cp/pt.c:5907
+#: cp/pt.c:5990
 #, gcc-internal-format
 msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
-#: cp/pt.c:5910
+#: cp/pt.c:5993
 #, gcc-internal-format
 msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
-#: cp/pt.c:5933
+#: cp/pt.c:6016
 #, gcc-internal-format
 msgid "template argument %d is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:6261
+#: cp/pt.c:6344
 #, gcc-internal-format
 msgid "non-template type %qT used as a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/pt.c:6263
+#: cp/pt.c:6346
 #, gcc-internal-format
 msgid "for template declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "for template declaration %q+D"
 msgstr ""
 
-#: cp/pt.c:6918
+#: cp/pt.c:7057
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating %qD"
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to "
+"increase the maximum) instantiating %qD"
 msgstr ""
 
 msgstr ""
 
-#: cp/pt.c:8184
+#: cp/pt.c:8323
 #, gcc-internal-format
 msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
-#: cp/pt.c:8188
+#: cp/pt.c:8327
 #, gcc-internal-format
 msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
-#: cp/pt.c:9228
+#: cp/pt.c:9367
 #, gcc-internal-format
 msgid "instantiation of %q+D as type %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "instantiation of %q+D as type %qT"
 msgstr ""
@@ -28305,241 +28481,241 @@ msgstr ""
 #.
 #. is an attempt to declare a variable with function
 #. type.
 #.
 #. is an attempt to declare a variable with function
 #. type.
-#: cp/pt.c:9373
+#: cp/pt.c:9512
 #, gcc-internal-format
 msgid "variable %qD has function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %qD has function type"
 msgstr ""
 
-#: cp/pt.c:9536
+#: cp/pt.c:9675
 #, gcc-internal-format
 msgid "invalid parameter type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/pt.c:9538
+#: cp/pt.c:9677
 #, gcc-internal-format
 msgid "in declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "in declaration %q+D"
 msgstr ""
 
-#: cp/pt.c:9615
+#: cp/pt.c:9754
 #, gcc-internal-format
 msgid "function returning an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function returning an array"
 msgstr ""
 
-#: cp/pt.c:9617
+#: cp/pt.c:9756
 #, gcc-internal-format
 msgid "function returning a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function returning a function"
 msgstr ""
 
-#: cp/pt.c:9644
+#: cp/pt.c:9783
 #, gcc-internal-format
 msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/pt.c:9893
+#: cp/pt.c:10033
 #, gcc-internal-format
 msgid "creating array with negative size (%qE)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array with negative size (%qE)"
 msgstr ""
 
-#: cp/pt.c:10142
+#: cp/pt.c:10282
 #, gcc-internal-format
 msgid "forming reference to void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:10144
+#: cp/pt.c:10284
 #, gcc-internal-format
 msgid "forming pointer to reference type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "forming pointer to reference type %qT"
 msgstr ""
 
-#: cp/pt.c:10146
+#: cp/pt.c:10286
 #, gcc-internal-format
 msgid "forming reference to reference type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "forming reference to reference type %qT"
 msgstr ""
 
-#: cp/pt.c:10195
+#: cp/pt.c:10335
 #, gcc-internal-format
 msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/pt.c:10201
+#: cp/pt.c:10341
 #, gcc-internal-format
 msgid "creating pointer to member reference type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/pt.c:10207
+#: cp/pt.c:10347
 #, gcc-internal-format
 msgid "creating pointer to member of type void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating pointer to member of type void"
 msgstr ""
 
-#: cp/pt.c:10269
+#: cp/pt.c:10409
 #, gcc-internal-format
 msgid "creating array of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of %qT"
 msgstr ""
 
-#: cp/pt.c:10275
+#: cp/pt.c:10415
 #, gcc-internal-format
 msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/pt.c:10327
+#: cp/pt.c:10467
 #, gcc-internal-format
 msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:10363
+#: cp/pt.c:10503
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
-#: cp/pt.c:10366
+#: cp/pt.c:10506
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
-#: cp/pt.c:10487
+#: cp/pt.c:10627
 #, gcc-internal-format
 msgid "use of %qs in template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %qs in template"
 msgstr ""
 
-#: cp/pt.c:10623
+#: cp/pt.c:10758
 #, gcc-internal-format
 msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/pt.c:10638
+#: cp/pt.c:10773
 #, gcc-internal-format
 msgid ""
 "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/pt.c:10640
+#: cp/pt.c:10775
 #, gcc-internal-format
 msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: cp/pt.c:10786
+#: cp/pt.c:10921
 #, gcc-internal-format
 msgid "using invalid field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using invalid field %qD"
 msgstr ""
 
-#: cp/pt.c:11116 cp/pt.c:11788
+#: cp/pt.c:11251 cp/pt.c:11923
 #, gcc-internal-format
 msgid "invalid use of pack expansion expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of pack expansion expression"
 msgstr ""
 
-#: cp/pt.c:11120 cp/pt.c:11792
+#: cp/pt.c:11255 cp/pt.c:11927
 #, gcc-internal-format
 msgid "use %<...%> to expand argument pack"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use %<...%> to expand argument pack"
 msgstr ""
 
-#: cp/pt.c:11952
+#: cp/pt.c:12087
 #, gcc-internal-format
 msgid ""
 "a cast to a type other than an integral or enumeration type cannot appear in "
 "a constant-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "a cast to a type other than an integral or enumeration type cannot appear in "
 "a constant-expression"
 msgstr ""
 
-#: cp/pt.c:12492
+#: cp/pt.c:12627
 #, gcc-internal-format
 msgid "%qT is not a class or namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:12495
+#: cp/pt.c:12630
 #, gcc-internal-format
 msgid "%qD is not a class or namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:12756
+#: cp/pt.c:12893
 #, gcc-internal-format
 msgid "%qT is/uses anonymous type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is/uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:12758
+#: cp/pt.c:12895
 #, gcc-internal-format
 msgid "template argument for %qD uses local type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template argument for %qD uses local type %qT"
 msgstr ""
 
-#: cp/pt.c:12768
+#: cp/pt.c:12905
 #, gcc-internal-format
 msgid "%qT is a variably modified type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:12779
+#: cp/pt.c:12916
 #, gcc-internal-format
 msgid "integral expression %qE is not constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/pt.c:12797
+#: cp/pt.c:12934
 #, gcc-internal-format
 msgid "  trying to instantiate %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/pt.c:15860
+#: cp/pt.c:16016
 #, gcc-internal-format
 msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/pt.c:15864
+#: cp/pt.c:16020
 #, gcc-internal-format
 msgid "%s %+#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:15888 cp/pt.c:15971
+#: cp/pt.c:16044 cp/pt.c:16127
 #, gcc-internal-format
 msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:15903
+#: cp/pt.c:16059
 #, gcc-internal-format
 msgid "%qD is not a static data member of a class template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: cp/pt.c:15909 cp/pt.c:15966
+#: cp/pt.c:16065 cp/pt.c:16122
 #, gcc-internal-format
 msgid "no matching template for %qD found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/pt.c:15914
+#: cp/pt.c:16070
 #, gcc-internal-format
 msgid ""
 "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: cp/pt.c:15922
+#: cp/pt.c:16078
 #, gcc-internal-format
 msgid "explicit instantiation of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:15958
+#: cp/pt.c:16114
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:15981 cp/pt.c:16073
+#: cp/pt.c:16137 cp/pt.c:16229
 #, gcc-internal-format
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:15986 cp/pt.c:16090
+#: cp/pt.c:16142 cp/pt.c:16246
 #, gcc-internal-format
 msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:16051
+#: cp/pt.c:16207
 #, gcc-internal-format
 msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/pt.c:16060
+#: cp/pt.c:16216
 #, gcc-internal-format
 msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/pt.c:16078
+#: cp/pt.c:16234
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:16124
+#: cp/pt.c:16280
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
@@ -28551,37 +28727,42 @@ msgstr ""
 #. member function or static data member of a class template
 #. shall be present in every translation unit in which it is
 #. explicitly instantiated.
 #. member function or static data member of a class template
 #. shall be present in every translation unit in which it is
 #. explicitly instantiated.
-#: cp/pt.c:16588
+#: cp/pt.c:16744
 #, gcc-internal-format
 msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/pt.c:16754
+#: cp/pt.c:16910
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d instantiating %q+D, "
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d instantiating %q+D, "
-"possibly from virtual table generation (use -ftemplate-depth-NN to increase "
+"possibly from virtual table generation (use -ftemplate-depth= to increase "
 "the maximum)"
 msgstr ""
 
 "the maximum)"
 msgstr ""
 
-#: cp/pt.c:17109
+#: cp/pt.c:17265
 #, gcc-internal-format
 msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/pt.c:18106
+#: cp/pt.c:18262
 #, gcc-internal-format
 msgid ""
 "deducing from brace-enclosed initializer list requires #include "
 "<initializer_list>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "deducing from brace-enclosed initializer list requires #include "
 "<initializer_list>"
 msgstr ""
 
-#: cp/pt.c:18156
+#: cp/pt.c:18315
+#, gcc-internal-format
+msgid "variable %q#D with %<auto%> type used in its own initializer"
+msgstr ""
+
+#: cp/pt.c:18337
 #, gcc-internal-format
 msgid "unable to deduce %qT from %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to deduce %qT from %qE"
 msgstr ""
 
-#: cp/pt.c:18167
+#: cp/pt.c:18348
 #, gcc-internal-format
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
@@ -28633,435 +28814,435 @@ msgstr ""
 msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
 msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
-#: cp/search.c:260
+#: cp/search.c:261
 #, gcc-internal-format
 msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
-#: cp/search.c:278
+#: cp/search.c:279
 #, gcc-internal-format
 msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: cp/search.c:1841
+#: cp/search.c:1842
 #, gcc-internal-format
 msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
-#: cp/search.c:1843 cp/search.c:1858 cp/search.c:1863 cp/search.c:1882
+#: cp/search.c:1844 cp/search.c:1859 cp/search.c:1864 cp/search.c:1883
 #, gcc-internal-format
 msgid "  overriding %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  overriding %q+#D"
 msgstr ""
 
-#: cp/search.c:1857
+#: cp/search.c:1858
 #, gcc-internal-format
 msgid "invalid covariant return type for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid covariant return type for %q+#D"
 msgstr ""
 
-#: cp/search.c:1862
+#: cp/search.c:1863
 #, gcc-internal-format
 msgid "conflicting return type specified for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting return type specified for %q+#D"
 msgstr ""
 
-#: cp/search.c:1872
+#: cp/search.c:1873
 #, gcc-internal-format
 msgid "looser throw specifier for %q+#F"
 msgstr ""
 
 #, gcc-internal-format
 msgid "looser throw specifier for %q+#F"
 msgstr ""
 
-#: cp/search.c:1873
+#: cp/search.c:1874
 #, gcc-internal-format
 msgid "  overriding %q+#F"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  overriding %q+#F"
 msgstr ""
 
-#: cp/search.c:1881
+#: cp/search.c:1882
 #, gcc-internal-format
 msgid "conflicting type attributes specified for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting type attributes specified for %q+#D"
 msgstr ""
 
-#: cp/search.c:1892
+#: cp/search.c:1893
 #, gcc-internal-format
 msgid "overriding non-deleted function %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "overriding non-deleted function %q+D"
 msgstr ""
 
-#: cp/search.c:1896
+#: cp/search.c:1897
 #, gcc-internal-format
 msgid "non-deleted function %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-deleted function %q+D"
 msgstr ""
 
-#: cp/search.c:1897
+#: cp/search.c:1898
 #, gcc-internal-format
 msgid "overriding deleted function %q+D"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
 #, gcc-internal-format
 msgid "overriding deleted function %q+D"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:1989
+#: cp/search.c:1990
 #, gcc-internal-format
 msgid "%q+#D cannot be declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D cannot be declared"
 msgstr ""
 
-#: cp/search.c:1990
+#: cp/search.c:1991
 #, gcc-internal-format
 msgid "  since %q+#D declared in base class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  since %q+#D declared in base class"
 msgstr ""
 
-#: cp/semantics.c:762
+#: cp/semantics.c:760
 #, gcc-internal-format
 msgid "suggest explicit braces around empty body in %<do%> statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest explicit braces around empty body in %<do%> statement"
 msgstr ""
 
-#: cp/semantics.c:1287
+#: cp/semantics.c:1285
 #, gcc-internal-format
 msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
-#: cp/semantics.c:1345
+#: cp/semantics.c:1343
 #, gcc-internal-format
 msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
-#: cp/semantics.c:1443
+#: cp/semantics.c:1441
 #, gcc-internal-format
 msgid "invalid use of member %q+D in static member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of member %q+D in static member function"
 msgstr ""
 
-#: cp/semantics.c:1445
+#: cp/semantics.c:1443
 #, gcc-internal-format
 msgid "invalid use of non-static data member %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of non-static data member %q+D"
 msgstr ""
 
-#: cp/semantics.c:1446 cp/semantics.c:1510
+#: cp/semantics.c:1444 cp/semantics.c:1508
 #, gcc-internal-format
 msgid "from this location"
 msgstr ""
 
 #, gcc-internal-format
 msgid "from this location"
 msgstr ""
 
-#: cp/semantics.c:1509
+#: cp/semantics.c:1507
 #, gcc-internal-format
 msgid "object missing in reference to %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object missing in reference to %q+D"
 msgstr ""
 
-#: cp/semantics.c:2065
+#: cp/semantics.c:2063
 #, gcc-internal-format
 msgid "arguments to destructor are not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/semantics.c:2119
+#: cp/semantics.c:2121
 #, gcc-internal-format
 msgid "%<this%> is unavailable for static member functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<this%> is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:2125
+#: cp/semantics.c:2127
 #, gcc-internal-format
 msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
-#: cp/semantics.c:2127
+#: cp/semantics.c:2129
 #, gcc-internal-format
 msgid "invalid use of %<this%> at top level"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<this%> at top level"
 msgstr ""
 
-#: cp/semantics.c:2151
+#: cp/semantics.c:2153
 #, gcc-internal-format
 msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/semantics.c:2156 cp/typeck.c:2342
+#: cp/semantics.c:2158 cp/typeck.c:2365
 #, gcc-internal-format
 msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/semantics.c:2178
+#: cp/semantics.c:2180
 #, gcc-internal-format
 msgid "%qE is not of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not of type %qT"
 msgstr ""
 
-#: cp/semantics.c:2222
+#: cp/semantics.c:2224
 #, gcc-internal-format
 msgid "compound literal of non-object type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "compound literal of non-object type %qT"
 msgstr ""
 
-#: cp/semantics.c:2306
+#: cp/semantics.c:2309
 #, gcc-internal-format
 msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
-#: cp/semantics.c:2348
+#: cp/semantics.c:2351
 #, gcc-internal-format
 msgid ""
 "invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:2351
+#: cp/semantics.c:2354
 #, gcc-internal-format
 msgid "invalid default argument for a template template parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/semantics.c:2368
+#: cp/semantics.c:2371
 #, gcc-internal-format
 msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:2398
+#: cp/semantics.c:2402
 #, gcc-internal-format
 msgid "invalid definition of qualified type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid definition of qualified type %qT"
 msgstr ""
 
-#: cp/semantics.c:2614
+#: cp/semantics.c:2618
 #, gcc-internal-format
 msgid "invalid base-class specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/semantics.c:2626
+#: cp/semantics.c:2630
 #, gcc-internal-format
 msgid "base class %qT has cv qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base class %qT has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2651
+#: cp/semantics.c:2655
 #, gcc-internal-format
 msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: cp/semantics.c:2655
+#: cp/semantics.c:2659
 #, gcc-internal-format
 msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: cp/semantics.c:2660 cp/typeck.c:2142
+#: cp/semantics.c:2664 cp/typeck.c:2165
 #, gcc-internal-format
 msgid "%qD is not a member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: cp/semantics.c:2663
+#: cp/semantics.c:2667
 #, gcc-internal-format
 msgid "%qD is not a member of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a member of %qD"
 msgstr ""
 
-#: cp/semantics.c:2665
+#: cp/semantics.c:2669
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/semantics.c:2882 cp/semantics.c:5633
+#: cp/semantics.c:2886 cp/semantics.c:5637
 #, gcc-internal-format
 msgid "%qD is not captured"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not captured"
 msgstr ""
 
-#: cp/semantics.c:2888
+#: cp/semantics.c:2892
 #, gcc-internal-format
 msgid "use of %<auto%> variable from containing function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<auto%> variable from containing function"
 msgstr ""
 
-#: cp/semantics.c:2890
+#: cp/semantics.c:2894
 #, gcc-internal-format
 msgid "  %q+#D declared here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  %q+#D declared here"
 msgstr ""
 
-#: cp/semantics.c:2928
+#: cp/semantics.c:2932
 #, gcc-internal-format
 msgid ""
 "template parameter %qD of type %qT is not allowed in an integral constant "
 "expression because it is not of integral or enumeration type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "template parameter %qD of type %qT is not allowed in an integral constant "
 "expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: cp/semantics.c:3092
+#: cp/semantics.c:3096
 #, gcc-internal-format
 msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/semantics.c:3100
+#: cp/semantics.c:3104
 #, gcc-internal-format
 msgid "use of namespace %qD as expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of namespace %qD as expression"
 msgstr ""
 
-#: cp/semantics.c:3105
+#: cp/semantics.c:3109
 #, gcc-internal-format
 msgid "use of class template %qT as expression"
 msgstr ""
 
 #. Ambiguous reference to base members.
 #, gcc-internal-format
 msgid "use of class template %qT as expression"
 msgstr ""
 
 #. Ambiguous reference to base members.
-#: cp/semantics.c:3111
+#: cp/semantics.c:3115
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/semantics.c:3233 cp/semantics.c:5015
+#: cp/semantics.c:3237 cp/semantics.c:5019
 #, gcc-internal-format
 msgid "type of %qE is unknown"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type of %qE is unknown"
 msgstr ""
 
-#: cp/semantics.c:3248
+#: cp/semantics.c:3252
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
-#: cp/semantics.c:3259
+#: cp/semantics.c:3263
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to member function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to member function %qD"
 msgstr ""
 
-#: cp/semantics.c:3728
+#: cp/semantics.c:3732
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
-#: cp/semantics.c:3737 cp/semantics.c:3759 cp/semantics.c:3781
+#: cp/semantics.c:3741 cp/semantics.c:3763 cp/semantics.c:3785
 #, gcc-internal-format
 msgid "%qD appears more than once in data clauses"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: cp/semantics.c:3751
+#: cp/semantics.c:3755
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %<firstprivate%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: cp/semantics.c:3773
+#: cp/semantics.c:3777
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %<lastprivate%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: cp/semantics.c:3803
+#: cp/semantics.c:3807
 #, gcc-internal-format
 msgid "num_threads expression must be integral"
 msgstr ""
 
 #, gcc-internal-format
 msgid "num_threads expression must be integral"
 msgstr ""
 
-#: cp/semantics.c:3817
+#: cp/semantics.c:3821
 #, gcc-internal-format
 msgid "schedule chunk size expression must be integral"
 msgstr ""
 
 #, gcc-internal-format
 msgid "schedule chunk size expression must be integral"
 msgstr ""
 
-#: cp/semantics.c:3949
+#: cp/semantics.c:3953
 #, gcc-internal-format
 msgid "%qE has reference type for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE has reference type for %qs"
 msgstr ""
 
-#: cp/semantics.c:4020
+#: cp/semantics.c:4024
 #, gcc-internal-format
 msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
-#: cp/semantics.c:4034
+#: cp/semantics.c:4038
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE directive not in %qT definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE directive not in %qT definition"
 msgstr ""
 
-#: cp/semantics.c:4179
+#: cp/semantics.c:4183
 #, gcc-internal-format
 msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
 #. Report the error.
 #, gcc-internal-format
 msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
 #. Report the error.
-#: cp/semantics.c:4705
+#: cp/semantics.c:4709
 #, gcc-internal-format
 msgid "static assertion failed: %E"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static assertion failed: %E"
 msgstr ""
 
-#: cp/semantics.c:4707
+#: cp/semantics.c:4711
 #, gcc-internal-format
 msgid "non-constant condition for static assertion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-constant condition for static assertion"
 msgstr ""
 
-#: cp/semantics.c:4792 cp/semantics.c:4921
+#: cp/semantics.c:4796 cp/semantics.c:4925
 #, gcc-internal-format
 msgid "argument to decltype must be an expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument to decltype must be an expression"
 msgstr ""
 
-#: cp/semantics.c:4871
+#: cp/semantics.c:4875
 #, gcc-internal-format
 msgid "%qE refers to a set of overloaded functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE refers to a set of overloaded functions"
 msgstr ""
 
-#: cp/semantics.c:4959
+#: cp/semantics.c:4963
 #, gcc-internal-format
 msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
-#: cp/semantics.c:5220
+#: cp/semantics.c:5224
 #, gcc-internal-format
 msgid "__is_convertible_to"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__is_convertible_to"
 msgstr ""
 
-#: cp/semantics.c:5261 cp/semantics.c:5271
+#: cp/semantics.c:5265 cp/semantics.c:5275
 #, gcc-internal-format
 msgid "incomplete type %qT not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete type %qT not allowed"
 msgstr ""
 
-#: cp/semantics.c:5334
+#: cp/semantics.c:5338
 #, gcc-internal-format
 msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
-#: cp/semantics.c:5369
+#: cp/semantics.c:5373
 #, gcc-internal-format
 msgid "parameter %q#D is not of literal type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %q#D is not of literal type"
 msgstr ""
 
-#: cp/semantics.c:5382
+#: cp/semantics.c:5386
 #, gcc-internal-format
 msgid "return type %qT of function %qD is not a literal type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type %qT of function %qD is not a literal type"
 msgstr ""
 
-#: cp/semantics.c:5679
+#: cp/semantics.c:5683
 #, gcc-internal-format
 msgid "cannot capture %qE by reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: cp/semantics.c:5701
+#: cp/semantics.c:5706
 #, gcc-internal-format
 msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
-#: cp/semantics.c:5820
+#: cp/semantics.c:5837
 #, gcc-internal-format
 msgid "%<this%> was not captured for this lambda function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<this%> was not captured for this lambda function"
 msgstr ""
 
-#: cp/tree.c:919
+#: cp/tree.c:901
 #, gcc-internal-format
 msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
-#: cp/tree.c:2505
+#: cp/tree.c:2492
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:2534
+#: cp/tree.c:2521
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:2540
+#: cp/tree.c:2527
 #, gcc-internal-format
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2564
+#: cp/tree.c:2551
 #, gcc-internal-format
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2585
+#: cp/tree.c:2572
 #, gcc-internal-format
 msgid ""
 "can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/tree.c:2593
+#: cp/tree.c:2580
 #, gcc-internal-format
 msgid "requested init_priority is out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2603
+#: cp/tree.c:2590
 #, gcc-internal-format
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2614
+#: cp/tree.c:2601
 #, gcc-internal-format
 msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: cp/tree.c:3204
+#: cp/tree.c:3191
 #, gcc-internal-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 #, gcc-internal-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -29123,453 +29304,448 @@ msgid ""
 "lacks a cast"
 msgstr ""
 
 "lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1407
+#: cp/typeck.c:1430
 #, gcc-internal-format
 msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
-#: cp/typeck.c:1414
+#: cp/typeck.c:1437
 #, gcc-internal-format
 msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
-#: cp/typeck.c:1527
+#: cp/typeck.c:1550
 #, gcc-internal-format
 msgid "invalid application of %qs to a member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: cp/typeck.c:1595
+#: cp/typeck.c:1618
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a bit-field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1603
+#: cp/typeck.c:1626
 #, gcc-internal-format
 msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1652
+#: cp/typeck.c:1675
 #, gcc-internal-format
 msgid "invalid application of %<__alignof%> to a bit-field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %<__alignof%> to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1663
+#: cp/typeck.c:1686
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1721
+#: cp/typeck.c:1744
 #, gcc-internal-format
 msgid "invalid use of non-static member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/typeck.c:1988
+#: cp/typeck.c:2011
 #, gcc-internal-format
 msgid "deprecated conversion from string constant to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deprecated conversion from string constant to %qT"
 msgstr ""
 
-#: cp/typeck.c:2111 cp/typeck.c:2486
+#: cp/typeck.c:2134 cp/typeck.c:2509
 #, gcc-internal-format
 msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#: cp/typeck.c:2140
+#: cp/typeck.c:2163
 #, gcc-internal-format
 msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: cp/typeck.c:2195
+#: cp/typeck.c:2218
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: cp/typeck.c:2198 cp/typeck.c:2229
+#: cp/typeck.c:2221 cp/typeck.c:2252
 #, gcc-internal-format
 msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2226
+#: cp/typeck.c:2249
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD  of NULL object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD  of NULL object"
 msgstr ""
 
-#: cp/typeck.c:2354
+#: cp/typeck.c:2377
 #, gcc-internal-format
 msgid "object type %qT does not match destructor name ~%qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2385
 #, gcc-internal-format
 msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: cp/typeck.c:2401 cp/typeck.c:2421
+#: cp/typeck.c:2424 cp/typeck.c:2444
 #, gcc-internal-format
 msgid "%qD is not a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a template"
 msgstr ""
 
-#: cp/typeck.c:2525
+#: cp/typeck.c:2548
 #, gcc-internal-format
 msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: cp/typeck.c:2549
+#: cp/typeck.c:2572
 #, gcc-internal-format
 msgid "%qT is not a base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: cp/typeck.c:2569
+#: cp/typeck.c:2592
 #, gcc-internal-format
 msgid "%qD has no member named %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD has no member named %qE"
 msgstr ""
 
-#: cp/typeck.c:2585
+#: cp/typeck.c:2608
 #, gcc-internal-format
 msgid "%qD is not a member template function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a member template function"
 msgstr ""
 
-#: cp/typeck.c:2730
+#: cp/typeck.c:2753
 #, gcc-internal-format
 msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2761
+#: cp/typeck.c:2784
 #, gcc-internal-format
 msgid "invalid use of array indexing on pointer to member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of array indexing on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2764
+#: cp/typeck.c:2787
 #, gcc-internal-format
 msgid "invalid use of unary %<*%> on pointer to member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of unary %<*%> on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2767
+#: cp/typeck.c:2790
 #, gcc-internal-format
 msgid "invalid use of implicit conversion on pointer to member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of implicit conversion on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2776
+#: cp/typeck.c:2799
 #, gcc-internal-format
 msgid "invalid type argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2779
+#: cp/typeck.c:2802
 #, gcc-internal-format
 msgid "invalid type argument of array indexing"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type argument of array indexing"
 msgstr ""
 
-#: cp/typeck.c:2782
+#: cp/typeck.c:2805
 #, gcc-internal-format
 msgid "invalid type argument of unary %<*%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type argument of unary %<*%>"
 msgstr ""
 
-#: cp/typeck.c:2785
+#: cp/typeck.c:2808
 #, gcc-internal-format
 msgid "invalid type argument of implicit conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type argument of implicit conversion"
 msgstr ""
 
-#: cp/typeck.c:2815
+#: cp/typeck.c:2838
 #, gcc-internal-format
 msgid "subscript missing in array reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: cp/typeck.c:2895
+#: cp/typeck.c:2918
 #, gcc-internal-format
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2907
+#: cp/typeck.c:2930
 #, gcc-internal-format
 msgid "subscripting array declared %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#: cp/typeck.c:2999
+#: cp/typeck.c:3022
 #, gcc-internal-format
 msgid "object missing in use of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object missing in use of %qE"
 msgstr ""
 
-#: cp/typeck.c:3178
+#: cp/typeck.c:3201
 #, gcc-internal-format
 msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
-#: cp/typeck.c:3197
+#: cp/typeck.c:3220
 #, gcc-internal-format
 msgid ""
 "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%"
 ">, e.g. %<(... ->* %E) (...)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%"
 ">, e.g. %<(... ->* %E) (...)%>"
 msgstr ""
 
-#: cp/typeck.c:3212
+#: cp/typeck.c:3235
 #, gcc-internal-format
 msgid "%qE cannot be used as a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:3303
+#: cp/typeck.c:3326
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too many arguments to %s %q+#D"
+msgid "too many arguments to %s %q#D"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:3305 cp/typeck.c:3418
-#, gcc-internal-format
-msgid "at this point in file"
-msgstr ""
-
-#: cp/typeck.c:3308
+#: cp/typeck.c:3332
 #, gcc-internal-format
 msgid "too many arguments to function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many arguments to function"
 msgstr ""
 
-#: cp/typeck.c:3343
+#: cp/typeck.c:3367
 #, gcc-internal-format
 msgid "parameter %P of %qD has incomplete type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %P of %qD has incomplete type %qT"
 msgstr ""
 
-#: cp/typeck.c:3346
+#: cp/typeck.c:3370
 #, gcc-internal-format
 msgid "parameter %P has incomplete type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %P has incomplete type %qT"
 msgstr ""
 
-#: cp/typeck.c:3416
+#: cp/typeck.c:3440
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too few arguments to %s %q+#D"
+msgid "too few arguments to %s %q#D"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:3421
+#: cp/typeck.c:3446
 #, gcc-internal-format
 msgid "too few arguments to function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too few arguments to function"
 msgstr ""
 
-#: cp/typeck.c:3627 cp/typeck.c:3638
+#: cp/typeck.c:3652 cp/typeck.c:3663
 #, gcc-internal-format
 msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
 #. Some sort of arithmetic operation involving NULL was
 #. performed.
 #, gcc-internal-format
 msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
 #. Some sort of arithmetic operation involving NULL was
 #. performed.
-#: cp/typeck.c:3681
+#: cp/typeck.c:3706
 #, gcc-internal-format
 msgid "NULL used in arithmetic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3872
+#: cp/typeck.c:3897
 #, gcc-internal-format
 msgid "left rotate count is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "left rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3873
+#: cp/typeck.c:3898
 #, gcc-internal-format
 msgid "right rotate count is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "right rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3879
+#: cp/typeck.c:3904
 #, gcc-internal-format
 msgid "left rotate count >= width of type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "left rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3880
+#: cp/typeck.c:3905
 #, gcc-internal-format
 msgid "right rotate count >= width of type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "right rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3899 cp/typeck.c:4122
+#: cp/typeck.c:3924 cp/typeck.c:4147
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behaviour"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behaviour"
 msgstr ""
 
-#: cp/typeck.c:3939 cp/typeck.c:3947 cp/typeck.c:4142 cp/typeck.c:4150
+#: cp/typeck.c:3964 cp/typeck.c:3972 cp/typeck.c:4167 cp/typeck.c:4175
 #, gcc-internal-format
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:4167
+#: cp/typeck.c:4192
 #, gcc-internal-format
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: cp/typeck.c:4207
+#: cp/typeck.c:4232
 #, gcc-internal-format
 msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#: cp/typeck.c:4348
+#: cp/typeck.c:4449
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4350
+#: cp/typeck.c:4451
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4352
+#: cp/typeck.c:4453
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4365
+#: cp/typeck.c:4466
 #, gcc-internal-format
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4423
+#: cp/typeck.c:4524
 #, gcc-internal-format
 msgid "taking address of constructor %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "taking address of constructor %qE"
 msgstr ""
 
-#: cp/typeck.c:4424
+#: cp/typeck.c:4525
 #, gcc-internal-format
 msgid "taking address of destructor %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "taking address of destructor %qE"
 msgstr ""
 
-#: cp/typeck.c:4438
+#: cp/typeck.c:4539
 #, gcc-internal-format
 msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4542
 #, gcc-internal-format
 msgid "  a qualified-id is required"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  a qualified-id is required"
 msgstr ""
 
-#: cp/typeck.c:4446
+#: cp/typeck.c:4547
 #, gcc-internal-format
 msgid ""
 "parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:4469
+#: cp/typeck.c:4570
 #, gcc-internal-format
 msgid "taking address of temporary"
 msgstr ""
 
 #, gcc-internal-format
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:4739
+#: cp/typeck.c:4840
 #, gcc-internal-format
 msgid "ISO C++ forbids incrementing an enum"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids incrementing an enum"
 msgstr ""
 
-#: cp/typeck.c:4740
+#: cp/typeck.c:4841
 #, gcc-internal-format
 msgid "ISO C++ forbids decrementing an enum"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids decrementing an enum"
 msgstr ""
 
-#: cp/typeck.c:4756
+#: cp/typeck.c:4857
 #, gcc-internal-format
 msgid "cannot increment a pointer to incomplete type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot increment a pointer to incomplete type %qT"
 msgstr ""
 
-#: cp/typeck.c:4757
+#: cp/typeck.c:4858
 #, gcc-internal-format
 msgid "cannot decrement a pointer to incomplete type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot decrement a pointer to incomplete type %qT"
 msgstr ""
 
-#: cp/typeck.c:4768
+#: cp/typeck.c:4869
 #, gcc-internal-format
 msgid "ISO C++ forbids incrementing a pointer of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids incrementing a pointer of type %qT"
 msgstr ""
 
-#: cp/typeck.c:4769
+#: cp/typeck.c:4870
 #, gcc-internal-format
 msgid "ISO C++ forbids decrementing a pointer of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids decrementing a pointer of type %qT"
 msgstr ""
 
-#: cp/typeck.c:4795
+#: cp/typeck.c:4896
 #, gcc-internal-format
 msgid "invalid use of Boolean expression as operand to %<operator--%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of Boolean expression as operand to %<operator--%>"
 msgstr ""
 
-#: cp/typeck.c:4830
+#: cp/typeck.c:4931
 #, gcc-internal-format
 msgid "ISO C++ forbids taking address of function %<::main%>"
 msgstr ""
 
 #. An expression like &memfn.
 #, gcc-internal-format
 msgid "ISO C++ forbids taking address of function %<::main%>"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4891
+#: cp/typeck.c:4992
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
 "static member function to form a pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
 "static member function to form a pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: cp/typeck.c:4896
+#: cp/typeck.c:4997
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids taking the address of a bound member function to form a "
 "pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids taking the address of a bound member function to form a "
 "pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: cp/typeck.c:4925
+#: cp/typeck.c:5026
 #, gcc-internal-format
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4953
+#: cp/typeck.c:5054
 #, gcc-internal-format
 msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
-#: cp/typeck.c:5168
+#: cp/typeck.c:5269
 #, gcc-internal-format
 msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:5191
+#: cp/typeck.c:5292
 #, gcc-internal-format
 msgid "address of explicit register variable %qD requested"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: cp/typeck.c:5196
+#: cp/typeck.c:5297
 #, gcc-internal-format
 msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: cp/typeck.c:5263 cp/typeck.c:5290
+#: cp/typeck.c:5364 cp/typeck.c:5391
 #, gcc-internal-format
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/typeck.c:5363
+#: cp/typeck.c:5464
 #, gcc-internal-format
 msgid "no context to resolve type of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no context to resolve type of %qE"
 msgstr ""
 
-#: cp/typeck.c:5394
+#: cp/typeck.c:5495
 #, gcc-internal-format
 msgid "cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: cp/typeck.c:5399
+#: cp/typeck.c:5500
 #, gcc-internal-format
 msgid "static_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: cp/typeck.c:5404
+#: cp/typeck.c:5505
 #, gcc-internal-format
 msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: cp/typeck.c:5747
+#: cp/typeck.c:5848
 #, gcc-internal-format
 msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:5770
+#: cp/typeck.c:5871
 #, gcc-internal-format
 msgid "converting from %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting from %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5920
 #, gcc-internal-format
 msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:5886
+#: cp/typeck.c:5987
 #, gcc-internal-format
 msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
-#: cp/typeck.c:5916
+#: cp/typeck.c:6017
 #, gcc-internal-format
 msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
 #, gcc-internal-format
 msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
@@ -29578,172 +29754,172 @@ msgstr ""
 #. where possible, and it is necessary in some cases.  DR 195
 #. addresses this issue, but as of 2004/10/26 is still in
 #. drafting.
 #. where possible, and it is necessary in some cases.  DR 195
 #. addresses this issue, but as of 2004/10/26 is still in
 #. drafting.
-#: cp/typeck.c:5935
+#: cp/typeck.c:6036
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:5948
+#: cp/typeck.c:6049
 #, gcc-internal-format
 msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6004
+#: cp/typeck.c:6105
 #, gcc-internal-format
 msgid ""
 "invalid use of const_cast with type %qT, which is not a pointer, reference, "
 "nor a pointer-to-data-member type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "invalid use of const_cast with type %qT, which is not a pointer, reference, "
 "nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:6013
+#: cp/typeck.c:6114
 #, gcc-internal-format
 msgid ""
 "invalid use of const_cast with type %qT, which is a pointer or reference to "
 "a function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "invalid use of const_cast with type %qT, which is a pointer or reference to "
 "a function type"
 msgstr ""
 
-#: cp/typeck.c:6038
+#: cp/typeck.c:6139
 #, gcc-internal-format
 msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6087
+#: cp/typeck.c:6188
 #, gcc-internal-format
 msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6164 cp/typeck.c:6172
+#: cp/typeck.c:6265 cp/typeck.c:6273
 #, gcc-internal-format
 msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: cp/typeck.c:6181
+#: cp/typeck.c:6282
 #, gcc-internal-format
 msgid "invalid cast to function type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: cp/typeck.c:6427
+#: cp/typeck.c:6528
 #, gcc-internal-format
 msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: cp/typeck.c:6485
+#: cp/typeck.c:6586
 #, gcc-internal-format
 msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:6499
+#: cp/typeck.c:6600
 #, gcc-internal-format
 msgid "array used as initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array used as initializer"
 msgstr ""
 
-#: cp/typeck.c:6501
+#: cp/typeck.c:6602
 #, gcc-internal-format
 msgid "invalid array assignment"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid array assignment"
 msgstr ""
 
-#: cp/typeck.c:6601
+#: cp/typeck.c:6702
 #, gcc-internal-format
 msgid "   in pointer to member function conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:6612
+#: cp/typeck.c:6713
 #, gcc-internal-format
 msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: cp/typeck.c:6652 cp/typeck.c:6665
+#: cp/typeck.c:6753 cp/typeck.c:6766
 #, gcc-internal-format
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "   in pointer to member conversion"
 msgstr ""
 
-#: cp/typeck.c:6743
+#: cp/typeck.c:6844
 #, gcc-internal-format
 msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: cp/typeck.c:7014
+#: cp/typeck.c:7115
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
-#: cp/typeck.c:7017
+#: cp/typeck.c:7118
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT in %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT in %s"
 msgstr ""
 
-#: cp/typeck.c:7031
+#: cp/typeck.c:7132
 #, gcc-internal-format
 msgid "%s might be a candidate for a format attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/typeck.c:7124 cp/typeck.c:7126
+#: cp/typeck.c:7225 cp/typeck.c:7227
 #, gcc-internal-format
 msgid "in passing argument %P of %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: cp/typeck.c:7181
+#: cp/typeck.c:7282
 #, gcc-internal-format
 msgid "returning reference to temporary"
 msgstr ""
 
 #, gcc-internal-format
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:7188
+#: cp/typeck.c:7289
 #, gcc-internal-format
 msgid "reference to non-lvalue returned"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:7204
+#: cp/typeck.c:7305
 #, gcc-internal-format
 msgid "reference to local variable %q+D returned"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to local variable %q+D returned"
 msgstr ""
 
-#: cp/typeck.c:7207
+#: cp/typeck.c:7308
 #, gcc-internal-format
 msgid "address of local variable %q+D returned"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address of local variable %q+D returned"
 msgstr ""
 
-#: cp/typeck.c:7242
+#: cp/typeck.c:7343
 #, gcc-internal-format
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
 #, gcc-internal-format
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:7250
+#: cp/typeck.c:7351
 #, gcc-internal-format
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
 #, gcc-internal-format
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:7253
+#: cp/typeck.c:7354
 #, gcc-internal-format
 msgid "returning a value from a constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:7271
+#: cp/typeck.c:7372
 #, gcc-internal-format
 msgid ""
 "lambda return type can only be deduced when the return statement is the only "
 "statement in the function body"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "lambda return type can only be deduced when the return statement is the only "
 "statement in the function body"
 msgstr ""
 
-#: cp/typeck.c:7277
+#: cp/typeck.c:7378
 #, gcc-internal-format
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
-#: cp/typeck.c:7303
+#: cp/typeck.c:7404
 #, gcc-internal-format
 msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
-#: cp/typeck.c:7324
+#: cp/typeck.c:7425
 #, gcc-internal-format
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: cp/typeck.c:7354
+#: cp/typeck.c:7455
 #, gcc-internal-format
 msgid ""
 "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
 #, gcc-internal-format
 msgid ""
 "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
@@ -30056,92 +30232,92 @@ msgstr ""
 msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
 msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
-#: cp/typeck2.c:940
+#: cp/typeck2.c:942
 #, gcc-internal-format
 msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
-#: cp/typeck2.c:1027 cp/typeck2.c:1135
+#: cp/typeck2.c:1029 cp/typeck2.c:1137
 #, gcc-internal-format
 msgid "non-trivial designated initializers not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: cp/typeck2.c:1159 cp/typeck2.c:1173
+#: cp/typeck2.c:1161 cp/typeck2.c:1175
 #, gcc-internal-format
 msgid "missing initializer for member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing initializer for member %qD"
 msgstr ""
 
-#: cp/typeck2.c:1164
+#: cp/typeck2.c:1166
 #, gcc-internal-format
 msgid "uninitialized const member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "uninitialized const member %qD"
 msgstr ""
 
-#: cp/typeck2.c:1166
+#: cp/typeck2.c:1168
 #, gcc-internal-format
 msgid "member %qD with uninitialized const fields"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:1168
+#: cp/typeck2.c:1170
 #, gcc-internal-format
 msgid "member %qD is uninitialized reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:1236
+#: cp/typeck2.c:1238
 #, gcc-internal-format
 msgid "no field %qD found in union being initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no field %qD found in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:1245
+#: cp/typeck2.c:1247
 #, gcc-internal-format
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:1404
+#: cp/typeck2.c:1406
 #, gcc-internal-format
 msgid "circular pointer delegation detected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1417
+#: cp/typeck2.c:1419
 #, gcc-internal-format
 msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1441
+#: cp/typeck2.c:1443
 #, gcc-internal-format
 msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
 #, gcc-internal-format
 msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1443
+#: cp/typeck2.c:1445
 #, gcc-internal-format
 msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1465
+#: cp/typeck2.c:1467
 #, gcc-internal-format
 msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1474
+#: cp/typeck2.c:1476
 #, gcc-internal-format
 msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1496
+#: cp/typeck2.c:1498
 #, gcc-internal-format
 msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1557
+#: cp/typeck2.c:1559
 #, gcc-internal-format
 msgid "invalid value-initialization of reference types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid value-initialization of reference types"
 msgstr ""
 
-#: cp/typeck2.c:1748
+#: cp/typeck2.c:1750
 #, gcc-internal-format
 msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
-#: cp/typeck2.c:1751
+#: cp/typeck2.c:1753
 #, gcc-internal-format
 msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 #, gcc-internal-format
 msgid "call to function which throws incomplete type %q#T"
 msgstr ""
@@ -30314,7 +30490,7 @@ msgstr ""
 msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
 msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
-#: fortran/array.c:1673
+#: fortran/array.c:1672
 #, gcc-internal-format
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
 #, gcc-internal-format
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
@@ -30978,7 +31154,7 @@ msgstr ""
 msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
 msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
-#: fortran/decl.c:1654 fortran/decl.c:5862
+#: fortran/decl.c:1654 fortran/decl.c:5866
 #, gcc-internal-format
 msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
 #, gcc-internal-format
 msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
@@ -31018,7 +31194,7 @@ msgstr ""
 msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
 msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
-#: fortran/decl.c:1808 fortran/decl.c:7106
+#: fortran/decl.c:1808 fortran/decl.c:7102
 #, gcc-internal-format
 msgid "Expected an initialization expression at %C"
 msgstr ""
 #, gcc-internal-format
 msgid "Expected an initialization expression at %C"
 msgstr ""
@@ -31191,7 +31367,7 @@ msgstr ""
 msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
 msgstr ""
 
 msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:3244 fortran/decl.c:6115
+#: fortran/decl.c:3244 fortran/decl.c:6119
 #, gcc-internal-format
 msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
 #, gcc-internal-format
 msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
@@ -31328,7 +31504,7 @@ msgstr ""
 msgid "Unexpected junk after function declaration at %C"
 msgstr ""
 
 msgid "Unexpected junk after function declaration at %C"
 msgstr ""
 
-#: fortran/decl.c:4113 fortran/decl.c:5158
+#: fortran/decl.c:4113 fortran/decl.c:5162
 #, gcc-internal-format
 msgid ""
 "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
 #, gcc-internal-format
 msgid ""
 "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
@@ -31375,7 +31551,7 @@ msgstr ""
 msgid "Syntax error in PROCEDURE statement at %C"
 msgstr ""
 
 msgid "Syntax error in PROCEDURE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:4477 fortran/decl.c:7488
+#: fortran/decl.c:4477 fortran/decl.c:7486
 #, gcc-internal-format
 msgid "Expected '::' after binding-attributes at %C"
 msgstr ""
 #, gcc-internal-format
 msgid "Expected '::' after binding-attributes at %C"
 msgstr ""
@@ -31411,7 +31587,7 @@ msgid "Expected formal argument list in function definition at %C"
 msgstr ""
 
 #: fortran/decl.c:4737 fortran/decl.c:4741 fortran/decl.c:4940
 msgstr ""
 
 #: fortran/decl.c:4737 fortran/decl.c:4741 fortran/decl.c:4940
-#: fortran/decl.c:4944 fortran/decl.c:5126 fortran/decl.c:5130
+#: fortran/decl.c:4944 fortran/decl.c:5130 fortran/decl.c:5134
 #: fortran/symbol.c:1519
 #, gcc-internal-format
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 #: fortran/symbol.c:1519
 #, gcc-internal-format
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
@@ -31477,564 +31653,564 @@ msgstr ""
 msgid "ENTRY statement at %C cannot appear in a contained procedure"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear in a contained procedure"
 msgstr ""
 
-#: fortran/decl.c:4972 fortran/decl.c:5166
+#: fortran/decl.c:4972 fortran/decl.c:5170
 #, gcc-internal-format
 msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
-#: fortran/decl.c:5228 fortran/decl.c:5244
+#: fortran/decl.c:5232 fortran/decl.c:5248
 #, gcc-internal-format
 msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
-#: fortran/decl.c:5259
+#: fortran/decl.c:5263
 #, gcc-internal-format
 msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
-#: fortran/decl.c:5268
+#: fortran/decl.c:5272
 #, gcc-internal-format
 msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
-#: fortran/decl.c:5278
+#: fortran/decl.c:5282
 #, gcc-internal-format
 msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
-#: fortran/decl.c:5284
+#: fortran/decl.c:5288
 #, gcc-internal-format
 msgid "No binding name is allowed in BIND(C) at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "No binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: fortran/decl.c:5290
+#: fortran/decl.c:5294
 #, gcc-internal-format
 msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: fortran/decl.c:5321
+#: fortran/decl.c:5325
 #, gcc-internal-format
 msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: fortran/decl.c:5504
+#: fortran/decl.c:5508
 #, gcc-internal-format
 msgid "Unexpected END statement at %C"
 msgstr ""
 
 #. We would have required END [something].
 #, gcc-internal-format
 msgid "Unexpected END statement at %C"
 msgstr ""
 
 #. We would have required END [something].
-#: fortran/decl.c:5513
+#: fortran/decl.c:5517
 #, gcc-internal-format
 msgid "%s statement expected at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s statement expected at %L"
 msgstr ""
 
-#: fortran/decl.c:5524
+#: fortran/decl.c:5528
 #, gcc-internal-format
 msgid "Expecting %s statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expecting %s statement at %C"
 msgstr ""
 
-#: fortran/decl.c:5539
+#: fortran/decl.c:5543
 #, gcc-internal-format
 msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
-#: fortran/decl.c:5556
+#: fortran/decl.c:5560
 #, gcc-internal-format
 msgid "Expected terminating name at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected terminating name at %C"
 msgstr ""
 
-#: fortran/decl.c:5565 fortran/decl.c:5573
+#: fortran/decl.c:5569 fortran/decl.c:5577
 #, gcc-internal-format
 msgid "Expected label '%s' for %s statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected label '%s' for %s statement at %C"
 msgstr ""
 
-#: fortran/decl.c:5628
+#: fortran/decl.c:5632
 #, gcc-internal-format
 msgid "Missing array specification at %L in DIMENSION statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Missing array specification at %L in DIMENSION statement"
 msgstr ""
 
-#: fortran/decl.c:5636
+#: fortran/decl.c:5640
 #, gcc-internal-format
 msgid "Dimensions specified for %s at %L after its initialisation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Dimensions specified for %s at %L after its initialisation"
 msgstr ""
 
-#: fortran/decl.c:5645
+#: fortran/decl.c:5649
 #, gcc-internal-format
 msgid "Array specification must be deferred at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array specification must be deferred at %L"
 msgstr ""
 
-#: fortran/decl.c:5742
+#: fortran/decl.c:5746
 #, gcc-internal-format
 msgid "Unexpected character in variable list at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unexpected character in variable list at %C"
 msgstr ""
 
-#: fortran/decl.c:5779
+#: fortran/decl.c:5783
 #, gcc-internal-format
 msgid "Expected '(' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected '(' at %C"
 msgstr ""
 
-#: fortran/decl.c:5793 fortran/decl.c:5833
+#: fortran/decl.c:5797 fortran/decl.c:5837
 #, gcc-internal-format
 msgid "Expected variable name at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected variable name at %C"
 msgstr ""
 
-#: fortran/decl.c:5809
+#: fortran/decl.c:5813
 #, gcc-internal-format
 msgid "Cray pointer at %C must be an integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Cray pointer at %C must be an integer"
 msgstr ""
 
-#: fortran/decl.c:5813
+#: fortran/decl.c:5817
 #, gcc-internal-format
 msgid ""
 "Cray pointer at %C has %d bytes of precision; memory addresses require %d "
 "bytes"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Cray pointer at %C has %d bytes of precision; memory addresses require %d "
 "bytes"
 msgstr ""
 
-#: fortran/decl.c:5819
+#: fortran/decl.c:5823
 #, gcc-internal-format
 msgid "Expected \",\" at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected \",\" at %C"
 msgstr ""
 
-#: fortran/decl.c:5882
+#: fortran/decl.c:5886
 #, gcc-internal-format
 msgid "Expected \")\" at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected \")\" at %C"
 msgstr ""
 
-#: fortran/decl.c:5894
+#: fortran/decl.c:5898
 #, gcc-internal-format
 msgid "Expected \",\" or end of statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected \",\" or end of statement at %C"
 msgstr ""
 
-#: fortran/decl.c:5920
+#: fortran/decl.c:5924
 #, gcc-internal-format
 msgid "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/decl.c:5952
+#: fortran/decl.c:5956
 #, gcc-internal-format
 msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/decl.c:5971
+#: fortran/decl.c:5975
 #, gcc-internal-format
 msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
-#: fortran/decl.c:6066
+#: fortran/decl.c:6070
 #, gcc-internal-format
 msgid ""
 "Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
-#: fortran/decl.c:6083
+#: fortran/decl.c:6087
 #, gcc-internal-format
 msgid ""
 "Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
-#: fortran/decl.c:6121
+#: fortran/decl.c:6125
 #, gcc-internal-format
 msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6161
+#: fortran/decl.c:6165
 #, gcc-internal-format
 msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6185
+#: fortran/decl.c:6189
 #, gcc-internal-format
 msgid ""
 "PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:6222
+#: fortran/decl.c:6226
 #, gcc-internal-format
 msgid ""
 "PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:6250
+#: fortran/decl.c:6254
 #, gcc-internal-format
 msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
-#: fortran/decl.c:6257
+#: fortran/decl.c:6261
 #, gcc-internal-format
 msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6263
+#: fortran/decl.c:6267
 #, gcc-internal-format
 msgid "Expected expression at %C in PARAMETER statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected expression at %C in PARAMETER statement"
 msgstr ""
 
-#: fortran/decl.c:6283
+#: fortran/decl.c:6287
 #, gcc-internal-format
 msgid "Initializing already initialized variable at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Initializing already initialized variable at %C"
 msgstr ""
 
-#: fortran/decl.c:6318
+#: fortran/decl.c:6322
 #, gcc-internal-format
 msgid "Unexpected characters in PARAMETER statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unexpected characters in PARAMETER statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6342
+#: fortran/decl.c:6346
 #, gcc-internal-format
 msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
-#: fortran/decl.c:6354
+#: fortran/decl.c:6358
 #, gcc-internal-format
 msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
-#: fortran/decl.c:6401
+#: fortran/decl.c:6405
 #, gcc-internal-format
 msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6415
+#: fortran/decl.c:6419
 #, gcc-internal-format
 msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/decl.c:6419
+#: fortran/decl.c:6423
 #, gcc-internal-format
 msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6459
+#: fortran/decl.c:6463
 #, gcc-internal-format
 msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6470
+#: fortran/decl.c:6474
 #, gcc-internal-format
 msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6512
+#: fortran/decl.c:6516
 #, gcc-internal-format
 msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6523
+#: fortran/decl.c:6527
 #, gcc-internal-format
 msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6565
+#: fortran/decl.c:6569
 #, gcc-internal-format
 msgid "Syntax error in ASYNCHRONOUS statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Syntax error in ASYNCHRONOUS statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6588
+#: fortran/decl.c:6592
 #, gcc-internal-format
 msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
-#: fortran/decl.c:6633
+#: fortran/decl.c:6637
 #, gcc-internal-format
 msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
-#: fortran/decl.c:6682
+#: fortran/decl.c:6686
 #, gcc-internal-format
 msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
-#: fortran/decl.c:6688
+#: fortran/decl.c:6692
 #, gcc-internal-format
 msgid "No such symbol in TYPE definition at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "No such symbol in TYPE definition at %C"
 msgstr ""
 
-#: fortran/decl.c:6694
+#: fortran/decl.c:6698
 #, gcc-internal-format
 msgid "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
-#: fortran/decl.c:6701
+#: fortran/decl.c:6705
 #, gcc-internal-format
 msgid "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:6708
+#: fortran/decl.c:6712
 #, gcc-internal-format
 msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 msgstr ""
 
-#: fortran/decl.c:6731
+#: fortran/decl.c:6735
 #, gcc-internal-format
 msgid ""
 "Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:6743
+#: fortran/decl.c:6747
 #, gcc-internal-format
 msgid ""
 "Derived type at %C can only be PUBLIC in the specification part of a module"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Derived type at %C can only be PUBLIC in the specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:6764
+#: fortran/decl.c:6768
 #, gcc-internal-format
 msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
-#: fortran/decl.c:6868
+#: fortran/decl.c:6872
 #, gcc-internal-format
 msgid "Expected :: in TYPE definition at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected :: in TYPE definition at %C"
 msgstr ""
 
-#: fortran/decl.c:6879
+#: fortran/decl.c:6883
 #, gcc-internal-format
 msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: fortran/decl.c:6889
+#: fortran/decl.c:6893
 #, gcc-internal-format
 msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: fortran/decl.c:6905
+#: fortran/decl.c:6909
 #, gcc-internal-format
 msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
 #. Since the extension field is 8 bit wide, we can only have
 #. up to 255 extension levels.
 #, gcc-internal-format
 msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
 #. Since the extension field is 8 bit wide, we can only have
 #. up to 255 extension levels.
-#: fortran/decl.c:6941 fortran/symbol.c:4734
+#: fortran/decl.c:6945 fortran/symbol.c:4736
 #, gcc-internal-format
 msgid "Maximum extension level reached with type '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Maximum extension level reached with type '%s' at %L"
 msgstr ""
 
-#: fortran/decl.c:6986
+#: fortran/decl.c:6982
 #, gcc-internal-format
 msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
-#: fortran/decl.c:7006
+#: fortran/decl.c:7002
 #, gcc-internal-format
 msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
 msgstr ""
 
-#: fortran/decl.c:7044
+#: fortran/decl.c:7040
 #, gcc-internal-format
 msgid "Enumerator exceeds the C integer type at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Enumerator exceeds the C integer type at %C"
 msgstr ""
 
-#: fortran/decl.c:7123
+#: fortran/decl.c:7119
 #, gcc-internal-format
 msgid "ENUMERATOR %L not initialized with integer expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ENUMERATOR %L not initialized with integer expression"
 msgstr ""
 
-#: fortran/decl.c:7172
+#: fortran/decl.c:7167
 #, gcc-internal-format
 msgid "ENUM definition statement expected before %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ENUM definition statement expected before %C"
 msgstr ""
 
-#: fortran/decl.c:7205
+#: fortran/decl.c:7203
 #, gcc-internal-format
 msgid "Syntax error in ENUMERATOR definition at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Syntax error in ENUMERATOR definition at %C"
 msgstr ""
 
-#: fortran/decl.c:7252 fortran/decl.c:7267
+#: fortran/decl.c:7250 fortran/decl.c:7265
 #, gcc-internal-format
 msgid "Duplicate access-specifier at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Duplicate access-specifier at %C"
 msgstr ""
 
-#: fortran/decl.c:7287
+#: fortran/decl.c:7285
 #, gcc-internal-format
 msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
-#: fortran/decl.c:7307
+#: fortran/decl.c:7305
 #, gcc-internal-format
 msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
-#: fortran/decl.c:7334
+#: fortran/decl.c:7332
 #, gcc-internal-format
 msgid "Duplicate POINTER attribute at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Duplicate POINTER attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:7352
+#: fortran/decl.c:7350
 #, gcc-internal-format
 msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
-#: fortran/decl.c:7368
+#: fortran/decl.c:7366
 #, gcc-internal-format
 msgid "Duplicate DEFERRED at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Duplicate DEFERRED at %C"
 msgstr ""
 
-#: fortran/decl.c:7381
+#: fortran/decl.c:7379
 #, gcc-internal-format
 msgid "Expected access-specifier at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected access-specifier at %C"
 msgstr ""
 
-#: fortran/decl.c:7383
+#: fortran/decl.c:7381
 #, gcc-internal-format
 msgid "Expected binding attribute at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected binding attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:7391
+#: fortran/decl.c:7389
 #, gcc-internal-format
 msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
-#: fortran/decl.c:7403
+#: fortran/decl.c:7401
 #, gcc-internal-format
 msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
-#: fortran/decl.c:7444
+#: fortran/decl.c:7442
 #, gcc-internal-format
 msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
-#: fortran/decl.c:7450
+#: fortran/decl.c:7448
 #, gcc-internal-format
 msgid "')' expected at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "')' expected at %C"
 msgstr ""
 
-#: fortran/decl.c:7472
+#: fortran/decl.c:7470
 #, gcc-internal-format
 msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
-#: fortran/decl.c:7477
+#: fortran/decl.c:7475
 #, gcc-internal-format
 msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 msgstr ""
 
-#: fortran/decl.c:7498
+#: fortran/decl.c:7496
 #, gcc-internal-format
 msgid "Expected binding name at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected binding name at %C"
 msgstr ""
 
-#: fortran/decl.c:7510
+#: fortran/decl.c:7508
 #, gcc-internal-format
 msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
-#: fortran/decl.c:7516
+#: fortran/decl.c:7514
 #, gcc-internal-format
 msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
-#: fortran/decl.c:7526
+#: fortran/decl.c:7524
 #, gcc-internal-format
 msgid "Expected binding target after '=>' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected binding target after '=>' at %C"
 msgstr ""
 
-#: fortran/decl.c:7538
+#: fortran/decl.c:7536
 #, gcc-internal-format
 msgid "Junk after PROCEDURE declaration at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Junk after PROCEDURE declaration at %C"
 msgstr ""
 
-#: fortran/decl.c:7553
+#: fortran/decl.c:7551
 #, gcc-internal-format
 msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
-#: fortran/decl.c:7564
+#: fortran/decl.c:7562
 #, gcc-internal-format
 msgid ""
 "There's already a procedure with binding name '%s' for the derived type '%s' "
 "at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "There's already a procedure with binding name '%s' for the derived type '%s' "
 "at %C"
 msgstr ""
 
-#: fortran/decl.c:7604
+#: fortran/decl.c:7602
 #, gcc-internal-format
 msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 msgstr ""
 
 #, gcc-internal-format
 msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 msgstr ""
 
-#: fortran/decl.c:7621
+#: fortran/decl.c:7619
 #, gcc-internal-format
 msgid "Expected '::' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected '::' at %C"
 msgstr ""
 
-#: fortran/decl.c:7633
+#: fortran/decl.c:7631
 #, gcc-internal-format
 msgid "Expected generic name or operator descriptor at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected generic name or operator descriptor at %C"
 msgstr ""
 
-#: fortran/decl.c:7659
+#: fortran/decl.c:7657
 #, gcc-internal-format
 msgid "Expected '=>' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected '=>' at %C"
 msgstr ""
 
-#: fortran/decl.c:7701
+#: fortran/decl.c:7699
 #, gcc-internal-format
 msgid ""
 "There's already a non-generic procedure with binding name '%s' for the "
 "derived type '%s' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "There's already a non-generic procedure with binding name '%s' for the "
 "derived type '%s' at %C"
 msgstr ""
 
-#: fortran/decl.c:7709
+#: fortran/decl.c:7707
 #, gcc-internal-format
 msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
-#: fortran/decl.c:7758
+#: fortran/decl.c:7756
 #, gcc-internal-format
 msgid "Expected specific binding name at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected specific binding name at %C"
 msgstr ""
 
-#: fortran/decl.c:7768
+#: fortran/decl.c:7766
 #, gcc-internal-format
 msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 msgstr ""
 
-#: fortran/decl.c:7784
+#: fortran/decl.c:7782
 #, gcc-internal-format
 msgid "Junk after GENERIC binding at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Junk after GENERIC binding at %C"
 msgstr ""
 
-#: fortran/decl.c:7809
+#: fortran/decl.c:7817
 #, gcc-internal-format
 msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 msgstr ""
 
-#: fortran/decl.c:7820
+#: fortran/decl.c:7828
 #, gcc-internal-format
 msgid ""
 "Derived type declaration with FINAL at %C must be in the specification part "
 "of a MODULE"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Derived type declaration with FINAL at %C must be in the specification part "
 "of a MODULE"
 msgstr ""
 
-#: fortran/decl.c:7842
+#: fortran/decl.c:7850
 #, gcc-internal-format
 msgid "Empty FINAL at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Empty FINAL at %C"
 msgstr ""
 
-#: fortran/decl.c:7849
+#: fortran/decl.c:7857
 #, gcc-internal-format
 msgid "Expected module procedure name at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected module procedure name at %C"
 msgstr ""
 
-#: fortran/decl.c:7859
+#: fortran/decl.c:7867
 #, gcc-internal-format
 msgid "Expected ',' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected ',' at %C"
 msgstr ""
 
-#: fortran/decl.c:7865
+#: fortran/decl.c:7873
 #, gcc-internal-format
 msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
-#: fortran/decl.c:7879
+#: fortran/decl.c:7887
 #, gcc-internal-format
 msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
-#: fortran/decl.c:7948
+#: fortran/decl.c:7956
 #, gcc-internal-format
 msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
-#: fortran/decl.c:7995
+#: fortran/decl.c:8003
 #, gcc-internal-format
 msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 #, gcc-internal-format
 msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
@@ -32263,7 +32439,7 @@ msgstr ""
 msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
 msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
-#: fortran/expr.c:2929 fortran/expr.c:3189
+#: fortran/expr.c:2929 fortran/expr.c:3179
 #, gcc-internal-format
 msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
 msgstr ""
 #, gcc-internal-format
 msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
 msgstr ""
@@ -32288,165 +32464,160 @@ msgstr ""
 msgid "NULL appears on right-hand side in assignment at %L"
 msgstr ""
 
 msgid "NULL appears on right-hand side in assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3018
-#, gcc-internal-format
-msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
-msgstr ""
-
-#: fortran/expr.c:3027
+#: fortran/expr.c:3017
 #, gcc-internal-format
 msgid "POINTER valued function appears on right-hand side of assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "POINTER valued function appears on right-hand side of assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3037
+#: fortran/expr.c:3027
 #, gcc-internal-format
 msgid ""
 "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
-#: fortran/expr.c:3043 fortran/resolve.c:7852
+#: fortran/expr.c:3033 fortran/resolve.c:7874
 #, gcc-internal-format
 msgid ""
 "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
 "DBLE/CMPLX"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
 "DBLE/CMPLX"
 msgstr ""
 
-#: fortran/expr.c:3053 fortran/resolve.c:7862
+#: fortran/expr.c:3043 fortran/resolve.c:7884
 #, gcc-internal-format
 msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
-#: fortran/expr.c:3061 fortran/resolve.c:7871
+#: fortran/expr.c:3051 fortran/resolve.c:7893
 #, gcc-internal-format
 msgid ""
 "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:3065 fortran/resolve.c:7875
+#: fortran/expr.c:3055 fortran/resolve.c:7897
 #, gcc-internal-format
 msgid ""
 "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:3069 fortran/resolve.c:7879
+#: fortran/expr.c:3059 fortran/resolve.c:7901
 #, gcc-internal-format
 msgid ""
 "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
 "with the option -fno-range-check"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
 "with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:3091
+#: fortran/expr.c:3081
 #, gcc-internal-format
 msgid ""
 "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
 msgstr ""
 
-#: fortran/expr.c:3127
+#: fortran/expr.c:3117
 #, gcc-internal-format
 msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
-#: fortran/expr.c:3136
+#: fortran/expr.c:3126
 #, gcc-internal-format
 msgid ""
 "'%s' in the pointer assignment at %L cannot be an l-value since it is a "
 "procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "'%s' in the pointer assignment at %L cannot be an l-value since it is a "
 "procedure"
 msgstr ""
 
-#: fortran/expr.c:3167
+#: fortran/expr.c:3157
 #, gcc-internal-format
 msgid "Expected bounds specification for '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expected bounds specification for '%s' at %L"
 msgstr ""
 
-#: fortran/expr.c:3172
+#: fortran/expr.c:3162
 #, gcc-internal-format
 msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3178
+#: fortran/expr.c:3168
 #, gcc-internal-format
 msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
 msgstr ""
 
-#: fortran/expr.c:3198
+#: fortran/expr.c:3188
 #, gcc-internal-format
 msgid "Pointer assignment to non-POINTER at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Pointer assignment to non-POINTER at %L"
 msgstr ""
 
-#: fortran/expr.c:3207
+#: fortran/expr.c:3197
 #, gcc-internal-format
 msgid "Bad pointer object in PURE procedure at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Bad pointer object in PURE procedure at %L"
 msgstr ""
 
-#: fortran/expr.c:3232
+#: fortran/expr.c:3222
 #, gcc-internal-format
 msgid "Invalid procedure pointer assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Invalid procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3238
+#: fortran/expr.c:3228
 #, gcc-internal-format
 msgid ""
 "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3248
+#: fortran/expr.c:3238
 #, gcc-internal-format
 msgid ""
 "Statement function '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Statement function '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3254
+#: fortran/expr.c:3244
 #, gcc-internal-format
 msgid ""
 "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3277
+#: fortran/expr.c:3267
 #, gcc-internal-format
 msgid ""
 "Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
 "convention"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
 "convention"
 msgstr ""
 
-#: fortran/expr.c:3308
+#: fortran/expr.c:3298
 #, gcc-internal-format
 msgid "Interface mismatch in procedure pointer assignment at %L: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Interface mismatch in procedure pointer assignment at %L: %s"
 msgstr ""
 
-#: fortran/expr.c:3318
+#: fortran/expr.c:3308
 #, gcc-internal-format
 msgid ""
 "Different types in pointer assignment at %L; attempted assignment of %s to %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Different types in pointer assignment at %L; attempted assignment of %s to %s"
 msgstr ""
 
-#: fortran/expr.c:3326
+#: fortran/expr.c:3316
 #, gcc-internal-format
 msgid "Different kind type parameters in pointer assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Different kind type parameters in pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3333
+#: fortran/expr.c:3323
 #, gcc-internal-format
 msgid "Different ranks in pointer assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Different ranks in pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3355
+#: fortran/expr.c:3345
 #, gcc-internal-format
 msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
 msgstr ""
 
-#: fortran/expr.c:3362
+#: fortran/expr.c:3352
 #, gcc-internal-format
 msgid "Bad target in pointer assignment in PURE procedure at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Bad target in pointer assignment in PURE procedure at %L"
 msgstr ""
 
-#: fortran/expr.c:3368
+#: fortran/expr.c:3358
 #, gcc-internal-format
 msgid "Pointer assignment with vector subscript on rhs at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Pointer assignment with vector subscript on rhs at %L"
 msgstr ""
 
-#: fortran/expr.c:3376
+#: fortran/expr.c:3366
 #, gcc-internal-format
 msgid "Pointer assignment target has PROTECTED attribute at %L"
 msgstr ""
 #, gcc-internal-format
 msgid "Pointer assignment target has PROTECTED attribute at %L"
 msgstr ""
@@ -32560,12 +32731,12 @@ msgstr ""
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:671 fortran/resolve.c:12201
+#: fortran/interface.c:671 fortran/resolve.c:12245
 #, gcc-internal-format
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:678 fortran/resolve.c:12219
+#: fortran/interface.c:678 fortran/resolve.c:12263
 #, gcc-internal-format
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 #, gcc-internal-format
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
@@ -33305,7 +33476,7 @@ msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
 msgstr ""
 
 #. A general purpose syntax error.
 msgstr ""
 
 #. A general purpose syntax error.
-#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2348
+#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2349
 #, gcc-internal-format
 msgid "Syntax error in %s statement at %C"
 msgstr ""
 #, gcc-internal-format
 msgid "Syntax error in %s statement at %C"
 msgstr ""
@@ -33965,146 +34136,146 @@ msgstr ""
 msgid "Error writing modules file: %s"
 msgstr ""
 
 msgid "Error writing modules file: %s"
 msgstr ""
 
-#: fortran/module.c:3159
+#: fortran/module.c:3174
 #, gcc-internal-format
 msgid "Namelist %s cannot be renamed by USE association to %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Namelist %s cannot be renamed by USE association to %s"
 msgstr ""
 
-#: fortran/module.c:4468
+#: fortran/module.c:4483
 #, gcc-internal-format
 msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:4475
+#: fortran/module.c:4490
 #, gcc-internal-format
 msgid "User operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "User operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:4480
+#: fortran/module.c:4495
 #, gcc-internal-format
 msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:5091
+#: fortran/module.c:5106
 #, gcc-internal-format
 msgid "Can't open module file '%s' for writing at %C: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't open module file '%s' for writing at %C: %s"
 msgstr ""
 
-#: fortran/module.c:5129
+#: fortran/module.c:5144
 #, gcc-internal-format
 msgid "Error writing module file '%s' for writing: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Error writing module file '%s' for writing: %s"
 msgstr ""
 
-#: fortran/module.c:5138
+#: fortran/module.c:5153
 #, gcc-internal-format
 msgid "Can't delete module file '%s': %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't delete module file '%s': %s"
 msgstr ""
 
-#: fortran/module.c:5141
+#: fortran/module.c:5156
 #, gcc-internal-format
 msgid "Can't rename module file '%s' to '%s': %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't rename module file '%s' to '%s': %s"
 msgstr ""
 
-#: fortran/module.c:5147
+#: fortran/module.c:5162
 #, gcc-internal-format
 msgid "Can't delete temporary module file '%s': %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't delete temporary module file '%s': %s"
 msgstr ""
 
-#: fortran/module.c:5167 fortran/module.c:5250
+#: fortran/module.c:5182 fortran/module.c:5265
 #, gcc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L does not exist in intrinsic module "
 "ISO_C_BINDING."
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L does not exist in intrinsic module "
 "ISO_C_BINDING."
 msgstr ""
 
-#: fortran/module.c:5285
+#: fortran/module.c:5300
 #, gcc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
 msgstr ""
 
-#: fortran/module.c:5307
+#: fortran/module.c:5322
 #, gcc-internal-format
 msgid "Symbol '%s' already declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Symbol '%s' already declared"
 msgstr ""
 
-#: fortran/module.c:5362
+#: fortran/module.c:5377
 #, gcc-internal-format
 msgid ""
 "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
 "used previously"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
 "used previously"
 msgstr ""
 
-#: fortran/module.c:5375
+#: fortran/module.c:5390
 #, gcc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L does not exist in intrinsic module "
 "ISO_FORTRAN_ENV"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L does not exist in intrinsic module "
 "ISO_FORTRAN_ENV"
 msgstr ""
 
-#: fortran/module.c:5383
+#: fortran/module.c:5398
 #, gcc-internal-format
 msgid ""
 "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
 "ISO_FORTRAN_ENV at %L is incompatible with option %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
 "ISO_FORTRAN_ENV at %L is incompatible with option %s"
 msgstr ""
 
-#: fortran/module.c:5411
+#: fortran/module.c:5426
 #, gcc-internal-format
 msgid ""
 "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
 "ISO_FORTRAN_ENV at %C is incompatible with option %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
 "ISO_FORTRAN_ENV at %C is incompatible with option %s"
 msgstr ""
 
-#: fortran/module.c:5427
+#: fortran/module.c:5442
 #, gcc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
-#: fortran/module.c:5461
+#: fortran/module.c:5476
 #, gcc-internal-format
 msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
 msgstr ""
 
-#: fortran/module.c:5469
+#: fortran/module.c:5484
 #, gcc-internal-format
 msgid "Fortran 2003: ISO_C_BINDING module at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: ISO_C_BINDING module at %C"
 msgstr ""
 
-#: fortran/module.c:5479
+#: fortran/module.c:5494
 #, gcc-internal-format
 msgid "Can't find an intrinsic module named '%s' at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't find an intrinsic module named '%s' at %C"
 msgstr ""
 
-#: fortran/module.c:5484
+#: fortran/module.c:5499
 #, gcc-internal-format
 msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
-#: fortran/module.c:5492
+#: fortran/module.c:5507
 #, gcc-internal-format
 msgid ""
 "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
 "used previously"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
 "used previously"
 msgstr ""
 
-#: fortran/module.c:5512
+#: fortran/module.c:5527
 #, gcc-internal-format
 msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
 #, gcc-internal-format
 msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
-#: fortran/module.c:5519
+#: fortran/module.c:5534
 #, gcc-internal-format
 msgid "Parse error when checking module version for file '%s' opened at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Parse error when checking module version for file '%s' opened at %C"
 msgstr ""
 
-#: fortran/module.c:5524
+#: fortran/module.c:5539
 #, gcc-internal-format
 msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
 msgstr ""
 
-#: fortran/module.c:5537
+#: fortran/module.c:5552
 #, gcc-internal-format
 msgid "Can't USE the same module we're building!"
 msgstr ""
 #, gcc-internal-format
 msgid "Can't USE the same module we're building!"
 msgstr ""
@@ -34139,7 +34310,7 @@ msgstr ""
 msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
 msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
-#: fortran/openmp.c:760 fortran/resolve.c:7744 fortran/resolve.c:8134
+#: fortran/openmp.c:760 fortran/resolve.c:7766 fortran/resolve.c:8162
 #, gcc-internal-format
 msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 #, gcc-internal-format
 msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
@@ -34356,102 +34527,102 @@ msgstr ""
 msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
 msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
-#: fortran/options.c:238
+#: fortran/options.c:239
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
-#: fortran/options.c:308
+#: fortran/options.c:309
 #, gcc-internal-format
 msgid "Reading file '%s' as free form"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Reading file '%s' as free form"
 msgstr ""
 
-#: fortran/options.c:318
+#: fortran/options.c:319
 #, gcc-internal-format
 msgid "'-fd-lines-as-comments' has no effect in free form"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'-fd-lines-as-comments' has no effect in free form"
 msgstr ""
 
-#: fortran/options.c:321
+#: fortran/options.c:322
 #, gcc-internal-format
 msgid "'-fd-lines-as-code' has no effect in free form"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'-fd-lines-as-code' has no effect in free form"
 msgstr ""
 
-#: fortran/options.c:339
+#: fortran/options.c:340
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: fortran/options.c:342
+#: fortran/options.c:343
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
-#: fortran/options.c:344
+#: fortran/options.c:345
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: fortran/options.c:348
+#: fortran/options.c:349
 #, gcc-internal-format
 msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: fortran/options.c:352
+#: fortran/options.c:353
 #, gcc-internal-format
 msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: fortran/options.c:432
+#: fortran/options.c:433
 #, gcc-internal-format
 msgid "gfortran: Only one -J option allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "gfortran: Only one -J option allowed"
 msgstr ""
 
-#: fortran/options.c:475
+#: fortran/options.c:476
 #, gcc-internal-format
 msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
-#: fortran/options.c:513
+#: fortran/options.c:515
 #, gcc-internal-format
 msgid "Argument to -fcheck is not valid: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument to -fcheck is not valid: %s"
 msgstr ""
 
-#: fortran/options.c:670
+#: fortran/options.c:672
 #, gcc-internal-format
 msgid "Fixed line length must be at least seven."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fixed line length must be at least seven."
 msgstr ""
 
-#: fortran/options.c:688
+#: fortran/options.c:690
 #, gcc-internal-format
 msgid "Free line length must be at least three."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Free line length must be at least three."
 msgstr ""
 
-#: fortran/options.c:706
+#: fortran/options.c:708
 #, gcc-internal-format
 msgid "-static-libgfortran is not supported in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-static-libgfortran is not supported in this configuration"
 msgstr ""
 
-#: fortran/options.c:754
+#: fortran/options.c:756
 #, gcc-internal-format
 msgid "Maximum supported identifier length is %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Maximum supported identifier length is %d"
 msgstr ""
 
-#: fortran/options.c:786
+#: fortran/options.c:788
 #, gcc-internal-format
 msgid "Unrecognized option to -finit-logical: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unrecognized option to -finit-logical: %s"
 msgstr ""
 
-#: fortran/options.c:802
+#: fortran/options.c:804
 #, gcc-internal-format
 msgid "Unrecognized option to -finit-real: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unrecognized option to -finit-real: %s"
 msgstr ""
 
-#: fortran/options.c:818
+#: fortran/options.c:820
 #, gcc-internal-format
 msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
-#: fortran/options.c:909
+#: fortran/options.c:911
 #, gcc-internal-format
 msgid "Maximum subrecord length cannot exceed %d"
 msgstr ""
 #, gcc-internal-format
 msgid "Maximum subrecord length cannot exceed %d"
 msgstr ""
@@ -35120,7 +35291,7 @@ msgstr ""
 msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
 msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
-#: fortran/resolve.c:201 fortran/resolve.c:1422
+#: fortran/resolve.c:201 fortran/resolve.c:1432
 #, gcc-internal-format
 msgid ""
 "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
 #, gcc-internal-format
 msgid ""
 "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
@@ -35309,39 +35480,46 @@ msgid ""
 "s' should be a POINTER or a TARGET"
 msgstr ""
 
 "s' should be a POINTER or a TARGET"
 msgstr ""
 
-#: fortran/resolve.c:1042
+#: fortran/resolve.c:930
+#, gcc-internal-format
+msgid ""
+"Invalid expression in the derived type constructor for pointer component '%"
+"s' at %L in PURE procedure"
+msgstr ""
+
+#: fortran/resolve.c:1052
 #, gcc-internal-format
 msgid ""
 "The upper bound in the last dimension must appear in the reference to the "
 "assumed size array '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The upper bound in the last dimension must appear in the reference to the "
 "assumed size array '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:1104
+#: fortran/resolve.c:1114
 #, gcc-internal-format
 msgid "'%s' at %L is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L is ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:1108
+#: fortran/resolve.c:1118
 #, gcc-internal-format
 msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.c:1210
+#: fortran/resolve.c:1220
 #, gcc-internal-format
 msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
-#: fortran/resolve.c:1223
+#: fortran/resolve.c:1233
 #, gcc-internal-format
 msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
-#: fortran/resolve.c:1234
+#: fortran/resolve.c:1244
 #, gcc-internal-format
 msgid "'%s' declared INTRINSIC at %L does not exist"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' declared INTRINSIC at %L does not exist"
 msgstr ""
 
-#: fortran/resolve.c:1245
+#: fortran/resolve.c:1255
 #, gcc-internal-format
 msgid ""
 "The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
 #, gcc-internal-format
 msgid ""
 "The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
@@ -35349,66 +35527,66 @@ msgid ""
 "intrinsics in order to use it."
 msgstr ""
 
 "intrinsics in order to use it."
 msgstr ""
 
-#: fortran/resolve.c:1281
+#: fortran/resolve.c:1291
 #, gcc-internal-format
 msgid ""
 "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
 "Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
 "Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
-#: fortran/resolve.c:1315 fortran/resolve.c:7311 fortran/resolve.c:8099
+#: fortran/resolve.c:1325 fortran/resolve.c:7333 fortran/resolve.c:8127
 #, gcc-internal-format
 msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
-#: fortran/resolve.c:1374
+#: fortran/resolve.c:1384
 #, gcc-internal-format
 msgid "Statement function '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Statement function '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.c:1382
+#: fortran/resolve.c:1392
 #, gcc-internal-format
 msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.c:1389
+#: fortran/resolve.c:1399
 #, gcc-internal-format
 msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.c:1395
+#: fortran/resolve.c:1405
 #, gcc-internal-format
 msgid ""
 "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
 "at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
 "at %L"
 msgstr ""
 
-#: fortran/resolve.c:1444
+#: fortran/resolve.c:1454
 #, gcc-internal-format
 msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:1495
+#: fortran/resolve.c:1505
 #, gcc-internal-format
 msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
-#: fortran/resolve.c:1502
+#: fortran/resolve.c:1512
 #, gcc-internal-format
 msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
 #, gcc-internal-format
 msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
-#: fortran/resolve.c:1516
+#: fortran/resolve.c:1526
 #, gcc-internal-format
 msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
-#: fortran/resolve.c:1528
+#: fortran/resolve.c:1538
 #, gcc-internal-format
 msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
-#: fortran/resolve.c:1653
+#: fortran/resolve.c:1663
 #, gcc-internal-format
 msgid ""
 "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
 #, gcc-internal-format
 msgid ""
 "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
@@ -35416,408 +35594,408 @@ msgid ""
 "argument with the same rank (12.4.1.5)"
 msgstr ""
 
 "argument with the same rank (12.4.1.5)"
 msgstr ""
 
-#: fortran/resolve.c:1692
+#: fortran/resolve.c:1702
 #, gcc-internal-format
 msgid ""
 "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
 "is a scalar, but another actual argument is an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
 "is a scalar, but another actual argument is an array"
 msgstr ""
 
-#: fortran/resolve.c:1838
+#: fortran/resolve.c:1848
 #, gcc-internal-format
 msgid ""
 "The reference to function '%s' at %L either needs an explicit INTERFACE or "
 "the rank is incorrect"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The reference to function '%s' at %L either needs an explicit INTERFACE or "
 "the rank is incorrect"
 msgstr ""
 
-#: fortran/resolve.c:1851
+#: fortran/resolve.c:1862
 #, gcc-internal-format
 msgid ""
 "Nonconstant character-length function '%s' at %L must have an explicit "
 "interface"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Nonconstant character-length function '%s' at %L must have an explicit "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:1953
+#: fortran/resolve.c:1964
 #, gcc-internal-format
 msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:1962
+#: fortran/resolve.c:1973
 #, gcc-internal-format
 msgid ""
 "Generic function '%s' at %L is not consistent with a specific intrinsic "
 "interface"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Generic function '%s' at %L is not consistent with a specific intrinsic "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:2000
+#: fortran/resolve.c:2011
 #, gcc-internal-format
 msgid ""
 "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.c:2049
+#: fortran/resolve.c:2060
 #, gcc-internal-format
 msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:2105 fortran/resolve.c:12135
+#: fortran/resolve.c:2116 fortran/resolve.c:12179
 #, gcc-internal-format
 msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:2314
+#: fortran/resolve.c:2325
 #, gcc-internal-format
 msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
-#: fortran/resolve.c:2362
+#: fortran/resolve.c:2373
 #, gcc-internal-format
 msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
-#: fortran/resolve.c:2371
+#: fortran/resolve.c:2382
 #, gcc-internal-format
 msgid ""
 "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
-#: fortran/resolve.c:2394
+#: fortran/resolve.c:2405
 #, gcc-internal-format
 msgid ""
 "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
 "array of zero size"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
 "array of zero size"
 msgstr ""
 
-#: fortran/resolve.c:2411
+#: fortran/resolve.c:2422
 #, gcc-internal-format
 msgid ""
 "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
-#: fortran/resolve.c:2421
+#: fortran/resolve.c:2432
 #, gcc-internal-format
 msgid ""
 "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
-#: fortran/resolve.c:2444 fortran/resolve.c:2481
+#: fortran/resolve.c:2455 fortran/resolve.c:2492
 #, gcc-internal-format
 msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
 #. Case 1c, section 15.1.2.5, J3/04-007: an associated
 #. scalar pointer.
 #, gcc-internal-format
 msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
 #. Case 1c, section 15.1.2.5, J3/04-007: an associated
 #. scalar pointer.
-#: fortran/resolve.c:2457
+#: fortran/resolve.c:2468
 #, gcc-internal-format
 msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
-#: fortran/resolve.c:2473
+#: fortran/resolve.c:2484
 #, gcc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
 #. TODO: Update this error message to allow for procedure
 #. pointers once they are implemented.
 #, gcc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
 #. TODO: Update this error message to allow for procedure
 #. pointers once they are implemented.
-#: fortran/resolve.c:2495
+#: fortran/resolve.c:2506
 #, gcc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
-#: fortran/resolve.c:2503
+#: fortran/resolve.c:2514
 #, gcc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
-#: fortran/resolve.c:2554
+#: fortran/resolve.c:2565
 #, gcc-internal-format
 msgid "'%s' at %L is not a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L is not a function"
 msgstr ""
 
-#: fortran/resolve.c:2562 fortran/resolve.c:3176
+#: fortran/resolve.c:2573 fortran/resolve.c:3187
 #, gcc-internal-format
 msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
 #. Internal procedures are taken care of in resolve_contained_fntype.
 #, gcc-internal-format
 msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
 #. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:2608
+#: fortran/resolve.c:2619
 #, gcc-internal-format
 msgid ""
 "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
 "not a dummy argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
 "not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:2661
+#: fortran/resolve.c:2672
 #, gcc-internal-format
 msgid ""
 "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
 "construct"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
 "construct"
 msgstr ""
 
-#: fortran/resolve.c:2711
+#: fortran/resolve.c:2722
 #, gcc-internal-format
 msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
-#: fortran/resolve.c:2718
+#: fortran/resolve.c:2729
 #, gcc-internal-format
 msgid ""
 "Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
 "procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:2734
+#: fortran/resolve.c:2745
 #, gcc-internal-format
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
 "RECURSIVE"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
 "RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:2738
+#: fortran/resolve.c:2749
 #, gcc-internal-format
 msgid ""
 "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:2786
+#: fortran/resolve.c:2797
 #, gcc-internal-format
 msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.c:2789
+#: fortran/resolve.c:2800
 #, gcc-internal-format
 msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.c:2852
+#: fortran/resolve.c:2863
 #, gcc-internal-format
 msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:2861
+#: fortran/resolve.c:2872
 #, gcc-internal-format
 msgid ""
 "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
 "interface"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2980
 #, gcc-internal-format
 msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:2977
+#: fortran/resolve.c:2988
 #, gcc-internal-format
 msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
-#: fortran/resolve.c:3044
+#: fortran/resolve.c:3055
 #, gcc-internal-format
 msgid ""
 "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.c:3088
+#: fortran/resolve.c:3099
 #, gcc-internal-format
 msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:3148
+#: fortran/resolve.c:3159
 #, gcc-internal-format
 msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: fortran/resolve.c:3186
+#: fortran/resolve.c:3197
 #, gcc-internal-format
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
 "RECURSIVE"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
 "RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3190
+#: fortran/resolve.c:3201
 #, gcc-internal-format
 msgid ""
 "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3268
+#: fortran/resolve.c:3279
 #, gcc-internal-format
 msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
-#: fortran/resolve.c:3750
+#: fortran/resolve.c:3761
 #, gcc-internal-format
 msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3758
+#: fortran/resolve.c:3769
 #, gcc-internal-format
 msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3777
+#: fortran/resolve.c:3788
 #, gcc-internal-format
 msgid "Illegal stride of zero at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: fortran/resolve.c:3794
+#: fortran/resolve.c:3805
 #, gcc-internal-format
 msgid ""
 "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3802
+#: fortran/resolve.c:3813
 #, gcc-internal-format
 msgid ""
 "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3818
+#: fortran/resolve.c:3829
 #, gcc-internal-format
 msgid ""
 "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3827
+#: fortran/resolve.c:3838
 #, gcc-internal-format
 msgid ""
 "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3866
+#: fortran/resolve.c:3877
 #, gcc-internal-format
 msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: fortran/resolve.c:3876
+#: fortran/resolve.c:3887
 #, gcc-internal-format
 msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.c:3904
+#: fortran/resolve.c:3915
 #, gcc-internal-format
 msgid "Array index at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:3910
+#: fortran/resolve.c:3921
 #, gcc-internal-format
 msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: fortran/resolve.c:3916
+#: fortran/resolve.c:3927
 #, gcc-internal-format
 msgid "Extension: REAL array index at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: fortran/resolve.c:3946
+#: fortran/resolve.c:3957
 #, gcc-internal-format
 msgid "Argument dim at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:3953
+#: fortran/resolve.c:3964
 #, gcc-internal-format
 msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: fortran/resolve.c:4077
+#: fortran/resolve.c:4092
 #, gcc-internal-format
 msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
-#: fortran/resolve.c:4116
+#: fortran/resolve.c:4131
 #, gcc-internal-format
 msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4123
+#: fortran/resolve.c:4138
 #, gcc-internal-format
 msgid "Substring start index at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4132
+#: fortran/resolve.c:4147
 #, gcc-internal-format
 msgid "Substring start index at %L is less than one"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: fortran/resolve.c:4145
+#: fortran/resolve.c:4160
 #, gcc-internal-format
 msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4152
+#: fortran/resolve.c:4167
 #, gcc-internal-format
 msgid "Substring end index at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4162
+#: fortran/resolve.c:4177
 #, gcc-internal-format
 msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: fortran/resolve.c:4172
+#: fortran/resolve.c:4187
 #, gcc-internal-format
 msgid "Substring end index at %L is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Substring end index at %L is too large"
 msgstr ""
 
-#: fortran/resolve.c:4308
+#: fortran/resolve.c:4323
 #, gcc-internal-format
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the POINTER attribute at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the POINTER attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:4315
+#: fortran/resolve.c:4330
 #, gcc-internal-format
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the ALLOCATABLE attribute at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:4334
+#: fortran/resolve.c:4349
 #, gcc-internal-format
 msgid ""
 "Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: fortran/resolve.c:4517
+#: fortran/resolve.c:4532
 #, gcc-internal-format
 msgid ""
 "Variable '%s', used in a specification expression, is referenced at %L "
 "before the ENTRY statement in which it is a parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Variable '%s', used in a specification expression, is referenced at %L "
 "before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: fortran/resolve.c:4522
+#: fortran/resolve.c:4537
 #, gcc-internal-format
 msgid ""
 "Variable '%s' is used at %L before the ENTRY statement in which it is a "
 "parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Variable '%s' is used at %L before the ENTRY statement in which it is a "
 "parameter"
 msgstr ""
 
-#: fortran/resolve.c:4877
+#: fortran/resolve.c:4892
 #, gcc-internal-format
 msgid "Passed-object at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4906
+#: fortran/resolve.c:4921
 #, gcc-internal-format
 msgid ""
 "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:4914
+#: fortran/resolve.c:4929
 #, gcc-internal-format
 msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4922
+#: fortran/resolve.c:4937
 #, gcc-internal-format
 msgid "Non-scalar base object at %L currently not implemented"
 msgstr ""
 
 #. Nothing matching found!
 #, gcc-internal-format
 msgid "Non-scalar base object at %L currently not implemented"
 msgstr ""
 
 #. Nothing matching found!
-#: fortran/resolve.c:5024
+#: fortran/resolve.c:5039
 #, gcc-internal-format
 msgid ""
 "Found no matching specific binding for the call to the GENERIC '%s' at %L"
 #, gcc-internal-format
 msgid ""
 "Found no matching specific binding for the call to the GENERIC '%s' at %L"
@@ -35825,189 +36003,189 @@ msgstr ""
 
 #. To resolve class member calls, we borrow this bit
 #. of code to select the specific procedures.
 
 #. To resolve class member calls, we borrow this bit
 #. of code to select the specific procedures.
-#: fortran/resolve.c:5044 fortran/resolve.c:5097
+#: fortran/resolve.c:5059 fortran/resolve.c:5112
 #, gcc-internal-format
 msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:5089
+#: fortran/resolve.c:5104
 #, gcc-internal-format
 msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:5172
+#: fortran/resolve.c:5186
 #, gcc-internal-format
 msgid "no typebound available procedure named '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no typebound available procedure named '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:5665
+#: fortran/resolve.c:5687
 #, gcc-internal-format
 msgid "%s at %L must be a scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: fortran/resolve.c:5675
+#: fortran/resolve.c:5697
 #, gcc-internal-format
 msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#: fortran/resolve.c:5679 fortran/resolve.c:5686
+#: fortran/resolve.c:5701 fortran/resolve.c:5708
 #, gcc-internal-format
 msgid "%s at %L must be INTEGER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5706
+#: fortran/resolve.c:5728
 #, gcc-internal-format
 msgid "Cannot assign to loop variable in PURE procedure at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Cannot assign to loop variable in PURE procedure at %L"
 msgstr ""
 
-#: fortran/resolve.c:5730
+#: fortran/resolve.c:5752
 #, gcc-internal-format
 msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.c:5765
+#: fortran/resolve.c:5787
 #, gcc-internal-format
 msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
 #, gcc-internal-format
 msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: fortran/resolve.c:5826
+#: fortran/resolve.c:5848
 #, gcc-internal-format
 msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5831
+#: fortran/resolve.c:5853
 #, gcc-internal-format
 msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5838
+#: fortran/resolve.c:5860
 #, gcc-internal-format
 msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5846
+#: fortran/resolve.c:5868
 #, gcc-internal-format
 msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: fortran/resolve.c:5851
+#: fortran/resolve.c:5873
 #, gcc-internal-format
 msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.c:5867
+#: fortran/resolve.c:5889
 #, gcc-internal-format
 msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#: fortran/resolve.c:5967 fortran/resolve.c:6183
+#: fortran/resolve.c:5989 fortran/resolve.c:6205
 #, gcc-internal-format
 msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: fortran/resolve.c:5973
+#: fortran/resolve.c:5995
 #, gcc-internal-format
 msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:6046
+#: fortran/resolve.c:6068
 #, gcc-internal-format
 msgid ""
 "Source-expr at %L must be scalar or have the same rank as the allocate-"
 "object at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Source-expr at %L must be scalar or have the same rank as the allocate-"
 "object at %L"
 msgstr ""
 
-#: fortran/resolve.c:6074
+#: fortran/resolve.c:6096
 #, gcc-internal-format
 msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: fortran/resolve.c:6194
+#: fortran/resolve.c:6216
 #, gcc-internal-format
 msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: fortran/resolve.c:6207
+#: fortran/resolve.c:6229
 #, gcc-internal-format
 msgid ""
 "The allocate-object at %L and the source-expr at %L shall have the same kind "
 "type parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The allocate-object at %L and the source-expr at %L shall have the same kind "
 "type parameter"
 msgstr ""
 
-#: fortran/resolve.c:6216
+#: fortran/resolve.c:6238
 #, gcc-internal-format
 msgid ""
 "Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
 msgstr ""
 
-#: fortran/resolve.c:6223
+#: fortran/resolve.c:6245
 #, gcc-internal-format
 msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:6265
+#: fortran/resolve.c:6287
 #, gcc-internal-format
 msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6295
+#: fortran/resolve.c:6317
 #, gcc-internal-format
 msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6315
+#: fortran/resolve.c:6337
 #, gcc-internal-format
 msgid ""
 "'%s' must not appear in the array specification at %L in the same ALLOCATE "
 "statement where it is itself allocated"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "'%s' must not appear in the array specification at %L in the same ALLOCATE "
 "statement where it is itself allocated"
 msgstr ""
 
-#: fortran/resolve.c:6340
+#: fortran/resolve.c:6362
 #, gcc-internal-format
 msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/resolve.c:6344
+#: fortran/resolve.c:6366
 #, gcc-internal-format
 msgid "Illegal stat-variable at %L for a PURE procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Illegal stat-variable at %L for a PURE procedure"
 msgstr ""
 
-#: fortran/resolve.c:6351
+#: fortran/resolve.c:6373
 #, gcc-internal-format
 msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:6356
+#: fortran/resolve.c:6378
 #, gcc-internal-format
 msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.c:6364
+#: fortran/resolve.c:6386
 #, gcc-internal-format
 msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: fortran/resolve.c:6368
+#: fortran/resolve.c:6390
 #, gcc-internal-format
 msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/resolve.c:6372
+#: fortran/resolve.c:6394
 #, gcc-internal-format
 msgid "Illegal errmsg-variable at %L for a PURE procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Illegal errmsg-variable at %L for a PURE procedure"
 msgstr ""
 
-#: fortran/resolve.c:6380
+#: fortran/resolve.c:6402
 #, gcc-internal-format
 msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: fortran/resolve.c:6385
+#: fortran/resolve.c:6407
 #, gcc-internal-format
 msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.c:6403
+#: fortran/resolve.c:6425
 #, gcc-internal-format
 msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 #, gcc-internal-format
 msgid "Allocate-object at %L also appears at %L"
 msgstr ""
@@ -36016,114 +36194,114 @@ msgstr ""
 #. element in the list.  Either way, we must
 #. issue an error and get the next case from P.
 #. FIXME: Sort P and Q by line number.
 #. element in the list.  Either way, we must
 #. issue an error and get the next case from P.
 #. FIXME: Sort P and Q by line number.
-#: fortran/resolve.c:6570
+#: fortran/resolve.c:6592
 #, gcc-internal-format
 msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: fortran/resolve.c:6621
+#: fortran/resolve.c:6643
 #, gcc-internal-format
 msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: fortran/resolve.c:6632
+#: fortran/resolve.c:6654
 #, gcc-internal-format
 msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
-#: fortran/resolve.c:6644
+#: fortran/resolve.c:6666
 #, gcc-internal-format
 msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:6690
+#: fortran/resolve.c:6712
 #, gcc-internal-format
 msgid ""
 "Selection expression in computed GOTO statement at %L must be a scalar "
 "integer expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Selection expression in computed GOTO statement at %L must be a scalar "
 "integer expression"
 msgstr ""
 
-#: fortran/resolve.c:6708
+#: fortran/resolve.c:6730
 #, gcc-internal-format
 msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: fortran/resolve.c:6717
+#: fortran/resolve.c:6739
 #, gcc-internal-format
 msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: fortran/resolve.c:6782 fortran/resolve.c:7004
+#: fortran/resolve.c:6804 fortran/resolve.c:7026
 #, gcc-internal-format
 msgid ""
 "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: fortran/resolve.c:6808
+#: fortran/resolve.c:6830
 #, gcc-internal-format
 msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:6820
+#: fortran/resolve.c:6842
 #, gcc-internal-format
 msgid "constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: fortran/resolve.c:6834
+#: fortran/resolve.c:6856
 #, gcc-internal-format
 msgid "Range specification at %L can never be matched"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: fortran/resolve.c:6937
+#: fortran/resolve.c:6959
 #, gcc-internal-format
 msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:7004
 #, gcc-internal-format
 msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: fortran/resolve.c:6992
+#: fortran/resolve.c:7014
 #, gcc-internal-format
 msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:7138
+#: fortran/resolve.c:7160
 #, gcc-internal-format
 msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:7233
+#: fortran/resolve.c:7255
 #, gcc-internal-format
 msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
-#: fortran/resolve.c:7240
+#: fortran/resolve.c:7262
 #, gcc-internal-format
 msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: fortran/resolve.c:7247
+#: fortran/resolve.c:7269
 #, gcc-internal-format
 msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: fortran/resolve.c:7256
+#: fortran/resolve.c:7278
 #, gcc-internal-format
 msgid ""
 "Data transfer element at %L cannot be a full reference to an assumed-size "
 "array"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Data transfer element at %L cannot be a full reference to an assumed-size "
 "array"
 msgstr ""
 
-#: fortran/resolve.c:7318
+#: fortran/resolve.c:7340
 #, gcc-internal-format
 msgid ""
 "Statement at %L is not a valid branch target statement for the branch "
 "statement at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Statement at %L is not a valid branch target statement for the branch "
 "statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:7327
+#: fortran/resolve.c:7349
 #, gcc-internal-format
 msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 #, gcc-internal-format
 msgid "Branch at %L may result in an infinite loop"
 msgstr ""
@@ -36131,113 +36309,113 @@ msgstr ""
 #. The label is not in an enclosing block, so illegal.  This was
 #. allowed in Fortran 66, so we allow it as extension.  No
 #. further checks are necessary in this case.
 #. The label is not in an enclosing block, so illegal.  This was
 #. allowed in Fortran 66, so we allow it as extension.  No
 #. further checks are necessary in this case.
-#: fortran/resolve.c:7355
+#: fortran/resolve.c:7377
 #, gcc-internal-format
 msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:7430
+#: fortran/resolve.c:7452
 #, gcc-internal-format
 msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
 #, gcc-internal-format
 msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.c:7446
+#: fortran/resolve.c:7468
 #, gcc-internal-format
 msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
 #, gcc-internal-format
 msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.c:7454 fortran/resolve.c:7541
+#: fortran/resolve.c:7476 fortran/resolve.c:7563
 #, gcc-internal-format
 msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.c:7464 fortran/resolve.c:7551
+#: fortran/resolve.c:7486 fortran/resolve.c:7573
 #, gcc-internal-format
 msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.c:7495
+#: fortran/resolve.c:7517
 #, gcc-internal-format
 msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
-#: fortran/resolve.c:7504
+#: fortran/resolve.c:7526
 #, gcc-internal-format
 msgid ""
 "The FORALL with index '%s' is not used on the left side of the assignment at "
 "%L and so might cause multiple assignment to this object"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The FORALL with index '%s' is not used on the left side of the assignment at "
 "%L and so might cause multiple assignment to this object"
 msgstr ""
 
-#: fortran/resolve.c:7673
+#: fortran/resolve.c:7695
 #, gcc-internal-format
 msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: fortran/resolve.c:7752
+#: fortran/resolve.c:7774
 #, gcc-internal-format
 msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: fortran/resolve.c:7904
+#: fortran/resolve.c:7926
 #, gcc-internal-format
 msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: fortran/resolve.c:7929
+#: fortran/resolve.c:7951
 #, gcc-internal-format
 msgid "Cannot assign to variable '%s' in PURE procedure at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Cannot assign to variable '%s' in PURE procedure at %L"
 msgstr ""
 
-#: fortran/resolve.c:7941
+#: fortran/resolve.c:7964
 #, gcc-internal-format
 msgid ""
 "The impure variable at %L is assigned to a derived type variable with a "
 "POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The impure variable at %L is assigned to a derived type variable with a "
 "POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
-#: fortran/resolve.c:7952
+#: fortran/resolve.c:7975
 #, gcc-internal-format
 msgid "Variable must not be polymorphic in assignment at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Variable must not be polymorphic in assignment at %L"
 msgstr ""
 
-#: fortran/resolve.c:8062
+#: fortran/resolve.c:8090
 #, gcc-internal-format
 msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:8065
+#: fortran/resolve.c:8093
 #, gcc-internal-format
 msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#: fortran/resolve.c:8076
+#: fortran/resolve.c:8104
 #, gcc-internal-format
 msgid ""
 "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: fortran/resolve.c:8107
+#: fortran/resolve.c:8135
 #, gcc-internal-format
 msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:8122
+#: fortran/resolve.c:8150
 #, gcc-internal-format
 msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: fortran/resolve.c:8185
+#: fortran/resolve.c:8209
 #, gcc-internal-format
 msgid ""
 "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.c:8267
+#: fortran/resolve.c:8291
 #, gcc-internal-format
 msgid "FORALL mask clause at %L requires a LOGICAL expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FORALL mask clause at %L requires a LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.c:8339 fortran/resolve.c:8395
+#: fortran/resolve.c:8363 fortran/resolve.c:8419
 #, gcc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L collides with the global "
 #, gcc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L collides with the global "
@@ -36245,14 +36423,14 @@ msgid ""
 msgstr ""
 
 #. Common block names match but binding labels do not.
 msgstr ""
 
 #. Common block names match but binding labels do not.
-#: fortran/resolve.c:8360
+#: fortran/resolve.c:8384
 #, gcc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L does not match the binding "
 "label '%s' for common block '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L does not match the binding "
 "label '%s' for common block '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:8407
+#: fortran/resolve.c:8431
 #, gcc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L collides with global entity '%"
 #, gcc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L collides with global entity '%"
@@ -36260,258 +36438,260 @@ msgid ""
 msgstr ""
 
 #. Make sure global procedures don't collide with anything.
 msgstr ""
 
 #. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:8459
+#: fortran/resolve.c:8483
 #, gcc-internal-format
 msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
 #. Make sure procedures in interface bodies don't collide.
 #, gcc-internal-format
 msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
 #. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:8472
+#: fortran/resolve.c:8496
 #, gcc-internal-format
 msgid ""
 "Binding label '%s' in interface body at %L collides with the global entity '%"
 "s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Binding label '%s' in interface body at %L collides with the global entity '%"
 "s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:8485
+#: fortran/resolve.c:8509
 #, gcc-internal-format
 msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:8562
+#: fortran/resolve.c:8587
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "CHARACTER variable has zero length at %L"
+msgid ""
+"CHARACTER variable at %L has negative length %d, the length has been set to "
+"zero"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:8573
+#: fortran/resolve.c:8599
 #, gcc-internal-format
 msgid "String length at %L is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "String length at %L is too large"
 msgstr ""
 
-#: fortran/resolve.c:8865
+#: fortran/resolve.c:8891
 #, gcc-internal-format
 msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:8869
+#: fortran/resolve.c:8895
 #, gcc-internal-format
 msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:8877
+#: fortran/resolve.c:8903
 #, gcc-internal-format
 msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:8888
+#: fortran/resolve.c:8914
 #, gcc-internal-format
 msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:8916
+#: fortran/resolve.c:8942
 #, gcc-internal-format
 msgid ""
 "The type '%s' cannot be host associated at %L because it is blocked by an "
 "incompatible object of the same name declared at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The type '%s' cannot be host associated at %L because it is blocked by an "
 "incompatible object of the same name declared at %L"
 msgstr ""
 
-#: fortran/resolve.c:8939
+#: fortran/resolve.c:8964
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"Object '%s' at %L must have the SAVE attribute for default initialization of "
-"a component"
+"Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the "
+"default initialization"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:8950
+#: fortran/resolve.c:8975
 #, gcc-internal-format
 msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
-#: fortran/resolve.c:8960
+#: fortran/resolve.c:8985
 #, gcc-internal-format
 msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
 #. The shape of a main program or module array needs to be
 #. constant.
 #, gcc-internal-format
 msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
 #. The shape of a main program or module array needs to be
 #. constant.
-#: fortran/resolve.c:9007
+#: fortran/resolve.c:9032
 #, gcc-internal-format
 msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
-#: fortran/resolve.c:9020
+#: fortran/resolve.c:9045
 #, gcc-internal-format
 msgid ""
 "Entity with assumed character length at %L must be a dummy argument or a "
 "PARAMETER"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Entity with assumed character length at %L must be a dummy argument or a "
 "PARAMETER"
 msgstr ""
 
-#: fortran/resolve.c:9039
+#: fortran/resolve.c:9064
 #, gcc-internal-format
 msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: fortran/resolve.c:9075
+#: fortran/resolve.c:9100
 #, gcc-internal-format
 msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9078
+#: fortran/resolve.c:9103
 #, gcc-internal-format
 msgid "External '%s' at %L cannot have an initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "External '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9082
+#: fortran/resolve.c:9107
 #, gcc-internal-format
 msgid "Dummy '%s' at %L cannot have an initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Dummy '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9085
+#: fortran/resolve.c:9110
 #, gcc-internal-format
 msgid "Intrinsic '%s' at %L cannot have an initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Intrinsic '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9088
+#: fortran/resolve.c:9113
 #, gcc-internal-format
 msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9091
+#: fortran/resolve.c:9116
 #, gcc-internal-format
 msgid "Automatic array '%s' at %L cannot have an initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Automatic array '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9128
+#: fortran/resolve.c:9153
 #, gcc-internal-format
 msgid ""
 "Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
-#: fortran/resolve.c:9151
+#: fortran/resolve.c:9176
 #, gcc-internal-format
 msgid ""
 "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%"
 "s', which is PUBLIC at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%"
 "s', which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/resolve.c:9174 fortran/resolve.c:9199
+#: fortran/resolve.c:9199 fortran/resolve.c:9224
 #, gcc-internal-format
 msgid ""
 "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
 "arguments of '%s' which is PRIVATE"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
 "arguments of '%s' which is PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:9217
+#: fortran/resolve.c:9242
 #, gcc-internal-format
 msgid "Function '%s' at %L cannot have an initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Function '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9226
+#: fortran/resolve.c:9251
 #, gcc-internal-format
 msgid "External object '%s' at %L may not have an initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "External object '%s' at %L may not have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9234
+#: fortran/resolve.c:9259
 #, gcc-internal-format
 msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
-#: fortran/resolve.c:9255
+#: fortran/resolve.c:9280
 #, gcc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
-#: fortran/resolve.c:9259
+#: fortran/resolve.c:9284
 #, gcc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
-#: fortran/resolve.c:9263
+#: fortran/resolve.c:9288
 #, gcc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
-#: fortran/resolve.c:9267
+#: fortran/resolve.c:9292
 #, gcc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
-#: fortran/resolve.c:9276
+#: fortran/resolve.c:9301
 #, gcc-internal-format
 msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9331
+#: fortran/resolve.c:9356
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9337
+#: fortran/resolve.c:9362
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9343
+#: fortran/resolve.c:9368
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9351
+#: fortran/resolve.c:9376
 #, gcc-internal-format
 msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9357
+#: fortran/resolve.c:9382
 #, gcc-internal-format
 msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
-#: fortran/resolve.c:9403
+#: fortran/resolve.c:9428
 #, gcc-internal-format
 msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:9411
+#: fortran/resolve.c:9436
 #, gcc-internal-format
 msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: fortran/resolve.c:9420
+#: fortran/resolve.c:9445
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must be of type '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must be of type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:9428
+#: fortran/resolve.c:9453
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: fortran/resolve.c:9434
+#: fortran/resolve.c:9459
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:9440
+#: fortran/resolve.c:9465
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: fortran/resolve.c:9448
+#: fortran/resolve.c:9473
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: fortran/resolve.c:9456
+#: fortran/resolve.c:9481
 #, gcc-internal-format
 msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
-#: fortran/resolve.c:9475
+#: fortran/resolve.c:9500
 #, gcc-internal-format
 msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
-#: fortran/resolve.c:9508
+#: fortran/resolve.c:9533
 #, gcc-internal-format
 msgid ""
 "Only array FINAL procedures declared for derived type '%s' defined at %L, "
 #, gcc-internal-format
 msgid ""
 "Only array FINAL procedures declared for derived type '%s' defined at %L, "
@@ -36519,602 +36699,602 @@ msgid ""
 msgstr ""
 
 #. TODO:  Remove this error when finalization is finished.
 msgstr ""
 
 #. TODO:  Remove this error when finalization is finished.
-#: fortran/resolve.c:9513
+#: fortran/resolve.c:9538
 #, gcc-internal-format
 msgid "Finalization at %L is not yet implemented"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Finalization at %L is not yet implemented"
 msgstr ""
 
-#: fortran/resolve.c:9539
+#: fortran/resolve.c:9564
 #, gcc-internal-format
 msgid "Can't overwrite GENERIC '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't overwrite GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9551
+#: fortran/resolve.c:9576
 #, gcc-internal-format
 msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
-#: fortran/resolve.c:9559
+#: fortran/resolve.c:9584
 #, gcc-internal-format
 msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
-#: fortran/resolve.c:9567
+#: fortran/resolve.c:9592
 #, gcc-internal-format
 msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
-#: fortran/resolve.c:9576
+#: fortran/resolve.c:9601
 #, gcc-internal-format
 msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
-#: fortran/resolve.c:9582
+#: fortran/resolve.c:9607
 #, gcc-internal-format
 msgid ""
 "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
 "either"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
 "either"
 msgstr ""
 
-#: fortran/resolve.c:9591
+#: fortran/resolve.c:9616
 #, gcc-internal-format
 msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:9602
+#: fortran/resolve.c:9627
 #, gcc-internal-format
 msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:9613
+#: fortran/resolve.c:9638
 #, gcc-internal-format
 msgid ""
 "'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
-#: fortran/resolve.c:9624
+#: fortran/resolve.c:9649
 #, gcc-internal-format
 msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:9653
+#: fortran/resolve.c:9678
 #, gcc-internal-format
 msgid ""
 "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
 "corresponding argument of the overridden procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
 "corresponding argument of the overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:9666
+#: fortran/resolve.c:9691
 #, gcc-internal-format
 msgid ""
 "Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
 "overridden procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
 "overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:9676
+#: fortran/resolve.c:9701
 #, gcc-internal-format
 msgid ""
 "'%s' at %L must have the same number of formal arguments as the overridden "
 "procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "'%s' at %L must have the same number of formal arguments as the overridden "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:9685
+#: fortran/resolve.c:9710
 #, gcc-internal-format
 msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
-#: fortran/resolve.c:9696
+#: fortran/resolve.c:9721
 #, gcc-internal-format
 msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
-#: fortran/resolve.c:9703
+#: fortran/resolve.c:9728
 #, gcc-internal-format
 msgid ""
 "Passed-object dummy argument of '%s' at %L must be at the same position as "
 "the passed-object dummy argument of the overridden procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Passed-object dummy argument of '%s' at %L must be at the same position as "
 "the passed-object dummy argument of the overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:9737
+#: fortran/resolve.c:9762
 #, gcc-internal-format
 msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9746
+#: fortran/resolve.c:9771
 #, gcc-internal-format
 msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9830
 #, gcc-internal-format
 msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9817
+#: fortran/resolve.c:9842
 #, gcc-internal-format
 msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
 #, gcc-internal-format
 msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
-#: fortran/resolve.c:9847
+#: fortran/resolve.c:9872
 #, gcc-internal-format
 msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
-#: fortran/resolve.c:9903
+#: fortran/resolve.c:9928
 #, gcc-internal-format
 msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
-#: fortran/resolve.c:10066
+#: fortran/resolve.c:10091
 #, gcc-internal-format
 msgid ""
 "'%s' must be a module procedure or an external procedure with an explicit "
 "interface at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "'%s' must be a module procedure or an external procedure with an explicit "
 "interface at %L"
 msgstr ""
 
-#: fortran/resolve.c:10103
+#: fortran/resolve.c:10128
 #, gcc-internal-format
 msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10117
+#: fortran/resolve.c:10142
 #, gcc-internal-format
 msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.c:10131 fortran/resolve.c:10520
+#: fortran/resolve.c:10156 fortran/resolve.c:10545
 #, gcc-internal-format
 msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10139
+#: fortran/resolve.c:10164
 #, gcc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10149
+#: fortran/resolve.c:10174
 #, gcc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:10155
+#: fortran/resolve.c:10180
 #, gcc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:10161
+#: fortran/resolve.c:10186
 #, gcc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
 msgstr ""
 
-#: fortran/resolve.c:10187
+#: fortran/resolve.c:10212
 #, gcc-internal-format
 msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10196
+#: fortran/resolve.c:10221
 #, gcc-internal-format
 msgid ""
 "Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10283
+#: fortran/resolve.c:10308
 #, gcc-internal-format
 msgid ""
 "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
 "and not overridden"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
 "and not overridden"
 msgstr ""
 
-#: fortran/resolve.c:10344
+#: fortran/resolve.c:10369
 #, gcc-internal-format
 msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
-#: fortran/resolve.c:10354
+#: fortran/resolve.c:10379
 #, gcc-internal-format
 msgid ""
 "Interface '%s', used by procedure pointer component '%s' at %L, is declared "
 "in a later PROCEDURE statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Interface '%s', used by procedure pointer component '%s' at %L, is declared "
 "in a later PROCEDURE statement"
 msgstr ""
 
-#: fortran/resolve.c:10415
+#: fortran/resolve.c:10440
 #, gcc-internal-format
 msgid ""
 "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 msgstr ""
 
-#: fortran/resolve.c:10454
+#: fortran/resolve.c:10479
 #, gcc-internal-format
 msgid ""
 "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10468
+#: fortran/resolve.c:10493
 #, gcc-internal-format
 msgid ""
 "Procedure pointer component '%s' with PASS at %L must have at least one "
 "argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Procedure pointer component '%s' with PASS at %L must have at least one "
 "argument"
 msgstr ""
 
-#: fortran/resolve.c:10484
+#: fortran/resolve.c:10509
 #, gcc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10519
 #, gcc-internal-format
 msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10528
 #, gcc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: fortran/resolve.c:10512
+#: fortran/resolve.c:10537
 #, gcc-internal-format
 msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:10541
+#: fortran/resolve.c:10566
 #, gcc-internal-format
 msgid ""
 "Component '%s' of '%s' at %L has the same name as an inherited type-bound "
 "procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Component '%s' of '%s' at %L has the same name as an inherited type-bound "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:10553
+#: fortran/resolve.c:10578
 #, gcc-internal-format
 msgid ""
 "Character length of component '%s' needs to be a constant specification "
 "expression at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Character length of component '%s' needs to be a constant specification "
 "expression at %L"
 msgstr ""
 
-#: fortran/resolve.c:10568
+#: fortran/resolve.c:10593
 #, gcc-internal-format
 msgid ""
 "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
 "of '%s', which is PUBLIC at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
 "of '%s', which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/resolve.c:10578
+#: fortran/resolve.c:10603
 #, gcc-internal-format
 msgid ""
 "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
 "attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
 "attribute"
 msgstr ""
 
-#: fortran/resolve.c:10589
+#: fortran/resolve.c:10614
 #, gcc-internal-format
 msgid ""
 "The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
-#: fortran/resolve.c:10600
+#: fortran/resolve.c:10625
 #, gcc-internal-format
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: fortran/resolve.c:10628
+#: fortran/resolve.c:10653
 #, gcc-internal-format
 msgid "Component '%s' of '%s' at %L must have constant array bounds"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Component '%s' of '%s' at %L must have constant array bounds"
 msgstr ""
 
-#: fortran/resolve.c:10673
+#: fortran/resolve.c:10698
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
 "namelist '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
 "namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10683
+#: fortran/resolve.c:10708
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
 "member of namelist '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
 "member of namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10721
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
 "namelist '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
 "namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10708
+#: fortran/resolve.c:10733
 #, gcc-internal-format
 msgid ""
 "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10717
+#: fortran/resolve.c:10742
 #, gcc-internal-format
 msgid ""
 "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10729
+#: fortran/resolve.c:10754
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
 "components"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
 "components"
 msgstr ""
 
-#: fortran/resolve.c:10737
+#: fortran/resolve.c:10762
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
 msgstr ""
 
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10788
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10782
+#: fortran/resolve.c:10807
 #, gcc-internal-format
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:10794
+#: fortran/resolve.c:10819
 #, gcc-internal-format
 msgid ""
 "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:10805
+#: fortran/resolve.c:10830
 #, gcc-internal-format
 msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10893
 #, gcc-internal-format
 msgid "PROCEDURE '%s' at %L may not be used as its own interface"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PROCEDURE '%s' at %L may not be used as its own interface"
 msgstr ""
 
-#: fortran/resolve.c:10874
+#: fortran/resolve.c:10899
 #, gcc-internal-format
 msgid ""
 "Interface '%s', used by procedure '%s' at %L, is declared in a later "
 "PROCEDURE statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Interface '%s', used by procedure '%s' at %L, is declared in a later "
 "PROCEDURE statement"
 msgstr ""
 
-#: fortran/resolve.c:10927
+#: fortran/resolve.c:10952
 #, gcc-internal-format
 msgid "Interface '%s' of procedure '%s' at %L must be explicit"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Interface '%s' of procedure '%s' at %L must be explicit"
 msgstr ""
 
-#: fortran/resolve.c:10994
+#: fortran/resolve.c:11019
 #, gcc-internal-format
 msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:10997
+#: fortran/resolve.c:11022
 #, gcc-internal-format
 msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:11009
+#: fortran/resolve.c:11034
 #, gcc-internal-format
 msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: fortran/resolve.c:11015
+#: fortran/resolve.c:11040
 #, gcc-internal-format
 msgid ""
 "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:11025
+#: fortran/resolve.c:11050
 #, gcc-internal-format
 msgid ""
 "Character dummy variable '%s' at %L with VALUE attribute must have constant "
 "length"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Character dummy variable '%s' at %L with VALUE attribute must have constant "
 "length"
 msgstr ""
 
-#: fortran/resolve.c:11034
+#: fortran/resolve.c:11059
 #, gcc-internal-format
 msgid ""
 "C interoperable character dummy variable '%s' at %L with VALUE attribute "
 "must have length one"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "C interoperable character dummy variable '%s' at %L with VALUE attribute "
 "must have length one"
 msgstr ""
 
-#: fortran/resolve.c:11060
+#: fortran/resolve.c:11085
 #, gcc-internal-format
 msgid ""
 "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
 "nor declared at the module level scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
 "nor declared at the module level scope"
 msgstr ""
 
-#: fortran/resolve.c:11113
+#: fortran/resolve.c:11138
 #, gcc-internal-format
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
-#: fortran/resolve.c:11154
+#: fortran/resolve.c:11179
 #, gcc-internal-format
 msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:11173
+#: fortran/resolve.c:11198
 #, gcc-internal-format
 msgid ""
 "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
 "a default initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
 "a default initializer"
 msgstr ""
 
-#: fortran/resolve.c:11247
+#: fortran/resolve.c:11272
 #, gcc-internal-format
 msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: fortran/resolve.c:11335
+#: fortran/resolve.c:11360
 #, gcc-internal-format
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
 #, gcc-internal-format
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
-#: fortran/resolve.c:11341
+#: fortran/resolve.c:11366
 #, gcc-internal-format
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
-#: fortran/resolve.c:11357
+#: fortran/resolve.c:11382
 #, gcc-internal-format
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
-#: fortran/resolve.c:11403
+#: fortran/resolve.c:11428
 #, gcc-internal-format
 msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: fortran/resolve.c:11416
+#: fortran/resolve.c:11441
 #, gcc-internal-format
 msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
 #, gcc-internal-format
 msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: fortran/resolve.c:11510
+#: fortran/resolve.c:11535
 #, gcc-internal-format
 msgid "iterator start at %L does not simplify"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iterator start at %L does not simplify"
 msgstr ""
 
-#: fortran/resolve.c:11517
+#: fortran/resolve.c:11542
 #, gcc-internal-format
 msgid "iterator end at %L does not simplify"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iterator end at %L does not simplify"
 msgstr ""
 
-#: fortran/resolve.c:11524
+#: fortran/resolve.c:11549
 #, gcc-internal-format
 msgid "iterator step at %L does not simplify"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iterator step at %L does not simplify"
 msgstr ""
 
-#: fortran/resolve.c:11650
+#: fortran/resolve.c:11675
 #, gcc-internal-format
 msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
 #, gcc-internal-format
 msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
-#: fortran/resolve.c:11741
+#: fortran/resolve.c:11785
 #, gcc-internal-format
 msgid "Label %d at %L defined but not used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Label %d at %L defined but not used"
 msgstr ""
 
-#: fortran/resolve.c:11746
+#: fortran/resolve.c:11790
 #, gcc-internal-format
 msgid "Label %d at %L defined but cannot be used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Label %d at %L defined but cannot be used"
 msgstr ""
 
-#: fortran/resolve.c:11830
+#: fortran/resolve.c:11874
 #, gcc-internal-format
 msgid ""
 "Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
 "EQUIVALENCE object"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:11839
+#: fortran/resolve.c:11883
 #, gcc-internal-format
 msgid ""
 "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
 "EQUIVALENCE object"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:11847
+#: fortran/resolve.c:11891
 #, gcc-internal-format
 msgid ""
 "Derived type variable '%s' at %L with default initialization cannot be in "
 "EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Derived type variable '%s' at %L with default initialization cannot be in "
 "EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
-#: fortran/resolve.c:11863
+#: fortran/resolve.c:11907
 #, gcc-internal-format
 msgid ""
 "Derived type variable '%s' at %L with pointer component(s) cannot be an "
 "EQUIVALENCE object"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Derived type variable '%s' at %L with pointer component(s) cannot be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:11965
+#: fortran/resolve.c:12009
 #, gcc-internal-format
 msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:11980
+#: fortran/resolve.c:12024
 #, gcc-internal-format
 msgid ""
 "Either all or none of the objects in the EQUIVALENCE set at %L shall have "
 "the PROTECTED attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Either all or none of the objects in the EQUIVALENCE set at %L shall have "
 "the PROTECTED attribute"
 msgstr ""
 
-#: fortran/resolve.c:11992
+#: fortran/resolve.c:12036
 #, gcc-internal-format
 msgid ""
 "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
 "procedure '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
 "procedure '%s'"
 msgstr ""
 
-#: fortran/resolve.c:12001
+#: fortran/resolve.c:12045
 #, gcc-internal-format
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12080
+#: fortran/resolve.c:12124
 #, gcc-internal-format
 msgid ""
 "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12091
+#: fortran/resolve.c:12135
 #, gcc-internal-format
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12102
+#: fortran/resolve.c:12146
 #, gcc-internal-format
 msgid "Substring at %L has length zero"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Substring at %L has length zero"
 msgstr ""
 
-#: fortran/resolve.c:12146
+#: fortran/resolve.c:12190
 #, gcc-internal-format
 msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:12159
+#: fortran/resolve.c:12203
 #, gcc-internal-format
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:12176
+#: fortran/resolve.c:12220
 #, gcc-internal-format
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
 #, gcc-internal-format
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:12186
+#: fortran/resolve.c:12230
 #, gcc-internal-format
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
 #, gcc-internal-format
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
-#: fortran/resolve.c:12194
+#: fortran/resolve.c:12238
 #, gcc-internal-format
 msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.c:12208
+#: fortran/resolve.c:12252
 #, gcc-internal-format
 msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
 #, gcc-internal-format
 msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.c:12226
+#: fortran/resolve.c:12270
 #, gcc-internal-format
 msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.c:12233
+#: fortran/resolve.c:12277
 #, gcc-internal-format
 msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: fortran/resolve.c:12305
+#: fortran/resolve.c:12349
 #, gcc-internal-format
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
 #, gcc-internal-format
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
@@ -37779,17 +37959,17 @@ msgid ""
 "(C)"
 msgstr ""
 
 "(C)"
 msgstr ""
 
-#: fortran/symbol.c:4532
+#: fortran/symbol.c:4534
 #, gcc-internal-format
 msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: fortran/symbol.c:4538
+#: fortran/symbol.c:4540
 #, gcc-internal-format
 msgid "Extension: Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Extension: Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: fortran/symbol.c:4880 fortran/symbol.c:4954
+#: fortran/symbol.c:4882 fortran/symbol.c:4956
 #, gcc-internal-format
 msgid "'%s' of '%s' is PRIVATE at %L"
 msgstr ""
 #, gcc-internal-format
 msgid "'%s' of '%s' is PRIVATE at %L"
 msgstr ""
@@ -37804,34 +37984,34 @@ msgstr ""
 msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
 msgstr ""
 
 msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
 msgstr ""
 
-#: fortran/trans-array.c:705 fortran/trans-array.c:4545
-#: fortran/trans-array.c:5580 fortran/trans-intrinsic.c:4255
+#: fortran/trans-array.c:705 fortran/trans-array.c:4543
+#: fortran/trans-array.c:5651 fortran/trans-intrinsic.c:4255
 #, gcc-internal-format
 msgid "Creating array temporary at %L"
 msgstr ""
 
 #. Problems occur when we get something like
 #. integer :: a(lots) = (/(i, i=1, lots)/)
 #, gcc-internal-format
 msgid "Creating array temporary at %L"
 msgstr ""
 
 #. Problems occur when we get something like
 #. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/trans-array.c:4112
+#: fortran/trans-array.c:4110
 #, gcc-internal-format
 msgid ""
 "The number of elements in the array constructor at %L requires an increase "
 "of the allowed %d upper limit.   See -fmax-array-constructor option"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The number of elements in the array constructor at %L requires an increase "
 "of the allowed %d upper limit.   See -fmax-array-constructor option"
 msgstr ""
 
-#: fortran/trans-array.c:5577
+#: fortran/trans-array.c:5648
 #, gcc-internal-format
 msgid "Creating array temporary at %L for argument '%s'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Creating array temporary at %L for argument '%s'"
 msgstr ""
 
-#: fortran/trans-array.c:6128
+#: fortran/trans-array.c:6199
 #, gcc-internal-format
 msgid ""
 "Possible frontend bug: Deferred array size without pointer, allocatable "
 "attribute or derived type without allocatable components."
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Possible frontend bug: Deferred array size without pointer, allocatable "
 "attribute or derived type without allocatable components."
 msgstr ""
 
-#: fortran/trans-array.c:6611
+#: fortran/trans-array.c:6682
 #, gcc-internal-format
 msgid "bad expression type during walk (%d)"
 msgstr ""
 #, gcc-internal-format
 msgid "bad expression type during walk (%d)"
 msgstr ""
@@ -37841,67 +38021,67 @@ msgstr ""
 msgid "Named COMMON block '%s' at %L shall be of the same size"
 msgstr ""
 
 msgid "Named COMMON block '%s' at %L shall be of the same size"
 msgstr ""
 
-#: fortran/trans-common.c:839
+#: fortran/trans-common.c:842
 #, gcc-internal-format
 msgid "Bad array reference at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Bad array reference at %L"
 msgstr ""
 
-#: fortran/trans-common.c:847
+#: fortran/trans-common.c:850
 #, gcc-internal-format
 msgid "Illegal reference type at %L as EQUIVALENCE object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Illegal reference type at %L as EQUIVALENCE object"
 msgstr ""
 
-#: fortran/trans-common.c:887
+#: fortran/trans-common.c:890
 #, gcc-internal-format
 msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
 msgstr ""
 
 #. Aligning this field would misalign a previous field.
 #, gcc-internal-format
 msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
 msgstr ""
 
 #. Aligning this field would misalign a previous field.
-#: fortran/trans-common.c:1020
+#: fortran/trans-common.c:1023
 #, gcc-internal-format
 msgid ""
 "The equivalence set for variable '%s' declared at %L violates alignment "
 "requirements"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The equivalence set for variable '%s' declared at %L violates alignment "
 "requirements"
 msgstr ""
 
-#: fortran/trans-common.c:1087
+#: fortran/trans-common.c:1090
 #, gcc-internal-format
 msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
 msgstr ""
 
-#: fortran/trans-common.c:1102
+#: fortran/trans-common.c:1105
 #, gcc-internal-format
 msgid ""
 "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
 msgstr ""
 
-#: fortran/trans-common.c:1117
+#: fortran/trans-common.c:1120
 #, gcc-internal-format
 msgid ""
 "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
 "elements or use -fno-align-commons"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
 "elements or use -fno-align-commons"
 msgstr ""
 
-#: fortran/trans-common.c:1122
+#: fortran/trans-common.c:1125
 #, gcc-internal-format
 msgid ""
 "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
 "or use -fno-align-commons"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
 "or use -fno-align-commons"
 msgstr ""
 
-#: fortran/trans-common.c:1145
+#: fortran/trans-common.c:1148
 #, gcc-internal-format
 msgid "COMMON '%s' at %L does not exist"
 msgstr ""
 
 #, gcc-internal-format
 msgid "COMMON '%s' at %L does not exist"
 msgstr ""
 
-#: fortran/trans-common.c:1153
+#: fortran/trans-common.c:1156
 #, gcc-internal-format
 msgid ""
 "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
 "use -fno-align-commons"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
 "use -fno-align-commons"
 msgstr ""
 
-#: fortran/trans-common.c:1157
+#: fortran/trans-common.c:1160
 #, gcc-internal-format
 msgid ""
 "COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
 #, gcc-internal-format
 msgid ""
 "COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
@@ -37923,52 +38103,52 @@ msgstr ""
 msgid "non-constant initialization expression at %L"
 msgstr ""
 
 msgid "non-constant initialization expression at %L"
 msgstr ""
 
-#: fortran/trans-decl.c:1160
+#: fortran/trans-decl.c:1161
 #, gcc-internal-format
 msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: fortran/trans-decl.c:3087 fortran/trans-decl.c:4432
+#: fortran/trans-decl.c:3088 fortran/trans-decl.c:4439
 #, gcc-internal-format
 msgid "Return value of function '%s' at %L not set"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Return value of function '%s' at %L not set"
 msgstr ""
 
-#: fortran/trans-decl.c:3421
+#: fortran/trans-decl.c:3428
 #, gcc-internal-format
 msgid "backend decl for module variable %s already exists"
 msgstr ""
 
 #, gcc-internal-format
 msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: fortran/trans-decl.c:3794
+#: fortran/trans-decl.c:3801
 #, gcc-internal-format
 msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 msgstr ""
 
-#: fortran/trans-decl.c:3799
+#: fortran/trans-decl.c:3806
 #, gcc-internal-format
 msgid "Unused dummy argument '%s' at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unused dummy argument '%s' at %L"
 msgstr ""
 
-#: fortran/trans-decl.c:3805
+#: fortran/trans-decl.c:3812
 #, gcc-internal-format
 msgid "Unused variable '%s' declared at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unused variable '%s' declared at %L"
 msgstr ""
 
-#: fortran/trans-decl.c:3853
+#: fortran/trans-decl.c:3860
 #, gcc-internal-format
 msgid "Unused parameter '%s' declared at %L"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unused parameter '%s' declared at %L"
 msgstr ""
 
-#: fortran/trans-decl.c:3867
+#: fortran/trans-decl.c:3874
 #, gcc-internal-format
 msgid "Return value '%s' of function '%s' declared at %L not set"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Return value '%s' of function '%s' declared at %L not set"
 msgstr ""
 
-#: fortran/trans-expr.c:1338
+#: fortran/trans-expr.c:1342
 #, gcc-internal-format
 msgid "Unknown intrinsic op"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unknown intrinsic op"
 msgstr ""
 
-#: fortran/trans-expr.c:2534
+#: fortran/trans-expr.c:2577
 #, gcc-internal-format
 msgid "Unknown argument list function at %L"
 msgstr ""
 #, gcc-internal-format
 msgid "Unknown argument list function at %L"
 msgstr ""
@@ -37983,12 +38163,12 @@ msgstr ""
 msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 msgstr ""
 
 msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: fortran/trans-io.c:2017
+#: fortran/trans-io.c:2033
 #, gcc-internal-format
 msgid "Derived type '%s' at %L has PRIVATE components"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Derived type '%s' at %L has PRIVATE components"
 msgstr ""
 
-#: fortran/trans-io.c:2121
+#: fortran/trans-io.c:2137
 #, gcc-internal-format
 msgid "Bad IO basetype (%d)"
 msgstr ""
 #, gcc-internal-format
 msgid "Bad IO basetype (%d)"
 msgstr ""
@@ -38023,7 +38203,7 @@ msgstr ""
 msgid "Array element size too big"
 msgstr ""
 
 msgid "Array element size too big"
 msgstr ""
 
-#: fortran/trans.c:1281
+#: fortran/trans.c:1278
 #, gcc-internal-format
 msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 #, gcc-internal-format
 msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
@@ -38310,12 +38490,12 @@ msgstr ""
 msgid "bad pc in exception_table"
 msgstr ""
 
 msgid "bad pc in exception_table"
 msgstr ""
 
-#: lto/lto-elf.c:105 lto/lto-elf.c:126
+#: lto/lto-elf.c:114 lto/lto-elf.c:135
 #, gcc-internal-format
 msgid "could not read section header: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not read section header: %s"
 msgstr ""
 
-#: lto/lto-elf.c:225
+#: lto/lto-elf.c:234
 #, gcc-internal-format
 msgid "two or more sections for %s:"
 msgstr ""
 #, gcc-internal-format
 msgid "two or more sections for %s:"
 msgstr ""
@@ -38323,126 +38503,121 @@ msgstr ""
 #. Initialize the section header of section SCN.  SH_NAME is the section name
 #. as an index into the section header string table.  SH_TYPE is the section
 #. type, an SHT_* macro from libelf headers.
 #. Initialize the section header of section SCN.  SH_NAME is the section name
 #. as an index into the section header string table.  SH_TYPE is the section
 #. type, an SHT_* macro from libelf headers.
-#: lto/lto-elf.c:250
+#: lto/lto-elf.c:259
 #, gcc-internal-format
 msgid "elf32_getshdr() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elf32_getshdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:252
+#: lto/lto-elf.c:261
 #, gcc-internal-format
 msgid "elf64_getshdr() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elf64_getshdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:286
+#: lto/lto-elf.c:295
 #, gcc-internal-format
 msgid "could not create a new ELF section: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not create a new ELF section: %s"
 msgstr ""
 
-#: lto/lto-elf.c:340
+#: lto/lto-elf.c:349
 #, gcc-internal-format
 msgid "could not append data to ELF section: %s"
 msgstr ""
 
 #. Validate's ELF_FILE's executable header and, if cached_file_attrs is
 #. uninitialized, caches the architecture.
 #, gcc-internal-format
 msgid "could not append data to ELF section: %s"
 msgstr ""
 
 #. Validate's ELF_FILE's executable header and, if cached_file_attrs is
 #. uninitialized, caches the architecture.
-#: lto/lto-elf.c:389
+#: lto/lto-elf.c:433
 #, gcc-internal-format
 msgid "could not read ELF header: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not read ELF header: %s"
 msgstr ""
 
-#: lto/lto-elf.c:395
+#: lto/lto-elf.c:439
 #, gcc-internal-format
 msgid "not a relocatable ELF object file"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not a relocatable ELF object file"
 msgstr ""
 
-#: lto/lto-elf.c:404
+#: lto/lto-elf.c:447
 #, gcc-internal-format
 msgid "inconsistent file architecture detected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inconsistent file architecture detected"
 msgstr ""
 
-#: lto/lto-elf.c:430
+#: lto/lto-elf.c:473
 #, gcc-internal-format
 msgid "could not read ELF identification information: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not read ELF identification information: %s"
 msgstr ""
 
-#: lto/lto-elf.c:449
+#: lto/lto-elf.c:492
 #, gcc-internal-format
 msgid "unsupported ELF file class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unsupported ELF file class"
 msgstr ""
 
-#: lto/lto-elf.c:482
+#: lto/lto-elf.c:525
 #, gcc-internal-format
 msgid "could not locate ELF string table: %s"
 msgstr ""
 
 #. Helper functions used by init_ehdr.  Initialize ELF_FILE's executable
 #. header using cached data from previously read files.
 #, gcc-internal-format
 msgid "could not locate ELF string table: %s"
 msgstr ""
 
 #. Helper functions used by init_ehdr.  Initialize ELF_FILE's executable
 #. header using cached data from previously read files.
-#: lto/lto-elf.c:506
+#: lto/lto-elf.c:549
 #, gcc-internal-format
 msgid "elf32_newehdr() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elf32_newehdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:508
+#: lto/lto-elf.c:551
 #, gcc-internal-format
 msgid "elf64_newehdr() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elf64_newehdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:569
-#, gcc-internal-format
-msgid "command line option file '%s' does not exist"
-msgstr ""
-
-#: lto/lto-elf.c:594
+#: lto/lto-elf.c:635
 #, gcc-internal-format
 msgid "could not open file %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not open file %s"
 msgstr ""
 
-#: lto/lto-elf.c:601
+#: lto/lto-elf.c:642
 #, gcc-internal-format
 msgid "ELF library is older than that used when building GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ELF library is older than that used when building GCC"
 msgstr ""
 
-#: lto/lto-elf.c:610
+#: lto/lto-elf.c:651
 #, gcc-internal-format
 msgid "could not open ELF file: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not open ELF file: %s"
 msgstr ""
 
-#: lto/lto-elf.c:620
+#: lto/lto-elf.c:661
 #, gcc-internal-format
 msgid "could not seek in archive"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not seek in archive"
 msgstr ""
 
-#: lto/lto-elf.c:627
+#: lto/lto-elf.c:668
 #, gcc-internal-format
 msgid "could not find archive member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not find archive member"
 msgstr ""
 
-#: lto/lto-elf.c:675
+#: lto/lto-elf.c:716
 #, gcc-internal-format
 msgid "gelf_getehdr() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "gelf_getehdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:684
+#: lto/lto-elf.c:725
 #, gcc-internal-format
 msgid "elf_getscn() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elf_getscn() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:687
+#: lto/lto-elf.c:728
 #, gcc-internal-format
 msgid "gelf_getshdr() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "gelf_getshdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:690
+#: lto/lto-elf.c:731
 #, gcc-internal-format
 msgid "gelf_update_shdr() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "gelf_update_shdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:694
+#: lto/lto-elf.c:735
 #, gcc-internal-format
 msgid "gelf_update_ehdr() failed: %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "gelf_update_ehdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:702
+#: lto/lto-elf.c:743
 #, gcc-internal-format
 msgid "elf_update() failed: %s"
 msgstr ""
 #, gcc-internal-format
 msgid "elf_update() failed: %s"
 msgstr ""
@@ -38607,204 +38782,204 @@ msgstr ""
 msgid "protocol %qE has circular dependency"
 msgstr ""
 
 msgid "protocol %qE has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1480 objc/objc-act.c:6677
+#: objc/objc-act.c:1480 objc/objc-act.c:6680
 #, gcc-internal-format
 msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1951 objc/objc-act.c:3405 objc/objc-act.c:7294
-#: objc/objc-act.c:7628 objc/objc-act.c:7683 objc/objc-act.c:7708
+#: objc/objc-act.c:1954 objc/objc-act.c:3408 objc/objc-act.c:7297
+#: objc/objc-act.c:7631 objc/objc-act.c:7686 objc/objc-act.c:7711
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1955
+#: objc/objc-act.c:1958
 #, gcc-internal-format
 msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1960
+#: objc/objc-act.c:1963
 #, gcc-internal-format
 msgid "cannot find reference tag for class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find reference tag for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2597
+#: objc/objc-act.c:2600
 #, gcc-internal-format
 msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2800
+#: objc/objc-act.c:2803
 #, gcc-internal-format
 msgid "%qE is not an Objective-C class name or alias"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2929 objc/objc-act.c:2961 objc/objc-act.c:7556
-#: objc/objc-act.c:7858 objc/objc-act.c:7888
+#: objc/objc-act.c:2932 objc/objc-act.c:2964 objc/objc-act.c:7559
+#: objc/objc-act.c:7861 objc/objc-act.c:7891
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2934
+#: objc/objc-act.c:2937
 #, gcc-internal-format
 msgid "cannot find class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2936
+#: objc/objc-act.c:2939
 #, gcc-internal-format
 msgid "class %qE already exists"
 msgstr ""
 
 #, gcc-internal-format
 msgid "class %qE already exists"
 msgstr ""
 
-#: objc/objc-act.c:2981 objc/objc-act.c:7597
+#: objc/objc-act.c:2984 objc/objc-act.c:7600
 #, gcc-internal-format
 msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:3259
+#: objc/objc-act.c:3262
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3301
+#: objc/objc-act.c:3304
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:3311
+#: objc/objc-act.c:3314
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3330
+#: objc/objc-act.c:3333
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:3336
+#: objc/objc-act.c:3339
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3825 objc/objc-act.c:3981
+#: objc/objc-act.c:3828 objc/objc-act.c:3984
 #, gcc-internal-format
 msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:3863
+#: objc/objc-act.c:3866
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3879
+#: objc/objc-act.c:3882
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3881
+#: objc/objc-act.c:3884
 #, gcc-internal-format
 msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3934
+#: objc/objc-act.c:3937
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3992
+#: objc/objc-act.c:3995
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:4394
+#: objc/objc-act.c:4397
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:5026
+#: objc/objc-act.c:5029
 #, gcc-internal-format
 msgid "%s %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %qs"
 msgstr ""
 
-#: objc/objc-act.c:5049 objc/objc-act.c:5068
+#: objc/objc-act.c:5052 objc/objc-act.c:5071
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5931
+#: objc/objc-act.c:5934
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:6159
+#: objc/objc-act.c:6162
 #, gcc-internal-format
 msgid "multiple methods named %<%c%E%> found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple methods named %<%c%E%> found"
 msgstr ""
 
-#: objc/objc-act.c:6162
+#: objc/objc-act.c:6165
 #, gcc-internal-format
 msgid "using %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6171
+#: objc/objc-act.c:6174
 #, gcc-internal-format
 msgid "multiple selectors named %<%c%E%> found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple selectors named %<%c%E%> found"
 msgstr ""
 
-#: objc/objc-act.c:6174
+#: objc/objc-act.c:6177
 #, gcc-internal-format
 msgid "found %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6183
+#: objc/objc-act.c:6186
 #, gcc-internal-format
 msgid "also found %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "also found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6397
+#: objc/objc-act.c:6400
 #, gcc-internal-format
 msgid "no super class declared in @interface for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no super class declared in @interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:6435
+#: objc/objc-act.c:6438
 #, gcc-internal-format
 msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6492
+#: objc/objc-act.c:6495
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:6507
+#: objc/objc-act.c:6510
 #, gcc-internal-format
 msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6521
+#: objc/objc-act.c:6524
 #, gcc-internal-format
 msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:6529
+#: objc/objc-act.c:6532
 #, gcc-internal-format
 msgid "no %<%c%E%> method found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:6536
+#: objc/objc-act.c:6539
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:6538
+#: objc/objc-act.c:6541
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:6540
+#: objc/objc-act.c:6543
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6778
+#: objc/objc-act.c:6781
 #, gcc-internal-format
 msgid "undeclared selector %qE"
 msgstr ""
 #, gcc-internal-format
 msgid "undeclared selector %qE"
 msgstr ""
@@ -38818,170 +38993,170 @@ msgstr ""
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
-#: objc/objc-act.c:6820
+#: objc/objc-act.c:6823
 #, gcc-internal-format
 msgid "instance variable %qE accessed in class method"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qE accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:7055
+#: objc/objc-act.c:7058
 #, gcc-internal-format
 msgid "duplicate declaration of method %<%c%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate declaration of method %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:7116
+#: objc/objc-act.c:7119
 #, gcc-internal-format
 msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
-#: objc/objc-act.c:7143
+#: objc/objc-act.c:7146
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7154
+#: objc/objc-act.c:7157
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:7179
+#: objc/objc-act.c:7182
 #, gcc-internal-format
 msgid "type %qE has no default constructor to call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qE has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:7185
+#: objc/objc-act.c:7188
 #, gcc-internal-format
 msgid "destructor for %qE shall not be run either"
 msgstr ""
 
 #. Vtable pointers are Real Bad(tm), since Obj-C cannot
 #. initialize them.
 #, gcc-internal-format
 msgid "destructor for %qE shall not be run either"
 msgstr ""
 
 #. Vtable pointers are Real Bad(tm), since Obj-C cannot
 #. initialize them.
-#: objc/objc-act.c:7197
+#: objc/objc-act.c:7200
 #, gcc-internal-format
 msgid "type %qE has virtual member functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qE has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:7198
+#: objc/objc-act.c:7201
 #, gcc-internal-format
 msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7208
+#: objc/objc-act.c:7211
 #, gcc-internal-format
 msgid "type %qE has a user-defined constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qE has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:7210
+#: objc/objc-act.c:7213
 #, gcc-internal-format
 msgid "type %qE has a user-defined destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qE has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:7214
+#: objc/objc-act.c:7217
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:7323
+#: objc/objc-act.c:7326
 #, gcc-internal-format
 msgid "instance variable %qE is declared private"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qE is declared private"
 msgstr ""
 
-#: objc/objc-act.c:7334
+#: objc/objc-act.c:7337
 #, gcc-internal-format
 msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:7341
+#: objc/objc-act.c:7344
 #, gcc-internal-format
 msgid "instance variable %qE is declared %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qE is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:7367 objc/objc-act.c:7455
+#: objc/objc-act.c:7370 objc/objc-act.c:7458
 #, gcc-internal-format
 msgid "incomplete implementation of class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete implementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7371 objc/objc-act.c:7459
+#: objc/objc-act.c:7374 objc/objc-act.c:7462
 #, gcc-internal-format
 msgid "incomplete implementation of category %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete implementation of category %qE"
 msgstr ""
 
-#: objc/objc-act.c:7376 objc/objc-act.c:7463
+#: objc/objc-act.c:7379 objc/objc-act.c:7466
 #, gcc-internal-format
 msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
-#: objc/objc-act.c:7504
+#: objc/objc-act.c:7507
 #, gcc-internal-format
 msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:7562 objc/objc-act.c:9249
+#: objc/objc-act.c:7565 objc/objc-act.c:9252
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7581
+#: objc/objc-act.c:7584
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE, superclass of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE, superclass of %qE"
 msgstr ""
 
-#: objc/objc-act.c:7611
+#: objc/objc-act.c:7614
 #, gcc-internal-format
 msgid "reimplementation of class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reimplementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7641
+#: objc/objc-act.c:7644
 #, gcc-internal-format
 msgid "conflicting super class name %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting super class name %qE"
 msgstr ""
 
-#: objc/objc-act.c:7644
+#: objc/objc-act.c:7647
 #, gcc-internal-format
 msgid "previous declaration of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %qE"
 msgstr ""
 
-#: objc/objc-act.c:7646
+#: objc/objc-act.c:7649
 #, gcc-internal-format
 msgid "previous declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration"
 msgstr ""
 
-#: objc/objc-act.c:7662 objc/objc-act.c:7660
+#: objc/objc-act.c:7665 objc/objc-act.c:7663
 #, gcc-internal-format
 msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7916
+#: objc/objc-act.c:7919
 #, gcc-internal-format
 msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
-#: objc/objc-act.c:8733
+#: objc/objc-act.c:8736
 #, gcc-internal-format
 msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:8737
+#: objc/objc-act.c:8740
 #, gcc-internal-format
 msgid "previous declaration of %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:8827
+#: objc/objc-act.c:8830
 #, gcc-internal-format
 msgid "no super class declared in interface for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no super class declared in interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:8886
+#: objc/objc-act.c:8889
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8925
+#: objc/objc-act.c:8928
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:9542
+#: objc/objc-act.c:9545
 #, gcc-internal-format
 msgid "local declaration of %qE hides instance variable"
 msgstr ""
 #, gcc-internal-format
 msgid "local declaration of %qE hides instance variable"
 msgstr ""