* gcc.pot: Regenerate.
authorJoseph Myers <joseph@codesourcery.com>
Fri, 12 Nov 2010 23:37:09 +0000 (23:37 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Fri, 12 Nov 2010 23:37:09 +0000 (23:37 +0000)
From-SVN: r166690

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

index 301568f..403316e 100644 (file)
@@ -1,3 +1,7 @@
+2010-11-12  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.pot: Regenerate.
+
 2010-11-10  Joseph Myers  <joseph@codesourcery.com>
 
        * gcc.pot: Regenerate.
index 185227a..40e2844 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2010-11-10 23:27+0000\n"
+"POT-Creation-Date: 2010-11-12 23:35+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"
@@ -169,7 +169,7 @@ msgstr ""
 msgid "COLLECT_LTO_WRAPPER must be set"
 msgstr ""
 
-#: collect2.c:1273
+#: collect2.c:1274
 #, c-format
 msgid "no arguments"
 msgstr ""
@@ -314,22 +314,27 @@ msgstr ""
 msgid "library lib%s not found"
 msgstr ""
 
-#: diagnostic.c:135
+#: diagnostic.c:136
 #, c-format
 msgid "%s: all warnings being treated as errors\n"
 msgstr ""
 
-#: diagnostic.c:140
+#: diagnostic.c:141
 #, c-format
 msgid "%s: some warnings being treated as errors\n"
 msgstr ""
 
-#: diagnostic.c:218
+#: diagnostic.c:219
 #, c-format
 msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: diagnostic.c:228
+#: diagnostic.c:229
+#, c-format
+msgid "compilation terminated due to -fmax-errors=%u.\n"
+msgstr ""
+
+#: diagnostic.c:240
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -337,17 +342,17 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:237
+#: diagnostic.c:249
 #, c-format
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:496
+#: diagnostic.c:508
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:862
+#: diagnostic.c:874
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
@@ -686,43 +691,43 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:5193
+#: gcc.c:5195
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:6459
+#: gcc.c:6461
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6462
+#: gcc.c:6464
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6464
+#: gcc.c:6466
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6539
+#: gcc.c:6541
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6555
+#: gcc.c:6557
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.c:6558 gcov.c:444 fortran/gfortranspec.c:273 java/jcf-dump.c:1164
+#: gcc.c:6560 gcov.c:444 fortran/gfortranspec.c:273 java/jcf-dump.c:1164
 msgid "(C)"
 msgstr ""
 
-#: gcc.c:6559 java/jcf-dump.c:1165
+#: gcc.c:6561 java/jcf-dump.c:1165
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -730,32 +735,32 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:6576
+#: gcc.c:6578
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:6577
+#: gcc.c:6579
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6591
+#: gcc.c:6593
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6602
+#: gcc.c:6604
 #, c-format
 msgid "gcc version %s %s\n"
 msgstr ""
 
-#: gcc.c:6605
+#: gcc.c:6607
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6844
+#: gcc.c:6846
 #, c-format
 msgid ""
 "\n"
@@ -764,14 +769,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:6845
+#: gcc.c:6847
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:8036
+#: gcc.c:8038
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -779,7 +784,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:8037
+#: gcc.c:8039
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -1128,7 +1133,7 @@ msgstr ""
 msgid "End of search list.\n"
 msgstr ""
 
-#: input.c:39 c-family/c-opts.c:1379 cp/error.c:1047 fortran/cpp.c:568
+#: input.c:39 c-family/c-opts.c:1308 cp/error.c:1047 fortran/cpp.c:568
 msgid "<built-in>"
 msgstr ""
 
@@ -1152,31 +1157,31 @@ msgid ""
 "normally"
 msgstr ""
 
-#: langhooks.c:380
+#: langhooks.c:381
 msgid "At top level:"
 msgstr ""
 
-#: langhooks.c:400 cp/error.c:2786
+#: langhooks.c:401 cp/error.c:2786
 #, c-format
 msgid "In member function %qs"
 msgstr ""
 
-#: langhooks.c:404 cp/error.c:2789
+#: langhooks.c:405 cp/error.c:2789
 #, c-format
 msgid "In function %qs"
 msgstr ""
 
-#: langhooks.c:455 cp/error.c:2739
+#: langhooks.c:456 cp/error.c:2739
 #, c-format
 msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
-#: langhooks.c:460 cp/error.c:2744
+#: langhooks.c:461 cp/error.c:2744
 #, c-format
 msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
-#: langhooks.c:466 cp/error.c:2750
+#: langhooks.c:467 cp/error.c:2750
 #, c-format
 msgid "    inlined from %qs"
 msgstr ""
@@ -1227,27 +1232,27 @@ msgstr ""
 msgid "could not write to temporary file %s"
 msgstr ""
 
-#: lto-wrapper.c:311
+#: lto-wrapper.c:312
 #, c-format
 msgid "environment variable COLLECT_GCC must be set"
 msgstr ""
 
-#: lto-wrapper.c:316
+#: lto-wrapper.c:317
 #, c-format
 msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 msgstr ""
 
-#: lto-wrapper.c:325
+#: lto-wrapper.c:326
 #, c-format
 msgid "malformed COLLECT_GCC_OPTIONS"
 msgstr ""
 
-#: lto-wrapper.c:463 lto-wrapper.c:621
+#: lto-wrapper.c:471 lto-wrapper.c:629
 #, c-format
 msgid "invalid LTO mode"
 msgstr ""
 
-#: lto-wrapper.c:484
+#: lto-wrapper.c:492
 #, c-format
 msgid "fopen: %s"
 msgstr ""
@@ -1257,87 +1262,87 @@ msgstr ""
 msgid "This switch lacks documentation"
 msgstr ""
 
-#: opts.c:1437
+#: opts.c:1460
 msgid "[enabled]"
 msgstr ""
 
-#: opts.c:1437
+#: opts.c:1460
 msgid "[disabled]"
 msgstr ""
 
-#: opts.c:1452
+#: opts.c:1475
 #, c-format
 msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: opts.c:1461
+#: opts.c:1484
 #, c-format
 msgid ""
 " None found.  Use --help=%s to show *all* the options supported by the %s "
 "front-end\n"
 msgstr ""
 
-#: opts.c:1467
+#: opts.c:1490
 #, c-format
 msgid ""
 " All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: opts.c:1522
+#: opts.c:1545
 msgid "The following options are target specific"
 msgstr ""
 
-#: opts.c:1525
+#: opts.c:1548
 msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: opts.c:1528
+#: opts.c:1551
 msgid "The following options control optimizations"
 msgstr ""
 
-#: opts.c:1531 opts.c:1570
+#: opts.c:1554 opts.c:1593
 msgid "The following options are language-independent"
 msgstr ""
 
-#: opts.c:1534
+#: opts.c:1557
 msgid "The --param option recognizes the following as parameters"
 msgstr ""
 
-#: opts.c:1540
+#: opts.c:1563
 msgid "The following options are specific to just the language "
 msgstr ""
 
-#: opts.c:1542
+#: opts.c:1565
 msgid "The following options are supported by the language "
 msgstr ""
 
-#: opts.c:1553
+#: opts.c:1576
 msgid "The following options are not documented"
 msgstr ""
 
-#: opts.c:1555
+#: opts.c:1578
 msgid "The following options take separate arguments"
 msgstr ""
 
-#: opts.c:1557
+#: opts.c:1580
 msgid "The following options take joined arguments"
 msgstr ""
 
-#: opts.c:1568
+#: opts.c:1591
 msgid "The following options are language-related"
 msgstr ""
 
-#: opts.c:1735
+#: opts.c:1759
 #, c-format
 msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
 msgstr ""
 
-#: opts.c:1743
+#: opts.c:1767
 #, c-format
 msgid "warning: unrecognized argument to --help= option: %.*s\n"
 msgstr ""
 
-#: opts.c:2489
+#: opts.c:2488
 msgid "enabled by default"
 msgstr ""
 
@@ -2481,7 +2486,7 @@ msgid "field precision"
 msgstr ""
 
 #. Handle deferred options from command-line.
-#: c-family/c-opts.c:1397 fortran/cpp.c:573
+#: c-family/c-opts.c:1326 fortran/cpp.c:573
 msgid "<command-line>"
 msgstr ""
 
@@ -2737,8 +2742,8 @@ msgstr ""
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/cris/cris.c:573 config/moxie/moxie.c:112 final.c:3074 final.c:3076
-#: fold-const.c:263 gcc.c:4553 gcc.c:4567 loop-iv.c:2969 loop-iv.c:2978
+#: config/cris/cris.c:571 config/moxie/moxie.c:112 final.c:3074 final.c:3076
+#: fold-const.c:263 gcc.c:4555 gcc.c:4569 loop-iv.c:2969 loop-iv.c:2978
 #: rtl-error.c:102 toplev.c:480 tree-ssa-loop-niter.c:1922 tree-vrp.c:5993
 #: cp/typeck.c:5279 java/expr.c:385 lto/lto-object.c:192 lto/lto-object.c:277
 #: lto/lto-object.c:334 lto/lto-object.c:358
@@ -2746,93 +2751,93 @@ msgstr ""
 msgid "%s"
 msgstr ""
 
-#: config/cris/cris.c:624
+#: config/cris/cris.c:622
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:641
+#: config/cris/cris.c:639
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:757
+#: config/cris/cris.c:704
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:774
+#: config/cris/cris.c:721
 msgid "invalid operand for 'o' modifier"
 msgstr ""
 
-#: config/cris/cris.c:793
+#: config/cris/cris.c:740
 msgid "invalid operand for 'O' modifier"
 msgstr ""
 
-#: config/cris/cris.c:826
+#: config/cris/cris.c:773
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:865
+#: config/cris/cris.c:812
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:929 config/cris/cris.c:963
+#: config/cris/cris.c:876 config/cris/cris.c:910
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:939
+#: config/cris/cris.c:886
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:983
+#: config/cris/cris.c:930
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1000
+#: config/cris/cris.c:947
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1025
+#: config/cris/cris.c:972
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1048
+#: config/cris/cris.c:995
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1062
+#: config/cris/cris.c:1009
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1082 config/moxie/moxie.c:182
+#: config/cris/cris.c:1029 config/moxie/moxie.c:182
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1139
+#: config/cris/cris.c:1086
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1159 config/moxie/moxie.c:207
+#: config/cris/cris.c:1106 config/moxie/moxie.c:207
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1198 config/cris/cris.c:1208
+#: config/cris/cris.c:1145 config/cris/cris.c:1155
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:2333
+#: config/cris/cris.c:2279
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2762 config/cris/cris.c:2826
+#: config/cris/cris.c:2708 config/cris/cris.c:2772
 msgid "unexpected side-effects in address"
 msgstr ""
 
 #. Can't possibly get a GOT-needing-fixup for a function-call,
 #. right?
-#: config/cris/cris.c:3663
+#: config/cris/cris.c:3607
 msgid "unidentifiable call op"
 msgstr ""
 
-#: config/cris/cris.c:3715
+#: config/cris/cris.c:3659
 #, c-format
 msgid "PIC register isn't set up"
 msgstr ""
@@ -3197,7 +3202,7 @@ msgstr ""
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
-#: config/mep/mep.c:3319
+#: config/mep/mep.c:3321
 #, c-format
 msgid "invalid %%L code"
 msgstr ""
@@ -3513,22 +3518,22 @@ msgstr ""
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1752 config/stormy16/stormy16.c:1823
+#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
 #, c-format
 msgid "'B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1779
+#: config/stormy16/stormy16.c:1775
 #, c-format
 msgid "'B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1805
+#: config/stormy16/stormy16.c:1801
 #, c-format
 msgid "'o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1837
+#: config/stormy16/stormy16.c:1833
 #, c-format
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
@@ -3592,11 +3597,11 @@ msgstr ""
 msgid "address offset not a constant"
 msgstr ""
 
-#: cp/call.c:2892 cp/pt.c:1729 cp/pt.c:16500
+#: cp/call.c:2892 cp/pt.c:1729 cp/pt.c:16507
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:2892 cp/pt.c:16500
+#: cp/call.c:2892 cp/pt.c:16507
 msgid "candidate is:"
 msgstr ""
 
@@ -3608,7 +3613,7 @@ msgstr ""
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/cxx-pretty-print.c:173 objc/objc-act.c:8496
+#: cp/cxx-pretty-print.c:173 objc/objc-act.c:8532
 msgid "<unnamed>"
 msgstr ""
 
@@ -4172,11 +4177,11 @@ msgstr ""
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.c:1408 fortran/resolve.c:8907
+#: fortran/parse.c:1408 fortran/resolve.c:8917
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.c:1411 fortran/resolve.c:8946 fortran/resolve.c:8948
+#: fortran/parse.c:1411 fortran/resolve.c:8956 fortran/resolve.c:8958
 msgid "pointer assignment"
 msgstr ""
 
@@ -4184,119 +4189,119 @@ msgstr ""
 msgid "simple IF"
 msgstr ""
 
-#: fortran/resolve.c:498
+#: fortran/resolve.c:499
 msgid "module procedure"
 msgstr ""
 
-#: fortran/resolve.c:499
+#: fortran/resolve.c:500
 msgid "internal function"
 msgstr ""
 
-#: fortran/resolve.c:1895
+#: fortran/resolve.c:1896
 msgid "elemental procedure"
 msgstr ""
 
-#: fortran/resolve.c:3653
+#: fortran/resolve.c:3654
 #, c-format
 msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/resolve.c:3669
+#: fortran/resolve.c:3670
 #, c-format
 msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3685
+#: fortran/resolve.c:3686
 #, c-format
 msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3700
+#: fortran/resolve.c:3701
 #, c-format
 msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3719
+#: fortran/resolve.c:3720
 #, c-format
 msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3733
+#: fortran/resolve.c:3734
 #, c-format
 msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3748
 msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/resolve.c:3776
+#: fortran/resolve.c:3777
 #, c-format
 msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/resolve.c:3782
+#: fortran/resolve.c:3783
 #, c-format
 msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3790
+#: fortran/resolve.c:3791
 #, c-format
 msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
-#: fortran/resolve.c:3792
+#: fortran/resolve.c:3793
 #, c-format
 msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3795
+#: fortran/resolve.c:3796
 #, c-format
 msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3881
+#: fortran/resolve.c:3882
 #, c-format
 msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/resolve.c:6135
+#: fortran/resolve.c:6136
 msgid "Loop variable"
 msgstr ""
 
-#: fortran/resolve.c:6139
+#: fortran/resolve.c:6140
 msgid "iterator variable"
 msgstr ""
 
-#: fortran/resolve.c:6144
+#: fortran/resolve.c:6145
 msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.c:6148
+#: fortran/resolve.c:6149
 msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.c:6152
+#: fortran/resolve.c:6153
 msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.c:6399 fortran/resolve.c:6401
+#: fortran/resolve.c:6400 fortran/resolve.c:6402
 msgid "DEALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.c:6702 fortran/resolve.c:6704
+#: fortran/resolve.c:6703 fortran/resolve.c:6705
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.c:6883
+#: fortran/resolve.c:6884
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.c:6926
+#: fortran/resolve.c:6927
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.c:7940
+#: fortran/resolve.c:7941
 msgid "item in READ"
 msgstr ""
 
@@ -4319,7 +4324,7 @@ msgid ""
 "'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.c:5057
+#: fortran/trans-expr.c:5059
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
@@ -5088,100 +5093,96 @@ msgid ""
 msgstr ""
 
 #: fortran/lang.opt:443
-msgid "-fmax-errors=<n>\tMaximum number of errors to report"
-msgstr ""
-
-#: fortran/lang.opt:447
 msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
 msgstr ""
 
-#: fortran/lang.opt:451
+#: fortran/lang.opt:447
 msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
 msgstr ""
 
-#: fortran/lang.opt:455
+#: fortran/lang.opt:451
 msgid ""
 "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
 "put on the stack"
 msgstr ""
 
-#: fortran/lang.opt:459
+#: fortran/lang.opt:455
 msgid "Set default accessibility of module entities to PRIVATE."
 msgstr ""
 
-#: fortran/lang.opt:467
+#: fortran/lang.opt:463
 msgid "Try to lay out derived types as compactly as possible"
 msgstr ""
 
-#: fortran/lang.opt:475
+#: fortran/lang.opt:471
 msgid "Protect parentheses in expressions"
 msgstr ""
 
-#: fortran/lang.opt:479
+#: fortran/lang.opt:475
 msgid "Enable range checking during compilation"
 msgstr ""
 
-#: fortran/lang.opt:483
+#: fortran/lang.opt:479
 msgid "Use a 4-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/lang.opt:487
+#: fortran/lang.opt:483
 msgid "Use an 8-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/lang.opt:491
+#: fortran/lang.opt:487
 msgid "Allocate local variables on the stack to allow indirect recursion"
 msgstr ""
 
-#: fortran/lang.opt:495
+#: fortran/lang.opt:491
 msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: fortran/lang.opt:499
+#: fortran/lang.opt:495
 msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
 msgstr ""
 
-#: fortran/lang.opt:503
+#: fortran/lang.opt:499
 msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
 msgstr ""
 
-#: fortran/lang.opt:507
+#: fortran/lang.opt:503
 msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: fortran/lang.opt:515
+#: fortran/lang.opt:511
 msgid "Apply negative sign to zero values"
 msgstr ""
 
-#: fortran/lang.opt:519
+#: fortran/lang.opt:515
 msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: fortran/lang.opt:523
+#: fortran/lang.opt:519
 msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
-#: fortran/lang.opt:563
+#: fortran/lang.opt:559
 msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
-#: fortran/lang.opt:567
+#: fortran/lang.opt:563
 msgid "Conform to the ISO Fortran 2003 standard"
 msgstr ""
 
-#: fortran/lang.opt:571
+#: fortran/lang.opt:567
 msgid "Conform to the ISO Fortran 2008 standard"
 msgstr ""
 
-#: fortran/lang.opt:575
+#: fortran/lang.opt:571
 msgid "Conform to the ISO Fortran 95 standard"
 msgstr ""
 
-#: fortran/lang.opt:579
+#: fortran/lang.opt:575
 msgid "Conform to nothing in particular"
 msgstr ""
 
-#: fortran/lang.opt:583
+#: fortran/lang.opt:579
 msgid "Accept extensions to support legacy code"
 msgstr ""
 
@@ -6275,158 +6276,153 @@ msgid ""
 msgstr ""
 
 #: config/i386/i386.opt:266
-msgid ""
-"Enable automatic generation of fused floating point multiply-add instructions"
-msgstr ""
-
-#: config/i386/i386.opt:272
 msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
 msgstr ""
 
-#: config/i386/i386.opt:279
+#: config/i386/i386.opt:273
 msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: config/i386/i386.opt:283
+#: config/i386/i386.opt:277
 msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: config/i386/i386.opt:287
+#: config/i386/i386.opt:281
 msgid "Support MMX built-in functions"
 msgstr ""
 
-#: config/i386/i386.opt:291
+#: config/i386/i386.opt:285
 msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: config/i386/i386.opt:295
+#: config/i386/i386.opt:289
 msgid "Support Athlon 3Dnow! built-in functions"
 msgstr ""
 
-#: config/i386/i386.opt:299
+#: config/i386/i386.opt:293
 msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:303
+#: config/i386/i386.opt:297
 msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:307
+#: config/i386/i386.opt:301
 msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:311
+#: config/i386/i386.opt:305
 msgid ""
 "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:315
+#: config/i386/i386.opt:309
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
 "generation"
 msgstr ""
 
-#: config/i386/i386.opt:319 config/i386/i386.opt:323
+#: config/i386/i386.opt:313 config/i386/i386.opt:317
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
 "and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:327
+#: config/i386/i386.opt:321
 msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:331
+#: config/i386/i386.opt:325
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
 "functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:335
+#: config/i386/i386.opt:329
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
 "functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:339
+#: config/i386/i386.opt:333
 msgid ""
 "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:343
+#: config/i386/i386.opt:337
 msgid "Support FMA4 built-in functions and code generation "
 msgstr ""
 
-#: config/i386/i386.opt:347
+#: config/i386/i386.opt:341
 msgid "Support XOP built-in functions and code generation "
 msgstr ""
 
-#: config/i386/i386.opt:351
+#: config/i386/i386.opt:345
 msgid "Support LWP built-in functions and code generation "
 msgstr ""
 
-#: config/i386/i386.opt:355
+#: config/i386/i386.opt:349
 msgid ""
 "Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
-#: config/i386/i386.opt:359
+#: config/i386/i386.opt:353
 msgid "Support code generation of popcnt instruction."
 msgstr ""
 
-#: config/i386/i386.opt:363
+#: config/i386/i386.opt:357
 msgid "Support BMI built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:367
+#: config/i386/i386.opt:361
 msgid "Support TBM built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:371
+#: config/i386/i386.opt:365
 msgid "Support code generation of cmpxchg16b instruction."
 msgstr ""
 
-#: config/i386/i386.opt:375
+#: config/i386/i386.opt:369
 msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
-#: config/i386/i386.opt:379
+#: config/i386/i386.opt:373
 msgid "Support code generation of movbe instruction."
 msgstr ""
 
-#: config/i386/i386.opt:383
+#: config/i386/i386.opt:377
 msgid "Support code generation of crc32 instruction."
 msgstr ""
 
-#: config/i386/i386.opt:387
+#: config/i386/i386.opt:381
 msgid "Support AES built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:391
+#: config/i386/i386.opt:385
 msgid "Support PCLMUL built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:395
+#: config/i386/i386.opt:389
 msgid "Encode SSE instructions with VEX prefix"
 msgstr ""
 
-#: config/i386/i386.opt:399
+#: config/i386/i386.opt:393
 msgid "Support FSGSBASE built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:403
+#: config/i386/i386.opt:397
 msgid "Support RDRND built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:407
+#: config/i386/i386.opt:401
 msgid "Support F16C built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.opt:411
+#: config/i386/i386.opt:405
 msgid "Emit profiling counter call at function entry before prologue."
 msgstr ""
 
-#: config/i386/i386.opt:415
+#: config/i386/i386.opt:409
 msgid ""
 "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-"
 "time check"
@@ -7640,26 +7636,22 @@ msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
 #: config/xtensa/xtensa.opt:27
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
-msgstr ""
-
-#: config/xtensa/xtensa.opt:31
 msgid "Disable position-independent code (PIC) for use in OS kernel code"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:35
+#: config/xtensa/xtensa.opt:31
 msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:39
+#: config/xtensa/xtensa.opt:35
 msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:43
+#: config/xtensa/xtensa.opt:39
 msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:47
+#: config/xtensa/xtensa.opt:43
 msgid ""
 "-mno-serialize-volatile\tDo not serialize volatile memory references with "
 "MEMW instructions"
@@ -8427,7 +8419,7 @@ msgstr ""
 #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
 #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
 #: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
-#: c-family/c.opt:1061 common.opt:195 common.opt:198 common.opt:1974
+#: c-family/c.opt:1061 common.opt:195 common.opt:198 common.opt:1978
 #, c-format
 msgid "missing filename after %qs"
 msgstr ""
@@ -8818,6 +8810,10 @@ msgstr ""
 msgid "Pass -z text to linker"
 msgstr ""
 
+#: config/fused-madd.opt:23
+msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead"
+msgstr ""
+
 #: c-family/c.opt:44 c-family/c.opt:47 c-family/c.opt:185
 #, c-format
 msgid "assertion missing after %qs"
@@ -9364,7 +9360,7 @@ msgstr ""
 #: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
 #: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
 #: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:632
+#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
 #, gcc-internal-format
 msgid "switch %qs is no longer supported"
 msgstr ""
@@ -9410,8 +9406,8 @@ msgid ""
 msgstr ""
 
 #: c-family/c.opt:728 c-family/c.opt:891 common.opt:769 common.opt:901
-#: common.opt:1138 common.opt:1392 common.opt:1428 common.opt:1513
-#: common.opt:1584 common.opt:1647 common.opt:1663 common.opt:1739
+#: common.opt:1138 common.opt:1404 common.opt:1440 common.opt:1525
+#: common.opt:1596 common.opt:1659 common.opt:1675 common.opt:1751
 msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
@@ -10521,804 +10517,807 @@ msgid "Enable link-time optimization."
 msgstr ""
 
 #: common.opt:1146
+msgid "Link-time optimization with number of parallel jobs or jobserver."
+msgstr ""
+
+#: common.opt:1150
 msgid ""
 "Partition functions and vars at linktime based on object files they "
 "originate from"
 msgstr ""
 
-#: common.opt:1150
+#: common.opt:1154
 msgid ""
 "Partition functions and vars at linktime into approximately same sized "
 "buckets"
 msgstr ""
 
-#: common.opt:1155
+#: common.opt:1158
+msgid "Disable partioning and streaming"
+msgstr ""
+
+#: common.opt:1163
 msgid ""
 "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 msgstr ""
 
-#: common.opt:1159
+#: common.opt:1167
 msgid "Report various link-time optimization statistics"
 msgstr ""
 
-#: common.opt:1163
+#: common.opt:1171
 msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: common.opt:1167
+#: common.opt:1175
+msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+msgstr ""
+
+#: common.opt:1179
 msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: common.opt:1174
+#: common.opt:1186
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: common.opt:1178
+#: common.opt:1190
 msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: common.opt:1182
+#: common.opt:1194
 msgid "Attempt to merge identical debug strings across compilation units"
 msgstr ""
 
-#: common.opt:1186
+#: common.opt:1198
 msgid ""
 "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
 "line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: common.opt:1190
+#: common.opt:1202
 msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: common.opt:1194
+#: common.opt:1206
 msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr ""
 
-#: common.opt:1198
+#: common.opt:1210
 msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: common.opt:1202
+#: common.opt:1214
 msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 msgstr ""
 
-#: common.opt:1206
+#: common.opt:1218
 msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 msgstr ""
 
-#: common.opt:1210
+#: common.opt:1222
 msgid "Ignore read operations when inserting mudflap instrumentation"
 msgstr ""
 
-#: common.opt:1214
+#: common.opt:1226
 msgid "Use the RTL dead code elimination pass"
 msgstr ""
 
-#: common.opt:1218
+#: common.opt:1230
 msgid "Use the RTL dead store elimination pass"
 msgstr ""
 
-#: common.opt:1222
+#: common.opt:1234
 msgid ""
 "Enable/Disable the traditional scheduling in loops that already passed "
 "modulo scheduling"
 msgstr ""
 
-#: common.opt:1226
+#: common.opt:1238
 msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: common.opt:1230
+#: common.opt:1242
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: common.opt:1234
+#: common.opt:1246
 msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: common.opt:1238
+#: common.opt:1250
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: common.opt:1242
+#: common.opt:1254
 msgid "Perform partial inlining"
 msgstr ""
 
-#: common.opt:1246 common.opt:1250
+#: common.opt:1258 common.opt:1262
 msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
-#: common.opt:1254
+#: common.opt:1266
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: common.opt:1258
+#: common.opt:1270
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
-#: common.opt:1262
+#: common.opt:1274
 msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: common.opt:1266
+#: common.opt:1278
 msgid "Perform loop peeling"
 msgstr ""
 
-#: common.opt:1270
+#: common.opt:1282
 msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: common.opt:1274
+#: common.opt:1286
 msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: common.opt:1278
+#: common.opt:1290
 msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: common.opt:1282
+#: common.opt:1294
 msgid ""
 "Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: common.opt:1286
+#: common.opt:1298
 msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: common.opt:1290
+#: common.opt:1302
 msgid ""
 "Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: common.opt:1294
+#: common.opt:1306
 msgid "Specify a plugin to load"
 msgstr ""
 
-#: common.opt:1298
+#: common.opt:1310
 msgid ""
 "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
 "plugin <name>"
 msgstr ""
 
-#: common.opt:1302
+#: common.opt:1314
 msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: common.opt:1306
+#: common.opt:1318
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: common.opt:1310
+#: common.opt:1322
 msgid "Enable basic program profiling code"
 msgstr ""
 
-#: common.opt:1314
+#: common.opt:1326
 msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: common.opt:1318
+#: common.opt:1330
 msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
-#: common.opt:1323
+#: common.opt:1335
 msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
-#: common.opt:1327
+#: common.opt:1339
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations"
 msgstr ""
 
-#: common.opt:1331
+#: common.opt:1343
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: common.opt:1335
+#: common.opt:1347
 msgid ""
 "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: common.opt:1339
+#: common.opt:1351
 msgid ""
 "Enable common options for performing profile feedback directed "
 "optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: common.opt:1343
+#: common.opt:1355
 msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: common.opt:1350
+#: common.opt:1362
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: common.opt:1360
+#: common.opt:1372
 msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: common.opt:1364
+#: common.opt:1376
 msgid "Return small aggregates in registers"
 msgstr ""
 
-#: common.opt:1368
+#: common.opt:1380
 msgid "Enables a register move optimization"
 msgstr ""
 
-#: common.opt:1372
+#: common.opt:1384
 msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: common.opt:1376
+#: common.opt:1388
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: common.opt:1380
+#: common.opt:1392
 msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: common.opt:1384
+#: common.opt:1396
 msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: common.opt:1388
+#: common.opt:1400
 msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: common.opt:1396
+#: common.opt:1408
 msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: common.opt:1400
+#: common.opt:1412
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: common.opt:1404
+#: common.opt:1416
 msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
-#: common.opt:1408
+#: common.opt:1420
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: common.opt:1412
+#: common.opt:1424
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: common.opt:1416
+#: common.opt:1428
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: common.opt:1420
+#: common.opt:1432
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: common.opt:1424
+#: common.opt:1436
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: common.opt:1432
+#: common.opt:1444
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: common.opt:1436
+#: common.opt:1448
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: common.opt:1443
+#: common.opt:1455
 msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
-#: common.opt:1447
+#: common.opt:1459
 msgid "Run selective scheduling after reload"
 msgstr ""
 
-#: common.opt:1451
+#: common.opt:1463
 msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
-#: common.opt:1455
+#: common.opt:1467
 msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
-#: common.opt:1459
+#: common.opt:1471
 msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
-#: common.opt:1465
+#: common.opt:1477
 msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: common.opt:1469
+#: common.opt:1481
 msgid ""
 "-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
 "prematurely scheduled"
 msgstr ""
 
-#: common.opt:1477
+#: common.opt:1489
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: common.opt:1481
+#: common.opt:1493
 msgid ""
 "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
 "premature scheduling of queued insns"
 msgstr ""
 
-#: common.opt:1485
+#: common.opt:1497
 msgid "Enable the group heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1489
+#: common.opt:1501
 msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1493
+#: common.opt:1505
 msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1497
+#: common.opt:1509
 msgid "Enable the rank heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1501
+#: common.opt:1513
 msgid "Enable the last instruction heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1505
+#: common.opt:1517
 msgid "Enable the dependent count heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1509
+#: common.opt:1521
 msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
-#: common.opt:1517
+#: common.opt:1529
 msgid ""
 "Eliminate redundant zero extensions on targets that support implicit "
 "extensions."
 msgstr ""
 
-#: common.opt:1521
+#: common.opt:1533
 msgid "Show column numbers in diagnostics, when available.  Default on"
 msgstr ""
 
-#: common.opt:1525
+#: common.opt:1537
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: common.opt:1529
+#: common.opt:1541
 msgid ""
 "Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
-#: common.opt:1533
+#: common.opt:1545
 msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: common.opt:1537
+#: common.opt:1549
 msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr ""
 
-#: common.opt:1541
+#: common.opt:1553
 msgid "Generate discontiguous stack frames"
 msgstr ""
 
-#: common.opt:1545
+#: common.opt:1557
 msgid "Split wide types into independent registers"
 msgstr ""
 
-#: common.opt:1549
+#: common.opt:1561
 msgid "Apply variable expansion when loops are unrolled"
 msgstr ""
 
-#: common.opt:1553
+#: common.opt:1565
 msgid ""
 "-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
 "program"
 msgstr ""
 
-#: common.opt:1557
+#: common.opt:1569
 msgid ""
 "Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr ""
 
-#: common.opt:1564
+#: common.opt:1576
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: common.opt:1568
+#: common.opt:1580
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: common.opt:1572
+#: common.opt:1584
 msgid "Use propolice as a stack protection method"
 msgstr ""
 
-#: common.opt:1576
+#: common.opt:1588
 msgid "Use a stack protection method for every function"
 msgstr ""
 
-#: common.opt:1580
+#: common.opt:1592
 msgid "Output stack usage information on a per-function basis"
 msgstr ""
 
-#: common.opt:1592
+#: common.opt:1604
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: common.opt:1596
+#: common.opt:1608
 msgid "Treat signed overflow as undefined"
 msgstr ""
 
-#: common.opt:1600
+#: common.opt:1612
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: common.opt:1604
+#: common.opt:1616
 msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: common.opt:1608
+#: common.opt:1620
 msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: common.opt:1612
+#: common.opt:1624
 msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: common.opt:1616
+#: common.opt:1628
 msgid ""
 "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
 "default thread-local storage code generation model"
 msgstr ""
 
-#: common.opt:1620
+#: common.opt:1632
 msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
-#: common.opt:1624
+#: common.opt:1636
 msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: common.opt:1631
+#: common.opt:1643
 msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: common.opt:1635
+#: common.opt:1647
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: common.opt:1639
+#: common.opt:1651
 msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: common.opt:1643
+#: common.opt:1655
 msgid "Enable SSA-BIT-CCP optimization on trees"
 msgstr ""
 
-#: common.opt:1651
+#: common.opt:1663
 msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: common.opt:1655
+#: common.opt:1667
 msgid "Replace SSA temporaries with better names in copies"
 msgstr ""
 
-#: common.opt:1659
+#: common.opt:1671
 msgid "Enable copy propagation on trees"
 msgstr ""
 
-#: common.opt:1667
+#: common.opt:1679
 msgid "Transform condition stores into unconditional ones"
 msgstr ""
 
-#: common.opt:1671
+#: common.opt:1683
 msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: common.opt:1675
+#: common.opt:1687
 msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: common.opt:1679
+#: common.opt:1691
 msgid "Enable dominator optimizations"
 msgstr ""
 
-#: common.opt:1683
+#: common.opt:1695
 msgid "Enable dead store elimination"
 msgstr ""
 
-#: common.opt:1687
+#: common.opt:1699
 msgid "Enable forward propagation on trees"
 msgstr ""
 
-#: common.opt:1691
+#: common.opt:1703
 msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: common.opt:1695
+#: common.opt:1707
 msgid "Enable loop distribution on trees"
 msgstr ""
 
-#: common.opt:1699
+#: common.opt:1711
 msgid "Enable loop distribution for patterns transformed into a library call"
 msgstr ""
 
-#: common.opt:1703
+#: common.opt:1715
 msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: common.opt:1707
+#: common.opt:1719
 msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: common.opt:1711
+#: common.opt:1723
 msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: common.opt:1715
+#: common.opt:1727
 msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: common.opt:1719
+#: common.opt:1731
 msgid "Enable automatic parallelization of loops"
 msgstr ""
 
-#: common.opt:1723
+#: common.opt:1735
 msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: common.opt:1727
+#: common.opt:1739
 msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: common.opt:1731
+#: common.opt:1743
 msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: common.opt:1735
+#: common.opt:1747
 msgid "Enable reassociation on tree level"
 msgstr ""
 
-#: common.opt:1743
+#: common.opt:1755
 msgid "Enable SSA code sinking on trees"
 msgstr ""
 
-#: common.opt:1747
+#: common.opt:1759
 msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: common.opt:1751
+#: common.opt:1763
 msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: common.opt:1755
+#: common.opt:1767
 msgid "Perform live range splitting during the SSA->normal pass"
 msgstr ""
 
-#: common.opt:1759
+#: common.opt:1771
 msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
-#: common.opt:1763
+#: common.opt:1775
 msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: common.opt:1767
+#: common.opt:1779
 msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: common.opt:1771
+#: common.opt:1783
 msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: common.opt:1778
+#: common.opt:1790
 msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr ""
 
-#: common.opt:1782
+#: common.opt:1794
 msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
-#: common.opt:1787
+#: common.opt:1799
 msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: common.opt:1795
+#: common.opt:1807
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: common.opt:1799
+#: common.opt:1811
 msgid "Perform loop unswitching"
 msgstr ""
 
-#: common.opt:1803
+#: common.opt:1815
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: common.opt:1815
+#: common.opt:1827
 msgid "Perform variable tracking"
 msgstr ""
 
-#: common.opt:1823
+#: common.opt:1835
 msgid "Perform variable tracking by annotating assignments"
 msgstr ""
 
-#: common.opt:1829
+#: common.opt:1841
 msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
-#: common.opt:1833
+#: common.opt:1845
 msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
-#: common.opt:1837
+#: common.opt:1849
 msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: common.opt:1841
+#: common.opt:1853
 msgid "Enable basic block vectorization (SLP) on trees"
 msgstr ""
 
-#: common.opt:1845
+#: common.opt:1857
 msgid "Enable use of cost model in vectorization"
 msgstr ""
 
-#: common.opt:1849
+#: common.opt:1861
 msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr ""
 
-#: common.opt:1853
+#: common.opt:1865
 msgid ""
 "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
 msgstr ""
 
-#: common.opt:1857
+#: common.opt:1869
 msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: common.opt:1867
+#: common.opt:1879
 msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: common.opt:1871
+#: common.opt:1883
 msgid ""
 "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
 "visibility"
 msgstr ""
 
-#: common.opt:1876
+#: common.opt:1888
 msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: common.opt:1880
+#: common.opt:1892
 msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: common.opt:1884
-msgid "Enable partitioned link-time optimization"
-msgstr ""
-
-#: common.opt:1888
-msgid ""
-"Partitioned link-time optimization with number of parallel jobs or jobserver."
-msgstr ""
-
-#: common.opt:1892
+#: common.opt:1896
 msgid "Enable conditional dead code elimination for builtin calls"
 msgstr ""
 
-#: common.opt:1896
+#: common.opt:1900
 msgid "Perform whole program optimizations"
 msgstr ""
 
-#: common.opt:1900
+#: common.opt:1904
 msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: common.opt:1904
+#: common.opt:1908
 msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: common.opt:1908
+#: common.opt:1912
 msgid "Generate debug information in default format"
 msgstr ""
 
-#: common.opt:1912
+#: common.opt:1916
 msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: common.opt:1916
+#: common.opt:1920
 msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr ""
 
-#: common.opt:1920
+#: common.opt:1924
 msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: common.opt:1924
+#: common.opt:1928
 msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: common.opt:1928
+#: common.opt:1932
 msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: common.opt:1932
+#: common.opt:1936
 msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
-#: common.opt:1936
+#: common.opt:1940
 msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
-#: common.opt:1940
+#: common.opt:1944
 msgid "Toggle debug information generation"
 msgstr ""
 
-#: common.opt:1944
+#: common.opt:1948
 msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: common.opt:1948
+#: common.opt:1952
 msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: common.opt:1952
+#: common.opt:1956
 msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: common.opt:1959
+#: common.opt:1963
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 msgstr ""
 
-#: common.opt:1975
+#: common.opt:1979
 msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: common.opt:1979
+#: common.opt:1983
 msgid "Enable function profiling"
 msgstr ""
 
-#: common.opt:1986
+#: common.opt:1990
 msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: common.opt:1990
+#: common.opt:1994
 msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: common.opt:2027
+#: common.opt:2031
 msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: common.opt:2050
+#: common.opt:2054
 msgid "Enable verbose output"
 msgstr ""
 
-#: common.opt:2054
+#: common.opt:2058
 msgid "Display the compiler's version"
 msgstr ""
 
-#: common.opt:2058
+#: common.opt:2062
 msgid "Suppress warnings"
 msgstr ""
 
-#: common.opt:2068
+#: common.opt:2072
 msgid "Create a shared library"
 msgstr ""
 
-#: common.opt:2097
+#: common.opt:2101
 msgid "Create a position independent executable"
 msgstr ""
 
-#: attribs.c:306 objc/objc-act.c:7253
+#: attribs.c:306 objc/objc-act.c:7289
 #, gcc-internal-format
 msgid "%qE attribute directive ignored"
 msgstr ""
@@ -11443,7 +11442,7 @@ msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
-#: builtins.c:6037 expr.c:9296
+#: builtins.c:6037 expr.c:9306
 #, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
@@ -11540,7 +11539,7 @@ msgstr ""
 #. making it a constraint in that case was rejected in
 #. DR#252.
 #: c-convert.c:102 c-typeck.c:1984 c-typeck.c:5292 cp/typeck.c:1854
-#: cp/typeck.c:6570 cp/typeck.c:7249 fortran/convert.c:88
+#: cp/typeck.c:6571 cp/typeck.c:7250 fortran/convert.c:88
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
@@ -13777,7 +13776,7 @@ msgstr ""
 msgid "too many arguments to method %qE"
 msgstr ""
 
-#: c-typeck.c:2959 c-family/c-common.c:8003
+#: c-typeck.c:2959 c-family/c-common.c:8004
 #, gcc-internal-format
 msgid "too many arguments to function %qE"
 msgstr ""
@@ -13860,7 +13859,7 @@ msgstr ""
 msgid "implicit conversion from %qT to %qT when passing argument to function"
 msgstr ""
 
-#: c-typeck.c:3194 c-family/c-common.c:8731 c-family/c-common.c:8780
+#: c-typeck.c:3194 c-family/c-common.c:8732 c-family/c-common.c:8781
 #, gcc-internal-format
 msgid "too few arguments to function %qE"
 msgstr ""
@@ -14138,7 +14137,7 @@ msgstr ""
 msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-typeck.c:4732 cp/typeck.c:6425
+#: c-typeck.c:4732 cp/typeck.c:6426
 #, gcc-internal-format
 msgid "cast to pointer from integer of different size"
 msgstr ""
@@ -14276,7 +14275,7 @@ msgid ""
 "initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-typeck.c:5580 cp/typeck.c:7383
+#: c-typeck.c:5580 cp/typeck.c:7384
 #, gcc-internal-format
 msgid "return type might be a candidate for a format attribute"
 msgstr ""
@@ -14390,7 +14389,7 @@ msgstr ""
 msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5739 c-family/c-common.c:8748 config/mep/mep.c:6274
+#: c-typeck.c:5739 c-family/c-common.c:8749 config/mep/mep.c:6276
 #, gcc-internal-format
 msgid "incompatible type for argument %d of %qE"
 msgstr ""
@@ -14616,7 +14615,7 @@ msgstr ""
 msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-typeck.c:8671 cp/typeck.c:7596
+#: c-typeck.c:8671 cp/typeck.c:7597
 #, gcc-internal-format
 msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
@@ -15269,191 +15268,191 @@ msgstr ""
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: cgraphunit.c:416
+#: cgraphunit.c:415
 #, gcc-internal-format
 msgid "caller edge count is negative"
 msgstr ""
 
-#: cgraphunit.c:421
+#: cgraphunit.c:420
 #, gcc-internal-format
 msgid "caller edge frequency is negative"
 msgstr ""
 
-#: cgraphunit.c:426
+#: cgraphunit.c:425
 #, gcc-internal-format
 msgid "caller edge frequency is too large"
 msgstr ""
 
-#: cgraphunit.c:435
+#: cgraphunit.c:434
 #, gcc-internal-format, gfc-internal-format
 msgid "caller edge frequency %i does not match BB freqency %i"
 msgstr ""
 
-#: cgraphunit.c:464
+#: cgraphunit.c:463
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraphunit.c:471
+#: cgraphunit.c:470
 #, gcc-internal-format
 msgid "execution count is negative"
 msgstr ""
 
-#: cgraphunit.c:476
+#: cgraphunit.c:475
 #, gcc-internal-format
 msgid "externally visible inline clone"
 msgstr ""
 
-#: cgraphunit.c:481
+#: cgraphunit.c:480
 #, gcc-internal-format
 msgid "inline clone with address taken"
 msgstr ""
 
-#: cgraphunit.c:486
+#: cgraphunit.c:485
 #, gcc-internal-format
 msgid "inline clone is needed"
 msgstr ""
 
-#: cgraphunit.c:493
+#: cgraphunit.c:492
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for indirect edge from %s"
 msgstr ""
 
-#: cgraphunit.c:500
+#: cgraphunit.c:499
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "An indirect edge from %s is not marked as indirect or has associated "
 "indirect_info, the corresponding statement is: "
 msgstr ""
 
-#: cgraphunit.c:517
+#: cgraphunit.c:516
 #, gcc-internal-format
 msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraphunit.c:522
+#: cgraphunit.c:521
 #, gcc-internal-format
 msgid "multiple inline callers"
 msgstr ""
 
-#: cgraphunit.c:529
+#: cgraphunit.c:528
 #, gcc-internal-format
 msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraphunit.c:538
+#: cgraphunit.c:537
 #, gcc-internal-format
 msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: cgraphunit.c:543
+#: cgraphunit.c:542
 #, gcc-internal-format
 msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: cgraphunit.c:549
+#: cgraphunit.c:548
 #, gcc-internal-format
 msgid "node not found in cgraph_hash"
 msgstr ""
 
-#: cgraphunit.c:561
+#: cgraphunit.c:560
 #, gcc-internal-format
 msgid "node has wrong clone_of"
 msgstr ""
 
-#: cgraphunit.c:573
+#: cgraphunit.c:572
 #, gcc-internal-format
 msgid "node has wrong clone list"
 msgstr ""
 
-#: cgraphunit.c:579
+#: cgraphunit.c:578
 #, gcc-internal-format
 msgid "node is in clone list but it is not clone"
 msgstr ""
 
-#: cgraphunit.c:584
+#: cgraphunit.c:583
 #, gcc-internal-format
 msgid "node has wrong prev_clone pointer"
 msgstr ""
 
-#: cgraphunit.c:589
+#: cgraphunit.c:588
 #, gcc-internal-format
 msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: cgraphunit.c:598
+#: cgraphunit.c:597
 #, gcc-internal-format
 msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
 msgstr ""
 
-#: cgraphunit.c:603
+#: cgraphunit.c:602
 #, gcc-internal-format
 msgid "node is alone in a comdat group"
 msgstr ""
 
-#: cgraphunit.c:610
+#: cgraphunit.c:609
 #, gcc-internal-format
 msgid "same_comdat_group is not a circular list"
 msgstr ""
 
-#: cgraphunit.c:645
+#: cgraphunit.c:644
 #, gcc-internal-format
 msgid "shared call_stmt:"
 msgstr ""
 
-#: cgraphunit.c:653
+#: cgraphunit.c:652
 #, gcc-internal-format
 msgid "edge points to same body alias:"
 msgstr ""
 
-#: cgraphunit.c:665
+#: cgraphunit.c:664
 #, gcc-internal-format
 msgid "edge points to wrong declaration:"
 msgstr ""
 
-#: cgraphunit.c:674
+#: cgraphunit.c:673
 #, gcc-internal-format
 msgid ""
 "an indirect edge with unknown callee corresponding to a call_stmt with a "
 "known declaration:"
 msgstr ""
 
-#: cgraphunit.c:684
+#: cgraphunit.c:683
 #, gcc-internal-format
 msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: cgraphunit.c:700
+#: cgraphunit.c:699
 #, gcc-internal-format, gfc-internal-format
 msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraphunit.c:712
+#: cgraphunit.c:711
 #, gcc-internal-format, gfc-internal-format
 msgid "an indirect edge from %s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraphunit.c:723
+#: cgraphunit.c:722
 #, gcc-internal-format
 msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: cgraphunit.c:824 cgraphunit.c:843
+#: cgraphunit.c:823 cgraphunit.c:842
 #, gcc-internal-format
 msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: cgraphunit.c:1087 cgraphunit.c:1113
+#: cgraphunit.c:1086 cgraphunit.c:1112
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cgraphunit.c:1839
+#: cgraphunit.c:1838
 #, gcc-internal-format
 msgid "nodes with unreleased memory found"
 msgstr ""
 
-#: collect2.c:1496 opts.c:1231
+#: collect2.c:1496 opts.c:1259
 #, gcc-internal-format
 msgid "LTO support has not been enabled in this configuration"
 msgstr ""
@@ -15628,7 +15627,7 @@ msgstr ""
 msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
-#: diagnostic.c:881
+#: diagnostic.c:893
 #, gcc-internal-format, gfc-internal-format
 msgid "in %s, at %s:%d"
 msgstr ""
@@ -15776,12 +15775,12 @@ msgid ""
 "code may fail at runtime if the hardware does not allow this access"
 msgstr ""
 
-#: expr.c:9303
+#: expr.c:9313
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: expr.c:9310
+#: expr.c:9320
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
@@ -15796,12 +15795,12 @@ msgstr ""
 msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
-#: final.c:4339 toplev.c:1852 tree-optimize.c:171
+#: final.c:4340 toplev.c:1852 tree-optimize.c:171
 #, gcc-internal-format
 msgid "could not open final insn dump file %qs: %m"
 msgstr ""
 
-#: final.c:4400 tree-optimize.c:187
+#: final.c:4401 tree-optimize.c:187
 #, gcc-internal-format
 msgid "could not close final insn dump file %qs: %m"
 msgstr ""
@@ -15961,72 +15960,72 @@ msgstr ""
 msgid "%s (program %s)"
 msgstr ""
 
-#: gcc.c:3117 opts-common.c:861 opts-common.c:903
+#: gcc.c:3117 opts-common.c:865 opts-common.c:907
 #, gcc-internal-format
 msgid "unrecognized command line option %qs"
 msgstr ""
 
-#: gcc.c:3371
+#: gcc.c:3373
 #, gcc-internal-format
 msgid "%qs is an unknown -save-temps option"
 msgstr ""
 
-#: gcc.c:3829
+#: gcc.c:3831
 #, gcc-internal-format
 msgid "-pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3915
+#: gcc.c:3917
 #, gcc-internal-format
 msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4080
+#: gcc.c:4082
 #, gcc-internal-format
 msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: gcc.c:4283
+#: gcc.c:4285
 #, gcc-internal-format
 msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
-#: gcc.c:4286
+#: gcc.c:4288
 #, gcc-internal-format
 msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: gcc.c:4377
+#: gcc.c:4379
 #, gcc-internal-format, gfc-internal-format
 msgid "could not open temporary response file %s"
 msgstr ""
 
-#: gcc.c:4383
+#: gcc.c:4385
 #, gcc-internal-format, gfc-internal-format
 msgid "could not write to temporary response file %s"
 msgstr ""
 
-#: gcc.c:4389
+#: gcc.c:4391
 #, gcc-internal-format, gfc-internal-format
 msgid "could not close temporary response file %s"
 msgstr ""
 
-#: gcc.c:4491
+#: gcc.c:4493
 #, gcc-internal-format
 msgid "spec %qs invalid"
 msgstr ""
 
-#: gcc.c:4640
+#: gcc.c:4642
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
-#: gcc.c:4951
+#: gcc.c:4953
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
-#: gcc.c:4971
+#: gcc.c:4973
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
@@ -16034,225 +16033,225 @@ msgstr ""
 #. Catch the case where a spec string contains something like
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 #. hand side of the :.
-#: gcc.c:5166
+#: gcc.c:5168
 #, gcc-internal-format
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:5175
+#: gcc.c:5177
 #, gcc-internal-format, gfc-internal-format
 msgid "use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:5256
+#: gcc.c:5258
 #, gcc-internal-format
 msgid "spec failure: unrecognized spec option %qc"
 msgstr ""
 
-#: gcc.c:5318
+#: gcc.c:5320
 #, gcc-internal-format
 msgid "unknown spec function %qs"
 msgstr ""
 
-#: gcc.c:5338
+#: gcc.c:5340
 #, gcc-internal-format
 msgid "error in args to spec function %qs"
 msgstr ""
 
-#: gcc.c:5387
+#: gcc.c:5389
 #, gcc-internal-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5390
+#: gcc.c:5392
 #, gcc-internal-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5409
+#: gcc.c:5411
 #, gcc-internal-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5655
+#: gcc.c:5657
 #, gcc-internal-format
 msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
-#: gcc.c:5743
+#: gcc.c:5745
 #, gcc-internal-format
 msgid "braced spec body %qs is invalid"
 msgstr ""
 
-#: gcc.c:5992
+#: gcc.c:5994
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: gcc.c:6003
+#: gcc.c:6005
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
-#: gcc.c:6013 gcc.c:6054
+#: gcc.c:6015 gcc.c:6056
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
-#: gcc.c:6033 gcc.c:6070
+#: gcc.c:6035 gcc.c:6072
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: -fcompare-debug failure"
 msgstr ""
 
-#: gcc.c:6143
+#: gcc.c:6145
 #, gcc-internal-format
 msgid "atexit failed"
 msgstr ""
 
-#: gcc.c:6322
+#: gcc.c:6324
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
-#: gcc.c:6345
+#: gcc.c:6347
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
-#: gcc.c:6453
+#: gcc.c:6455
 #, gcc-internal-format
 msgid "unrecognized option %<-%s%>"
 msgstr ""
 
 #. The error status indicates that only one set of fixed
 #. headers should be built.
-#: gcc.c:6530
+#: gcc.c:6532
 #, gcc-internal-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: gcc.c:6613
+#: gcc.c:6615
 #, gcc-internal-format
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6659
+#: gcc.c:6661
 #, gcc-internal-format
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
-#: gcc.c:6689
+#: gcc.c:6691
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6713
+#: gcc.c:6715
 #, gcc-internal-format
 msgid "recompiling with -fcompare-debug"
 msgstr ""
 
-#: gcc.c:6729
+#: gcc.c:6731
 #, gcc-internal-format
 msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: gcc.c:6738
+#: gcc.c:6740
 #, gcc-internal-format
 msgid "comparing final insns dumps"
 msgstr ""
 
-#: gcc.c:6828
+#: gcc.c:6830
 #, gcc-internal-format
 msgid "-fuse-linker-plugin, but "
 msgstr ""
 
-#: gcc.c:6833
+#: gcc.c:6835
 #, gcc-internal-format
 msgid "could not find libgcc.a"
 msgstr ""
 
-#: gcc.c:6862
+#: gcc.c:6864
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6902
+#: gcc.c:6904
 #, gcc-internal-format, gfc-internal-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6973
+#: gcc.c:6975
 #, gcc-internal-format
 msgid "%s: %m"
 msgstr ""
 
-#: gcc.c:7128
+#: gcc.c:7130
 #, gcc-internal-format
 msgid "multilib spec %qs is invalid"
 msgstr ""
 
-#: gcc.c:7320
+#: gcc.c:7322
 #, gcc-internal-format
 msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: gcc.c:7378 gcc.c:7519
+#: gcc.c:7380 gcc.c:7521
 #, gcc-internal-format
 msgid "multilib select %qs is invalid"
 msgstr ""
 
-#: gcc.c:7557
+#: gcc.c:7559
 #, gcc-internal-format
 msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
-#: gcc.c:7763
+#: gcc.c:7765
 #, gcc-internal-format
 msgid "environment variable %qs not defined"
 msgstr ""
 
-#: gcc.c:7875 gcc.c:7880
+#: gcc.c:7877 gcc.c:7882
 #, gcc-internal-format
 msgid "invalid version number %qs"
 msgstr ""
 
-#: gcc.c:7923
+#: gcc.c:7925
 #, gcc-internal-format, gfc-internal-format
 msgid "too few arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:7929
+#: gcc.c:7931
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:7970
+#: gcc.c:7972
 #, gcc-internal-format
 msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
-#: gcc.c:8083
+#: gcc.c:8085
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr ""
 
-#: gcc.c:8150
+#: gcc.c:8152
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr ""
 
-#: gcc.c:8185
+#: gcc.c:8187
 #, gcc-internal-format, gfc-internal-format
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: gcc.c:8188
+#: gcc.c:8190
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: gcc.c:8195
+#: gcc.c:8197
 #, gcc-internal-format, gfc-internal-format
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
@@ -16580,42 +16579,42 @@ msgid ""
 "%d"
 msgstr ""
 
-#: lto-symtab.c:531
+#: lto-symtab.c:532
 #, gcc-internal-format
 msgid "%qD has already been defined"
 msgstr ""
 
-#: lto-symtab.c:533
+#: lto-symtab.c:534
 #, gcc-internal-format
 msgid "previously defined here"
 msgstr ""
 
-#: lto-symtab.c:614
+#: lto-symtab.c:615
 #, gcc-internal-format
 msgid "type of %qD does not match original declaration"
 msgstr ""
 
-#: lto-symtab.c:621
+#: lto-symtab.c:622
 #, gcc-internal-format
 msgid "alignment of %qD is bigger than original declaration"
 msgstr ""
 
-#: lto-symtab.c:627 lto-symtab.c:733
+#: lto-symtab.c:628 lto-symtab.c:734
 #, gcc-internal-format
 msgid "previously declared here"
 msgstr ""
 
-#: lto-symtab.c:658
+#: lto-symtab.c:659
 #, gcc-internal-format
 msgid "multiple prevailing defs for %qE"
 msgstr ""
 
-#: lto-symtab.c:716
+#: lto-symtab.c:717
 #, gcc-internal-format
 msgid "variable %qD redeclared as function"
 msgstr ""
 
-#: lto-symtab.c:722
+#: lto-symtab.c:723
 #, gcc-internal-format
 msgid "function %qD redeclared as variable"
 msgstr ""
@@ -16677,17 +16676,17 @@ msgstr ""
 msgid "invalid branch to/from an OpenMP structured block"
 msgstr ""
 
-#: opts-common.c:872
+#: opts-common.c:876
 #, gcc-internal-format
 msgid "command line option %qs is not supported by this configuration"
 msgstr ""
 
-#: opts-common.c:888
+#: opts-common.c:892
 #, gcc-internal-format
 msgid "missing argument to %qs"
 msgstr ""
 
-#: opts-common.c:894 opts.c:931
+#: opts-common.c:898 opts.c:948
 #, gcc-internal-format
 msgid "argument to %qs should be a non-negative integer"
 msgstr ""
@@ -16709,174 +16708,164 @@ msgid ""
 "femit-struct-debug-detailed=ind:...%>"
 msgstr ""
 
-#: opts.c:412
+#: opts.c:420
 #, gcc-internal-format
 msgid "command line option %qs is valid for the driver but not for %s"
 msgstr ""
 
 #. Eventually this should become a hard error IMO.
-#: opts.c:418
+#: opts.c:426
 #, gcc-internal-format
 msgid "command line option %qs is valid for %s but not for %s"
 msgstr ""
 
-#: opts.c:449
+#: opts.c:457
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: opts.c:1095
+#: opts.c:1123
 #, gcc-internal-format
 msgid "section anchors must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: opts.c:1099
+#: opts.c:1127
 #, gcc-internal-format
 msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: opts.c:1121
+#: opts.c:1149
 #, gcc-internal-format
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: opts.c:1156 config/darwin.c:1972 config/sh/sh.c:960
+#: opts.c:1184 config/darwin.c:1972 config/sh/sh.c:960
 #, gcc-internal-format
 msgid ""
 "-freorder-blocks-and-partition does not work with exceptions on this "
 "architecture"
 msgstr ""
 
-#: opts.c:1171 config/sh/sh.c:968
+#: opts.c:1199 config/sh/sh.c:968
 #, gcc-internal-format
 msgid ""
 "-freorder-blocks-and-partition does not support unwind info on this "
 "architecture"
 msgstr ""
 
-#: opts.c:1188 config/pa/pa.c:571
+#: opts.c:1216 config/pa/pa.c:571
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr ""
 
-#: opts.c:1203
+#: opts.c:1231
 #, gcc-internal-format
 msgid "-fira-algorithm=CB does not work on this architecture"
 msgstr ""
 
-#: opts.c:1238
+#: opts.c:1268
 #, gcc-internal-format
 msgid "only one -flto-partition value can be specified"
 msgstr ""
 
-#: opts.c:1240
-#, gcc-internal-format
-msgid "-flto-partition has no effect without -fwhopr"
-msgstr ""
-
-#: opts.c:1246
-#, gcc-internal-format
-msgid "-flto and -fwhopr are mutually exclusive"
-msgstr ""
-
-#: opts.c:1256
+#: opts.c:1279
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 msgstr ""
 
-#: opts.c:1560
+#: opts.c:1583
 #, gcc-internal-format
 msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
-#: opts.c:1868
+#: opts.c:1893
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown floating point contraction style \"%s\""
 msgstr ""
 
-#: opts.c:1877
+#: opts.c:1902
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown excess precision style \"%s\""
 msgstr ""
 
-#: opts.c:1915
+#: opts.c:1940
 #, gcc-internal-format, gfc-internal-format
 msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: opts.c:1927 opts.c:1935
+#: opts.c:1952 opts.c:1960
 #, gcc-internal-format
 msgid "plugin support is disabled; configure with --enable-plugin"
 msgstr ""
 
-#: opts.c:2006
+#: opts.c:2031
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized visibility value \"%s\""
 msgstr ""
 
-#: opts.c:2055
+#: opts.c:2080
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown stack check parameter \"%s\""
 msgstr ""
 
-#: opts.c:2069
+#: opts.c:2094
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: opts.c:2093
+#: opts.c:2118
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: opts.c:2102
+#: opts.c:2127
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown ira algorithm \"%s\""
 msgstr ""
 
-#: opts.c:2113
+#: opts.c:2138
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown ira region \"%s\""
 msgstr ""
 
-#: opts.c:2126
+#: opts.c:2151
 #, gcc-internal-format, gfc-internal-format
 msgid "dwarf version %d is not supported"
 msgstr ""
 
-#: opts.c:2188
+#: opts.c:2217
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: opts.c:2193
+#: opts.c:2222
 #, gcc-internal-format
 msgid "invalid --param value %qs"
 msgstr ""
 
-#: opts.c:2297
+#: opts.c:2326
 #, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr ""
 
-#: opts.c:2304
+#: opts.c:2333
 #, gcc-internal-format, gfc-internal-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: opts.c:2320
+#: opts.c:2349
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: opts.c:2322
+#: opts.c:2351
 #, gcc-internal-format, gfc-internal-format
 msgid "debug output level %s is too high"
 msgstr ""
 
-#: opts.c:2428
+#: opts.c:2446
 #, gcc-internal-format, gfc-internal-format
-msgid "-Werror=%s: No option -%s"
+msgid "-Werror=%s: no option -%s"
 msgstr ""
 
 #: params.c:104
@@ -17073,34 +17062,44 @@ msgstr ""
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: reginfo.c:777
-#, gcc-internal-format, gfc-internal-format
-msgid "can't use '%s' as a %s register"
+#: reginfo.c:779
+#, gcc-internal-format
+msgid "can%'t use %qs as a call-saved register"
 msgstr ""
 
-#: reginfo.c:792 config/ia64/ia64.c:5588 config/ia64/ia64.c:5595
+#: reginfo.c:783
+#, gcc-internal-format
+msgid "can%'t use %qs as a call-used register"
+msgstr ""
+
+#: reginfo.c:795
+#, gcc-internal-format
+msgid "can%'t use %qs as a fixed register"
+msgstr ""
+
+#: reginfo.c:820 config/ia64/ia64.c:5588 config/ia64/ia64.c:5595
 #: config/pa/pa.c:424 config/pa/pa.c:431 config/sh/sh.c:8746
 #: config/sh/sh.c:8753 config/spu/spu.c:5088 config/spu/spu.c:5095
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown register name: %s"
 msgstr ""
 
-#: reginfo.c:803
+#: reginfo.c:831
 #, gcc-internal-format
 msgid "stack register used for global register variable"
 msgstr ""
 
-#: reginfo.c:809
+#: reginfo.c:837
 #, gcc-internal-format
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: reginfo.c:813
+#: reginfo.c:841
 #, gcc-internal-format
 msgid "register used for two global register variables"
 msgstr ""
 
-#: reginfo.c:818
+#: reginfo.c:846
 #, gcc-internal-format
 msgid "call-clobbered register used for global register variable"
 msgstr ""
@@ -18634,10 +18633,10 @@ msgstr ""
 #: c-family/c-common.c:7034 c-family/c-common.c:7092 c-family/c-common.c:7140
 #: c-family/c-common.c:7219 c-family/c-common.c:7243 c-family/c-common.c:7529
 #: c-family/c-common.c:7552 c-family/c-common.c:7591 c-family/c-common.c:7680
-#: c-family/c-common.c:7828 config/darwin.c:1595 config/arm/arm.c:4748
-#: config/arm/arm.c:4776 config/arm/arm.c:4793 config/avr/avr.c:4840
+#: c-family/c-common.c:7829 config/darwin.c:1595 config/arm/arm.c:4748
+#: config/arm/arm.c:4776 config/arm/arm.c:4793 config/avr/avr.c:4848
 #: config/h8300/h8300.c:5408 config/h8300/h8300.c:5432 config/i386/i386.c:5123
-#: config/i386/i386.c:29057 config/ia64/ia64.c:723
+#: config/i386/i386.c:29082 config/ia64/ia64.c:723
 #: config/m68hc11/m68hc11.c:1192 config/rs6000/rs6000.c:24820
 #: config/spu/spu.c:3931 ada/gcc-interface/utils.c:5213 lto/lto-lang.c:200
 #, gcc-internal-format
@@ -18761,14 +18760,14 @@ msgid ""
 "count (%d)"
 msgstr ""
 
-#: var-tracking.c:6140
+#: var-tracking.c:6141
 #, gcc-internal-format
 msgid ""
 "variable tracking size limit exceeded with -fvar-tracking-assignments, "
 "retrying without"
 msgstr ""
 
-#: var-tracking.c:6144
+#: var-tracking.c:6145
 #, gcc-internal-format
 msgid "variable tracking size limit exceeded"
 msgstr ""
@@ -19163,7 +19162,7 @@ msgstr ""
 msgid "the address of %qD will always evaluate as %<true%>"
 msgstr ""
 
-#: c-family/c-common.c:3915 cp/semantics.c:609 cp/typeck.c:7408
+#: c-family/c-common.c:3915 cp/semantics.c:609 cp/typeck.c:7409
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
@@ -19363,8 +19362,8 @@ msgstr ""
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-family/c-common.c:6502 config/bfin/bfin.c:5671 config/bfin/bfin.c:5722
-#: config/bfin/bfin.c:5749 config/bfin/bfin.c:5762
+#: c-family/c-common.c:6502 config/bfin/bfin.c:5675 config/bfin/bfin.c:5726
+#: config/bfin/bfin.c:5753 config/bfin/bfin.c:5766
 #, gcc-internal-format
 msgid "section of %q+D conflicts with previous declaration"
 msgstr ""
@@ -19499,13 +19498,13 @@ msgid ""
 "dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-family/c-common.c:7007 c-family/c-common.c:7113 c-family/c-common.c:7870
+#: c-family/c-common.c:7007 c-family/c-common.c:7113 c-family/c-common.c:7871
 #: config/m32c/m32c.c:3156
 #, gcc-internal-format
 msgid "%qE attribute applies only to functions"
 msgstr ""
 
-#: c-family/c-common.c:7013 c-family/c-common.c:7119 c-family/c-common.c:7876
+#: c-family/c-common.c:7013 c-family/c-common.c:7119 c-family/c-common.c:7877
 #, gcc-internal-format
 msgid "can%'t set %qE attribute after definition"
 msgstr ""
@@ -19625,218 +19624,218 @@ msgstr ""
 msgid "bad option %s to pragma attribute"
 msgstr ""
 
-#: c-family/c-common.c:7997
+#: c-family/c-common.c:7998
 #, gcc-internal-format
 msgid "not enough arguments to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:8033 c-family/c-common.c:8079
+#: c-family/c-common.c:8034 c-family/c-common.c:8080
 #, gcc-internal-format
 msgid "non-floating-point argument in call to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:8056
+#: c-family/c-common.c:8057
 #, gcc-internal-format
 msgid "non-floating-point arguments in call to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:8072
+#: c-family/c-common.c:8073
 #, gcc-internal-format
 msgid "non-const integer argument %u in call to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:8408
+#: c-family/c-common.c:8409
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: c-family/c-common.c:8413
+#: c-family/c-common.c:8414
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: c-family/c-common.c:8420
+#: c-family/c-common.c:8421
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: c-family/c-common.c:8433 cp/typeck.c:4958
+#: c-family/c-common.c:8434 cp/typeck.c:4958
 #, gcc-internal-format
 msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: c-family/c-common.c:8492
+#: c-family/c-common.c:8493
 #, gcc-internal-format
 msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: c-family/c-common.c:8528
+#: c-family/c-common.c:8529
 #, gcc-internal-format
 msgid ""
 "the omitted middle operand in ?: will always be %<true%>, suggest explicit "
 "middle operand"
 msgstr ""
 
-#: c-family/c-common.c:8541
+#: c-family/c-common.c:8542
 #, gcc-internal-format
 msgid "lvalue required as left operand of assignment"
 msgstr ""
 
-#: c-family/c-common.c:8544
+#: c-family/c-common.c:8545
 #, gcc-internal-format
 msgid "lvalue required as increment operand"
 msgstr ""
 
-#: c-family/c-common.c:8547
+#: c-family/c-common.c:8548
 #, gcc-internal-format
 msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: c-family/c-common.c:8550
+#: c-family/c-common.c:8551
 #, gcc-internal-format
 msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: c-family/c-common.c:8553
+#: c-family/c-common.c:8554
 #, gcc-internal-format
 msgid "lvalue required in asm statement"
 msgstr ""
 
-#: c-family/c-common.c:8683
+#: c-family/c-common.c:8684
 #, gcc-internal-format
 msgid "size of array is too large"
 msgstr ""
 
-#: c-family/c-common.c:8942
+#: c-family/c-common.c:8943
 #, gcc-internal-format
 msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-family/c-common.c:8977
+#: c-family/c-common.c:8978
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr ""
 
-#: c-family/c-common.c:8980
+#: c-family/c-common.c:8981
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr ""
 
-#: c-family/c-common.c:8986
+#: c-family/c-common.c:8987
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr ""
 
-#: c-family/c-common.c:8989
+#: c-family/c-common.c:8990
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr ""
 
-#: c-family/c-common.c:8995
+#: c-family/c-common.c:8996
 #, gcc-internal-format
 msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr ""
 
-#: c-family/c-common.c:9004
+#: c-family/c-common.c:9005
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr ""
 
-#: c-family/c-common.c:9009
+#: c-family/c-common.c:9010
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr ""
 
-#: c-family/c-common.c:9013
+#: c-family/c-common.c:9014
 #, gcc-internal-format
 msgid ""
 "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!"
 "%> to %<~%>"
 msgstr ""
 
-#: c-family/c-common.c:9023
+#: c-family/c-common.c:9024
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr ""
 
-#: c-family/c-common.c:9028
+#: c-family/c-common.c:9029
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr ""
 
-#: c-family/c-common.c:9034
+#: c-family/c-common.c:9035
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr ""
 
-#: c-family/c-common.c:9037
+#: c-family/c-common.c:9038
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr ""
 
-#: c-family/c-common.c:9042
+#: c-family/c-common.c:9043
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr ""
 
-#: c-family/c-common.c:9046
+#: c-family/c-common.c:9047
 #, gcc-internal-format
 msgid ""
 "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!"
 "%> to %<~%>"
 msgstr ""
 
-#: c-family/c-common.c:9054
+#: c-family/c-common.c:9055
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr ""
 
-#: c-family/c-common.c:9060
+#: c-family/c-common.c:9061
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr ""
 
-#: c-family/c-common.c:9071
+#: c-family/c-common.c:9072
 #, gcc-internal-format
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
-#: c-family/c-common.c:9086
+#: c-family/c-common.c:9087
 #, gcc-internal-format
 msgid "label %q+D defined but not used"
 msgstr ""
 
-#: c-family/c-common.c:9088
+#: c-family/c-common.c:9089
 #, gcc-internal-format
 msgid "label %q+D declared but not defined"
 msgstr ""
 
-#: c-family/c-common.c:9108
+#: c-family/c-common.c:9109
 #, gcc-internal-format
 msgid "division by zero"
 msgstr ""
 
-#: c-family/c-common.c:9140
+#: c-family/c-common.c:9141
 #, gcc-internal-format
 msgid "comparison between types %qT and %qT"
 msgstr ""
 
-#: c-family/c-common.c:9191
+#: c-family/c-common.c:9192
 #, gcc-internal-format
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: c-family/c-common.c:9242
+#: c-family/c-common.c:9243
 #, gcc-internal-format
 msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
-#: c-family/c-common.c:9245
+#: c-family/c-common.c:9246
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-family/c-common.c:9255
+#: c-family/c-common.c:9256
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
@@ -20314,137 +20313,137 @@ msgstr ""
 msgid "invalid increment expression"
 msgstr ""
 
-#: c-family/c-opts.c:215
+#: c-family/c-opts.c:303
 #, gcc-internal-format
-msgid "-Werror=normalized=: Set -Wnormalized=nfc"
+msgid "-I- specified twice"
 msgstr ""
 
-#: c-family/c-opts.c:388
+#: c-family/c-opts.c:306
 #, gcc-internal-format
-msgid "-I- specified twice"
+msgid "obsolete option -I- used, please use -iquote instead"
 msgstr ""
 
-#: c-family/c-opts.c:391
+#: c-family/c-opts.c:486
 #, gcc-internal-format
-msgid "obsolete option -I- used, please use -iquote instead"
+msgid "-Werror=normalized=: set -Wnormalized=nfc"
 msgstr ""
 
-#: c-family/c-opts.c:572
+#: c-family/c-opts.c:500
 #, gcc-internal-format
 msgid "argument %qs to %<-Wnormalized%> not recognized"
 msgstr ""
 
-#: c-family/c-opts.c:793 fortran/cpp.c:347
+#: c-family/c-opts.c:722 fortran/cpp.c:347
 #, gcc-internal-format
 msgid "output filename specified twice"
 msgstr ""
 
-#: c-family/c-opts.c:922
+#: c-family/c-opts.c:851
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for C++"
 msgstr ""
 
-#: c-family/c-opts.c:935
+#: c-family/c-opts.c:864
 #, gcc-internal-format
 msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
 msgstr ""
 
-#: c-family/c-opts.c:1014
+#: c-family/c-opts.c:943
 #, gcc-internal-format
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-family/c-opts.c:1016
+#: c-family/c-opts.c:945
 #, gcc-internal-format
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-family/c-opts.c:1018
+#: c-family/c-opts.c:947
 #, gcc-internal-format
 msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
-#: c-family/c-opts.c:1020
+#: c-family/c-opts.c:949
 #, gcc-internal-format
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-family/c-opts.c:1022
+#: c-family/c-opts.c:951
 #, gcc-internal-format
 msgid "-Wformat-contains-nul ignored without -Wformat"
 msgstr ""
 
-#: c-family/c-opts.c:1024
+#: c-family/c-opts.c:953
 #, gcc-internal-format
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-family/c-opts.c:1054
+#: c-family/c-opts.c:983
 #, gcc-internal-format
 msgid "opening output file %s: %m"
 msgstr ""
 
-#: c-family/c-opts.c:1059
+#: c-family/c-opts.c:988
 #, gcc-internal-format, gfc-internal-format
 msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-family/c-opts.c:1139
+#: c-family/c-opts.c:1068
 #, gcc-internal-format
 msgid "the C parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-family/c-opts.c:1143
+#: c-family/c-opts.c:1072
 #, gcc-internal-format
 msgid "the Objective-C parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-family/c-opts.c:1146
+#: c-family/c-opts.c:1075
 #, gcc-internal-format
 msgid "the C++ parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-family/c-opts.c:1150
+#: c-family/c-opts.c:1079
 #, gcc-internal-format
 msgid "the Objective-C++ parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-family/c-opts.c:1197
+#: c-family/c-opts.c:1126
 #, gcc-internal-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-family/c-opts.c:1207
+#: c-family/c-opts.c:1136
 #, gcc-internal-format
 msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-family/c-opts.c:1210
+#: c-family/c-opts.c:1139
 #, gcc-internal-format
 msgid "when writing output to %s: %m"
 msgstr ""
 
-#: c-family/c-opts.c:1290
+#: c-family/c-opts.c:1219
 #, gcc-internal-format
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-family/c-opts.c:1313
+#: c-family/c-opts.c:1242
 #, gcc-internal-format
 msgid "-MG may only be used with -M or -MM"
 msgstr ""
 
-#: c-family/c-opts.c:1343
+#: c-family/c-opts.c:1272
 #, gcc-internal-format
 msgid "-fdirectives-only is incompatible with -Wunused_macros"
 msgstr ""
 
-#: c-family/c-opts.c:1345
+#: c-family/c-opts.c:1274
 #, gcc-internal-format
 msgid "-fdirectives-only is incompatible with -traditional"
 msgstr ""
 
-#: c-family/c-opts.c:1496
+#: c-family/c-opts.c:1425
 #, gcc-internal-format
 msgid "too late for # directive to set debug directory"
 msgstr ""
@@ -20667,137 +20666,137 @@ msgstr ""
 msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: c-family/c-pragma.c:726
+#: c-family/c-pragma.c:727
 #, gcc-internal-format
 msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: c-family/c-pragma.c:745
+#: c-family/c-pragma.c:746
 #, gcc-internal-format
 msgid ""
 "expected [error|warning|ignored|push|pop] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: c-family/c-pragma.c:749
+#: c-family/c-pragma.c:750
 #, gcc-internal-format
 msgid "missing option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
-#: c-family/c-pragma.c:765
+#: c-family/c-pragma.c:762
 #, gcc-internal-format
 msgid "unknown option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
-#: c-family/c-pragma.c:778
+#: c-family/c-pragma.c:775
 #, gcc-internal-format
 msgid "#pragma GCC option is not allowed inside functions"
 msgstr ""
 
-#: c-family/c-pragma.c:791
+#: c-family/c-pragma.c:788
 #, gcc-internal-format
 msgid "%<#pragma GCC option%> is not a string"
 msgstr ""
 
-#: c-family/c-pragma.c:818
+#: c-family/c-pragma.c:815
 #, gcc-internal-format
 msgid ""
 "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
 msgstr ""
 
-#: c-family/c-pragma.c:824
+#: c-family/c-pragma.c:821
 #, gcc-internal-format
 msgid "#pragma GCC target string... is badly formed"
 msgstr ""
 
-#: c-family/c-pragma.c:847
+#: c-family/c-pragma.c:844
 #, gcc-internal-format
 msgid "#pragma GCC optimize is not allowed inside functions"
 msgstr ""
 
-#: c-family/c-pragma.c:860
+#: c-family/c-pragma.c:857
 #, gcc-internal-format
 msgid "%<#pragma GCC optimize%> is not a string or number"
 msgstr ""
 
-#: c-family/c-pragma.c:886
+#: c-family/c-pragma.c:883
 #, gcc-internal-format
 msgid ""
 "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
 msgstr ""
 
-#: c-family/c-pragma.c:892
+#: c-family/c-pragma.c:889
 #, gcc-internal-format
 msgid "#pragma GCC optimize string... is badly formed"
 msgstr ""
 
-#: c-family/c-pragma.c:934
+#: c-family/c-pragma.c:931
 #, gcc-internal-format
 msgid "junk at end of %<#pragma push_options%>"
 msgstr ""
 
-#: c-family/c-pragma.c:964
+#: c-family/c-pragma.c:961
 #, gcc-internal-format
 msgid "junk at end of %<#pragma pop_options%>"
 msgstr ""
 
-#: c-family/c-pragma.c:971
+#: c-family/c-pragma.c:968
 #, gcc-internal-format
 msgid ""
 "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC "
 "push_options%>"
 msgstr ""
 
-#: c-family/c-pragma.c:1013
+#: c-family/c-pragma.c:1010
 #, gcc-internal-format
 msgid "junk at end of %<#pragma reset_options%>"
 msgstr ""
 
-#: c-family/c-pragma.c:1051 c-family/c-pragma.c:1058
+#: c-family/c-pragma.c:1048 c-family/c-pragma.c:1055
 #, gcc-internal-format
 msgid "expected a string after %<#pragma message%>"
 msgstr ""
 
-#: c-family/c-pragma.c:1053
+#: c-family/c-pragma.c:1050
 #, gcc-internal-format
 msgid "malformed %<#pragma message%>, ignored"
 msgstr ""
 
-#: c-family/c-pragma.c:1063
+#: c-family/c-pragma.c:1060
 #, gcc-internal-format
 msgid "junk at end of %<#pragma message%>"
 msgstr ""
 
-#: c-family/c-pragma.c:1066
+#: c-family/c-pragma.c:1063
 #, gcc-internal-format, gfc-internal-format
 msgid "#pragma message: %s"
 msgstr ""
 
-#: c-family/c-pragma.c:1103
+#: c-family/c-pragma.c:1100
 #, gcc-internal-format
 msgid "invalid location for %<pragma %s%>, ignored"
 msgstr ""
 
-#: c-family/c-pragma.c:1110 c-family/c-pragma.c:1124
+#: c-family/c-pragma.c:1107 c-family/c-pragma.c:1121
 #, gcc-internal-format
 msgid "malformed %<#pragma %s%>, ignored"
 msgstr ""
 
-#: c-family/c-pragma.c:1130
+#: c-family/c-pragma.c:1127
 #, gcc-internal-format
 msgid "junk at end of %<#pragma %s%>"
 msgstr ""
 
-#: c-family/c-pragma.c:1148
+#: c-family/c-pragma.c:1145
 #, gcc-internal-format
 msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
 msgstr ""
 
-#: c-family/c-pragma.c:1157
+#: c-family/c-pragma.c:1154
 #, gcc-internal-format
 msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
 msgstr ""
 
-#: c-family/c-pragma.c:1163
+#: c-family/c-pragma.c:1160
 #, gcc-internal-format
 msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
 msgstr ""
@@ -21306,16 +21305,16 @@ msgstr ""
 msgid "Thumb-1 hard-float VFP ABI"
 msgstr ""
 
-#: config/arm/arm.c:4716 config/arm/arm.c:4734 config/avr/avr.c:4860
-#: config/avr/avr.c:4876 config/bfin/bfin.c:5570 config/bfin/bfin.c:5631
-#: config/bfin/bfin.c:5660 config/h8300/h8300.c:5384 config/i386/i386.c:5078
-#: config/i386/i386.c:29002 config/i386/i386.c:29082
+#: config/arm/arm.c:4716 config/arm/arm.c:4734 config/avr/avr.c:4868
+#: config/avr/avr.c:4884 config/bfin/bfin.c:5574 config/bfin/bfin.c:5635
+#: config/bfin/bfin.c:5664 config/h8300/h8300.c:5384 config/i386/i386.c:5078
+#: config/i386/i386.c:29027 config/i386/i386.c:29107
 #: config/m68hc11/m68hc11.c:1218 config/m68k/m68k.c:817
-#: config/mcore/mcore.c:3093 config/mep/mep.c:3974 config/mep/mep.c:3988
-#: config/mep/mep.c:4062 config/rs6000/rs6000.c:24746 config/rx/rx.c:2140
+#: config/mcore/mcore.c:3091 config/mep/mep.c:3976 config/mep/mep.c:3990
+#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24746 config/rx/rx.c:2140
 #: config/sh/sh.c:8887 config/sh/sh.c:8905 config/sh/sh.c:8934
 #: config/sh/sh.c:9016 config/sh/sh.c:9039 config/spu/spu.c:3873
-#: config/stormy16/stormy16.c:2226 config/v850/v850.c:2135
+#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2135
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions"
 msgstr ""
@@ -21357,7 +21356,7 @@ msgstr ""
 msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
 
-#: config/arm/pe.c:159 config/mcore/mcore.c:2968
+#: config/arm/pe.c:159 config/mcore/mcore.c:2966
 #, gcc-internal-format
 msgid "initialized variable %q+D is marked dllimport"
 msgstr ""
@@ -21387,27 +21386,27 @@ msgstr ""
 msgid "accessing program  memory with data memory address"
 msgstr ""
 
-#: config/avr/avr.c:4674
+#: config/avr/avr.c:4682
 #, gcc-internal-format
 msgid "%qs appears to be a misspelled interrupt handler"
 msgstr ""
 
-#: config/avr/avr.c:4683
+#: config/avr/avr.c:4691
 #, gcc-internal-format
 msgid "%qs appears to be a misspelled signal handler"
 msgstr ""
 
-#: config/avr/avr.c:4833
+#: config/avr/avr.c:4841
 #, gcc-internal-format
 msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: config/avr/avr.c:4967
+#: config/avr/avr.c:4975
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: config/avr/avr.c:4981
+#: config/avr/avr.c:4989
 #, gcc-internal-format
 msgid "MCU %qs supported for assembler only"
 msgstr ""
@@ -21467,24 +21466,24 @@ msgstr ""
 msgid "-mcorea and -mcoreb can%'t be used together"
 msgstr ""
 
-#: config/bfin/bfin.c:5575
+#: config/bfin/bfin.c:5579
 #, gcc-internal-format
 msgid "multiple function type attributes specified"
 msgstr ""
 
-#: config/bfin/bfin.c:5642
+#: config/bfin/bfin.c:5646
 #, gcc-internal-format
 msgid ""
 "can%'t apply both longcall and shortcall attributes to the same function"
 msgstr ""
 
-#: config/bfin/bfin.c:5692 config/i386/winnt.c:62 config/mep/mep.c:3878
-#: config/mep/mep.c:4016
+#: config/bfin/bfin.c:5696 config/i386/winnt.c:62 config/mep/mep.c:3880
+#: config/mep/mep.c:4018
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr ""
 
-#: config/bfin/bfin.c:5699
+#: config/bfin/bfin.c:5703
 #, gcc-internal-format
 msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
@@ -21493,83 +21492,83 @@ msgstr ""
 #. an operator, for immediate output.  If that ever happens for
 #. MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure
 #. we notice.
-#: config/cris/cris.c:516
+#: config/cris/cris.c:514
 #, gcc-internal-format
 msgid "MULT case in cris_op_str"
 msgstr ""
 
-#: config/cris/cris.c:906
+#: config/cris/cris.c:853
 #, gcc-internal-format
 msgid "invalid use of ':' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1093 config/moxie/moxie.c:190
+#: config/cris/cris.c:1040 config/moxie/moxie.c:190
 #, gcc-internal-format, gfc-internal-format
 msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1683
+#: config/cris/cris.c:1628
 #, gcc-internal-format
 msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
-#: config/cris/cris.c:1780
+#: config/cris/cris.c:1725
 #, gcc-internal-format
 msgid "unknown cc_attr value"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2164
+#: config/cris/cris.c:2110
 #, gcc-internal-format
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2456
+#: config/cris/cris.c:2402
 #, gcc-internal-format, gfc-internal-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2484
+#: config/cris/cris.c:2430
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2520
+#: config/cris/cris.c:2466
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2541
+#: config/cris/cris.c:2487
 #, gcc-internal-format
 msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2556
+#: config/cris/cris.c:2502
 #, gcc-internal-format
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2782
+#: config/cris/cris.c:2728
 #, gcc-internal-format
 msgid "unknown src"
 msgstr ""
 
-#: config/cris/cris.c:2843
+#: config/cris/cris.c:2789
 #, gcc-internal-format
 msgid "unknown dest"
 msgstr ""
 
-#: config/cris/cris.c:3128
+#: config/cris/cris.c:3074
 #, gcc-internal-format, gfc-internal-format
 msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/cris/cris.c:3622 config/cris/cris.c:3650
+#: config/cris/cris.c:3566 config/cris/cris.c:3594
 #, gcc-internal-format
 msgid "expand_binop failed in movsi got"
 msgstr ""
 
-#: config/cris/cris.c:3732
+#: config/cris/cris.c:3676
 #, gcc-internal-format
 msgid "emitting PIC operand, but PIC register isn%'t set up"
 msgstr ""
@@ -22160,47 +22159,47 @@ msgstr ""
 msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/i386/i386.c:29009
+#: config/i386/i386.c:29034
 #, gcc-internal-format
 msgid "%qE attribute only available for 64-bit"
 msgstr ""
 
-#: config/i386/i386.c:29020 config/i386/i386.c:29029
+#: config/i386/i386.c:29045 config/i386/i386.c:29054
 #, gcc-internal-format
 msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:29067 config/rs6000/rs6000.c:24829
+#: config/i386/i386.c:29092 config/rs6000/rs6000.c:24829
 #, gcc-internal-format
 msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/i386/i386.c:33226
+#: config/i386/i386.c:33251
 #, gcc-internal-format
 msgid "vector permutation requires vector constant"
 msgstr ""
 
-#: config/i386/i386.c:33236
+#: config/i386/i386.c:33261
 #, gcc-internal-format
 msgid "invalid vector permutation constant"
 msgstr ""
 
-#: config/i386/i386.c:33284
+#: config/i386/i386.c:33309
 #, gcc-internal-format, gfc-internal-format
 msgid "vector permutation (%d %d)"
 msgstr ""
 
-#: config/i386/i386.c:33287
+#: config/i386/i386.c:33312
 #, gcc-internal-format, gfc-internal-format
 msgid "vector permutation (%d %d %d %d)"
 msgstr ""
 
-#: config/i386/i386.c:33291
+#: config/i386/i386.c:33316
 #, gcc-internal-format, gfc-internal-format
 msgid "vector permutation (%d %d %d %d %d %d %d %d)"
 msgstr ""
 
-#: config/i386/i386.c:33296
+#: config/i386/i386.c:33321
 #, gcc-internal-format, gfc-internal-format
 msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
 msgstr ""
@@ -22567,157 +22566,157 @@ msgstr ""
 msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
 msgstr ""
 
-#: config/mep/mep.c:1463
+#: config/mep/mep.c:1465
 #, gcc-internal-format
 msgid "unusual TP-relative address"
 msgstr ""
 
-#: config/mep/mep.c:3435
+#: config/mep/mep.c:3437
 #, gcc-internal-format
 msgid "unconvertible operand %c %qs"
 msgstr ""
 
-#: config/mep/mep.c:3885 config/mep/mep.c:3948
+#: config/mep/mep.c:3887 config/mep/mep.c:3950
 #, gcc-internal-format
 msgid "address region attributes not allowed with auto storage class"
 msgstr ""
 
-#: config/mep/mep.c:3891 config/mep/mep.c:3954
+#: config/mep/mep.c:3893 config/mep/mep.c:3956
 #, gcc-internal-format
 msgid "address region attributes on pointed-to types ignored"
 msgstr ""
 
-#: config/mep/mep.c:3940
+#: config/mep/mep.c:3942
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables and functions"
 msgstr ""
 
-#: config/mep/mep.c:3960 config/mep/mep.c:4272
+#: config/mep/mep.c:3962 config/mep/mep.c:4274
 #, gcc-internal-format
 msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 msgstr ""
 
-#: config/mep/mep.c:3994
+#: config/mep/mep.c:3996
 #, gcc-internal-format
 msgid "cannot inline interrupt function %qE"
 msgstr ""
 
-#: config/mep/mep.c:4000
+#: config/mep/mep.c:4002
 #, gcc-internal-format
 msgid "interrupt function must have return type of void"
 msgstr ""
 
-#: config/mep/mep.c:4005
+#: config/mep/mep.c:4007
 #, gcc-internal-format
 msgid "interrupt function must have no arguments"
 msgstr ""
 
-#: config/mep/mep.c:4026
+#: config/mep/mep.c:4028
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/mep/mep.c:4059
+#: config/mep/mep.c:4061
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions, not %s"
 msgstr ""
 
-#: config/mep/mep.c:4069
+#: config/mep/mep.c:4071
 #, gcc-internal-format
 msgid "to describe a pointer to a VLIW function, use syntax like this:"
 msgstr ""
 
-#: config/mep/mep.c:4070
+#: config/mep/mep.c:4072
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr) ();"
 msgstr ""
 
-#: config/mep/mep.c:4077
+#: config/mep/mep.c:4079
 #, gcc-internal-format
 msgid "to describe an array of VLIW function pointers, use syntax like this:"
 msgstr ""
 
-#: config/mep/mep.c:4078
+#: config/mep/mep.c:4080
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr[]) ();"
 msgstr ""
 
-#: config/mep/mep.c:4083
+#: config/mep/mep.c:4085
 #, gcc-internal-format
 msgid "VLIW functions are not allowed without a VLIW configuration"
 msgstr ""
 
-#: config/mep/mep.c:4231
+#: config/mep/mep.c:4233
 #, gcc-internal-format, gfc-internal-format
 msgid "\"#pragma disinterrupt %s\" not used"
 msgstr ""
 
-#: config/mep/mep.c:4397
+#: config/mep/mep.c:4399
 #, gcc-internal-format
 msgid "__io address 0x%x is the same for %qE and %qE"
 msgstr ""
 
-#: config/mep/mep.c:4545
+#: config/mep/mep.c:4547
 #, gcc-internal-format, gfc-internal-format
 msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 msgstr ""
 
-#: config/mep/mep.c:4643
+#: config/mep/mep.c:4645
 #, gcc-internal-format
 msgid "variable %D of type %<io%> must be uninitialized"
 msgstr ""
 
-#: config/mep/mep.c:4648
+#: config/mep/mep.c:4650
 #, gcc-internal-format
 msgid "variable %D of type %<cb%> must be uninitialized"
 msgstr ""
 
-#: config/mep/mep.c:6098
+#: config/mep/mep.c:6100
 #, gcc-internal-format
 msgid "coprocessor intrinsic %qs is not available in this configuration"
 msgstr ""
 
-#: config/mep/mep.c:6101
+#: config/mep/mep.c:6103
 #, gcc-internal-format
 msgid "%qs is not available in VLIW functions"
 msgstr ""
 
-#: config/mep/mep.c:6104
+#: config/mep/mep.c:6106
 #, gcc-internal-format
 msgid "%qs is not available in non-VLIW functions"
 msgstr ""
 
-#: config/mep/mep.c:6266 config/mep/mep.c:6383
+#: config/mep/mep.c:6268 config/mep/mep.c:6385
 #, gcc-internal-format
 msgid "argument %d of %qE must be in the range %d...%d"
 msgstr ""
 
-#: config/mep/mep.c:6269
+#: config/mep/mep.c:6271
 #, gcc-internal-format
 msgid "argument %d of %qE must be a multiple of %d"
 msgstr ""
 
-#: config/mep/mep.c:6322
+#: config/mep/mep.c:6324
 #, gcc-internal-format
 msgid "too few arguments to %qE"
 msgstr ""
 
-#: config/mep/mep.c:6327
+#: config/mep/mep.c:6329
 #, gcc-internal-format
 msgid "too many arguments to %qE"
 msgstr ""
 
-#: config/mep/mep.c:6345
+#: config/mep/mep.c:6347
 #, gcc-internal-format
 msgid "argument %d of %qE must be an address"
 msgstr ""
 
-#: config/mep/mep.c:7141
+#: config/mep/mep.c:7143
 #, gcc-internal-format
 msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 msgstr ""
 
-#: config/mep/mep.c:7147
+#: config/mep/mep.c:7149
 #, gcc-internal-format, gfc-internal-format
 msgid "unexpected %d byte cop instruction"
 msgstr ""
@@ -23674,7 +23673,7 @@ msgstr ""
 msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
 msgstr ""
 
-#: config/rx/rx.c:2078 config/xtensa/xtensa.c:3077 config/xtensa/xtensa.c:3117
+#: config/rx/rx.c:2078 config/xtensa/xtensa.c:3076 config/xtensa/xtensa.c:3116
 #, gcc-internal-format
 msgid "bad builtin code"
 msgstr ""
@@ -23957,27 +23956,27 @@ msgstr ""
 msgid "local variable memory requirements exceed capacity"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1247
+#: config/stormy16/stormy16.c:1243
 #, gcc-internal-format
 msgid "function_profiler support"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1337
+#: config/stormy16/stormy16.c:1333
 #, gcc-internal-format
 msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1881
+#: config/stormy16/stormy16.c:1877
 #, gcc-internal-format, gfc-internal-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2249
+#: config/stormy16/stormy16.c:2245
 #, gcc-internal-format
 msgid "%<__BELOW100__%> attribute only applies to variables"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2256
+#: config/stormy16/stormy16.c:2252
 #, gcc-internal-format
 msgid "__BELOW100__ attribute not allowed with auto storage class"
 msgstr ""
@@ -24117,7 +24116,7 @@ msgstr ""
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:3227
+#: config/xtensa/xtensa.c:3226
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
@@ -25055,7 +25054,7 @@ msgstr ""
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:471 cp/typeck.c:6060
+#: cp/cvt.c:471 cp/typeck.c:6061
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
@@ -25412,7 +25411,7 @@ msgstr ""
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1097 cp/decl.c:1676 objc/objc-act.c:4103 objc/objc-act.c:9076
+#: cp/decl.c:1097 cp/decl.c:1676 objc/objc-act.c:4139 objc/objc-act.c:9112
 #, gcc-internal-format
 msgid "previous declaration of %q+D"
 msgstr ""
@@ -27487,7 +27486,7 @@ msgstr ""
 msgid "return type has Java class type %q#T"
 msgstr ""
 
-#: cp/decl.c:12112 cp/typeck.c:7740
+#: cp/decl.c:12112 cp/typeck.c:7741
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
@@ -28421,28 +28420,17 @@ msgstr ""
 
 #: cp/method.c:1632
 #, gcc-internal-format
-msgid "%qD declared explicit cannot be defaulted in the class body"
-msgstr ""
-
-#: cp/method.c:1635
-#, gcc-internal-format
-msgid ""
-"%qD declared with non-public access cannot be defaulted in the class body"
-msgstr ""
-
-#: cp/method.c:1638
-#, gcc-internal-format
 msgid ""
 "function %q+D defaulted on its first declaration must not have an exception-"
 "specification"
 msgstr ""
 
-#: cp/method.c:1641
+#: cp/method.c:1635
 #, gcc-internal-format
 msgid "%qD declared virtual cannot be defaulted in the class body"
 msgstr ""
 
-#: cp/method.c:1718
+#: cp/method.c:1712
 #, gcc-internal-format
 msgid ""
 "vtable layout for class %qT may not be ABI-compliantand may change in a "
@@ -30823,98 +30811,98 @@ msgstr ""
 msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:13373
+#: cp/pt.c:13380
 #, gcc-internal-format
 msgid "%qT is/uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:13375
+#: cp/pt.c:13382
 #, gcc-internal-format
 msgid "template argument for %qD uses local type %qT"
 msgstr ""
 
-#: cp/pt.c:13385
+#: cp/pt.c:13392
 #, gcc-internal-format
 msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:13396
+#: cp/pt.c:13403
 #, gcc-internal-format
 msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/pt.c:13414
+#: cp/pt.c:13421
 #, gcc-internal-format
 msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/pt.c:16499
+#: cp/pt.c:16506
 #, gcc-internal-format
 msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/pt.c:16503
+#: cp/pt.c:16510
 #, gcc-internal-format
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:16527 cp/pt.c:16610
+#: cp/pt.c:16534 cp/pt.c:16617
 #, gcc-internal-format
 msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:16542
+#: cp/pt.c:16549
 #, gcc-internal-format
 msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: cp/pt.c:16548 cp/pt.c:16605
+#: cp/pt.c:16555 cp/pt.c:16612
 #, gcc-internal-format
 msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/pt.c:16553
+#: cp/pt.c:16560
 #, gcc-internal-format
 msgid ""
 "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: cp/pt.c:16561
+#: cp/pt.c:16568
 #, gcc-internal-format
 msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:16597
+#: cp/pt.c:16604
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:16620 cp/pt.c:16712
+#: cp/pt.c:16627 cp/pt.c:16719
 #, gcc-internal-format
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:16625 cp/pt.c:16729
+#: cp/pt.c:16632 cp/pt.c:16736
 #, gcc-internal-format
 msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:16690
+#: cp/pt.c:16697
 #, gcc-internal-format
 msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/pt.c:16699
+#: cp/pt.c:16706
 #, gcc-internal-format
 msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/pt.c:16717
+#: cp/pt.c:16724
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:16763
+#: cp/pt.c:16770
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
@@ -30926,12 +30914,12 @@ msgstr ""
 #. 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:17238
+#: cp/pt.c:17245
 #, gcc-internal-format
 msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/pt.c:17412
+#: cp/pt.c:17419
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d instantiating %q+D, "
@@ -30939,29 +30927,29 @@ msgid ""
 "the maximum)"
 msgstr ""
 
-#: cp/pt.c:17778
+#: cp/pt.c:17785
 #, gcc-internal-format
 msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/pt.c:18821
+#: cp/pt.c:18828
 #, gcc-internal-format
 msgid ""
 "deducing from brace-enclosed initializer list requires #include "
 "<initializer_list>"
 msgstr ""
 
-#: cp/pt.c:18874
+#: cp/pt.c:18881
 #, gcc-internal-format
 msgid "variable %q#D with %<auto%> type used in its own initializer"
 msgstr ""
 
-#: cp/pt.c:18896
+#: cp/pt.c:18903
 #, gcc-internal-format
 msgid "unable to deduce %qT from %qE"
 msgstr ""
 
-#: cp/pt.c:18907
+#: cp/pt.c:18914
 #, gcc-internal-format
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
@@ -31221,7 +31209,7 @@ msgstr ""
 msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/semantics.c:2893 cp/semantics.c:7760
+#: cp/semantics.c:2893 cp/semantics.c:7804
 #, gcc-internal-format
 msgid "%qD is not captured"
 msgstr ""
@@ -31424,7 +31412,7 @@ msgstr ""
 msgid "array subscript out of bound"
 msgstr ""
 
-#: cp/semantics.c:6243 cp/semantics.c:6677
+#: cp/semantics.c:6243 cp/semantics.c:6289 cp/semantics.c:6716
 #, gcc-internal-format
 msgid "%qE is not a constant expression"
 msgstr ""
@@ -31435,138 +31423,138 @@ msgid ""
 "accessing %qD member instead of initialized %qD member in constant expression"
 msgstr ""
 
-#: cp/semantics.c:6569
+#: cp/semantics.c:6608
 #, gcc-internal-format
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 msgstr ""
 
-#: cp/semantics.c:6633
+#: cp/semantics.c:6672
 #, gcc-internal-format
 msgid "the value of %qD is not usable in a constant expression"
 msgstr ""
 
-#: cp/semantics.c:6639
+#: cp/semantics.c:6678
 #, gcc-internal-format
 msgid "%q#D is not const"
 msgstr ""
 
-#: cp/semantics.c:6642
+#: cp/semantics.c:6681
 #, gcc-internal-format
 msgid "%q#D is volatile"
 msgstr ""
 
-#: cp/semantics.c:6645
+#: cp/semantics.c:6684
 #, gcc-internal-format
 msgid "%qD was not initialized with a constant expression"
 msgstr ""
 
-#: cp/semantics.c:6654
+#: cp/semantics.c:6693
 #, gcc-internal-format
 msgid "%qD was not declared %<constexpr%>"
 msgstr ""
 
-#: cp/semantics.c:6657
+#: cp/semantics.c:6696
 #, gcc-internal-format
 msgid "%qD does not have integral or enumeration type"
 msgstr ""
 
-#: cp/semantics.c:6878 cp/semantics.c:7255
+#: cp/semantics.c:6922 cp/semantics.c:7299
 #, gcc-internal-format
 msgid ""
 "conversion of expression %qE of pointer type cannot yield a constant "
 "expression"
 msgstr ""
 
-#: cp/semantics.c:6926 cp/semantics.c:7320 cp/semantics.c:7498
+#: cp/semantics.c:6970 cp/semantics.c:7364 cp/semantics.c:7542
 #, gcc-internal-format
 msgid "expression %qE is not a constant-expression"
 msgstr ""
 
-#: cp/semantics.c:6931
+#: cp/semantics.c:6975
 #, gcc-internal-format
 msgid "unexpected expression %qE of kind %s"
 msgstr ""
 
-#: cp/semantics.c:7127
+#: cp/semantics.c:7171
 #, gcc-internal-format
 msgid "expression %qE has side-effects"
 msgstr ""
 
-#: cp/semantics.c:7148
+#: cp/semantics.c:7192
 #, gcc-internal-format
 msgid "%qE is not a potential constant expression"
 msgstr ""
 
-#: cp/semantics.c:7166
+#: cp/semantics.c:7210
 #, gcc-internal-format
 msgid "%qE is not a function name"
 msgstr ""
 
-#: cp/semantics.c:7181
+#: cp/semantics.c:7225
 #, gcc-internal-format
 msgid "%qD is not %<constexpr%>"
 msgstr ""
 
-#: cp/semantics.c:7201
+#: cp/semantics.c:7245
 #, gcc-internal-format
 msgid "object argument is not a potential constant expression"
 msgstr ""
 
-#: cp/semantics.c:7209
+#: cp/semantics.c:7253
 #, gcc-internal-format
 msgid "argument in position %qP is not a potential constant expression"
 msgstr ""
 
-#: cp/semantics.c:7232
+#: cp/semantics.c:7276
 #, gcc-internal-format
 msgid "variable %qD is not declared constexpr"
 msgstr ""
 
-#: cp/semantics.c:7273
+#: cp/semantics.c:7317
 #, gcc-internal-format
 msgid ""
 "address-of an object %qE with thread local or automatic storage is not a "
 "constant expression"
 msgstr ""
 
-#: cp/semantics.c:7331
+#: cp/semantics.c:7375
 #, gcc-internal-format
 msgid ""
 "typeid-expression is not a constant expression because %qE is of polymorphic "
 "type"
 msgstr ""
 
-#: cp/semantics.c:7344
+#: cp/semantics.c:7388
 #, gcc-internal-format
 msgid "difference of two pointer expressions is not a constant expression"
 msgstr ""
 
-#: cp/semantics.c:7362
+#: cp/semantics.c:7406
 #, gcc-internal-format
 msgid "pointer comparison expression is not a constant expression"
 msgstr ""
 
-#: cp/semantics.c:7505
+#: cp/semantics.c:7549
 #, gcc-internal-format, gfc-internal-format
 msgid "unexpected ast of kind %s"
 msgstr ""
 
-#: cp/semantics.c:7637
+#: cp/semantics.c:7681
 #, gcc-internal-format
 msgid "cannot deduce lambda return type from a braced-init-list"
 msgstr ""
 
-#: cp/semantics.c:7806
+#: cp/semantics.c:7850
 #, gcc-internal-format
 msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: cp/semantics.c:7829
+#: cp/semantics.c:7873
 #, gcc-internal-format
 msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
-#: cp/semantics.c:7960
+#: cp/semantics.c:8004
 #, gcc-internal-format
 msgid "%<this%> was not captured for this lambda function"
 msgstr ""
@@ -32161,27 +32149,27 @@ msgstr ""
 msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: cp/typeck.c:5975
+#: cp/typeck.c:5976
 #, gcc-internal-format
 msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:5998
+#: cp/typeck.c:5999
 #, gcc-internal-format
 msgid "converting from %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:6047
+#: cp/typeck.c:6048
 #, gcc-internal-format
 msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6117
+#: cp/typeck.c:6118
 #, gcc-internal-format
 msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
-#: cp/typeck.c:6149
+#: cp/typeck.c:6150
 #, gcc-internal-format
 msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
@@ -32190,224 +32178,224 @@ 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.
-#: cp/typeck.c:6168
+#: cp/typeck.c:6169
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:6181
+#: cp/typeck.c:6182
 #, gcc-internal-format
 msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6237
+#: cp/typeck.c:6238
 #, 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:6246
+#: cp/typeck.c:6247
 #, 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:6271
+#: cp/typeck.c:6272
 #, gcc-internal-format
 msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6320
+#: cp/typeck.c:6321
 #, gcc-internal-format
 msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6397 cp/typeck.c:6405
+#: cp/typeck.c:6398 cp/typeck.c:6406
 #, gcc-internal-format
 msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: cp/typeck.c:6414
+#: cp/typeck.c:6415
 #, gcc-internal-format
 msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: cp/typeck.c:6676
+#: cp/typeck.c:6677
 #, gcc-internal-format
 msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: cp/typeck.c:6734
+#: cp/typeck.c:6735
 #, gcc-internal-format
 msgid "assigning to an array from an initializer list"
 msgstr ""
 
-#: cp/typeck.c:6746
+#: cp/typeck.c:6747
 #, gcc-internal-format
 msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:6760
+#: cp/typeck.c:6761
 #, gcc-internal-format
 msgid "array used as initializer"
 msgstr ""
 
-#: cp/typeck.c:6762
+#: cp/typeck.c:6763
 #, gcc-internal-format
 msgid "invalid array assignment"
 msgstr ""
 
-#: cp/typeck.c:6874
+#: cp/typeck.c:6875
 #, gcc-internal-format
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:6888
+#: cp/typeck.c:6889
 #, gcc-internal-format
 msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: cp/typeck.c:6935 cp/typeck.c:6954
+#: cp/typeck.c:6936 cp/typeck.c:6955
 #, gcc-internal-format
 msgid "   in pointer to member conversion"
 msgstr ""
 
-#: cp/typeck.c:7033
+#: cp/typeck.c:7034
 #, gcc-internal-format
 msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: cp/typeck.c:7315
+#: cp/typeck.c:7316
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
-#: cp/typeck.c:7321
+#: cp/typeck.c:7322
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT in default argument"
 msgstr ""
 
-#: cp/typeck.c:7325
+#: cp/typeck.c:7326
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT in argument passing"
 msgstr ""
 
-#: cp/typeck.c:7329
+#: cp/typeck.c:7330
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:7333
+#: cp/typeck.c:7334
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT in initialization"
 msgstr ""
 
-#: cp/typeck.c:7337
+#: cp/typeck.c:7338
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT in return"
 msgstr ""
 
-#: cp/typeck.c:7341
+#: cp/typeck.c:7342
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT in assignment"
 msgstr ""
 
-#: cp/typeck.c:7364
+#: cp/typeck.c:7365
 #, gcc-internal-format
 msgid "parameter %qP of %qD might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/typeck.c:7368
+#: cp/typeck.c:7369
 #, gcc-internal-format
 msgid "parameter might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/typeck.c:7373
+#: cp/typeck.c:7374
 #, gcc-internal-format
 msgid ""
 "target of conversion might be might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/typeck.c:7378
+#: cp/typeck.c:7379
 #, gcc-internal-format
 msgid "target of initialization might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/typeck.c:7388
+#: cp/typeck.c:7389
 #, gcc-internal-format
 msgid ""
 "left-hand side of assignment might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/typeck.c:7484 cp/typeck.c:7486
+#: cp/typeck.c:7485 cp/typeck.c:7487
 #, gcc-internal-format
 msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: cp/typeck.c:7541
+#: cp/typeck.c:7542
 #, gcc-internal-format
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:7548
+#: cp/typeck.c:7549
 #, gcc-internal-format
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:7564
+#: cp/typeck.c:7565
 #, gcc-internal-format
 msgid "reference to local variable %q+D returned"
 msgstr ""
 
-#: cp/typeck.c:7567
+#: cp/typeck.c:7568
 #, gcc-internal-format
 msgid "address of local variable %q+D returned"
 msgstr ""
 
-#: cp/typeck.c:7602
+#: cp/typeck.c:7603
 #, 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:7610
+#: cp/typeck.c:7611
 #, 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:7613
+#: cp/typeck.c:7614
 #, gcc-internal-format
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:7631
+#: cp/typeck.c:7632
 #, 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:7637
+#: cp/typeck.c:7638
 #, gcc-internal-format
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
-#: cp/typeck.c:7663
+#: cp/typeck.c:7664
 #, gcc-internal-format
 msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
-#: cp/typeck.c:7684
+#: cp/typeck.c:7685
 #, gcc-internal-format
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: cp/typeck.c:7714
+#: cp/typeck.c:7715
 #, gcc-internal-format
 msgid ""
 "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
@@ -32415,12 +32403,12 @@ msgid ""
 msgstr ""
 
 #. Make this a permerror because we used to accept it.
-#: cp/typeck.c:8286
+#: cp/typeck.c:8287
 #, gcc-internal-format
 msgid "using temporary as lvalue"
 msgstr ""
 
-#: cp/typeck.c:8288
+#: cp/typeck.c:8289
 #, gcc-internal-format
 msgid "using xvalue (rvalue reference) as lvalue"
 msgstr ""
@@ -35207,33 +35195,33 @@ msgid ""
 "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
-#: fortran/expr.c:3152 fortran/resolve.c:8642
+#: fortran/expr.c:3152 fortran/resolve.c:8652
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
 "DBLE/CMPLX"
 msgstr ""
 
-#: fortran/expr.c:3162 fortran/resolve.c:8652
+#: fortran/expr.c:3162 fortran/resolve.c:8662
 #, gcc-internal-format, gfc-internal-format
 msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
-#: fortran/expr.c:3170 fortran/resolve.c:8661
+#: fortran/expr.c:3170 fortran/resolve.c:8671
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:3174 fortran/resolve.c:8665
+#: fortran/expr.c:3174 fortran/resolve.c:8675
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:3178 fortran/resolve.c:8669
+#: fortran/expr.c:3178 fortran/resolve.c:8679
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
@@ -35594,12 +35582,12 @@ msgstr ""
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:702 fortran/resolve.c:13189
+#: fortran/interface.c:702 fortran/resolve.c:13200
 #, gcc-internal-format, gfc-internal-format
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:709 fortran/resolve.c:13207
+#: fortran/interface.c:709 fortran/resolve.c:13218
 #, gcc-internal-format, gfc-internal-format
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
@@ -37471,7 +37459,7 @@ msgstr ""
 msgid "Unexpected junk after NOWAIT clause at %C"
 msgstr ""
 
-#: fortran/openmp.c:783 fortran/resolve.c:8533 fortran/resolve.c:8973
+#: fortran/openmp.c:783 fortran/resolve.c:8543 fortran/resolve.c:8983
 #, gcc-internal-format, gfc-internal-format
 msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
@@ -37693,77 +37681,77 @@ msgstr ""
 msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
-#: fortran/options.c:328
+#: fortran/options.c:332
 #, gcc-internal-format, gfc-internal-format
 msgid "Reading file '%s' as free form"
 msgstr ""
 
-#: fortran/options.c:338
+#: fortran/options.c:342
 #, gcc-internal-format
 msgid "'-fd-lines-as-comments' has no effect in free form"
 msgstr ""
 
-#: fortran/options.c:341
+#: fortran/options.c:345
 #, gcc-internal-format
 msgid "'-fd-lines-as-code' has no effect in free form"
 msgstr ""
 
-#: fortran/options.c:359
+#: fortran/options.c:363
 #, gcc-internal-format, gfc-internal-format
 msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: fortran/options.c:362
+#: fortran/options.c:366
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
-#: fortran/options.c:364
+#: fortran/options.c:368
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: fortran/options.c:368
+#: fortran/options.c:372
 #, gcc-internal-format, gfc-internal-format
 msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: fortran/options.c:372
+#: fortran/options.c:376
 #, gcc-internal-format, gfc-internal-format
 msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: fortran/options.c:447
+#: fortran/options.c:451
 #, gcc-internal-format
 msgid "gfortran: Only one -J option allowed"
 msgstr ""
 
-#: fortran/options.c:490
+#: fortran/options.c:494
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
-#: fortran/options.c:503
+#: fortran/options.c:507
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument to -fcoarray is not valid: %s"
 msgstr ""
 
-#: fortran/options.c:541
+#: fortran/options.c:545
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument to -fcheck is not valid: %s"
 msgstr ""
 
-#: fortran/options.c:709
+#: fortran/options.c:713
 #, gcc-internal-format
 msgid "Fixed line length must be at least seven."
 msgstr ""
 
-#: fortran/options.c:727
+#: fortran/options.c:731
 #, gcc-internal-format
 msgid "Free line length must be at least three."
 msgstr ""
 
-#: fortran/options.c:745
+#: fortran/options.c:749
 #, gcc-internal-format
 msgid "-static-libgfortran is not supported in this configuration"
 msgstr ""
@@ -38487,290 +38475,290 @@ msgid ""
 "PROCEDURE statement"
 msgstr ""
 
-#: fortran/resolve.c:202
+#: fortran/resolve.c:203
 #, gcc-internal-format, gfc-internal-format
 msgid "Interface '%s' of procedure '%s' at %L must be explicit"
 msgstr ""
 
-#: fortran/resolve.c:250
+#: fortran/resolve.c:251
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:254
+#: fortran/resolve.c:255
 #, gcc-internal-format, gfc-internal-format
 msgid "Alternate return specifier in function '%s' at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:270
+#: fortran/resolve.c:271
 #, gcc-internal-format, gfc-internal-format
 msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 msgstr ""
 
-#: fortran/resolve.c:277
+#: fortran/resolve.c:278
 #, gcc-internal-format, gfc-internal-format
 msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
-#: fortran/resolve.c:290 fortran/resolve.c:1632
+#: fortran/resolve.c:291 fortran/resolve.c:1633
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:337
+#: fortran/resolve.c:338
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/resolve.c:342
+#: fortran/resolve.c:343
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
 msgstr ""
 
-#: fortran/resolve.c:352
+#: fortran/resolve.c:353
 #, gcc-internal-format, gfc-internal-format
 msgid "Coarray dummy argument '%s' at %L to elemental procedure"
 msgstr ""
 
-#: fortran/resolve.c:359
+#: fortran/resolve.c:360
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of elemental procedure at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:366
+#: fortran/resolve.c:367
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE "
 "attribute"
 msgstr ""
 
-#: fortran/resolve.c:374
+#: fortran/resolve.c:375
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 msgstr ""
 
-#: fortran/resolve.c:382
+#: fortran/resolve.c:383
 #, gcc-internal-format, gfc-internal-format
 msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:390
+#: fortran/resolve.c:391
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of elemental procedure '%s' at %L must have its INTENT "
 "specified"
 msgstr ""
 
-#: fortran/resolve.c:402
+#: fortran/resolve.c:403
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of statement function at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:412
+#: fortran/resolve.c:413
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character-valued argument '%s' of statement function at %L must have "
 "constant length"
 msgstr ""
 
-#: fortran/resolve.c:469
+#: fortran/resolve.c:470
 #, gcc-internal-format, gfc-internal-format
 msgid "Contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:472
+#: fortran/resolve.c:473
 #, gcc-internal-format, gfc-internal-format
 msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:496
+#: fortran/resolve.c:497
 #, gcc-internal-format, gfc-internal-format
 msgid "Character-valued %s '%s' at %L must not be assumed length"
 msgstr ""
 
-#: fortran/resolve.c:671
+#: fortran/resolve.c:672
 #, gcc-internal-format, gfc-internal-format
 msgid "Function %s at %L has entries with mismatched array specifications"
 msgstr ""
 
-#: fortran/resolve.c:688
+#: fortran/resolve.c:689
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Extension: Function %s at %L with entries returning variables of different "
 "string lengths"
 msgstr ""
 
-#: fortran/resolve.c:715
+#: fortran/resolve.c:716
 #, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:719
+#: fortran/resolve.c:720
 #, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:726
+#: fortran/resolve.c:727
 #, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:730
+#: fortran/resolve.c:731
 #, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:768
+#: fortran/resolve.c:769
 #, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:773
+#: fortran/resolve.c:774
 #, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:816
+#: fortran/resolve.c:817
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
 "allowed"
 msgstr ""
 
-#: fortran/resolve.c:820
+#: fortran/resolve.c:821
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Initialized variable '%s' at %L is in a blank COMMON but initialization is "
 "only allowed in named common blocks"
 msgstr ""
 
-#: fortran/resolve.c:831
+#: fortran/resolve.c:832
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
 "BIND(C) attribute"
 msgstr ""
 
-#: fortran/resolve.c:835
+#: fortran/resolve.c:836
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' in COMMON at %L has an ultimate component that is "
 "allocatable"
 msgstr ""
 
-#: fortran/resolve.c:839
+#: fortran/resolve.c:840
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' in COMMON at %L may not have default initializer"
 msgstr ""
 
-#: fortran/resolve.c:869
+#: fortran/resolve.c:870
 #, gcc-internal-format, gfc-internal-format
 msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
 msgstr ""
 
-#: fortran/resolve.c:873
+#: fortran/resolve.c:874
 #, gcc-internal-format, gfc-internal-format
 msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 msgstr ""
 
-#: fortran/resolve.c:877
+#: fortran/resolve.c:878
 #, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
 msgstr ""
 
-#: fortran/resolve.c:882
+#: fortran/resolve.c:883
 #, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
 msgstr ""
 
-#: fortran/resolve.c:950
+#: fortran/resolve.c:951
 #, gcc-internal-format, gfc-internal-format
 msgid "Components of structure constructor '%s' at %L are PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:978
+#: fortran/resolve.c:979
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The rank of the element in the derived type constructor at %L does not match "
 "that of the component (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.c:1000
+#: fortran/resolve.c:1001
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The element in the derived type constructor at %L, for pointer component "
 "'%s', is %s but should be %s"
 msgstr ""
 
-#: fortran/resolve.c:1078
+#: fortran/resolve.c:1079
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The NULL in the derived type constructor at %L is being applied to component "
 "'%s', which is neither a POINTER nor ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:1093
+#: fortran/resolve.c:1094
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The element in the derived type constructor at %L, for pointer component "
 "'%s' should be a POINTER or a TARGET"
 msgstr ""
 
-#: fortran/resolve.c:1104
+#: fortran/resolve.c:1105
 #, gcc-internal-format, gfc-internal-format
 msgid "Pointer initialization target at %L must not be ALLOCATABLE "
 msgstr ""
 
-#: fortran/resolve.c:1110
+#: fortran/resolve.c:1111
 #, gcc-internal-format, gfc-internal-format
 msgid "Pointer initialization target at %L must have the SAVE attribute"
 msgstr ""
 
-#: fortran/resolve.c:1121
+#: fortran/resolve.c:1122
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Invalid expression in the derived type constructor for pointer component "
 "'%s' at %L in PURE procedure"
 msgstr ""
 
-#: fortran/resolve.c:1244
+#: fortran/resolve.c:1245
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The upper bound in the last dimension must appear in the reference to the "
 "assumed size array '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:1306
+#: fortran/resolve.c:1307
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L is ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:1310
+#: fortran/resolve.c:1311
 #, gcc-internal-format, gfc-internal-format
 msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.c:1417
+#: fortran/resolve.c:1418
 #, gcc-internal-format, gfc-internal-format
 msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
-#: fortran/resolve.c:1430
+#: fortran/resolve.c:1431
 #, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
-#: fortran/resolve.c:1441
+#: fortran/resolve.c:1442
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' declared INTRINSIC at %L does not exist"
 msgstr ""
 
-#: fortran/resolve.c:1452
+#: fortran/resolve.c:1453
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
@@ -38778,71 +38766,71 @@ msgid ""
 "intrinsics in order to use it."
 msgstr ""
 
-#: fortran/resolve.c:1488
+#: fortran/resolve.c:1489
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
 "Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
-#: fortran/resolve.c:1522 fortran/resolve.c:8078 fortran/resolve.c:8922
+#: fortran/resolve.c:1523 fortran/resolve.c:8088 fortran/resolve.c:8932
 #, gcc-internal-format, gfc-internal-format
 msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
-#: fortran/resolve.c:1581
+#: fortran/resolve.c:1582
 #, gcc-internal-format, gfc-internal-format
 msgid "Statement function '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.c:1589
+#: fortran/resolve.c:1590
 #, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.c:1597
+#: fortran/resolve.c:1598
 #, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.c:1605
+#: fortran/resolve.c:1606
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
 "at %L"
 msgstr ""
 
-#: fortran/resolve.c:1654
+#: fortran/resolve.c:1655
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:1705
+#: fortran/resolve.c:1706
 #, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
-#: fortran/resolve.c:1712
+#: fortran/resolve.c:1713
 #, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
-#: fortran/resolve.c:1726
+#: fortran/resolve.c:1727
 #, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
-#: fortran/resolve.c:1738
+#: fortran/resolve.c:1739
 #, gcc-internal-format, gfc-internal-format
 msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
-#: fortran/resolve.c:1749
+#: fortran/resolve.c:1750
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed actual argument at %L with ultimate pointer component"
 msgstr ""
 
-#: fortran/resolve.c:1872
+#: fortran/resolve.c:1873
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
@@ -38850,686 +38838,686 @@ msgid ""
 "argument with the same rank (12.4.1.5)"
 msgstr ""
 
-#: fortran/resolve.c:1911
+#: fortran/resolve.c:1912
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
 "is a scalar, but another actual argument is an array"
 msgstr ""
 
-#: fortran/resolve.c:2068
+#: fortran/resolve.c:2069
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
 msgstr ""
 
-#: fortran/resolve.c:2076
+#: fortran/resolve.c:2077
 #, gcc-internal-format, gfc-internal-format
 msgid "Return type mismatch of function '%s' at %L (%s/%s)"
 msgstr ""
 
-#: fortran/resolve.c:2095
+#: fortran/resolve.c:2096
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires "
 "an explicit interface for this procedure"
 msgstr ""
 
-#: fortran/resolve.c:2105
+#: fortran/resolve.c:2106
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an "
 "explicit interface"
 msgstr ""
 
-#: fortran/resolve.c:2113
+#: fortran/resolve.c:2114
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:2121
+#: fortran/resolve.c:2122
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %L with parametrized derived type argument '%s' must have "
 "an explicit interface"
 msgstr ""
 
-#: fortran/resolve.c:2130
+#: fortran/resolve.c:2131
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an "
 "explicit interface"
 msgstr ""
 
-#: fortran/resolve.c:2142
+#: fortran/resolve.c:2143
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The reference to function '%s' at %L either needs an explicit INTERFACE or "
 "the rank is incorrect"
 msgstr ""
 
-#: fortran/resolve.c:2154
+#: fortran/resolve.c:2155
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an "
 "explicit interface"
 msgstr ""
 
-#: fortran/resolve.c:2167
+#: fortran/resolve.c:2168
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Nonconstant character-length function '%s' at %L must have an explicit "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:2177
+#: fortran/resolve.c:2178
 #, gcc-internal-format, gfc-internal-format
 msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
 msgstr ""
 
-#: fortran/resolve.c:2184
+#: fortran/resolve.c:2185
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
 msgstr ""
 
-#: fortran/resolve.c:2284
+#: fortran/resolve.c:2285
 #, gcc-internal-format, gfc-internal-format
 msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:2293
+#: fortran/resolve.c:2294
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Generic function '%s' at %L is not consistent with a specific intrinsic "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:2331
+#: fortran/resolve.c:2332
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.c:2380
+#: fortran/resolve.c:2381
 #, gcc-internal-format, gfc-internal-format
 msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:2436 fortran/resolve.c:13123
+#: fortran/resolve.c:2437 fortran/resolve.c:13134
 #, gcc-internal-format, gfc-internal-format
 msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:2647
+#: fortran/resolve.c:2648
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
-#: fortran/resolve.c:2694
+#: fortran/resolve.c:2695
 #, gcc-internal-format, gfc-internal-format
 msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
-#: fortran/resolve.c:2703
+#: fortran/resolve.c:2704
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
-#: fortran/resolve.c:2726
+#: fortran/resolve.c:2727
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
 "array of zero size"
 msgstr ""
 
-#: fortran/resolve.c:2743
+#: fortran/resolve.c:2744
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
-#: fortran/resolve.c:2753
+#: fortran/resolve.c:2754
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
-#: fortran/resolve.c:2776 fortran/resolve.c:2813
+#: fortran/resolve.c:2777 fortran/resolve.c:2814
 #, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
 #. Case 1c, section 15.1.2.5, J3/04-007: an associated
 #. scalar pointer.
-#: fortran/resolve.c:2789
+#: fortran/resolve.c:2790
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
-#: fortran/resolve.c:2805
+#: fortran/resolve.c:2806
 #, gcc-internal-format, gfc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
-#: fortran/resolve.c:2821
+#: fortran/resolve.c:2822
 #, gcc-internal-format, gfc-internal-format
 msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
 msgstr ""
 
 #. TODO: Update this error message to allow for procedure
 #. pointers once they are implemented.
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2835
 #, gcc-internal-format, gfc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
-#: fortran/resolve.c:2842
+#: fortran/resolve.c:2843
 #, gcc-internal-format, gfc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
-#: fortran/resolve.c:2891
+#: fortran/resolve.c:2892
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L is not a function"
 msgstr ""
 
-#: fortran/resolve.c:2899 fortran/resolve.c:3512
+#: fortran/resolve.c:2900 fortran/resolve.c:3513
 #, gcc-internal-format, gfc-internal-format
 msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
 #. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:2953
+#: fortran/resolve.c:2954
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
 "not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:3006
+#: fortran/resolve.c:3007
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
 "construct"
 msgstr ""
 
-#: fortran/resolve.c:3056
+#: fortran/resolve.c:3057
 #, gcc-internal-format, gfc-internal-format
 msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
-#: fortran/resolve.c:3063
+#: fortran/resolve.c:3064
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:3079
+#: fortran/resolve.c:3080
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
 "RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3083
+#: fortran/resolve.c:3084
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3122
+#: fortran/resolve.c:3123
 #, gcc-internal-format, gfc-internal-format
 msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.c:3125
+#: fortran/resolve.c:3126
 #, gcc-internal-format, gfc-internal-format
 msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.c:3188
+#: fortran/resolve.c:3189
 #, gcc-internal-format, gfc-internal-format
 msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:3197
+#: fortran/resolve.c:3198
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:3305
+#: fortran/resolve.c:3306
 #, gcc-internal-format, gfc-internal-format
 msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:3313
+#: fortran/resolve.c:3314
 #, gcc-internal-format, gfc-internal-format
 msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
-#: fortran/resolve.c:3380
+#: fortran/resolve.c:3381
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.c:3424
+#: fortran/resolve.c:3425
 #, gcc-internal-format, gfc-internal-format
 msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:3484
+#: fortran/resolve.c:3485
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: fortran/resolve.c:3522
+#: fortran/resolve.c:3523
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
 "RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3526
+#: fortran/resolve.c:3527
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3602
+#: fortran/resolve.c:3603
 #, gcc-internal-format, gfc-internal-format
 msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
-#: fortran/resolve.c:4097
+#: fortran/resolve.c:4098
 #, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:4102
+#: fortran/resolve.c:4103
 #, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
 msgstr ""
 
-#: fortran/resolve.c:4112
+#: fortran/resolve.c:4113
 #, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:4117
+#: fortran/resolve.c:4118
 #, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
 msgstr ""
 
-#: fortran/resolve.c:4137
+#: fortran/resolve.c:4138
 #, gcc-internal-format, gfc-internal-format
 msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: fortran/resolve.c:4154
+#: fortran/resolve.c:4155
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:4162
+#: fortran/resolve.c:4163
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:4178
+#: fortran/resolve.c:4179
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:4187
+#: fortran/resolve.c:4188
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:4226
+#: fortran/resolve.c:4227
 #, gcc-internal-format, gfc-internal-format
 msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: fortran/resolve.c:4236
+#: fortran/resolve.c:4237
 #, gcc-internal-format, gfc-internal-format
 msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.c:4244
+#: fortran/resolve.c:4245
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.c:4259
+#: fortran/resolve.c:4260
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindex of codimension %d must be a scalar at %L"
 msgstr ""
 
-#: fortran/resolve.c:4287
+#: fortran/resolve.c:4288
 #, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4293
+#: fortran/resolve.c:4294
 #, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: fortran/resolve.c:4299
+#: fortran/resolve.c:4300
 #, gcc-internal-format, gfc-internal-format
 msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: fortran/resolve.c:4338
+#: fortran/resolve.c:4339
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4345
+#: fortran/resolve.c:4346
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: fortran/resolve.c:4476
+#: fortran/resolve.c:4477
 #, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
-#: fortran/resolve.c:4550
+#: fortran/resolve.c:4551
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4557
+#: fortran/resolve.c:4558
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4566
+#: fortran/resolve.c:4567
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: fortran/resolve.c:4579
+#: fortran/resolve.c:4580
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4586
+#: fortran/resolve.c:4587
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4596
+#: fortran/resolve.c:4597
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: fortran/resolve.c:4606
+#: fortran/resolve.c:4607
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L is too large"
 msgstr ""
 
-#: fortran/resolve.c:4751
+#: fortran/resolve.c:4752
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the POINTER attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4759
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:4777
+#: fortran/resolve.c:4778
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: fortran/resolve.c:4975
+#: fortran/resolve.c:4976
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s', used in a specification expression, is referenced at %L "
 "before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: fortran/resolve.c:4980
+#: fortran/resolve.c:4981
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' is used at %L before the ENTRY statement in which it is a "
 "parameter"
 msgstr ""
 
-#: fortran/resolve.c:5031
+#: fortran/resolve.c:5032
 #, gcc-internal-format, gfc-internal-format
 msgid "Polymorphic subobject of coindexed object at %L"
 msgstr ""
 
-#: fortran/resolve.c:5056
+#: fortran/resolve.c:5057
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
 msgstr ""
 
-#: fortran/resolve.c:5387
+#: fortran/resolve.c:5388
 #, gcc-internal-format, gfc-internal-format
 msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:5417
+#: fortran/resolve.c:5418
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:5425
+#: fortran/resolve.c:5426
 #, gcc-internal-format, gfc-internal-format
 msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:5433
+#: fortran/resolve.c:5434
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-scalar base object at %L currently not implemented"
 msgstr ""
 
 #. Nothing matching found!
-#: fortran/resolve.c:5583
+#: fortran/resolve.c:5584
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:5610
+#: fortran/resolve.c:5611
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:5657
+#: fortran/resolve.c:5658
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:6100
+#: fortran/resolve.c:6101
 #, gcc-internal-format, gfc-internal-format
 msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: fortran/resolve.c:6110
+#: fortran/resolve.c:6111
 #, gcc-internal-format, gfc-internal-format
 msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#: fortran/resolve.c:6114 fortran/resolve.c:6121
+#: fortran/resolve.c:6115 fortran/resolve.c:6122
 #, gcc-internal-format, gfc-internal-format
 msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:6162
+#: fortran/resolve.c:6163
 #, gcc-internal-format, gfc-internal-format
 msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.c:6197
+#: fortran/resolve.c:6198
 #, gcc-internal-format, gfc-internal-format
 msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: fortran/resolve.c:6258
+#: fortran/resolve.c:6259
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:6263
+#: fortran/resolve.c:6264
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:6270
+#: fortran/resolve.c:6271
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:6278
+#: fortran/resolve.c:6279
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: fortran/resolve.c:6283
+#: fortran/resolve.c:6284
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.c:6299
+#: fortran/resolve.c:6300
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#: fortran/resolve.c:6393 fortran/resolve.c:6655
+#: fortran/resolve.c:6394 fortran/resolve.c:6656
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: fortran/resolve.c:6500
+#: fortran/resolve.c:6501
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Source-expr at %L must be scalar or have the same rank as the allocate-"
 "object at %L"
 msgstr ""
 
-#: fortran/resolve.c:6528
+#: fortran/resolve.c:6529
 #, gcc-internal-format, gfc-internal-format
 msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: fortran/resolve.c:6621
+#: fortran/resolve.c:6622
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed allocatable object at %L"
 msgstr ""
 
-#: fortran/resolve.c:6666
+#: fortran/resolve.c:6667
 #, gcc-internal-format, gfc-internal-format
 msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: fortran/resolve.c:6679
+#: fortran/resolve.c:6680
 #, gcc-internal-format, gfc-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:6691
+#: fortran/resolve.c:6692
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
 msgstr ""
 
-#: fortran/resolve.c:6763
+#: fortran/resolve.c:6764
 #, gcc-internal-format, gfc-internal-format
 msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6775
+#: fortran/resolve.c:6776
 #, gcc-internal-format, gfc-internal-format
 msgid "Coarray specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6801
+#: fortran/resolve.c:6802
 #, gcc-internal-format, gfc-internal-format
 msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6820
+#: fortran/resolve.c:6821
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' must not appear in the array specification at %L in the same ALLOCATE "
 "statement where it is itself allocated"
 msgstr ""
 
-#: fortran/resolve.c:6835
+#: fortran/resolve.c:6836
 #, gcc-internal-format, gfc-internal-format
 msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6846
+#: fortran/resolve.c:6847
 #, gcc-internal-format, gfc-internal-format
 msgid "Bad coarray specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6853
+#: fortran/resolve.c:6854
 #, gcc-internal-format, gfc-internal-format
 msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
 msgstr ""
 
-#: fortran/resolve.c:6861
+#: fortran/resolve.c:6862
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Support for entity at %L with deferred type parameter not yet implemented"
 msgstr ""
 
-#: fortran/resolve.c:6889
+#: fortran/resolve.c:6890
 #, gcc-internal-format, gfc-internal-format
 msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:6912
+#: fortran/resolve.c:6913
 #, gcc-internal-format, gfc-internal-format
 msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.c:6923
+#: fortran/resolve.c:6924
 #, gcc-internal-format, gfc-internal-format
 msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: fortran/resolve.c:6933
+#: fortran/resolve.c:6934
 #, gcc-internal-format, gfc-internal-format
 msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: fortran/resolve.c:6956
+#: fortran/resolve.c:6957
 #, gcc-internal-format, gfc-internal-format
 msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.c:6977
+#: fortran/resolve.c:6978
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocate-object at %L also appears at %L"
 msgstr ""
@@ -39538,156 +39526,164 @@ 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.
-#: fortran/resolve.c:7144
+#: fortran/resolve.c:7145
 #, gcc-internal-format, gfc-internal-format
 msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: fortran/resolve.c:7195
+#: fortran/resolve.c:7196
 #, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: fortran/resolve.c:7206
+#: fortran/resolve.c:7207
 #, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
-#: fortran/resolve.c:7219
+#: fortran/resolve.c:7220
 #, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:7265
+#: fortran/resolve.c:7266
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Selection expression in computed GOTO statement at %L must be a scalar "
 "integer expression"
 msgstr ""
 
-#: fortran/resolve.c:7283
+#: fortran/resolve.c:7284
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: fortran/resolve.c:7292
+#: fortran/resolve.c:7293
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: fortran/resolve.c:7311 fortran/resolve.c:7319
+#: fortran/resolve.c:7312 fortran/resolve.c:7320
 #, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L is not in the range of %s"
 msgstr ""
 
-#: fortran/resolve.c:7381 fortran/resolve.c:7687
+#: fortran/resolve.c:7382 fortran/resolve.c:7688
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: fortran/resolve.c:7407
+#: fortran/resolve.c:7408
 #, gcc-internal-format, gfc-internal-format
 msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:7419
+#: fortran/resolve.c:7420
 #, gcc-internal-format, gfc-internal-format
 msgid "Constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: fortran/resolve.c:7433
+#: fortran/resolve.c:7434
 #, gcc-internal-format, gfc-internal-format
 msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: fortran/resolve.c:7536
+#: fortran/resolve.c:7537
 #, gcc-internal-format, gfc-internal-format
 msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: fortran/resolve.c:7600
+#: fortran/resolve.c:7601
 #, gcc-internal-format, gfc-internal-format
 msgid "Associate-name '%s' at %L is used as array"
 msgstr ""
 
-#: fortran/resolve.c:7642
+#: fortran/resolve.c:7643
 #, gcc-internal-format, gfc-internal-format
 msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:7665
+#: fortran/resolve.c:7666
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: fortran/resolve.c:7675
+#: fortran/resolve.c:7676
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:7845
+#: fortran/resolve.c:7846
 #, gcc-internal-format, gfc-internal-format
 msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:7957
+#. FIXME: Test for defined input/output.
+#: fortran/resolve.c:7955
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Data transfer element at %L cannot be polymorphic unless it is processed by "
+"a defined input/output procedure"
+msgstr ""
+
+#: fortran/resolve.c:7967
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
-#: fortran/resolve.c:7964
+#: fortran/resolve.c:7974
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: fortran/resolve.c:7971
+#: fortran/resolve.c:7981
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: fortran/resolve.c:7980
+#: fortran/resolve.c:7990
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Data transfer element at %L cannot be a full reference to an assumed-size "
 "array"
 msgstr ""
 
-#: fortran/resolve.c:8028
+#: fortran/resolve.c:8038
 #, gcc-internal-format, gfc-internal-format
 msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
 msgstr ""
 
-#: fortran/resolve.c:8032 fortran/resolve.c:8042
+#: fortran/resolve.c:8042 fortran/resolve.c:8052
 #, gcc-internal-format, gfc-internal-format
 msgid "Imageset argument at %L must between 1 and num_images()"
 msgstr ""
 
-#: fortran/resolve.c:8051
+#: fortran/resolve.c:8061
 #, gcc-internal-format, gfc-internal-format
 msgid "STAT= argument at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:8058
+#: fortran/resolve.c:8068
 #, gcc-internal-format, gfc-internal-format
 msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: fortran/resolve.c:8085
+#: fortran/resolve.c:8095
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Statement at %L is not a valid branch target statement for the branch "
 "statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:8094
+#: fortran/resolve.c:8104
 #, gcc-internal-format, gfc-internal-format
 msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 
 #. Note: A label at END CRITICAL does not leave the CRITICAL
 #. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8110 fortran/resolve.c:8128
+#: fortran/resolve.c:8120 fortran/resolve.c:8138
 #, gcc-internal-format, gfc-internal-format
 msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
 msgstr ""
@@ -39695,127 +39691,127 @@ msgstr ""
 #. The label is not in an enclosing block, so illegal.  This was
 #. allowed in Fortran 66, so we allow it as extension.  No
 #. further checks are necessary in this case.
-#: fortran/resolve.c:8143
+#: fortran/resolve.c:8153
 #, gcc-internal-format, gfc-internal-format
 msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:8218
+#: fortran/resolve.c:8228
 #, gcc-internal-format, gfc-internal-format
 msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.c:8234
+#: fortran/resolve.c:8244
 #, gcc-internal-format, gfc-internal-format
 msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.c:8242 fortran/resolve.c:8329
+#: fortran/resolve.c:8252 fortran/resolve.c:8339
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.c:8252 fortran/resolve.c:8339
+#: fortran/resolve.c:8262 fortran/resolve.c:8349
 #, gcc-internal-format, gfc-internal-format
 msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.c:8283
+#: fortran/resolve.c:8293
 #, gcc-internal-format, gfc-internal-format
 msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
-#: fortran/resolve.c:8292
+#: fortran/resolve.c:8302
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The FORALL with index '%s' is not used on the left side of the assignment at "
 "%L and so might cause multiple assignment to this object"
 msgstr ""
 
-#: fortran/resolve.c:8461
+#: fortran/resolve.c:8471
 #, gcc-internal-format, gfc-internal-format
 msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: fortran/resolve.c:8541
+#: fortran/resolve.c:8551
 #, gcc-internal-format, gfc-internal-format
 msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: fortran/resolve.c:8693
+#: fortran/resolve.c:8703
 #, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: fortran/resolve.c:8725
+#: fortran/resolve.c:8735
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Coindexed expression at %L is assigned to a derived type variable with a "
 "POINTER component in a PURE procedure"
 msgstr ""
 
-#: fortran/resolve.c:8730
+#: fortran/resolve.c:8740
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The impure variable at %L is assigned to a derived type variable with a "
 "POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
-#: fortran/resolve.c:8740
+#: fortran/resolve.c:8750
 #, gcc-internal-format, gfc-internal-format
 msgid "Assignment to coindexed variable at %L in a PURE procedure"
 msgstr ""
 
-#: fortran/resolve.c:8751
+#: fortran/resolve.c:8761
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable must not be polymorphic in assignment at %L"
 msgstr ""
 
-#: fortran/resolve.c:8759
+#: fortran/resolve.c:8769
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Coindexed variable must not be have an allocatable ultimate component in "
 "assignment at %L"
 msgstr ""
 
-#: fortran/resolve.c:8881
+#: fortran/resolve.c:8891
 #, gcc-internal-format, gfc-internal-format
 msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:8884
+#: fortran/resolve.c:8894
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#: fortran/resolve.c:8895
+#: fortran/resolve.c:8905
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: fortran/resolve.c:8930
+#: fortran/resolve.c:8940
 #, gcc-internal-format, gfc-internal-format
 msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:8961
+#: fortran/resolve.c:8971
 #, gcc-internal-format, gfc-internal-format
 msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: fortran/resolve.c:9020
+#: fortran/resolve.c:9030
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.c:9102
+#: fortran/resolve.c:9113
 #, gcc-internal-format, gfc-internal-format
-msgid "FORALL mask clause at %L requires a LOGICAL expression"
+msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.c:9181 fortran/resolve.c:9237
+#: fortran/resolve.c:9192 fortran/resolve.c:9248
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L collides with the global "
@@ -39823,14 +39819,14 @@ msgid ""
 msgstr ""
 
 #. Common block names match but binding labels do not.
-#: fortran/resolve.c:9202
+#: fortran/resolve.c:9213
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L does not match the binding "
 "label '%s' for common block '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9249
+#: fortran/resolve.c:9260
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L collides with global entity "
@@ -39838,74 +39834,74 @@ msgid ""
 msgstr ""
 
 #. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9301
+#: fortran/resolve.c:9312
 #, gcc-internal-format, gfc-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:9314
+#: fortran/resolve.c:9325
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Binding label '%s' in interface body at %L collides with the global entity "
 "'%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9327
+#: fortran/resolve.c:9338
 #, gcc-internal-format, gfc-internal-format
 msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9406
+#: fortran/resolve.c:9417
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "CHARACTER variable at %L has negative length %d, the length has been set to "
 "zero"
 msgstr ""
 
-#: fortran/resolve.c:9419
+#: fortran/resolve.c:9430
 #, gcc-internal-format, gfc-internal-format
 msgid "String length at %L is too large"
 msgstr ""
 
-#: fortran/resolve.c:9707
+#: fortran/resolve.c:9718
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:9711
+#: fortran/resolve.c:9722
 #, gcc-internal-format, gfc-internal-format
 msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:9719
+#: fortran/resolve.c:9730
 #, gcc-internal-format, gfc-internal-format
 msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:9729
+#: fortran/resolve.c:9740
 #, gcc-internal-format, gfc-internal-format
 msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:9742
+#: fortran/resolve.c:9753
 #, gcc-internal-format, gfc-internal-format
 msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
-#: fortran/resolve.c:9754
+#: fortran/resolve.c:9765
 #, gcc-internal-format, gfc-internal-format
 msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
-#: fortran/resolve.c:9783
+#: fortran/resolve.c:9794
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The type '%s' cannot be host associated at %L because it is blocked by an "
 "incompatible object of the same name declared at %L"
 msgstr ""
 
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9816
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the "
@@ -39914,191 +39910,191 @@ msgstr ""
 
 #. The shape of a main program or module array needs to be
 #. constant.
-#: fortran/resolve.c:9852
+#: fortran/resolve.c:9863
 #, gcc-internal-format, gfc-internal-format
 msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
-#: fortran/resolve.c:9861
+#: fortran/resolve.c:9872
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Entity '%s' at %L has a deferred type parameter and requires either the "
 "pointer or allocatable attribute"
 msgstr ""
 
-#: fortran/resolve.c:9875
+#: fortran/resolve.c:9886
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Entity with assumed character length at %L must be a dummy argument or a "
 "PARAMETER"
 msgstr ""
 
-#: fortran/resolve.c:9894
+#: fortran/resolve.c:9905
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: fortran/resolve.c:9930
+#: fortran/resolve.c:9941
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9933
+#: fortran/resolve.c:9944
 #, gcc-internal-format, gfc-internal-format
 msgid "External '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9937
+#: fortran/resolve.c:9948
 #, gcc-internal-format, gfc-internal-format
 msgid "Dummy '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9940
+#: fortran/resolve.c:9951
 #, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9943
+#: fortran/resolve.c:9954
 #, gcc-internal-format, gfc-internal-format
 msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9946
+#: fortran/resolve.c:9957
 #, gcc-internal-format, gfc-internal-format
 msgid "Automatic array '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9983
+#: fortran/resolve.c:9994
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
-#: fortran/resolve.c:10006
+#: fortran/resolve.c:10017
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of "
 "'%s', which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/resolve.c:10029 fortran/resolve.c:10054
+#: fortran/resolve.c:10040 fortran/resolve.c:10065
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
 "arguments of '%s' which is PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:10072
+#: fortran/resolve.c:10083
 #, gcc-internal-format, gfc-internal-format
 msgid "Function '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:10081
+#: fortran/resolve.c:10092
 #, gcc-internal-format, gfc-internal-format
 msgid "External object '%s' at %L may not have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:10089
+#: fortran/resolve.c:10100
 #, gcc-internal-format, gfc-internal-format
 msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
-#: fortran/resolve.c:10110
+#: fortran/resolve.c:10121
 #, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
-#: fortran/resolve.c:10114
+#: fortran/resolve.c:10125
 #, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
-#: fortran/resolve.c:10118
+#: fortran/resolve.c:10129
 #, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
-#: fortran/resolve.c:10122
+#: fortran/resolve.c:10133
 #, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
-#: fortran/resolve.c:10131
+#: fortran/resolve.c:10142
 #, gcc-internal-format, gfc-internal-format
 msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10186
+#: fortran/resolve.c:10197
 #, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10192
+#: fortran/resolve.c:10203
 #, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10198
+#: fortran/resolve.c:10209
 #, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10206
+#: fortran/resolve.c:10217
 #, gcc-internal-format, gfc-internal-format
 msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10212
+#: fortran/resolve.c:10223
 #, gcc-internal-format, gfc-internal-format
 msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
-#: fortran/resolve.c:10258
+#: fortran/resolve.c:10269
 #, gcc-internal-format, gfc-internal-format
 msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:10266
+#: fortran/resolve.c:10277
 #, gcc-internal-format, gfc-internal-format
 msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: fortran/resolve.c:10275
+#: fortran/resolve.c:10286
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must be of type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10283
+#: fortran/resolve.c:10294
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: fortran/resolve.c:10289
+#: fortran/resolve.c:10300
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:10295
+#: fortran/resolve.c:10306
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: fortran/resolve.c:10303
+#: fortran/resolve.c:10314
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: fortran/resolve.c:10311
+#: fortran/resolve.c:10322
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
-#: fortran/resolve.c:10330
+#: fortran/resolve.c:10341
 #, gcc-internal-format, gfc-internal-format
 msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10363
+#: fortran/resolve.c:10374
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Only array FINAL procedures declared for derived type '%s' defined at %L, "
@@ -40106,690 +40102,690 @@ msgid ""
 msgstr ""
 
 #. TODO:  Remove this error when finalization is finished.
-#: fortran/resolve.c:10368
+#: fortran/resolve.c:10379
 #, gcc-internal-format, gfc-internal-format
 msgid "Finalization at %L is not yet implemented"
 msgstr ""
 
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10405
 #, gcc-internal-format, gfc-internal-format
 msgid "Can't overwrite GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10406
+#: fortran/resolve.c:10417
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
-#: fortran/resolve.c:10414
+#: fortran/resolve.c:10425
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
-#: fortran/resolve.c:10422
+#: fortran/resolve.c:10433
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
-#: fortran/resolve.c:10431
+#: fortran/resolve.c:10442
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
-#: fortran/resolve.c:10437
+#: fortran/resolve.c:10448
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
 "either"
 msgstr ""
 
-#: fortran/resolve.c:10446
+#: fortran/resolve.c:10457
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:10457
+#: fortran/resolve.c:10468
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:10468
+#: fortran/resolve.c:10479
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
-#: fortran/resolve.c:10479
+#: fortran/resolve.c:10490
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:10508
+#: fortran/resolve.c:10519
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
 "corresponding argument of the overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:10521
+#: fortran/resolve.c:10532
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
 "overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:10531
+#: fortran/resolve.c:10542
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L must have the same number of formal arguments as the overridden "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10551
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
-#: fortran/resolve.c:10551
+#: fortran/resolve.c:10562
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
-#: fortran/resolve.c:10558
+#: fortran/resolve.c:10569
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Passed-object dummy argument of '%s' at %L must be at the same position as "
 "the passed-object dummy argument of the overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:10592
+#: fortran/resolve.c:10603
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10601
+#: fortran/resolve.c:10612
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:10660
+#: fortran/resolve.c:10671
 #, gcc-internal-format, gfc-internal-format
 msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10683
 #, gcc-internal-format, gfc-internal-format
 msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
-#: fortran/resolve.c:10702
+#: fortran/resolve.c:10713
 #, gcc-internal-format, gfc-internal-format
 msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
-#: fortran/resolve.c:10758
+#: fortran/resolve.c:10769
 #, gcc-internal-format, gfc-internal-format
 msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
-#: fortran/resolve.c:10921
+#: fortran/resolve.c:10932
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' must be a module procedure or an external procedure with an explicit "
 "interface at %L"
 msgstr ""
 
-#: fortran/resolve.c:10958
+#: fortran/resolve.c:10969
 #, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10972
+#: fortran/resolve.c:10983
 #, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.c:10986 fortran/resolve.c:11440
+#: fortran/resolve.c:10997 fortran/resolve.c:11451
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10994
+#: fortran/resolve.c:11005
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:11003
+#: fortran/resolve.c:11014
 #, gcc-internal-format, gfc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:11009
+#: fortran/resolve.c:11020
 #, gcc-internal-format, gfc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:11015
+#: fortran/resolve.c:11026
 #, gcc-internal-format, gfc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
 msgstr ""
 
-#: fortran/resolve.c:11041
+#: fortran/resolve.c:11052
 #, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:11050
+#: fortran/resolve.c:11061
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:11140
+#: fortran/resolve.c:11151
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
 "and not overridden"
 msgstr ""
 
-#: fortran/resolve.c:11209
+#: fortran/resolve.c:11220
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "As extending type '%s' at %L has a coarray component, parent type '%s' shall "
 "also have one"
 msgstr ""
 
-#: fortran/resolve.c:11222
+#: fortran/resolve.c:11233
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
-#: fortran/resolve.c:11233
+#: fortran/resolve.c:11244
 #, gcc-internal-format, gfc-internal-format
 msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:11242
+#: fortran/resolve.c:11253
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 msgstr ""
 
-#: fortran/resolve.c:11252
+#: fortran/resolve.c:11263
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component '%s' at %L with coarray component shall be a nonpointer, "
 "nonallocatable scalar"
 msgstr ""
 
-#: fortran/resolve.c:11261
+#: fortran/resolve.c:11272
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
 msgstr ""
 
-#: fortran/resolve.c:11269
+#: fortran/resolve.c:11280
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Interface '%s', used by procedure pointer component '%s' at %L, is declared "
 "in a later PROCEDURE statement"
 msgstr ""
 
-#: fortran/resolve.c:11334
+#: fortran/resolve.c:11345
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 msgstr ""
 
-#: fortran/resolve.c:11374
+#: fortran/resolve.c:11385
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11399
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure pointer component '%s' with PASS at %L must have at least one "
 "argument"
 msgstr ""
 
-#: fortran/resolve.c:11404
+#: fortran/resolve.c:11415
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:11414
+#: fortran/resolve.c:11425
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:11423
+#: fortran/resolve.c:11434
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: fortran/resolve.c:11432
+#: fortran/resolve.c:11443
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:11461
+#: fortran/resolve.c:11472
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component '%s' of '%s' at %L has the same name as an inherited type-bound "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:11473
+#: fortran/resolve.c:11484
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character length of component '%s' needs to be a constant specification "
 "expression at %L"
 msgstr ""
 
-#: fortran/resolve.c:11488
+#: fortran/resolve.c:11499
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
 "of '%s', which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/resolve.c:11496
+#: fortran/resolve.c:11507
 #, gcc-internal-format, gfc-internal-format
 msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
 msgstr ""
 
-#: fortran/resolve.c:11505
+#: fortran/resolve.c:11516
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
 "attribute"
 msgstr ""
 
-#: fortran/resolve.c:11516 fortran/resolve.c:11526
+#: fortran/resolve.c:11527 fortran/resolve.c:11537
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
-#: fortran/resolve.c:11537
+#: fortran/resolve.c:11548
 #, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: fortran/resolve.c:11590
+#: fortran/resolve.c:11601
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:11599
+#: fortran/resolve.c:11610
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:11611
+#: fortran/resolve.c:11622
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
 "components"
 msgstr ""
 
-#: fortran/resolve.c:11619
+#: fortran/resolve.c:11630
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
 msgstr ""
 
-#: fortran/resolve.c:11636
+#: fortran/resolve.c:11647
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
 "namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:11646
+#: fortran/resolve.c:11657
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
 "member of namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:11659
+#: fortran/resolve.c:11670
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
 "namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:11686
+#: fortran/resolve.c:11697
 #, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:11705
+#: fortran/resolve.c:11716
 #, gcc-internal-format, gfc-internal-format
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:11717
+#: fortran/resolve.c:11728
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:11728
+#: fortran/resolve.c:11739
 #, gcc-internal-format, gfc-internal-format
 msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: fortran/resolve.c:11798
+#: fortran/resolve.c:11809
 #, gcc-internal-format, gfc-internal-format
 msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:11801
+#: fortran/resolve.c:11812
 #, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:11813
+#: fortran/resolve.c:11824
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an "
 "assumed-shape array"
 msgstr ""
 
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11898
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:11890
+#: fortran/resolve.c:11901
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:11903
+#: fortran/resolve.c:11914
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: fortran/resolve.c:11909
+#: fortran/resolve.c:11920
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:11919
+#: fortran/resolve.c:11930
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character dummy variable '%s' at %L with VALUE attribute must have constant "
 "length"
 msgstr ""
 
-#: fortran/resolve.c:11928
+#: fortran/resolve.c:11939
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "C interoperable character dummy variable '%s' at %L with VALUE attribute "
 "must have length one"
 msgstr ""
 
-#: fortran/resolve.c:11954
+#: fortran/resolve.c:11965
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
 "nor declared at the module level scope"
 msgstr ""
 
-#: fortran/resolve.c:12007
+#: fortran/resolve.c:12018
 #, gcc-internal-format, gfc-internal-format
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
-#: fortran/resolve.c:12048
+#: fortran/resolve.c:12059
 #, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:12067
+#: fortran/resolve.c:12078
 #, gcc-internal-format, gfc-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:12079
+#: fortran/resolve.c:12090
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function result '%s' at %L shall not be a coarray or have a coarray component"
 msgstr ""
 
-#: fortran/resolve.c:12085
+#: fortran/resolve.c:12096
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 msgstr ""
 
-#: fortran/resolve.c:12092
+#: fortran/resolve.c:12103
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L with coarray component shall be a nonpointer, "
 "nonallocatable scalar"
 msgstr ""
 
-#: fortran/resolve.c:12103
+#: fortran/resolve.c:12114
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L is a coarray or has a coarray component and is not "
 "ALLOCATABLE, SAVE nor a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:12109
+#: fortran/resolve.c:12120
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:12113
+#: fortran/resolve.c:12124
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:12121
+#: fortran/resolve.c:12132
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable "
 "coarray or have coarray components"
 msgstr ""
 
-#: fortran/resolve.c:12127
+#: fortran/resolve.c:12138
 #, gcc-internal-format, gfc-internal-format
 msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
 msgstr ""
 
-#: fortran/resolve.c:12197
+#: fortran/resolve.c:12208
 #, gcc-internal-format, gfc-internal-format
 msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: fortran/resolve.c:12291
+#: fortran/resolve.c:12302
 #, gcc-internal-format, gfc-internal-format
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
-#: fortran/resolve.c:12297
+#: fortran/resolve.c:12308
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
-#: fortran/resolve.c:12311
+#: fortran/resolve.c:12322
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA element '%s' at %L cannot have a coindex"
 msgstr ""
 
-#: fortran/resolve.c:12320
+#: fortran/resolve.c:12331
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
-#: fortran/resolve.c:12366
+#: fortran/resolve.c:12377
 #, gcc-internal-format, gfc-internal-format
 msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: fortran/resolve.c:12379
+#: fortran/resolve.c:12390
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: fortran/resolve.c:12477
+#: fortran/resolve.c:12488
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "start of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.c:12485
+#: fortran/resolve.c:12496
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "end of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.c:12493
+#: fortran/resolve.c:12504
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "step of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.c:12618
+#: fortran/resolve.c:12629
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
-#: fortran/resolve.c:12728
+#: fortran/resolve.c:12739
 #, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %L defined but not used"
 msgstr ""
 
-#: fortran/resolve.c:12733
+#: fortran/resolve.c:12744
 #, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %L defined but cannot be used"
 msgstr ""
 
-#: fortran/resolve.c:12817
+#: fortran/resolve.c:12828
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12826
+#: fortran/resolve.c:12837
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12834
+#: fortran/resolve.c:12845
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' at %L with default initialization cannot be in "
 "EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
-#: fortran/resolve.c:12850
+#: fortran/resolve.c:12861
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' at %L with pointer component(s) cannot be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12953
+#: fortran/resolve.c:12964
 #, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:12968
+#: fortran/resolve.c:12979
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Either all or none of the objects in the EQUIVALENCE set at %L shall have "
 "the PROTECTED attribute"
 msgstr ""
 
-#: fortran/resolve.c:12980
+#: fortran/resolve.c:12991
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
 "procedure '%s'"
 msgstr ""
 
-#: fortran/resolve.c:12989
+#: fortran/resolve.c:13000
 #, gcc-internal-format, gfc-internal-format
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:13068
+#: fortran/resolve.c:13079
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:13079
+#: fortran/resolve.c:13090
 #, gcc-internal-format, gfc-internal-format
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:13090
+#: fortran/resolve.c:13101
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring at %L has length zero"
 msgstr ""
 
-#: fortran/resolve.c:13134
+#: fortran/resolve.c:13145
 #, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:13147
+#: fortran/resolve.c:13158
 #, gcc-internal-format, gfc-internal-format
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:13164
+#: fortran/resolve.c:13175
 #, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:13174
+#: fortran/resolve.c:13185
 #, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
-#: fortran/resolve.c:13182
+#: fortran/resolve.c:13193
 #, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.c:13196
+#: fortran/resolve.c:13207
 #, gcc-internal-format, gfc-internal-format
 msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.c:13214
+#: fortran/resolve.c:13225
 #, gcc-internal-format, gfc-internal-format
 msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.c:13221
+#: fortran/resolve.c:13232
 #, gcc-internal-format, gfc-internal-format
 msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: fortran/resolve.c:13293
+#: fortran/resolve.c:13304
 #, gcc-internal-format, gfc-internal-format
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
@@ -41451,26 +41447,28 @@ msgid ""
 "interoperable"
 msgstr ""
 
-#: fortran/symbol.c:3598
+#: fortran/symbol.c:3605
 #, gcc-internal-format, gfc-internal-format
-msgid "Derived type '%s' at %L is empty"
+msgid ""
+"Derived type '%s' with BIND(C) attribute at %L is empty, and may be "
+"inaccessible by the C companion processor"
 msgstr ""
 
-#: fortran/symbol.c:3615
+#: fortran/symbol.c:3626
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component '%s' at %L cannot have the POINTER attribute because it is a "
 "member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:3625
+#: fortran/symbol.c:3636
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
 "derived type '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:3636
+#: fortran/symbol.c:3647
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a "
@@ -41479,7 +41477,7 @@ msgstr ""
 
 #. If the derived type is bind(c), all fields must be
 #. interop.
-#: fortran/symbol.c:3674
+#: fortran/symbol.c:3685
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component '%s' in derived type '%s' at %L may not be C interoperable, even "
@@ -41489,31 +41487,31 @@ msgstr ""
 #. If derived type is param to bind(c) routine, or to one
 #. of the iso_c_binding procs, it must be interoperable, so
 #. all fields must interop too.
-#: fortran/symbol.c:3683
+#: fortran/symbol.c:3694
 #, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: fortran/symbol.c:3697
+#: fortran/symbol.c:3708
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
 "attributes"
 msgstr ""
 
-#: fortran/symbol.c:3705
+#: fortran/symbol.c:3716
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
 "(C)"
 msgstr ""
 
-#: fortran/symbol.c:4658
+#: fortran/symbol.c:4669
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: fortran/symbol.c:4664
+#: fortran/symbol.c:4675
 #, gcc-internal-format, gfc-internal-format
 msgid "Extension: Symbol '%s' is used before it is typed at %L"
 msgstr ""
@@ -42072,7 +42070,7 @@ msgstr ""
 msgid "bad pc in exception_table"
 msgstr ""
 
-#: lto/lto-lang.c:691
+#: lto/lto-lang.c:692
 #, gcc-internal-format
 msgid "-fwpa and -fltrans are mutually exclusive"
 msgstr ""
@@ -42320,7 +42318,8 @@ msgstr ""
 
 #: objc/objc-act.c:1085 objc/objc-act.c:1142 objc/objc-act.c:1151
 #: objc/objc-act.c:1163 objc/objc-act.c:1173 objc/objc-act.c:1183
-#: objc/objc-act.c:9772 objc/objc-act.c:9826 objc/objc-act.c:9925
+#: objc/objc-act.c:1220 objc/objc-act.c:9808 objc/objc-act.c:9859
+#: objc/objc-act.c:9875 objc/objc-act.c:9974
 #, gcc-internal-format
 msgid "originally specified here"
 msgstr ""
@@ -42354,7 +42353,12 @@ msgid ""
 "'readonly' attribute of property %qD conflicts with previous declaration"
 msgstr ""
 
-#: objc/objc-act.c:1608
+#: objc/objc-act.c:1218
+#, gcc-internal-format
+msgid "type of property %qD conflicts with previous declaration"
+msgstr ""
+
+#: objc/objc-act.c:1618
 #, gcc-internal-format
 msgid "the dot syntax is not available in Objective-C 1.0"
 msgstr ""
@@ -42362,23 +42366,23 @@ msgstr ""
 #. We know that 'class_name' is an Objective-C class name as the
 #. parser won't call this function if it is not.  This is only a
 #. double-check for safety.
-#: objc/objc-act.c:1624
+#: objc/objc-act.c:1634
 #, gcc-internal-format
 msgid "could not find class %qE"
 msgstr ""
 
 #. Again, this should never happen, but we do check.
-#: objc/objc-act.c:1632
+#: objc/objc-act.c:1642
 #, gcc-internal-format
 msgid "could not find interface for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:1662
+#: objc/objc-act.c:1672
 #, gcc-internal-format
 msgid "could not find setter/getter for %qE in class %qE"
 msgstr ""
 
-#: objc/objc-act.c:1707
+#: objc/objc-act.c:1717
 #, gcc-internal-format
 msgid "readonly property can not be set"
 msgstr ""
@@ -42387,280 +42391,280 @@ msgstr ""
 #. impossible to get here.  But it's good to have the check in
 #. case the parser changes.
 #.
-#: objc/objc-act.c:1749
+#: objc/objc-act.c:1759
 #, gcc-internal-format
 msgid "method declaration not in @interface context"
 msgstr ""
 
-#: objc/objc-act.c:1753
+#: objc/objc-act.c:1763
 #, gcc-internal-format
 msgid "method attributes are not available in Objective-C 1.0"
 msgstr ""
 
-#: objc/objc-act.c:1770
+#: objc/objc-act.c:1780
 #, gcc-internal-format
 msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:1785
+#: objc/objc-act.c:1795
 #, gcc-internal-format
 msgid "method attributes can not be specified in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:2034
+#: objc/objc-act.c:2044
 #, gcc-internal-format
 msgid "class %qs does not implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:2037
+#: objc/objc-act.c:2047
 #, gcc-internal-format
 msgid "type %qs does not conform to the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:2275
+#: objc/objc-act.c:2311
 #, gcc-internal-format
 msgid "comparison of distinct Objective-C types lacks a cast"
 msgstr ""
 
-#: objc/objc-act.c:2279
+#: objc/objc-act.c:2315
 #, gcc-internal-format
 msgid "initialization from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:2283
+#: objc/objc-act.c:2319
 #, gcc-internal-format
 msgid "assignment from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:2287
+#: objc/objc-act.c:2323
 #, gcc-internal-format
 msgid "distinct Objective-C type in return"
 msgstr ""
 
-#: objc/objc-act.c:2291
+#: objc/objc-act.c:2327
 #, gcc-internal-format
 msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:2447
+#: objc/objc-act.c:2483
 #, gcc-internal-format
 msgid "statically allocated instance of Objective-C class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2456
+#: objc/objc-act.c:2492
 #, gcc-internal-format
 msgid "redeclaration of Objective-C class %qs"
 msgstr ""
 
-#: objc/objc-act.c:2552
+#: objc/objc-act.c:2588
 #, gcc-internal-format
 msgid "protocol %qE has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:2580 objc/objc-act.c:7950
+#: objc/objc-act.c:2616 objc/objc-act.c:7986
 #, gcc-internal-format
 msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:3071 objc/objc-act.c:4529 objc/objc-act.c:8655
-#: objc/objc-act.c:9106 objc/objc-act.c:9158 objc/objc-act.c:9183
+#: objc/objc-act.c:3107 objc/objc-act.c:4565 objc/objc-act.c:8691
+#: objc/objc-act.c:9142 objc/objc-act.c:9194 objc/objc-act.c:9219
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:3075
+#: objc/objc-act.c:3111
 #, gcc-internal-format
 msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:3080
+#: objc/objc-act.c:3116
 #, gcc-internal-format
 msgid "cannot find reference tag for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:3702
+#: objc/objc-act.c:3738
 #, gcc-internal-format
 msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:3945
+#: objc/objc-act.c:3981
 #, gcc-internal-format
 msgid "%qE is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:4046 objc/objc-act.c:4079 objc/objc-act.c:9033
-#: objc/objc-act.c:10210 objc/objc-act.c:10240
+#: objc/objc-act.c:4082 objc/objc-act.c:4115 objc/objc-act.c:9069
+#: objc/objc-act.c:10259 objc/objc-act.c:10289
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:4051
+#: objc/objc-act.c:4087
 #, gcc-internal-format
 msgid "cannot find class %qE"
 msgstr ""
 
-#: objc/objc-act.c:4053
+#: objc/objc-act.c:4089
 #, gcc-internal-format
 msgid "class %qE already exists"
 msgstr ""
 
-#: objc/objc-act.c:4101 objc/objc-act.c:9074
+#: objc/objc-act.c:4137 objc/objc-act.c:9110
 #, gcc-internal-format
 msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:4383
+#: objc/objc-act.c:4419
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:4425
+#: objc/objc-act.c:4461
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:4435
+#: objc/objc-act.c:4471
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:4454
+#: objc/objc-act.c:4490
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:4460
+#: objc/objc-act.c:4496
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:4975 objc/objc-act.c:5128
+#: objc/objc-act.c:5011 objc/objc-act.c:5164
 #, gcc-internal-format
 msgid ""
 "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:5013
+#: objc/objc-act.c:5049
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:5029
+#: objc/objc-act.c:5065
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:5031
+#: objc/objc-act.c:5067
 #, gcc-internal-format
 msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:5084
+#: objc/objc-act.c:5120
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:5138
+#: objc/objc-act.c:5174
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:5512
+#: objc/objc-act.c:5548
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:6114
+#: objc/objc-act.c:6150
 #, gcc-internal-format
 msgid "%s %qs"
 msgstr ""
 
-#: objc/objc-act.c:6137 objc/objc-act.c:6156
+#: objc/objc-act.c:6173 objc/objc-act.c:6192
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:6998
+#: objc/objc-act.c:7034
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:7042
+#: objc/objc-act.c:7078
 #, gcc-internal-format
 msgid "method argument attributes are not available in Objective-C 1.0"
 msgstr ""
 
-#: objc/objc-act.c:7382
+#: objc/objc-act.c:7418
 #, gcc-internal-format
 msgid "multiple methods named %<%c%E%> found"
 msgstr ""
 
-#: objc/objc-act.c:7385
+#: objc/objc-act.c:7421
 #, gcc-internal-format
 msgid "using %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:7394
+#: objc/objc-act.c:7430
 #, gcc-internal-format
 msgid "multiple selectors named %<%c%E%> found"
 msgstr ""
 
-#: objc/objc-act.c:7397
+#: objc/objc-act.c:7433
 #, gcc-internal-format
 msgid "found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:7406
+#: objc/objc-act.c:7442
 #, gcc-internal-format
 msgid "also found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:7630
+#: objc/objc-act.c:7666
 #, gcc-internal-format
 msgid "no super class declared in @interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:7668
+#: objc/objc-act.c:7704
 #, gcc-internal-format
 msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:7732
+#: objc/objc-act.c:7768
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:7747
+#: objc/objc-act.c:7783
 #, gcc-internal-format
 msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:7761
+#: objc/objc-act.c:7797
 #, gcc-internal-format
 msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:7769
+#: objc/objc-act.c:7805
 #, gcc-internal-format
 msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:7776
+#: objc/objc-act.c:7812
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:7778
+#: objc/objc-act.c:7814
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:7780
+#: objc/objc-act.c:7816
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:8056
+#: objc/objc-act.c:8092
 #, gcc-internal-format
 msgid "undeclared selector %qE"
 msgstr ""
@@ -42674,176 +42678,181 @@ msgstr ""
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
-#: objc/objc-act.c:8100
+#: objc/objc-act.c:8136
 #, gcc-internal-format
 msgid "instance variable %qE accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:8412
+#: objc/objc-act.c:8448
 #, gcc-internal-format
 msgid "duplicate declaration of method %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:8473
+#: objc/objc-act.c:8509
 #, gcc-internal-format
 msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
-#: objc/objc-act.c:8501
+#: objc/objc-act.c:8537
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:8512
+#: objc/objc-act.c:8548
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:8537
+#: objc/objc-act.c:8573
 #, gcc-internal-format
 msgid "type %qE has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:8543
+#: objc/objc-act.c:8579
 #, 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:8555
+#: objc/objc-act.c:8591
 #, gcc-internal-format
 msgid "type %qE has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:8556
+#: objc/objc-act.c:8592
 #, gcc-internal-format
 msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:8566
+#: objc/objc-act.c:8602
 #, gcc-internal-format
 msgid "type %qE has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:8568
+#: objc/objc-act.c:8604
 #, gcc-internal-format
 msgid "type %qE has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:8572
+#: objc/objc-act.c:8608
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:8684
+#: objc/objc-act.c:8720
 #, gcc-internal-format
 msgid "instance variable %qE is declared private"
 msgstr ""
 
-#: objc/objc-act.c:8695
+#: objc/objc-act.c:8731
 #, gcc-internal-format
 msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:8702
+#: objc/objc-act.c:8738
 #, gcc-internal-format
 msgid "instance variable %qE is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:8813 objc/objc-act.c:8928
+#: objc/objc-act.c:8849 objc/objc-act.c:8964
 #, gcc-internal-format
 msgid "incomplete implementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:8817 objc/objc-act.c:8932
+#: objc/objc-act.c:8853 objc/objc-act.c:8968
 #, gcc-internal-format
 msgid "incomplete implementation of category %qE"
 msgstr ""
 
-#: objc/objc-act.c:8826 objc/objc-act.c:8940
+#: objc/objc-act.c:8862 objc/objc-act.c:8976
 #, gcc-internal-format
 msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
-#: objc/objc-act.c:8981
+#: objc/objc-act.c:9017
 #, gcc-internal-format
 msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:9039 objc/objc-act.c:12022
+#: objc/objc-act.c:9075 objc/objc-act.c:12071
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:9058
+#: objc/objc-act.c:9094
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE, superclass of %qE"
 msgstr ""
 
-#: objc/objc-act.c:9089
+#: objc/objc-act.c:9125
 #, gcc-internal-format
 msgid "reimplementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:9119
+#: objc/objc-act.c:9155
 #, gcc-internal-format
 msgid "conflicting super class name %qE"
 msgstr ""
 
-#: objc/objc-act.c:9122
+#: objc/objc-act.c:9158
 #, gcc-internal-format
 msgid "previous declaration of %qE"
 msgstr ""
 
-#: objc/objc-act.c:9124
+#: objc/objc-act.c:9160
 #, gcc-internal-format
 msgid "previous declaration"
 msgstr ""
 
-#: objc/objc-act.c:9137 objc/objc-act.c:9139
+#: objc/objc-act.c:9173 objc/objc-act.c:9175
 #, gcc-internal-format
 msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:9442 objc/objc-act.c:9636
+#: objc/objc-act.c:9478 objc/objc-act.c:9672
 #, gcc-internal-format
 msgid "can not find instance variable associated with property"
 msgstr ""
 
 #. TODO: This should be caught much earlier than this.
-#: objc/objc-act.c:9602
+#: objc/objc-act.c:9638
 #, gcc-internal-format
 msgid "invalid setter, it must have one argument"
 msgstr ""
 
-#: objc/objc-act.c:9765 objc/objc-act.c:9918
+#: objc/objc-act.c:9801 objc/objc-act.c:9967
 #, gcc-internal-format
 msgid "property %qs already specified in %<@dynamic%>"
 msgstr ""
 
-#: objc/objc-act.c:9768 objc/objc-act.c:9921
+#: objc/objc-act.c:9804 objc/objc-act.c:9970
 #, gcc-internal-format
 msgid "property %qs already specified in %<@synthesize%>"
 msgstr ""
 
-#: objc/objc-act.c:9782 objc/objc-act.c:9935
+#: objc/objc-act.c:9818 objc/objc-act.c:9984
 #, gcc-internal-format
 msgid "no declaration of property %qs found in the interface"
 msgstr ""
 
-#: objc/objc-act.c:9806
+#: objc/objc-act.c:9844
 #, gcc-internal-format
 msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
 msgstr ""
 
-#: objc/objc-act.c:9821
+#: objc/objc-act.c:9854
+#, gcc-internal-format
+msgid "property %qs is using instance variable %qs of incompatible type"
+msgstr ""
+
+#: objc/objc-act.c:9870
 #, gcc-internal-format
 msgid "property %qs is using the same instance variable as property %qs"
 msgstr ""
 
-#: objc/objc-act.c:9862
+#: objc/objc-act.c:9911
 #, gcc-internal-format
 msgid "%<@synthesize%> is not available in Objective-C 1.0"
 msgstr ""
@@ -42852,22 +42861,22 @@ msgstr ""
 #. detects the problem while parsing, outputs the error
 #. "misplaced '@synthesize' Objective-C++ construct" and skips
 #. the declaration.
-#: objc/objc-act.c:9873
+#: objc/objc-act.c:9922
 #, gcc-internal-format
 msgid "%<@synthesize%> not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:9879
+#: objc/objc-act.c:9928
 #, gcc-internal-format
 msgid "%<@synthesize%> can not be used in categories"
 msgstr ""
 
-#: objc/objc-act.c:9888
+#: objc/objc-act.c:9937
 #, gcc-internal-format
 msgid "%<@synthesize%> requires the @interface of the class to be available"
 msgstr ""
 
-#: objc/objc-act.c:9971
+#: objc/objc-act.c:10020
 #, gcc-internal-format
 msgid "%<@dynamic%> is not available in Objective-C 1.0"
 msgstr ""
@@ -42876,69 +42885,69 @@ msgstr ""
 #. detects the problem while parsing, outputs the error
 #. "misplaced '@dynamic' Objective-C++ construct" and skips the
 #. declaration.
-#: objc/objc-act.c:9982
+#: objc/objc-act.c:10031
 #, gcc-internal-format
 msgid "%<@dynamic%> not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:10004
+#: objc/objc-act.c:10053
 #, gcc-internal-format
 msgid "%<@dynamic%> requires the @interface of the class to be available"
 msgstr ""
 
-#: objc/objc-act.c:10268
+#: objc/objc-act.c:10317
 #, gcc-internal-format
 msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
 #. TODO: Detect this error earlier.
-#: objc/objc-act.c:10453
+#: objc/objc-act.c:10502
 #, gcc-internal-format
 msgid "instance variable has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:10817
+#: objc/objc-act.c:10866
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown type %s found during Objective-C encoding"
 msgstr ""
 
 #. Do not do any encoding, produce an error and keep going.
-#: objc/objc-act.c:10900
+#: objc/objc-act.c:10949
 #, gcc-internal-format
 msgid "trying to encode non-integer type as a bitfield"
 msgstr ""
 
-#: objc/objc-act.c:11354
+#: objc/objc-act.c:11403
 #, gcc-internal-format
 msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:11358
+#: objc/objc-act.c:11407
 #, gcc-internal-format
 msgid "previous declaration of %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:11464
+#: objc/objc-act.c:11513
 #, gcc-internal-format
 msgid "no super class declared in interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:11523
+#: objc/objc-act.c:11572
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:11562
+#: objc/objc-act.c:11611
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:12317
+#: objc/objc-act.c:12366
 #, gcc-internal-format
 msgid "instance variable %qs is declared private"
 msgstr ""
 
-#: objc/objc-act.c:12362
+#: objc/objc-act.c:12411
 #, gcc-internal-format
 msgid "local declaration of %qE hides instance variable"
 msgstr ""
@@ -42946,22 +42955,22 @@ msgstr ""
 #. This can happen if DECL_ARTIFICIAL (*expr_p), but
 #. should be impossible for real properties, which always
 #. have a getter.
-#: objc/objc-act.c:12407
+#: objc/objc-act.c:12456
 #, gcc-internal-format
 msgid "no %qs getter found"
 msgstr ""
 
-#: objc/objc-act.c:12671
+#: objc/objc-act.c:12720
 #, gcc-internal-format
 msgid "fast enumeration is not available in Objective-C 1.0"
 msgstr ""
 
-#: objc/objc-act.c:12681
+#: objc/objc-act.c:12730
 #, gcc-internal-format
 msgid "iterating variable in fast enumeration is not an object"
 msgstr ""
 
-#: objc/objc-act.c:12687
+#: objc/objc-act.c:12736
 #, gcc-internal-format
 msgid "collection in fast enumeration is not an object"
 msgstr ""