[gcc r16-9481] Regenerate gcc.pot

Joseph Myers via Gcc-cvs <[email protected]> Fri, 31 Jul 2026 13:43:23 +0000 (GMT)
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:c44d13743732e404941bd7883592835d82d0f965

commit r16-9481-gc44d13743732e404941bd7883592835d82d0f965
Author: Joseph Myers <[email protected]>
Date:   Fri Jul 31 13:42:42 2026 +0000

    Regenerate gcc.pot
    
            * gcc.pot: Regenerate.

Diff:
---
 gcc/po/gcc.pot | 15549 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 7821 insertions(+), 7728 deletions(-)

diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot
index 8e05641860ee..da437e116bed 100644
--- a/gcc/po/gcc.pot
+++ b/gcc/po/gcc.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
-"POT-Creation-Date: 2026-04-22 17:18+0000\n"
+"POT-Creation-Date: 2026-07-31 13:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
@@ -275,7 +275,7 @@ msgstr ""
 msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/avr/specs.h:70 config/pru/pru.h:58
+#: config/avr/specs.h:71 config/pru/pru.h:58
 msgid "shared is not supported"
 msgstr ""
 
@@ -354,7 +354,7 @@ msgstr ""
 msgid "consider using `-pg' instead of `-p' with gprof(1)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:164
+#: config/rs6000/rs6000.h:165
 msgid "Missing -mcpu option in ASM_CPU_SPEC?"
 msgstr ""
 
@@ -878,14 +878,14 @@ msgstr ""
 #: config/arc/arc.opt:311 config/arc/arc.opt:315 config/arc/arc.opt:320
 #: config/arc/arc.opt:329 config/arc/arc.opt:409 config/pa/pa.opt:46
 #: config/pa/pa.opt:78 config/xtensa/xtensa.opt:42 fortran/lang.opt:879
-#: common.opt:658 common.opt:1236 common.opt:1240 common.opt:1244
-#: common.opt:1339 common.opt:1716 common.opt:1798 common.opt:1901
-#: common.opt:2173 common.opt:2320 common.opt:2378 common.opt:2852
-#: common.opt:2888 common.opt:2982 common.opt:2986 common.opt:3096
-#: common.opt:3231 common.opt:3239 common.opt:3247 common.opt:3255
-#: common.opt:3360 common.opt:3380 common.opt:3420 common.opt:3516
-#: common.opt:3696 common.opt:3700 common.opt:3704 common.opt:3708
-#: common.opt:3782 common.opt:3786 common.opt:3817 common.opt:3821
+#: common.opt:657 common.opt:1235 common.opt:1239 common.opt:1243
+#: common.opt:1338 common.opt:1715 common.opt:1797 common.opt:1900
+#: common.opt:2172 common.opt:2319 common.opt:2377 common.opt:2851
+#: common.opt:2887 common.opt:2981 common.opt:2985 common.opt:3095
+#: common.opt:3230 common.opt:3238 common.opt:3246 common.opt:3254
+#: common.opt:3359 common.opt:3379 common.opt:3419 common.opt:3515
+#: common.opt:3695 common.opt:3699 common.opt:3703 common.opt:3707
+#: common.opt:3781 common.opt:3785 common.opt:3816 common.opt:3820
 #: c-family/c.opt:1877 c-family/c.opt:1980 c-family/c.opt:1988
 #: c-family/c.opt:2319
 #, no-c-format
@@ -2173,61 +2173,66 @@ msgstr ""
 msgid "Use the given offset for addressing the stack-protector guard."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:600
+#: config/rs6000/rs6000.opt:604
+#, no-c-format
+msgid "Generate (do not generate) DMF (Dense Math Facility) instructions."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:608
 #, no-c-format
 msgid "Generate (do not generate) prefixed memory instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:604
+#: config/rs6000/rs6000.opt:612
 #, no-c-format
 msgid "Generate (do not generate) pc-relative memory addressing."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:608
+#: config/rs6000/rs6000.opt:616
 #, no-c-format
 msgid ""
 "Generate (do not generate) pc-relative memory optimizations for externals."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:612
+#: config/rs6000/rs6000.opt:620
 #, no-c-format
 msgid "Generate (do not generate) MMA instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:619
+#: config/rs6000/rs6000.opt:627
 #, no-c-format
 msgid ""
 "Enable instructions that guard against return-oriented programming attacks."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:623
+#: config/rs6000/rs6000.opt:631
 #, no-c-format
 msgid "Generate code that will run in privileged state."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:627
+#: config/rs6000/rs6000.opt:635
 #, no-c-format
 msgid "Generate (do not generate) code that uses the XXSPLTIW instruction."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:631
+#: config/rs6000/rs6000.opt:639
 #, no-c-format
 msgid "Generate (do not generate) code that uses the XXSPLTIDP instruction."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:635
+#: config/rs6000/rs6000.opt:643
 #, no-c-format
 msgid "Generate (do not generate) code that uses the LXVKQ instruction."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:641
+#: config/rs6000/rs6000.opt:649
 #, no-c-format
 msgid ""
 "Used to limit unroll factor which indicates how much the autovectorizer may "
 "unroll a loop.  The default value is 4."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:647
+#: config/rs6000/rs6000.opt:655
 #, no-c-format
 msgid ""
 "When costing for loop vectorization, we probably need to penalize the loop "
@@ -2239,7 +2244,7 @@ msgid ""
 "value is 85."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:656
+#: config/rs6000/rs6000.opt:664
 #, no-c-format
 msgid ""
 "Like parameter rs6000-density-pct-threshold, we also check the total sum of "
@@ -2247,7 +2252,7 @@ msgid ""
 "threshold specified by this parameter.  The default value is 70."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:662
+#: config/rs6000/rs6000.opt:670
 #, no-c-format
 msgid ""
 "When both heuristics with rs6000-density-pct-threshold and rs6000-density-"
@@ -2255,7 +2260,7 @@ msgid ""
 "the value which is specified by this parameter.  The default value is 10."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:669
+#: config/rs6000/rs6000.opt:677
 #, no-c-format
 msgid ""
 "When costing for loop vectorization, we probably need to penalize the loop "
@@ -2266,7 +2271,7 @@ msgid ""
 "specified by this parameter.  The default value is 45."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:678
+#: config/rs6000/rs6000.opt:686
 #, no-c-format
 msgid ""
 "Like parameter rs6000-density-load-pct-threshold, we also check if the total "
@@ -2274,7 +2279,7 @@ msgid ""
 "and penalize only if it's satisfied.  The default value is 20."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:684 config/loongarch/loongarch.opt:334
+#: config/rs6000/rs6000.opt:692 config/loongarch/loongarch.opt:334
 #, no-c-format
 msgid ""
 "Indicate how many non memory access vector instructions can be issued per "
@@ -2282,7 +2287,7 @@ msgid ""
 "default value is 4."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:690
+#: config/rs6000/rs6000.opt:698
 #, no-c-format
 msgid ""
 "When reduction factor computed for a loop exceeds the threshold specified by "
@@ -3171,10 +3176,10 @@ msgid "Use fp registers."
 msgstr ""
 
 #: config/alpha/alpha.opt:31 fortran/lang.opt:214 fortran/lang.opt:551
-#: analyzer/analyzer.opt:295 analyzer/analyzer.opt:359 common.opt:700
-#: common.opt:858 common.opt:1134 common.opt:1138 common.opt:1142
-#: common.opt:1146 common.opt:1938 common.opt:2043 common.opt:2225
-#: common.opt:2229 common.opt:2548 common.opt:2774 common.opt:3555
+#: analyzer/analyzer.opt:295 analyzer/analyzer.opt:359 common.opt:699
+#: common.opt:857 common.opt:1133 common.opt:1137 common.opt:1141
+#: common.opt:1145 common.opt:1937 common.opt:2042 common.opt:2224
+#: common.opt:2228 common.opt:2547 common.opt:2773 common.opt:3554
 #: c-family/c.opt:1517 c-family/c.opt:1738
 #, no-c-format
 msgid "Does nothing. Preserved for backward compatibility."
@@ -12990,8 +12995,8 @@ msgid ""
 msgstr ""
 
 #: common.opt:463 common.opt:505 common.opt:509 common.opt:513 common.opt:517
-#: common.opt:521 common.opt:525 common.opt:529 common.opt:946 common.opt:3864
-#: common.opt:3962 common.opt:4076
+#: common.opt:521 common.opt:525 common.opt:529 common.opt:945 common.opt:3863
+#: common.opt:3961 common.opt:4075
 #, no-c-format
 msgid "Passed to the linker."
 msgstr ""
@@ -13059,432 +13064,432 @@ msgstr ""
 msgid "Warn about problems with auto-profile data."
 msgstr ""
 
-#: common.opt:565 common.opt:569
+#: common.opt:568
 #, no-c-format
 msgid "Warn for uses of pointers to deallocated storage."
 msgstr ""
 
-#: common.opt:573
+#: common.opt:572
 #, no-c-format
 msgid "Warn about inappropriate attribute usage."
 msgstr ""
 
-#: common.opt:577
+#: common.opt:576
 #, no-c-format
 msgid "Do not warn about specified attributes."
 msgstr ""
 
-#: common.opt:581 common.opt:585
+#: common.opt:580 common.opt:584
 #, no-c-format
 msgid ""
 "Warn about type safety and similar errors and mismatches in declarations "
 "with alias attributes."
 msgstr ""
 
-#: common.opt:589
+#: common.opt:588
 #, no-c-format
 msgid ""
 "Warn when profiling instrumentation was requested, but could not be applied "
 "to a certain function."
 msgstr ""
 
-#: common.opt:594 common.opt:598
+#: common.opt:593 common.opt:597
 #, no-c-format
 msgid "Warn about pointer casts which increase alignment."
 msgstr ""
 
-#: common.opt:602
+#: common.opt:601
 #, no-c-format
 msgid ""
 "Complain when a command-line option is valid, but not applicable to the "
 "current front end."
 msgstr ""
 
-#: common.opt:606
+#: common.opt:605
 #, no-c-format
 msgid "Warn when a #warning directive is encountered."
 msgstr ""
 
-#: common.opt:610
+#: common.opt:609
 #, no-c-format
 msgid "Warn about uses of __attribute__((warning)) declarations."
 msgstr ""
 
-#: common.opt:614
+#: common.opt:613
 #, no-c-format
 msgid "Warn if a deprecated compiler feature, class, method, or field is used."
 msgstr ""
 
-#: common.opt:618
+#: common.opt:617
 #, no-c-format
 msgid "Warn about uses of __attribute__((deprecated)) declarations."
 msgstr ""
 
-#: common.opt:622
+#: common.opt:621
 #, no-c-format
 msgid "Warn when an optimization pass is disabled."
 msgstr ""
 
-#: common.opt:626
+#: common.opt:625
 #, no-c-format
 msgid "Turn all warnings into errors."
 msgstr ""
 
-#: common.opt:630
+#: common.opt:629
 #, no-c-format
 msgid "Turn the specified warning into an error."
 msgstr ""
 
-#: common.opt:634
+#: common.opt:633
 #, no-c-format
 msgid "Print extra (possibly unwanted) warnings."
 msgstr ""
 
-#: common.opt:638
+#: common.opt:637
 #, no-c-format
 msgid "Exit on the first error occurred."
 msgstr ""
 
-#: common.opt:642
+#: common.opt:641
 #, no-c-format
 msgid ""
 "-Wframe-larger-than=<byte-size>\tWarn if a function's stack frame requires "
 "in excess of <byte-size>."
 msgstr ""
 
-#: common.opt:646
+#: common.opt:645
 #, no-c-format
 msgid ""
 "Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-"
 "than=<SIZE_MAX> or larger."
 msgstr ""
 
-#: common.opt:650
+#: common.opt:649
 #, no-c-format
 msgid "Warn when attempting to free a non-heap object."
 msgstr ""
 
-#: common.opt:654
+#: common.opt:653
 #, no-c-format
 msgid "Warn when -fhardened did not enable an option from its set."
 msgstr ""
 
-#: common.opt:665
+#: common.opt:664
 #, no-c-format
 msgid "Warn when a switch case falls through."
 msgstr ""
 
-#: common.opt:669 rust/lang.opt:59 c-family/c.opt:919
+#: common.opt:668 rust/lang.opt:59 c-family/c.opt:919
 #, no-c-format
 msgid "Warn for infinitely recursive calls."
 msgstr ""
 
-#: common.opt:673
+#: common.opt:672
 #, no-c-format
 msgid "Warn when an inlined function cannot be inlined."
 msgstr ""
 
-#: common.opt:677
+#: common.opt:676
 #, no-c-format
 msgid ""
 "Warn when an atomic memory model parameter is known to be outside the valid "
 "range."
 msgstr ""
 
-#: common.opt:684
+#: common.opt:683
 #, no-c-format
 msgid ""
 "-Wlarger-than=<byte-size>\tWarn if an object's size exceeds <byte-size>."
 msgstr ""
 
-#: common.opt:688
+#: common.opt:687
 #, no-c-format
 msgid ""
 "Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or "
 "larger."
 msgstr ""
 
-#: common.opt:692
+#: common.opt:691
 #, no-c-format
 msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
 msgstr ""
 
-#: common.opt:696
+#: common.opt:695
 #, no-c-format
 msgid ""
 "Warn if dereferencing a NULL pointer may lead to erroneous or undefined "
 "behavior."
 msgstr ""
 
-#: common.opt:707
+#: common.opt:706
 #, no-c-format
 msgid ""
 "Warn about passing a pointer/reference to a local or temporary variable to a "
 "musttail call argument."
 msgstr ""
 
-#: common.opt:711
+#: common.opt:710
 #, no-c-format
 msgid ""
 "Warn about pointer/reference to a local or temporary variable possibly "
 "escaping to a musttail call."
 msgstr ""
 
-#: common.opt:715
+#: common.opt:714
 #, no-c-format
 msgid ""
 "Warn about some C++ One Definition Rule violations during link time "
 "optimization."
 msgstr ""
 
-#: common.opt:719
+#: common.opt:718
 #, no-c-format
 msgid "Warn about overflow in arithmetic expressions."
 msgstr ""
 
-#: common.opt:723
+#: common.opt:722
 #, no-c-format
 msgid ""
 "During link time optimization warn about mismatched types of global "
 "declarations."
 msgstr ""
 
-#: common.opt:727
+#: common.opt:726
 #, no-c-format
 msgid "Warn when the packed attribute has no effect on struct layout."
 msgstr ""
 
-#: common.opt:731
+#: common.opt:730
 #, no-c-format
 msgid "Warn when padding is required to align structure members."
 msgstr ""
 
-#: common.opt:735
+#: common.opt:734
 #, no-c-format
 msgid "Issue warnings needed for strict compliance to the standard."
 msgstr ""
 
-#: common.opt:739
+#: common.opt:738
 #, no-c-format
 msgid ""
 "Warn about returning a pointer/reference to a local or temporary variable."
 msgstr ""
 
-#: common.opt:743
+#: common.opt:742
 #, no-c-format
 msgid "Warn when one variable shadows another.  Same as -Wshadow=global."
 msgstr ""
 
-#: common.opt:747
+#: common.opt:746
 #, no-c-format
 msgid "Warn when one variable shadows another (globally)."
 msgstr ""
 
-#: common.opt:751
+#: common.opt:750
 #, no-c-format
 msgid ""
 "Warn when one local variable shadows another local variable or parameter."
 msgstr ""
 
-#: common.opt:758
+#: common.opt:757
 #, no-c-format
 msgid ""
 "Warn when one local variable shadows another local variable or parameter of "
 "compatible type."
 msgstr ""
 
-#: common.opt:765
+#: common.opt:764
 #, no-c-format
 msgid "Warn when not issuing stack smashing protection for some reason."
 msgstr ""
 
-#: common.opt:769
+#: common.opt:768
 #, no-c-format
 msgid ""
 "-Wstack-usage=<byte-size>\tWarn if stack usage might exceed <byte-size>."
 msgstr ""
 
-#: common.opt:773
+#: common.opt:772
 #, no-c-format
 msgid ""
 "Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or "
 "larger."
 msgstr ""
 
-#: common.opt:777 common.opt:781
+#: common.opt:776 common.opt:780
 #, no-c-format
 msgid "Warn about code which might break strict aliasing rules."
 msgstr ""
 
-#: common.opt:785 common.opt:789
+#: common.opt:784 common.opt:788
 #, no-c-format
 msgid "Warn about optimizations that assume that signed overflow is undefined."
 msgstr ""
 
-#: common.opt:793
+#: common.opt:792
 #, no-c-format
 msgid ""
 "Warn about functions which might be candidates for __attribute__((cold))."
 msgstr ""
 
-#: common.opt:797
+#: common.opt:796
 #, no-c-format
 msgid ""
 "Warn about functions which might be candidates for __attribute__((const))."
 msgstr ""
 
-#: common.opt:801
+#: common.opt:800
 #, no-c-format
 msgid ""
 "Warn about functions which might be candidates for __attribute__((pure))."
 msgstr ""
 
-#: common.opt:805
+#: common.opt:804
 #, no-c-format
 msgid ""
 "Warn about functions which might be candidates for __attribute__((noreturn))."
 msgstr ""
 
-#: common.opt:809
+#: common.opt:808
 #, no-c-format
 msgid ""
 "Warn about functions which might be candidates for __attribute__((malloc))."
 msgstr ""
 
-#: common.opt:813
+#: common.opt:812
 #, no-c-format
 msgid ""
 "Warn about functions which might be candidates for "
 "__attribute__((returns_nonnull))."
 msgstr ""
 
-#: common.opt:817
+#: common.opt:816
 #, no-c-format
 msgid ""
 "Warn about C++ polymorphic types where adding final keyword would improve "
 "code quality."
 msgstr ""
 
-#: common.opt:821
+#: common.opt:820
 #, no-c-format
 msgid ""
 "Warn about C++ virtual methods where adding final keyword would improve code "
 "quality."
 msgstr ""
 
-#: common.opt:825
+#: common.opt:824
 #, no-c-format
 msgid ""
 "Warn about statements between switch's controlling expression and the first "
 "case."
 msgstr ""
 
-#: common.opt:830
+#: common.opt:829
 #, no-c-format
 msgid "Do not suppress warnings from system headers."
 msgstr ""
 
-#: common.opt:834
+#: common.opt:833
 #, no-c-format
 msgid "Warn if a comparison always evaluates to true or false."
 msgstr ""
 
-#: common.opt:838
+#: common.opt:837
 #, no-c-format
 msgid "Warn whenever a trampoline is generated."
 msgstr ""
 
-#: common.opt:842
+#: common.opt:841
 #, no-c-format
 msgid ""
 "Warn about cases where -ftrivial-auto-var-init cannot initialize an auto "
 "variable."
 msgstr ""
 
-#: common.opt:846
+#: common.opt:845
 #, no-c-format
 msgid ""
 "Warn if a comparison is always true or always false due to the limited range "
 "of the data type."
 msgstr ""
 
-#: common.opt:850
+#: common.opt:849
 #, no-c-format
 msgid "Warn about uninitialized automatic variables."
 msgstr ""
 
-#: common.opt:854
+#: common.opt:853
 #, no-c-format
 msgid "Warn about maybe uninitialized automatic variables."
 msgstr ""
 
-#: common.opt:862
+#: common.opt:861
 #, no-c-format
 msgid "Enable all -Wunused- warnings."
 msgstr ""
 
-#: common.opt:869
+#: common.opt:868
 #, no-c-format
 msgid "Warn when a function parameter is only set, otherwise unused."
 msgstr ""
 
-#: common.opt:876
+#: common.opt:875
 #, no-c-format
 msgid "Warn when a variable is only set, otherwise unused."
 msgstr ""
 
-#: common.opt:880
+#: common.opt:879
 #, no-c-format
 msgid "Warn when a function is unused."
 msgstr ""
 
-#: common.opt:884
+#: common.opt:883
 #, no-c-format
 msgid "Warn when a label is unused."
 msgstr ""
 
-#: common.opt:888
+#: common.opt:887
 #, no-c-format
 msgid "Warn when a function parameter is unused."
 msgstr ""
 
-#: common.opt:892
+#: common.opt:891
 #, no-c-format
 msgid "Warn when an expression value is unused."
 msgstr ""
 
-#: common.opt:896
+#: common.opt:895
 #, no-c-format
 msgid "Warn when a variable is unused."
 msgstr ""
 
-#: common.opt:900
+#: common.opt:899
 #, no-c-format
 msgid "Warn in case profiles in -fprofile-use do not match."
 msgstr ""
 
-#: common.opt:904
+#: common.opt:903
 #, no-c-format
 msgid ""
 "Warn in case a function ends earlier than it begins due to an invalid "
 "linenum macros."
 msgstr ""
 
-#: common.opt:908
+#: common.opt:907
 #, no-c-format
 msgid ""
 "Warn when a conditional has too many terms and condition coverage profiling "
 "gives up instrumenting the expression."
 msgstr ""
 
-#: common.opt:913
+#: common.opt:912
 #, no-c-format
 msgid ""
 "-fpath-coverage-limit=<number> Don't instrument functions path count "
 "exceeding <number>."
 msgstr ""
 
-#: common.opt:918
+#: common.opt:917
 #, no-c-format
 msgid ""
 "Warn if a function exceeds the number of paths (controlled by -fpath-"
@@ -13493,423 +13498,423 @@ msgid ""
 "actual number is slightly below the limit."
 msgstr ""
 
-#: common.opt:925
+#: common.opt:924
 #, no-c-format
 msgid "Warn in case profiles in -fprofile-use do not exist."
 msgstr ""
 
-#: common.opt:929
+#: common.opt:928
 #, no-c-format
 msgid "Warn when a vector operation is compiled outside the SIMD."
 msgstr ""
 
-#: common.opt:933
+#: common.opt:932
 #, no-c-format
 msgid "Warn about unsupported features in ThreadSanitizer."
 msgstr ""
 
-#: common.opt:950
+#: common.opt:949
 #, no-c-format
 msgid "-aux-info <file>\tEmit declaration information into <file>."
 msgstr ""
 
-#: common.opt:963
+#: common.opt:962
 #, no-c-format
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
 msgstr ""
 
-#: common.opt:967
+#: common.opt:966
 #, no-c-format
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
 msgstr ""
 
-#: common.opt:971
+#: common.opt:970
 #, no-c-format
 msgid ""
 "-dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to "
 "name auxiliary output files."
 msgstr ""
 
-#: common.opt:975
+#: common.opt:974
 #, no-c-format
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
 msgstr ""
 
-#: common.opt:1090
+#: common.opt:1089
 #, no-c-format
 msgid "The version of the C++ ABI in use."
 msgstr ""
 
-#: common.opt:1094
+#: common.opt:1093
 #, no-c-format
 msgid "Aggressively optimize loops using language constraints."
 msgstr ""
 
-#: common.opt:1098
+#: common.opt:1097
 #, no-c-format
 msgid "Align the start of functions."
 msgstr ""
 
-#: common.opt:1105
+#: common.opt:1104
 #, no-c-format
 msgid "Align labels which are only reached by jumping."
 msgstr ""
 
-#: common.opt:1112
+#: common.opt:1111
 #, no-c-format
 msgid "Align all labels."
 msgstr ""
 
-#: common.opt:1119
+#: common.opt:1118
 #, no-c-format
 msgid "Align the start of loops."
 msgstr ""
 
-#: common.opt:1126
+#: common.opt:1125
 #, no-c-format
 msgid "Allow the compiler to introduce new data races on stores."
 msgstr ""
 
-#: common.opt:1130
+#: common.opt:1129
 #, no-c-format
 msgid "Enable static analysis pass."
 msgstr ""
 
-#: common.opt:1150
+#: common.opt:1149
 #, no-c-format
 msgid "Select what to sanitize."
 msgstr ""
 
-#: common.opt:1154
+#: common.opt:1153
 #, no-c-format
 msgid "Select type of coverage sanitization."
 msgstr ""
 
-#: common.opt:1167
+#: common.opt:1166
 #, no-c-format
 msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
 msgstr ""
 
-#: common.opt:1171
+#: common.opt:1170
 #, no-c-format
 msgid ""
 "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables in user-"
 "defined sections."
 msgstr ""
 
-#: common.opt:1176
+#: common.opt:1175
 #, no-c-format
 msgid "After diagnosing undefined behavior attempt to continue execution."
 msgstr ""
 
-#: common.opt:1180
+#: common.opt:1179
 #, no-c-format
 msgid "This switch is deprecated; use -fsanitize-recover= instead."
 msgstr ""
 
-#: common.opt:1184
+#: common.opt:1183
 #, no-c-format
 msgid "Use traps instead of diagnostics of undefined behavior sanitizers."
 msgstr ""
 
-#: common.opt:1194
+#: common.opt:1193
 #, no-c-format
 msgid "This switch is deprecated; use -fsanitize-trap= instead."
 msgstr ""
 
-#: common.opt:1198
+#: common.opt:1197
 #, no-c-format
 msgid "Generate unwind tables that are exact at each instruction boundary."
 msgstr ""
 
-#: common.opt:1202
+#: common.opt:1201
 #, no-c-format
 msgid "Generate auto-inc/dec instructions."
 msgstr ""
 
-#: common.opt:1206
+#: common.opt:1205
 #, no-c-format
 msgid ""
 "Use sample profile information for call graph node weights. The default "
 "profile file is fbdata.afdo in 'pwd'."
 msgstr ""
 
-#: common.opt:1211
+#: common.opt:1210
 #, no-c-format
 msgid ""
 "Use sample profile information for call graph node weights. The profile file "
 "is specified in the argument."
 msgstr ""
 
-#: common.opt:1216
+#: common.opt:1215
 #, no-c-format
 msgid "Perform inlining using auto-profile."
 msgstr ""
 
-#: common.opt:1224
+#: common.opt:1223
 #, no-c-format
 msgid "Generate code to check bounds before indexing arrays."
 msgstr ""
 
-#: common.opt:1228
+#: common.opt:1227
 #, no-c-format
 msgid "Replace add, compare, branch with branch on count register."
 msgstr ""
 
-#: common.opt:1232
+#: common.opt:1231
 #, no-c-format
 msgid "Use profiling information for branch probabilities."
 msgstr ""
 
-#: common.opt:1248
+#: common.opt:1247
 #, no-c-format
 msgid "Output callgraph information on a per-file basis."
 msgstr ""
 
-#: common.opt:1252
+#: common.opt:1251
 #, no-c-format
 msgid "Output callgraph information on a per-file basis with decorations."
 msgstr ""
 
-#: common.opt:1256
+#: common.opt:1255
 #, no-c-format
 msgid ""
 "-fcall-saved-<register>\tMark <register> as being preserved across functions."
 msgstr ""
 
-#: common.opt:1260
+#: common.opt:1259
 #, no-c-format
 msgid ""
 "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
 msgstr ""
 
-#: common.opt:1267
+#: common.opt:1266
 #, no-c-format
 msgid "Save registers around function calls."
 msgstr ""
 
-#: common.opt:1271
+#: common.opt:1270
 #, no-c-format
 msgid "This switch is deprecated; do not use."
 msgstr ""
 
-#: common.opt:1275
+#: common.opt:1274
 #, no-c-format
 msgid "Check the return value of new in C++."
 msgstr ""
 
-#: common.opt:1279 common.opt:1283
+#: common.opt:1278 common.opt:1282
 #, no-c-format
 msgid "Perform internal consistency checkings."
 msgstr ""
 
-#: common.opt:1287
+#: common.opt:1286
 #, no-c-format
 msgid ""
 "For -f*-prefix-map= options compare canonicalized pathnames rather than just "
 "strings."
 msgstr ""
 
-#: common.opt:1291
+#: common.opt:1290
 #, no-c-format
 msgid "Enable code hoisting."
 msgstr ""
 
-#: common.opt:1295
+#: common.opt:1294
 #, no-c-format
 msgid ""
 "Looks for opportunities to reduce stack adjustments and stack references."
 msgstr ""
 
-#: common.opt:1299
+#: common.opt:1298
 #, no-c-format
 msgid "Put uninitialized globals in the common section."
 msgstr ""
 
-#: common.opt:1307
+#: common.opt:1306
 #, no-c-format
 msgid ""
 "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
 "compare the final-insns dump."
 msgstr ""
 
-#: common.opt:1311
+#: common.opt:1310
 #, no-c-format
 msgid "Run only the second compilation of -fcompare-debug."
 msgstr ""
 
-#: common.opt:1315
+#: common.opt:1314
 #, no-c-format
 msgid "Perform comparison elimination after register allocation has finished."
 msgstr ""
 
-#: common.opt:1319
+#: common.opt:1318
 #, no-c-format
 msgid "Do not perform optimizations increasing noticeably stack usage."
 msgstr ""
 
-#: common.opt:1323
+#: common.opt:1322
 #, no-c-format
 msgid "Perform a register copy-propagation optimization pass."
 msgstr ""
 
-#: common.opt:1327
+#: common.opt:1326
 #, no-c-format
 msgid ""
 "Fold instructions calculating memory offsets to the memory access "
 "instruction if possible."
 msgstr ""
 
-#: common.opt:1331
+#: common.opt:1330
 #, no-c-format
 msgid "Perform cross-jumping optimization."
 msgstr ""
 
-#: common.opt:1335
+#: common.opt:1334
 #, no-c-format
 msgid "When running CSE, follow jumps to their targets."
 msgstr ""
 
-#: common.opt:1361
+#: common.opt:1360
 #, no-c-format
 msgid "Omit range reduction step when performing complex division."
 msgstr ""
 
-#: common.opt:1365
+#: common.opt:1364
 #, no-c-format
 msgid "Complex multiplication and division follow Fortran rules."
 msgstr ""
 
-#: common.opt:1369
+#: common.opt:1368
 #, no-c-format
 msgid "Place data items into their own section."
 msgstr ""
 
-#: common.opt:1373
+#: common.opt:1372
 #, no-c-format
 msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: common.opt:1377
+#: common.opt:1376
 #, no-c-format
 msgid ""
 "-fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-"
 "<upper_limit2>:...][,<counter>:...]\tSet the debug counter limit."
 msgstr ""
 
-#: common.opt:1381
+#: common.opt:1380
 #, no-c-format
 msgid ""
 "-fdebug-prefix-map=<old>=<new>\tMap one directory name to another in debug "
 "information."
 msgstr ""
 
-#: common.opt:1385
+#: common.opt:1384
 #, no-c-format
 msgid ""
 "-ffile-prefix-map=<old>=<new>\tMap one directory name to another in "
 "compilation result."
 msgstr ""
 
-#: common.opt:1389
+#: common.opt:1388
 #, no-c-format
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 msgstr ""
 
-#: common.opt:1395
+#: common.opt:1394
 #, no-c-format
 msgid "Defer popping functions args from stack until later."
 msgstr ""
 
-#: common.opt:1399
+#: common.opt:1398
 #, no-c-format
 msgid "Attempt to fill delay slots of branch instructions."
 msgstr ""
 
-#: common.opt:1403
+#: common.opt:1402
 #, no-c-format
 msgid "Delete dead instructions that may throw exceptions."
 msgstr ""
 
-#: common.opt:1407
+#: common.opt:1406
 #, no-c-format
 msgid "Delete useless null pointer checks."
 msgstr ""
 
-#: common.opt:1411
+#: common.opt:1410
 #, no-c-format
 msgid ""
 "Issue defining instructions back to back with their single uses, provided "
 "they are macro-fusible in the target microarchitecture."
 msgstr ""
 
-#: common.opt:1415
+#: common.opt:1414
 #, no-c-format
 msgid ""
 "Stream extra data to support more aggressive devirtualization in LTO local "
 "transformation mode."
 msgstr ""
 
-#: common.opt:1419
+#: common.opt:1418
 #, no-c-format
 msgid "Perform speculative devirtualization."
 msgstr ""
 
-#: common.opt:1423
+#: common.opt:1422
 #, no-c-format
 msgid "Try to convert virtual calls to direct ones."
 msgstr ""
 
-#: common.opt:1427
+#: common.opt:1426
 #, no-c-format
 msgid ""
 "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
 "location at the beginning of line-wrapped diagnostics."
 msgstr ""
 
-#: common.opt:1444
+#: common.opt:1443
 #, no-c-format
 msgid "Show the source line with a caret indicating the column."
 msgstr ""
 
-#: common.opt:1448
+#: common.opt:1447
 #, no-c-format
 msgid "Show lines linking related events in diagnostic paths."
 msgstr ""
 
-#: common.opt:1452
+#: common.opt:1451
 #, no-c-format
 msgid "Show labels annotating ranges of source code when showing source."
 msgstr ""
 
-#: common.opt:1456
+#: common.opt:1455
 #, no-c-format
 msgid "Show line numbers in the left margin when showing source."
 msgstr ""
 
-#: common.opt:1464
+#: common.opt:1463
 #, no-c-format
 msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
 msgstr ""
 
-#: common.opt:1484
+#: common.opt:1483
 #, no-c-format
 msgid "Enable formatting of JSON output."
 msgstr ""
 
-#: common.opt:1488
+#: common.opt:1487
 #, no-c-format
 msgid "-fdiagnostics-urls=[never|always|auto]\tEmbed URLs in diagnostics."
 msgstr ""
 
-#: common.opt:1508
+#: common.opt:1507
 #, no-c-format
 msgid ""
 "-fdiagnostics-column-unit=[display|byte]\tSelect whether column numbers are "
 "output as display columns (default) or raw bytes."
 msgstr ""
 
-#: common.opt:1512
+#: common.opt:1511
 #, no-c-format
 msgid ""
 "-fdiagnostics-column-origin=<number>\tSet the number of the first column.  "
@@ -13917,555 +13922,555 @@ msgid ""
 "based, for example."
 msgstr ""
 
-#: common.opt:1516
+#: common.opt:1515
 #, no-c-format
 msgid ""
 "-fdiagnostics-format=[text|sarif-stderr|sarif-file]\tSelect output format."
 msgstr ""
 
-#: common.opt:1520
+#: common.opt:1519
 #, no-c-format
 msgid "Add output format."
 msgstr ""
 
-#: common.opt:1524
+#: common.opt:1523
 #, no-c-format
 msgid "Set output format."
 msgstr ""
 
-#: common.opt:1528
+#: common.opt:1527
 #, no-c-format
 msgid ""
 "-fdiagnostics-escape-format=[unicode|bytes]\tSelect how to escape non-"
 "printable-ASCII bytes in the source for diagnostics that suggest it."
 msgstr ""
 
-#: common.opt:1566
+#: common.opt:1565
 #, no-c-format
 msgid "Print fix-it hints in machine-readable form."
 msgstr ""
 
-#: common.opt:1570
+#: common.opt:1569
 #, no-c-format
 msgid "Print fix-it hints to stderr in unified diff format."
 msgstr ""
 
-#: common.opt:1574
+#: common.opt:1573
 #, no-c-format
 msgid ""
 "Amend appropriate diagnostic messages with the command line option that "
 "controls them."
 msgstr ""
 
-#: common.opt:1578
+#: common.opt:1577
 #, no-c-format
 msgid "Print CWE identifiers for diagnostic messages, where available."
 msgstr ""
 
-#: common.opt:1582
+#: common.opt:1581
 #, no-c-format
 msgid "Print any rules associated with diagnostic messages."
 msgstr ""
 
-#: common.opt:1586
+#: common.opt:1585
 #, no-c-format
 msgid ""
 "Use color within diagnostic messages to highlight pertinent information."
 msgstr ""
 
-#: common.opt:1590
+#: common.opt:1589
 #, no-c-format
 msgid ""
 "Specify how to print any control-flow path associated with a diagnostic."
 msgstr ""
 
-#: common.opt:1594
+#: common.opt:1593
 #, no-c-format
 msgid ""
 "Turn off any diagnostics features that complicate the output, such as line "
 "numbers, color, and warning URLs."
 msgstr ""
 
-#: common.opt:1598
+#: common.opt:1597
 #, no-c-format
 msgid ""
 "-ftabstop=<number>      Distance between tab stops for column reporting."
 msgstr ""
 
-#: common.opt:1614
+#: common.opt:1613
 #, no-c-format
 msgid "Show stack depths of events in paths."
 msgstr ""
 
-#: common.opt:1618
+#: common.opt:1617
 #, no-c-format
 msgid ""
 "-fdiagnostics-text-art-charset=[none|ascii|unicode|emoji]\tDetermine which "
 "characters to use in text arg diagrams."
 msgstr ""
 
-#: common.opt:1637
+#: common.opt:1636
 #, no-c-format
 msgid "Set minimum width of left margin of source code when showing source."
 msgstr ""
 
-#: common.opt:1641
+#: common.opt:1640
 #, no-c-format
 msgid "Use indentation to show nesting of diagnostics in text output."
 msgstr ""
 
-#: common.opt:1645
+#: common.opt:1644
 #, no-c-format
 msgid "Show location information when showing nested diagnostics."
 msgstr ""
 
-#: common.opt:1649
+#: common.opt:1648
 #, no-c-format
 msgid "Show nesting levels as numbers when showing nested diagnostics."
 msgstr ""
 
-#: common.opt:1656
+#: common.opt:1655
 #, no-c-format
 msgid "Collect and print more context information for diagnostics."
 msgstr ""
 
-#: common.opt:1660
+#: common.opt:1659
 #, no-c-format
 msgid ""
 "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2\tDisable an optimization pass."
 msgstr ""
 
-#: common.opt:1664
+#: common.opt:1663
 #, no-c-format
 msgid ""
 "-fenable-[tree|rtl|ipa]-<pass>=range1+range2\tEnable an optimization pass."
 msgstr ""
 
-#: common.opt:1668
+#: common.opt:1667
 #, no-c-format
 msgid "-fdump-<type>\tDump various compiler internals to a file."
 msgstr ""
 
-#: common.opt:1675
+#: common.opt:1674
 #, no-c-format
 msgid ""
 "-fdump-final-insns=filename\tDump to filename the insns at the end of "
 "translation."
 msgstr ""
 
-#: common.opt:1679
+#: common.opt:1678
 #, no-c-format
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
 msgstr ""
 
-#: common.opt:1683
+#: common.opt:1682
 #, no-c-format
 msgid "Suppress output of addresses in debugging dumps."
 msgstr ""
 
-#: common.opt:1687
+#: common.opt:1686
 #, no-c-format
 msgid ""
 "Collect and dump debug information into temporary file if ICE in C/C++ "
 "compiler occurred."
 msgstr ""
 
-#: common.opt:1692
+#: common.opt:1691
 #, no-c-format
 msgid ""
 "Dump detailed information on GCC's internal representation of source code "
 "locations."
 msgstr ""
 
-#: common.opt:1696
+#: common.opt:1695
 #, no-c-format
 msgid "Dump optimization passes."
 msgstr ""
 
-#: common.opt:1700
+#: common.opt:1699
 #, no-c-format
 msgid ""
 "Suppress output of instruction numbers, line number notes and addresses in "
 "debugging dumps."
 msgstr ""
 
-#: common.opt:1704
+#: common.opt:1703
 #, no-c-format
 msgid "Suppress output of previous and next insn numbers in debugging dumps."
 msgstr ""
 
-#: common.opt:1708
+#: common.opt:1707
 #, no-c-format
 msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: common.opt:1712
+#: common.opt:1711
 #, no-c-format
 msgid "Perform early inlining."
 msgstr ""
 
-#: common.opt:1720
+#: common.opt:1719
 #, no-c-format
 msgid "Perform interprocedural reduction of aggregates."
 msgstr ""
 
-#: common.opt:1724
+#: common.opt:1723
 #, no-c-format
 msgid "Perform unused symbol elimination in debug info."
 msgstr ""
 
-#: common.opt:1728
+#: common.opt:1727
 #, no-c-format
 msgid "Perform unused type elimination in debug info."
 msgstr ""
 
-#: common.opt:1732
+#: common.opt:1731
 #, no-c-format
 msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: common.opt:1736
+#: common.opt:1735
 #, no-c-format
 msgid "Enable exception handling."
 msgstr ""
 
-#: common.opt:1740
+#: common.opt:1739
 #, no-c-format
 msgid "Perform a number of minor, expensive optimizations."
 msgstr ""
 
-#: common.opt:1744
+#: common.opt:1743
 #, no-c-format
 msgid ""
 "-fexcess-precision=[fast|standard|16]\tSpecify handling of excess floating-"
 "point precision."
 msgstr ""
 
-#: common.opt:1762
+#: common.opt:1761
 #, no-c-format
 msgid ""
 "-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of "
 "FLT_EVAL_METHOD are permitted."
 msgstr ""
 
-#: common.opt:1778
+#: common.opt:1777
 #, no-c-format
 msgid ""
 "Output lto objects containing both the intermediate language and binary "
 "output."
 msgstr ""
 
-#: common.opt:1782
+#: common.opt:1781
 #, no-c-format
 msgid "Assume no NaNs or infinities are generated."
 msgstr ""
 
-#: common.opt:1786
+#: common.opt:1785
 #, no-c-format
 msgid ""
 "Assume that loops with an exit will terminate and not loop indefinitely."
 msgstr ""
 
-#: common.opt:1790
+#: common.opt:1789
 #, no-c-format
 msgid ""
 "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
 msgstr ""
 
-#: common.opt:1794
+#: common.opt:1793
 #, no-c-format
 msgid "Don't allocate floats and doubles in extended-precision registers."
 msgstr ""
 
-#: common.opt:1802
+#: common.opt:1801
 #, no-c-format
 msgid "Perform a forward propagation pass on RTL."
 msgstr ""
 
-#: common.opt:1806
+#: common.opt:1805
 #, no-c-format
 msgid ""
 "-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction."
 msgstr ""
 
-#: common.opt:1822
+#: common.opt:1821
 #, no-c-format
 msgid ""
 "Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" "
 "exceptions."
 msgstr ""
 
-#: common.opt:1829
+#: common.opt:1828
 #, no-c-format
 msgid "Allow function addresses to be held in registers."
 msgstr ""
 
-#: common.opt:1833
+#: common.opt:1832
 #, no-c-format
 msgid "Place each function into its own section."
 msgstr ""
 
-#: common.opt:1837
+#: common.opt:1836
 #, no-c-format
 msgid "Allow limited optimization of operations with volatile memory access."
 msgstr ""
 
-#: common.opt:1841
+#: common.opt:1840
 #, no-c-format
 msgid "Perform global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1845
+#: common.opt:1844
 #, no-c-format
 msgid ""
 "Perform enhanced load motion during global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1849
+#: common.opt:1848
 #, no-c-format
 msgid "Perform store motion after global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1853
+#: common.opt:1852
 #, no-c-format
 msgid "Try to avoid store forwarding."
 msgstr ""
 
-#: common.opt:1857
+#: common.opt:1856
 #, no-c-format
 msgid ""
 "Perform redundant load after store elimination in global common "
 "subexpression elimination."
 msgstr ""
 
-#: common.opt:1862
+#: common.opt:1861
 #, no-c-format
 msgid ""
 "Perform global common subexpression elimination after register allocation "
 "has finished."
 msgstr ""
 
-#: common.opt:1879
+#: common.opt:1878
 #, no-c-format
 msgid ""
 "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT "
 "encodings and standard DWARF emitted in the debug information."
 msgstr ""
 
-#: common.opt:1884
+#: common.opt:1883
 #, no-c-format
 msgid "Enable in and out of Graphite representation."
 msgstr ""
 
-#: common.opt:1888
+#: common.opt:1887
 #, no-c-format
 msgid "Enable Graphite Identity transformation."
 msgstr ""
 
-#: common.opt:1892
+#: common.opt:1891
 #, no-c-format
 msgid ""
 "Enable hoisting adjacent loads to encourage generating conditional move "
 "instructions."
 msgstr ""
 
-#: common.opt:1905
+#: common.opt:1904
 #, no-c-format
 msgid ""
 "Run two instruction combination passes late in the pass pipeline; one before "
 "register allocation and one after."
 msgstr ""
 
-#: common.opt:1910
+#: common.opt:1909
 #, no-c-format
 msgid "Mark all loops as parallel."
 msgstr ""
 
-#: common.opt:1914 common.opt:1922 common.opt:3320
+#: common.opt:1913 common.opt:1921 common.opt:3319
 #, no-c-format
 msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
 msgstr ""
 
-#: common.opt:1918
+#: common.opt:1917
 #, no-c-format
 msgid "Enable loop interchange on trees."
 msgstr ""
 
-#: common.opt:1926
+#: common.opt:1925
 #, no-c-format
 msgid "Perform unroll-and-jam on loops."
 msgstr ""
 
-#: common.opt:1930
+#: common.opt:1929
 #, no-c-format
 msgid "Enable support for GNU transactional memory."
 msgstr ""
 
-#: common.opt:1934
+#: common.opt:1933
 #, no-c-format
 msgid "Use STB_GNU_UNIQUE if supported by the assembler."
 msgstr ""
 
-#: common.opt:1942
+#: common.opt:1941
 #, no-c-format
 msgid "Enable the loop nest optimizer."
 msgstr ""
 
-#: common.opt:1946
+#: common.opt:1945
 #, no-c-format
 msgid ""
 "Turn indirect calls of pointers loaded from structures to speculative calls "
 "if there is one known candidate."
 msgstr ""
 
-#: common.opt:1950
+#: common.opt:1949
 #, no-c-format
 msgid "Force bitfield accesses to match their type width."
 msgstr ""
 
-#: common.opt:1954
+#: common.opt:1953
 #, no-c-format
 msgid "Merge adjacent stores."
 msgstr ""
 
-#: common.opt:1958
+#: common.opt:1957
 #, no-c-format
 msgid "Enable guessing of branch probabilities."
 msgstr ""
 
-#: common.opt:1962
+#: common.opt:1961
 #, no-c-format
 msgid "Enable various security-relevant flags."
 msgstr ""
 
-#: common.opt:1966
+#: common.opt:1965
 #, no-c-format
 msgid "Harden conditionals not used in branches, checking reversed conditions."
 msgstr ""
 
-#: common.opt:1970
+#: common.opt:1969
 #, no-c-format
 msgid "Harden conditional branches by checking reversed conditions."
 msgstr ""
 
-#: common.opt:1974
+#: common.opt:1973
 #, no-c-format
 msgid "Harden control flow by recording and checking execution paths."
 msgstr ""
 
-#: common.opt:1978
+#: common.opt:1977
 #, no-c-format
 msgid "Disable CFR in leaf functions."
 msgstr ""
 
-#: common.opt:1982
+#: common.opt:1981
 #, no-c-format
 msgid ""
 "Check CFR execution paths also before calls followed by returns of their "
 "results."
 msgstr ""
 
-#: common.opt:1986
+#: common.opt:1985
 #, no-c-format
 msgid ""
 "Check CFR execution paths also when exiting a function through an exception."
 msgstr ""
 
-#: common.opt:1990
+#: common.opt:1989
 #, no-c-format
 msgid ""
 "-fhardcfr-check-noreturn-calls=[always|no-xthrow|nothrow|never]\tCheck CFR "
 "execution paths also before calling noreturn functions."
 msgstr ""
 
-#: common.opt:2011
+#: common.opt:2010
 #, no-c-format
 msgid "Emit .ident assembler directives."
 msgstr ""
 
-#: common.opt:2015
+#: common.opt:2014
 #, no-c-format
 msgid "Perform conversion of conditional jumps to branchless equivalents."
 msgstr ""
 
-#: common.opt:2019
+#: common.opt:2018
 #, no-c-format
 msgid "Perform conversion of conditional jumps to conditional execution."
 msgstr ""
 
-#: common.opt:2023
+#: common.opt:2022
 #, no-c-format
 msgid ""
 "-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local "
 "variables."
 msgstr ""
 
-#: common.opt:2039
+#: common.opt:2038
 #, no-c-format
 msgid "Convert conditional jumps in innermost loops to branchless equivalents."
 msgstr ""
 
-#: common.opt:2051
+#: common.opt:2050
 #, no-c-format
 msgid "Do not generate .size directives."
 msgstr ""
 
-#: common.opt:2055
+#: common.opt:2054
 #, no-c-format
 msgid "Perform indirect inlining."
 msgstr ""
 
-#: common.opt:2061
+#: common.opt:2060
 #, no-c-format
 msgid ""
 "Enable inlining of function declared \"inline\", disabling disables all "
 "inlining."
 msgstr ""
 
-#: common.opt:2065
+#: common.opt:2064
 #, no-c-format
 msgid ""
 "Integrate functions into their callers when code size is known not to grow."
 msgstr ""
 
-#: common.opt:2069
+#: common.opt:2068
 #, no-c-format
 msgid ""
 "Integrate functions not declared \"inline\" into their callers when "
 "profitable."
 msgstr ""
 
-#: common.opt:2073
+#: common.opt:2072
 #, no-c-format
 msgid "Integrate functions only required by their single caller."
 msgstr ""
 
-#: common.opt:2080
+#: common.opt:2079
 #, no-c-format
 msgid ""
 "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
 msgstr ""
 
-#: common.opt:2084
+#: common.opt:2083
 #, no-c-format
 msgid ""
 "Inline __atomic operations when a lock free instruction sequence is "
 "available."
 msgstr ""
 
-#: common.opt:2094
+#: common.opt:2093
 #, no-c-format
 msgid ""
 "-finline-stringops[=memcmp|memcpy|memmove|memset] Expand supported mem/str "
 "operations inline, even if against optimization."
 msgstr ""
 
-#: common.opt:2122
+#: common.opt:2121
 #, no-c-format
 msgid "Equivalent to -fcf-protection=full."
 msgstr ""
 
-#: common.opt:2126
+#: common.opt:2125
 #, no-c-format
 msgid ""
 "-fcf-protection=[full|branch|return|none|check]\tInstrument functions with "
@@ -14473,379 +14478,379 @@ msgid ""
 "valid targets."
 msgstr ""
 
-#: common.opt:2149
+#: common.opt:2148
 #, no-c-format
 msgid "Instrument function entry and exit with profiling calls."
 msgstr ""
 
-#: common.opt:2153
+#: common.opt:2152
 #, no-c-format
 msgid "Instrument function entry and exit with profiling calls invoked once."
 msgstr ""
 
-#: common.opt:2157
+#: common.opt:2156
 #, no-c-format
 msgid ""
 "-finstrument-functions-exclude-function-list=name,...\tDo not instrument "
 "listed functions."
 msgstr ""
 
-#: common.opt:2161
+#: common.opt:2160
 #, no-c-format
 msgid ""
 "-finstrument-functions-exclude-file-list=filename,...\tDo not instrument "
 "functions listed in files."
 msgstr ""
 
-#: common.opt:2165
+#: common.opt:2164
 #, no-c-format
 msgid "Perform interprocedural constant propagation."
 msgstr ""
 
-#: common.opt:2169
+#: common.opt:2168
 #, no-c-format
 msgid "Perform cloning to make Interprocedural constant propagation stronger."
 msgstr ""
 
-#: common.opt:2177
+#: common.opt:2176
 #, no-c-format
 msgid "Perform interprocedural bitwise constant propagation."
 msgstr ""
 
-#: common.opt:2181
+#: common.opt:2180
 #, no-c-format
 msgid "Perform interprocedural modref analysis."
 msgstr ""
 
-#: common.opt:2185
+#: common.opt:2184
 #, no-c-format
 msgid "Perform reordering and cloning of functions to maximize locality."
 msgstr ""
 
-#: common.opt:2189
+#: common.opt:2188
 #, no-c-format
 msgid "Perform interprocedural profile propagation."
 msgstr ""
 
-#: common.opt:2193
+#: common.opt:2192
 #, no-c-format
 msgid "Perform interprocedural points-to analysis."
 msgstr ""
 
-#: common.opt:2197
+#: common.opt:2196
 #, no-c-format
 msgid "Discover pure and const functions."
 msgstr ""
 
-#: common.opt:2201
+#: common.opt:2200
 #, no-c-format
 msgid "Perform Identical Code Folding for functions and read-only variables."
 msgstr ""
 
-#: common.opt:2205
+#: common.opt:2204
 #, no-c-format
 msgid "Perform Identical Code Folding for functions."
 msgstr ""
 
-#: common.opt:2209
+#: common.opt:2208
 #, no-c-format
 msgid "Perform Identical Code Folding for variables."
 msgstr ""
 
-#: common.opt:2213
+#: common.opt:2212
 #, no-c-format
 msgid "Discover read-only and non addressable static variables."
 msgstr ""
 
-#: common.opt:2217
+#: common.opt:2216
 #, no-c-format
 msgid "Discover read-only, write-only and non-addressable static variables."
 msgstr ""
 
-#: common.opt:2221
+#: common.opt:2220
 #, no-c-format
 msgid "Reduce stack alignment on call sites if possible."
 msgstr ""
 
-#: common.opt:2233
+#: common.opt:2232
 #, no-c-format
 msgid "Perform IPA Value Range Propagation."
 msgstr ""
 
-#: common.opt:2237
+#: common.opt:2236
 #, no-c-format
 msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm."
 msgstr ""
 
-#: common.opt:2241
+#: common.opt:2240
 #, no-c-format
 msgid ""
 "Assume strict aliasing rules apply across (uninlined) function boundaries."
 msgstr ""
 
-#: common.opt:2254
+#: common.opt:2253
 #, no-c-format
 msgid "-fira-region=[one|all|mixed]\tSet regions for IRA."
 msgstr ""
 
-#: common.opt:2270
+#: common.opt:2269
 #, no-c-format
 msgid "Use IRA based register pressure calculation in RTL hoist optimizations."
 msgstr ""
 
-#: common.opt:2275
+#: common.opt:2274
 #, no-c-format
 msgid "Use IRA based register pressure calculation in RTL loop optimizations."
 msgstr ""
 
-#: common.opt:2280
+#: common.opt:2279
 #, no-c-format
 msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: common.opt:2284
+#: common.opt:2283
 #, no-c-format
 msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: common.opt:2288
+#: common.opt:2287
 #, no-c-format
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: common.opt:2292
+#: common.opt:2291
 #, no-c-format
 msgid "Optimize induction variables on trees."
 msgstr ""
 
-#: common.opt:2296
+#: common.opt:2295
 #, no-c-format
 msgid "Use jump tables for sufficiently large switch statements."
 msgstr ""
 
-#: common.opt:2300
+#: common.opt:2299
 #, no-c-format
 msgid "Use bit tests for sufficiently large switch statements."
 msgstr ""
 
-#: common.opt:2304
+#: common.opt:2303
 #, no-c-format
 msgid "Generate code for functions even if they are fully inlined."
 msgstr ""
 
-#: common.opt:2308
+#: common.opt:2307
 #, no-c-format
 msgid "Generate code for static functions even if they are never called."
 msgstr ""
 
-#: common.opt:2312
+#: common.opt:2311
 #, no-c-format
 msgid "Emit static const variables even if they are not used."
 msgstr ""
 
-#: common.opt:2316
+#: common.opt:2315
 #, no-c-format
 msgid "Give external symbols a leading underscore."
 msgstr ""
 
-#: common.opt:2324
+#: common.opt:2323
 #, no-c-format
 msgid "Do CFG-sensitive rematerialization in LRA."
 msgstr ""
 
-#: common.opt:2328
+#: common.opt:2327
 #, no-c-format
 msgid "Enable link-time optimization."
 msgstr ""
 
-#: common.opt:2332
+#: common.opt:2331
 #, no-c-format
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 msgstr ""
 
-#: common.opt:2336
+#: common.opt:2335
 #, no-c-format
 msgid "Enable incremental LTO, with its cache in given directory."
 msgstr ""
 
-#: common.opt:2340
+#: common.opt:2339
 #, no-c-format
 msgid ""
 "Number of cache entries in incremental LTO after which to prune old entries."
 msgstr ""
 
-#: common.opt:2365
+#: common.opt:2364
 #, no-c-format
 msgid "Specify the algorithm to partition symbols and vars at linktime."
 msgstr ""
 
-#: common.opt:2369
+#: common.opt:2368
 #, no-c-format
 msgid ""
 "Enable heuristics to recognize symbol identifiers in toplevel (not extended) "
 "assembly and prevent their mangling/deletion."
 msgstr ""
 
-#: common.opt:2374
+#: common.opt:2373
 #, no-c-format
 msgid "Use zlib/zstd compression level <number> for IL."
 msgstr ""
 
-#: common.opt:2382
+#: common.opt:2381
 #, no-c-format
 msgid "Report various link-time optimization statistics."
 msgstr ""
 
-#: common.opt:2386
+#: common.opt:2385
 #, no-c-format
 msgid "Report various link-time optimization statistics for WPA only."
 msgstr ""
 
-#: common.opt:2390
+#: common.opt:2389
 #, no-c-format
 msgid "Set errno after built-in math functions."
 msgstr ""
 
-#: common.opt:2394
+#: common.opt:2393
 #, no-c-format
 msgid "-fmax-errors=<number>\tMaximum number of errors to report."
 msgstr ""
 
-#: common.opt:2398
+#: common.opt:2397
 #, no-c-format
 msgid "Allow removal of malloc and free pairs when allocated block is unused."
 msgstr ""
 
-#: common.opt:2405
+#: common.opt:2404
 #, no-c-format
 msgid "Report on permanent memory allocation."
 msgstr ""
 
-#: common.opt:2409
+#: common.opt:2408
 #, no-c-format
 msgid "Report on permanent memory allocation in WPA only."
 msgstr ""
 
-#: common.opt:2416
+#: common.opt:2415
 #, no-c-format
 msgid "Attempt to merge identical constants and constant variables."
 msgstr ""
 
-#: common.opt:2420
+#: common.opt:2419
 #, no-c-format
 msgid "Attempt to merge identical constants across compilation units."
 msgstr ""
 
-#: common.opt:2424
+#: common.opt:2423
 #, no-c-format
 msgid "Attempt to merge identical debug strings across compilation units."
 msgstr ""
 
-#: common.opt:2428
+#: common.opt:2427
 #, no-c-format
 msgid ""
 "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
 "line.  0 suppresses line-wrapping."
 msgstr ""
 
-#: common.opt:2432
+#: common.opt:2431
 #, no-c-format
 msgid "Align the start of every function."
 msgstr ""
 
-#: common.opt:2436
+#: common.opt:2435
 #, no-c-format
 msgid "Perform SMS based modulo scheduling before the first scheduling pass."
 msgstr ""
 
-#: common.opt:2440
+#: common.opt:2439
 #, no-c-format
 msgid "Perform SMS based modulo scheduling with register moves allowed."
 msgstr ""
 
-#: common.opt:2444
+#: common.opt:2443
 #, no-c-format
 msgid "Move loop invariant computations out of loops."
 msgstr ""
 
-#: common.opt:2448
+#: common.opt:2447
 #, no-c-format
 msgid "Move stores out of loops."
 msgstr ""
 
-#: common.opt:2452
+#: common.opt:2451
 #, no-c-format
 msgid "Building block for specs-based multilib-aware TFLAGS."
 msgstr ""
 
-#: common.opt:2456
+#: common.opt:2455
 #, no-c-format
 msgid "Use the RTL dead code elimination pass."
 msgstr ""
 
-#: common.opt:2460
+#: common.opt:2459
 #, no-c-format
 msgid "Use the RTL dead store elimination pass."
 msgstr ""
 
-#: common.opt:2464
+#: common.opt:2463
 #, no-c-format
 msgid ""
 "Enable/Disable the traditional scheduling in loops that already passed "
 "modulo scheduling."
 msgstr ""
 
-#: common.opt:2468
+#: common.opt:2467
 #, no-c-format
 msgid "Support synchronous non-call exceptions."
 msgstr ""
 
-#: common.opt:2475
+#: common.opt:2474
 #, no-c-format
 msgid ""
 "-foffload-options=<targets>=<options>\tSpecify options for the offloading "
 "targets."
 msgstr ""
 
-#: common.opt:2481
+#: common.opt:2480
 #, no-c-format
 msgid "-foffload-abi=[lp64|ilp32]\tSet the ABI to use in an offload compiler."
 msgstr ""
 
-#: common.opt:2496
+#: common.opt:2495
 #, no-c-format
 msgid "-foffload-abi-host-opts=<options>\tSpecify host ABI options."
 msgstr ""
 
-#: common.opt:2500
+#: common.opt:2499
 #, no-c-format
 msgid "When possible do not generate stack frames."
 msgstr ""
 
-#: common.opt:2507
+#: common.opt:2506
 #, no-c-format
 msgid ""
 "Generate SIMD clones for functions with the OpenMP declare target directive."
 msgstr ""
 
-#: common.opt:2526
+#: common.opt:2525
 #, no-c-format
 msgid "Enable all optimization info dumps on stderr."
 msgstr ""
 
-#: common.opt:2530
+#: common.opt:2529
 #, no-c-format
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
 msgstr ""
 
-#: common.opt:2534
+#: common.opt:2533
 #, no-c-format
 msgid ""
 "Write a SRCFILE.opt-record.json file detailing what optimizations were "
 "performed."
 msgstr ""
 
-#: common.opt:2538
+#: common.opt:2537
 #, no-c-format
 msgid ""
 "Detect loops calculating CRC and replace with faster implementation. If the "
@@ -14856,280 +14861,280 @@ msgid ""
 "based CRC."
 msgstr ""
 
-#: common.opt:2552
+#: common.opt:2551
 #, no-c-format
 msgid "Optimize sibling and tail recursive calls."
 msgstr ""
 
-#: common.opt:2556
+#: common.opt:2555
 #, no-c-format
 msgid "Insert path profiling code."
 msgstr ""
 
-#: common.opt:2560
+#: common.opt:2559
 #, no-c-format
 msgid "Perform partial inlining."
 msgstr ""
 
-#: common.opt:2564
+#: common.opt:2563
 #, no-c-format
 msgid "Report on memory allocation before interprocedural optimization."
 msgstr ""
 
-#: common.opt:2568
+#: common.opt:2567
 #, no-c-format
 msgid "Report on memory allocation after interprocedural optimization."
 msgstr ""
 
-#: common.opt:2572
+#: common.opt:2571
 #, no-c-format
 msgid "Pack structure members together without holes."
 msgstr ""
 
-#: common.opt:2576
+#: common.opt:2575
 #, no-c-format
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
 msgstr ""
 
-#: common.opt:2580
+#: common.opt:2579
 #, no-c-format
 msgid "Return small aggregates in memory, not registers."
 msgstr ""
 
-#: common.opt:2584
+#: common.opt:2583
 #, no-c-format
 msgid "Perform loop peeling."
 msgstr ""
 
-#: common.opt:2588
+#: common.opt:2587
 #, no-c-format
 msgid "Enable machine specific peephole optimizations."
 msgstr ""
 
-#: common.opt:2592
+#: common.opt:2591
 #, no-c-format
 msgid "Enable an RTL peephole pass before sched2."
 msgstr ""
 
-#: common.opt:2596
+#: common.opt:2595
 #, no-c-format
 msgid "Generate position-independent code if possible (large mode)."
 msgstr ""
 
-#: common.opt:2600
+#: common.opt:2599
 #, no-c-format
 msgid ""
 "Generate position-independent code for executables if possible (large mode)."
 msgstr ""
 
-#: common.opt:2604
+#: common.opt:2603
 #, no-c-format
 msgid "Generate position-independent code if possible (small mode)."
 msgstr ""
 
-#: common.opt:2608
+#: common.opt:2607
 #, no-c-format
 msgid ""
 "Generate position-independent code for executables if possible (small mode)."
 msgstr ""
 
-#: common.opt:2612
+#: common.opt:2611
 #, no-c-format
 msgid ""
 "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
 msgstr ""
 
-#: common.opt:2616
+#: common.opt:2615
 #, no-c-format
 msgid "Specify a plugin to load."
 msgstr ""
 
-#: common.opt:2620
+#: common.opt:2619
 #, no-c-format
 msgid ""
 "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
 "plugin <name>."
 msgstr ""
 
-#: common.opt:2624
+#: common.opt:2623
 #, no-c-format
 msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: common.opt:2628
+#: common.opt:2627
 #, no-c-format
 msgid "Generate prefetch instructions, if available, for arrays in loops."
 msgstr ""
 
-#: common.opt:2632
+#: common.opt:2631
 #, no-c-format
 msgid "Enable basic program profiling code."
 msgstr ""
 
-#: common.opt:2636
+#: common.opt:2635
 #, no-c-format
 msgid "Generate absolute source path names for gcov."
 msgstr ""
 
-#: common.opt:2640
+#: common.opt:2639
 #, no-c-format
 msgid "Insert arc-based program profiling code."
 msgstr ""
 
-#: common.opt:2644
+#: common.opt:2643
 #, no-c-format
 msgid "Insert condition coverage profiling code."
 msgstr ""
 
-#: common.opt:2648
+#: common.opt:2647
 #, no-c-format
 msgid ""
 "Set the top-level directory for storing the profile data. The default is "
 "'pwd'."
 msgstr ""
 
-#: common.opt:2653
+#: common.opt:2652
 #, no-c-format
 msgid "Select the name for storing the profile note file."
 msgstr ""
 
-#: common.opt:2657
+#: common.opt:2656
 #, no-c-format
 msgid "Enable correction of flow inconsistent profile data input."
 msgstr ""
 
-#: common.opt:2661
+#: common.opt:2660
 #, no-c-format
 msgid ""
 "-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update "
 "method."
 msgstr ""
 
-#: common.opt:2665
+#: common.opt:2664
 #, no-c-format
 msgid ""
 "Instrument only functions from files whose name matches any of the regular "
 "expressions (separated by semi-colons)."
 msgstr ""
 
-#: common.opt:2669
+#: common.opt:2668
 #, no-c-format
 msgid ""
 "Instrument only functions from files whose name does not match any of the "
 "regular expressions (separated by semi-colons)."
 msgstr ""
 
-#: common.opt:2685
+#: common.opt:2684
 #, no-c-format
 msgid ""
 "-fprofile-reproducible=[serial|parallel-runs|multithreaded]\tControl level "
 "of reproducibility of profile gathered by -fprofile-generate."
 msgstr ""
 
-#: common.opt:2701
+#: common.opt:2700
 #, no-c-format
 msgid ""
 "Remove prefix from absolute path before mangling name for -fprofile-"
 "generate= and -fprofile-use=."
 msgstr ""
 
-#: common.opt:2705
+#: common.opt:2704
 #, no-c-format
 msgid ""
 "-fprofile-prefix-map=<old>=<new>\tMap one directory name to another in GCOV "
 "coverage result."
 msgstr ""
 
-#: common.opt:2709
+#: common.opt:2708
 #, no-c-format
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations."
 msgstr ""
 
-#: common.opt:2713
+#: common.opt:2712
 #, no-c-format
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations, and set -fprofile-dir=."
 msgstr ""
 
-#: common.opt:2717
+#: common.opt:2716
 #, no-c-format
 msgid ""
 "Register the profile information in the .gcov_info section instead of using "
 "a constructor/destructor."
 msgstr ""
 
-#: common.opt:2721
+#: common.opt:2720
 #, no-c-format
 msgid ""
 "Register the profile information in the specified section instead of using a "
 "constructor/destructor."
 msgstr ""
 
-#: common.opt:2725
+#: common.opt:2724
 #, no-c-format
 msgid ""
 "Do not assume that functions never executed during the train run are cold."
 msgstr ""
 
-#: common.opt:2729
+#: common.opt:2728
 #, no-c-format
 msgid ""
 "Enable common options for performing profile feedback directed optimizations."
 msgstr ""
 
-#: common.opt:2733
+#: common.opt:2732
 #, no-c-format
 msgid ""
 "Enable common options for performing profile feedback directed "
 "optimizations, and set -fprofile-dir=."
 msgstr ""
 
-#: common.opt:2737
+#: common.opt:2736
 #, no-c-format
 msgid "Insert code to profile values of expressions."
 msgstr ""
 
-#: common.opt:2741
+#: common.opt:2740
 #, no-c-format
 msgid "Report on consistency of profile."
 msgstr ""
 
-#: common.opt:2745
+#: common.opt:2744
 #, no-c-format
 msgid "Enable function reordering that improves code placement."
 msgstr ""
 
-#: common.opt:2749
+#: common.opt:2748
 #, no-c-format
 msgid "Insert NOP instructions at each function entry."
 msgstr ""
 
-#: common.opt:2756
+#: common.opt:2755
 #, no-c-format
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
 msgstr ""
 
-#: common.opt:2766
+#: common.opt:2765
 #, no-c-format
 msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: common.opt:2770
+#: common.opt:2769
 #, no-c-format
 msgid "Return small aggregates in registers."
 msgstr ""
 
-#: common.opt:2778
+#: common.opt:2777
 #, no-c-format
 msgid ""
 "Tell DSE that the storage for a C++ object is dead when the constructor "
 "starts and when the destructor finishes."
 msgstr ""
 
-#: common.opt:2792
+#: common.opt:2791
 #, no-c-format
 msgid ""
 "-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations "
@@ -15137,520 +15142,520 @@ msgid ""
 "multiple-level control on the enabled IPA optimizations."
 msgstr ""
 
-#: common.opt:2807
+#: common.opt:2806
 #, no-c-format
 msgid "Tell DCE to remove unused C++ allocations."
 msgstr ""
 
-#: common.opt:2811
+#: common.opt:2810
 #, no-c-format
 msgid "Relief of register pressure through live range shrinkage."
 msgstr ""
 
-#: common.opt:2815
+#: common.opt:2814
 #, no-c-format
 msgid "Perform a register renaming optimization pass."
 msgstr ""
 
-#: common.opt:2819
+#: common.opt:2818
 #, no-c-format
 msgid "Perform a target dependent instruction fusion optimization pass."
 msgstr ""
 
-#: common.opt:2823
+#: common.opt:2822
 #, no-c-format
 msgid "Reorder basic blocks to improve code placement."
 msgstr ""
 
-#: common.opt:2827
+#: common.opt:2826
 #, no-c-format
 msgid ""
 "-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering "
 "algorithm."
 msgstr ""
 
-#: common.opt:2840
+#: common.opt:2839
 #, no-c-format
 msgid "Reorder basic blocks and partition into hot and cold sections."
 msgstr ""
 
-#: common.opt:2844
+#: common.opt:2843
 #, no-c-format
 msgid "Reorder functions to improve code placement."
 msgstr ""
 
-#: common.opt:2848
+#: common.opt:2847
 #, no-c-format
 msgid "Add a common subexpression elimination pass after loop optimizations."
 msgstr ""
 
-#: common.opt:2856
+#: common.opt:2855
 #, no-c-format
 msgid "Disable optimizations that assume default FP rounding behavior."
 msgstr ""
 
-#: common.opt:2860
+#: common.opt:2859
 #, no-c-format
 msgid "Enable scheduling across basic blocks."
 msgstr ""
 
-#: common.opt:2864
+#: common.opt:2863
 #, no-c-format
 msgid "Enable register pressure sensitive insn scheduling."
 msgstr ""
 
-#: common.opt:2868
+#: common.opt:2867
 #, no-c-format
 msgid "Allow speculative motion of non-loads."
 msgstr ""
 
-#: common.opt:2872
+#: common.opt:2871
 #, no-c-format
 msgid "Allow speculative motion of some loads."
 msgstr ""
 
-#: common.opt:2876
+#: common.opt:2875
 #, no-c-format
 msgid "Allow speculative motion of more loads."
 msgstr ""
 
-#: common.opt:2880
+#: common.opt:2879
 #, no-c-format
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
 msgstr ""
 
-#: common.opt:2884
+#: common.opt:2883
 #, no-c-format
 msgid "If scheduling post reload, do superblock scheduling."
 msgstr ""
 
-#: common.opt:2892
+#: common.opt:2891
 #, no-c-format
 msgid "Reschedule instructions before register allocation."
 msgstr ""
 
-#: common.opt:2896
+#: common.opt:2895
 #, no-c-format
 msgid "Reschedule instructions after register allocation."
 msgstr ""
 
-#: common.opt:2903
+#: common.opt:2902
 #, no-c-format
 msgid "Schedule instructions using selective scheduling algorithm."
 msgstr ""
 
-#: common.opt:2907
+#: common.opt:2906
 #, no-c-format
 msgid "Run selective scheduling after reload."
 msgstr ""
 
-#: common.opt:2911
+#: common.opt:2910
 #, no-c-format
 msgid "Run self-tests, using the given path to locate test files."
 msgstr ""
 
-#: common.opt:2915
+#: common.opt:2914
 #, no-c-format
 msgid "Perform software pipelining of inner loops during selective scheduling."
 msgstr ""
 
-#: common.opt:2919
+#: common.opt:2918
 #, no-c-format
 msgid "Perform software pipelining of outer loops during selective scheduling."
 msgstr ""
 
-#: common.opt:2924
+#: common.opt:2923
 #, no-c-format
 msgid "Reschedule pipelined regions without pipelining."
 msgstr ""
 
-#: common.opt:2928
+#: common.opt:2927
 #, no-c-format
 msgid ""
 "Allow interposing function (or variables) by ones with different semantics "
 "(or initializer) respectively by dynamic linker."
 msgstr ""
 
-#: common.opt:2934
+#: common.opt:2933
 #, no-c-format
 msgid "Allow premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2938
+#: common.opt:2937
 #, no-c-format
 msgid ""
 "-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
 "prematurely scheduled."
 msgstr ""
 
-#: common.opt:2946
+#: common.opt:2945
 #, no-c-format
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2950
+#: common.opt:2949
 #, no-c-format
 msgid ""
 "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
 "premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2954
+#: common.opt:2953
 #, no-c-format
 msgid "Enable the group heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2958
+#: common.opt:2957
 #, no-c-format
 msgid "Enable the critical path heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2962
+#: common.opt:2961
 #, no-c-format
 msgid "Enable the speculative instruction heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2966
+#: common.opt:2965
 #, no-c-format
 msgid "Enable the rank heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2970
+#: common.opt:2969
 #, no-c-format
 msgid "Enable the last instruction heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2974
+#: common.opt:2973
 #, no-c-format
 msgid "Enable the dependent count heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2978
+#: common.opt:2977
 #, no-c-format
 msgid "Access data in the same section from shared anchor points."
 msgstr ""
 
-#: common.opt:2990
+#: common.opt:2989
 #, no-c-format
 msgid "Turn on Redundant Extensions Elimination pass."
 msgstr ""
 
-#: common.opt:2994
+#: common.opt:2993
 #, no-c-format
 msgid "Show column numbers in diagnostics, when available.  Default on."
 msgstr ""
 
-#: common.opt:2998
+#: common.opt:2997
 #, no-c-format
 msgid ""
 "Emit function prologues only before parts of the function that need it, "
 "rather than at the top of the function."
 msgstr ""
 
-#: common.opt:3003
+#: common.opt:3002
 #, no-c-format
 msgid "Shrink-wrap parts of the prologue and epilogue separately."
 msgstr ""
 
-#: common.opt:3007
+#: common.opt:3006
 #, no-c-format
 msgid "Disable optimizations observable by IEEE signaling NaNs."
 msgstr ""
 
-#: common.opt:3011
+#: common.opt:3010
 #, no-c-format
 msgid ""
 "Disable floating point optimizations that ignore the IEEE signedness of zero."
 msgstr ""
 
-#: common.opt:3015
+#: common.opt:3014
 #, no-c-format
 msgid "Convert floating point constants to single precision constants."
 msgstr ""
 
-#: common.opt:3019
+#: common.opt:3018
 #, no-c-format
 msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: common.opt:3023
+#: common.opt:3022
 #, no-c-format
 msgid "Generate discontiguous stack frames."
 msgstr ""
 
-#: common.opt:3027
+#: common.opt:3026
 #, no-c-format
 msgid "Split wide types into independent registers."
 msgstr ""
 
-#: common.opt:3031
+#: common.opt:3030
 #, no-c-format
 msgid "Split wide types into independent registers earlier."
 msgstr ""
 
-#: common.opt:3035
+#: common.opt:3034
 #, no-c-format
 msgid "Enable backward propagation of use properties at the SSA level."
 msgstr ""
 
-#: common.opt:3039
+#: common.opt:3038
 #, no-c-format
 msgid "Optimize conditional patterns using SSA PHI nodes."
 msgstr ""
 
-#: common.opt:3043
+#: common.opt:3042
 #, no-c-format
 msgid ""
 "Optimize amount of stdarg registers saved to stack at start of function."
 msgstr ""
 
-#: common.opt:3047
+#: common.opt:3046
 #, no-c-format
 msgid "Apply variable expansion when loops are unrolled."
 msgstr ""
 
-#: common.opt:3051
+#: common.opt:3050
 #, no-c-format
 msgid ""
 "-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
 "program."
 msgstr ""
 
-#: common.opt:3055
+#: common.opt:3054
 #, no-c-format
 msgid ""
 "Insert stack checking code into the program.  Same as -fstack-check=specific."
 msgstr ""
 
-#: common.opt:3059
+#: common.opt:3058
 #, no-c-format
 msgid ""
 "Insert code to probe each page of stack space as it is allocated to protect "
 "from stack-clash style attacks."
 msgstr ""
 
-#: common.opt:3068
+#: common.opt:3067
 #, no-c-format
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
 msgstr ""
 
-#: common.opt:3072
+#: common.opt:3071
 #, no-c-format
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
 msgstr ""
 
-#: common.opt:3076
+#: common.opt:3075
 #, no-c-format
 msgid "Use propolice as a stack protection method."
 msgstr ""
 
-#: common.opt:3080
+#: common.opt:3079
 #, no-c-format
 msgid "Use a stack protection method for every function."
 msgstr ""
 
-#: common.opt:3084
+#: common.opt:3083
 #, no-c-format
 msgid "Use a smart stack protection method for certain functions."
 msgstr ""
 
-#: common.opt:3088
+#: common.opt:3087
 #, no-c-format
 msgid ""
 "Use stack protection method only for functions with the stack_protect "
 "attribute."
 msgstr ""
 
-#: common.opt:3092
+#: common.opt:3091
 #, no-c-format
 msgid "Output stack usage information on a per-function basis."
 msgstr ""
 
-#: common.opt:3104
+#: common.opt:3103
 #, no-c-format
 msgid "Assume strict aliasing rules apply."
 msgstr ""
 
-#: common.opt:3108
+#: common.opt:3107
 #, no-c-format
 msgid ""
 "Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer."
 msgstr ""
 
-#: common.opt:3112
+#: common.opt:3111
 #, no-c-format
 msgid "Disable stack scrub entirely, disregarding strub attributes."
 msgstr ""
 
-#: common.opt:3116
+#: common.opt:3115
 #, no-c-format
 msgid "Enable stack scrub as per attributes, with strict call checking."
 msgstr ""
 
-#: common.opt:3125
+#: common.opt:3124
 #, no-c-format
 msgid "Restore default strub mode: as per attributes, with relaxed checking."
 msgstr ""
 
-#: common.opt:3129
+#: common.opt:3128
 #, no-c-format
 msgid "Enable stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:3133
+#: common.opt:3132
 #, no-c-format
 msgid "Enable at-calls stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:3137
+#: common.opt:3136
 #, no-c-format
 msgid "Enable internal stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:3141
+#: common.opt:3140
 #, no-c-format
 msgid "Implement __atomic operations via libcalls to legacy __sync functions."
 msgstr ""
 
-#: common.opt:3145
+#: common.opt:3144
 #, no-c-format
 msgid "Check for syntax errors, then stop."
 msgstr ""
 
-#: common.opt:3149
+#: common.opt:3148
 #, no-c-format
 msgid "Create data files needed by \"gcov\"."
 msgstr ""
 
-#: common.opt:3153
+#: common.opt:3152
 #, no-c-format
 msgid "Perform jump threading optimizations."
 msgstr ""
 
-#: common.opt:3157
+#: common.opt:3156
 #, no-c-format
 msgid "Report the time taken by each compiler pass."
 msgstr ""
 
-#: common.opt:3161
+#: common.opt:3160
 #, no-c-format
 msgid "Record times taken by sub-phases separately."
 msgstr ""
 
-#: common.opt:3165
+#: common.opt:3164
 #, no-c-format
 msgid ""
 "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
 "default thread-local storage code generation model."
 msgstr ""
 
-#: common.opt:3184
+#: common.opt:3183
 #, no-c-format
 msgid "Reorder top level functions, variables, and asms."
 msgstr ""
 
-#: common.opt:3188
+#: common.opt:3187
 #, no-c-format
 msgid "Perform superblock formation via tail duplication."
 msgstr ""
 
-#: common.opt:3192
+#: common.opt:3191
 #, no-c-format
 msgid ""
 "For targets that normally need trampolines for nested functions, always "
 "generate them instead of using descriptors."
 msgstr ""
 
-#: common.opt:3197
+#: common.opt:3196
 #, no-c-format
 msgid ""
 "Whether trampolines are generated in executable memory rather than "
 "executable stack."
 msgstr ""
 
-#: common.opt:3215
+#: common.opt:3214
 #, no-c-format
 msgid "Assume floating-point operations can trap."
 msgstr ""
 
-#: common.opt:3219
+#: common.opt:3218
 #, no-c-format
 msgid "Trap for signed overflow in addition, subtraction and multiplication."
 msgstr ""
 
-#: common.opt:3223
+#: common.opt:3222
 #, no-c-format
 msgid "Enable SSA-CCP optimization on trees."
 msgstr ""
 
-#: common.opt:3227
+#: common.opt:3226
 #, no-c-format
 msgid "Enable SSA-BIT-CCP optimization on trees."
 msgstr ""
 
-#: common.opt:3235
+#: common.opt:3234
 #, no-c-format
 msgid "Enable loop header copying on trees."
 msgstr ""
 
-#: common.opt:3243
+#: common.opt:3242
 #, no-c-format
 msgid "Enable SSA coalescing of user variables."
 msgstr ""
 
-#: common.opt:3251
+#: common.opt:3250
 #, no-c-format
 msgid "Enable copy propagation on trees."
 msgstr ""
 
-#: common.opt:3259
+#: common.opt:3258
 #, no-c-format
 msgid "Transform condition stores into unconditional ones."
 msgstr ""
 
-#: common.opt:3263
+#: common.opt:3262
 #, no-c-format
 msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: common.opt:3267
+#: common.opt:3266
 #, no-c-format
 msgid "Enable SSA dead code elimination optimization on trees."
 msgstr ""
 
-#: common.opt:3271
+#: common.opt:3270
 #, no-c-format
 msgid "Enable dominator optimizations."
 msgstr ""
 
-#: common.opt:3275
+#: common.opt:3274
 #, no-c-format
 msgid "Enable tail merging on trees."
 msgstr ""
 
-#: common.opt:3279
+#: common.opt:3278
 #, no-c-format
 msgid "Enable dead store elimination."
 msgstr ""
 
-#: common.opt:3283
+#: common.opt:3282
 #, no-c-format
 msgid "Enable forward propagation on trees."
 msgstr ""
 
-#: common.opt:3287
+#: common.opt:3286
 #, no-c-format
 msgid "Enable Full Redundancy Elimination (FRE) on trees."
 msgstr ""
 
-#: common.opt:3291
+#: common.opt:3290
 #, no-c-format
 msgid "Enable string length optimizations on trees."
 msgstr ""
 
-#: common.opt:3295
+#: common.opt:3294
 #, no-c-format
 msgid ""
 "Detect paths that trigger erroneous or undefined behavior due to "
@@ -15658,7 +15663,7 @@ msgid ""
 "flow and turn the statement with erroneous or undefined behavior into a trap."
 msgstr ""
 
-#: common.opt:3301
+#: common.opt:3300
 #, no-c-format
 msgid ""
 "Detect paths that trigger erroneous or undefined behavior due to a null "
@@ -15667,558 +15672,558 @@ msgid ""
 "statement with erroneous or undefined behavior into a trap."
 msgstr ""
 
-#: common.opt:3308
+#: common.opt:3307
 #, no-c-format
 msgid "Enable loop distribution on trees."
 msgstr ""
 
-#: common.opt:3312
+#: common.opt:3311
 #, no-c-format
 msgid "Enable loop distribution for patterns transformed into a library call."
 msgstr ""
 
-#: common.opt:3316
+#: common.opt:3315
 #, no-c-format
 msgid "Enable loop invariant motion on trees."
 msgstr ""
 
-#: common.opt:3324
+#: common.opt:3323
 #, no-c-format
 msgid "Create canonical induction variables in loops."
 msgstr ""
 
-#: common.opt:3328
+#: common.opt:3327
 #, no-c-format
 msgid "Enable loop optimizations on tree level."
 msgstr ""
 
-#: common.opt:3332
+#: common.opt:3331
 #, no-c-format
 msgid ""
 "-ftree-parallelize-loops=<number>\tEnable automatic parallelization of loops."
 msgstr ""
 
-#: common.opt:3336
+#: common.opt:3335
 #, no-c-format
 msgid "Enable automatic parallelization of loops."
 msgstr ""
 
-#: common.opt:3340
+#: common.opt:3339
 #, no-c-format
 msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: common.opt:3344
+#: common.opt:3343
 #, no-c-format
 msgid "Enable SSA-PRE optimization on trees."
 msgstr ""
 
-#: common.opt:3348
+#: common.opt:3347
 #, no-c-format
 msgid ""
 "In SSA-PRE optimization on trees, enable partial-partial redundancy "
 "elimination."
 msgstr ""
 
-#: common.opt:3352
+#: common.opt:3351
 #, no-c-format
 msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: common.opt:3356
+#: common.opt:3355
 #, no-c-format
 msgid "Enable reassociation on tree level."
 msgstr ""
 
-#: common.opt:3364
+#: common.opt:3363
 #, no-c-format
 msgid "Enable SSA code sinking on trees."
 msgstr ""
 
-#: common.opt:3368
+#: common.opt:3367
 #, no-c-format
 msgid "Perform straight-line strength reduction."
 msgstr ""
 
-#: common.opt:3372
+#: common.opt:3371
 #, no-c-format
 msgid "Perform scalar replacement of aggregates."
 msgstr ""
 
-#: common.opt:3376
+#: common.opt:3375
 #, no-c-format
 msgid "Replace temporary expressions in the SSA->normal pass."
 msgstr ""
 
-#: common.opt:3384
+#: common.opt:3383
 #, no-c-format
 msgid "Perform Value Range Propagation on trees."
 msgstr ""
 
-#: common.opt:3388
+#: common.opt:3387
 #, no-c-format
 msgid "Split paths leading to loop backedges."
 msgstr ""
 
-#: common.opt:3392
+#: common.opt:3391
 #, no-c-format
 msgid ""
 "Assume common declarations may be overridden with ones with a larger "
 "trailing array."
 msgstr ""
 
-#: common.opt:3397
+#: common.opt:3396
 #, no-c-format
 msgid "Compile whole compilation unit at a time."
 msgstr ""
 
-#: common.opt:3401
+#: common.opt:3400
 #, no-c-format
 msgid "Trap on __builtin_unreachable instead of using it for optimization."
 msgstr ""
 
-#: common.opt:3405
+#: common.opt:3404
 #, no-c-format
 msgid "Perform loop unrolling when iteration count is known."
 msgstr ""
 
-#: common.opt:3409
+#: common.opt:3408
 #, no-c-format
 msgid "Perform loop unrolling for all loops."
 msgstr ""
 
-#: common.opt:3424
+#: common.opt:3423
 #, no-c-format
 msgid ""
 "Allow optimization for floating-point arithmetic which may change the result "
 "of the operation due to rounding."
 msgstr ""
 
-#: common.opt:3429
+#: common.opt:3428
 #, no-c-format
 msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: common.opt:3437
+#: common.opt:3436
 #, no-c-format
 msgid "Allow math optimizations that may violate IEEE or ISO standards."
 msgstr ""
 
-#: common.opt:3441
+#: common.opt:3440
 #, no-c-format
 msgid "Perform loop unswitching."
 msgstr ""
 
-#: common.opt:3445
+#: common.opt:3444
 #, no-c-format
 msgid "Perform loop splitting."
 msgstr ""
 
-#: common.opt:3449
+#: common.opt:3448
 #, no-c-format
 msgid "Version loops based on whether indices have a stride of one."
 msgstr ""
 
-#: common.opt:3453
+#: common.opt:3452
 #, no-c-format
 msgid "Just generate unwind tables for exception handling."
 msgstr ""
 
-#: common.opt:3457
+#: common.opt:3456
 #, no-c-format
 msgid "Use the bfd linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3461
+#: common.opt:3460
 #, no-c-format
 msgid "Use the gold linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3465
+#: common.opt:3464
 #, no-c-format
 msgid "Use the lld LLVM linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3469
+#: common.opt:3468
 #, no-c-format
 msgid "Use the Modern linker (MOLD) linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3473
+#: common.opt:3472
 #, no-c-format
 msgid "Use the Wild linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3480
+#: common.opt:3479
 #, no-c-format
 msgid "Enable linking of libatomic."
 msgstr ""
 
-#: common.opt:3487
+#: common.opt:3486
 #, no-c-format
 msgid "Perform variable tracking."
 msgstr ""
 
-#: common.opt:3494
+#: common.opt:3493
 #, no-c-format
 msgid "Perform variable tracking by annotating assignments."
 msgstr ""
 
-#: common.opt:3500
+#: common.opt:3499
 #, no-c-format
 msgid "Toggle -fvar-tracking-assignments."
 msgstr ""
 
-#: common.opt:3507
+#: common.opt:3506
 #, no-c-format
 msgid ""
 "Perform variable tracking and also tag variables that are uninitialized."
 msgstr ""
 
-#: common.opt:3512
+#: common.opt:3511
 #, no-c-format
 msgid "Enable vectorization on trees."
 msgstr ""
 
-#: common.opt:3520
+#: common.opt:3519
 #, no-c-format
 msgid "Enable loop vectorization on trees."
 msgstr ""
 
-#: common.opt:3524
+#: common.opt:3523
 #, no-c-format
 msgid "Enable basic block vectorization (SLP) on trees."
 msgstr ""
 
-#: common.opt:3528
+#: common.opt:3527
 #, no-c-format
 msgid ""
 "-fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the cost "
 "model for vectorization."
 msgstr ""
 
-#: common.opt:3532
+#: common.opt:3531
 #, no-c-format
 msgid ""
 "-fsimd-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the "
 "vectorization cost model for code marked with a simd directive."
 msgstr ""
 
-#: common.opt:3551
+#: common.opt:3550
 #, no-c-format
 msgid ""
 "Enables the dynamic vectorizer cost model.  Preserved for backward "
 "compatibility."
 msgstr ""
 
-#: common.opt:3559
+#: common.opt:3558
 #, no-c-format
 msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: common.opt:3563
+#: common.opt:3562
 #, no-c-format
 msgid ""
 "-ftrivial-auto-var-init=[uninitialized|pattern|zero]\tAdd initializations to "
 "automatic variables."
 msgstr ""
 
-#: common.opt:3585
+#: common.opt:3584
 #, no-c-format
 msgid "Add extra commentary to assembler output."
 msgstr ""
 
-#: common.opt:3589
+#: common.opt:3588
 #, no-c-format
 msgid ""
 "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
 "visibility."
 msgstr ""
 
-#: common.opt:3608
+#: common.opt:3607
 #, no-c-format
 msgid "Validate vtable pointers before using them."
 msgstr ""
 
-#: common.opt:3624
+#: common.opt:3623
 #, no-c-format
 msgid "Output vtable verification counters."
 msgstr ""
 
-#: common.opt:3628
+#: common.opt:3627
 #, no-c-format
 msgid "Output vtable verification pointer sets information."
 msgstr ""
 
-#: common.opt:3632
+#: common.opt:3631
 #, no-c-format
 msgid "Use expression value profiles in optimizations."
 msgstr ""
 
-#: common.opt:3636
+#: common.opt:3635
 #, no-c-format
 msgid "Construct webs and split unrelated uses of single variable."
 msgstr ""
 
-#: common.opt:3640
+#: common.opt:3639
 #, no-c-format
 msgid "Enable conditional dead code elimination for builtin calls."
 msgstr ""
 
-#: common.opt:3644
+#: common.opt:3643
 #, no-c-format
 msgid "Perform whole program optimizations."
 msgstr ""
 
-#: common.opt:3648
+#: common.opt:3647
 #, no-c-format
 msgid "Assume pointer overflow wraps around."
 msgstr ""
 
-#: common.opt:3652
+#: common.opt:3651
 #, no-c-format
 msgid "Assume signed arithmetic overflow wraps around."
 msgstr ""
 
-#: common.opt:3656
+#: common.opt:3655
 #, no-c-format
 msgid "Put zero initialized data in the bss section."
 msgstr ""
 
-#: common.opt:3660
+#: common.opt:3659
 #, no-c-format
 msgid "Clear call-used registers upon function return."
 msgstr ""
 
-#: common.opt:3664
+#: common.opt:3663
 #, no-c-format
 msgid ""
 "-fzero-init-padding-bits=[standard|unions|all]\tZero padding bits in "
 "initializers."
 msgstr ""
 
-#: common.opt:3680
+#: common.opt:3679
 #, no-c-format
 msgid "Generate debug information in default format."
 msgstr ""
 
-#: common.opt:3684
+#: common.opt:3683
 #, no-c-format
 msgid "Assume assembler support for (DWARF2+) .loc directives."
 msgstr ""
 
-#: common.opt:3688
+#: common.opt:3687
 #, no-c-format
 msgid "Assume assembler support for view in (DWARF2+) .loc directives."
 msgstr ""
 
-#: common.opt:3692
+#: common.opt:3691
 #, no-c-format
 msgid "Generate debug information in CodeView format."
 msgstr ""
 
-#: common.opt:3712
+#: common.opt:3711
 #, no-c-format
 msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF."
 msgstr ""
 
-#: common.opt:3718
+#: common.opt:3717
 #, no-c-format
 msgid "Generate CTF debug information at default level."
 msgstr ""
 
-#: common.opt:3722
+#: common.opt:3721
 #, no-c-format
 msgid "Generate BTF debug information at default level."
 msgstr ""
 
-#: common.opt:3726
+#: common.opt:3725
 #, no-c-format
 msgid "Generate pruned BTF when emitting BTF info."
 msgstr ""
 
-#: common.opt:3730
+#: common.opt:3729
 #, no-c-format
 msgid "Generate debug information in default version of DWARF format."
 msgstr ""
 
-#: common.opt:3734
+#: common.opt:3733
 #, no-c-format
 msgid "Generate debug information in DWARF v2 (or later) format."
 msgstr ""
 
-#: common.opt:3738
+#: common.opt:3737
 #, no-c-format
 msgid "Use 32-bit DWARF format when emitting DWARF debug information."
 msgstr ""
 
-#: common.opt:3742
+#: common.opt:3741
 #, no-c-format
 msgid "Use 64-bit DWARF format when emitting DWARF debug information."
 msgstr ""
 
-#: common.opt:3746
+#: common.opt:3745
 #, no-c-format
 msgid "Generate debug information in default extended format."
 msgstr ""
 
-#: common.opt:3750
+#: common.opt:3749
 #, no-c-format
 msgid "Generate extended entry point information for inlined functions."
 msgstr ""
 
-#: common.opt:3754
+#: common.opt:3753
 #, no-c-format
 msgid "Compute locview reset points based on insn length estimates."
 msgstr ""
 
-#: common.opt:3762
+#: common.opt:3761
 #, no-c-format
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:3766
+#: common.opt:3765
 #, no-c-format
 msgid "Generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:3770
+#: common.opt:3769
 #, no-c-format
 msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
 msgstr ""
 
-#: common.opt:3774
+#: common.opt:3773
 #, no-c-format
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 msgstr ""
 
-#: common.opt:3778
+#: common.opt:3777
 #, no-c-format
 msgid "Generate debug information in separate .dwo files."
 msgstr ""
 
-#: common.opt:3790
+#: common.opt:3789
 #, no-c-format
 msgid "Emit progressive recommended breakpoint locations."
 msgstr ""
 
-#: common.opt:3794
+#: common.opt:3793
 #, no-c-format
 msgid "Don't emit DWARF additions beyond selected version."
 msgstr ""
 
-#: common.opt:3798
+#: common.opt:3797
 #, no-c-format
 msgid ""
 "Add description attributes to some DWARF DIEs that have no name attribute."
 msgstr ""
 
-#: common.opt:3802
+#: common.opt:3801
 #, no-c-format
 msgid "Toggle debug information generation."
 msgstr ""
 
-#: common.opt:3806
+#: common.opt:3805
 #, no-c-format
 msgid "Augment variable location lists with progressive views."
 msgstr ""
 
-#: common.opt:3813
+#: common.opt:3812
 #, no-c-format
 msgid "Generate debug information in VMS format."
 msgstr ""
 
-#: common.opt:3842
+#: common.opt:3841
 #, no-c-format
 msgid "Generate compressed debug sections."
 msgstr ""
 
-#: common.opt:3846
+#: common.opt:3845
 #, no-c-format
 msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
 msgstr ""
 
-#: common.opt:3853
+#: common.opt:3852
 #, no-c-format
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
 msgstr ""
 
-#: common.opt:3857
+#: common.opt:3856
 #, no-c-format
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
 msgstr ""
 
-#: common.opt:3886
+#: common.opt:3885
 #, no-c-format
 msgid "-o <file>\tPlace output into <file>."
 msgstr ""
 
-#: common.opt:3890
+#: common.opt:3889
 #, no-c-format
 msgid "Enable function profiling."
 msgstr ""
 
-#: common.opt:3900
+#: common.opt:3899
 #, no-c-format
 msgid "Like -pedantic but issue errors instead of warnings."
 msgstr ""
 
-#: common.opt:3944
+#: common.opt:3943
 #, no-c-format
 msgid "Do not display functions compiled or elapsed time."
 msgstr ""
 
-#: common.opt:3948
+#: common.opt:3947
 #, no-c-format
 msgid "Produce a relocatable object as output."
 msgstr ""
 
-#: common.opt:3952
+#: common.opt:3951
 #, no-c-format
 msgid "Remove all symbol table and relocation information from the executable."
 msgstr ""
 
-#: common.opt:3979
+#: common.opt:3978
 #, no-c-format
 msgid "Enable verbose output."
 msgstr ""
 
-#: common.opt:3983
+#: common.opt:3982
 #, no-c-format
 msgid "Display the compiler's version."
 msgstr ""
 
-#: common.opt:3987
+#: common.opt:3986
 #, no-c-format
 msgid "Suppress warnings."
 msgstr ""
 
-#: common.opt:3997
+#: common.opt:3996
 #, no-c-format
 msgid "Create a shared library."
 msgstr ""
 
-#: common.opt:4064
+#: common.opt:4063
 #, no-c-format
 msgid "Don't create a dynamically linked position independent executable."
 msgstr ""
 
-#: common.opt:4068
+#: common.opt:4067
 #, no-c-format
 msgid "Create a dynamically linked position independent executable."
 msgstr ""
 
-#: common.opt:4072
+#: common.opt:4071
 #, no-c-format
 msgid "Create a static position independent executable."
 msgstr ""
 
-#: common.opt:4080
+#: common.opt:4079
 #, no-c-format
 msgid "Use caller save register across calls if possible."
 msgstr ""
 
-#: common.opt:4084
+#: common.opt:4083
 #, no-c-format
 msgid ""
 "Perform dead code elimination on zero and sign extensions with special "
@@ -20040,82 +20045,82 @@ msgstr ""
 msgid "argument must be passed by copying"
 msgstr ""
 
-#: calls.cc:2555
+#: calls.cc:2565
 msgid ""
 "machine description does not have a sibcall_epilogue instruction pattern"
 msgstr ""
 
-#: calls.cc:2567
+#: calls.cc:2577
 msgid "callee returns a structure"
 msgstr ""
 
-#: calls.cc:2575
+#: calls.cc:2585
 msgid "target is not able to optimize the call into a sibling call"
 msgstr ""
 
-#: calls.cc:2584
+#: calls.cc:2594
 msgid "callee returns twice"
 msgstr ""
 
-#: calls.cc:2589
+#: calls.cc:2599
 msgid "callee does not return"
 msgstr ""
 
-#: calls.cc:2596
+#: calls.cc:2606
 msgid "volatile function type"
 msgstr ""
 
-#: calls.cc:2615
+#: calls.cc:2625
 msgid "nested function"
 msgstr ""
 
-#: calls.cc:2626
+#: calls.cc:2636
 msgid "callee required more stack slots than the caller"
 msgstr ""
 
-#: calls.cc:2640
+#: calls.cc:2650
 msgid "inconsistent number of popped arguments"
 msgstr ""
 
-#: calls.cc:2647
+#: calls.cc:2657
 msgid "frontend does not support sibling call"
 msgstr ""
 
-#: calls.cc:2703
+#: calls.cc:2713
 msgid "other reasons"
 msgstr ""
 
-#: calls.cc:3077
+#: calls.cc:3087
 msgid "inside another call"
 msgstr ""
 
-#: calls.cc:3086
+#: calls.cc:3096
 msgid "variable size arguments"
 msgstr ""
 
-#: calls.cc:3110
+#: calls.cc:3120
 msgid "hidden string length argument passed on stack"
 msgstr ""
 
-#: calls.cc:3159
+#: calls.cc:3169
 msgid "caller and callee disagree in promotion of function return value"
 msgstr ""
 
 #. Ideally we'd emit a message for all of the ways that it could
 #. have failed.
-#: calls.cc:4086
+#: calls.cc:4096
 msgid "tail call production failed"
 msgstr ""
 
-#: cfgrtl.cc:2830
+#: cfgrtl.cc:2843
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.cc:3122
+#: cfgrtl.cc:3135
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.cc:3130
+#: cfgrtl.cc:3143
 msgid "return not followed by barrier"
 msgstr ""
 
@@ -20219,12 +20224,12 @@ msgstr ""
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.cc:3760 config/arc/arc.cc:6323 config/i386/i386.cc:13370
+#: final.cc:3760 config/arc/arc.cc:6323 config/i386/i386.cc:13416
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.cc:3818 config/arc/arc.cc:6420 config/i386/i386.cc:13464
+#: final.cc:3818 config/arc/arc.cc:6420 config/i386/i386.cc:13510
 #: config/pdp11/pdp11.cc:1872
 #, c-format
 msgid "invalid expression as operand"
@@ -21512,11 +21517,11 @@ msgstr ""
 msgid "this is the insn:"
 msgstr ""
 
-#: lra-constraints.cc:4198
+#: lra-constraints.cc:4228
 msgid "unable to reload address in "
 msgstr ""
 
-#: lra-constraints.cc:4523 reload.cc:3852
+#: lra-constraints.cc:4553 reload.cc:3852
 msgid "unable to generate reloads for:"
 msgstr ""
 
@@ -21736,8 +21741,8 @@ msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: tree-diagnostic.cc:103 tree-logical-location.cc:131 c/c-decl.cc:6614
-#: c/c-typeck.cc:9595 cp/error.cc:1379 c-family/c-pretty-print.cc:441
+#: tree-diagnostic.cc:103 tree-logical-location.cc:131 c/c-decl.cc:6616
+#: c/c-typeck.cc:9612 cp/error.cc:1381 c-family/c-pretty-print.cc:441
 #, gcc-internal-format
 msgid "<anonymous>"
 msgstr ""
@@ -22103,18 +22108,18 @@ msgstr ""
 msgid "<command-line>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13027 config/loongarch/loongarch.cc:6728
+#: config/aarch64/aarch64.cc:13020 config/loongarch/loongarch.cc:6763
 #, c-format
 msgid "unsupported operand for code '%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13036 config/aarch64/aarch64.cc:13049
-#: config/aarch64/aarch64.cc:13061 config/aarch64/aarch64.cc:13072
-#: config/aarch64/aarch64.cc:13088 config/aarch64/aarch64.cc:13102
-#: config/aarch64/aarch64.cc:13122 config/aarch64/aarch64.cc:13204
-#: config/aarch64/aarch64.cc:13215 config/aarch64/aarch64.cc:13229
-#: config/aarch64/aarch64.cc:13455 config/aarch64/aarch64.cc:13468
-#: config/aarch64/aarch64.cc:13485 config/pru/pru.cc:1872
+#: config/aarch64/aarch64.cc:13029 config/aarch64/aarch64.cc:13042
+#: config/aarch64/aarch64.cc:13054 config/aarch64/aarch64.cc:13065
+#: config/aarch64/aarch64.cc:13081 config/aarch64/aarch64.cc:13095
+#: config/aarch64/aarch64.cc:13115 config/aarch64/aarch64.cc:13197
+#: config/aarch64/aarch64.cc:13208 config/aarch64/aarch64.cc:13222
+#: config/aarch64/aarch64.cc:13448 config/aarch64/aarch64.cc:13461
+#: config/aarch64/aarch64.cc:13478 config/pru/pru.cc:1872
 #: config/pru/pru.cc:1883 config/pru/pru.cc:1965 config/riscv/riscv.cc:8095
 #: config/riscv/riscv.cc:8111 config/riscv/riscv.cc:8127
 #: config/riscv/riscv.cc:8143 config/riscv/riscv.cc:8176
@@ -22124,8 +22129,8 @@ msgstr ""
 msgid "invalid operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13140 config/aarch64/aarch64.cc:13151
-#: config/aarch64/aarch64.cc:13315 config/aarch64/aarch64.cc:13326
+#: config/aarch64/aarch64.cc:13133 config/aarch64/aarch64.cc:13144
+#: config/aarch64/aarch64.cc:13308 config/aarch64/aarch64.cc:13319
 #: config/riscv/riscv.cc:7991 config/riscv/riscv.cc:7999
 #: config/riscv/riscv.cc:8006 config/riscv/riscv.cc:8010
 #: config/riscv/riscv.cc:8052 config/riscv/riscv.cc:8070
@@ -22133,112 +22138,112 @@ msgstr ""
 msgid "invalid vector constant"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13165
+#: config/aarch64/aarch64.cc:13158
 #, c-format
 msgid "incompatible floating point / vector register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13177
+#: config/aarch64/aarch64.cc:13170
 #, c-format
 msgid "incompatible operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13197
+#: config/aarch64/aarch64.cc:13190
 #, c-format
 msgid "incompatible register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13262 config/arm/arm.cc:24794
+#: config/aarch64/aarch64.cc:13255 config/arm/arm.cc:24794
 #, c-format
 msgid "missing operand"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13352
+#: config/aarch64/aarch64.cc:13345
 #, c-format
 msgid "invalid constant"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13355
+#: config/aarch64/aarch64.cc:13348
 #, c-format
 msgid "invalid operand"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13493 config/aarch64/aarch64.cc:13498
+#: config/aarch64/aarch64.cc:13486 config/aarch64/aarch64.cc:13491
 #, c-format
 msgid "invalid operand prefix '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13518
+#: config/aarch64/aarch64.cc:13511
 #, c-format
 msgid "invalid address mode"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23822
+#: config/aarch64/aarch64.cc:23815
 msgid "invalid conversion from type %<mfloat8_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23824
+#: config/aarch64/aarch64.cc:23817
 msgid "invalid conversion to type %<mfloat8_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31134
+#: config/aarch64/aarch64.cc:31168
 msgid "preincrement operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31136
+#: config/aarch64/aarch64.cc:31170
 msgid "predecrement operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31138
+#: config/aarch64/aarch64.cc:31172
 msgid "postincrement operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31140
+#: config/aarch64/aarch64.cc:31174
 msgid "postdecrement operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31142
+#: config/aarch64/aarch64.cc:31176
 msgid "negation operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31144
+#: config/aarch64/aarch64.cc:31178
 msgid "plus operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31146
+#: config/aarch64/aarch64.cc:31180
 msgid "minus operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31148
+#: config/aarch64/aarch64.cc:31182
 msgid "multiply operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31150
+#: config/aarch64/aarch64.cc:31184
 msgid "divide operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31153
+#: config/aarch64/aarch64.cc:31187
 msgid "shift operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31158
+#: config/aarch64/aarch64.cc:31192
 msgid "only == and != operations permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31160
+#: config/aarch64/aarch64.cc:31194
 msgid "subscript operation not supported on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31181 config/aarch64/aarch64.cc:31214
+#: config/aarch64/aarch64.cc:31215 config/aarch64/aarch64.cc:31248
 msgid "operation not permitted on type %<mfloat8_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31202
+#: config/aarch64/aarch64.cc:31236
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr ""
 
-#: config/alpha/alpha.cc:5776 config/i386/i386.cc:14676
-#: config/rs6000/rs6000.cc:14685 config/sparc/sparc.cc:9386
+#: config/alpha/alpha.cc:5776 config/i386/i386.cc:14722
+#: config/rs6000/rs6000.cc:14852 config/sparc/sparc.cc:9386
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
@@ -22254,18 +22259,18 @@ msgid "invalid %%r value"
 msgstr ""
 
 #: config/alpha/alpha.cc:5874 config/ia64/ia64.cc:5591
-#: config/rs6000/rs6000.cc:14380 config/xtensa/xtensa.cc:3016
+#: config/rs6000/rs6000.cc:14523 config/xtensa/xtensa.cc:3016
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
+#: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14443
 #: config/xtensa/xtensa.cc:2989
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.cc:5888 config/rs6000/rs6000.cc:14328
+#: config/alpha/alpha.cc:5888 config/rs6000/rs6000.cc:14471
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -22295,7 +22300,7 @@ msgstr ""
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.cc:5974 config/rs6000/rs6000.cc:14388
+#: config/alpha/alpha.cc:5974 config/rs6000/rs6000.cc:14531
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
@@ -22305,7 +22310,7 @@ msgstr ""
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.cc:6022 config/rs6000/rs6000.cc:14164
+#: config/alpha/alpha.cc:6022 config/rs6000/rs6000.cc:14307
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
@@ -22318,7 +22323,7 @@ msgstr ""
 #: config/alpha/alpha.cc:6056 config/gcn/gcn.cc:7606 config/gcn/gcn.cc:7615
 #: config/gcn/gcn.cc:7673 config/gcn/gcn.cc:7681 config/gcn/gcn.cc:7697
 #: config/gcn/gcn.cc:7715 config/gcn/gcn.cc:7766 config/gcn/gcn.cc:7885
-#: config/gcn/gcn.cc:8001 config/rs6000/rs6000.cc:14690
+#: config/gcn/gcn.cc:8001 config/rs6000/rs6000.cc:14857
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
@@ -22496,97 +22501,97 @@ msgstr ""
 msgid "incomplete application of insn"
 msgstr ""
 
-#: config/avr/avr.cc:2504
+#: config/avr/avr.cc:2501
 #, c-format
 msgid "address operand requires constraint for X, Y, or Z register"
 msgstr ""
 
-#: config/avr/avr.cc:2687
+#: config/avr/avr.cc:2684
 msgid "operands to %T/%t must be reg + const_int:"
 msgstr ""
 
-#: config/avr/avr.cc:2742
+#: config/avr/avr.cc:2739
 #, c-format
 msgid ""
 "bad I/O address 0x%s outside of valid range [0x%x, 0x%x] for %%i operand"
 msgstr ""
 
-#: config/avr/avr.cc:2768
+#: config/avr/avr.cc:2765
 #, c-format
 msgid "%s operand cannot be used as %%i I/O address operand"
 msgstr ""
 
-#: config/avr/avr.cc:2791
+#: config/avr/avr.cc:2788
 msgid "bad address, not a constant:"
 msgstr ""
 
-#: config/avr/avr.cc:2810 config/avr/avr.cc:2817
+#: config/avr/avr.cc:2807 config/avr/avr.cc:2814
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.cc:2824
+#: config/avr/avr.cc:2821
 msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/avr/avr.cc:2836
+#: config/avr/avr.cc:2833
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.cc:2865
+#: config/avr/avr.cc:2862
 #, c-format
 msgid "Unsupported code '%c' for fixed-point:"
 msgstr ""
 
-#: config/avr/avr.cc:2884
+#: config/avr/avr.cc:2881
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.cc:4298 config/avr/avr.cc:5284 config/avr/avr.cc:5731
+#: config/avr/avr.cc:4295 config/avr/avr.cc:5281 config/avr/avr.cc:5728
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.cc:4381 config/avr/avr.cc:4506 config/avr/avr.cc:4564
-#: config/avr/avr.cc:4616 config/avr/avr.cc:4635 config/avr/avr.cc:4827
-#: config/avr/avr.cc:5135 config/avr/avr.cc:5420 config/avr/avr.cc:5624
-#: config/avr/avr.cc:5788 config/avr/avr.cc:5881 config/avr/avr.cc:6079
+#: config/avr/avr.cc:4378 config/avr/avr.cc:4503 config/avr/avr.cc:4561
+#: config/avr/avr.cc:4613 config/avr/avr.cc:4632 config/avr/avr.cc:4824
+#: config/avr/avr.cc:5132 config/avr/avr.cc:5417 config/avr/avr.cc:5621
+#: config/avr/avr.cc:5785 config/avr/avr.cc:5878 config/avr/avr.cc:6076
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.cc:4651 config/avr/avr.cc:4926 config/avr/avr.cc:5206
-#: config/avr/avr.cc:5492 config/avr/avr.cc:5670 config/avr/avr.cc:5937
-#: config/avr/avr.cc:6137
+#: config/avr/avr.cc:4648 config/avr/avr.cc:4923 config/avr/avr.cc:5203
+#: config/avr/avr.cc:5489 config/avr/avr.cc:5667 config/avr/avr.cc:5934
+#: config/avr/avr.cc:6134
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.cc:7082
+#: config/avr/avr.cc:7079
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.cc:7182 config/avr/avr.cc:7708 config/avr/avr.cc:8171
+#: config/avr/avr.cc:7179 config/avr/avr.cc:7705 config/avr/avr.cc:8168
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/avr/avr.cc:10463
+#: config/avr/avr.cc:10460
 msgid "unsupported fixed-point conversion"
 msgstr ""
 
-#: config/avr/avr.cc:11747
+#: config/avr/avr.cc:11744
 msgid "variable"
 msgstr ""
 
-#: config/avr/avr.cc:11752
+#: config/avr/avr.cc:11749
 msgid "function parameter"
 msgstr ""
 
-#: config/avr/avr.cc:11757
+#: config/avr/avr.cc:11754
 msgid "structure field"
 msgstr ""
 
-#: config/avr/avr.cc:11763
+#: config/avr/avr.cc:11760
 msgid "return type of function"
 msgstr ""
 
-#: config/avr/avr.cc:11768
+#: config/avr/avr.cc:11765
 msgid "pointer"
 msgstr ""
 
@@ -22607,12 +22612,12 @@ msgstr ""
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/bpf/bpf.cc:933
+#: config/bpf/bpf.cc:956
 msgid "invalid address in operand"
 msgstr ""
 
 #. Fallthrough.
-#: config/bpf/bpf.cc:940
+#: config/bpf/bpf.cc:963
 msgid "unsupported operand"
 msgstr ""
 
@@ -22621,7 +22626,7 @@ msgstr ""
 #: cobol/dts.h:71 final.cc:3204 final.cc:3206 fold-const.cc:347 gcc.cc:6327
 #: gcc.cc:6341 rtl-error.cc:101 toplev.cc:325 cobol/gcobolspec.cc:361
 #: cobol/gcobolspec.cc:435 cobol/gcobolspec.cc:445 cobol/gcobolspec.cc:529
-#: cobol/genutil.cc:1179 cp/logic.cc:311 cp/logic.cc:313 cp/typeck.cc:8101
+#: cobol/genutil.cc:1179 cp/logic.cc:311 cp/logic.cc:313 cp/typeck.cc:8102
 #: d/d-convert.cc:237 go/go-gcc-diagnostics.cc:28 go/go-gcc-diagnostics.cc:37
 #: go/go-gcc-diagnostics.cc:45 go/go-gcc-diagnostics.cc:53
 #: lto/lto-object.cc:178 lto/lto-object.cc:275 lto/lto-object.cc:332
@@ -22866,127 +22871,127 @@ msgstr ""
 msgid "Expected register or constant integer."
 msgstr ""
 
-#: config/i386/i386.cc:13458
+#: config/i386/i386.cc:13504
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.cc:14001
+#: config/i386/i386.cc:14047
 #, c-format
 msgid "invalid use of register '%s'"
 msgstr ""
 
-#: config/i386/i386.cc:14006
+#: config/i386/i386.cc:14052
 #, c-format
 msgid "invalid use of asm flag output"
 msgstr ""
 
-#: config/i386/i386.cc:14241
+#: config/i386/i386.cc:14287
 #, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr ""
 
-#: config/i386/i386.cc:14276
+#: config/i386/i386.cc:14322
 #, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr ""
 
-#: config/i386/i386.cc:14351
+#: config/i386/i386.cc:14397
 #, c-format
 msgid "invalid operand type used with operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:14356
+#: config/i386/i386.cc:14402
 #, c-format
 msgid "invalid operand size for operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:14434
+#: config/i386/i386.cc:14480
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.cc:14513
+#: config/i386/i386.cc:14559
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.cc:14531
+#: config/i386/i386.cc:14577
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:14552
+#: config/i386/i386.cc:14598
 #, c-format
 msgid ""
 "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.cc:14567
+#: config/i386/i386.cc:14613
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.cc:14595
+#: config/i386/i386.cc:14641
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.cc:14613
+#: config/i386/i386.cc:14659
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:14636
+#: config/i386/i386.cc:14682
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:14663
+#: config/i386/i386.cc:14709
 #, c-format
 msgid "operand is not a memory reference, invalid operand code 'v'"
 msgstr ""
 
-#: config/i386/i386.cc:14751
+#: config/i386/i386.cc:14797
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:14813 config/i386/i386.cc:15202
+#: config/i386/i386.cc:14859 config/i386/i386.cc:15248
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.cc:14914
+#: config/i386/i386.cc:14960
 #, c-format
 msgid "invalid vector immediate"
 msgstr ""
 
-#: config/i386/i386.cc:18092
+#: config/i386/i386.cc:18138
 msgid "unknown insn mode"
 msgstr ""
 
-#: config/i386/i386.cc:24925
+#: config/i386/i386.cc:24971
 msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24928
+#: config/i386/i386.cc:24974
 msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24931
+#: config/i386/i386.cc:24977
 msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24934
+#: config/i386/i386.cc:24980
 msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24972 config/i386/i386.cc:24997
+#: config/i386/i386.cc:25018 config/i386/i386.cc:25043
 msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24975 config/i386/i386.cc:25001
+#: config/i386/i386.cc:25021 config/i386/i386.cc:25047
 msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
@@ -23017,7 +23022,7 @@ msgstr ""
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.cc:3131 config/rs6000/rs6000.cc:14318
+#: config/iq2000/iq2000.cc:3131 config/rs6000/rs6000.cc:14461
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -23044,22 +23049,22 @@ msgstr ""
 msgid "invalid addressing mode"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:6467 config/loongarch/loongarch.cc:6489
-#: config/loongarch/loongarch.cc:6900 config/mips/mips.cc:9404
+#: config/loongarch/loongarch.cc:6500 config/loongarch/loongarch.cc:6522
+#: config/loongarch/loongarch.cc:6935 config/mips/mips.cc:9404
 #: config/mips/mips.cc:9431 config/mips/mips.cc:9614
 #, c-format
 msgid "'%%%c' is not a valid operand prefix"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:6720 config/loongarch/loongarch.cc:6740
-#: config/loongarch/loongarch.cc:6797 config/loongarch/loongarch.cc:6804
-#: config/loongarch/loongarch.cc:6814 config/loongarch/loongarch.cc:6860
-#: config/loongarch/loongarch.cc:6872 config/loongarch/loongarch.cc:6879
-#: config/loongarch/loongarch.cc:6889 config/loongarch/loongarch.cc:6892
-#: config/loongarch/loongarch.cc:6913 config/loongarch/loongarch.cc:6920
-#: config/loongarch/loongarch.cc:6947 config/loongarch/loongarch.cc:6954
-#: config/loongarch/loongarch.cc:6967 config/loongarch/loongarch.cc:6982
-#: config/loongarch/loongarch.cc:6991 config/mips/mips.cc:9503
+#: config/loongarch/loongarch.cc:6753 config/loongarch/loongarch.cc:6775
+#: config/loongarch/loongarch.cc:6832 config/loongarch/loongarch.cc:6839
+#: config/loongarch/loongarch.cc:6849 config/loongarch/loongarch.cc:6895
+#: config/loongarch/loongarch.cc:6907 config/loongarch/loongarch.cc:6914
+#: config/loongarch/loongarch.cc:6924 config/loongarch/loongarch.cc:6927
+#: config/loongarch/loongarch.cc:6948 config/loongarch/loongarch.cc:6955
+#: config/loongarch/loongarch.cc:6984 config/loongarch/loongarch.cc:6991
+#: config/loongarch/loongarch.cc:7004 config/loongarch/loongarch.cc:7019
+#: config/loongarch/loongarch.cc:7028 config/mips/mips.cc:9503
 #: config/mips/mips.cc:9510 config/mips/mips.cc:9517 config/mips/mips.cc:9524
 #: config/mips/mips.cc:9537 config/mips/mips.cc:9544 config/mips/mips.cc:9554
 #: config/mips/mips.cc:9557 config/mips/mips.cc:9569 config/mips/mips.cc:9572
@@ -23099,7 +23104,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355
-#: config/rs6000/rs6000.cc:20992
+#: config/rs6000/rs6000.cc:21162
 msgid "bad address"
 msgstr ""
 
@@ -23304,267 +23309,280 @@ msgstr ""
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3837
+#: config/rs6000/rs6000.cc:3905
 msgid "%<-mvsx%> requires hardware floating-point"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3848
+#: config/rs6000/rs6000.cc:3916
 msgid "%<-mvsx%> needs indexed addressing"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3858
+#: config/rs6000/rs6000.cc:3926
 msgid "%<-mno-altivec%> disables vsx"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3978
+#: config/rs6000/rs6000.cc:4046
 msgid "%<-mquad-memory%> requires 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3981
+#: config/rs6000/rs6000.cc:4049
 msgid "%<-mquad-memory-atomic%> requires 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3993
+#: config/rs6000/rs6000.cc:4061
 msgid "%<-mquad-memory%> is not available in little endian mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:11390
+#: config/rs6000/rs6000.cc:11482
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13948
+#: config/rs6000/rs6000.cc:14082
 msgid "Bad 128-bit move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14128
+#: config/rs6000/rs6000.cc:14264 config/rs6000/rs6000.cc:14271
 #, c-format
 msgid "invalid %%A value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
+#: config/rs6000/rs6000.cc:14280 config/xtensa/xtensa.cc:2955
 #, c-format
 msgid "invalid %%D value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14152
+#: config/rs6000/rs6000.cc:14295
 #, c-format
 msgid "invalid %%e value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14173
+#: config/rs6000/rs6000.cc:14316
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14182
+#: config/rs6000/rs6000.cc:14325
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14191
+#: config/rs6000/rs6000.cc:14334
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14226
+#: config/rs6000/rs6000.cc:14369
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14236
+#: config/rs6000/rs6000.cc:14379
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14246
+#: config/rs6000/rs6000.cc:14389
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
+#: config/rs6000/rs6000.cc:14404 config/xtensa/xtensa.cc:3002
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14308
+#: config/rs6000/rs6000.cc:14451
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14355
+#: config/rs6000/rs6000.cc:14498
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14397
+#: config/rs6000/rs6000.cc:14540
 #, c-format
 msgid "invalid %%t value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14414
+#: config/rs6000/rs6000.cc:14557
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14426
+#: config/rs6000/rs6000.cc:14569
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2977
+#: config/rs6000/rs6000.cc:14583 config/xtensa/xtensa.cc:2977
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3030
+#: config/rs6000/rs6000.cc:14633 config/xtensa/xtensa.cc:3030
 #, c-format
 msgid "invalid %%V value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
+#: config/rs6000/rs6000.cc:14652
+#, c-format
+msgid "invalid %%W value"
+msgstr ""
+
+#: config/rs6000/rs6000.cc:14673 config/xtensa/xtensa.cc:3037
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14563
+#: config/rs6000/rs6000.cc:14730
 #, c-format
 msgid "invalid %%z value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14632
+#: config/rs6000/rs6000.cc:14799
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14740
+#: config/rs6000/rs6000.cc:14907
 #, c-format
 msgid "%%a requires an address of memory"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:15593
+#: config/rs6000/rs6000.cc:15760
 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24411
+#: config/rs6000/rs6000.cc:24626
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28012
+#: config/rs6000/rs6000.cc:28237
 msgid "Could not generate addis value for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28081
+#: config/rs6000/rs6000.cc:28306
 msgid "Unable to generate load/store offset for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28157
+#: config/rs6000/rs6000.cc:28382
 msgid "Bad GPR fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28805
+#: config/rs6000/rs6000.cc:29031
 msgid "invalid conversion from type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28807
+#: config/rs6000/rs6000.cc:29033
 msgid "invalid conversion to type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28809
+#: config/rs6000/rs6000.cc:29035
 msgid "invalid conversion from type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28811
+#: config/rs6000/rs6000.cc:29037
 msgid "invalid conversion to type %<__vector_pair%>"
 msgstr ""
 
-#: config/s390/s390.cc:8894
+#: config/rs6000/rs6000.cc:29039
+msgid "invalid conversion from type %<__dmr1024%>"
+msgstr ""
+
+#: config/rs6000/rs6000.cc:29041
+msgid "invalid conversion to type %<__dmr1024%>"
+msgstr ""
+
+#: config/s390/s390.cc:8910
 #, c-format
 msgid "symbolic memory references are only supported on z10 or later"
 msgstr ""
 
-#: config/s390/s390.cc:8905
+#: config/s390/s390.cc:8921
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.cc:8987
+#: config/s390/s390.cc:9003
 #, c-format
 msgid "invalid comparison operator for 'E' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9010
+#: config/s390/s390.cc:9026
 #, c-format
 msgid "invalid reference for 'J' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9028
+#: config/s390/s390.cc:9044
 #, c-format
 msgid "invalid address for 'O' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9045 config/s390/s390.cc:9075 config/s390/s390.cc:9104
-#: config/s390/s390.cc:9280 config/s390/s390.cc:9299
+#: config/s390/s390.cc:9061 config/s390/s390.cc:9091 config/s390/s390.cc:9120
+#: config/s390/s390.cc:9296 config/s390/s390.cc:9315
 #, c-format
 msgid "invalid constant for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:9123
+#: config/s390/s390.cc:9139
 #, c-format
 msgid "invalid address for 'R' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9141
+#: config/s390/s390.cc:9157
 #, c-format
 msgid "memory reference expected for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9151
+#: config/s390/s390.cc:9167
 #, c-format
 msgid "invalid address for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9172
+#: config/s390/s390.cc:9188
 #, c-format
 msgid "register or memory expression expected for 'N' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9183
+#: config/s390/s390.cc:9199
 #, c-format
 msgid "register or memory expression expected for 'M' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9312
+#: config/s390/s390.cc:9328
 #, c-format
 msgid "invalid constant vector for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:9319
+#: config/s390/s390.cc:9335
 #, c-format
 msgid "invalid expression - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:9322
+#: config/s390/s390.cc:9338
 #, c-format
 msgid "invalid expression for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:13175
+#: config/s390/s390.cc:13191
 msgid "vector argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.cc:17671
+#: config/s390/s390.cc:17687
 msgid "types differ in signedness"
 msgstr ""
 
-#: config/s390/s390.cc:17681
+#: config/s390/s390.cc:17697
 msgid "binary operator does not support two vector bool operands"
 msgstr ""
 
-#: config/s390/s390.cc:17684
+#: config/s390/s390.cc:17700
 msgid "binary operator does not support vector bool operand"
 msgstr ""
 
-#: config/s390/s390.cc:17692
+#: config/s390/s390.cc:17708
 msgid ""
 "binary operator does not support mixing vector bool with floating point "
 "vector operands"
@@ -23757,7 +23775,7 @@ msgstr ""
 msgid "aka"
 msgstr ""
 
-#: c/c-objc-common.cc:395 c/c-typeck.cc:8303
+#: c/c-objc-common.cc:395 c/c-typeck.cc:8320
 msgid "({anonymous})"
 msgstr ""
 
@@ -23770,39 +23788,39 @@ msgstr ""
 #. ;
 #. <~~~~~~~~~ declaration ~~~~~~~~~~>
 #. Use c_parser_require to get an error with a fix-it hint.
-#: c/c-parser.cc:3258 c/c-parser.cc:3467 c/c-parser.cc:3481 c/c-parser.cc:7698
-#: c/c-parser.cc:8552 c/c-parser.cc:9130 c/c-parser.cc:9322 c/c-parser.cc:9355
-#: c/c-parser.cc:9653 c/c-parser.cc:14681 c/c-parser.cc:14716
-#: c/c-parser.cc:14747 c/c-parser.cc:14794 c/c-parser.cc:14975
-#: c/c-parser.cc:15808 c/c-parser.cc:15883 c/c-parser.cc:15926
-#: c/c-parser.cc:24068 c/c-parser.cc:24148 c/c-parser.cc:24477
-#: c/c-parser.cc:24503 c/c-parser.cc:24526 c/c-parser.cc:25212
-#: c/c-parser.cc:25255 c/c-parser.cc:26529 c/gimple-parser.cc:459
+#: c/c-parser.cc:3260 c/c-parser.cc:3469 c/c-parser.cc:3483 c/c-parser.cc:7700
+#: c/c-parser.cc:8559 c/c-parser.cc:9137 c/c-parser.cc:9329 c/c-parser.cc:9362
+#: c/c-parser.cc:9660 c/c-parser.cc:14674 c/c-parser.cc:14709
+#: c/c-parser.cc:14740 c/c-parser.cc:14787 c/c-parser.cc:14968
+#: c/c-parser.cc:15801 c/c-parser.cc:15876 c/c-parser.cc:15919
+#: c/c-parser.cc:24061 c/c-parser.cc:24141 c/c-parser.cc:24470
+#: c/c-parser.cc:24496 c/c-parser.cc:24519 c/c-parser.cc:25205
+#: c/c-parser.cc:25248 c/c-parser.cc:26522 c/gimple-parser.cc:459
 #: c/gimple-parser.cc:500 c/gimple-parser.cc:509 c/gimple-parser.cc:729
 #: c/gimple-parser.cc:2427 c/gimple-parser.cc:2464 c/gimple-parser.cc:2543
-#: c/gimple-parser.cc:2570 c/c-parser.cc:4329 c/c-parser.cc:4520
-#: c/c-parser.cc:4555 c/c-parser.cc:14968 c/gimple-parser.cc:2234
-#: c/gimple-parser.cc:2246 cp/parser.cc:18046 cp/parser.cc:37137
-#: cp/parser.cc:37776
+#: c/gimple-parser.cc:2570 c/c-parser.cc:4331 c/c-parser.cc:4522
+#: c/c-parser.cc:4557 c/c-parser.cc:14961 c/gimple-parser.cc:2234
+#: c/gimple-parser.cc:2246 cp/parser.cc:18048 cp/parser.cc:37140
+#: cp/parser.cc:37779
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:3439 c/c-parser.cc:9613
+#: c/c-parser.cc:3441 c/c-parser.cc:9620
 #, gcc-internal-format
 msgid "expected %<:%> or %<)%>"
 msgstr ""
 
-#: c/c-parser.cc:3978 c/c-parser.cc:5131 c/c-parser.cc:5323 c/c-parser.cc:5381
-#: c/c-parser.cc:5439 c/c-parser.cc:5828 c/c-parser.cc:5851 c/c-parser.cc:5860
-#: c/c-parser.cc:5911 c/c-parser.cc:5920 c/c-parser.cc:11209
-#: c/c-parser.cc:11295 c/c-parser.cc:11911 c/c-parser.cc:11937
-#: c/c-parser.cc:11971 c/c-parser.cc:12172 c/c-parser.cc:13053
-#: c/c-parser.cc:15082 c/c-parser.cc:17734 c/c-parser.cc:18469
-#: c/c-parser.cc:18528 c/c-parser.cc:18583 c/c-parser.cc:20655
-#: c/c-parser.cc:20947 c/c-parser.cc:21099 c/c-parser.cc:23160
-#: c/c-parser.cc:24568 c/c-parser.cc:25220 c/c-parser.cc:29190
-#: c/c-parser.cc:29458 c/c-parser.cc:29540 c/gimple-parser.cc:238
+#: c/c-parser.cc:3980 c/c-parser.cc:5133 c/c-parser.cc:5325 c/c-parser.cc:5383
+#: c/c-parser.cc:5441 c/c-parser.cc:5830 c/c-parser.cc:5853 c/c-parser.cc:5862
+#: c/c-parser.cc:5913 c/c-parser.cc:5922 c/c-parser.cc:11220
+#: c/c-parser.cc:11306 c/c-parser.cc:11922 c/c-parser.cc:11948
+#: c/c-parser.cc:11982 c/c-parser.cc:12183 c/c-parser.cc:13064
+#: c/c-parser.cc:15075 c/c-parser.cc:17727 c/c-parser.cc:18462
+#: c/c-parser.cc:18521 c/c-parser.cc:18576 c/c-parser.cc:20648
+#: c/c-parser.cc:20940 c/c-parser.cc:21092 c/c-parser.cc:23153
+#: c/c-parser.cc:24561 c/c-parser.cc:25213 c/c-parser.cc:29183
+#: c/c-parser.cc:29451 c/c-parser.cc:29533 c/gimple-parser.cc:238
 #: c/gimple-parser.cc:241 c/gimple-parser.cc:594 c/gimple-parser.cc:628
 #: c/gimple-parser.cc:633 c/gimple-parser.cc:814 c/gimple-parser.cc:911
 #: c/gimple-parser.cc:1135 c/gimple-parser.cc:1161 c/gimple-parser.cc:1164
@@ -23810,153 +23828,153 @@ msgstr ""
 #: c/gimple-parser.cc:1571 c/gimple-parser.cc:1648 c/gimple-parser.cc:1681
 #: c/gimple-parser.cc:1711 c/gimple-parser.cc:1737 c/gimple-parser.cc:1944
 #: c/gimple-parser.cc:2156 c/gimple-parser.cc:2176 c/gimple-parser.cc:2337
-#: c/gimple-parser.cc:2500 c/c-parser.cc:3430 c/c-parser.cc:9605
-#: c/c-parser.cc:21763 cp/parser.cc:37824 cp/parser.cc:46187
+#: c/gimple-parser.cc:2500 c/c-parser.cc:3432 c/c-parser.cc:9612
+#: c/c-parser.cc:21756 cp/parser.cc:37827 cp/parser.cc:46190
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
 
-#: c/c-parser.cc:5217 c/c-parser.cc:5971 c/c-parser.cc:6328 c/c-parser.cc:6346
-#: c/c-parser.cc:6347 c/c-parser.cc:6856 c/c-parser.cc:6900 c/c-parser.cc:9704
-#: c/c-parser.cc:12163 c/c-parser.cc:13626 c/c-parser.cc:13999
-#: c/c-parser.cc:17056 c/gimple-parser.cc:1920 cp/parser.cc:37788
+#: c/c-parser.cc:5219 c/c-parser.cc:5973 c/c-parser.cc:6330 c/c-parser.cc:6348
+#: c/c-parser.cc:6349 c/c-parser.cc:6858 c/c-parser.cc:6902 c/c-parser.cc:9711
+#: c/c-parser.cc:12174 c/c-parser.cc:13637 c/c-parser.cc:14010
+#: c/c-parser.cc:17049 c/gimple-parser.cc:1920 cp/parser.cc:37791
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
 
-#: c/c-parser.cc:5419
+#: c/c-parser.cc:5421
 msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
 #. Look for the two `(' tokens.
-#: c/c-parser.cc:5880 c/c-parser.cc:5885 c/c-parser.cc:17717
-#: c/c-parser.cc:18558 c/c-parser.cc:20637 c/c-parser.cc:21571
-#: c/c-parser.cc:21670 c/c-parser.cc:27888 c/c-parser.cc:28209
-#: c/c-parser.cc:29112 c/c-parser.cc:29266 c/c-parser.cc:29483
+#: c/c-parser.cc:5882 c/c-parser.cc:5887 c/c-parser.cc:17710
+#: c/c-parser.cc:18551 c/c-parser.cc:20630 c/c-parser.cc:21564
+#: c/c-parser.cc:21663 c/c-parser.cc:27881 c/c-parser.cc:28202
+#: c/c-parser.cc:29105 c/c-parser.cc:29259 c/c-parser.cc:29476
 #: c/gimple-parser.cc:223 c/gimple-parser.cc:541 c/gimple-parser.cc:580
 #: c/gimple-parser.cc:612 c/gimple-parser.cc:881 c/gimple-parser.cc:1129
 #: c/gimple-parser.cc:1155 c/gimple-parser.cc:1282 c/gimple-parser.cc:1417
 #: c/gimple-parser.cc:1545 c/gimple-parser.cc:1677 c/gimple-parser.cc:1695
 #: c/gimple-parser.cc:1730 c/gimple-parser.cc:2125 c/gimple-parser.cc:2136
 #: c/gimple-parser.cc:2142 c/gimple-parser.cc:2325 c/gimple-parser.cc:2497
-#: c/c-parser.cc:11068 c/c-parser.cc:17498 cp/parser.cc:37779
+#: c/c-parser.cc:11079 c/c-parser.cc:17491 cp/parser.cc:37782
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:6324 c/c-parser.cc:6326 c/c-parser.cc:16961 cp/parser.cc:37791
-#: cp/parser.cc:41694 go/gofrontend/embed.cc:440
+#: c/c-parser.cc:6326 c/c-parser.cc:6328 c/c-parser.cc:16954 cp/parser.cc:37794
+#: cp/parser.cc:41697 go/gofrontend/embed.cc:440
 #, gcc-internal-format
 msgid "expected %<[%>"
 msgstr ""
 
-#: c/c-parser.cc:7160 c/c-parser.cc:15311 c/c-parser.cc:21647
-#: c/c-parser.cc:24043 c/c-parser.cc:24129 c/c-parser.cc:24890
-#: c/c-parser.cc:26036 c/c-parser.cc:31332 c/gimple-parser.cc:452
-#: c/gimple-parser.cc:2503 c/c-parser.cc:4316 c/c-parser.cc:4544
-#: c/c-parser.cc:14863 cp/parser.cc:23969 cp/parser.cc:37785
+#: c/c-parser.cc:7162 c/c-parser.cc:15304 c/c-parser.cc:21640
+#: c/c-parser.cc:24036 c/c-parser.cc:24122 c/c-parser.cc:24883
+#: c/c-parser.cc:26029 c/c-parser.cc:31325 c/gimple-parser.cc:452
+#: c/gimple-parser.cc:2503 c/c-parser.cc:4318 c/c-parser.cc:4546
+#: c/c-parser.cc:14856 cp/parser.cc:23971 cp/parser.cc:37788
 #: go/gofrontend/embed.cc:371
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c/c-parser.cc:8110 c/c-parser.cc:8119 c/c-parser.cc:10153
-#: c/c-parser.cc:11463 c/c-parser.cc:15075 c/c-parser.cc:15472
-#: c/c-parser.cc:15536 c/c-parser.cc:17038 c/c-parser.cc:18149
-#: c/c-parser.cc:18386 c/c-parser.cc:18948 c/c-parser.cc:19051
-#: c/c-parser.cc:19592 c/c-parser.cc:19760 c/c-parser.cc:20298
-#: c/c-parser.cc:20374 c/c-parser.cc:20505 c/c-parser.cc:20577
-#: c/c-parser.cc:20657 c/c-parser.cc:21330 c/c-parser.cc:21885
-#: c/c-parser.cc:27747 c/c-parser.cc:29139 c/c-parser.cc:29323
-#: c/c-parser.cc:29382 c/c-parser.cc:30618 c/gimple-parser.cc:635
+#: c/c-parser.cc:8117 c/c-parser.cc:8126 c/c-parser.cc:10160
+#: c/c-parser.cc:11474 c/c-parser.cc:15068 c/c-parser.cc:15465
+#: c/c-parser.cc:15529 c/c-parser.cc:17031 c/c-parser.cc:18142
+#: c/c-parser.cc:18379 c/c-parser.cc:18941 c/c-parser.cc:19044
+#: c/c-parser.cc:19585 c/c-parser.cc:19753 c/c-parser.cc:20291
+#: c/c-parser.cc:20367 c/c-parser.cc:20498 c/c-parser.cc:20570
+#: c/c-parser.cc:20650 c/c-parser.cc:21323 c/c-parser.cc:21878
+#: c/c-parser.cc:27740 c/c-parser.cc:29132 c/c-parser.cc:29316
+#: c/c-parser.cc:29375 c/c-parser.cc:30611 c/gimple-parser.cc:635
 #: c/gimple-parser.cc:950 c/gimple-parser.cc:1632 c/gimple-parser.cc:2551
-#: c/gimple-parser.cc:2578 c/c-parser.cc:9612 c/c-parser.cc:17642
-#: c/c-parser.cc:19056 cp/parser.cc:37818 cp/parser.cc:39534 cp/parser.cc:42634
-#: cp/parser.cc:43538 go/gofrontend/embed.cc:404
+#: c/gimple-parser.cc:2578 c/c-parser.cc:9619 c/c-parser.cc:17635
+#: c/c-parser.cc:19049 cp/parser.cc:37821 cp/parser.cc:39537 cp/parser.cc:42637
+#: cp/parser.cc:43541 go/gofrontend/embed.cc:404
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:9106 cp/parser.cc:37705
+#: c/c-parser.cc:9113 cp/parser.cc:37708
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
 
-#: c/c-parser.cc:11172 c/c-parser.cc:11411 c/c-parser.cc:11961
-#: c/c-parser.cc:12000 c/c-parser.cc:12093 c/c-parser.cc:12234
-#: c/c-parser.cc:13043 c/c-parser.cc:18563 c/c-parser.cc:20443
+#: c/c-parser.cc:11183 c/c-parser.cc:11422 c/c-parser.cc:11972
+#: c/c-parser.cc:12011 c/c-parser.cc:12104 c/c-parser.cc:12245
+#: c/c-parser.cc:13054 c/c-parser.cc:18556 c/c-parser.cc:20436
 #: c/gimple-parser.cc:1132 c/gimple-parser.cc:1158 c/gimple-parser.cc:1286
 #: c/gimple-parser.cc:1289 c/gimple-parser.cc:1699 c/gimple-parser.cc:1705
-#: cp/parser.cc:37135 cp/parser.cc:37794
+#: cp/parser.cc:37138 cp/parser.cc:37797
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:11855
+#: c/c-parser.cc:11866
 msgid "expected %<.%>"
 msgstr ""
 
-#: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
-#: cp/parser.cc:40108 cp/parser.cc:40129
+#: c/c-parser.cc:14527 c/c-parser.cc:14559 c/c-parser.cc:14799
+#: cp/parser.cc:40111 cp/parser.cc:40132
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
+#: c/c-parser.cc:15217 c/gimple-parser.cc:1457 cp/parser.cc:37806
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c/c-parser.cc:19146 c/c-parser.cc:21117 c/c-parser.cc:21634
-#: cp/parser.cc:37827 cp/parser.cc:46038
+#: c/c-parser.cc:19139 c/c-parser.cc:21110 c/c-parser.cc:21627
+#: cp/parser.cc:37830 cp/parser.cc:46041
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
 
 #. All following cases are statements with LHS.
-#: c/c-parser.cc:20290 c/c-parser.cc:23938 c/c-parser.cc:23983
-#: c/c-parser.cc:24140 c/c-parser.cc:24487 c/c-parser.cc:25199
-#: c/c-parser.cc:26412 c/c-parser.cc:27936 c/c-parser.cc:29524
-#: c/gimple-parser.cc:805 c/c-parser.cc:6923 c/c-parser.cc:24060
-#: c/c-parser.cc:24283 cp/parser.cc:37806 cp/parser.cc:47748 cp/parser.cc:47921
+#: c/c-parser.cc:20283 c/c-parser.cc:23931 c/c-parser.cc:23976
+#: c/c-parser.cc:24133 c/c-parser.cc:24480 c/c-parser.cc:25192
+#: c/c-parser.cc:26405 c/c-parser.cc:27929 c/c-parser.cc:29517
+#: c/gimple-parser.cc:805 c/c-parser.cc:6925 c/c-parser.cc:24053
+#: c/c-parser.cc:24276 cp/parser.cc:37809 cp/parser.cc:47751 cp/parser.cc:47924
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c/c-parser.cc:21784 c/c-parser.cc:28218 c/c-parser.cc:28239
-#: c/c-parser.cc:17096 c/c-parser.cc:17108 c/c-parser.cc:21764
-#: cp/parser.cc:46188 cp/parser.cc:46215 cp/parser.cc:53866 cp/parser.cc:53877
+#: c/c-parser.cc:21777 c/c-parser.cc:28211 c/c-parser.cc:28232
+#: c/c-parser.cc:17089 c/c-parser.cc:17101 c/c-parser.cc:21757
+#: cp/parser.cc:46191 cp/parser.cc:46218 cp/parser.cc:53869 cp/parser.cc:53880
 #, gcc-internal-format
 msgid "expected %<)%> or %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:24071 c/c-parser.cc:24151 c/c-parser.cc:24504
-#: c/c-parser.cc:24959 c/gimple-parser.cc:1753 c/gimple-parser.cc:1785
-#: c/gimple-parser.cc:1795 c/gimple-parser.cc:2588 cp/parser.cc:37782
-#: cp/parser.cc:40318
+#: c/c-parser.cc:24064 c/c-parser.cc:24144 c/c-parser.cc:24497
+#: c/c-parser.cc:24952 c/gimple-parser.cc:1753 c/gimple-parser.cc:1785
+#: c/gimple-parser.cc:1795 c/gimple-parser.cc:2588 cp/parser.cc:37785
+#: cp/parser.cc:40321
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:24164 cp/parser.cc:47846
+#: c/c-parser.cc:24157 cp/parser.cc:47849
 #, gcc-internal-format
 msgid "expected %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50807
+#: c/c-parser.cc:26076 c/c-parser.cc:26065 cp/parser.cc:50810
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:30216 cp/parser.cc:56118
+#: c/c-parser.cc:30209 cp/parser.cc:56121
 msgid "<message unknown at compile time>"
 msgstr ""
 
-#: c/c-typeck.cc:10466
+#: c/c-typeck.cc:10483
 msgid "(anonymous)"
 msgstr ""
 
-#: c/gimple-parser.cc:1446 cp/parser.cc:21232 cp/parser.cc:37800
+#: c/gimple-parser.cc:1446 cp/parser.cc:21234 cp/parser.cc:37803
 #, gcc-internal-format
 msgid "expected %<<%>"
 msgstr ""
@@ -23972,26 +23990,26 @@ msgstr ""
 msgid "Driving: ("
 msgstr ""
 
-#: cp/call.cc:4281
+#: cp/call.cc:4285
 #, c-format
 msgid "candidate %i:"
 msgstr ""
 
-#: cp/call.cc:8590
+#: cp/call.cc:8594
 msgid "  after user-defined conversion:"
 msgstr ""
 
-#: cp/call.cc:8800 cp/pt.cc:27894
+#: cp/call.cc:8804 cp/pt.cc:27963
 msgid "candidate is:"
 msgid_plural "candidates are:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/call.cc:13469 cp/call.cc:13921
+#: cp/call.cc:13481 cp/call.cc:13933
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.cc:13471 cp/call.cc:13922
+#: cp/call.cc:13483 cp/call.cc:13934
 msgid "candidate 2:"
 msgstr ""
 
@@ -24007,400 +24025,400 @@ msgstr ""
 msgid "<unresolved overloaded function type>"
 msgstr ""
 
-#: cp/error.cc:894
+#: cp/error.cc:896
 msgid "<type error>"
 msgstr ""
 
 #. A lambda's "type" is essentially its signature.
-#: cp/error.cc:1001
+#: cp/error.cc:1003
 msgid "<lambda"
 msgstr ""
 
-#: cp/error.cc:1015 objc/objc-act.cc:6365 cp/cxx-pretty-print.cc:154
+#: cp/error.cc:1017 objc/objc-act.cc:6365 cp/cxx-pretty-print.cc:154
 #: cp/cxx-pretty-print.cc:2906
 #, gcc-internal-format
 msgid "<unnamed>"
 msgstr ""
 
-#: cp/error.cc:1017
+#: cp/error.cc:1019
 #, c-format
 msgid "<unnamed %s>"
 msgstr ""
 
-#: cp/error.cc:1158
+#: cp/error.cc:1160
 msgid "<typeprefixerror>"
 msgstr ""
 
-#: cp/error.cc:1302
+#: cp/error.cc:1304
 #, c-format
 msgid "(static initializers for %s)"
 msgstr ""
 
-#: cp/error.cc:1304
+#: cp/error.cc:1306
 #, c-format
 msgid "(static destructors for %s)"
 msgstr ""
 
-#: cp/error.cc:1375
+#: cp/error.cc:1377
 msgid "<structured bindings>"
 msgstr ""
 
-#: cp/error.cc:1501
+#: cp/error.cc:1503
 msgid "vtable for "
 msgstr ""
 
-#: cp/error.cc:1525
+#: cp/error.cc:1527
 msgid "<return value> "
 msgstr ""
 
-#: cp/error.cc:1540
+#: cp/error.cc:1542
 msgid "{anonymous}"
 msgstr ""
 
-#: cp/error.cc:1542
+#: cp/error.cc:1544
 msgid "(anonymous namespace)"
 msgstr ""
 
-#: cp/error.cc:1641
+#: cp/error.cc:1643
 msgid "<template arguments error>"
 msgstr ""
 
-#: cp/error.cc:1666
+#: cp/error.cc:1668
 msgid "<enumerator>"
 msgstr ""
 
-#: cp/error.cc:1726
+#: cp/error.cc:1728
 msgid "<declaration error>"
 msgstr ""
 
-#: cp/error.cc:2305 cp/error.cc:2325
+#: cp/error.cc:2307 cp/error.cc:2327
 msgid "<template parameter error>"
 msgstr ""
 
-#: cp/error.cc:2443
+#: cp/error.cc:2445
 msgid "<statement>"
 msgstr ""
 
-#: cp/error.cc:2472 cp/error.cc:3643 c-family/c-pretty-print.cc:2688
+#: cp/error.cc:2474 cp/error.cc:3797 c-family/c-pretty-print.cc:2688
 #, gcc-internal-format
 msgid "<unknown>"
 msgstr ""
 
 #. While waiting for caret diagnostics, avoid printing
 #. __cxa_allocate_exception, __cxa_throw, and the like.
-#: cp/error.cc:2490
+#: cp/error.cc:2492
 msgid "<throw-expression>"
 msgstr ""
 
-#: cp/error.cc:2574
+#: cp/error.cc:2576
 msgid "<ubsan routine call>"
 msgstr ""
 
-#: cp/error.cc:3091
+#: cp/error.cc:3093
 msgid "<unparsed>"
 msgstr ""
 
-#: cp/error.cc:3251
+#: cp/error.cc:3253
 msgid "<lambda>"
 msgstr ""
 
-#: cp/error.cc:3289
+#: cp/error.cc:3291
 msgid "*this"
 msgstr ""
 
-#: cp/error.cc:3367
+#: cp/error.cc:3521
 msgid "<expression error>"
 msgstr ""
 
-#: cp/error.cc:3382
+#: cp/error.cc:3536
 msgid "<unknown operator>"
 msgstr ""
 
-#: cp/error.cc:3872
+#: cp/error.cc:4026
 msgid "At global scope:"
 msgstr ""
 
-#: cp/reflect.cc:408
+#: cp/reflect.cc:428
 msgid "reflect_constant_array failed"
 msgstr ""
 
-#: cp/reflect.cc:424 cp/reflect.cc:659 cp/reflect.cc:4039
+#: cp/reflect.cc:444 cp/reflect.cc:679 cp/reflect.cc:4067
 msgid "reflect_constant failed"
 msgstr ""
 
-#: cp/reflect.cc:641
+#: cp/reflect.cc:661
 msgid "array element not a constant integer"
 msgstr ""
 
-#: cp/reflect.cc:1117
+#: cp/reflect.cc:1143
 msgid "reflection does not represent a type"
 msgstr ""
 
-#: cp/reflect.cc:1129
+#: cp/reflect.cc:1155
 msgid "reflection does not have template arguments"
 msgstr ""
 
-#: cp/reflect.cc:1140
+#: cp/reflect.cc:1166
 msgid "reflection does not represent a function or function type"
 msgstr ""
 
-#: cp/reflect.cc:2441
+#: cp/reflect.cc:2467
 msgid ""
 "reflection does not represent an operator function or operator function "
 "template"
 msgstr ""
 
-#: cp/reflect.cc:2491
+#: cp/reflect.cc:2517
 msgid "operators argument is not a valid operator"
 msgstr ""
 
-#: cp/reflect.cc:2622 cp/reflect.cc:6057
+#: cp/reflect.cc:2649 cp/reflect.cc:6210
 msgid "reflection does not have a type"
 msgstr ""
 
-#: cp/reflect.cc:2738
+#: cp/reflect.cc:2765
 msgid ""
 "reflection does not represent an object with static storage duration, or a "
 "reference to such an object"
 msgstr ""
 
-#: cp/reflect.cc:2821
+#: cp/reflect.cc:2849
 msgid ""
 "reflection does not represent an annotation or a valid argument to a splice-"
 "expression"
 msgstr ""
 
-#: cp/reflect.cc:3041
+#: cp/reflect.cc:3069
 msgid "reflection does not represent an entity with parent"
 msgstr ""
 
-#: cp/reflect.cc:3164
+#: cp/reflect.cc:3192
 msgid "reflection does not represent parameter of current function"
 msgstr ""
 
-#: cp/reflect.cc:3185
+#: cp/reflect.cc:3213
 msgid ""
 "reflection does not represent a function or function type with a return type"
 msgstr ""
 
-#: cp/reflect.cc:3216
+#: cp/reflect.cc:3244
 msgid ""
 "reflection of virtual direct base relationship with abstract derived class"
 msgstr ""
 
-#: cp/reflect.cc:3222
+#: cp/reflect.cc:3250
 msgid "reflection unsuitable for offset_of"
 msgstr ""
 
-#: cp/reflect.cc:3227
+#: cp/reflect.cc:3255
 msgid "non-constant offset for offset_of"
 msgstr ""
 
-#: cp/reflect.cc:3291
+#: cp/reflect.cc:3319
 msgid "reflection not suitable for size_of"
 msgstr ""
 
-#: cp/reflect.cc:3310
+#: cp/reflect.cc:3338
 msgid "reflection with incomplete type in size_of"
 msgstr ""
 
-#: cp/reflect.cc:3347
+#: cp/reflect.cc:3375
 msgid "reflection not suitable for alignment_of"
 msgstr ""
 
-#: cp/reflect.cc:3383
+#: cp/reflect.cc:3411
 msgid "alignment_of on function type"
 msgstr ""
 
-#: cp/reflect.cc:3392
+#: cp/reflect.cc:3420
 msgid "reflection with incomplete type in alignment_of"
 msgstr ""
 
-#: cp/reflect.cc:3427
+#: cp/reflect.cc:3455
 msgid "reflection not suitable for bit_size_of"
 msgstr ""
 
-#: cp/reflect.cc:3451
+#: cp/reflect.cc:3479
 msgid "reflection with incomplete type in bit_size_of"
 msgstr ""
 
-#: cp/reflect.cc:3627
+#: cp/reflect.cc:3655
 msgid "reflection with has_identifier false"
 msgstr ""
 
-#: cp/reflect.cc:3667
+#: cp/reflect.cc:3695
 msgid "identifier_of not representable in ordinary literal encoding"
 msgstr ""
 
-#: cp/reflect.cc:3671
+#: cp/reflect.cc:3699
 msgid "u8identifier_of not representable in UTF-8"
 msgstr ""
 
-#: cp/reflect.cc:3777
+#: cp/reflect.cc:3805
 msgid "display_string_of not representable in ordinary literal encoding"
 msgstr ""
 
-#: cp/reflect.cc:3782
+#: cp/reflect.cc:3810
 msgid "u8display_string_of not representable in UTF-8"
 msgstr ""
 
-#: cp/reflect.cc:3922
+#: cp/reflect.cc:3950
 msgid ""
 "reflection does not represent a type, type alias, variable, function, "
 "function parameter, namespace, enumerator, direct base class relationship, "
 "or non-static data member"
 msgstr ""
 
-#: cp/reflect.cc:3935
+#: cp/reflect.cc:3963
 msgid "reflection does not represent a complete type or type alias"
 msgstr ""
 
-#: cp/reflect.cc:4063
+#: cp/reflect.cc:4092
 msgid "reflect_object failed"
 msgstr ""
 
-#: cp/reflect.cc:4090
+#: cp/reflect.cc:4119
 msgid "reflect_function failed"
 msgstr ""
 
-#: cp/reflect.cc:4970
+#: cp/reflect.cc:5119
 msgid "value member missing"
 msgstr ""
 
-#: cp/reflect.cc:4981 cp/reflect.cc:4990
+#: cp/reflect.cc:5130 cp/reflect.cc:5139
 msgid "unexpected value of value member"
 msgstr ""
 
-#: cp/reflect.cc:5097
+#: cp/reflect.cc:5247
 msgid "type member missing"
 msgstr ""
 
-#: cp/reflect.cc:5121
+#: cp/reflect.cc:5271
 msgid "reflection does not represent a complete enumeration type"
 msgstr ""
 
-#: cp/reflect.cc:5178
+#: cp/reflect.cc:5328
 msgid "reflection does not represent an enumerable enumeration type"
 msgstr ""
 
-#: cp/reflect.cc:5334
+#: cp/reflect.cc:5484
 msgid "reflection represents non-integral or bool type"
 msgstr ""
 
-#: cp/reflect.cc:5473
+#: cp/reflect.cc:5623
 msgid "reflection does not represent a template"
 msgstr ""
 
-#: cp/reflect.cc:5496
+#: cp/reflect.cc:5646
 msgid "invalid argument to can_substitute"
 msgstr ""
 
-#: cp/reflect.cc:5558
+#: cp/reflect.cc:5711
 msgid "can_substitute returned false"
 msgstr ""
 
-#: cp/reflect.cc:5694
+#: cp/reflect.cc:5847
 msgid "type is not object or reference type"
 msgstr ""
 
-#: cp/reflect.cc:5961
+#: cp/reflect.cc:6114
 msgid "conversion from ordinary literal encoding to source charset failed"
 msgstr ""
 
-#: cp/reflect.cc:5967
+#: cp/reflect.cc:6120
 msgid "conversion from UTF-8 encoding to source charset failed"
 msgstr ""
 
-#: cp/reflect.cc:5975
+#: cp/reflect.cc:6128
 msgid "name is not a valid identifier"
 msgstr ""
 
-#: cp/reflect.cc:5981
+#: cp/reflect.cc:6134
 msgid "name is a keyword"
 msgstr ""
 
-#: cp/reflect.cc:5984
+#: cp/reflect.cc:6137
 msgid "name is a built-in trait"
 msgstr ""
 
-#: cp/reflect.cc:5993
+#: cp/reflect.cc:6146
 msgid "neither name nor bit_width specified"
 msgstr ""
 
-#: cp/reflect.cc:5997
+#: cp/reflect.cc:6150
 msgid "no name and non-empty annotations specified"
 msgstr ""
 
-#: cp/reflect.cc:6003
+#: cp/reflect.cc:6156
 msgid "bit_width specified with non-integral and non-enumeration type"
 msgstr ""
 
-#: cp/reflect.cc:6008
+#: cp/reflect.cc:6161
 msgid "both alignment and bit_width specified"
 msgstr ""
 
-#: cp/reflect.cc:6012
+#: cp/reflect.cc:6165
 msgid "bit_width specified with no_unique_address true"
 msgstr ""
 
-#: cp/reflect.cc:6017
+#: cp/reflect.cc:6170
 msgid "bit_width 0 with specified name"
 msgstr ""
 
-#: cp/reflect.cc:6020
+#: cp/reflect.cc:6173
 msgid "bit_width is negative"
 msgstr ""
 
-#: cp/reflect.cc:6026
+#: cp/reflect.cc:6179
 msgid "name unspecified and type is const"
 msgstr ""
 
-#: cp/reflect.cc:6030
+#: cp/reflect.cc:6183
 msgid "name unspecified and type is volatile"
 msgstr ""
 
-#: cp/reflect.cc:6038
+#: cp/reflect.cc:6191
 msgid "alignment is not power of two"
 msgstr ""
 
-#: cp/reflect.cc:6041
+#: cp/reflect.cc:6194
 msgid "alignment is negative"
 msgstr ""
 
-#: cp/reflect.cc:6048
+#: cp/reflect.cc:6201
 msgid "alignment is smaller than alignment_of"
 msgstr ""
 
-#: cp/reflect.cc:6062
+#: cp/reflect.cc:6217
 msgid "reflection does not have non-array object type"
 msgstr ""
 
-#: cp/reflect.cc:6506
+#: cp/reflect.cc:6661
 msgid "current scope does not represent a function"
 msgstr ""
 
-#: cp/reflect.cc:6526
+#: cp/reflect.cc:6681
 msgid "current scope does not represent a class nor a member function"
 msgstr ""
 
-#: cp/reflect.cc:6685
+#: cp/reflect.cc:6840
 msgid "incomplete parent class"
 msgstr ""
 
-#: cp/reflect.cc:7149
+#: cp/reflect.cc:7315
 msgid "neither complete class type nor namespace"
 msgstr ""
 
-#: cp/reflect.cc:7179 cp/reflect.cc:7207 cp/reflect.cc:7236 cp/reflect.cc:7274
-#: cp/reflect.cc:7312 cp/reflect.cc:7343
+#: cp/reflect.cc:7345 cp/reflect.cc:7373 cp/reflect.cc:7402 cp/reflect.cc:7440
+#: cp/reflect.cc:7478 cp/reflect.cc:7509
 msgid "not a complete class type"
 msgstr ""
 
-#: cp/reflect.cc:7302
+#: cp/reflect.cc:7468
 msgid "closure type"
 msgstr ""
 
-#: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
+#: cp/reflect.cc:7652 cp/reflect.cc:7711 cp/reflect.cc:7785
 msgid "value cannot be extracted"
 msgstr ""
 
@@ -24444,52 +24462,52 @@ msgstr ""
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/semantics.cc:6842
+#: cp/semantics.cc:6847
 msgid "candidates are:"
 msgstr ""
 
-#: cp/typeck.cc:7779 c/c-typeck.cc:5830
+#: cp/typeck.cc:7780 c/c-typeck.cc:5850
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.cc:7780 c/c-typeck.cc:5816
+#: cp/typeck.cc:7781 c/c-typeck.cc:5836
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.cc:7807 c/c-typeck.cc:5875
+#: cp/typeck.cc:7808 c/c-typeck.cc:5895
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.cc:7827 c/c-typeck.cc:5883
+#: cp/typeck.cc:7828 c/c-typeck.cc:5903
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.cc:7839 c/c-typeck.cc:5905
+#: cp/typeck.cc:7840 c/c-typeck.cc:5925
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: cp/typeck.cc:7862
+#: cp/typeck.cc:7863
 msgid "in argument to unary !"
 msgstr ""
 
-#: cp/typeck.cc:7922
+#: cp/typeck.cc:7923
 msgid "no pre-increment operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7924
+#: cp/typeck.cc:7925
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7926
+#: cp/typeck.cc:7927
 msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7928
+#: cp/typeck.cc:7929
 msgid "no post-decrement operator for type"
 msgstr ""
 
@@ -24561,7 +24579,7 @@ msgstr ""
 msgid "Assumed-size arrays are not interoperable"
 msgstr ""
 
-#: fortran/dump-parse-tree.cc:4216
+#: fortran/dump-parse-tree.cc:4229
 #, c-format
 msgid ""
 "/* Prototypes for external procedures generated from %s\n"
@@ -24572,7 +24590,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.cc:4228
+#: fortran/dump-parse-tree.cc:4241
 #, c-format
 msgid ""
 "\n"
@@ -24627,30 +24645,30 @@ msgstr ""
 msgid "Unsigned:"
 msgstr ""
 
-#: fortran/expr.cc:4139
+#: fortran/expr.cc:4149
 msgid "array assignment"
 msgstr ""
 
-#: fortran/frontend-passes.cc:2349
+#: fortran/frontend-passes.cc:2350
 msgid ""
 "Index variable %qs redefined at %L in procedure %qs called from within DO "
 "loop at %L"
 msgstr ""
 
 #. Macros for unified error messages.
-#: fortran/frontend-passes.cc:4109
+#: fortran/frontend-passes.cc:4114
 #, c-format
 msgid ""
 "Incorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, "
 "should be %ld"
 msgstr ""
 
-#: fortran/frontend-passes.cc:4112
+#: fortran/frontend-passes.cc:4117
 #, c-format
 msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
 msgstr ""
 
-#: fortran/frontend-passes.cc:4115
+#: fortran/frontend-passes.cc:4120
 #, c-format
 msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
 msgstr ""
@@ -24660,7 +24678,7 @@ msgstr ""
 msgid "Driving:"
 msgstr ""
 
-#: fortran/interface.cc:4038 fortran/intrinsic.cc:4737
+#: fortran/interface.cc:4067 fortran/intrinsic.cc:4737
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
@@ -24798,7 +24816,7 @@ msgstr ""
 msgid "Bad type in constant expression"
 msgstr ""
 
-#: fortran/module.cc:7789
+#: fortran/module.cc:7812
 msgid "Unexpected end of module"
 msgstr ""
 
@@ -24826,11 +24844,11 @@ msgstr ""
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.cc:2532 fortran/resolve.cc:14453
+#: fortran/parse.cc:2532 fortran/resolve.cc:14520
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.cc:2535 fortran/resolve.cc:14519 fortran/resolve.cc:14522
+#: fortran/parse.cc:2535 fortran/resolve.cc:14586 fortran/resolve.cc:14589
 msgid "pointer assignment"
 msgstr ""
 
@@ -24916,47 +24934,47 @@ msgstr ""
 msgid "bind(c) procedure"
 msgstr ""
 
-#: fortran/resolve.cc:8404
+#: fortran/resolve.cc:8420
 msgid "Loop variable"
 msgstr ""
 
-#: fortran/resolve.cc:8408
+#: fortran/resolve.cc:8424
 msgid "iterator variable"
 msgstr ""
 
-#: fortran/resolve.cc:8412
+#: fortran/resolve.cc:8428
 msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:8416
+#: fortran/resolve.cc:8432
 msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:8420
+#: fortran/resolve.cc:8436
 msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:9053 fortran/resolve.cc:9056
+#: fortran/resolve.cc:9077 fortran/resolve.cc:9080
 msgid "DEALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:9497 fortran/resolve.cc:9500
+#: fortran/resolve.cc:9521 fortran/resolve.cc:9524
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:9737 fortran/resolve.cc:11924 fortran/resolve.cc:12150
+#: fortran/resolve.cc:9761 fortran/resolve.cc:11958 fortran/resolve.cc:12184
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.cc:9788 fortran/resolve.cc:11936 fortran/resolve.cc:12162
+#: fortran/resolve.cc:9812 fortran/resolve.cc:11970 fortran/resolve.cc:12196
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.cc:11732
+#: fortran/resolve.cc:11766
 msgid "item in READ"
 msgstr ""
 
-#: fortran/resolve.cc:11948
+#: fortran/resolve.cc:11982
 msgid "ACQUIRED_LOCK variable"
 msgstr ""
 
@@ -24965,37 +24983,37 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-array.cc:6929
+#: fortran/trans-array.cc:6989
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.cc:11543
+#: fortran/trans-array.cc:11668
 #, c-format
 msgid ""
 "The value of the PDT LEN parameter '%s' does not agree with that in the "
 "dummy declaration"
 msgstr ""
 
-#: fortran/trans-decl.cc:6770
+#: fortran/trans-decl.cc:6781
 #, c-format
 msgid ""
 "Actual string length does not match the declared one for dummy argument '%s' "
 "(%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.cc:6778
+#: fortran/trans-decl.cc:6789
 #, c-format
 msgid ""
 "Actual string length is shorter than the declared one for dummy argument "
 "'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:11654
+#: fortran/trans-expr.cc:11688
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:13458
+#: fortran/trans-expr.cc:13492
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -25004,81 +25022,81 @@ msgstr ""
 msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6600
+#: fortran/trans-intrinsic.cc:6601
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6887
+#: fortran/trans-intrinsic.cc:6888
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6935
+#: fortran/trans-intrinsic.cc:6936
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6945
+#: fortran/trans-intrinsic.cc:6946
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6952
+#: fortran/trans-intrinsic.cc:6953
 #, c-format
 msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:7044
+#: fortran/trans-intrinsic.cc:7045
 #, c-format
 msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:7112
+#: fortran/trans-intrinsic.cc:7113
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:7192
+#: fortran/trans-intrinsic.cc:7193
 #, c-format
 msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:7200 fortran/trans-intrinsic.cc:7245
+#: fortran/trans-intrinsic.cc:7201 fortran/trans-intrinsic.cc:7246
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:9614
+#: fortran/trans-intrinsic.cc:9615
 #, c-format
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:9646
+#: fortran/trans-intrinsic.cc:9647
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13169
+#: fortran/trans-intrinsic.cc:13176
 #, c-format
 msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13181
+#: fortran/trans-intrinsic.cc:13188
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13193
+#: fortran/trans-intrinsic.cc:13200
 #, c-format
 msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13205
+#: fortran/trans-intrinsic.cc:13212
 #, c-format
 msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13213
+#: fortran/trans-intrinsic.cc:13220
 #, c-format
 msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
@@ -25137,12 +25155,12 @@ msgstr ""
 msgid "Attempting to allocate already allocated variable"
 msgstr ""
 
-#: fortran/trans.cc:1892 fortran/trans.cc:2071
+#: fortran/trans.cc:1895 fortran/trans.cc:2074
 #, c-format
 msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
-#: fortran/trans.cc:2246
+#: fortran/trans.cc:2249
 #, c-format
 msgid "Error reallocating to %lu bytes"
 msgstr ""
@@ -25174,8 +25192,8 @@ msgstr ""
 msgid "expected boolean type"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20202 c/c-parser.cc:20209
-#: cp/parser.cc:44659 cp/parser.cc:44666
+#: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20195 c/c-parser.cc:20202
+#: cp/parser.cc:44662 cp/parser.cc:44669
 #, gcc-internal-format
 msgid "expected integer"
 msgstr ""
@@ -25238,7 +25256,7 @@ msgstr ""
 #: go/gofrontend/expressions.cc:11749 go/gofrontend/expressions.cc:11844
 #: go/gofrontend/expressions.cc:14020 go/gofrontend/expressions.cc:14149
 #: go/gofrontend/expressions.cc:14163 go/gofrontend/expressions.cc:14184
-#: cp/pt.cc:9604
+#: cp/pt.cc:9612
 #, gcc-internal-format
 msgid "too many arguments"
 msgstr ""
@@ -25802,7 +25820,7 @@ msgid ""
 msgstr ""
 
 #: config/rs6000/aix71.h:48 config/rs6000/aix72.h:48 config/rs6000/aix73.h:48
-#: config/rs6000/rtems.h:128 config/rs6000/rs6000.cc:3489
+#: config/rs6000/rtems.h:128 config/rs6000/rs6000.cc:3557
 #, gcc-internal-format
 msgid "%<-mcmodel%> incompatible with other toc options"
 msgstr ""
@@ -25812,7 +25830,13 @@ msgstr ""
 msgid "%<soft-float%> and long-double-128 are incompatible"
 msgstr ""
 
-#: config/rs6000/rtems.h:121 config/rs6000/rs6000.cc:3481
+#. Dummy declarations with GCC error attribute: Triggers error on use.
+#: config/rs6000/amo.h:176
+#, gcc-internal-format
+msgid " requires ISA<future>; not available on ISA 3.1 or earlier"
+msgstr ""
+
+#: config/rs6000/rtems.h:121 config/rs6000/rs6000.cc:3549
 #, gcc-internal-format
 msgid "%<-m64%> requires a PowerPC64 cpu"
 msgstr ""
@@ -26007,6 +26031,11 @@ msgstr ""
 msgid "Do not use %<-mpower8-internal%>; use %<-mcpu=power8%> instead"
 msgstr ""
 
+#: config/rs6000/rs6000.opt:600
+#, gcc-internal-format
+msgid "Do not use %<-mfuture>, use %<-mcpu=future>"
+msgstr ""
+
 #: config/avr/avr.opt:30
 #, gcc-internal-format
 msgid "missing device or architecture after %qs"
@@ -26065,7 +26094,7 @@ msgid "unknown pointer size model %qs"
 msgstr ""
 
 #: config/darwin.opt:30 common.opt:320 common.opt:323 common.opt:423
-#: common.opt:3885 c-family/c.opt:74 c-family/c.opt:84 c-family/c.opt:87
+#: common.opt:3884 c-family/c.opt:74 c-family/c.opt:84 c-family/c.opt:87
 #: c-family/c.opt:90 c-family/c.opt:93 c-family/c.opt:191 c-family/c.opt:194
 #: c-family/c.opt:236 c-family/c.opt:240 c-family/c.opt:252 c-family/c.opt:2558
 #: c-family/c.opt:2566
@@ -26098,7 +26127,7 @@ msgstr ""
 msgid "Unrecognized option: %qs"
 msgstr ""
 
-#: params.opt:497 common.opt:2343
+#: params.opt:497 common.opt:2342
 #, gcc-internal-format
 msgid "unknown LTO partitioning model %qs"
 msgstr ""
@@ -26118,123 +26147,123 @@ msgstr ""
 msgid "unknown threader debug mode %qs"
 msgstr ""
 
-#: common.opt:1747
+#: common.opt:1746
 #, gcc-internal-format
 msgid "unknown excess precision style %qs"
 msgstr ""
 
-#: common.opt:1765
+#: common.opt:1764
 #, gcc-internal-format
 msgid ""
 "unknown specification for the set of FLT_EVAL_METHOD values to permit %qs"
 msgstr ""
 
-#: common.opt:1809
+#: common.opt:1808
 #, gcc-internal-format
 msgid "unknown floating point contraction style %qs"
 msgstr ""
 
-#: common.opt:1993
+#: common.opt:1992
 #, gcc-internal-format
 msgid "unknown hardcfr noreturn checking level %qs"
 msgstr ""
 
-#: common.opt:2026
+#: common.opt:2025
 #, gcc-internal-format
 msgid "unknown Stack Reuse Level %qs"
 msgstr ""
 
-#: common.opt:2098
+#: common.opt:2097
 #, gcc-internal-format
 msgid "unavailable stringop for inlining %qs"
 msgstr ""
 
-#: common.opt:2130
+#: common.opt:2129
 #, gcc-internal-format
 msgid "unknown Control-Flow Protection Level %qs"
 msgstr ""
 
-#: common.opt:2244
+#: common.opt:2243
 #, gcc-internal-format
 msgid "unknown IRA algorithm %qs"
 msgstr ""
 
-#: common.opt:2257
+#: common.opt:2256
 #, gcc-internal-format
 msgid "unknown IRA region %qs"
 msgstr ""
 
-#: common.opt:2471
+#: common.opt:2470
 #, gcc-internal-format
 msgid "targets missing after %qs"
 msgstr ""
 
-#: common.opt:2474
+#: common.opt:2473
 #, gcc-internal-format
 msgid "options or targets=options missing after %qs"
 msgstr ""
 
-#: common.opt:2484
+#: common.opt:2483
 #, gcc-internal-format
 msgid "unknown offload ABI %qs"
 msgstr ""
 
-#: common.opt:2495
+#: common.opt:2494
 #, gcc-internal-format
 msgid "option missing after %qs"
 msgstr ""
 
-#: common.opt:2672
+#: common.opt:2671
 #, gcc-internal-format
 msgid "unknown profile reproducibility method %qs"
 msgstr ""
 
-#: common.opt:2688
+#: common.opt:2687
 #, gcc-internal-format
 msgid "unknown profile update method %qs"
 msgstr ""
 
-#: common.opt:2797
+#: common.opt:2796
 #, gcc-internal-format
 msgid "unknown Live-Patching Level %qs"
 msgstr ""
 
-#: common.opt:2830
+#: common.opt:2829
 #, gcc-internal-format
 msgid "unknown basic block reordering algorithm %qs"
 msgstr ""
 
-#: common.opt:3168
+#: common.opt:3167
 #, gcc-internal-format
 msgid "unknown TLS model %qs"
 msgstr ""
 
-#: common.opt:3201
+#: common.opt:3200
 #, gcc-internal-format
 msgid "unknown trampoline implementation %qs"
 msgstr ""
 
-#: common.opt:3535
+#: common.opt:3534
 #, gcc-internal-format
 msgid "unknown vectorizer cost model %qs"
 msgstr ""
 
-#: common.opt:3566
+#: common.opt:3565
 #, gcc-internal-format
 msgid "unrecognized automatic variable initialization type %qs"
 msgstr ""
 
-#: common.opt:3592
+#: common.opt:3591
 #, gcc-internal-format
 msgid "unrecognized visibility value %qs"
 msgstr ""
 
-#: common.opt:3611
+#: common.opt:3610
 #, gcc-internal-format
 msgid "unknown vtable verify initialization priority %qs"
 msgstr ""
 
-#: common.opt:3667
+#: common.opt:3666
 #, gcc-internal-format
 msgid "unrecognized zero init padding bits kind %qs"
 msgstr ""
@@ -26489,8 +26518,8 @@ msgstr ""
 
 #: attribs.cc:539 c-family/c-attribs.cc:1086 c-family/c-attribs.cc:2808
 #: c-family/c-attribs.cc:3398 c-family/c-attribs.cc:5473
-#: c-family/c-attribs.cc:5566 cp/contracts.cc:597 cp/decl.cc:18328
-#: cp/decl.cc:18379 cp/friend.cc:319 cp/tree.cc:5740
+#: c-family/c-attribs.cc:5566 cp/contracts.cc:597 cp/decl.cc:18332
+#: cp/decl.cc:18383 cp/friend.cc:319 cp/tree.cc:5756
 #, gcc-internal-format
 msgid "previous declaration here"
 msgstr ""
@@ -26507,7 +26536,7 @@ msgstr ""
 msgid "%<%E::%E%> scoped attribute directive ignored"
 msgstr ""
 
-#: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4141
+#: attribs.cc:762 c/c-parser.cc:2295 cp/cp-gimplify.cc:4144
 #, gcc-internal-format
 msgid "wrong number of arguments specified for %qE attribute"
 msgstr ""
@@ -26517,7 +26546,7 @@ msgstr ""
 msgid "expected %i or more, found %i"
 msgstr ""
 
-#: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4143
+#: attribs.cc:768 c/c-parser.cc:2298 cp/cp-gimplify.cc:4146
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %i, found %i"
 msgstr ""
@@ -26586,21 +26615,21 @@ msgstr ""
 #: c-family/c-attribs.cc:6637 c-family/c-attribs.cc:6649
 #: c-family/c-common.cc:6382 c-family/c-common.cc:6385 config/darwin.cc:2258
 #: config/arm/arm.cc:7495 config/arm/arm.cc:7522 config/arm/arm.cc:7539
-#: config/avr/avr.cc:11372 config/csky/csky.cc:6497 config/csky/csky.cc:6518
+#: config/avr/avr.cc:11369 config/csky/csky.cc:6497 config/csky/csky.cc:6518
 #: config/h8300/h8300.cc:5025 config/h8300/h8300.cc:5049
-#: config/i386/i386-options.cc:3617 config/i386/i386-options.cc:3811
-#: config/i386/i386-options.cc:4084 config/i386/i386-options.cc:4114
-#: config/ia64/ia64.cc:800 config/loongarch/loongarch.cc:8671
-#: config/rs6000/rs6000.cc:20756 ada/gcc-interface/utils.cc:7153
-#: ada/gcc-interface/utils.cc:7169 ada/gcc-interface/utils.cc:7266
-#: ada/gcc-interface/utils.cc:7283 ada/gcc-interface/utils.cc:7300
-#: ada/gcc-interface/utils.cc:7315 ada/gcc-interface/utils.cc:7331
-#: ada/gcc-interface/utils.cc:7357 ada/gcc-interface/utils.cc:7426
-#: ada/gcc-interface/utils.cc:7453 ada/gcc-interface/utils.cc:7498
-#: ada/gcc-interface/utils.cc:7519 ada/gcc-interface/utils.cc:7567
-#: ada/gcc-interface/utils.cc:7583 ada/gcc-interface/utils.cc:7617
-#: c/c-decl.cc:5116 c/c-decl.cc:5119 c/c-decl.cc:5146 c/c-parser.cc:6287
-#: cp/tree.cc:5391 cp/tree.cc:5896 d/d-attribs.cc:486 d/d-attribs.cc:705
+#: config/i386/i386-options.cc:3627 config/i386/i386-options.cc:3821
+#: config/i386/i386-options.cc:4094 config/i386/i386-options.cc:4124
+#: config/ia64/ia64.cc:800 config/loongarch/loongarch.cc:8708
+#: config/rs6000/rs6000.cc:20926 ada/gcc-interface/utils.cc:7163
+#: ada/gcc-interface/utils.cc:7179 ada/gcc-interface/utils.cc:7276
+#: ada/gcc-interface/utils.cc:7293 ada/gcc-interface/utils.cc:7310
+#: ada/gcc-interface/utils.cc:7325 ada/gcc-interface/utils.cc:7341
+#: ada/gcc-interface/utils.cc:7367 ada/gcc-interface/utils.cc:7436
+#: ada/gcc-interface/utils.cc:7463 ada/gcc-interface/utils.cc:7508
+#: ada/gcc-interface/utils.cc:7529 ada/gcc-interface/utils.cc:7577
+#: ada/gcc-interface/utils.cc:7593 ada/gcc-interface/utils.cc:7627
+#: c/c-decl.cc:5118 c/c-decl.cc:5121 c/c-decl.cc:5148 c/c-parser.cc:6289
+#: cp/tree.cc:5407 cp/tree.cc:5912 d/d-attribs.cc:486 d/d-attribs.cc:705
 #: d/d-attribs.cc:726 d/d-attribs.cc:742 d/d-attribs.cc:759 d/d-attribs.cc:791
 #: d/d-attribs.cc:920 d/d-attribs.cc:979 d/d-attribs.cc:995 d/d-attribs.cc:1011
 #: d/d-attribs.cc:1160 d/d-attribs.cc:1173 d/d-attribs.cc:1390
@@ -26881,7 +26910,7 @@ msgstr ""
 msgid "offset %qwi outside bounds of constant string"
 msgstr ""
 
-#: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7229
+#: builtins.cc:706 c/c-parser.cc:28571 cp/name-lookup.cc:7230
 #, gcc-internal-format
 msgid "%qE declared here"
 msgstr ""
@@ -26907,12 +26936,12 @@ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
 #: builtins.cc:4090 gimple-fold.cc:2540 gimple-ssa-warn-access.cc:2618
-#: tree-ssa-strlen.cc:3177
+#: tree-ssa-strlen.cc:3188
 #, gcc-internal-format
 msgid "%qD specified bound %E equals destination size"
 msgstr ""
 
-#: builtins.cc:5338 gimplify.cc:4768
+#: builtins.cc:5338 gimplify.cc:4775
 #, gcc-internal-format
 msgid "too few arguments to function %<va_start%>"
 msgstr ""
@@ -27038,7 +27067,7 @@ msgstr ""
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: builtins.cc:11505 c/c-parser.cc:12022
+#: builtins.cc:11505 c/c-parser.cc:12033
 #, gcc-internal-format
 msgid ""
 "undefined behavior when second parameter of %<va_start%> is declared with "
@@ -27060,12 +27089,12 @@ msgstr ""
 msgid "cannot tail-call: %s"
 msgstr ""
 
-#: calls.cc:2829
+#: calls.cc:2839
 #, gcc-internal-format
 msgid "function call has aggregate value"
 msgstr ""
 
-#: calls.cc:3567
+#: calls.cc:3577
 #, gcc-internal-format
 msgid "passing too large argument on stack"
 msgstr ""
@@ -27075,112 +27104,112 @@ msgstr ""
 msgid "%<verify_marked_backedges%> failed"
 msgstr ""
 
-#: cfgexpand.cc:2137
+#: cfgexpand.cc:2139
 #, gcc-internal-format
 msgid "total size of local objects is too large"
 msgstr ""
 
-#: cfgexpand.cc:2140 function.cc:1018 varasm.cc:2585
+#: cfgexpand.cc:2142 function.cc:1018 varasm.cc:2585
 #, gcc-internal-format
 msgid "size of variable %q+D is too large"
 msgstr ""
 
-#: cfgexpand.cc:2152
+#: cfgexpand.cc:2154
 #, gcc-internal-format
 msgid "cannot allocate stack for variable %q+D, naked function"
 msgstr ""
 
-#: cfgexpand.cc:3293
+#: cfgexpand.cc:3323
 #, gcc-internal-format
 msgid "%<asm%> specifier for variable %qE conflicts with %<asm%> clobber list"
 msgstr ""
 
 #. ??? Diagnose during gimplification?
-#: cfgexpand.cc:3324
+#: cfgexpand.cc:3354
 #, gcc-internal-format
 msgid "PIC register clobbered by %qs in %<asm%>"
 msgstr ""
 
 #. ??? Diagnose during gimplification?
-#: cfgexpand.cc:3331
+#: cfgexpand.cc:3361
 #, gcc-internal-format
 msgid "the register %qs cannot be clobbered in %<asm%> for the current target"
 msgstr ""
 
-#: cfgexpand.cc:3344
+#: cfgexpand.cc:3374
 #, gcc-internal-format
 msgid "listing the stack pointer register %qs in a clobber list is deprecated"
 msgstr ""
 
-#: cfgexpand.cc:3346
+#: cfgexpand.cc:3376
 #, gcc-internal-format
 msgid ""
 "the value of the stack pointer after an %<asm%> statement must be the same "
 "as it was before the statement"
 msgstr ""
 
-#: cfgexpand.cc:3416 varasm.cc:1750
+#: cfgexpand.cc:3446 varasm.cc:1750
 #, gcc-internal-format
 msgid "more than %d operands in %<asm%>"
 msgstr ""
 
 #. ??? Diagnose during gimplification?
-#: cfgexpand.cc:3465
+#: cfgexpand.cc:3495
 #, gcc-internal-format
 msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: cfgexpand.cc:3538
+#: cfgexpand.cc:3568
 #, gcc-internal-format
 msgid "invalid hard register usage between output operands"
 msgstr ""
 
-#: cfgexpand.cc:3565
+#: cfgexpand.cc:3595
 #, gcc-internal-format
 msgid ""
 "invalid hard register usage between output operand and matching constraint "
 "operand"
 msgstr ""
 
-#: cfgexpand.cc:3573 stmt.cc:687 stmt.cc:766
+#: cfgexpand.cc:3603 stmt.cc:687 stmt.cc:766
 #, gcc-internal-format
 msgid ""
 "invalid hard register usage between earlyclobber operand and input operand"
 msgstr ""
 
-#: cfgexpand.cc:3658 varasm.cc:1790
+#: cfgexpand.cc:3688 varasm.cc:1790
 #, gcc-internal-format, gfc-internal-format
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#: cfgexpand.cc:3754 varasm.cc:1843
+#: cfgexpand.cc:3784 varasm.cc:1843
 #, gcc-internal-format
 msgid "%<asm%> operand %d probably does not match constraints"
 msgstr ""
 
-#: cfgexpand.cc:3956
+#: cfgexpand.cc:3986
 #, gcc-internal-format
 msgid "%<asm%> clobber conflict with output operand"
 msgstr ""
 
-#: cfgexpand.cc:3961
+#: cfgexpand.cc:3991
 #, gcc-internal-format
 msgid "%<asm%> clobber conflict with input operand"
 msgstr ""
 
-#: cfgexpand.cc:7105
+#: cfgexpand.cc:7135
 #, gcc-internal-format
 msgid "stack protector not protecting local variables: variable length buffer"
 msgstr ""
 
-#: cfgexpand.cc:7109
+#: cfgexpand.cc:7139
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "stack protector not protecting function: all local arrays are less than %d "
 "bytes long"
 msgstr ""
 
-#: cfgexpand.cc:7423
+#: cfgexpand.cc:7458
 #, gcc-internal-format
 msgid "patchable function entry %wu exceeds size %wu"
 msgstr ""
@@ -27526,550 +27555,550 @@ msgstr ""
 msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr ""
 
-#: cfgrtl.cc:2434
+#: cfgrtl.cc:2447
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "non-cold basic block %d reachable only by paths crossing the cold partition"
 msgstr ""
 
-#: cfgrtl.cc:2554
+#: cfgrtl.cc:2567
 #, gcc-internal-format, gfc-internal-format
 msgid "multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
-#: cfgrtl.cc:2562
+#: cfgrtl.cc:2575
 #, gcc-internal-format
 msgid "partition found but function partition flag not set"
 msgstr ""
 
-#: cfgrtl.cc:2601
+#: cfgrtl.cc:2614
 #, gcc-internal-format
 msgid "verify_flow_info: REG_BR_PROB is set but cfg probability is not"
 msgstr ""
 
-#: cfgrtl.cc:2610
+#: cfgrtl.cc:2623
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
 msgstr ""
 
-#: cfgrtl.cc:2632
+#: cfgrtl.cc:2645
 #, gcc-internal-format
 msgid "EDGE_CROSSING incorrectly set across same section"
 msgstr ""
 
-#: cfgrtl.cc:2637
+#: cfgrtl.cc:2650
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge crosses section boundary in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2643
+#: cfgrtl.cc:2656
 #, gcc-internal-format, gfc-internal-format
 msgid "EH edge crosses section boundary in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2649
+#: cfgrtl.cc:2662
 #, gcc-internal-format, gfc-internal-format
 msgid "No region crossing jump at section boundary in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2656
+#: cfgrtl.cc:2669
 #, gcc-internal-format
 msgid "EDGE_CROSSING missing across section boundary"
 msgstr ""
 
-#: cfgrtl.cc:2686
+#: cfgrtl.cc:2699
 #, gcc-internal-format, gfc-internal-format
 msgid "Region crossing jump across same section in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2693
+#: cfgrtl.cc:2706
 #, gcc-internal-format, gfc-internal-format
 msgid "missing REG_EH_REGION note at the end of bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2698
+#: cfgrtl.cc:2711
 #, gcc-internal-format, gfc-internal-format
 msgid "too many exception handling edges in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2706
+#: cfgrtl.cc:2719
 #, gcc-internal-format, gfc-internal-format
 msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2711
+#: cfgrtl.cc:2724
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge after unconditional jump in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2716
+#: cfgrtl.cc:2729
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong number of branch edges after unconditional jump in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2723
+#: cfgrtl.cc:2736
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong amount of branch edges after conditional jump in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2729
+#: cfgrtl.cc:2742
 #, gcc-internal-format, gfc-internal-format
 msgid "abnormal call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2734
+#: cfgrtl.cc:2747
 #, gcc-internal-format, gfc-internal-format
 msgid "sibcall edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2744
+#: cfgrtl.cc:2757
 #, gcc-internal-format, gfc-internal-format
 msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2755
+#: cfgrtl.cc:2768
 #, gcc-internal-format, gfc-internal-format
 msgid "EH incoming edge mixed with non-EH incoming edges in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2796 cfgrtl.cc:2806
+#: cfgrtl.cc:2809 cfgrtl.cc:2819
 #, gcc-internal-format, gfc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.cc:2819
+#: cfgrtl.cc:2832
 #, gcc-internal-format, gfc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.cc:2829
+#: cfgrtl.cc:2842
 #, gcc-internal-format, gfc-internal-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.cc:2855
+#: cfgrtl.cc:2868
 #, gcc-internal-format, gfc-internal-format
 msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
-#: cfgrtl.cc:2862
+#: cfgrtl.cc:2875
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
-#: cfgrtl.cc:2873
+#: cfgrtl.cc:2886
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: cfgrtl.cc:2881
+#: cfgrtl.cc:2894
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: cfgrtl.cc:2957 cfgrtl.cc:3005
+#: cfgrtl.cc:2970 cfgrtl.cc:3018
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr ""
 
-#: cfgrtl.cc:2965
+#: cfgrtl.cc:2978
 #, gcc-internal-format, gfc-internal-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.cc:2978
+#: cfgrtl.cc:2991
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.cc:2990
+#: cfgrtl.cc:3003
 #, gcc-internal-format, gfc-internal-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.cc:3038
+#: cfgrtl.cc:3051
 #, gcc-internal-format, gfc-internal-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.cc:3054
+#: cfgrtl.cc:3067
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.cc:3063
+#: cfgrtl.cc:3076
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.cc:3065
+#: cfgrtl.cc:3078
 #, gcc-internal-format
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.cc:3099
+#: cfgrtl.cc:3112
 #, gcc-internal-format
 msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cfgrtl.cc:3138
+#: cfgrtl.cc:3151
 #, gcc-internal-format, gfc-internal-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.cc:3734
+#: cgraph.cc:3735
 #, gcc-internal-format
 msgid "caller edge count invalid"
 msgstr ""
 
-#: cgraph.cc:3831
+#: cgraph.cc:3832
 #, gcc-internal-format
 msgid "missing indirect call in speculative call sequence"
 msgstr ""
 
-#: cgraph.cc:3836
+#: cgraph.cc:3837
 #, gcc-internal-format
 msgid "indirect call in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3866
+#: cgraph.cc:3867
 #, gcc-internal-format
 msgid "speculative edges are not adjacent"
 msgstr ""
 
-#: cgraph.cc:3872
+#: cgraph.cc:3873
 #, gcc-internal-format, gfc-internal-format
 msgid "direct call to %s in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3878 cgraph.cc:3908
+#: cgraph.cc:3879 cgraph.cc:3909
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "direct call to %s in speculative call sequence has speculative_id %i out of "
 "range"
 msgstr ""
 
-#: cgraph.cc:3885
+#: cgraph.cc:3886
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "duplicate direct call to %s in speculative call sequence with speculative_id "
 "%i"
 msgstr ""
 
-#: cgraph.cc:3896
+#: cgraph.cc:3897
 #, gcc-internal-format
 msgid ""
 "call stmt hash does not point to first direct edge of speculative call "
 "sequence"
 msgstr ""
 
-#: cgraph.cc:3915
+#: cgraph.cc:3916
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "duplicate reference %s in speculative call sequence with speculative_id %i"
 msgstr ""
 
-#: cgraph.cc:3928
+#: cgraph.cc:3929
 #, gcc-internal-format, gfc-internal-format
 msgid "missing direct call for speculation %i"
 msgstr ""
 
-#: cgraph.cc:3933
+#: cgraph.cc:3934
 #, gcc-internal-format, gfc-internal-format
 msgid "missing ref for speculation %i"
 msgstr ""
 
-#: cgraph.cc:3942
+#: cgraph.cc:3943
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "number of speculative targets %i mismatched with "
 "num_speculative_call_targets %i"
 msgstr ""
 
-#: cgraph.cc:3971
+#: cgraph.cc:3972
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraph.cc:3978
+#: cgraph.cc:3979
 #, gcc-internal-format
 msgid "cgraph count invalid"
 msgstr ""
 
-#: cgraph.cc:3983
+#: cgraph.cc:3984
 #, gcc-internal-format
 msgid "inline clone in same comdat group list"
 msgstr ""
 
-#: cgraph.cc:3988
+#: cgraph.cc:3989
 #, gcc-internal-format
 msgid "inline clone count is not compatible"
 msgstr ""
 
-#: cgraph.cc:3995
+#: cgraph.cc:3996
 #, gcc-internal-format
 msgid "tp_first_run must be non-negative"
 msgstr ""
 
-#: cgraph.cc:4000
+#: cgraph.cc:4001
 #, gcc-internal-format
 msgid "local symbols must be defined"
 msgstr ""
 
-#: cgraph.cc:4005
+#: cgraph.cc:4006
 #, gcc-internal-format
 msgid "externally visible inline clone"
 msgstr ""
 
-#: cgraph.cc:4010
+#: cgraph.cc:4011
 #, gcc-internal-format
 msgid "inline clone with address taken"
 msgstr ""
 
-#: cgraph.cc:4015
+#: cgraph.cc:4016
 #, gcc-internal-format
 msgid "inline clone is forced to output"
 msgstr ""
 
-#: cgraph.cc:4020
+#: cgraph.cc:4021
 #, gcc-internal-format
 msgid "inline clone is referenced by assembly"
 msgstr ""
 
-#: cgraph.cc:4027
+#: cgraph.cc:4028
 #, gcc-internal-format
 msgid "calls_comdat_local is set outside of a comdat group"
 msgstr ""
 
-#: cgraph.cc:4032
+#: cgraph.cc:4033
 #, gcc-internal-format
 msgid "invalid calls_comdat_local flag"
 msgstr ""
 
-#: cgraph.cc:4039
+#: cgraph.cc:4040
 #, gcc-internal-format
 msgid "malloc attribute should be used for a function that returns a pointer"
 msgstr ""
 
-#: cgraph.cc:4051
+#: cgraph.cc:4052
 #, gcc-internal-format
 msgid "semantic interposition mismatch"
 msgstr ""
 
-#: cgraph.cc:4058
+#: cgraph.cc:4059
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for indirect edge from %s"
 msgstr ""
 
-#: cgraph.cc:4064 cgraph.cc:4131
+#: cgraph.cc:4065 cgraph.cc:4132
 #, gcc-internal-format
 msgid "edge count is not compatible with function count"
 msgstr ""
 
-#: cgraph.cc:4071
+#: cgraph.cc:4072
 #, gcc-internal-format
 msgid "edge count is not compatible with inlined to function count"
 msgstr ""
 
-#: cgraph.cc:4079
+#: cgraph.cc:4080
 #, 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 ""
 
-#: cgraph.cc:4087 cgraph.cc:4161
+#: cgraph.cc:4088 cgraph.cc:4162
 #, gcc-internal-format
 msgid "edge has both call_stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:4099
+#: cgraph.cc:4100
 #, gcc-internal-format, gfc-internal-format
 msgid "comdat-local function called by %s outside its comdat"
 msgstr ""
 
-#: cgraph.cc:4109
+#: cgraph.cc:4110
 #, gcc-internal-format
 msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraph.cc:4114
+#: cgraph.cc:4115
 #, gcc-internal-format
 msgid "multiple inline callers"
 msgstr ""
 
-#: cgraph.cc:4121
+#: cgraph.cc:4122
 #, gcc-internal-format
 msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraph.cc:4151
+#: cgraph.cc:4152
 #, gcc-internal-format
 msgid "caller edge count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:4182
+#: cgraph.cc:4183
 #, gcc-internal-format
 msgid "indirect call count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:4199
+#: cgraph.cc:4200
 #, gcc-internal-format
 msgid "reference has both stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:4210
+#: cgraph.cc:4211
 #, gcc-internal-format
 msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: cgraph.cc:4215
+#: cgraph.cc:4216
 #, gcc-internal-format
 msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: cgraph.cc:4226
+#: cgraph.cc:4227
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone_of"
 msgstr ""
 
-#: cgraph.cc:4239
+#: cgraph.cc:4240
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone list"
 msgstr ""
 
-#: cgraph.cc:4245
+#: cgraph.cc:4246
 #, gcc-internal-format
 msgid "cgraph_node is in clone list but it is not clone"
 msgstr ""
 
-#: cgraph.cc:4250
+#: cgraph.cc:4251
 #, gcc-internal-format
 msgid "cgraph_node has wrong prev_clone pointer"
 msgstr ""
 
-#: cgraph.cc:4255
+#: cgraph.cc:4256
 #, gcc-internal-format
 msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: cgraph.cc:4267
+#: cgraph.cc:4268
 #, gcc-internal-format
 msgid "Alias has call edges"
 msgstr ""
 
-#: cgraph.cc:4273
+#: cgraph.cc:4274
 #, gcc-internal-format
 msgid "Alias has non-alias reference"
 msgstr ""
 
-#: cgraph.cc:4278
+#: cgraph.cc:4279
 #, gcc-internal-format
 msgid "Alias has more than one alias reference"
 msgstr ""
 
-#: cgraph.cc:4285
+#: cgraph.cc:4286
 #, gcc-internal-format
 msgid "Analyzed alias has no reference"
 msgstr ""
 
-#: cgraph.cc:4294
+#: cgraph.cc:4295
 #, gcc-internal-format
 msgid "No edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:4299
+#: cgraph.cc:4300
 #, gcc-internal-format
 msgid "More than one edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:4304
+#: cgraph.cc:4305
 #, gcc-internal-format
 msgid "Thunk is not supposed to have body"
 msgstr ""
 
-#: cgraph.cc:4340
+#: cgraph.cc:4341
 #, gcc-internal-format
 msgid "shared call_stmt:"
 msgstr ""
 
-#: cgraph.cc:4353
+#: cgraph.cc:4354
 #, gcc-internal-format
 msgid "edge points to wrong declaration:"
 msgstr ""
 
-#: cgraph.cc:4362
+#: cgraph.cc:4363
 #, gcc-internal-format
 msgid ""
 "an indirect edge with unknown callee corresponding to a call_stmt with a "
 "known declaration:"
 msgstr ""
 
-#: cgraph.cc:4372
+#: cgraph.cc:4373
 #, gcc-internal-format
 msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: cgraph.cc:4382
+#: cgraph.cc:4383
 #, gcc-internal-format
 msgid "reference to dead statement"
 msgstr ""
 
-#: cgraph.cc:4395
+#: cgraph.cc:4396
 #, gcc-internal-format
 msgid "non-callback edge has callback_id set"
 msgstr ""
 
-#: cgraph.cc:4401
+#: cgraph.cc:4402
 #, gcc-internal-format
 msgid "edge has both callback and has_callback set"
 msgstr ""
 
-#: cgraph.cc:4409
+#: cgraph.cc:4410
 #, gcc-internal-format, gfc-internal-format
 msgid "callback edge %s->%s has no callback-carrying"
 msgstr ""
 
-#: cgraph.cc:4437
+#: cgraph.cc:4438
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "callback edge %s->%s callback edge count mismatch, expected at most %d, "
 "found %d"
 msgstr ""
 
-#: cgraph.cc:4450
+#: cgraph.cc:4451
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "callback-carrying edge is pointing towards __builtin_unreachable, but its "
 "callback edge %s -> %s is not"
 msgstr ""
 
-#: cgraph.cc:4457
+#: cgraph.cc:4458
 #, gcc-internal-format, gfc-internal-format
 msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:4469
+#: cgraph.cc:4470
 #, gcc-internal-format, gfc-internal-format
 msgid "an indirect edge from %s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:4488 cgraph.cc:4501
+#: cgraph.cc:4489 cgraph.cc:4502
 #, gcc-internal-format
 msgid "missing origin for a node in a nested list"
 msgstr ""
 
-#: cgraph.cc:4493
+#: cgraph.cc:4494
 #, gcc-internal-format
 msgid "origin points to a different parent"
 msgstr ""
 
-#: cgraph.cc:4509
+#: cgraph.cc:4510
 #, gcc-internal-format
 msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: cgraph.cc:4631 varpool.cc:300
+#: cgraph.cc:4632 varpool.cc:300
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: section %s.%d is missing"
 msgstr ""
@@ -28151,12 +28180,12 @@ msgstr ""
 msgid "%<weakref%> attribute ignored because variable is initialized"
 msgstr ""
 
-#: cgraphunit.cc:1115 c/c-decl.cc:13712
+#: cgraphunit.cc:1115 c/c-decl.cc:13719
 #, gcc-internal-format
 msgid "%q+F used but never defined"
 msgstr ""
 
-#: cgraphunit.cc:1119 c/c-decl.cc:13720
+#: cgraphunit.cc:1119 c/c-decl.cc:13727
 #, gcc-internal-format
 msgid "%q+F declared %<static%> but never defined"
 msgstr ""
@@ -28793,12 +28822,12 @@ msgstr ""
 msgid "the frame size of %wu bytes is larger than %wu bytes"
 msgstr ""
 
-#: final.cc:4424 toplev.cc:1457 tree-cfgcleanup.cc:1462
+#: final.cc:4424 toplev.cc:1457 tree-cfgcleanup.cc:1490
 #, gcc-internal-format
 msgid "could not open final insn dump file %qs: %m"
 msgstr ""
 
-#: final.cc:4493 tree-cfgcleanup.cc:1479
+#: final.cc:4493 tree-cfgcleanup.cc:1507
 #, gcc-internal-format
 msgid "could not close final insn dump file %qs: %m"
 msgstr ""
@@ -28813,7 +28842,7 @@ msgstr ""
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.cc:6279 tree-ssa-reassoc.cc:2887 tree-ssa-reassoc.cc:3964
+#: fold-const.cc:6279 tree-ssa-reassoc.cc:2888 tree-ssa-reassoc.cc:3965
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
@@ -28851,7 +28880,7 @@ msgstr ""
 msgid "total size of local objects exceeds maximum %wu"
 msgstr ""
 
-#: function.cc:1781 gimplify.cc:8058 gimplify.cc:8277 varasm.cc:1866
+#: function.cc:1781 gimplify.cc:8065 gimplify.cc:8284 varasm.cc:1866
 #, gcc-internal-format
 msgid "impossible constraint in %<asm%>"
 msgstr ""
@@ -29544,7 +29573,7 @@ msgid ""
 "flexible array member %qD does not have well defined padding bits for %qs"
 msgstr ""
 
-#: gimple-fold.cc:4866 cp/constexpr.cc:6380
+#: gimple-fold.cc:4866 cp/constexpr.cc:6384
 #, gcc-internal-format
 msgid "PDP11 bit-field handling unsupported in %qs"
 msgstr ""
@@ -29559,7 +29588,7 @@ msgstr ""
 msgid "%s not supported on this target"
 msgstr ""
 
-#: gimple-fold.cc:8786 gimple-fold.cc:8815
+#: gimple-fold.cc:8784 gimple-fold.cc:8813
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d"
 msgstr ""
@@ -29592,7 +29621,7 @@ msgid ""
 "from outside of the attribute"
 msgstr ""
 
-#: gimple-low.cc:112 cp/name-lookup.cc:9676
+#: gimple-low.cc:112 cp/name-lookup.cc:9677
 #, gcc-internal-format
 msgid "%qD defined here"
 msgstr ""
@@ -29612,24 +29641,24 @@ msgstr ""
 msgid "function may return address of local variable"
 msgstr ""
 
-#: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13509
+#: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13526
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
 
 #: gimple-ssa-isolate-paths.cc:425 gimple-ssa-warn-access.cc:2094
 #: gimple-ssa-warn-access.cc:3809 tree.cc:12759 tree.cc:12796 tree.cc:12837
-#: tree.cc:12870 c/c-decl.cc:10924 c/c-parser.cc:23376 c/c-parser.cc:23517
-#: c/c-typeck.cc:4042 c/c-typeck.cc:4296 c/c-typeck.cc:4308 c/c-typeck.cc:7096
-#: c/c-typeck.cc:13404 c/c-typeck.cc:13421 c/gimple-parser.cc:2650
-#: c/gimple-parser.cc:2658 cp/call.cc:8461 cp/call.cc:8544 cp/call.cc:8563
-#: cp/call.cc:10845 cp/class.cc:9628 cp/constexpr.cc:902 cp/constexpr.cc:1467
-#: cp/constexpr.cc:5749 cp/constexpr.cc:7589 cp/constexpr.cc:7991
-#: cp/cvt.cc:1123 cp/cvt.cc:1163 cp/decl.cc:10341 cp/decl2.cc:6719
-#: cp/decl2.cc:6768 cp/lambda.cc:666 cp/method.cc:1241 cp/module.cc:14500
-#: cp/module.cc:14536 cp/parser.cc:24844 cp/parser.cc:25718 cp/pt.cc:9404
-#: cp/semantics.cc:2781 cp/semantics.cc:5427 cp/typeck.cc:2279
-#: cp/typeck.cc:2500 cp/typeck.cc:3606 cp/typeck.cc:4816 cp/typeck.cc:11079
+#: tree.cc:12870 c/c-decl.cc:10926 c/c-parser.cc:23369 c/c-parser.cc:23510
+#: c/c-typeck.cc:4049 c/c-typeck.cc:4303 c/c-typeck.cc:4315 c/c-typeck.cc:7113
+#: c/c-typeck.cc:13421 c/c-typeck.cc:13438 c/gimple-parser.cc:2650
+#: c/gimple-parser.cc:2658 cp/call.cc:8465 cp/call.cc:8548 cp/call.cc:8567
+#: cp/call.cc:10857 cp/class.cc:9629 cp/constexpr.cc:902 cp/constexpr.cc:1467
+#: cp/constexpr.cc:5753 cp/constexpr.cc:7598 cp/constexpr.cc:8000
+#: cp/cvt.cc:1123 cp/cvt.cc:1163 cp/decl.cc:10343 cp/decl2.cc:6719
+#: cp/decl2.cc:6768 cp/lambda.cc:666 cp/method.cc:1241 cp/module.cc:14537
+#: cp/module.cc:14573 cp/parser.cc:24846 cp/parser.cc:25720 cp/pt.cc:9412
+#: cp/semantics.cc:2781 cp/semantics.cc:5432 cp/typeck.cc:2279
+#: cp/typeck.cc:2500 cp/typeck.cc:3606 cp/typeck.cc:4817 cp/typeck.cc:11080
 #: rust/backend/rust-constexpr.cc:4627 rust/backend/rust-tree.cc:625
 #: rust/backend/rust-tree.cc:3826
 #, gcc-internal-format
@@ -30836,13 +30865,13 @@ msgstr ""
 
 #: gimple-ssa-warn-access.cc:4062 gimple-ssa-warn-access.cc:4719
 #: gimple-ssa-warn-access.cc:4722 gimple-ssa-warn-restrict.cc:1847
-#: tree-ssa-uninit.cc:943 tree-ssa-uninit.cc:1142 c/c-decl.cc:4225
-#: c/c-decl.cc:4515 c/c-typeck.cc:10993 c/c-typeck.cc:14227 cp/call.cc:8892
-#: cp/call.cc:8903 cp/class.cc:1755 cp/class.cc:3580 cp/constexpr.cc:1084
-#: cp/decl.cc:5231 cp/decl.cc:14714 cp/decl.cc:15310 cp/decl.cc:15320
-#: cp/decl.cc:16327 cp/friend.cc:407 cp/friend.cc:417 cp/init.cc:2955
+#: tree-ssa-uninit.cc:943 tree-ssa-uninit.cc:1142 c/c-decl.cc:4226
+#: c/c-decl.cc:4516 c/c-typeck.cc:11010 c/c-typeck.cc:14244 cp/call.cc:8896
+#: cp/call.cc:8907 cp/class.cc:1756 cp/class.cc:3581 cp/constexpr.cc:1084
+#: cp/decl.cc:5235 cp/decl.cc:14718 cp/decl.cc:15314 cp/decl.cc:15324
+#: cp/decl.cc:16331 cp/friend.cc:407 cp/friend.cc:417 cp/init.cc:2955
 #: cp/parser.cc:3937 cp/parser.cc:4083 cp/parser.cc:4135 cp/parser.cc:8056
-#: cp/parser.cc:27902 cp/reflect.cc:168 cp/typeck.cc:1971 cp/typeck.cc:5311
+#: cp/parser.cc:27904 cp/reflect.cc:184 cp/typeck.cc:1971 cp/typeck.cc:5312
 #, gcc-internal-format
 msgid "%qD declared here"
 msgstr ""
@@ -31253,503 +31282,503 @@ msgstr ""
 msgid "attribute %<fallthrough%> not preceding a case label or default label"
 msgstr ""
 
-#: gimplify.cc:4024
+#: gimplify.cc:4031
 #, gcc-internal-format
 msgid ""
 "the %<device%> clause must be present if the %<interop%> clause has more "
 "than one list item"
 msgstr ""
 
-#: gimplify.cc:4030
+#: gimplify.cc:4037
 #, gcc-internal-format
 msgid ""
 "number of list items in %<interop%> clause (%d) exceeds the number of "
 "%<append_args%> items (%d) for %<declare variant%> candidate %qD"
 msgstr ""
 
-#: gimplify.cc:4036 c/c-parser.cc:28381 c/c-parser.cc:28399
+#: gimplify.cc:4043 c/c-parser.cc:28374 c/c-parser.cc:28392
 #, gcc-internal-format
 msgid "%<declare variant%> candidate %qD declared here"
 msgstr ""
 
-#: gimplify.cc:4307
+#: gimplify.cc:4314
 #, gcc-internal-format
 msgid ""
 "%<is_device_ptr%> for %qD does not imply %<has_device_addr%> required for "
 "%<need_device_addr%>"
 msgstr ""
 
-#: gimplify.cc:4319
+#: gimplify.cc:4326
 #, gcc-internal-format
 msgid ""
 "%<has_device_addr%> for %qD does not imply %<is_device_ptr%> required for "
 "%<need_device_ptr%>"
 msgstr ""
 
-#: gimplify.cc:4956
+#: gimplify.cc:4963
 #, gcc-internal-format
 msgid "using result of function returning %<void%>"
 msgstr ""
 
-#: gimplify.cc:7996
+#: gimplify.cc:8003
 #, gcc-internal-format
 msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: gimplify.cc:8059
+#: gimplify.cc:8066
 #, gcc-internal-format, gfc-internal-format
 msgid "non-memory output %d must stay in memory"
 msgstr ""
 
-#: gimplify.cc:8074
+#: gimplify.cc:8081
 #, gcc-internal-format
 msgid "invalid lvalue in %<asm%> output %d"
 msgstr ""
 
-#: gimplify.cc:8243
+#: gimplify.cc:8250
 #, gcc-internal-format
 msgid "multiple outputs to lvalue %qE"
 msgstr ""
 
-#: gimplify.cc:8278
+#: gimplify.cc:8285
 #, gcc-internal-format, gfc-internal-format
 msgid "non-memory input %d must stay in memory"
 msgstr ""
 
-#: gimplify.cc:8319 gimplify.cc:8329
+#: gimplify.cc:8326 gimplify.cc:8336
 #, gcc-internal-format, gfc-internal-format
 msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: gimplify.cc:8955
+#: gimplify.cc:8962
 #, gcc-internal-format
 msgid ""
 "threadprivate variable %qE used in a region with %<order(concurrent)%> clause"
 msgstr ""
 
-#: gimplify.cc:8957
+#: gimplify.cc:8964
 #, gcc-internal-format
 msgid "enclosing region"
 msgstr ""
 
-#: gimplify.cc:8961
+#: gimplify.cc:8968
 #, gcc-internal-format
 msgid "threadprivate variable %qE used in target region"
 msgstr ""
 
-#: gimplify.cc:8963
+#: gimplify.cc:8970
 #, gcc-internal-format
 msgid "enclosing target region"
 msgstr ""
 
-#: gimplify.cc:8976
+#: gimplify.cc:8983
 #, gcc-internal-format
 msgid "threadprivate variable %qE used in untied task"
 msgstr ""
 
-#: gimplify.cc:8978
+#: gimplify.cc:8985
 #, gcc-internal-format
 msgid "enclosing task"
 msgstr ""
 
-#: gimplify.cc:9075
+#: gimplify.cc:9082
 #, gcc-internal-format
 msgid "%qE not specified in enclosing %qs"
 msgstr ""
 
-#: gimplify.cc:9077
+#: gimplify.cc:9084
 #, gcc-internal-format
 msgid "enclosing %qs"
 msgstr ""
 
-#: gimplify.cc:9251
+#: gimplify.cc:9258
 #, gcc-internal-format
 msgid "%qE not specified in enclosing OpenACC %qs construct"
 msgstr ""
 
-#: gimplify.cc:9255
+#: gimplify.cc:9262
 #, gcc-internal-format
 msgid "enclosing OpenACC %qs construct and"
 msgstr ""
 
-#: gimplify.cc:9258
+#: gimplify.cc:9265
 #, gcc-internal-format
 msgid "enclosing OpenACC %qs construct with %qs clause"
 msgstr ""
 
-#: gimplify.cc:9328
+#: gimplify.cc:9335
 #, gcc-internal-format
 msgid "%qE with %<link%> clause used in %<routine%> function"
 msgstr ""
 
-#: gimplify.cc:9336
+#: gimplify.cc:9343
 #, gcc-internal-format
 msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
 msgstr ""
 
-#: gimplify.cc:9398
+#: gimplify.cc:9405
 #, gcc-internal-format
 msgid "%qE not specified in enclosing %<target%>"
 msgstr ""
 
-#: gimplify.cc:9400
+#: gimplify.cc:9407
 #, gcc-internal-format
 msgid "enclosing %<target%>"
 msgstr ""
 
-#: gimplify.cc:9435 gimplify.cc:14211
+#: gimplify.cc:9442 gimplify.cc:14218
 #, gcc-internal-format
 msgid "variable %qE declared in enclosing %<host_data%> region"
 msgstr ""
 
-#: gimplify.cc:9463
+#: gimplify.cc:9470
 #, gcc-internal-format
 msgid "%qD referenced in target region does not have a mappable type"
 msgstr ""
 
-#: gimplify.cc:9606
+#: gimplify.cc:9613
 #, gcc-internal-format
 msgid "iteration variable %qE is predetermined linear"
 msgstr ""
 
-#: gimplify.cc:9609
+#: gimplify.cc:9616
 #, gcc-internal-format
 msgid "iteration variable %qE should be private"
 msgstr ""
 
-#: gimplify.cc:9623
+#: gimplify.cc:9630
 #, gcc-internal-format
 msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
-#: gimplify.cc:9626
+#: gimplify.cc:9633
 #, gcc-internal-format
 msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
-#: gimplify.cc:9629
+#: gimplify.cc:9636
 #, gcc-internal-format
 msgid "iteration variable %qE should not be linear"
 msgstr ""
 
-#: gimplify.cc:10082
+#: gimplify.cc:10089
 #, gcc-internal-format
 msgid "iterator variable %qE not used in clause expression"
 msgstr ""
 
-#: gimplify.cc:10201
+#: gimplify.cc:10208
 #, gcc-internal-format
 msgid "iteration count is zero"
 msgstr ""
 
 #. Handle dynamic sizes.
-#: gimplify.cc:10245
+#: gimplify.cc:10252
 #, gcc-internal-format
 msgid "dynamic iterator sizes not implemented yet"
 msgstr ""
 
-#: gimplify.cc:10993 gimplify.cc:11004 gimplify.cc:11016 gimplify.cc:11032
-#: gimplify.cc:11237 gimplify.cc:11260 gimplify.cc:11271 gimplify.cc:11289
+#: gimplify.cc:11000 gimplify.cc:11011 gimplify.cc:11023 gimplify.cc:11039
+#: gimplify.cc:11244 gimplify.cc:11267 gimplify.cc:11278 gimplify.cc:11296
 #, gcc-internal-format
 msgid "unexpected mapping node"
 msgstr ""
 
-#: gimplify.cc:11326
+#: gimplify.cc:11333
 #, gcc-internal-format
 msgid "unexpected pointer mapping node"
 msgstr ""
 
-#: gimplify.cc:11546
+#: gimplify.cc:11553
 #, gcc-internal-format
 msgid "base pointer cycle detected"
 msgstr ""
 
-#: gimplify.cc:12053
+#: gimplify.cc:12060
 #, gcc-internal-format
 msgid ""
 "data movement for component %qE is not compatible with movement for struct "
 "%qE"
 msgstr ""
 
-#: gimplify.cc:12369
+#: gimplify.cc:12376
 #, gcc-internal-format
 msgid "%qE appears more than once in map clauses"
 msgstr ""
 
-#: gimplify.cc:13345
+#: gimplify.cc:13352
 #, gcc-internal-format
 msgid "mapping field %qE of variable length structure"
 msgstr ""
 
-#: gimplify.cc:13635
+#: gimplify.cc:13642
 #, gcc-internal-format
 msgid "user-defined mapper that uses a %<map%> clause with %<iterator%>"
 msgstr ""
 
-#: gimplify.cc:13685 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
+#: gimplify.cc:13692 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
 #, gcc-internal-format
 msgid "user-defined mapper with non-unit length array section"
 msgstr ""
 
-#: gimplify.cc:13904 gimplify.cc:13910
+#: gimplify.cc:13911 gimplify.cc:13917
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.cc:13927
+#: gimplify.cc:13934
 #, gcc-internal-format
 msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
 msgstr ""
 
-#: gimplify.cc:13949
+#: gimplify.cc:13956
 #, gcc-internal-format
 msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
 msgstr ""
 
-#: gimplify.cc:13957
+#: gimplify.cc:13964
 #, gcc-internal-format
 msgid ""
 "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
 "%qs, %<sections%> or %<scope%>"
 msgstr ""
 
-#: gimplify.cc:13968 gimplify.cc:13974 gimplify.cc:13980 gimplify.cc:13986
-#: gimplify.cc:13992 gimplify.cc:18439
+#: gimplify.cc:13975 gimplify.cc:13981 gimplify.cc:13987 gimplify.cc:13993
+#: gimplify.cc:13999 gimplify.cc:18446
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.cc:14086
+#: gimplify.cc:14093
 #, gcc-internal-format
 msgid ""
 "%<linear%> clause for variable other than loop iterator specified on "
 "construct combined with %<distribute%>"
 msgstr ""
 
-#: gimplify.cc:14723
+#: gimplify.cc:14730
 #, gcc-internal-format
 msgid ""
 "copyprivate variable %qE is not threadprivate or private in outer context"
 msgstr ""
 
-#: gimplify.cc:14780
+#: gimplify.cc:14787
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: gimplify.cc:14812
+#: gimplify.cc:14819
 #, gcc-internal-format
 msgid "expected %qs %<if%> clause modifier rather than %qs"
 msgstr ""
 
-#: gimplify.cc:14851
+#: gimplify.cc:14858
 #, gcc-internal-format
 msgid ""
 "%<device%> clause with %<ancestor%> is only allowed on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:14867
+#: gimplify.cc:14874
 #, gcc-internal-format
 msgid ""
 "with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, "
 "%<defaultmap%>, and %<map%> clauses may appear on the construct"
 msgstr ""
 
-#: gimplify.cc:14934
+#: gimplify.cc:14941
 #, gcc-internal-format
 msgid "%<uses_allocators%> clause"
 msgstr ""
 
-#: gimplify.cc:14964
+#: gimplify.cc:14971
 #, gcc-internal-format
 msgid "%<dyn_groupprivate%> clause"
 msgstr ""
 
-#: gimplify.cc:15083
+#: gimplify.cc:15090
 #, gcc-internal-format
 msgid ""
 "allocator with access trait set to %<thread%> results in undefined behavior "
 "for %qs directive"
 msgstr ""
 
-#: gimplify.cc:15124
+#: gimplify.cc:15131
 #, gcc-internal-format
 msgid ""
 "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on "
 "the containing construct"
 msgstr ""
 
-#: gimplify.cc:15344
+#: gimplify.cc:15351
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<map%> clause"
 msgstr ""
 
-#: gimplify.cc:15398
+#: gimplify.cc:15405
 #, gcc-internal-format
 msgid ""
 "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:15761
+#: gimplify.cc:15768
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:15834
+#: gimplify.cc:15841
 #, gcc-internal-format
 msgid ""
 "same variable used in %<firstprivate%> and %<lastprivate%> clauses on "
 "%<distribute%> construct"
 msgstr ""
 
-#: gimplify.cc:16018
+#: gimplify.cc:16025
 #, gcc-internal-format
 msgid ""
 "incompatible data clause with reduction on %qE; promoting to "
 "%<present_or_copy%>"
 msgstr ""
 
-#: gimplify.cc:16320
+#: gimplify.cc:16327
 #, gcc-internal-format
 msgid ""
 "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> "
 "directive clause"
 msgstr ""
 
-#: gimplify.cc:16339
+#: gimplify.cc:16346
 #, gcc-internal-format
 msgid "invalid private reduction on %qE"
 msgstr ""
 
-#: gimplify.cc:16508
+#: gimplify.cc:16515
 #, gcc-internal-format
 msgid ""
 "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a "
 "variable other than loop iterator"
 msgstr ""
 
-#: gimplify.cc:16824
+#: gimplify.cc:16831
 #, gcc-internal-format
 msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
 msgstr ""
 
-#: gimplify.cc:16834
+#: gimplify.cc:16841
 #, gcc-internal-format
 msgid "%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses"
 msgstr ""
 
-#: gimplify.cc:17272 gimplify.cc:17276 gimplify.cc:17285 gimplify.cc:17297
-#: gimplify.cc:17302
+#: gimplify.cc:17279 gimplify.cc:17283 gimplify.cc:17292 gimplify.cc:17304
+#: gimplify.cc:17309
 #, gcc-internal-format
 msgid "%qs clause may not appear on non-rectangular %qs"
 msgstr ""
 
-#: gimplify.cc:17467
+#: gimplify.cc:17474
 #, gcc-internal-format
 msgid ""
 "%<linear%> clause may not be specified together with %<ordered%> clause if "
 "stand-alone %<ordered%> construct is nested in it"
 msgstr ""
 
-#: gimplify.cc:17532
+#: gimplify.cc:17539
 #, gcc-internal-format
 msgid "threadprivate iteration variable %qD"
 msgstr ""
 
-#: gimplify.cc:17563 gimplify.cc:17671
+#: gimplify.cc:17570 gimplify.cc:17678
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
 msgstr ""
 
-#: gimplify.cc:18377
+#: gimplify.cc:18384
 #, gcc-internal-format
 msgid ""
 "%<bind%> clause not specified on a %<loop%> construct not nested inside "
 "another OpenMP construct"
 msgstr ""
 
-#: gimplify.cc:18401
+#: gimplify.cc:18408
 #, gcc-internal-format
 msgid ""
 "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
 msgstr ""
 
-#: gimplify.cc:18421
+#: gimplify.cc:18428
 #, gcc-internal-format
 msgid ""
 "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a "
 "%<teams%> region"
 msgstr ""
 
-#: gimplify.cc:18446
+#: gimplify.cc:18453
 #, gcc-internal-format
 msgid ""
 "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
 "%qs or %<sections%>"
 msgstr ""
 
-#: gimplify.cc:18474
+#: gimplify.cc:18481
 #, gcc-internal-format
 msgid ""
 "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD "
 "which is not the loop iterator"
 msgstr ""
 
-#: gimplify.cc:19570
+#: gimplify.cc:19577
 #, gcc-internal-format
 msgid ""
 "%<ordered%> construct with %qs clause must be closely nested inside a loop "
 "with %<ordered%> clause"
 msgstr ""
 
-#: gimplify.cc:19591
+#: gimplify.cc:19598
 #, gcc-internal-format
 msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
 msgstr ""
 
-#: gimplify.cc:19604
+#: gimplify.cc:19611
 #, gcc-internal-format
 msgid ""
 "number of variables in %qs clause with %<sink%> modifier does not match "
 "number of iteration variables"
 msgstr ""
 
-#: gimplify.cc:19618
+#: gimplify.cc:19625
 #, gcc-internal-format
 msgid ""
 "more than one %qs clause with %<source%> modifier on an %<ordered%> construct"
 msgstr ""
 
-#: gimplify.cc:19631
+#: gimplify.cc:19638
 #, gcc-internal-format
 msgid ""
 "%qs clause with %<source%> modifier specified together with %qs clauses with "
 "%<sink%> modifier on the same construct"
 msgstr ""
 
-#: gimplify.cc:19798
+#: gimplify.cc:19805
 #, gcc-internal-format
 msgid ""
 "%qD is a virtual function but only a direct call is allowed in a dispatch "
 "construct"
 msgstr ""
 
-#: gimplify.cc:21553
+#: gimplify.cc:21560
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
 
-#: gimplify.cc:22168
+#: gimplify.cc:22175
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: gimplify.cc:22173
+#: gimplify.cc:22180
 #, gcc-internal-format
 msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: gimplify.cc:22180
+#: gimplify.cc:22187
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
@@ -32201,7 +32230,7 @@ msgstr ""
 msgid "IPA modref summary is missing in input file"
 msgstr ""
 
-#: ipa-prop.cc:5384 ipa-prop.cc:5428 ipa-prop.cc:5508 ipa-prop.cc:5560
+#: ipa-prop.cc:5383 ipa-prop.cc:5427 ipa-prop.cc:5507 ipa-prop.cc:5559
 #, gcc-internal-format
 msgid "invalid jump function in LTO stream"
 msgstr ""
@@ -32370,17 +32399,17 @@ msgstr ""
 msgid "%s cannot be used in %<asm%> here"
 msgstr ""
 
-#: ira.cc:6162
+#: ira.cc:6172
 #, gcc-internal-format
 msgid "frame pointer required, but reserved"
 msgstr ""
 
-#: ira.cc:6163
+#: ira.cc:6173
 #, gcc-internal-format
 msgid "for %qD"
 msgstr ""
 
-#: ira.cc:6179
+#: ira.cc:6189
 #, gcc-internal-format
 msgid "frame size too large for reliable stack checking"
 msgstr ""
@@ -32440,12 +32469,12 @@ msgstr ""
 msgid "unable to find a register to spill"
 msgstr ""
 
-#: lra-constraints.cc:4525 reload.cc:3853 reload.cc:4108
+#: lra-constraints.cc:4555 reload.cc:3853 reload.cc:4108
 #, gcc-internal-format
 msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: lra-constraints.cc:5702
+#: lra-constraints.cc:5732
 #, gcc-internal-format, gfc-internal-format
 msgid "maximum number of generated reload insns per insn achieved (%d)"
 msgstr ""
@@ -33527,12 +33556,12 @@ msgstr ""
 msgid "unrecognized argument in option %qs"
 msgstr ""
 
-#: opts-common.cc:1585 config/i386/i386-options.cc:1686
+#: opts-common.cc:1585 config/i386/i386-options.cc:1696
 #, gcc-internal-format
 msgid "valid arguments to %qs are: %s; did you mean %qs?"
 msgstr ""
 
-#: opts-common.cc:1588 config/i386/i386-options.cc:1689
+#: opts-common.cc:1588 config/i386/i386-options.cc:1699
 #, gcc-internal-format
 msgid "valid arguments to %qs are: %s"
 msgstr ""
@@ -35315,167 +35344,167 @@ msgstr ""
 msgid "ignoring loop annotation"
 msgstr ""
 
-#: tree-cfg.cc:2983
+#: tree-cfg.cc:2940
 #, gcc-internal-format
 msgid "constant not recomputed when %<ADDR_EXPR%> changed"
 msgstr ""
 
-#: tree-cfg.cc:2988
+#: tree-cfg.cc:2945
 #, gcc-internal-format
 msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
 msgstr ""
 
-#: tree-cfg.cc:3003
+#: tree-cfg.cc:2960
 #, gcc-internal-format
 msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
 msgstr ""
 
-#: tree-cfg.cc:3029
+#: tree-cfg.cc:2986
 #, gcc-internal-format
 msgid "non-scalar %qs"
 msgstr ""
 
-#: tree-cfg.cc:3043
+#: tree-cfg.cc:3000
 #, gcc-internal-format
 msgid "invalid position or size operand to %qs"
 msgstr ""
 
-#: tree-cfg.cc:3049
+#: tree-cfg.cc:3006
 #, gcc-internal-format
 msgid "integral result type precision does not match field size of %qs"
 msgstr ""
 
-#: tree-cfg.cc:3058
+#: tree-cfg.cc:3015
 #, gcc-internal-format
 msgid "mode size of non-integral result does not match field size of %qs"
 msgstr ""
 
-#: tree-cfg.cc:3066
+#: tree-cfg.cc:3023
 #, gcc-internal-format
 msgid "%qs of non-mode-precision operand"
 msgstr ""
 
-#: tree-cfg.cc:3073
+#: tree-cfg.cc:3030
 #, gcc-internal-format
 msgid "position plus size exceeds size of referenced object in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3084
+#: tree-cfg.cc:3041
 #, gcc-internal-format
 msgid "type mismatch in %qs reference"
 msgstr ""
 
-#: tree-cfg.cc:3100
+#: tree-cfg.cc:3057
 #, gcc-internal-format
 msgid "conversion of %qs on the left hand side of %qs"
 msgstr ""
 
-#: tree-cfg.cc:3108
+#: tree-cfg.cc:3065
 #, gcc-internal-format
 msgid "conversion of register to a different size in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3128
+#: tree-cfg.cc:3085
 #, gcc-internal-format
 msgid "non-top-level %qs"
 msgstr ""
 
-#: tree-cfg.cc:3143
+#: tree-cfg.cc:3100
 #, gcc-internal-format
 msgid "invalid operands to %qs"
 msgstr ""
 
-#: tree-cfg.cc:3154 tree-cfg.cc:3163 tree-cfg.cc:3180 tree-cfg.cc:3864
-#: tree-cfg.cc:3893 tree-cfg.cc:3910 tree-cfg.cc:3931 tree-cfg.cc:3977
-#: tree-cfg.cc:3998 tree-cfg.cc:4052 tree-cfg.cc:4072 tree-cfg.cc:4108
-#: tree-cfg.cc:4129 tree-cfg.cc:4190 tree-cfg.cc:4265 tree-cfg.cc:4291
-#: tree-cfg.cc:4327 tree-cfg.cc:4376 tree-cfg.cc:4401 tree-cfg.cc:4476
-#: tree-cfg.cc:4570
+#: tree-cfg.cc:3111 tree-cfg.cc:3120 tree-cfg.cc:3137 tree-cfg.cc:3829
+#: tree-cfg.cc:3858 tree-cfg.cc:3875 tree-cfg.cc:3896 tree-cfg.cc:3942
+#: tree-cfg.cc:3963 tree-cfg.cc:4017 tree-cfg.cc:4037 tree-cfg.cc:4073
+#: tree-cfg.cc:4094 tree-cfg.cc:4155 tree-cfg.cc:4230 tree-cfg.cc:4256
+#: tree-cfg.cc:4292 tree-cfg.cc:4341 tree-cfg.cc:4366 tree-cfg.cc:4441
+#: tree-cfg.cc:4535
 #, gcc-internal-format
 msgid "type mismatch in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3174
+#: tree-cfg.cc:3131
 #, gcc-internal-format
 msgid "invalid %qs offset operator"
 msgstr ""
 
-#: tree-cfg.cc:3198 tree-cfg.cc:3224
+#: tree-cfg.cc:3155 tree-cfg.cc:3181
 #, gcc-internal-format
 msgid "invalid address operand in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3205 tree-cfg.cc:3231
+#: tree-cfg.cc:3162 tree-cfg.cc:3188
 #, gcc-internal-format
 msgid "invalid offset operand in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3212 tree-cfg.cc:3238
+#: tree-cfg.cc:3169 tree-cfg.cc:3195
 #, gcc-internal-format
 msgid "invalid clique in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3245 tree-cfg.cc:4582
+#: tree-cfg.cc:3202 tree-cfg.cc:4547
 #, gcc-internal-format
 msgid "%qs in gimple IL"
 msgstr ""
 
-#: tree-cfg.cc:3256
+#: tree-cfg.cc:3213
 #, gcc-internal-format
 msgid "%qs as base where non-register is required"
 msgstr ""
 
-#: tree-cfg.cc:3271
+#: tree-cfg.cc:3228
 #, gcc-internal-format
 msgid "invalid expression for min lvalue"
 msgstr ""
 
-#: tree-cfg.cc:3322
+#: tree-cfg.cc:3279
 #, gcc-internal-format
 msgid "gimple call has two targets"
 msgstr ""
 
-#: tree-cfg.cc:3331
+#: tree-cfg.cc:3288
 #, gcc-internal-format
 msgid "gimple call has no target"
 msgstr ""
 
-#: tree-cfg.cc:3338
+#: tree-cfg.cc:3295
 #, gcc-internal-format
 msgid "invalid function in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3348
+#: tree-cfg.cc:3305
 #, gcc-internal-format
 msgid "non-function in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3359
+#: tree-cfg.cc:3316
 #, gcc-internal-format
 msgid "invalid pure const state for function"
 msgstr ""
 
-#: tree-cfg.cc:3371
+#: tree-cfg.cc:3328
 #, gcc-internal-format
 msgid "invalid LHS in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3379
+#: tree-cfg.cc:3336
 #, gcc-internal-format
 msgid "LHS in %<noreturn%> call"
 msgstr ""
 
-#: tree-cfg.cc:3393
+#: tree-cfg.cc:3350
 #, gcc-internal-format
 msgid "invalid conversion in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3402
+#: tree-cfg.cc:3359
 #, gcc-internal-format
 msgid "invalid static chain in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3413
+#: tree-cfg.cc:3370
 #, gcc-internal-format
 msgid "static chain with function that doesn%'t use one"
 msgstr ""
@@ -35486,602 +35515,609 @@ msgstr ""
 #. __builtin_unreachable internally, for example when IPA figures
 #. out a call cannot happen in a legal program.  In such cases,
 #. we must make sure arguments are stripped off.
-#: tree-cfg.cc:3432
+#: tree-cfg.cc:3389
 #, gcc-internal-format
 msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
 msgstr ""
 
-#: tree-cfg.cc:3463
+#: tree-cfg.cc:3420
 #, gcc-internal-format
 msgid ""
 "%<DEFERRED_INIT%> calls should have same constant size for the first "
 "argument and LHS"
 msgstr ""
 
-#: tree-cfg.cc:3481
+#: tree-cfg.cc:3430
+#, gcc-internal-format
+msgid ""
+"%<.VARYING%> calls should have been replaced and are not allowed outside of "
+"the pass that introduced them"
+msgstr ""
+
+#: tree-cfg.cc:3446
 #, gcc-internal-format
 msgid "invalid argument to gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3508
+#: tree-cfg.cc:3473
 #, gcc-internal-format
 msgid "invalid operands in gimple comparison"
 msgstr ""
 
-#: tree-cfg.cc:3519
+#: tree-cfg.cc:3484
 #, gcc-internal-format
 msgid "mismatching comparison operand types"
 msgstr ""
 
-#: tree-cfg.cc:3536
+#: tree-cfg.cc:3501
 #, gcc-internal-format
 msgid "unsupported operation or type for vector comparison returning a boolean"
 msgstr ""
 
-#: tree-cfg.cc:3551
+#: tree-cfg.cc:3516
 #, gcc-internal-format
 msgid "non-vector operands in vector comparison"
 msgstr ""
 
-#: tree-cfg.cc:3560
+#: tree-cfg.cc:3525
 #, gcc-internal-format
 msgid "invalid vector comparison resulting type"
 msgstr ""
 
-#: tree-cfg.cc:3567
+#: tree-cfg.cc:3532
 #, gcc-internal-format
 msgid "bogus comparison result type"
 msgstr ""
 
-#: tree-cfg.cc:3589
+#: tree-cfg.cc:3554
 #, gcc-internal-format
 msgid "non-register as LHS of unary operation"
 msgstr ""
 
-#: tree-cfg.cc:3595
+#: tree-cfg.cc:3560
 #, gcc-internal-format
 msgid "invalid operand in unary operation"
 msgstr ""
 
-#: tree-cfg.cc:3618
+#: tree-cfg.cc:3583
 #, gcc-internal-format
 msgid "invalid vector types in nop conversion"
 msgstr ""
 
-#: tree-cfg.cc:3655
+#: tree-cfg.cc:3620
 #, gcc-internal-format
 msgid "invalid types in nop conversion"
 msgstr ""
 
-#: tree-cfg.cc:3670
+#: tree-cfg.cc:3635
 #, gcc-internal-format
 msgid "invalid types in address space conversion"
 msgstr ""
 
-#: tree-cfg.cc:3684
+#: tree-cfg.cc:3649
 #, gcc-internal-format
 msgid "invalid types in fixed-point conversion"
 msgstr ""
 
-#: tree-cfg.cc:3699
+#: tree-cfg.cc:3664
 #, gcc-internal-format
 msgid "invalid types in conversion to floating-point"
 msgstr ""
 
-#: tree-cfg.cc:3714
+#: tree-cfg.cc:3679
 #, gcc-internal-format
 msgid "invalid types in conversion to integer"
 msgstr ""
 
-#: tree-cfg.cc:3754
+#: tree-cfg.cc:3719
 #, gcc-internal-format
 msgid "type mismatch in %qs expression"
 msgstr ""
 
-#: tree-cfg.cc:3769 tree-cfg.cc:4156 tree-cfg.cc:4178
+#: tree-cfg.cc:3734 tree-cfg.cc:4121 tree-cfg.cc:4143
 #, gcc-internal-format
 msgid "invalid types for %qs"
 msgstr ""
 
-#: tree-cfg.cc:3780
+#: tree-cfg.cc:3745
 #, gcc-internal-format
 msgid "%qs should be from a scalar to a like vector"
 msgstr ""
 
-#: tree-cfg.cc:3791
+#: tree-cfg.cc:3756
 #, gcc-internal-format
 msgid "invalid type for %qs"
 msgstr ""
 
-#: tree-cfg.cc:3815
+#: tree-cfg.cc:3780
 #, gcc-internal-format
 msgid "non-trivial conversion in unary operation"
 msgstr ""
 
-#: tree-cfg.cc:3840
+#: tree-cfg.cc:3805
 #, gcc-internal-format
 msgid "non-register as LHS of binary operation"
 msgstr ""
 
-#: tree-cfg.cc:3847
+#: tree-cfg.cc:3812
 #, gcc-internal-format
 msgid "invalid operands in binary operation"
 msgstr ""
 
-#: tree-cfg.cc:3952
+#: tree-cfg.cc:3917
 #, gcc-internal-format
 msgid "invalid non-vector operands to %qs"
 msgstr ""
 
-#: tree-cfg.cc:3963
+#: tree-cfg.cc:3928
 #, gcc-internal-format
 msgid "invalid (pointer) operands %qs"
 msgstr ""
 
-#: tree-cfg.cc:4198
+#: tree-cfg.cc:4163
 #, gcc-internal-format
 msgid "vector type expected in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4211
+#: tree-cfg.cc:4176
 #, gcc-internal-format
 msgid "type mismatch in binary expression"
 msgstr ""
 
-#: tree-cfg.cc:4239
+#: tree-cfg.cc:4204
 #, gcc-internal-format
 msgid "non-register as LHS of ternary operation"
 msgstr ""
 
-#: tree-cfg.cc:4247
+#: tree-cfg.cc:4212
 #, gcc-internal-format
 msgid "invalid operands in ternary operation"
 msgstr ""
 
-#: tree-cfg.cc:4279
+#: tree-cfg.cc:4244
 #, gcc-internal-format
 msgid ""
 "the first argument of a %qs must be of a boolean vector type of the same "
 "number of elements as the result"
 msgstr ""
 
-#: tree-cfg.cc:4311 tree-cfg.cc:4388
+#: tree-cfg.cc:4276 tree-cfg.cc:4353
 #, gcc-internal-format
 msgid "vector types expected in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4344
+#: tree-cfg.cc:4309
 #, gcc-internal-format
 msgid "vectors with different element number found in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4360
+#: tree-cfg.cc:4325
 #, gcc-internal-format
 msgid "invalid mask type in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4421
+#: tree-cfg.cc:4386
 #, gcc-internal-format
 msgid "not allowed type combination in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4430
+#: tree-cfg.cc:4395
 #, gcc-internal-format
 msgid "invalid position or size in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4436
+#: tree-cfg.cc:4401
 #, gcc-internal-format
 msgid "%qs into non-mode-precision operand"
 msgstr ""
 
-#: tree-cfg.cc:4446
+#: tree-cfg.cc:4411
 #, gcc-internal-format
 msgid "insertion out of range in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4456
+#: tree-cfg.cc:4421
 #, gcc-internal-format
 msgid "%qs not at element boundary"
 msgstr ""
 
-#: tree-cfg.cc:4512
+#: tree-cfg.cc:4477
 #, gcc-internal-format
 msgid "non-trivial conversion in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4521
+#: tree-cfg.cc:4486
 #, gcc-internal-format
 msgid "invalid LHS (%qs) for assignment: %qs"
 msgstr ""
 
-#: tree-cfg.cc:4529
+#: tree-cfg.cc:4494
 #, gcc-internal-format
 msgid "%qs LHS in clobber statement"
 msgstr ""
 
-#: tree-cfg.cc:4537
+#: tree-cfg.cc:4502
 #, gcc-internal-format
 msgid "%qs LHS in assignment statement"
 msgstr ""
 
-#: tree-cfg.cc:4556
+#: tree-cfg.cc:4521
 #, gcc-internal-format
 msgid "invalid operand in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4588
+#: tree-cfg.cc:4553
 #, gcc-internal-format
 msgid "invalid %qs size argument in load"
 msgstr ""
 
-#: tree-cfg.cc:4607 tree-cfg.cc:4633
+#: tree-cfg.cc:4572 tree-cfg.cc:4598
 #, gcc-internal-format
 msgid "invalid RHS for gimple memory store: %qs"
 msgstr ""
 
-#: tree-cfg.cc:4650
+#: tree-cfg.cc:4615
 #, gcc-internal-format
 msgid "non-register as LHS with vector constructor"
 msgstr ""
 
-#: tree-cfg.cc:4672 tree-cfg.cc:4690
+#: tree-cfg.cc:4637 tree-cfg.cc:4655
 #, gcc-internal-format
 msgid "incorrect type of vector %qs elements"
 msgstr ""
 
-#: tree-cfg.cc:4681 tree-cfg.cc:4698
+#: tree-cfg.cc:4646 tree-cfg.cc:4663
 #, gcc-internal-format
 msgid "incorrect number of vector %qs elements"
 msgstr ""
 
-#: tree-cfg.cc:4706
+#: tree-cfg.cc:4671
 #, gcc-internal-format
 msgid "incorrect type of vector CONSTRUCTOR elements"
 msgstr ""
 
-#: tree-cfg.cc:4715
+#: tree-cfg.cc:4680
 #, gcc-internal-format
 msgid "vector %qs with non-NULL element index"
 msgstr ""
 
-#: tree-cfg.cc:4722
+#: tree-cfg.cc:4687
 #, gcc-internal-format
 msgid "vector %qs element is not a GIMPLE value"
 msgstr ""
 
-#: tree-cfg.cc:4731
+#: tree-cfg.cc:4696
 #, gcc-internal-format
 msgid "non-vector %qs with elements"
 msgstr ""
 
-#: tree-cfg.cc:4758
+#: tree-cfg.cc:4723
 #, gcc-internal-format
 msgid "nontemporal store lhs cannot be a gimple register"
 msgstr ""
 
-#: tree-cfg.cc:4801
+#: tree-cfg.cc:4766
 #, gcc-internal-format
 msgid "invalid operand in return statement"
 msgstr ""
 
-#: tree-cfg.cc:4811 c/gimple-parser.cc:2656
+#: tree-cfg.cc:4776 c/gimple-parser.cc:2656
 #, gcc-internal-format
 msgid "invalid conversion in return statement"
 msgstr ""
 
-#: tree-cfg.cc:4835
+#: tree-cfg.cc:4800
 #, gcc-internal-format
 msgid "goto destination is neither a label nor a pointer"
 msgstr ""
 
-#: tree-cfg.cc:4854
+#: tree-cfg.cc:4819
 #, gcc-internal-format
 msgid "invalid operand to switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4862
+#: tree-cfg.cc:4827
 #, gcc-internal-format
 msgid "non-integral type switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4872
+#: tree-cfg.cc:4837
 #, gcc-internal-format
 msgid "invalid default case label in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4884
+#: tree-cfg.cc:4849
 #, gcc-internal-format
 msgid "invalid %<CASE_CHAIN%>"
 msgstr ""
 
-#: tree-cfg.cc:4890
+#: tree-cfg.cc:4855
 #, gcc-internal-format
 msgid "invalid case label in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4897
+#: tree-cfg.cc:4862
 #, gcc-internal-format
 msgid "invalid case range in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4907
+#: tree-cfg.cc:4872
 #, gcc-internal-format
 msgid "type precision mismatch in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4914
+#: tree-cfg.cc:4879
 #, gcc-internal-format
 msgid "type mismatch for case label in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4923
+#: tree-cfg.cc:4888
 #, gcc-internal-format
 msgid "case labels not sorted in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4966
+#: tree-cfg.cc:4931
 #, gcc-internal-format
 msgid "label context is not the current function declaration"
 msgstr ""
 
-#: tree-cfg.cc:4975
+#: tree-cfg.cc:4940
 #, gcc-internal-format
 msgid "incorrect entry in %<label_to_block_map%>"
 msgstr ""
 
-#: tree-cfg.cc:4985
+#: tree-cfg.cc:4950
 #, gcc-internal-format
 msgid "incorrect setting of landing pad number"
 msgstr ""
 
-#: tree-cfg.cc:5001
+#: tree-cfg.cc:4966
 #, gcc-internal-format
 msgid "invalid comparison code in gimple cond"
 msgstr ""
 
-#: tree-cfg.cc:5009
+#: tree-cfg.cc:4974
 #, gcc-internal-format
 msgid "invalid labels in gimple cond"
 msgstr ""
 
-#: tree-cfg.cc:5022
+#: tree-cfg.cc:4987
 #, gcc-internal-format
 msgid "gimple cond condition cannot throw"
 msgstr ""
 
-#: tree-cfg.cc:5108 tree-cfg.cc:5117
+#: tree-cfg.cc:5073 tree-cfg.cc:5082
 #, gcc-internal-format
 msgid "invalid %<PHI%> result"
 msgstr ""
 
-#: tree-cfg.cc:5127
+#: tree-cfg.cc:5092
 #, gcc-internal-format
 msgid "missing %<PHI%> def"
 msgstr ""
 
-#: tree-cfg.cc:5141
+#: tree-cfg.cc:5106
 #, gcc-internal-format
 msgid "invalid %<PHI%> argument"
 msgstr ""
 
-#: tree-cfg.cc:5148
+#: tree-cfg.cc:5113
 #, gcc-internal-format
 msgid "incompatible types in %<PHI%> argument %u"
 msgstr ""
 
-#: tree-cfg.cc:5251
+#: tree-cfg.cc:5216
 #, gcc-internal-format
 msgid "%<verify_gimple%> failed"
 msgstr ""
 
-#: tree-cfg.cc:5310
+#: tree-cfg.cc:5275
 #, gcc-internal-format
 msgid "dead statement in EH table"
 msgstr ""
 
-#: tree-cfg.cc:5326
+#: tree-cfg.cc:5291
 #, gcc-internal-format
 msgid "location references block not in block tree"
 msgstr ""
 
-#: tree-cfg.cc:5375
+#: tree-cfg.cc:5340
 #, gcc-internal-format
 msgid "local declaration from a different function"
 msgstr ""
 
-#: tree-cfg.cc:5478
+#: tree-cfg.cc:5443
 #, gcc-internal-format
 msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
-#: tree-cfg.cc:5487
+#: tree-cfg.cc:5452
 #, gcc-internal-format
 msgid "PHI node with location"
 msgstr ""
 
-#: tree-cfg.cc:5498 tree-cfg.cc:5545
+#: tree-cfg.cc:5463 tree-cfg.cc:5510
 #, gcc-internal-format
 msgid "incorrect sharing of tree nodes"
 msgstr ""
 
-#: tree-cfg.cc:5506
+#: tree-cfg.cc:5471
 #, gcc-internal-format
 msgid "virtual PHI with argument locations"
 msgstr ""
 
-#: tree-cfg.cc:5533
+#: tree-cfg.cc:5498
 #, gcc-internal-format
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
-#: tree-cfg.cc:5573
+#: tree-cfg.cc:5538
 #, gcc-internal-format
 msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
-#: tree-cfg.cc:5579
+#: tree-cfg.cc:5544
 #, gcc-internal-format
 msgid "statement marked for throw in middle of block"
 msgstr ""
 
-#: tree-cfg.cc:5601
+#: tree-cfg.cc:5566
 #, gcc-internal-format
 msgid "verify_gimple failed"
 msgstr ""
 
-#: tree-cfg.cc:5625
+#: tree-cfg.cc:5590
 #, gcc-internal-format
 msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
-#: tree-cfg.cc:5632
+#: tree-cfg.cc:5597
 #, gcc-internal-format
 msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
-#: tree-cfg.cc:5639
+#: tree-cfg.cc:5604
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru to exit from bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5645
+#: tree-cfg.cc:5610
 #, gcc-internal-format
 msgid "entry block count not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5651
+#: tree-cfg.cc:5616
 #, gcc-internal-format
 msgid "exit block count not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5658
+#: tree-cfg.cc:5623
 #, gcc-internal-format
 msgid "probability of edge from entry block not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5664
+#: tree-cfg.cc:5629
 #, gcc-internal-format
 msgid "exit block count is not compatible with entry block count"
 msgstr ""
 
-#: tree-cfg.cc:5679
+#: tree-cfg.cc:5644
 #, gcc-internal-format, gfc-internal-format
 msgid "count of bb %d not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5685
+#: tree-cfg.cc:5650
 #, gcc-internal-format, gfc-internal-format
 msgid "probability of edge %d->%d not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5692
+#: tree-cfg.cc:5657
 #, gcc-internal-format, gfc-internal-format
 msgid "count of bb %d is not compatible with entry block count"
 msgstr ""
 
-#: tree-cfg.cc:5711
+#: tree-cfg.cc:5676
 #, gcc-internal-format
 msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5718
+#: tree-cfg.cc:5683
 #, gcc-internal-format
 msgid "EH landing pad label %qD is not first in a sequence of labels in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5725
+#: tree-cfg.cc:5690
 #, gcc-internal-format
 msgid "label %qD to block does not match in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5732
+#: tree-cfg.cc:5697
 #, gcc-internal-format
 msgid "label %qD has incorrect context in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5747
+#: tree-cfg.cc:5712
 #, gcc-internal-format, gfc-internal-format
 msgid "control flow in the middle of basic block %d"
 msgstr ""
 
-#: tree-cfg.cc:5757
+#: tree-cfg.cc:5722
 #, gcc-internal-format
 msgid "label %qD in the middle of basic block %d"
 msgstr ""
 
-#: tree-cfg.cc:5776
+#: tree-cfg.cc:5741
 #, gcc-internal-format, gfc-internal-format
 msgid "returns_twice call is not last in basic block %d"
 msgstr ""
 
-#: tree-cfg.cc:5785
+#: tree-cfg.cc:5750
 #, gcc-internal-format, gfc-internal-format
 msgid "returns_twice call is not first in basic block %d"
 msgstr ""
 
-#: tree-cfg.cc:5817
+#: tree-cfg.cc:5782
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5830
+#: tree-cfg.cc:5795
 #, gcc-internal-format, gfc-internal-format
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5853 tree-cfg.cc:5875 tree-cfg.cc:5892 tree-cfg.cc:5961
+#: tree-cfg.cc:5818 tree-cfg.cc:5840 tree-cfg.cc:5857 tree-cfg.cc:5926
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong outgoing edge flags at end of bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5863
+#: tree-cfg.cc:5828
 #, gcc-internal-format, gfc-internal-format
 msgid "explicit goto at end of bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5897
+#: tree-cfg.cc:5862
 #, gcc-internal-format, gfc-internal-format
 msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5927
+#: tree-cfg.cc:5892
 #, gcc-internal-format
 msgid "found default case not at the start of case vector"
 msgstr ""
 
-#: tree-cfg.cc:5935
+#: tree-cfg.cc:5900
 #, gcc-internal-format
 msgid "case labels not sorted: "
 msgstr ""
 
-#: tree-cfg.cc:5952
+#: tree-cfg.cc:5917
 #, gcc-internal-format, gfc-internal-format
 msgid "extra outgoing edge %d->%d"
 msgstr ""
 
-#: tree-cfg.cc:5975
+#: tree-cfg.cc:5940
 #, gcc-internal-format, gfc-internal-format
 msgid "missing edge %i->%i"
 msgstr ""
 
-#: tree-cfg.cc:9787
+#: tree-cfg.cc:9752
 #, gcc-internal-format
 msgid "%<noreturn%> function does return"
 msgstr ""
 
-#: tree-cfg.cc:9807 tree-cfg.cc:9842
+#: tree-cfg.cc:9772 tree-cfg.cc:9807
 #, gcc-internal-format
 msgid "control reaches end of non-void function"
 msgstr ""
 
-#: tree-cfg.cc:9912
+#: tree-cfg.cc:9877
 #, gcc-internal-format
 msgid ""
 "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
 msgstr ""
 
-#: tree-cfg.cc:9917 cp/cvt.cc:1167
+#: tree-cfg.cc:9882 cp/cvt.cc:1167
 #, gcc-internal-format
 msgid ""
 "ignoring return value of function declared with attribute "
@@ -36241,7 +36277,7 @@ msgstr ""
 msgid "cannot update SSA form"
 msgstr ""
 
-#: tree-into-ssa.cc:3517 tree-outof-ssa.cc:903 tree-ssa-coalesce.cc:1014
+#: tree-into-ssa.cc:3517 tree-outof-ssa.cc:905 tree-ssa-coalesce.cc:1014
 #, gcc-internal-format
 msgid "SSA corruption"
 msgstr ""
@@ -36375,71 +36411,71 @@ msgstr ""
 msgid "statement volatile flag not up to date"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2125
+#: tree-ssa-strlen.cc:2136
 #, gcc-internal-format
 msgid ""
 "%qD writing one too many bytes into a region of a size that depends on "
 "%<strlen%>"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2129
+#: tree-ssa-strlen.cc:2140
 #, gcc-internal-format
 msgid ""
 "writing one too many bytes into a region of a size that depends on %<strlen%>"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2138
+#: tree-ssa-strlen.cc:2149
 #, gcc-internal-format
 msgid "%qD writing %wu byte into a region of size %wu"
 msgid_plural "%qD writing %wu bytes into a region of size %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:2146
+#: tree-ssa-strlen.cc:2157
 #, gcc-internal-format
 msgid "writing %wu byte into a region of size %wu"
 msgid_plural "writing %wu bytes into a region of size %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:2156
+#: tree-ssa-strlen.cc:2167
 #, gcc-internal-format
 msgid "%qD writing %wu byte into a region of size between %wu and %wu"
 msgid_plural "%qD writing %wu bytes into a region of size between %wu and %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:2164
+#: tree-ssa-strlen.cc:2175
 #, gcc-internal-format
 msgid "writing %wu byte into a region of size between %wu and %wu"
 msgid_plural "writing %wu bytes into a region of size between %wu and %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:2174
+#: tree-ssa-strlen.cc:2185
 #, gcc-internal-format
 msgid "%qD writing between %wu and %wu bytes into a region of size %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2180
+#: tree-ssa-strlen.cc:2191
 #, gcc-internal-format
 msgid "writing between %wu and %wu bytes into a region of size %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2188
+#: tree-ssa-strlen.cc:2199
 #, gcc-internal-format
 msgid ""
 "%qD writing between %wu and %wu bytes into a region of size between %wu and "
 "%wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2194
+#: tree-ssa-strlen.cc:2205
 #, gcc-internal-format
 msgid ""
 "writing between %wu and %wu bytes into a region of size between %wu and %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3090
+#: tree-ssa-strlen.cc:3101
 #, gcc-internal-format
 msgid ""
 "%qD output truncated before terminating nul copying %E byte from a string of "
@@ -36450,7 +36486,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3106
+#: tree-ssa-strlen.cc:3117
 #, gcc-internal-format
 msgid "%qD output truncated copying %E byte from a string of length %wu"
 msgid_plural ""
@@ -36458,14 +36494,14 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3113
+#: tree-ssa-strlen.cc:3124
 #, gcc-internal-format
 msgid ""
 "%qD output truncated copying between %wu and %wu bytes from a string of "
 "length %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3125
+#: tree-ssa-strlen.cc:3136
 #, gcc-internal-format
 msgid "%qD output may be truncated copying %E byte from a string of length %wu"
 msgid_plural ""
@@ -36473,57 +36509,57 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3132 tree-ssa-strlen.cc:3148
+#: tree-ssa-strlen.cc:3143 tree-ssa-strlen.cc:3159
 #, gcc-internal-format
 msgid ""
 "%qD output may be truncated copying between %wu and %wu bytes from a string "
 "of length %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3302
+#: tree-ssa-strlen.cc:3313
 #, gcc-internal-format
 msgid ""
 "%qD output truncated before terminating nul copying as many bytes from a "
 "string as its length"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3315
+#: tree-ssa-strlen.cc:3326
 #, gcc-internal-format
 msgid "%qD specified bound depends on the length of the source argument"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3323
+#: tree-ssa-strlen.cc:3334
 #, gcc-internal-format
 msgid "length computed here"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4287
+#: tree-ssa-strlen.cc:4298
 #, gcc-internal-format
 msgid ""
 "%qD of a string of length %wu or more and an array of size %wu evaluates to "
 "nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4289
+#: tree-ssa-strlen.cc:4300
 #, gcc-internal-format
 msgid ""
 "%qD of a string of length %wu and an array of size %wu evaluates to nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4296
+#: tree-ssa-strlen.cc:4307
 #, gcc-internal-format
 msgid ""
 "%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4301
+#: tree-ssa-strlen.cc:4312
 #, gcc-internal-format
 msgid ""
 "%qD of a string of length %wu, an array of size %wu and bound of %wu "
 "evaluates to nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4312
+#: tree-ssa-strlen.cc:4323
 #, gcc-internal-format
 msgid "in this expression"
 msgstr ""
@@ -36793,7 +36829,7 @@ msgstr ""
 msgid "address of parameter %qD can escape to %<musttail%> call"
 msgstr ""
 
-#: tree-vect-generic.cc:308 tree-vect-generic.cc:437 tree-vect-generic.cc:2135
+#: tree-vect-generic.cc:308 tree-vect-generic.cc:437 tree-vect-generic.cc:2079
 #, gcc-internal-format
 msgid "vector operation will be expanded piecewise"
 msgstr ""
@@ -36813,7 +36849,7 @@ msgstr ""
 msgid "vector condition will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-generic.cc:1719
+#: tree-vect-generic.cc:1663
 #, gcc-internal-format
 msgid "vector shuffling operation will be expanded piecewise"
 msgstr ""
@@ -37253,9 +37289,9 @@ msgstr ""
 msgid "missing %<target%> attribute for multi-versioned %qD"
 msgstr ""
 
-#: tree.cc:15643 tree.cc:15809 tree.cc:15827 tree.cc:15840 cp/decl.cc:1487
-#: cp/decl.cc:2620 cp/decl.cc:2668 cp/decl.cc:2684 cp/decl.cc:3331
-#: cp/decl.cc:3787
+#: tree.cc:15643 tree.cc:15809 tree.cc:15827 tree.cc:15840 cp/decl.cc:1491
+#: cp/decl.cc:2624 cp/decl.cc:2672 cp/decl.cc:2688 cp/decl.cc:3335
+#: cp/decl.cc:3791
 #, gcc-internal-format
 msgid "previous declaration of %qD"
 msgstr ""
@@ -37423,7 +37459,7 @@ msgid ""
 "requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
-#: varasm.cc:2559 c/c-decl.cc:6149 c/c-parser.cc:2103 m2/gm2-gcc/m2type.cc:1260
+#: varasm.cc:2559 c/c-decl.cc:6151 c/c-parser.cc:2105 m2/gm2-gcc/m2type.cc:1260
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t known"
 msgstr ""
@@ -37687,27 +37723,27 @@ msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
 #: c-family/c-attribs.cc:1498 c-family/c-attribs.cc:3730
-#: c-family/c-attribs.cc:6573 ada/gcc-interface/utils.cc:7714
+#: c-family/c-attribs.cc:6573 ada/gcc-interface/utils.cc:7724
 #, gcc-internal-format
 msgid "%qE argument not a string"
 msgstr ""
 
-#: c-family/c-attribs.cc:1673 ada/gcc-interface/utils.cc:7200
+#: c-family/c-attribs.cc:1673 ada/gcc-interface/utils.cc:7210
 #, gcc-internal-format
 msgid "%qE attribute ignored because of argument %qE"
 msgstr ""
 
-#: c-family/c-attribs.cc:1694 ada/gcc-interface/utils.cc:7221
+#: c-family/c-attribs.cc:1694 ada/gcc-interface/utils.cc:7231
 #, gcc-internal-format
 msgid "ignoring attribute %qE because of excess arguments starting at %qE"
 msgstr ""
 
-#: c-family/c-attribs.cc:1708 ada/gcc-interface/utils.cc:7235
+#: c-family/c-attribs.cc:1708 ada/gcc-interface/utils.cc:7245
 #, gcc-internal-format
 msgid "attribute %qE does not apply to elements of non-scalar type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:1713 ada/gcc-interface/utils.cc:7240
+#: c-family/c-attribs.cc:1713 ada/gcc-interface/utils.cc:7250
 #, gcc-internal-format
 msgid "attribute %qE does not apply to fields of aggregate type %qT"
 msgstr ""
@@ -37723,17 +37759,17 @@ msgid "%qE attribute has no effect on unit local functions"
 msgstr ""
 
 #: c-family/c-attribs.cc:2039 c-family/c-attribs.cc:3713
-#: ada/gcc-interface/utils.cc:7470
+#: ada/gcc-interface/utils.cc:7480
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qD is not a variable"
 msgstr ""
 
-#: c-family/c-attribs.cc:2045 ada/gcc-interface/utils.cc:7476
+#: c-family/c-attribs.cc:2045 ada/gcc-interface/utils.cc:7486
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qD is not a local variable"
 msgstr ""
 
-#: c-family/c-attribs.cc:2070 config/i386/i386-options.cc:4108
+#: c-family/c-attribs.cc:2070 config/i386/i386-options.cc:4118
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr ""
@@ -37964,7 +38000,7 @@ msgid "ignoring %qE attribute not set on a variable"
 msgstr ""
 
 #: c-family/c-attribs.cc:3098 config/bfin/bfin.cc:4824
-#: config/loongarch/loongarch.cc:8628
+#: config/loongarch/loongarch.cc:8665
 #, gcc-internal-format
 msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
@@ -38030,7 +38066,7 @@ msgid "weak %q+D cannot be defined %qE"
 msgstr ""
 
 #: c-family/c-attribs.cc:3289 c-family/c-attribs.cc:4279
-#: ada/gcc-interface/utils.cc:7541 jit/dummy-frontend.cc:882
+#: ada/gcc-interface/utils.cc:7551 jit/dummy-frontend.cc:882
 #, gcc-internal-format
 msgid "attribute %qE argument not a string"
 msgstr ""
@@ -38140,7 +38176,7 @@ msgstr ""
 
 #: c-family/c-attribs.cc:3765 c-family/c-attribs.cc:4362
 #: c-family/c-attribs.cc:6538 c-family/c-attribs.cc:6565
-#: config/m32c/m32c.cc:2942 ada/gcc-interface/utils.cc:7700 d/d-attribs.cc:1457
+#: config/m32c/m32c.cc:2942 ada/gcc-interface/utils.cc:7710 d/d-attribs.cc:1457
 #, gcc-internal-format
 msgid "%qE attribute applies only to functions"
 msgstr ""
@@ -38240,7 +38276,7 @@ msgstr ""
 msgid "%qE attribute argument %E is not in the range [0, %wu]"
 msgstr ""
 
-#: c-family/c-attribs.cc:4292 ada/gcc-interface/utils.cc:7554
+#: c-family/c-attribs.cc:4292 ada/gcc-interface/utils.cc:7564
 #, gcc-internal-format
 msgid ""
 "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> "
@@ -38273,7 +38309,7 @@ msgstr ""
 msgid "type was previously declared %qE"
 msgstr ""
 
-#: c-family/c-attribs.cc:4596 cp/class.cc:5120
+#: c-family/c-attribs.cc:4596 cp/class.cc:5121
 #, gcc-internal-format
 msgid ""
 "%<transaction_safe_dynamic%> may only be specified for a virtual function"
@@ -38294,7 +38330,7 @@ msgstr ""
 msgid "%qE argument is not a function"
 msgstr ""
 
-#: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6854
+#: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6855
 #, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr ""
@@ -38324,12 +38360,12 @@ msgstr ""
 msgid "%qE attribute argument value %qE exceeds %wu"
 msgstr ""
 
-#: c-family/c-attribs.cc:4957 ada/gcc-interface/utils.cc:4513
+#: c-family/c-attribs.cc:4957 ada/gcc-interface/utils.cc:4523
 #, gcc-internal-format
 msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: c-family/c-attribs.cc:4963 ada/gcc-interface/utils.cc:4520
+#: c-family/c-attribs.cc:4963 ada/gcc-interface/utils.cc:4530
 #, gcc-internal-format
 msgid "zero vector size"
 msgstr ""
@@ -38525,17 +38561,17 @@ msgstr ""
 msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
-#: c-family/c-attribs.cc:6318 ada/gcc-interface/utils.cc:7101
+#: c-family/c-attribs.cc:6318 ada/gcc-interface/utils.cc:7111
 #, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c-family/c-attribs.cc:6326 ada/gcc-interface/utils.cc:7108
+#: c-family/c-attribs.cc:6326 ada/gcc-interface/utils.cc:7118
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
 
-#: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
+#: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7607
 #: d/d-attribs.cc:774 jit/dummy-frontend.cc:798
 #, gcc-internal-format
 msgid "empty string in attribute %<target%>"
@@ -38549,7 +38585,7 @@ msgstr ""
 msgid "%qE attribute argument not a string constant"
 msgstr ""
 
-#: c-family/c-attribs.cc:6590 ada/gcc-interface/utils.cc:7731
+#: c-family/c-attribs.cc:6590 ada/gcc-interface/utils.cc:7741
 #, gcc-internal-format
 msgid "unrecognized %qE attribute argument %qs"
 msgstr ""
@@ -38834,8 +38870,8 @@ msgstr ""
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-family/c-common.cc:3910 c/c-decl.cc:5192 c/c-decl.cc:7734
-#: c/c-parser.cc:4189 c/c-typeck.cc:18709
+#: c-family/c-common.cc:3910 c/c-decl.cc:5194 c/c-decl.cc:7736
+#: c/c-parser.cc:4191 c/c-typeck.cc:18726
 #, gcc-internal-format
 msgid "invalid use of %<restrict%>"
 msgstr ""
@@ -39030,7 +39066,7 @@ msgstr ""
 
 #: c-family/c-common.cc:6559 c-family/c-common.cc:7587
 #: c-family/c-common.cc:7635 c-family/c-common.cc:7717
-#: c-family/c-common.cc:7803 c-family/c-common.cc:8472
+#: c-family/c-common.cc:7819 c-family/c-common.cc:8542
 #: config/aarch64/aarch64-sve-builtins.cc:3030
 #: config/arm/arm-mve-builtins.cc:1711
 #, gcc-internal-format
@@ -39038,7 +39074,7 @@ msgid "too few arguments to function %qE"
 msgstr ""
 
 #: c-family/c-common.cc:6565 c-family/c-common.cc:7642
-#: c-family/c-common.cc:7830 c-family/c-common.cc:8474
+#: c-family/c-common.cc:7846 c-family/c-common.cc:8544
 #: config/aarch64/aarch64-sve-builtins.cc:3032
 #: config/arm/arm-mve-builtins.cc:1713
 #, gcc-internal-format
@@ -39170,7 +39206,7 @@ msgstr ""
 msgid "size of array is too large"
 msgstr ""
 
-#: c-family/c-common.cc:7617 c-family/c-common.cc:7761
+#: c-family/c-common.cc:7617 c-family/c-common.cc:7777
 #, gcc-internal-format
 msgid "operand type %qT is incompatible with argument %d of %qE"
 msgstr ""
@@ -39185,160 +39221,160 @@ msgstr ""
 msgid "both arguments must be compatible"
 msgstr ""
 
-#: c-family/c-common.cc:7906
+#: c-family/c-common.cc:7922
 #, gcc-internal-format
 msgid "incorrect number of arguments to function %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7922
+#: c-family/c-common.cc:7938
 #, gcc-internal-format
 msgid "argument 1 of %qE must be a non-void pointer type"
 msgstr ""
 
-#: c-family/c-common.cc:7930
+#: c-family/c-common.cc:7946
 #, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a complete type"
 msgstr ""
 
-#: c-family/c-common.cc:7940
+#: c-family/c-common.cc:7956
 #, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 msgstr ""
 
-#: c-family/c-common.cc:7952
+#: c-family/c-common.cc:7968
 #, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 msgstr ""
 
-#: c-family/c-common.cc:7974
+#: c-family/c-common.cc:7990
 #, gcc-internal-format
 msgid "argument %d of %qE must be a pointer type"
 msgstr ""
 
-#: c-family/c-common.cc:7984
+#: c-family/c-common.cc:8000
 #, gcc-internal-format
 msgid "argument %d of %qE must be a pointer to a constant size type"
 msgstr ""
 
-#: c-family/c-common.cc:7993
+#: c-family/c-common.cc:8009
 #, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a function"
 msgstr ""
 
-#: c-family/c-common.cc:8003
+#: c-family/c-common.cc:8019
 #, gcc-internal-format
 msgid "size mismatch in argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8018
+#: c-family/c-common.cc:8034
 #, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a %<const%> type"
 msgstr ""
 
-#: c-family/c-common.cc:8024
+#: c-family/c-common.cc:8040
 #, gcc-internal-format
 msgid "argument %d of %qE discards %<const%> qualifier"
 msgstr ""
 
-#: c-family/c-common.cc:8035
+#: c-family/c-common.cc:8051
 #, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a %<volatile%> type"
 msgstr ""
 
-#: c-family/c-common.cc:8041
+#: c-family/c-common.cc:8057
 #, gcc-internal-format
 msgid "argument %d of %qE discards %<volatile%> qualifier"
 msgstr ""
 
-#: c-family/c-common.cc:8055
+#: c-family/c-common.cc:8071
 #, gcc-internal-format
 msgid "non-integer memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8070
+#: c-family/c-common.cc:8086
 #, gcc-internal-format
 msgid "invalid memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8711
+#: c-family/c-common.cc:8813
 #, gcc-internal-format
 msgid ""
 "this target does not define a speculation barrier; your program will still "
 "execute correctly, but incorrect speculation may not be restricted"
 msgstr ""
 
-#: c-family/c-common.cc:9409
+#: c-family/c-common.cc:9511
 #, gcc-internal-format
 msgid "index value is out of bound"
 msgstr ""
 
-#: c-family/c-common.cc:9455 c-family/c-common.cc:9504
-#: c-family/c-common.cc:9520
+#: c-family/c-common.cc:9557 c-family/c-common.cc:9606
+#: c-family/c-common.cc:9622
 #, gcc-internal-format
 msgid "conversion of scalar %qT to vector %qT involves truncation"
 msgstr ""
 
 #. Reject arguments that are built-in functions with
 #. no library fallback.
-#: c-family/c-common.cc:9608 d/intrinsics.cc:1459
+#: c-family/c-common.cc:9710 d/intrinsics.cc:1459
 #: rust/backend/rust-tree.cc:3509
 #, gcc-internal-format
 msgid "built-in function %qE must be directly called"
 msgstr ""
 
-#: c-family/c-common.cc:9628
+#: c-family/c-common.cc:9730
 #, gcc-internal-format
 msgid "size of array %qE is not a constant expression"
 msgstr ""
 
-#: c-family/c-common.cc:9631
+#: c-family/c-common.cc:9733
 #, gcc-internal-format
 msgid "size of array is not a constant expression"
 msgstr ""
 
-#: c-family/c-common.cc:9635
+#: c-family/c-common.cc:9737
 #, gcc-internal-format
 msgid "size %qE of array %qE is negative"
 msgstr ""
 
-#: c-family/c-common.cc:9638
+#: c-family/c-common.cc:9740
 #, gcc-internal-format
 msgid "size %qE of array is negative"
 msgstr ""
 
-#: c-family/c-common.cc:9643
+#: c-family/c-common.cc:9745
 #, gcc-internal-format
 msgid "size %qE of array %qE exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:9646
+#: c-family/c-common.cc:9748
 #, gcc-internal-format
 msgid "size %qE of array exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:9651
+#: c-family/c-common.cc:9753
 #, gcc-internal-format
 msgid "size of array %qE exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:9654
+#: c-family/c-common.cc:9756
 #, gcc-internal-format
 msgid "size of array exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:9725
+#: c-family/c-common.cc:9827
 #, gcc-internal-format
 msgid ""
 "environment variable %qs must expand to a non-negative integer less than or "
 "equal to %wd"
 msgstr ""
 
-#: c-family/c-common.cc:10012
+#: c-family/c-common.cc:10114
 #, gcc-internal-format
 msgid "possible fix: take the address with %qs"
 msgstr ""
 
-#: c-family/c-common.cc:10022
+#: c-family/c-common.cc:10124
 #, gcc-internal-format
 msgid "possible fix: dereference with %qs"
 msgstr ""
@@ -39918,126 +39954,126 @@ msgid "ignoring %<#pragma %s %s%>"
 msgstr ""
 
 #. ... or not.
-#: c-family/c-lex.cc:690 c-family/c-lex.cc:1684
+#: c-family/c-lex.cc:692 c-family/c-lex.cc:1686
 #, gcc-internal-format
 msgid "stray %<@%> in program"
 msgstr ""
 
-#: c-family/c-lex.cc:705
+#: c-family/c-lex.cc:707
 #, gcc-internal-format
 msgid "stray %qs in program"
 msgstr ""
 
-#: c-family/c-lex.cc:715
+#: c-family/c-lex.cc:717
 #, gcc-internal-format, gfc-internal-format
 msgid "missing terminating %c character"
 msgstr ""
 
-#: c-family/c-lex.cc:717
+#: c-family/c-lex.cc:719
 #, gcc-internal-format
 msgid "stray %qc in program"
 msgstr ""
 
-#: c-family/c-lex.cc:722
+#: c-family/c-lex.cc:724
 #, gcc-internal-format
 msgid "stray %<\\%o%> in program"
 msgstr ""
 
-#: c-family/c-lex.cc:1087
+#: c-family/c-lex.cc:1089
 #, gcc-internal-format
 msgid "integer constant is too large for %<unsigned _BitInt(%d)%> type"
 msgstr ""
 
-#: c-family/c-lex.cc:1090
+#: c-family/c-lex.cc:1092
 #, gcc-internal-format
 msgid "integer constant is too large for %<_BitInt(%d)%> type"
 msgstr ""
 
-#: c-family/c-lex.cc:1098 c/c-decl.cc:13067
+#: c-family/c-lex.cc:1100 c/c-decl.cc:13069
 #, gcc-internal-format
 msgid "%<_BitInt(%d)%> is not supported on this target"
 msgstr ""
 
-#: c-family/c-lex.cc:1150
+#: c-family/c-lex.cc:1152
 #, gcc-internal-format
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-family/c-lex.cc:1154
+#: c-family/c-lex.cc:1156
 #, gcc-internal-format
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-family/c-lex.cc:1182
+#: c-family/c-lex.cc:1184
 #, gcc-internal-format
 msgid "integer constant is too large for %<unsigned long%> type"
 msgstr ""
 
-#: c-family/c-lex.cc:1222
+#: c-family/c-lex.cc:1224
 #, gcc-internal-format
 msgid "unsuffixed floating constant"
 msgstr ""
 
-#: c-family/c-lex.cc:1236 c/c-decl.cc:12987
+#: c-family/c-lex.cc:1238 c/c-decl.cc:12989
 #, gcc-internal-format
 msgid "decimal floating-point not supported for this target"
 msgstr ""
 
-#: c-family/c-lex.cc:1261 c-family/c-lex.cc:1289 c-family/c-lex.cc:1327
+#: c-family/c-lex.cc:1263 c-family/c-lex.cc:1291 c-family/c-lex.cc:1329
 #, gcc-internal-format
 msgid "unsupported non-standard suffix on floating constant"
 msgstr ""
 
-#: c-family/c-lex.cc:1266 c-family/c-lex.cc:1320 c-family/c-lex.cc:1332
+#: c-family/c-lex.cc:1268 c-family/c-lex.cc:1322 c-family/c-lex.cc:1334
 #, gcc-internal-format
 msgid "non-standard suffix on floating constant"
 msgstr ""
 
-#: c-family/c-lex.cc:1298 c-family/c-lex.cc:1302 c-family/c-lex.cc:1307
+#: c-family/c-lex.cc:1300 c-family/c-lex.cc:1304 c-family/c-lex.cc:1309
 #, gcc-internal-format
 msgid "non-standard suffix on floating constant before C23"
 msgstr ""
 
-#: c-family/c-lex.cc:1314
+#: c-family/c-lex.cc:1316
 #, gcc-internal-format
 msgid ""
 "%<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c+"
 "+23%> or %<-std=gnu++23%>"
 msgstr ""
 
-#: c-family/c-lex.cc:1335
+#: c-family/c-lex.cc:1337
 #, gcc-internal-format
 msgid ""
 "%<bf16%> or %<BF16%> suffix on floating constant only available with %<-"
 "std=c++23%> or %<-std=gnu++23%>"
 msgstr ""
 
-#: c-family/c-lex.cc:1422 c-family/c-lex.cc:1425
+#: c-family/c-lex.cc:1424 c-family/c-lex.cc:1427
 #, gcc-internal-format
 msgid "floating constant exceeds range of %qT"
 msgstr ""
 
-#: c-family/c-lex.cc:1440
+#: c-family/c-lex.cc:1442
 #, gcc-internal-format
 msgid "floating constant truncated to zero"
 msgstr ""
 
-#: c-family/c-lex.cc:1641
+#: c-family/c-lex.cc:1643
 #, gcc-internal-format
 msgid "repeated %<@%> before Objective-C string"
 msgstr ""
 
-#: c-family/c-lex.cc:1660 c/c-parser.cc:9871
+#: c-family/c-lex.cc:1662 c/c-parser.cc:9878
 #, gcc-internal-format
 msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
 
-#: c-family/c-lex.cc:1696 c/c-parser.cc:9892
+#: c-family/c-lex.cc:1698 c/c-parser.cc:9899
 #, gcc-internal-format
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-family/c-omp.cc:136 cp/pt.cc:20421
+#: c-family/c-omp.cc:136 cp/pt.cc:20465
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp critical%> with %<hint%> clause requires a name, except when "
@@ -40097,7 +40133,7 @@ msgstr ""
 msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
 msgstr ""
 
-#: c-family/c-omp.cc:1005 cp/semantics.cc:12104
+#: c-family/c-omp.cc:1005 cp/semantics.cc:12109
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
@@ -40112,17 +40148,17 @@ msgstr ""
 msgid "%qE is not initialized"
 msgstr ""
 
-#: c-family/c-omp.cc:1047 cp/semantics.cc:11988
+#: c-family/c-omp.cc:1047 cp/semantics.cc:11993
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.cc:1153 cp/semantics.cc:11579
+#: c-family/c-omp.cc:1153 cp/semantics.cc:11584
 #, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.cc:1160 cp/semantics.cc:11994
+#: c-family/c-omp.cc:1160 cp/semantics.cc:11999
 #, gcc-internal-format
 msgid "missing increment expression"
 msgstr ""
@@ -40132,7 +40168,7 @@ msgstr ""
 msgid "increment is not constant 1 or -1 for %<!=%> condition"
 msgstr ""
 
-#: c-family/c-omp.cc:1292 cp/semantics.cc:11696
+#: c-family/c-omp.cc:1292 cp/semantics.cc:11701
 #, gcc-internal-format
 msgid "invalid increment expression"
 msgstr ""
@@ -40238,20 +40274,20 @@ msgid ""
 "%<for simd%>, %<parallel for%>, %<parallel for simd%>"
 msgstr ""
 
-#: c-family/c-omp.cc:3078 c/c-typeck.cc:18483 cp/semantics.cc:10607
+#: c-family/c-omp.cc:3078 c/c-typeck.cc:18500 cp/semantics.cc:10612
 #, gcc-internal-format
 msgid ""
 "%qD specified in %<allocate%> clause but not in an explicit privatization "
 "clause"
 msgstr ""
 
-#: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
-#: cp/parser.cc:53769
+#: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28133
+#: cp/parser.cc:53772
 #, gcc-internal-format
 msgid "%qD is not a function argument"
 msgstr ""
 
-#: c-family/c-omp.cc:3466 c/c-typeck.cc:17554 cp/semantics.cc:9179
+#: c-family/c-omp.cc:3466 c/c-typeck.cc:17571 cp/semantics.cc:9184
 #, gcc-internal-format
 msgid "bit-field %qE in %qs clause"
 msgstr ""
@@ -40261,8 +40297,8 @@ msgstr ""
 msgid "%qE does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c-family/c-omp.cc:3482 c/c-typeck.cc:15816 c/c-typeck.cc:17653
-#: c/c-typeck.cc:17841
+#: c-family/c-omp.cc:3482 c/c-typeck.cc:15833 c/c-typeck.cc:17670
+#: c/c-typeck.cc:17858
 #, gcc-internal-format
 msgid "%<_Atomic%> %qE in %qs clause"
 msgstr ""
@@ -40880,8 +40916,8 @@ msgstr ""
 msgid "wrong type argument to %s"
 msgstr ""
 
-#: c-family/c-warn.cc:60 c-family/c-warn.cc:73 cp/constexpr.cc:4896
-#: cp/constexpr.cc:9191 m2/gm2-gcc/m2expr.cc:869
+#: c-family/c-warn.cc:60 c-family/c-warn.cc:73 cp/constexpr.cc:4900
+#: cp/constexpr.cc:9200 m2/gm2-gcc/m2expr.cc:869
 #: rust/backend/rust-constexpr.cc:1960 rust/backend/rust-constexpr.cc:4551
 #, gcc-internal-format
 msgid "overflow in constant expression"
@@ -41406,17 +41442,17 @@ msgstr ""
 msgid "function %qD used as %<asm%> output"
 msgstr ""
 
-#: c-family/c-warn.cc:1914 c/c-typeck.cc:6409
+#: c-family/c-warn.cc:1914 c/c-typeck.cc:6426
 #, gcc-internal-format
 msgid "assignment of read-only location %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1915 c/c-typeck.cc:6412
+#: c-family/c-warn.cc:1915 c/c-typeck.cc:6429
 #, gcc-internal-format
 msgid "increment of read-only location %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1916 c/c-typeck.cc:6415
+#: c-family/c-warn.cc:1916 c/c-typeck.cc:6432
 #, gcc-internal-format
 msgid "decrement of read-only location %qE"
 msgstr ""
@@ -41701,7 +41737,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:2934 c/c-typeck.cc:7049 cp/call.cc:6602
+#: c-family/c-warn.cc:2934 c/c-typeck.cc:7066 cp/call.cc:6606
 #, gcc-internal-format
 msgid "this condition has identical branches"
 msgstr ""
@@ -42681,8 +42717,8 @@ msgstr ""
 msgid "ACLE function %qD requires ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
-#: config/aarch64/aarch64.cc:19710 config/aarch64/aarch64.cc:20337
+#: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12183
+#: config/aarch64/aarch64.cc:19703 config/aarch64/aarch64.cc:20330
 #, gcc-internal-format
 msgid ""
 "you can enable %qs using the command-line option %<-march%>, or by using the "
@@ -43562,112 +43598,112 @@ msgstr ""
 
 #. We can't gracefully recover at this point, so make this a
 #. fatal error.
-#: config/aarch64/aarch64.cc:7218
+#: config/aarch64/aarch64.cc:7210
 #, gcc-internal-format
 msgid "arguments of type %qT require the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7819
+#: config/aarch64/aarch64.cc:7811
 #, gcc-internal-format
 msgid "SVE type %qT cannot be passed to an unprototyped function"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7951 config/aarch64/aarch64.cc:8032
-#: config/aarch64/aarch64.cc:22655
+#: config/aarch64/aarch64.cc:7943 config/aarch64/aarch64.cc:8024
+#: config/aarch64/aarch64.cc:22648
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 13.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7958 config/aarch64/aarch64.cc:8039
-#: config/aarch64/aarch64.cc:22662
+#: config/aarch64/aarch64.cc:7950 config/aarch64/aarch64.cc:8031
+#: config/aarch64/aarch64.cc:22655
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 14.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7969 config/aarch64/aarch64.cc:8049
-#: config/aarch64/aarch64.cc:22670 config/arm/arm.cc:7326
+#: config/aarch64/aarch64.cc:7961 config/aarch64/aarch64.cc:8041
+#: config/aarch64/aarch64.cc:22663 config/arm/arm.cc:7326
 #: config/arm/arm.cc:7356 config/arm/arm.cc:29418
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 9.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:8177
+#: config/aarch64/aarch64.cc:8169
 #, gcc-internal-format
 msgid "%qE requires the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:8180
+#: config/aarch64/aarch64.cc:8172
 #, gcc-internal-format
 msgid "calls to functions of type %qT require the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:8395
+#: config/aarch64/aarch64.cc:8387
 #, gcc-internal-format
 msgid "stack probes for SVE frames"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12189
+#: config/aarch64/aarch64.cc:12181
 #, gcc-internal-format
 msgid "calling a streaming function requires the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12198 config/aarch64/aarch64.cc:12202
+#: config/aarch64/aarch64.cc:12190 config/aarch64/aarch64.cc:12194
 #, gcc-internal-format
 msgid ""
 "call to a function that shares %qs state from a function that has no %qs "
 "state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12205
+#: config/aarch64/aarch64.cc:12197
 #, gcc-internal-format
 msgid ""
 "call to a function that shares SME state from a function that has no SME "
 "state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12263
+#: config/aarch64/aarch64.cc:12256
 #, gcc-internal-format
 msgid ""
 "call to a function that shares state other than %qs from a function that has "
 "%qs state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12265
+#: config/aarch64/aarch64.cc:12258
 #, gcc-internal-format
 msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19294
+#: config/aarch64/aarch64.cc:19287
 #, gcc-internal-format
 msgid "unknown flag passed in %<-moverride=%s%> (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19338
+#: config/aarch64/aarch64.cc:19331
 #, gcc-internal-format
 msgid "%qs string ill-formed"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19394
+#: config/aarch64/aarch64.cc:19387
 #, gcc-internal-format
 msgid "invalid format for %<sve_width%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19406
+#: config/aarch64/aarch64.cc:19399
 #, gcc-internal-format
 msgid "invalid %<sve_width%> value: %d"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19426
+#: config/aarch64/aarch64.cc:19419
 #, gcc-internal-format, gfc-internal-format
 msgid "tuning string missing in option (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19444
+#: config/aarch64/aarch64.cc:19437
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown tuning option (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19654 config/arm/arm.cc:3214
+#: config/aarch64/aarch64.cc:19647 config/arm/arm.cc:3214
 #: config/riscv/riscv.cc:12484
 #, gcc-internal-format
 msgid ""
@@ -43675,351 +43711,351 @@ msgid ""
 "protector-guard-offset=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19663 config/riscv/riscv.cc:12493
+#: config/aarch64/aarch64.cc:19656 config/riscv/riscv.cc:12493
 #, gcc-internal-format
 msgid ""
 "both %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> "
 "must be used with %<-mstack-protector-guard=sysreg%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19671
+#: config/aarch64/aarch64.cc:19664
 #, gcc-internal-format
 msgid "specify a system register with a small string length"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19681 config/arm/arm.cc:3226
-#: config/riscv/riscv.cc:12522 config/rs6000/rs6000.cc:4515
+#: config/aarch64/aarch64.cc:19674 config/arm/arm.cc:3226
+#: config/riscv/riscv.cc:12522 config/rs6000/rs6000.cc:4596
 #, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19689
+#: config/aarch64/aarch64.cc:19682
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19692
+#: config/aarch64/aarch64.cc:19685
 #, gcc-internal-format
 msgid ""
 "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by "
 "the target operating system"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19698
+#: config/aarch64/aarch64.cc:19691
 #, gcc-internal-format
 msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19706
+#: config/aarch64/aarch64.cc:19699
 #, gcc-internal-format
 msgid "streaming functions require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19708
+#: config/aarch64/aarch64.cc:19701
 #, gcc-internal-format
 msgid "functions with SME state require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19801
+#: config/aarch64/aarch64.cc:19794
 #, gcc-internal-format
 msgid ""
 "only values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given "
 "value %d (%llu KB) is out of range"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19817 config/riscv/riscv.cc:12542
+#: config/aarch64/aarch64.cc:19810 config/riscv/riscv.cc:12542
 #, gcc-internal-format
 msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19912
+#: config/aarch64/aarch64.cc:19905
 #, gcc-internal-format
 msgid "invalid argument given to %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19923
+#: config/aarch64/aarch64.cc:19916
 #, gcc-internal-format
 msgid "%qs must be by itself for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19928
+#: config/aarch64/aarch64.cc:19921
 #, gcc-internal-format
 msgid "invalid argument %qs for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20084
+#: config/aarch64/aarch64.cc:20077
 #, gcc-internal-format
 msgid ""
 "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in "
 "options %qs being added"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20151
+#: config/aarch64/aarch64.cc:20144
 #, gcc-internal-format
 msgid "assembler does not support %<-mabi=ilp32%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20154
+#: config/aarch64/aarch64.cc:20147
 #, gcc-internal-format
 msgid "%<-mabi=ilp32%> is deprecated"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20160
+#: config/aarch64/aarch64.cc:20153
 #, gcc-internal-format
 msgid "return address signing is only supported for %<-mabi=lp64%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20234
+#: config/aarch64/aarch64.cc:20227
 #, gcc-internal-format
 msgid "code model %qs with %<-f%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20237
+#: config/aarch64/aarch64.cc:20230
 #, gcc-internal-format
 msgid "code model %qs not supported in ilp32 mode"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20335
+#: config/aarch64/aarch64.cc:20328
 #, gcc-internal-format
 msgid "functions with %qs state require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20445
+#: config/aarch64/aarch64.cc:20438
 #, gcc-internal-format
 msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20448
+#: config/aarch64/aarch64.cc:20441
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20452
+#: config/aarch64/aarch64.cc:20445
 #, gcc-internal-format
 msgid ""
 "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20487
+#: config/aarch64/aarch64.cc:20480
 #, gcc-internal-format
 msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20490
+#: config/aarch64/aarch64.cc:20483
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20494 config/aarch64/aarch64.cc:20578
+#: config/aarch64/aarch64.cc:20487 config/aarch64/aarch64.cc:20571
 #, gcc-internal-format
 msgid ""
 "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20533
+#: config/aarch64/aarch64.cc:20526
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20574
+#: config/aarch64/aarch64.cc:20567
 #, gcc-internal-format
 msgid "missing value in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20634 config/aarch64/aarch64.cc:20812
+#: config/aarch64/aarch64.cc:20627 config/aarch64/aarch64.cc:20805
 #: config/loongarch/loongarch-target-attr.cc:197
 #: config/loongarch/loongarch-target-attr.cc:395
 #, gcc-internal-format
 msgid "malformed %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20680
+#: config/aarch64/aarch64.cc:20673
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20688 config/i386/i386-options.cc:1302
+#: config/aarch64/aarch64.cc:20681 config/i386/i386-options.cc:1312
 #: config/loongarch/loongarch-target-attr.cc:233
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20743
+#: config/aarch64/aarch64.cc:20736
 #: config/loongarch/loongarch-target-attr.cc:281
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20800 config/arm/arm.cc:33537
+#: config/aarch64/aarch64.cc:20793 config/arm/arm.cc:33537
 #: config/loongarch/loongarch-target-attr.cc:383
-#: config/riscv/riscv-target-attr.cc:473 config/rs6000/rs6000.cc:24725
-#: config/s390/s390.cc:16979
+#: config/riscv/riscv-target-attr.cc:473 config/rs6000/rs6000.cc:24942
+#: config/s390/s390.cc:16995
 #, gcc-internal-format
 msgid "attribute %<target%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20837
+#: config/aarch64/aarch64.cc:20830
 #, gcc-internal-format
 msgid "arch extension %qs should be prefixed by %<+%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20840
+#: config/aarch64/aarch64.cc:20833
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20849
+#: config/aarch64/aarch64.cc:20842
 #: config/loongarch/loongarch-target-attr.cc:418
 #, gcc-internal-format
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21120 config/loongarch/loongarch.cc:11491
+#: config/aarch64/aarch64.cc:21113 config/loongarch/loongarch.cc:11528
 #: config/riscv/riscv-target-attr.cc:552
 #, gcc-internal-format
 msgid "attribute %<target_version%> has multiple values"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21128 config/loongarch/loongarch.cc:11501
+#: config/aarch64/aarch64.cc:21121 config/loongarch/loongarch.cc:11538
 #: config/riscv/riscv-target-attr.cc:562
 #, gcc-internal-format
 msgid "attribute %<target_version%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21150
+#: config/aarch64/aarch64.cc:21143
 #, gcc-internal-format
 msgid "missing value in %<target_version%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21154
+#: config/aarch64/aarch64.cc:21147
 #, gcc-internal-format
 msgid ""
 "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21160
+#: config/aarch64/aarch64.cc:21153
 #, gcc-internal-format
 msgid ""
 "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21742 config/i386/i386-features.cc:5490
-#: config/i386/i386-features.cc:5740 config/loongarch/loongarch.cc:12062
-#: config/riscv/riscv.cc:15560 config/rs6000/rs6000.cc:28526
+#: config/aarch64/aarch64.cc:21735 config/i386/i386-features.cc:5508
+#: config/i386/i386-features.cc:5758 config/loongarch/loongarch.cc:12099
+#: config/riscv/riscv.cc:15560 config/rs6000/rs6000.cc:28751
 #, gcc-internal-format
 msgid "virtual function multiversioning not supported"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21799 config/i386/i386-features.cc:5593
-#: config/loongarch/loongarch.cc:11645 config/riscv/riscv.cc:15614
-#: config/rs6000/rs6000.cc:25381
+#: config/aarch64/aarch64.cc:21792 config/i386/i386-features.cc:5611
+#: config/loongarch/loongarch.cc:11682 config/riscv/riscv.cc:15614
+#: config/rs6000/rs6000.cc:25598
 #, gcc-internal-format
 msgid "multiversioning needs %<ifunc%> which is not supported on this target"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21838
+#: config/aarch64/aarch64.cc:21831
 #, gcc-internal-format
 msgid "%q+D has an inconsistent function multi-version priority value"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21841
+#: config/aarch64/aarch64.cc:21834
 #, gcc-internal-format
 msgid "%q+D was previously declared here with priority value of %d"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23450 config/arm/arm.cc:6696
-#: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:13289
+#: config/aarch64/aarch64.cc:23443 config/arm/arm.cc:6696
+#: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:13305
 msgid ""
 "parameter passing for argument of type %qT with %<[[no_unique_address]]%> "
 "members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23455 config/arm/arm.cc:6701
-#: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:13284
+#: config/aarch64/aarch64.cc:23448 config/arm/arm.cc:6701
+#: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:13300
 msgid ""
 "parameter passing for argument of type %qT when C++17 is enabled changed to "
 "match C++14 %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23460 config/arm/arm.cc:6706
+#: config/aarch64/aarch64.cc:23453 config/arm/arm.cc:6706
 msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:25022 config/aarch64/aarch64.cc:25025
+#: config/aarch64/aarch64.cc:25015 config/aarch64/aarch64.cc:25018
 #, gcc-internal-format
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30734 config/i386/i386.cc:27040
-#: config/i386/i386.cc:27171
+#: config/aarch64/aarch64.cc:30768 config/i386/i386.cc:27090
+#: config/i386/i386.cc:27221
 #, gcc-internal-format
 msgid "unsupported simdlen %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30748
+#: config/aarch64/aarch64.cc:30782
 #, gcc-internal-format
 msgid "GCC does not currently support return type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30752 config/i386/i386.cc:27062
+#: config/aarch64/aarch64.cc:30786 config/i386/i386.cc:27112
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30786
+#: config/aarch64/aarch64.cc:30820
 #, gcc-internal-format
 msgid "GCC does not currently support argument type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30790 config/i386/i386.cc:27093
+#: config/aarch64/aarch64.cc:30824 config/i386/i386.cc:27143
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30861
+#: config/aarch64/aarch64.cc:30895
 #, gcc-internal-format
 msgid "GCC does not currently support simdlen %wd for type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30881
+#: config/aarch64/aarch64.cc:30915
 #, gcc-internal-format
 msgid ""
 "GCC does not currently support a simdclone with simdlens %wd and %wd for "
 "these types."
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31071
+#: config/aarch64/aarch64.cc:31105
 #, gcc-internal-format
 msgid "cannot apply attribute %qs to %q+D after the function has been defined"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31073
+#: config/aarch64/aarch64.cc:31107
 #, gcc-internal-format
 msgid "%q+D defined here"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31892
+#: config/aarch64/aarch64.cc:31926
 #, gcc-internal-format
 msgid "non-local gotos in functions with SME state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32200
+#: config/aarch64/aarch64.cc:32245
 #, gcc-internal-format
 msgid "catching non-call exceptions in functions with SME state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32840 config/arm/arm-mve-builtins.cc:614
+#: config/aarch64/aarch64.cc:32885 config/arm/arm-mve-builtins.cc:614
 #: config/riscv/riscv-vector-builtins.cc:5223
 #, gcc-internal-format
 msgid "argument %d of %qE must be an integer constant expression"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32853
+#: config/aarch64/aarch64.cc:32898
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects the value %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32856 config/arm/arm-mve-builtins.cc:626
+#: config/aarch64/aarch64.cc:32901 config/arm/arm-mve-builtins.cc:626
 #: config/riscv/riscv-vector-builtins.cc:5237
 #, gcc-internal-format
 msgid ""
@@ -44027,37 +44063,37 @@ msgid ""
 "%wd]"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32869
+#: config/aarch64/aarch64.cc:32914
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32883 config/arm/arm-mve-builtins.cc:665
+#: config/aarch64/aarch64.cc:32928 config/arm/arm-mve-builtins.cc:665
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32895 config/arm/arm-mve-builtins.cc:652
+#: config/aarch64/aarch64.cc:32940 config/arm/arm-mve-builtins.cc:652
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:33129
+#: config/aarch64/aarch64.cc:33174
 #, gcc-internal-format
 msgid "empty string not valid for a %<target_clones%> version"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:33133
+#: config/aarch64/aarch64.cc:33178
 msgid ""
 "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:33139
+#: config/aarch64/aarch64.cc:33184
 msgid ""
 "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:33145
+#: config/aarch64/aarch64.cc:33190
 msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
 msgstr ""
 
@@ -44239,17 +44275,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\""
 msgstr ""
 
 #: config/arc/arc.cc:2049 config/arm/arm.cc:7459 config/arm/arm.cc:7477
-#: config/arm/arm.cc:7656 config/avr/avr.cc:11391 config/avr/avr.cc:11405
+#: config/arm/arm.cc:7656 config/avr/avr.cc:11388 config/avr/avr.cc:11402
 #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
 #: config/bpf/bpf.cc:93 config/csky/csky.cc:6458 config/csky/csky.cc:6486
 #: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:362
-#: config/h8300/h8300.cc:5001 config/i386/i386-options.cc:3605
-#: config/i386/i386-options.cc:3785 config/i386/i386-options.cc:3841
-#: config/i386/i386-options.cc:3892 config/i386/i386-options.cc:3929
+#: config/h8300/h8300.cc:5001 config/i386/i386-options.cc:3615
+#: config/i386/i386-options.cc:3795 config/i386/i386-options.cc:3851
+#: config/i386/i386-options.cc:3902 config/i386/i386-options.cc:3939
 #: config/m68k/m68k.cc:804 config/mcore/mcore.cc:3066 config/mingw/winnt.cc:354
 #: config/nvptx/nvptx.cc:5894 config/riscv/riscv.cc:7565
 #: config/rl78/rl78.cc:821 config/rl78/rl78.cc:890
-#: config/rs6000/rs6000.cc:20653 config/rx/rx.cc:2712 config/rx/rx.cc:2738
+#: config/rs6000/rs6000.cc:20823 config/rx/rx.cc:2712 config/rx/rx.cc:2738
 #: config/s390/s390.cc:1158 config/s390/s390.cc:1248 config/sh/sh.cc:8441
 #: config/sh/sh.cc:8459 config/sh/sh.cc:8483 config/sh/sh.cc:8554
 #: config/sh/sh.cc:8577 config/stormy16/stormy16.cc:2403
@@ -44366,7 +44402,7 @@ msgid "argument of %qE attribute is missing"
 msgstr ""
 
 #: config/arc/arc.cc:10863 config/arc/arc.cc:10902 config/arc/arc.cc:11028
-#: config/avr/avr.cc:11465
+#: config/avr/avr.cc:11462
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
@@ -44386,23 +44422,23 @@ msgstr ""
 msgid "argument of %qE attribute ignored"
 msgstr ""
 
-#: config/arc/arc.cc:11018 config/avr/avr.cc:11452 config/bfin/bfin.cc:4817
+#: config/arc/arc.cc:11018 config/avr/avr.cc:11449 config/bfin/bfin.cc:4817
 #: config/mingw/winnt.cc:63 config/nvptx/nvptx.cc:5917
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr ""
 
-#: config/arm/aarch-common.cc:553 config/i386/i386.cc:25198
+#: config/arm/aarch-common.cc:553 config/i386/i386.cc:25244
 #, gcc-internal-format
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.cc:614 config/i386/i386.cc:25262
+#: config/arm/aarch-common.cc:614 config/i386/i386.cc:25308
 #, gcc-internal-format
 msgid "unknown %<asm%> flag output %qs"
 msgstr ""
 
-#: config/arm/aarch-common.cc:624 config/i386/i386.cc:25291
+#: config/arm/aarch-common.cc:624 config/i386/i386.cc:25337
 #, gcc-internal-format
 msgid "invalid type for %<asm%> flag output"
 msgstr ""
@@ -44939,69 +44975,69 @@ msgstr ""
 #. happen as options are provided by device-specs.  It could be a
 #. typo in a device-specs or calling the compiler proper directly
 #. with -mmcu=<device>.
-#: config/avr/avr.cc:527
+#: config/avr/avr.cc:524
 #, gcc-internal-format
 msgid "unknown core architecture %qs specified with %qs"
 msgstr ""
 
-#: config/avr/avr.cc:587 config/pru/pru.cc:616 config/visium/visium.cc:425
+#: config/avr/avr.cc:584 config/pru/pru.cc:616 config/visium/visium.cc:425
 #, gcc-internal-format
 msgid "%<-fpic%> is not supported"
 msgstr ""
 
-#: config/avr/avr.cc:589 config/pru/pru.cc:618 config/visium/visium.cc:427
+#: config/avr/avr.cc:586 config/pru/pru.cc:618 config/visium/visium.cc:427
 #, gcc-internal-format
 msgid "%<-fPIC%> is not supported"
 msgstr ""
 
-#: config/avr/avr.cc:591 config/pru/pru.cc:620
+#: config/avr/avr.cc:588 config/pru/pru.cc:620
 #, gcc-internal-format
 msgid "%<-fpie%> is not supported"
 msgstr ""
 
-#: config/avr/avr.cc:593 config/pru/pru.cc:622
+#: config/avr/avr.cc:590 config/pru/pru.cc:622
 #, gcc-internal-format
 msgid "%<-fPIE%> is not supported"
 msgstr ""
 
-#: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12979
+#: config/avr/avr.cc:1016 config/avr/avr.cc:1021 config/riscv/riscv.cc:12979
 #, gcc-internal-format
 msgid "function attributes %qs and %qs are mutually exclusive"
 msgstr ""
 
-#: config/avr/avr.cc:1046 config/riscv/riscv.cc:12991
+#: config/avr/avr.cc:1043 config/riscv/riscv.cc:12991
 #, gcc-internal-format
 msgid "%qs function cannot have arguments"
 msgstr ""
 
-#: config/avr/avr.cc:1048
+#: config/avr/avr.cc:1045
 #, gcc-internal-format
 msgid "method %qs has an implicit %<this%> argument"
 msgstr ""
 
-#: config/avr/avr.cc:1052 config/riscv/riscv.cc:12988
+#: config/avr/avr.cc:1049 config/riscv/riscv.cc:12988
 #, gcc-internal-format
 msgid "%qs function cannot return a value"
 msgstr ""
 
-#: config/avr/avr.cc:1064
+#: config/avr/avr.cc:1061
 #, gcc-internal-format
 msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix"
 msgstr ""
 
-#: config/avr/avr.cc:1070
+#: config/avr/avr.cc:1067
 #, gcc-internal-format
 msgid "%qs attribute ignored on non-ISR function"
 msgstr ""
 
-#: config/avr/avr.cc:1080
+#: config/avr/avr.cc:1077
 #, gcc-internal-format
 msgid ""
 "%qs is a reserved identifier in AVR-LibC.  Consider %<#include <avr/"
 "interrupt.h>%> before using the %qs macro"
 msgstr ""
 
-#: config/avr/avr.cc:1087
+#: config/avr/avr.cc:1084
 #, gcc-internal-format
 msgid ""
 "%qs is a deprecated identifier in AVR-LibC.  Consider %<#include <avr/"
@@ -45009,127 +45045,127 @@ msgid ""
 "macro"
 msgstr ""
 
-#: config/avr/avr.cc:1309
+#: config/avr/avr.cc:1306
 #, gcc-internal-format
 msgid "%<builtin_return_address%> contains only 2 bytes of address"
 msgstr ""
 
-#: config/avr/avr.cc:2608
+#: config/avr/avr.cc:2605
 #, gcc-internal-format
 msgid "pointer offset from symbol may be incorrect"
 msgstr ""
 
-#: config/avr/avr.cc:2798
+#: config/avr/avr.cc:2795
 #, gcc-internal-format
 msgid "accessing data memory with program memory address"
 msgstr ""
 
-#: config/avr/avr.cc:2851
+#: config/avr/avr.cc:2848
 #, gcc-internal-format
 msgid "accessing program memory with data memory address"
 msgstr ""
 
-#: config/avr/avr.cc:3197
+#: config/avr/avr.cc:3194
 #, gcc-internal-format, gfc-internal-format
 msgid "fixed register %s used to pass parameter to function"
 msgstr ""
 
-#: config/avr/avr.cc:3720
+#: config/avr/avr.cc:3717
 #, gcc-internal-format
 msgid "writing to address space %qs not supported"
 msgstr ""
 
-#: config/avr/avr.cc:11424
+#: config/avr/avr.cc:11421
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables in static storage"
 msgstr ""
 
-#: config/avr/avr.cc:11431
+#: config/avr/avr.cc:11428
 #, gcc-internal-format
 msgid "%qE attribute only supported for reduced Tiny cores"
 msgstr ""
 
-#: config/avr/avr.cc:11473
+#: config/avr/avr.cc:11470
 #, gcc-internal-format
 msgid "%qE attribute address out of range 0x%x%s0x%x"
 msgstr ""
 
-#: config/avr/avr.cc:11487
+#: config/avr/avr.cc:11484
 #, gcc-internal-format
 msgid "both %s and %qE attribute provide address"
 msgstr ""
 
-#: config/avr/avr.cc:11497
+#: config/avr/avr.cc:11494
 #, gcc-internal-format
 msgid "%qE attribute on non-volatile variable"
 msgstr ""
 
-#: config/avr/avr.cc:11575
+#: config/avr/avr.cc:11572
 #, gcc-internal-format
 msgid "address spaces are not supported for reduced Tiny devices"
 msgstr ""
 
-#: config/avr/avr.cc:11582
+#: config/avr/avr.cc:11579
 #, gcc-internal-format
 msgid ""
 "address space %qs not supported for devices with flash size up to %d KiB"
 msgstr ""
 
-#: config/avr/avr.cc:11775
+#: config/avr/avr.cc:11772
 #, gcc-internal-format
 msgid "pointer targeting address space %qs must be const in %qT"
 msgstr ""
 
-#: config/avr/avr.cc:11778
+#: config/avr/avr.cc:11775
 #, gcc-internal-format
 msgid "pointer targeting address space %qs must be const in %s %q+D"
 msgstr ""
 
-#: config/avr/avr.cc:11803
+#: config/avr/avr.cc:11800
 #, gcc-internal-format
 msgid "attribute %qs expects a constant positive integer argument"
 msgstr ""
 
-#: config/avr/avr.cc:11807
+#: config/avr/avr.cc:11804
 #, gcc-internal-format
 msgid "vector number %d of %q+D is out of range 1%s3 for compact vector table"
 msgstr ""
 
-#: config/avr/avr.cc:11849
+#: config/avr/avr.cc:11846
 #, gcc-internal-format
 msgid "variable %q+D with attribute %qs must be located in static storage"
 msgstr ""
 
-#: config/avr/avr.cc:11892
+#: config/avr/avr.cc:11889
 #, gcc-internal-format
 msgid ""
 "%<section(\"%s\")%> attribute on main function inhibits %<-mno-call-main%>"
 msgstr ""
 
-#: config/avr/avr.cc:11948
+#: config/avr/avr.cc:11947
 #, gcc-internal-format
 msgid ""
 "variable %q+D must be const in order to be put into read-only section by "
 "means of %qs"
 msgstr ""
 
-#: config/avr/avr.cc:12066
+#: config/avr/avr.cc:12065
 #, gcc-internal-format
 msgid "static attribute %qs declaration for %q+D needs an address"
 msgstr ""
 
-#: config/avr/avr.cc:12155
+#: config/avr/avr.cc:12154
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in the %<.noinit%> section"
 msgstr ""
 
 #. This might happen with C++ if stuff needs constructing.
-#: config/avr/avr.cc:12232
+#: config/avr/avr.cc:12231
 #, gcc-internal-format
 msgid "variable %q+D with dynamic initialization put into program memory area"
 msgstr ""
 
-#: config/avr/avr.cc:12243
+#: config/avr/avr.cc:12242
 #, gcc-internal-format
 msgid "uninitialized variable %q+D put into program memory area"
 msgstr ""
@@ -45138,51 +45174,51 @@ msgstr ""
 #. hence deny initializers now.  The values of symbols with an
 #. address attribute are determined by the attribute, not by
 #. some initializer.
-#: config/avr/avr.cc:12308
+#: config/avr/avr.cc:12307
 #, gcc-internal-format
 msgid "variable %q+D with attribute %qs must not have an initializer"
 msgstr ""
 
-#: config/avr/avr.cc:12361
+#: config/avr/avr.cc:12360
 #, gcc-internal-format
 msgid "%q+D has incompatible attributes %qs and %qs"
 msgstr ""
 
-#: config/avr/avr.cc:12425
+#: config/avr/avr.cc:12424
 #, gcc-internal-format
 msgid "architecture %qs supported for assembler only"
 msgstr ""
 
-#: config/avr/avr.cc:15165
+#: config/avr/avr.cc:15155
 #, gcc-internal-format
 msgid "conversion from address space %qs to address space %qs"
 msgstr ""
 
-#: config/avr/avr.cc:16334 config/avr/avr.cc:16347
+#: config/avr/avr.cc:16324 config/avr/avr.cc:16337
 #, gcc-internal-format, gfc-internal-format
 msgid "%s expects a compile time integer constant"
 msgstr ""
 
-#: config/avr/avr.cc:16362
+#: config/avr/avr.cc:16352
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "%s expects a compile time integer constant of 0x01, 0x7f, 0x80 or 0xfe as "
 "first argument"
 msgstr ""
 
-#: config/avr/avr.cc:16377
+#: config/avr/avr.cc:16367
 #, gcc-internal-format, gfc-internal-format
 msgid "%s expects a compile time long integer constant as first argument"
 msgstr ""
 
-#: config/avr/avr.cc:16405
+#: config/avr/avr.cc:16395
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "rounding to %d bits has no effect for fixed-point value with %d fractional "
 "bits"
 msgstr ""
 
-#: config/avr/avr.cc:16414
+#: config/avr/avr.cc:16404
 #, gcc-internal-format
 msgid "rounding result will always be 0"
 msgstr ""
@@ -45301,56 +45337,56 @@ msgstr ""
 msgid "eBPF stack limit exceeded"
 msgstr ""
 
-#: config/bpf/bpf.cc:690
+#: config/bpf/bpf.cc:713
 #, gcc-internal-format
 msgid "too many function arguments for eBPF"
 msgstr ""
 
-#: config/bpf/bpf.cc:709 config/bpf/bpf.cc:711
+#: config/bpf/bpf.cc:732 config/bpf/bpf.cc:734
 #, gcc-internal-format
 msgid "no constructors"
 msgstr ""
 
-#: config/bpf/bpf.cc:727 config/bpf/bpf.cc:729
+#: config/bpf/bpf.cc:750 config/bpf/bpf.cc:752
 #, gcc-internal-format
 msgid "no destructors"
 msgstr ""
 
-#: config/bpf/bpf.cc:774
+#: config/bpf/bpf.cc:797
 #, gcc-internal-format
 msgid "indirect call in function, which are not supported by eBPF"
 msgstr ""
 
-#: config/bpf/bpf.cc:1058 config/loongarch/loongarch-builtins.cc:3042
+#: config/bpf/bpf.cc:1081 config/loongarch/loongarch-builtins.cc:3042
 #: config/mips/mips.cc:17579 config/riscv/riscv-builtins.cc:369
 #: config/riscv/riscv-vector-builtins.cc:5203
 #, gcc-internal-format
 msgid "invalid argument to built-in function"
 msgstr ""
 
-#: config/bpf/bpf.cc:1072
+#: config/bpf/bpf.cc:1095
 #, gcc-internal-format
 msgid "invalid built-in function at expansion"
 msgstr ""
 
-#: config/bpf/bpf.cc:1377 config/bpf/bpf.cc:1380
+#: config/bpf/bpf.cc:1400 config/bpf/bpf.cc:1403
 #, gcc-internal-format
 msgid "could not inline call to %<__builtin_%s%>: size must be constant"
 msgstr ""
 
-#: config/bpf/bpf.cc:1408 config/bpf/bpf.cc:1411
+#: config/bpf/bpf.cc:1431 config/bpf/bpf.cc:1434
 #, gcc-internal-format
 msgid ""
 "could not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-"
 "memops-threshold%>"
 msgstr ""
 
-#: config/bpf/bpf.cc:1461 config/bpf/bpf.cc:1464
+#: config/bpf/bpf.cc:1484 config/bpf/bpf.cc:1487
 #, gcc-internal-format
 msgid "could not inline call to %<__builtin_memset%>: size must be constant"
 msgstr ""
 
-#: config/bpf/bpf.cc:1492 config/bpf/bpf.cc:1495
+#: config/bpf/bpf.cc:1515 config/bpf/bpf.cc:1518
 #, gcc-internal-format
 msgid ""
 "could not inline call to %<__builtin_memset%>: too many bytes, use %<-"
@@ -45779,7 +45815,7 @@ msgstr ""
 msgid "%<-mn%> is not supported for linux targets"
 msgstr ""
 
-#: config/i386/driver-i386.cc:638
+#: config/i386/driver-i386.cc:650
 #, gcc-internal-format
 msgid ""
 "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for the Xeon "
@@ -45957,7 +45993,7 @@ msgstr ""
 
 #: config/i386/i386-expand.cc:15246
 #, gcc-internal-format
-msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
+msgid "invalid fourth argument to %<__builtin_ia32_prefetch%>; using zero"
 msgstr ""
 
 #: config/i386/i386-expand.cc:15257
@@ -45990,94 +46026,94 @@ msgstr ""
 msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-features.cc:5485 config/rs6000/rs6000.cc:28522
+#: config/i386/i386-features.cc:5503 config/rs6000/rs6000.cc:28747
 #, gcc-internal-format
 msgid ""
 "function versions cannot be marked as %<gnu_inline%>, bodies have to be "
 "generated"
 msgstr ""
 
-#: config/i386/i386-options.cc:920 config/i386/i386-options.cc:2253
-#: config/i386/i386-options.cc:2262
+#: config/i386/i386-options.cc:930 config/i386/i386-options.cc:2263
+#: config/i386/i386-options.cc:2272
 #, gcc-internal-format, gfc-internal-format
 msgid "code model %s does not support PIC mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:1205
+#: config/i386/i386-options.cc:1215
 #, gcc-internal-format
 msgid "attribute %qs argument is not a string"
 msgstr ""
 
-#: config/i386/i386-options.cc:1269
+#: config/i386/i386-options.cc:1279
 #, gcc-internal-format
 msgid "attribute %qs argument %qs is unknown"
 msgstr ""
 
-#: config/i386/i386-options.cc:1334
+#: config/i386/i386-options.cc:1344
 #, gcc-internal-format
 msgid "attribute value %qs was already specified in %qs attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:1374
+#: config/i386/i386-options.cc:1384
 #, gcc-internal-format
 msgid "attribute value %qs is unknown in %qs attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:1657
+#: config/i386/i386-options.cc:1667
 #, gcc-internal-format
 msgid "wrong argument %qs to option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1663
+#: config/i386/i386-options.cc:1673
 #, gcc-internal-format
 msgid "size ranges of option %qs should be increasing"
 msgstr ""
 
-#: config/i386/i386-options.cc:1673
+#: config/i386/i386-options.cc:1683
 #, gcc-internal-format
 msgid "wrong strategy name %qs specified for option %qs"
 msgstr ""
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386-options.cc:1699
+#: config/i386/i386-options.cc:1709
 #, gcc-internal-format
 msgid ""
 "strategy name %qs specified for option %qs not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:1712
+#: config/i386/i386-options.cc:1722
 #, gcc-internal-format
 msgid "unknown alignment %qs specified for option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1722
+#: config/i386/i386-options.cc:1732
 #, gcc-internal-format
 msgid "the max value for the last size range should be -1 for option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1729
+#: config/i386/i386-options.cc:1739
 #, gcc-internal-format
 msgid "too many size ranges specified in option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1807
+#: config/i386/i386-options.cc:1817
 #, gcc-internal-format
 msgid "unknown parameter to option %<-mtune-ctrl%>: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:2058
+#: config/i386/i386-options.cc:2068
 #, gcc-internal-format
 msgid "Intel MCU psABI isn%'t supported in %s mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2112
+#: config/i386/i386-options.cc:2122
 #, gcc-internal-format
 msgid ""
 "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> "
 "instead as appropriate"
 msgstr ""
 
-#: config/i386/i386-options.cc:2114
+#: config/i386/i386-options.cc:2124
 #, gcc-internal-format
 msgid ""
 "%<target(\"tune=x86-64\")%> is deprecated; use %<target(\"tune=k8\")%> or "
@@ -46085,480 +46121,480 @@ msgid ""
 msgstr ""
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386-options.cc:2142
+#: config/i386/i386-options.cc:2152
 #, gcc-internal-format
 msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:2148
+#: config/i386/i386-options.cc:2158
 #, gcc-internal-format
 msgid "%<-mapxf%> is not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:2151
+#: config/i386/i386-options.cc:2161
 #, gcc-internal-format
 msgid "%<-mapx-features=%> option is not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:2155
+#: config/i386/i386-options.cc:2165
 #, gcc-internal-format
 msgid "%<-muintr%> not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:2158
+#: config/i386/i386-options.cc:2168
 #, gcc-internal-format
 msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:2173
+#: config/i386/i386-options.cc:2183
 #, gcc-internal-format
 msgid "address mode %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2184
+#: config/i386/i386-options.cc:2194
 #, gcc-internal-format
 msgid "%<-mabi=ms%> not supported with X32 ABI"
 msgstr ""
 
-#: config/i386/i386-options.cc:2190
+#: config/i386/i386-options.cc:2200
 #, gcc-internal-format
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2193
+#: config/i386/i386-options.cc:2203
 #, gcc-internal-format
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2197
+#: config/i386/i386-options.cc:2207
 #, gcc-internal-format
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2203
+#: config/i386/i386-options.cc:2213
 #, gcc-internal-format
 msgid ""
 "%<-mlam=u48%> is not compatible with Hardware-assisted AddressSanitizer, "
 "override to %<-mlam=u57%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2223 config/i386/i386-options.cc:2232
-#: config/i386/i386-options.cc:2244 config/i386/i386-options.cc:2255
-#: config/i386/i386-options.cc:2266
+#: config/i386/i386-options.cc:2233 config/i386/i386-options.cc:2242
+#: config/i386/i386-options.cc:2254 config/i386/i386-options.cc:2265
+#: config/i386/i386-options.cc:2276
 #, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2235 config/i386/i386-options.cc:2247
+#: config/i386/i386-options.cc:2245 config/i386/i386-options.cc:2257
 #, gcc-internal-format
 msgid "code model %qs not supported in x32 mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2290
+#: config/i386/i386-options.cc:2300
 #, gcc-internal-format
 msgid "%<-masm=intel%> not supported in this configuration"
 msgstr ""
 
-#: config/i386/i386-options.cc:2295
+#: config/i386/i386-options.cc:2305
 #, gcc-internal-format, gfc-internal-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386-options.cc:2307
+#: config/i386/i386-options.cc:2317
 #, gcc-internal-format
 msgid "%<generic%> CPU can be used only for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2309
+#: config/i386/i386-options.cc:2319
 #, gcc-internal-format
 msgid "%<generic%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2316
+#: config/i386/i386-options.cc:2326
 #, gcc-internal-format
 msgid "%<intel%> CPU can be used only for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2318
+#: config/i386/i386-options.cc:2328
 #, gcc-internal-format
 msgid "%<intel%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2326 config/i386/i386-options.cc:2467
+#: config/i386/i386-options.cc:2336 config/i386/i386-options.cc:2477
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386-options.cc:2406
+#: config/i386/i386-options.cc:2416
 #, gcc-internal-format
 msgid "bad value %qs for %<-march=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2407
+#: config/i386/i386-options.cc:2417
 #, gcc-internal-format
 msgid "bad value %qs for %<target(\"arch=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2429
+#: config/i386/i386-options.cc:2439
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.cc:2431
+#: config/i386/i386-options.cc:2441
 #, gcc-internal-format
 msgid ""
 "valid arguments to %<target(\"arch=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.cc:2436
+#: config/i386/i386-options.cc:2446
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:2437
+#: config/i386/i386-options.cc:2447
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:2486
+#: config/i386/i386-options.cc:2496
 #, gcc-internal-format
 msgid "bad value %qs for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2487
+#: config/i386/i386-options.cc:2497
 #, gcc-internal-format
 msgid "bad value %qs for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2508
+#: config/i386/i386-options.cc:2518
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.cc:2510
+#: config/i386/i386-options.cc:2520
 #, gcc-internal-format
 msgid ""
 "valid arguments to %<target(\"tune=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.cc:2515
+#: config/i386/i386-options.cc:2525
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:2516
+#: config/i386/i386-options.cc:2526
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:2547
+#: config/i386/i386-options.cc:2557
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored in 64-bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2549
+#: config/i386/i386-options.cc:2559
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored for Intel MCU psABI"
 msgstr ""
 
-#: config/i386/i386-options.cc:2552
+#: config/i386/i386-options.cc:2562
 #, gcc-internal-format
 msgid "%<-mregparm=%d%> is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386-options.cc:2578
+#: config/i386/i386-options.cc:2588
 #, gcc-internal-format
 msgid "%<-m96bit-long-double%> is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386-options.cc:2583
+#: config/i386/i386-options.cc:2593
 #, gcc-internal-format
 msgid "%<-mrtd%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2584
+#: config/i386/i386-options.cc:2594
 #, gcc-internal-format
 msgid "%<target(\"rtd\")%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2666
+#: config/i386/i386-options.cc:2676
 #, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary%> is not supported for this target"
 msgstr ""
 
-#: config/i386/i386-options.cc:2669
+#: config/i386/i386-options.cc:2679
 #, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d"
 msgstr ""
 
-#: config/i386/i386-options.cc:2692
+#: config/i386/i386-options.cc:2702
 #, gcc-internal-format
 msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386-options.cc:2705
+#: config/i386/i386-options.cc:2715
 #, gcc-internal-format
 msgid "%<-mnop-mcount%> is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386-options.cc:2708
+#: config/i386/i386-options.cc:2718
 #, gcc-internal-format
 msgid "%<-mnop-mcount%> is not implemented for %<-fno-plt%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2714
+#: config/i386/i386-options.cc:2724
 #, gcc-internal-format
 msgid "%<-msseregparm%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.cc:2715
+#: config/i386/i386-options.cc:2725
 #, gcc-internal-format
 msgid "%<target(\"sseregparm\")%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.cc:2725
+#: config/i386/i386-options.cc:2735
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386-options.cc:2732
+#: config/i386/i386-options.cc:2742
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386-options.cc:2786
+#: config/i386/i386-options.cc:2796
 #, gcc-internal-format
 msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness"
 msgstr ""
 
-#: config/i386/i386-options.cc:2788
+#: config/i386/i386-options.cc:2798
 #, gcc-internal-format
 msgid ""
 "stack probing requires %<target(\"accumulate-outgoing-args\")%> for "
 "correctness"
 msgstr ""
 
-#: config/i386/i386-options.cc:2802
+#: config/i386/i386-options.cc:2812
 #, gcc-internal-format
 msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2804
+#: config/i386/i386-options.cc:2814
 #, gcc-internal-format
 msgid "fixed ebp register requires %<target(\"accumulate-outgoing-args\")%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2866
+#: config/i386/i386-options.cc:2876
 #, gcc-internal-format
 msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2869
+#: config/i386/i386-options.cc:2879
 #, gcc-internal-format
 msgid "%<-mno-fentry%> isn%'t compatible with SEH"
 msgstr ""
 
-#: config/i386/i386-options.cc:2879
+#: config/i386/i386-options.cc:2889
 #, gcc-internal-format
 msgid "%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping"
 msgstr ""
 
-#: config/i386/i386-options.cc:2884
+#: config/i386/i386-options.cc:2894
 #, gcc-internal-format
 msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH"
 msgstr ""
 
-#: config/i386/i386-options.cc:2983 config/loongarch/loongarch-opts.cc:939
+#: config/i386/i386-options.cc:2993 config/loongarch/loongarch-opts.cc:939
 #, gcc-internal-format
 msgid "unknown option for %<-mrecip=%s%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:3042
+#: config/i386/i386-options.cc:3052
 #, gcc-internal-format
 msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:3047
+#: config/i386/i386-options.cc:3057
 #, gcc-internal-format
 msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:3075
+#: config/i386/i386-options.cc:3085
 #, gcc-internal-format
 msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:3129
+#: config/i386/i386-options.cc:3139
 #, gcc-internal-format
 msgid ""
 "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was "
 "specified on the command line"
 msgstr ""
 
-#: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12359
+#: config/i386/i386-options.cc:3148 config/riscv/riscv.cc:12359
 #: config/riscv/riscv.cc:12363
 #, gcc-internal-format
 msgid "%<-fcf-protection%> is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386-options.cc:3307
+#: config/i386/i386-options.cc:3317
 #, gcc-internal-format
 msgid "interrupt and naked attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3317 config/i386/i386-options.cc:3903
-#: config/i386/i386-options.cc:3913 config/i386/i386-options.cc:4024
+#: config/i386/i386-options.cc:3327 config/i386/i386-options.cc:3913
+#: config/i386/i386-options.cc:3923 config/i386/i386-options.cc:4034
 #, gcc-internal-format
 msgid "%qs and %qs attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3335
+#: config/i386/i386-options.cc:3345
 #, gcc-internal-format
 msgid "only DWARF debug format is supported for interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.cc:3388
+#: config/i386/i386-options.cc:3398
 #, gcc-internal-format
 msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3398
+#: config/i386/i386-options.cc:3408
 #, gcc-internal-format
 msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3433
+#: config/i386/i386-options.cc:3443
 #, gcc-internal-format
 msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3443
+#: config/i386/i386-options.cc:3453
 #, gcc-internal-format
 msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3565
+#: config/i386/i386-options.cc:3575
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in an exception service routine"
 msgstr ""
 
-#: config/i386/i386-options.cc:3567
+#: config/i386/i386-options.cc:3577
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in an interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.cc:3571
+#: config/i386/i386-options.cc:3581
 #, gcc-internal-format
 msgid ""
 "%s instructions aren%'t allowed in a function with the "
 "%<no_caller_saved_registers%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:3630 config/i386/i386-options.cc:3669
+#: config/i386/i386-options.cc:3640 config/i386/i386-options.cc:3679
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3635 config/i386/i386-options.cc:3729
+#: config/i386/i386-options.cc:3645 config/i386/i386-options.cc:3739
 #, gcc-internal-format
 msgid "regparm and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3642 config/i386/i386-options.cc:3861
+#: config/i386/i386-options.cc:3652 config/i386/i386-options.cc:3871
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:3648
+#: config/i386/i386-options.cc:3658
 #, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386-options.cc:3661 config/i386/i386-options.cc:3703
+#: config/i386/i386-options.cc:3671 config/i386/i386-options.cc:3713
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3665
+#: config/i386/i386-options.cc:3675
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3721
+#: config/i386/i386-options.cc:3683 config/i386/i386-options.cc:3731
 #, gcc-internal-format
 msgid "fastcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3682 config/i386/i386-options.cc:3699
+#: config/i386/i386-options.cc:3692 config/i386/i386-options.cc:3709
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3686
+#: config/i386/i386-options.cc:3696
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3690 config/i386/i386-options.cc:3717
+#: config/i386/i386-options.cc:3700 config/i386/i386-options.cc:3727
 #, gcc-internal-format
 msgid "stdcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3707 config/i386/i386-options.cc:3725
+#: config/i386/i386-options.cc:3717 config/i386/i386-options.cc:3735
 #, gcc-internal-format
 msgid "cdecl and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3713
+#: config/i386/i386-options.cc:3723
 #, gcc-internal-format
 msgid "%qE attribute is used for non-class method"
 msgstr ""
 
-#: config/i386/i386-options.cc:3821 config/rs6000/rs6000.cc:20765
+#: config/i386/i386-options.cc:3831 config/rs6000/rs6000.cc:20935
 #, gcc-internal-format
 msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/i386/i386-options.cc:3848
+#: config/i386/i386-options.cc:3858
 #, gcc-internal-format
 msgid "%qE attribute only available for 32-bit"
 msgstr ""
 
-#: config/i386/i386-options.cc:3869
+#: config/i386/i386-options.cc:3879
 #, gcc-internal-format
 msgid "argument to %qE attribute is neither zero, nor one"
 msgstr ""
 
-#: config/i386/i386-options.cc:3940 config/i386/i386-options.cc:3962
+#: config/i386/i386-options.cc:3950 config/i386/i386-options.cc:3972
 #: config/ia64/ia64.cc:827 config/s390/s390.cc:1258
 #, gcc-internal-format
 msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:3950 config/i386/i386-options.cc:3972
+#: config/i386/i386-options.cc:3960 config/i386/i386-options.cc:3982
 #: config/s390/s390.cc:1287
 #, gcc-internal-format
 msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)"
 msgstr ""
 
-#: config/i386/i386-options.cc:4045
+#: config/i386/i386-options.cc:4055
 #, gcc-internal-format
 msgid "interrupt service routine should have a pointer as the first argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:4052
+#: config/i386/i386-options.cc:4062
 #, gcc-internal-format
 msgid "interrupt service routine should have %qs as the second argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:4063
+#: config/i386/i386-options.cc:4073
 #, gcc-internal-format
 msgid ""
 "interrupt service routine can only have a pointer argument and an optional "
 "integer argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:4066
+#: config/i386/i386-options.cc:4076
 #, gcc-internal-format
 msgid "interrupt service routine must return %<void%>"
 msgstr ""
@@ -46690,18 +46726,18 @@ msgid ""
 "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
 msgstr ""
 
-#: config/i386/i386.cc:6947
+#: config/i386/i386.cc:6949
 #, gcc-internal-format
 msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
 msgstr ""
 
-#: config/i386/i386.cc:9313
+#: config/i386/i386.cc:9359
 #, gcc-internal-format
 msgid ""
 "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
 msgstr ""
 
-#: config/i386/i386.cc:9403
+#: config/i386/i386.cc:9449
 #, gcc-internal-format
 msgid ""
 "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service "
@@ -46709,22 +46745,22 @@ msgid ""
 "return."
 msgstr ""
 
-#: config/i386/i386.cc:10483
+#: config/i386/i386.cc:10529
 #, gcc-internal-format
 msgid "Stack realignment not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:10488
+#: config/i386/i386.cc:10534
 #, gcc-internal-format
 msgid "regparm nested function not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:10879
+#: config/i386/i386.cc:10925
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support fastcall with nested function"
 msgstr ""
 
-#: config/i386/i386.cc:10899
+#: config/i386/i386.cc:10945
 #, gcc-internal-format
 msgid ""
 "%<-fsplit-stack%> does not support 2 register parameters for a nested "
@@ -46733,74 +46769,74 @@ msgstr ""
 
 #. FIXME: We could make this work by pushing a register
 #. around the addition and comparison.
-#: config/i386/i386.cc:10910
+#: config/i386/i386.cc:10956
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 3 register parameters"
 msgstr ""
 
-#: config/i386/i386.cc:12665
+#: config/i386/i386.cc:12711
 #, gcc-internal-format
 msgid ""
 "%<-mtls-dialect=gnu2%> must be used with a function with the "
 "%<no_caller_saved_registers%> attribute"
 msgstr ""
 
-#: config/i386/i386.cc:12669
+#: config/i386/i386.cc:12715
 #, gcc-internal-format
 msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
 msgstr ""
 
-#: config/i386/i386.cc:12671
+#: config/i386/i386.cc:12717
 #, gcc-internal-format
 msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
 msgstr ""
 
-#: config/i386/i386.cc:14015
+#: config/i386/i386.cc:14061
 #, gcc-internal-format
 msgid "%<V%> modifier on non-integer register"
 msgstr ""
 
-#: config/i386/i386.cc:14026 config/i386/i386.cc:14040
+#: config/i386/i386.cc:14072 config/i386/i386.cc:14086
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr ""
 
-#: config/i386/i386.cc:14072
+#: config/i386/i386.cc:14118
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.cc:14087
+#: config/i386/i386.cc:14133
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.cc:14286 config/i386/i386.cc:14288
+#: config/i386/i386.cc:14332 config/i386/i386.cc:14334
 #, gcc-internal-format
 msgid "non-integer operand used with operand code %<z%>"
 msgstr ""
 
-#: config/i386/i386.cc:18531
+#: config/i386/i386.cc:18577
 #, gcc-internal-format
 msgid ""
 "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
 msgstr ""
 
-#: config/i386/i386.cc:24036
+#: config/i386/i386.cc:24082
 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:24131
+#: config/i386/i386.cc:24177
 #, gcc-internal-format
 msgid "no register available for profiling %<-mcmodel=large%s%>"
 msgstr ""
 
-#: config/i386/i386.cc:24235
+#: config/i386/i386.cc:24281
 #, gcc-internal-format
 msgid "profiling %<-mcmodel=large%> with PIC is not supported"
 msgstr ""
 
-#: config/i386/i386.cc:24950
+#: config/i386/i386.cc:24996
 #, gcc-internal-format
 msgid ""
 "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since "
@@ -46808,22 +46844,22 @@ msgid ""
 "%<short%>; an explicit bitcast may be needed here"
 msgstr ""
 
-#: config/i386/i386.cc:26999
+#: config/i386/i386.cc:27049
 #, gcc-internal-format
 msgid "unknown architecture specific memory model"
 msgstr ""
 
-#: config/i386/i386.cc:27006
+#: config/i386/i386.cc:27056
 #, gcc-internal-format
 msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:27013
+#: config/i386/i386.cc:27063
 #, gcc-internal-format
 msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:27699
+#: config/i386/i386.cc:27749
 #, gcc-internal-format
 msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
 msgstr ""
@@ -46833,8 +46869,8 @@ msgstr ""
 msgid "malformed %<#pragma builtin%>"
 msgstr ""
 
-#: config/ia64/ia64.cc:766 config/loongarch/loongarch.cc:8646
-#: config/loongarch/loongarch.cc:8656
+#: config/ia64/ia64.cc:766 config/loongarch/loongarch.cc:8683
+#: config/loongarch/loongarch.cc:8693
 #, gcc-internal-format
 msgid "invalid argument of %qE attribute"
 msgstr ""
@@ -47047,8 +47083,8 @@ msgstr ""
 msgid "the value of pragma or attribute %<target(\"%s\")%> not be empty"
 msgstr ""
 
-#: config/loongarch/loongarch-target-attr.cc:332 config/s390/s390.cc:17045
-#: config/s390/s390.cc:17096 config/s390/s390.cc:17114
+#: config/loongarch/loongarch-target-attr.cc:332 config/s390/s390.cc:17061
+#: config/s390/s390.cc:17112 config/s390/s390.cc:17130
 #, gcc-internal-format
 msgid "attribute %<target%> argument %qs is unknown"
 msgstr ""
@@ -47102,17 +47138,17 @@ msgstr ""
 msgid "%qs is not supported in target attribute"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:8618
+#: config/loongarch/loongarch.cc:8655
 #, gcc-internal-format
 msgid "%qE attribute cannot be specified for thread-local variables"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:8636
+#: config/loongarch/loongarch.cc:8673
 #, gcc-internal-format
 msgid "%qE attribute cannot be specified for register variables"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:8664
+#: config/loongarch/loongarch.cc:8701
 #, gcc-internal-format
 msgid "multiple %qE attribute"
 msgstr ""
@@ -48741,12 +48777,12 @@ msgid ""
 "attribute%>]"
 msgstr ""
 
-#: config/riscv/riscv.cc:12504 config/rs6000/rs6000.cc:4527
+#: config/riscv/riscv.cc:12504 config/rs6000/rs6000.cc:4608
 #, gcc-internal-format
 msgid "%qs is not a valid base register in %qs"
 msgstr ""
 
-#: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4510
+#: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4591
 #, gcc-internal-format
 msgid "%qs is not a valid number in %qs"
 msgstr ""
@@ -48852,7 +48888,8 @@ msgstr ""
 #: config/rs6000/rs6000-builtin.cc:103 config/rs6000/rs6000-builtin.cc:110
 #: config/rs6000/rs6000-builtin.cc:124 config/rs6000/rs6000-builtin.cc:127
 #: config/rs6000/rs6000-builtin.cc:130 config/rs6000/rs6000-builtin.cc:133
-#: config/rs6000/rs6000-builtin.cc:140
+#: config/rs6000/rs6000-builtin.cc:140 config/rs6000/rs6000-builtin.cc:143
+#: config/rs6000/rs6000-builtin.cc:154
 #, gcc-internal-format
 msgid "%qs requires the %qs option"
 msgstr ""
@@ -48864,6 +48901,7 @@ msgid "%qs requires the %qs option and either the %qs or %qs option"
 msgstr ""
 
 #: config/rs6000/rs6000-builtin.cc:106 config/rs6000/rs6000-builtin.cc:117
+#: config/rs6000/rs6000-builtin.cc:146 config/rs6000/rs6000-builtin.cc:150
 #, gcc-internal-format
 msgid "%qs requires the %qs and %qs options"
 msgstr ""
@@ -48873,97 +48911,102 @@ msgstr ""
 msgid "%qs requires quad-precision floating-point arithmetic"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:2250
+#: config/rs6000/rs6000-builtin.cc:2401
 #, gcc-internal-format
 msgid "argument 1 of %qs must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:2308
+#: config/rs6000/rs6000-builtin.cc:2459
 #, gcc-internal-format
 msgid "argument 1 of %qs is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:2494
+#: config/rs6000/rs6000-builtin.cc:2645
 #, gcc-internal-format
 msgid "builtin %qs only accepts a string argument"
 msgstr ""
 
 #. Invalid CPU argument.
-#: config/rs6000/rs6000-builtin.cc:2513
+#: config/rs6000/rs6000-builtin.cc:2664
 #, gcc-internal-format
 msgid "cpu %qs is an invalid argument to builtin %qs"
 msgstr ""
 
 #. Invalid HWCAP argument.
-#: config/rs6000/rs6000-builtin.cc:2541
+#: config/rs6000/rs6000-builtin.cc:2692
 #, gcc-internal-format
 msgid "%s %qs is an invalid argument to builtin %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:2570
+#: config/rs6000/rs6000-builtin.cc:2721
 #, gcc-internal-format
 msgid ""
 "builtin %qs needs GLIBC (2.23 and newer) that exports hardware capability "
 "bits"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:2917 config/rs6000/rs6000-builtin.cc:3071
+#: config/rs6000/rs6000-builtin.cc:3068 config/rs6000/rs6000-builtin.cc:3230
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be an unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:2919 config/rs6000/rs6000-builtin.cc:3073
+#: config/rs6000/rs6000-builtin.cc:3070 config/rs6000/rs6000-builtin.cc:3232
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d is an unsigned literal that is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3024
+#: config/rs6000/rs6000-builtin.cc:3183
 #, gcc-internal-format
 msgid "builtin %qs is only valid in 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3187
+#: config/rs6000/rs6000-builtin.cc:3346
 #, gcc-internal-format
 msgid "unresolved overload for builtin %qF"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3290
+#: config/rs6000/rs6000-builtin.cc:3530
+#, gcc-internal-format
+msgid "invalid arguments to builtin"
+msgstr ""
+
+#: config/rs6000/rs6000-builtin.cc:3555
 #, gcc-internal-format
 msgid "%qs not supported with %<-msoft-float%>"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3297
+#: config/rs6000/rs6000-builtin.cc:3562
 #, gcc-internal-format
 msgid "%qs is not supported in 32-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3303
+#: config/rs6000/rs6000-builtin.cc:3568
 #, gcc-internal-format
 msgid "%qs requires %<long double%> to be IBM 128-bit format"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3310
+#: config/rs6000/rs6000-builtin.cc:3575
 #, gcc-internal-format
 msgid "%qs requires %<__ibm128%> type support"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3459
+#: config/rs6000/rs6000-builtin.cc:3724
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a literal between 0 and %d, inclusive"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3475
+#: config/rs6000/rs6000-builtin.cc:3740
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a literal between %d and %d, inclusive"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3492
+#: config/rs6000/rs6000-builtin.cc:3757
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "argument %d must be a variable or a literal between %d and %d, inclusive"
 msgstr ""
 
-#: config/rs6000/rs6000-builtin.cc:3508
+#: config/rs6000/rs6000-builtin.cc:3773
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be either a literal %d or a literal %d"
 msgstr ""
@@ -48998,52 +49041,77 @@ msgstr ""
 msgid "junk at end of %<#pragma longcall%>"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:1239 config/rs6000/rs6000-c.cc:1600
+#: config/rs6000/rs6000-c.cc:1272 config/rs6000/rs6000-c.cc:1634
 #, gcc-internal-format
 msgid "builtin %qs only accepts 1 argument"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:1246 config/rs6000/rs6000-c.cc:1332
+#: config/rs6000/rs6000-c.cc:1279 config/rs6000/rs6000-c.cc:1365
 #, gcc-internal-format
 msgid "builtin %qs only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:1510
+#: config/rs6000/rs6000-c.cc:1543
 #, gcc-internal-format
 msgid "builtin %qs only accepts 3 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:1699
+#: config/rs6000/rs6000-c.cc:1734
+#, gcc-internal-format
+msgid "%qE requires 6 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.cc:1746
+#, gcc-internal-format
+msgid "first argument to %qE must be a pointer"
+msgstr ""
+
+#: config/rs6000/rs6000-c.cc:1757
+#, gcc-internal-format
+msgid "first argument to %qE must point to a complete type"
+msgstr ""
+
+#: config/rs6000/rs6000-c.cc:1767
+#, gcc-internal-format
+msgid "type size must be constant"
+msgstr ""
+
+#: config/rs6000/rs6000-c.cc:1801
+#, gcc-internal-format
+msgid "size %wu not supported for %qE (must be 1, 2, 4, 8, or 16 bytes)"
+msgstr ""
+
+#: config/rs6000/rs6000-c.cc:1844
 #, gcc-internal-format
 msgid ""
 "%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned "
 "loads and stores"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:1703
+#: config/rs6000/rs6000-c.cc:1848
 #, gcc-internal-format
 msgid ""
 "%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned "
 "loads and stores"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:1789
+#: config/rs6000/rs6000-c.cc:1934
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE discards %qs qualifier from pointer target type"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:1845 config/rs6000/rs6000-c.cc:2029
+#: config/rs6000/rs6000-c.cc:1990 config/rs6000/rs6000-c.cc:2174
 #, gcc-internal-format
 msgid "invalid parameter combination for AltiVec intrinsic %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:2018
+#: config/rs6000/rs6000-c.cc:2163
 #, gcc-internal-format
 msgid "overloaded builtin %qs is implemented by builtin %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-c.cc:2022
+#: config/rs6000/rs6000-c.cc:2167
 #, gcc-internal-format
 msgid "%qs is not supported in this compiler configuration"
 msgstr ""
@@ -49055,38 +49123,38 @@ msgid ""
 "that is otherwise a homogeneous aggregate was corrected in GCC 12"
 msgstr ""
 
-#: config/rs6000/rs6000-call.cc:447
+#: config/rs6000/rs6000-call.cc:451
 #, gcc-internal-format
-msgid "invalid use of MMA type %qs as a function return value"
+msgid "invalid use of %s type %qs as a function return value"
 msgstr ""
 
-#: config/rs6000/rs6000-call.cc:499
+#: config/rs6000/rs6000-call.cc:504
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000-call.cc:683
+#: config/rs6000/rs6000-call.cc:688
 #, gcc-internal-format
 msgid ""
 "cannot return value in vector register because altivec instructions are "
 "disabled, use %qs to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000-call.cc:1113
+#: config/rs6000/rs6000-call.cc:1118
 #, gcc-internal-format
 msgid ""
 "cannot pass argument in vector register because altivec instructions are "
 "disabled, use %qs to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000-call.cc:1639
+#: config/rs6000/rs6000-call.cc:1646
 #, gcc-internal-format
-msgid "invalid use of MMA operand of type %qs as a function parameter"
+msgid "invalid use of %s operand of type %qs as a function parameter"
 msgstr ""
 
-#: config/rs6000/rs6000-call.cc:2028
+#: config/rs6000/rs6000-call.cc:2036
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
@@ -49113,60 +49181,60 @@ msgstr ""
 msgid "Stack frame larger than 2G is not supported for %<-fsplit-stack%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3234 config/rs6000/rs6000.cc:3237
-#: config/rs6000/rs6000.cc:3240
+#: config/rs6000/rs6000.cc:3302 config/rs6000/rs6000.cc:3305
+#: config/rs6000/rs6000.cc:3308
 #, gcc-internal-format
 msgid "%qs requires %qs or %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3341
+#: config/rs6000/rs6000.cc:3409
 #, gcc-internal-format
 msgid "%qs requires PowerPC64 architecture, enabling"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3461
+#: config/rs6000/rs6000.cc:3529
 #, gcc-internal-format
 msgid "%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3510
+#: config/rs6000/rs6000.cc:3578
 #, gcc-internal-format
 msgid "%qs unsupported for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3638
+#: config/rs6000/rs6000.cc:3706
 #, gcc-internal-format
 msgid ""
 "%qs is not supported for 64-bit Darwin; it is incompatible with the "
 "installed C and C++ libraries"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3799
+#: config/rs6000/rs6000.cc:3867
 #, gcc-internal-format
 msgid "AltiVec not supported in this target"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3816
+#: config/rs6000/rs6000.cc:3884
 #, gcc-internal-format
 msgid "%qs is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3835
+#: config/rs6000/rs6000.cc:3903
 #, gcc-internal-format
 msgid "%<-mvsx%> and %<-msoft-float%> are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3845
+#: config/rs6000/rs6000.cc:3913
 #, gcc-internal-format
 msgid "%<-mvsx%> and %<-mavoid-indexed-addresses%> are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3856
+#: config/rs6000/rs6000.cc:3924
 #, gcc-internal-format
 msgid "%<-mvsx%> and %<-mno-altivec%> are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3901
+#: config/rs6000/rs6000.cc:3969
 #, gcc-internal-format
 msgid ""
 "power9 target option is incompatible with %<%s=<xxx>%> for <xxx> less than "
@@ -49175,201 +49243,211 @@ msgstr ""
 
 #. Enforce that none of the ISA_3_0_MASKS_SERVER flags
 #. were explicitly cleared.
-#: config/rs6000/rs6000.cc:3909
+#: config/rs6000/rs6000.cc:3977
 #, gcc-internal-format
 msgid "%qs incompatible with explicitly disabled options"
 msgstr ""
 
 #. TARGET_VSX = 1 implies Power 7 and newer
-#: config/rs6000/rs6000.cc:3947 config/rs6000/rs6000.cc:3955
-#: config/rs6000/rs6000.cc:3969 config/rs6000/rs6000.cc:4031
-#: config/rs6000/rs6000.cc:4064 config/rs6000/rs6000.cc:4079
-#: config/rs6000/rs6000.cc:4087 config/rs6000/rs6000.cc:4206
-#: config/rs6000/rs6000.cc:4219 config/rs6000/rs6000.cc:4228
-#: config/rs6000/rs6000.cc:4366 config/rs6000/rs6000.cc:4379
-#: config/rs6000/rs6000.cc:4401
+#: config/rs6000/rs6000.cc:4015 config/rs6000/rs6000.cc:4023
+#: config/rs6000/rs6000.cc:4037 config/rs6000/rs6000.cc:4099
+#: config/rs6000/rs6000.cc:4132 config/rs6000/rs6000.cc:4147
+#: config/rs6000/rs6000.cc:4155 config/rs6000/rs6000.cc:4274
+#: config/rs6000/rs6000.cc:4287 config/rs6000/rs6000.cc:4296
+#: config/rs6000/rs6000.cc:4434 config/rs6000/rs6000.cc:4447
+#: config/rs6000/rs6000.cc:4460 config/rs6000/rs6000.cc:4482
 #, gcc-internal-format
 msgid "%qs requires %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4115
+#: config/rs6000/rs6000.cc:4183
 #, gcc-internal-format
 msgid "target attribute or pragma changes %<long double%> size"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4132
+#: config/rs6000/rs6000.cc:4200
 #, gcc-internal-format
 msgid "%qs requires full ISA 2.06 support"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4145
+#: config/rs6000/rs6000.cc:4213
 #, gcc-internal-format
 msgid "Using IEEE extended precision %<long double%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4148
+#: config/rs6000/rs6000.cc:4216
 #, gcc-internal-format
 msgid "Using IBM extended precision %<long double%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4167
+#: config/rs6000/rs6000.cc:4235
 #, gcc-internal-format
 msgid "%qs requires VSX support"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4176
+#: config/rs6000/rs6000.cc:4244
 #, gcc-internal-format
 msgid "The %<-mfloat128%> option may not be fully supported"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4198
+#: config/rs6000/rs6000.cc:4266
 #, gcc-internal-format
 msgid "%qs requires full ISA 3.0 support"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4285
+#: config/rs6000/rs6000.cc:4353
 #, gcc-internal-format
 msgid "unknown vectorization library ABI type in %<-mveclibabi=%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4298 config/rs6000/rs6000.cc:4313
+#: config/rs6000/rs6000.cc:4366 config/rs6000/rs6000.cc:4381
 #, gcc-internal-format
 msgid "target attribute or pragma changes AltiVec ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4326
+#: config/rs6000/rs6000.cc:4394
 #, gcc-internal-format
 msgid "target attribute or pragma changes darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4535
+#: config/rs6000/rs6000.cc:4616
 #, gcc-internal-format
 msgid "%qs needs a valid base register"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4833
+#: config/rs6000/rs6000.cc:4914
 #, gcc-internal-format
 msgid "unknown option for %<%s=%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4852
+#: config/rs6000/rs6000.cc:4933
 #, gcc-internal-format
 msgid "%<-mrop-protect%> requires %<-mcpu=power8%> or later"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4856
+#: config/rs6000/rs6000.cc:4937
 #, gcc-internal-format
 msgid "%<-mrop-protect%> requires the ELFv2 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4874
+#: config/rs6000/rs6000.cc:4955
 #, gcc-internal-format
 msgid "%qs is deprecated and not recommended in any circumstances"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:11220
+#: config/rs6000/rs6000.cc:11306
 #, gcc-internal-format
 msgid "%qs is an opaque type, and you cannot set it to other values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:18025
+#: config/rs6000/rs6000.cc:11312
+#, gcc-internal-format
+msgid "%qs is an opaque type, and you cannot set it to constants"
+msgstr ""
+
+#: config/rs6000/rs6000.cc:18193
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20428
+#: config/rs6000/rs6000.cc:20596
 #, gcc-internal-format
 msgid ""
 "you cannot take the address of a nested function if you use the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20510
+#: config/rs6000/rs6000.cc:20678
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20512
+#: config/rs6000/rs6000.cc:20680
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20514
+#: config/rs6000/rs6000.cc:20682
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20516
+#: config/rs6000/rs6000.cc:20684
 #, gcc-internal-format
 msgid "use of decimal floating-point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20522
+#: config/rs6000/rs6000.cc:20690
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20525
+#: config/rs6000/rs6000.cc:20693
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20530
+#: config/rs6000/rs6000.cc:20698
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20533
+#: config/rs6000/rs6000.cc:20701
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24697
+#: config/rs6000/rs6000.cc:24914
 #, gcc-internal-format
 msgid "invalid cpu %qs for %s%qs%s"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24700
+#: config/rs6000/rs6000.cc:24917
 #, gcc-internal-format
 msgid "%s%qs%s is not allowed"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24702
+#: config/rs6000/rs6000.cc:24919
 #, gcc-internal-format
 msgid "%s%qs%s is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25223
+#: config/rs6000/rs6000.cc:25440
 #, gcc-internal-format
 msgid "%<-mno-%s%> turns off %<-m%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25359
+#: config/rs6000/rs6000.cc:25576
 #, gcc-internal-format
 msgid ""
 "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports "
 "hardware capability bits"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25649
+#: config/rs6000/rs6000.cc:25866
 #, gcc-internal-format
 msgid "Virtual function multiversioning not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28836
+#: config/rs6000/rs6000.cc:29066
 #, gcc-internal-format
 msgid ""
 "the result for the xxspltidp instruction is undefined for subnormal input "
 "values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:29314
+#: config/rs6000/rs6000.cc:29549
 #, gcc-internal-format
 msgid "type %<__vector_quad%> requires the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:29319
+#: config/rs6000/rs6000.cc:29554
+#, gcc-internal-format
+msgid "type %<__vector_pair%> requires the %qs or %qs option"
+msgstr ""
+
+#: config/rs6000/rs6000.cc:29560
 #, gcc-internal-format
-msgid "type %<__vector_pair%> requires the %qs option"
+msgid "type %<__dmr1024%> requires the %qs option"
 msgstr ""
 
 #: config/rx/rx.cc:652
@@ -49564,19 +49642,19 @@ msgstr ""
 msgid "argument to %qE attribute is not (keep|thunk|thunk-extern)"
 msgstr ""
 
-#: config/s390/s390.cc:11111
+#: config/s390/s390.cc:11127
 #, gcc-internal-format
 msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/s390/s390.cc:12511
+#: config/s390/s390.cc:12527
 #, gcc-internal-format
 msgid ""
 "frame size of function %qs is %wd bytes exceeding user provided stack limit "
 "of %d bytes; an unconditional trap is added"
 msgstr ""
 
-#: config/s390/s390.cc:12527
+#: config/s390/s390.cc:12543
 #, gcc-internal-format
 msgid ""
 "frame size of function %qs is %wd bytes which is more than half the stack "
@@ -49584,150 +49662,150 @@ msgid ""
 "function"
 msgstr ""
 
-#: config/s390/s390.cc:12555
+#: config/s390/s390.cc:12571
 #, gcc-internal-format
 msgid "frame size of %qs is %wd bytes"
 msgstr ""
 
-#: config/s390/s390.cc:12559
+#: config/s390/s390.cc:12575
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/s390/s390.cc:13306
+#: config/s390/s390.cc:13322
 #, gcc-internal-format
 msgid ""
 "parameter passing for argument of type %qT with zero-width bit fields "
 "members changed in GCC 12"
 msgstr ""
 
-#: config/s390/s390.cc:14265
+#: config/s390/s390.cc:14281
 #, gcc-internal-format
 msgid "nested functions cannot be profiled with %<-mfentry%> on s390"
 msgstr ""
 
-#: config/s390/s390.cc:16617
+#: config/s390/s390.cc:16633
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.cc:16624
+#: config/s390/s390.cc:16640
 #, gcc-internal-format
 msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>"
 msgstr ""
 
-#: config/s390/s390.cc:16659
+#: config/s390/s390.cc:16675
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware vector support not available on %s"
 msgstr ""
 
-#: config/s390/s390.cc:16662
+#: config/s390/s390.cc:16678
 #, gcc-internal-format
 msgid "hardware vector support not available with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.cc:16691
+#: config/s390/s390.cc:16707
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware decimal floating-point instructions not available on %s"
 msgstr ""
 
-#: config/s390/s390.cc:16695
+#: config/s390/s390.cc:16711
 #, gcc-internal-format
 msgid ""
 "hardware decimal floating-point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.cc:16707
+#: config/s390/s390.cc:16723
 #, gcc-internal-format
 msgid "%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.cc:16716
+#: config/s390/s390.cc:16732
 #, gcc-internal-format
 msgid ""
 "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in "
 "combination"
 msgstr ""
 
-#: config/s390/s390.cc:16722
+#: config/s390/s390.cc:16738
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.cc:16724
+#: config/s390/s390.cc:16740
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/s390/s390.cc:16727
+#: config/s390/s390.cc:16743
 #, gcc-internal-format
 msgid "%<-mstack-guard%> implies use of %<-mstack-size%>"
 msgstr ""
 
-#: config/s390/s390.cc:16740
+#: config/s390/s390.cc:16756
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:16743
+#: config/s390/s390.cc:16759
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:16746
+#: config/s390/s390.cc:16762
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:16749
+#: config/s390/s390.cc:16765
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:16810
+#: config/s390/s390.cc:16826
 #, gcc-internal-format
 msgid "%<-mfentry%> is supported only for 64-bit CPUs"
 msgstr ""
 
 #. argument is not a plain number
-#: config/s390/s390.cc:16846
+#: config/s390/s390.cc:16862
 #, gcc-internal-format
 msgid "arguments to %qs should be non-negative integers"
 msgstr ""
 
-#: config/s390/s390.cc:16853
+#: config/s390/s390.cc:16869
 #, gcc-internal-format
 msgid "argument to %qs is too large (max. %d)"
 msgstr ""
 
-#: config/s390/s390.cc:16884
+#: config/s390/s390.cc:16900
 #, gcc-internal-format
 msgid ""
 "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>"
 msgstr ""
 
 #. Value is not allowed for the target attribute.
-#: config/s390/s390.cc:17051
+#: config/s390/s390.cc:17067
 #, gcc-internal-format
 msgid "value %qs is not supported by attribute %<target%>"
 msgstr ""
 
-#: config/s390/s390.cc:18130
+#: config/s390/s390.cc:18146
 #, gcc-internal-format
 msgid "invalid cc output constraint: %qs"
 msgstr ""
 
-#: config/s390/s390.cc:18135
+#: config/s390/s390.cc:18151
 #, gcc-internal-format
 msgid "multiple cc output constraints not supported"
 msgstr ""
 
-#: config/s390/s390.cc:18140
+#: config/s390/s390.cc:18156
 #, gcc-internal-format
 msgid "%<asm%> specifier for cc output conflicts with %<asm%> clobber list"
 msgstr ""
 
-#: config/s390/s390.cc:18146
+#: config/s390/s390.cc:18162
 #, gcc-internal-format
 msgid "invalid type for cc output constraint"
 msgstr ""
@@ -50106,60 +50184,60 @@ msgstr ""
 msgid "subprogram %q+F not marked %<Inline%>"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:4504
+#: ada/gcc-interface/utils.cc:4514
 #, gcc-internal-format
 msgid "invalid element type for attribute %qs"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:4528
+#: ada/gcc-interface/utils.cc:4538
 #, gcc-internal-format
 msgid "number of components of vector not a power of two"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:6958 ada/gcc-interface/utils.cc:7136
-#: ada/gcc-interface/utils.cc:7376
+#: ada/gcc-interface/utils.cc:6968 ada/gcc-interface/utils.cc:7146
+#: ada/gcc-interface/utils.cc:7386
 #, gcc-internal-format
 msgid "%qs attribute ignored"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:7013
+#: ada/gcc-interface/utils.cc:7023
 #, gcc-internal-format
 msgid "%qs attribute without arguments on a non-prototype"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:7028
+#: ada/gcc-interface/utils.cc:7038
 #, gcc-internal-format
 msgid "%qs argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:7050
+#: ada/gcc-interface/utils.cc:7060
 #, gcc-internal-format
 msgid ""
 "%qs argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:7059
+#: ada/gcc-interface/utils.cc:7069
 #, gcc-internal-format
 msgid "%qs argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:7080
+#: ada/gcc-interface/utils.cc:7090
 #, gcc-internal-format
 msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:7089
+#: ada/gcc-interface/utils.cc:7099
 #, gcc-internal-format
 msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:365 d/d-attribs.cc:491
+#: ada/gcc-interface/utils.cc:7346 d/d-attribs.cc:365 d/d-attribs.cc:491
 #: rust/rust-attribs.cc:195
 #, gcc-internal-format
 msgid "%qE attribute has no effect"
 msgstr ""
 
-#: ada/gcc-interface/utils.cc:7671
+#: ada/gcc-interface/utils.cc:7681
 #, gcc-internal-format
 msgid "attribute %qs applies to array types only"
 msgstr ""
@@ -50234,8 +50312,8 @@ msgstr ""
 msgid "could not get size of source file"
 msgstr ""
 
-#: c/c-convert.cc:104 c/c-typeck.cc:2889 c/c-typeck.cc:15498 cp/typeck.cc:2635
-#: cp/typeck.cc:9872 cp/typeck.cc:10680 d/d-convert.cc:262
+#: c/c-convert.cc:104 c/c-typeck.cc:2896 c/c-typeck.cc:15515 cp/typeck.cc:2635
+#: cp/typeck.cc:9873 cp/typeck.cc:10681 d/d-convert.cc:262
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
@@ -50255,7 +50333,7 @@ msgstr ""
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c/c-decl.cc:917 c/c-decl.cc:6069 c/c-decl.cc:6072
+#: c/c-decl.cc:917 c/c-decl.cc:6071 c/c-decl.cc:6074
 #, gcc-internal-format
 msgid "array size missing in %q+D"
 msgstr ""
@@ -50316,440 +50394,440 @@ msgid ""
 "underspecified declaration of %qE, which is already declared in this scope"
 msgstr ""
 
-#: c/c-decl.cc:1735 c/c-decl.cc:7962
+#: c/c-decl.cc:1736 c/c-decl.cc:7964
 #, gcc-internal-format
 msgid "using %qD as both a typedef and a tag is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:1738 c/c-decl.cc:7965 c/c-decl.cc:8971 c/c-decl.cc:9987
-#: c/c-decl.cc:9993 c/c-decl.cc:10228
+#: c/c-decl.cc:1739 c/c-decl.cc:7967 c/c-decl.cc:8973 c/c-decl.cc:10006
+#: c/c-decl.cc:10012 c/c-decl.cc:10230
 #, gcc-internal-format
 msgid "originally defined here"
 msgstr ""
 
-#: c/c-decl.cc:1961
+#: c/c-decl.cc:1962
 #, gcc-internal-format
 msgid ""
 "a parameter list with an ellipsis cannot match an empty parameter name list "
 "declaration"
 msgstr ""
 
-#: c/c-decl.cc:1969
+#: c/c-decl.cc:1970
 #, gcc-internal-format
 msgid ""
 "an argument type that has a default promotion cannot match an empty "
 "parameter name list declaration"
 msgstr ""
 
-#: c/c-decl.cc:2017
+#: c/c-decl.cc:2018
 #, gcc-internal-format
 msgid ""
 "prototype for %q+D declares more arguments than previous old-style definition"
 msgstr ""
 
-#: c/c-decl.cc:2023
+#: c/c-decl.cc:2024
 #, gcc-internal-format
 msgid ""
 "prototype for %q+D declares fewer arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c/c-decl.cc:2032
+#: c/c-decl.cc:2033
 #, gcc-internal-format
 msgid "prototype for %q+D declares argument %d with incompatible type"
 msgstr ""
 
 #. If we get here, no errors were found, but do issue a warning
 #. for this poor-style construct.
-#: c/c-decl.cc:2045
+#: c/c-decl.cc:2046
 #, gcc-internal-format
 msgid "prototype for %q+D follows non-prototype definition"
 msgstr ""
 
-#: c/c-decl.cc:2063
+#: c/c-decl.cc:2064
 #, gcc-internal-format
 msgid "previous definition of %q+D with type %qT"
 msgstr ""
 
-#: c/c-decl.cc:2067
+#: c/c-decl.cc:2068
 #, gcc-internal-format
 msgid "previous implicit declaration of %q+D with type %qT"
 msgstr ""
 
-#: c/c-decl.cc:2071
+#: c/c-decl.cc:2072
 #, gcc-internal-format
 msgid "previous declaration of %q+D with type %qT"
 msgstr ""
 
-#: c/c-decl.cc:2109
+#: c/c-decl.cc:2110
 #, gcc-internal-format
 msgid "cannot use function multiversioning on a renamed function"
 msgstr ""
 
-#: c/c-decl.cc:2162
+#: c/c-decl.cc:2163
 #, gcc-internal-format
 msgid "%q+D redeclared as different kind of symbol"
 msgstr ""
 
-#: c/c-decl.cc:2167
+#: c/c-decl.cc:2168
 #, gcc-internal-format
 msgid "built-in function %q+D declared as non-function"
 msgstr ""
 
-#: c/c-decl.cc:2170 c/c-decl.cc:3349
+#: c/c-decl.cc:2171 c/c-decl.cc:3350
 #, gcc-internal-format
 msgid "declaration of %q+D shadows a built-in function"
 msgstr ""
 
-#: c/c-decl.cc:2187
+#: c/c-decl.cc:2188
 #, gcc-internal-format
 msgid "conflicting redeclaration of enumerator %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2194
+#: c/c-decl.cc:2195
 #, gcc-internal-format
 msgid "redeclaration of enumerator %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2234
+#: c/c-decl.cc:2235
 #, gcc-internal-format
 msgid "conflicting types for built-in function %q+D; expected %qT"
 msgstr ""
 
-#: c/c-decl.cc:2244 c/c-decl.cc:2269
+#: c/c-decl.cc:2245 c/c-decl.cc:2270
 #, gcc-internal-format
 msgid "%qD is declared in header %qs"
 msgstr ""
 
-#: c/c-decl.cc:2255
+#: c/c-decl.cc:2256
 #, gcc-internal-format
 msgid "mismatch in argument %u type of built-in function %qD; expected %qT"
 msgstr ""
 
-#: c/c-decl.cc:2260
+#: c/c-decl.cc:2261
 #, gcc-internal-format
 msgid "mismatch in return type of built-in function %qD; expected %qT"
 msgstr ""
 
-#: c/c-decl.cc:2293
+#: c/c-decl.cc:2294
 #, gcc-internal-format
 msgid "conflicting types for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2306 c/c-decl.cc:2367
+#: c/c-decl.cc:2307 c/c-decl.cc:2368
 #, gcc-internal-format
 msgid "conflicting types for %q+D; have %qT"
 msgstr ""
 
-#: c/c-decl.cc:2323
+#: c/c-decl.cc:2324
 #, gcc-internal-format
 msgid "conflicting named address spaces (generic vs %s) for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2327
+#: c/c-decl.cc:2328
 #, gcc-internal-format
 msgid "conflicting named address spaces (%s vs generic) for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2331
+#: c/c-decl.cc:2332
 #, gcc-internal-format
 msgid "conflicting named address spaces (%s vs %s) for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2340
+#: c/c-decl.cc:2341
 #, gcc-internal-format
 msgid "conflicting type qualifiers for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2391
+#: c/c-decl.cc:2392
 #, gcc-internal-format
 msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT"
 msgstr ""
 
-#: c/c-decl.cc:2408
+#: c/c-decl.cc:2409
 #, gcc-internal-format
 msgid "redefinition of typedef %q+D with different type"
 msgstr ""
 
-#: c/c-decl.cc:2421
+#: c/c-decl.cc:2422
 #, gcc-internal-format
 msgid "redefinition of typedef %q+D with variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:2426
+#: c/c-decl.cc:2427
 #, gcc-internal-format
 msgid "redefinition of typedef %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2454
+#: c/c-decl.cc:2455
 #, gcc-internal-format
 msgid "declaration of %qD shadows a built-in function"
 msgstr ""
 
-#: c/c-decl.cc:2470
+#: c/c-decl.cc:2471
 #, gcc-internal-format
 msgid "declaration of built-in function %qD without a prototype; expected %qT"
 msgstr ""
 
-#: c/c-decl.cc:2494 c/c-decl.cc:2621
+#: c/c-decl.cc:2495 c/c-decl.cc:2622
 #, gcc-internal-format
 msgid "redefinition of %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2533 c/c-decl.cc:2661
+#: c/c-decl.cc:2534 c/c-decl.cc:2662
 #, gcc-internal-format
 msgid "static declaration of %q+D follows non-static declaration"
 msgstr ""
 
-#: c/c-decl.cc:2544 c/c-decl.cc:2552 c/c-decl.cc:2650 c/c-decl.cc:2658
+#: c/c-decl.cc:2545 c/c-decl.cc:2553 c/c-decl.cc:2651 c/c-decl.cc:2659
 #, gcc-internal-format
 msgid "non-static declaration of %q+D follows static declaration"
 msgstr ""
 
-#: c/c-decl.cc:2569
+#: c/c-decl.cc:2570
 #, gcc-internal-format
 msgid "%<gnu_inline%> attribute present on %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2572
+#: c/c-decl.cc:2573
 #, gcc-internal-format
 msgid "but not here"
 msgstr ""
 
-#: c/c-decl.cc:2595
+#: c/c-decl.cc:2596
 #, gcc-internal-format
 msgid "thread-local declaration of %q+D follows non-thread-local declaration"
 msgstr ""
 
-#: c/c-decl.cc:2598
+#: c/c-decl.cc:2599
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q+D follows thread-local declaration"
 msgstr ""
 
-#: c/c-decl.cc:2642
+#: c/c-decl.cc:2643
 #, gcc-internal-format
 msgid "extern declaration of %q+D follows declaration with no linkage"
 msgstr ""
 
-#: c/c-decl.cc:2680
+#: c/c-decl.cc:2681
 #, gcc-internal-format
 msgid "declaration of %q+D with no linkage follows extern declaration"
 msgstr ""
 
-#: c/c-decl.cc:2687
+#: c/c-decl.cc:2688
 #, gcc-internal-format
 msgid "redeclaration of %q+D with no linkage"
 msgstr ""
 
-#: c/c-decl.cc:2702
+#: c/c-decl.cc:2703
 #, gcc-internal-format
 msgid "duplicate declaration of %qD is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:2712
+#: c/c-decl.cc:2713
 #, gcc-internal-format
 msgid ""
 "redeclaration of %q+D with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c/c-decl.cc:2733
+#: c/c-decl.cc:2734
 #, gcc-internal-format
 msgid "redefinition of parameter %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2760
+#: c/c-decl.cc:2761
 #, gcc-internal-format
 msgid "redundant redeclaration of %q+D"
 msgstr ""
 
-#: c/c-decl.cc:3307
+#: c/c-decl.cc:3308
 #, gcc-internal-format
 msgid "declaration of %q+D shadows previous non-variable"
 msgstr ""
 
-#: c/c-decl.cc:3329
+#: c/c-decl.cc:3330
 #, gcc-internal-format
 msgid "declaration of %qD shadows a parameter"
 msgstr ""
 
-#: c/c-decl.cc:3342 cp/name-lookup.cc:3652
+#: c/c-decl.cc:3343 cp/name-lookup.cc:3653
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c/c-decl.cc:3368
+#: c/c-decl.cc:3369
 #, gcc-internal-format
 msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: c/c-decl.cc:3374 cp/name-lookup.cc:3363
+#: c/c-decl.cc:3375 cp/name-lookup.cc:3364
 #, gcc-internal-format
 msgid "shadowed declaration is here"
 msgstr ""
 
-#: c/c-decl.cc:3557
+#: c/c-decl.cc:3558
 #, gcc-internal-format
 msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c/c-decl.cc:3713 c/c-decl.cc:3727
+#: c/c-decl.cc:3714 c/c-decl.cc:3728
 #, gcc-internal-format
 msgid "implicit declaration of function %qE; did you mean %qs?"
 msgstr ""
 
-#: c/c-decl.cc:3719 c/c-decl.cc:3732
+#: c/c-decl.cc:3720 c/c-decl.cc:3733
 #, gcc-internal-format
 msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c/c-decl.cc:3751
+#: c/c-decl.cc:3752
 #, gcc-internal-format
 msgid "include %qs or provide a declaration of %qE"
 msgstr ""
 
-#: c/c-decl.cc:4022
+#: c/c-decl.cc:4023
 #, gcc-internal-format
 msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c/c-decl.cc:4032
+#: c/c-decl.cc:4033
 #, gcc-internal-format
 msgid "include %qs or provide a declaration of %qD"
 msgstr ""
 
-#: c/c-decl.cc:4043
+#: c/c-decl.cc:4044
 #, gcc-internal-format
 msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c/c-decl.cc:4104
+#: c/c-decl.cc:4105
 #, gcc-internal-format
 msgid "%qE undeclared here (not in a function); did you mean %qs?"
 msgstr ""
 
-#: c/c-decl.cc:4109
+#: c/c-decl.cc:4110
 #, gcc-internal-format
 msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c/c-decl.cc:4122
+#: c/c-decl.cc:4123
 #, gcc-internal-format
 msgid "%qE undeclared (first use in this function); did you mean %qs?"
 msgstr ""
 
-#: c/c-decl.cc:4127
+#: c/c-decl.cc:4128
 #, gcc-internal-format
 msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c/c-decl.cc:4131
+#: c/c-decl.cc:4132
 #, gcc-internal-format
 msgid ""
 "each undeclared identifier is reported only once for each function it "
 "appears in"
 msgstr ""
 
-#: c/c-decl.cc:4179 cp/decl.cc:3833
+#: c/c-decl.cc:4180 cp/decl.cc:3837
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: c/c-decl.cc:4216
+#: c/c-decl.cc:4217
 #, gcc-internal-format
 msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:4219
+#: c/c-decl.cc:4220
 #, gcc-internal-format
 msgid "jump skips OpenMP %<allocate%> allocation"
 msgstr ""
 
-#: c/c-decl.cc:4222
+#: c/c-decl.cc:4223
 #, gcc-internal-format
 msgid "jump skips variable initialization"
 msgstr ""
 
-#: c/c-decl.cc:4224 c/c-decl.cc:4280 c/c-decl.cc:4371
+#: c/c-decl.cc:4225 c/c-decl.cc:4281 c/c-decl.cc:4372
 #, gcc-internal-format
 msgid "label %qD defined here"
 msgstr ""
 
-#: c/c-decl.cc:4279 c/c-decl.cc:4370
+#: c/c-decl.cc:4280 c/c-decl.cc:4371
 #, gcc-internal-format
 msgid "jump into statement expression"
 msgstr ""
 
-#: c/c-decl.cc:4302
+#: c/c-decl.cc:4303
 #, gcc-internal-format
 msgid "duplicate label declaration %qE"
 msgstr ""
 
-#: c/c-decl.cc:4402 cp/decl.cc:4667
+#: c/c-decl.cc:4403 cp/decl.cc:4671
 #, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr ""
 
-#: c/c-decl.cc:4433
+#: c/c-decl.cc:4434
 #, gcc-internal-format
 msgid ""
 "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
-#: c/c-decl.cc:4495
+#: c/c-decl.cc:4496
 #, gcc-internal-format
 msgid "switch jumps into scope of identifier with variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:4505
+#: c/c-decl.cc:4506
 #, gcc-internal-format
 msgid "switch jumps over OpenMP %<allocate%> allocation"
 msgstr ""
 
-#: c/c-decl.cc:4511
+#: c/c-decl.cc:4512
 #, gcc-internal-format
 msgid "switch jumps over variable initialization"
 msgstr ""
 
-#: c/c-decl.cc:4514 c/c-decl.cc:4527
+#: c/c-decl.cc:4515 c/c-decl.cc:4528
 #, gcc-internal-format
 msgid "switch starts here"
 msgstr ""
 
-#: c/c-decl.cc:4526
+#: c/c-decl.cc:4527
 #, gcc-internal-format
 msgid "switch jumps into statement expression"
 msgstr ""
 
-#: c/c-decl.cc:4609
+#: c/c-decl.cc:4610
 #, gcc-internal-format
 msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c/c-decl.cc:4824 cp/tree.cc:5414
+#: c/c-decl.cc:4825 cp/tree.cc:5430
 #, gcc-internal-format
 msgid "%qE attribute applied to %qD with void return type"
 msgstr ""
 
-#: c/c-decl.cc:4833
+#: c/c-decl.cc:4834
 #, gcc-internal-format
 msgid ""
 "%qE attribute can only be applied to functions or to structure, union or "
 "enumeration types"
 msgstr ""
 
-#: c/c-decl.cc:4853
+#: c/c-decl.cc:4854
 #, gcc-internal-format
 msgid "standard %qE attribute can only be applied to functions"
 msgstr ""
 
-#: c/c-decl.cc:4873
+#: c/c-decl.cc:4874
 #, gcc-internal-format
 msgid ""
 "standard %qE attribute can only be applied to function declarators or type "
 "specifiers with function type"
 msgstr ""
 
-#: c/c-decl.cc:4875
+#: c/c-decl.cc:4876
 #, gcc-internal-format
 msgid "did you mean to specify it after %<)%> following function parameters?"
 msgstr ""
@@ -50758,446 +50836,446 @@ msgstr ""
 #. expressions, but is still appropriate as an error to
 #. avoid types declared in such a context escaping to
 #. the type of an auto variable.
-#: c/c-decl.cc:5202 c/c-decl.cc:8910
+#: c/c-decl.cc:5204 c/c-decl.cc:8912
 #, gcc-internal-format
 msgid "%qT declared in underspecified object initializer"
 msgstr ""
 
-#: c/c-decl.cc:5213
+#: c/c-decl.cc:5215
 #, gcc-internal-format
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c/c-decl.cc:5224
+#: c/c-decl.cc:5226
 #, gcc-internal-format
 msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: c/c-decl.cc:5240
+#: c/c-decl.cc:5242
 #, gcc-internal-format
 msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: c/c-decl.cc:5252
+#: c/c-decl.cc:5254
 #, gcc-internal-format
 msgid "empty declaration with %<_Alignas%> does not redeclare tag"
 msgstr ""
 
-#: c/c-decl.cc:5266
+#: c/c-decl.cc:5268
 #, gcc-internal-format
 msgid "empty declaration of %<enum%> type does not redeclare tag"
 msgstr ""
 
-#: c/c-decl.cc:5291 c/c-decl.cc:5299
+#: c/c-decl.cc:5293 c/c-decl.cc:5301
 #, gcc-internal-format
 msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5307
+#: c/c-decl.cc:5309
 #, gcc-internal-format
 msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5313
+#: c/c-decl.cc:5315
 #, gcc-internal-format
 msgid "%<_Noreturn%> in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5319
+#: c/c-decl.cc:5321
 #, gcc-internal-format
 msgid "%<constexpr%> in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5325
+#: c/c-decl.cc:5327
 #, gcc-internal-format
 msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5331
+#: c/c-decl.cc:5333
 #, gcc-internal-format
 msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5339
+#: c/c-decl.cc:5341
 #, gcc-internal-format
 msgid ""
 "storage class specifier in empty declaration with %<enum%> underlying type"
 msgstr ""
 
-#: c/c-decl.cc:5345
+#: c/c-decl.cc:5347
 #, gcc-internal-format
 msgid "%qs in empty declaration with %<enum%> underlying type"
 msgstr ""
 
-#: c/c-decl.cc:5355
+#: c/c-decl.cc:5357
 #, gcc-internal-format
 msgid "type qualifier in empty declaration with %<enum%> underlying type"
 msgstr ""
 
-#: c/c-decl.cc:5361
+#: c/c-decl.cc:5363
 #, gcc-internal-format
 msgid "%<alignas%> in empty declaration with %<enum%> underlying type"
 msgstr ""
 
-#: c/c-decl.cc:5370
+#: c/c-decl.cc:5372
 #, gcc-internal-format
 msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5376
+#: c/c-decl.cc:5378
 #, gcc-internal-format
 msgid "useless %qs in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5389
+#: c/c-decl.cc:5391
 #, gcc-internal-format
 msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5396
+#: c/c-decl.cc:5398
 #, gcc-internal-format
 msgid "useless %<_Alignas%> in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5414
+#: c/c-decl.cc:5416
 #, gcc-internal-format
 msgid "invalid use of attributes in empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5428 c/c-parser.cc:2667
+#: c/c-decl.cc:5430 c/c-parser.cc:2669
 #, gcc-internal-format
 msgid "empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:5500
+#: c/c-decl.cc:5502
 #, gcc-internal-format
 msgid ""
 "ISO C90 does not support %<static%> or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c/c-decl.cc:5505
+#: c/c-decl.cc:5507
 #, gcc-internal-format
 msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9349
+#: c/c-decl.cc:5720 cp/decl2.cc:2180 cp/name-lookup.cc:9350
 #, gcc-internal-format
 msgid "%<omp::%s%> not allowed to be specified in this context"
 msgstr ""
 
-#: c/c-decl.cc:5810
+#: c/c-decl.cc:5812
 #, gcc-internal-format
 msgid "%q+D is usually a function"
 msgstr ""
 
-#: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
+#: c/c-decl.cc:5817 c/c-decl.cc:10961 cp/decl.cc:19922
 #, gcc-internal-format
 msgid "no previous declaration for %qD"
 msgstr ""
 
-#: c/c-decl.cc:5824
+#: c/c-decl.cc:5826
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use %<__typeof__%> instead)"
 msgstr ""
 
-#: c/c-decl.cc:5829
+#: c/c-decl.cc:5831
 #, gcc-internal-format
 msgid "function %qD is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c/c-decl.cc:5835
+#: c/c-decl.cc:5837
 #, gcc-internal-format
 msgid "parameter %qD is initialized"
 msgstr ""
 
-#: c/c-decl.cc:5855
+#: c/c-decl.cc:5857
 #, gcc-internal-format
 msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:5917
+#: c/c-decl.cc:5919
 #, gcc-internal-format
 msgid "inline function %q+D given attribute %qs"
 msgstr ""
 
-#: c/c-decl.cc:5945
+#: c/c-decl.cc:5947
 #, gcc-internal-format
 msgid "versioned declarations are only allowed at file scope"
 msgstr ""
 
-#: c/c-decl.cc:5985
+#: c/c-decl.cc:5987
 #, gcc-internal-format
 msgid "uninitialized const member in %qT is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:5987
+#: c/c-decl.cc:5989
 #, gcc-internal-format
 msgid "%qD should be initialized"
 msgstr ""
 
-#: c/c-decl.cc:6064
+#: c/c-decl.cc:6066
 #, gcc-internal-format
 msgid "initializer fails to determine size of %q+D"
 msgstr ""
 
-#: c/c-decl.cc:6076
+#: c/c-decl.cc:6078
 #, gcc-internal-format
 msgid "zero or negative size array %q+D"
 msgstr ""
 
-#: c/c-decl.cc:6167 m2/gm2-gcc/m2type.cc:1270
+#: c/c-decl.cc:6169 m2/gm2-gcc/m2type.cc:1270
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t constant"
 msgstr ""
 
-#: c/c-decl.cc:6217
+#: c/c-decl.cc:6219
 #, gcc-internal-format
 msgid "ignoring %<asm%> specifier for non-static local variable %q+D"
 msgstr ""
 
-#: c/c-decl.cc:6255
+#: c/c-decl.cc:6257
 #, gcc-internal-format
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c/c-decl.cc:6341
+#: c/c-decl.cc:6343
 #, gcc-internal-format
 msgid "uninitialized %<const %D%> is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:6356 cp/decl.cc:10265
+#: c/c-decl.cc:6358 cp/decl.cc:10267
 #, gcc-internal-format
 msgid "%q+D in declare target directive does not have mappable type"
 msgstr ""
 
-#: c/c-decl.cc:6440
+#: c/c-decl.cc:6442
 #, gcc-internal-format
 msgid "more than one list of forward declarations of parameters"
 msgstr ""
 
-#: c/c-decl.cc:6443
+#: c/c-decl.cc:6445
 #, gcc-internal-format
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c/c-decl.cc:6483
+#: c/c-decl.cc:6485
 #, gcc-internal-format
 msgid "file-scope compound literal specifies %<register%>"
 msgstr ""
 
-#: c/c-decl.cc:6489
+#: c/c-decl.cc:6491
 #, gcc-internal-format
 msgid "compound literal implicitly auto and declared %qs"
 msgstr ""
 
-#: c/c-decl.cc:6540
+#: c/c-decl.cc:6542
 #, gcc-internal-format
 msgid "array of unknown size with empty initializer"
 msgstr ""
 
-#: c/c-decl.cc:6555
+#: c/c-decl.cc:6557
 #, gcc-internal-format
 msgid "storage size isn%'t constant"
 msgstr ""
 
-#: c/c-decl.cc:6599
+#: c/c-decl.cc:6601
 #, gcc-internal-format
 msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:6620 c/c-decl.cc:6635
+#: c/c-decl.cc:6622 c/c-decl.cc:6637
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c/c-decl.cc:6630
+#: c/c-decl.cc:6632
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant expression"
 msgstr ""
 
-#: c/c-decl.cc:6641
+#: c/c-decl.cc:6643
 #, gcc-internal-format
 msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c/c-decl.cc:6646
+#: c/c-decl.cc:6648
 #, gcc-internal-format
 msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c/c-decl.cc:6657
+#: c/c-decl.cc:6659
 #, gcc-internal-format
 msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c/c-decl.cc:6663
+#: c/c-decl.cc:6665
 #, gcc-internal-format
 msgid "cannot declare bit-field %qs with %<warn_if_not_aligned%> type"
 msgstr ""
 
-#: c/c-decl.cc:6674
+#: c/c-decl.cc:6676
 #, gcc-internal-format
 msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c/c-decl.cc:6680
+#: c/c-decl.cc:6682
 #, gcc-internal-format
 msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c/c-decl.cc:6699
+#: c/c-decl.cc:6701
 #, gcc-internal-format
 msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c/c-decl.cc:6714
+#: c/c-decl.cc:6716
 #, gcc-internal-format
 msgid "ISO C90 forbids array %qE whose size cannot be evaluated"
 msgstr ""
 
-#: c/c-decl.cc:6717
+#: c/c-decl.cc:6719
 #, gcc-internal-format
 msgid "ISO C90 forbids array whose size cannot be evaluated"
 msgstr ""
 
-#: c/c-decl.cc:6724
+#: c/c-decl.cc:6726
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
-#: c/c-decl.cc:6726
+#: c/c-decl.cc:6728
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array"
 msgstr ""
 
-#: c/c-decl.cc:6991
+#: c/c-decl.cc:6993
 #, gcc-internal-format
 msgid "%<enum%> underlying type may not be specified here"
 msgstr ""
 
-#: c/c-decl.cc:7019 c/c-decl.cc:7429 c/c-decl.cc:7439
+#: c/c-decl.cc:7021 c/c-decl.cc:7431 c/c-decl.cc:7441
 #, gcc-internal-format
 msgid "variably modified %qE at file scope"
 msgstr ""
 
-#: c/c-decl.cc:7021
+#: c/c-decl.cc:7023
 #, gcc-internal-format
 msgid "variably modified field at file scope"
 msgstr ""
 
-#: c/c-decl.cc:7041
+#: c/c-decl.cc:7043
 #, gcc-internal-format
 msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
-#: c/c-decl.cc:7045
+#: c/c-decl.cc:7047
 #, gcc-internal-format
 msgid "type defaults to %<int%> in type name"
 msgstr ""
 
-#: c/c-decl.cc:7077
+#: c/c-decl.cc:7079
 #, gcc-internal-format
 msgid "duplicate %<const%>"
 msgstr ""
 
-#: c/c-decl.cc:7079
+#: c/c-decl.cc:7081
 #, gcc-internal-format
 msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c/c-decl.cc:7081
+#: c/c-decl.cc:7083
 #, gcc-internal-format
 msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c/c-decl.cc:7083
+#: c/c-decl.cc:7085
 #, gcc-internal-format
 msgid "duplicate %<_Atomic%>"
 msgstr ""
 
-#: c/c-decl.cc:7086
+#: c/c-decl.cc:7088
 #, gcc-internal-format, gfc-internal-format
 msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: c/c-decl.cc:7109 c/c-parser.cc:3982
+#: c/c-decl.cc:7111 c/c-parser.cc:3984
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified array type"
 msgstr ""
 
-#: c/c-decl.cc:7124
+#: c/c-decl.cc:7126
 #, gcc-internal-format
 msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c/c-decl.cc:7126
+#: c/c-decl.cc:7128
 #, gcc-internal-format
 msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c/c-decl.cc:7128
+#: c/c-decl.cc:7130
 #, gcc-internal-format
 msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c/c-decl.cc:7130
+#: c/c-decl.cc:7132
 #, gcc-internal-format
 msgid "function definition declared %qs"
 msgstr ""
 
-#: c/c-decl.cc:7157
+#: c/c-decl.cc:7159
 #, gcc-internal-format
 msgid "storage class specified for structure field %qE"
 msgstr ""
 
-#: c/c-decl.cc:7160
+#: c/c-decl.cc:7162
 #, gcc-internal-format
 msgid "storage class specified for structure field"
 msgstr ""
 
-#: c/c-decl.cc:7164
+#: c/c-decl.cc:7166
 #, gcc-internal-format
 msgid "storage class specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.cc:7167
+#: c/c-decl.cc:7169
 #, gcc-internal-format
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.cc:7170 cp/decl.cc:14958
+#: c/c-decl.cc:7172 cp/decl.cc:14962
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c/c-decl.cc:7188
+#: c/c-decl.cc:7190
 #, gcc-internal-format
 msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
-#: c/c-decl.cc:7192
+#: c/c-decl.cc:7194
 #, gcc-internal-format
 msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
-#: c/c-decl.cc:7197
+#: c/c-decl.cc:7199
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
-#: c/c-decl.cc:7201
+#: c/c-decl.cc:7203
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
-#: c/c-decl.cc:7206
+#: c/c-decl.cc:7208
 #, gcc-internal-format
 msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
-#: c/c-decl.cc:7209
+#: c/c-decl.cc:7211
 #, gcc-internal-format
 msgid "function-scope %qE implicitly auto and declared %qs"
 msgstr ""
@@ -51205,1253 +51283,1253 @@ msgstr ""
 #. Only the innermost declarator (making a parameter be of
 #. array type which is converted to pointer type)
 #. may have static or type qualifiers.
-#: c/c-decl.cc:7256 c/c-decl.cc:7627
+#: c/c-decl.cc:7258 c/c-decl.cc:7629
 #, gcc-internal-format
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c/c-decl.cc:7317
+#: c/c-decl.cc:7319
 #, gcc-internal-format
 msgid "declaration of %qE as array of voids"
 msgstr ""
 
-#: c/c-decl.cc:7319
+#: c/c-decl.cc:7321
 #, gcc-internal-format
 msgid "declaration of type name as array of voids"
 msgstr ""
 
-#: c/c-decl.cc:7326
+#: c/c-decl.cc:7328
 #, gcc-internal-format
 msgid "declaration of %qE as array of functions"
 msgstr ""
 
-#: c/c-decl.cc:7329
+#: c/c-decl.cc:7331
 #, gcc-internal-format
 msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: c/c-decl.cc:7337 c/c-decl.cc:9775
+#: c/c-decl.cc:7339 c/c-decl.cc:9777
 #, gcc-internal-format
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c/c-decl.cc:7369
+#: c/c-decl.cc:7371
 #, gcc-internal-format
 msgid "size of array %qE has non-integer type"
 msgstr ""
 
-#: c/c-decl.cc:7373
+#: c/c-decl.cc:7375
 #, gcc-internal-format
 msgid "size of unnamed array has non-integer type"
 msgstr ""
 
-#: c/c-decl.cc:7382
+#: c/c-decl.cc:7384
 #, gcc-internal-format
 msgid "size of array %qE has incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:7385
+#: c/c-decl.cc:7387
 #, gcc-internal-format
 msgid "size of unnamed array has incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:7398
+#: c/c-decl.cc:7400
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
-#: c/c-decl.cc:7401
+#: c/c-decl.cc:7403
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array"
 msgstr ""
 
-#: c/c-decl.cc:7410
+#: c/c-decl.cc:7412
 #, gcc-internal-format
 msgid "size of array %qE is negative"
 msgstr ""
 
-#: c/c-decl.cc:7412
+#: c/c-decl.cc:7414
 #, gcc-internal-format
 msgid "size of unnamed array is negative"
 msgstr ""
 
-#: c/c-decl.cc:7499
+#: c/c-decl.cc:7501
 #, gcc-internal-format
 msgid "size of array %qE is too large"
 msgstr ""
 
-#: c/c-decl.cc:7502
+#: c/c-decl.cc:7504
 #, gcc-internal-format
 msgid "size of unnamed array is too large"
 msgstr ""
 
-#: c/c-decl.cc:7541 c/c-decl.cc:8149
+#: c/c-decl.cc:7543 c/c-decl.cc:8151
 #, gcc-internal-format
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c/c-decl.cc:7554
+#: c/c-decl.cc:7556
 #, gcc-internal-format
 msgid "array type has incomplete element type %qT"
 msgstr ""
 
-#: c/c-decl.cc:7560
+#: c/c-decl.cc:7562
 #, gcc-internal-format
 msgid ""
 "declaration of %qE as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: c/c-decl.cc:7564
+#: c/c-decl.cc:7566
 #, gcc-internal-format
 msgid ""
 "declaration of multidimensional array must have bounds for all dimensions "
 "except the first"
 msgstr ""
 
-#: c/c-decl.cc:7592
+#: c/c-decl.cc:7594
 #, gcc-internal-format
 msgid "%<[*]%> not in a declaration"
 msgstr ""
 
-#: c/c-decl.cc:7597
+#: c/c-decl.cc:7599
 #, gcc-internal-format
 msgid ""
 "%<[*]%> not allowed in other than function prototype scope or generic "
 "association"
 msgstr ""
 
-#: c/c-decl.cc:7663
+#: c/c-decl.cc:7665
 #, gcc-internal-format
 msgid "%qE declared as function returning a function"
 msgstr ""
 
-#: c/c-decl.cc:7666
+#: c/c-decl.cc:7668
 #, gcc-internal-format
 msgid "type name declared as function returning a function"
 msgstr ""
 
-#: c/c-decl.cc:7673
+#: c/c-decl.cc:7675
 #, gcc-internal-format
 msgid "%qE declared as function returning an array"
 msgstr ""
 
-#: c/c-decl.cc:7676
+#: c/c-decl.cc:7678
 #, gcc-internal-format
 msgid "type name declared as function returning an array"
 msgstr ""
 
-#: c/c-decl.cc:7720
+#: c/c-decl.cc:7722
 #, gcc-internal-format
 msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c/c-decl.cc:7724 cp/decl.cc:15373
+#: c/c-decl.cc:7726 cp/decl.cc:15377
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c/c-decl.cc:7763 c/c-decl.cc:7931 c/c-decl.cc:7985 c/c-decl.cc:8083
-#: c/c-decl.cc:8205 c/c-parser.cc:3984
+#: c/c-decl.cc:7765 c/c-decl.cc:7933 c/c-decl.cc:7987 c/c-decl.cc:8085
+#: c/c-decl.cc:8207 c/c-parser.cc:3986
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified function type"
 msgstr ""
 
-#: c/c-decl.cc:7769 c/c-decl.cc:7937 c/c-decl.cc:8088 c/c-decl.cc:8210
+#: c/c-decl.cc:7771 c/c-decl.cc:7939 c/c-decl.cc:8090 c/c-decl.cc:8212
 #, gcc-internal-format
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c/c-decl.cc:7822
+#: c/c-decl.cc:7824
 #, gcc-internal-format
 msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
-#: c/c-decl.cc:7826
+#: c/c-decl.cc:7828
 #, gcc-internal-format
 msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: c/c-decl.cc:7832
+#: c/c-decl.cc:7834
 #, gcc-internal-format
 msgid "%qs specified for auto variable %qE"
 msgstr ""
 
-#: c/c-decl.cc:7848
+#: c/c-decl.cc:7850
 #, gcc-internal-format
 msgid "%qs specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.cc:7851
+#: c/c-decl.cc:7853
 #, gcc-internal-format
 msgid "%qs specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.cc:7857
+#: c/c-decl.cc:7859
 #, gcc-internal-format
 msgid "%qs specified for structure field %qE"
 msgstr ""
 
-#: c/c-decl.cc:7860
+#: c/c-decl.cc:7862
 #, gcc-internal-format
 msgid "%qs specified for structure field"
 msgstr ""
 
-#: c/c-decl.cc:7875
+#: c/c-decl.cc:7877
 #, gcc-internal-format
 msgid "bit-field %qE has atomic type"
 msgstr ""
 
-#: c/c-decl.cc:7877
+#: c/c-decl.cc:7879
 #, gcc-internal-format
 msgid "bit-field has atomic type"
 msgstr ""
 
-#: c/c-decl.cc:7886
+#: c/c-decl.cc:7888
 #, gcc-internal-format
 msgid "alignment specified for typedef %qE"
 msgstr ""
 
-#: c/c-decl.cc:7888
+#: c/c-decl.cc:7890
 #, gcc-internal-format
 msgid "alignment specified for %<register%> object %qE"
 msgstr ""
 
-#: c/c-decl.cc:7893
+#: c/c-decl.cc:7895
 #, gcc-internal-format
 msgid "alignment specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.cc:7895
+#: c/c-decl.cc:7897
 #, gcc-internal-format
 msgid "alignment specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.cc:7900
+#: c/c-decl.cc:7902
 #, gcc-internal-format
 msgid "alignment specified for bit-field %qE"
 msgstr ""
 
-#: c/c-decl.cc:7902
+#: c/c-decl.cc:7904
 #, gcc-internal-format
 msgid "alignment specified for unnamed bit-field"
 msgstr ""
 
-#: c/c-decl.cc:7905
+#: c/c-decl.cc:7907
 #, gcc-internal-format
 msgid "alignment specified for function %qE"
 msgstr ""
 
-#: c/c-decl.cc:7912
+#: c/c-decl.cc:7914
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
 msgstr ""
 
-#: c/c-decl.cc:7915
+#: c/c-decl.cc:7917
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
 msgstr ""
 
-#: c/c-decl.cc:7946
+#: c/c-decl.cc:7948
 #, gcc-internal-format
 msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
-#: c/c-decl.cc:7948
+#: c/c-decl.cc:7950
 #, gcc-internal-format
 msgid "typedef %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.cc:7991
+#: c/c-decl.cc:7993
 #, gcc-internal-format
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
 #. C99 6.7.2.1p8
-#: c/c-decl.cc:8002
+#: c/c-decl.cc:8004
 #, gcc-internal-format
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:8019 cp/decl.cc:13723
+#: c/c-decl.cc:8021 cp/decl.cc:13725
 #, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr ""
 
-#: c/c-decl.cc:8073
+#: c/c-decl.cc:8075
 #, gcc-internal-format
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c/c-decl.cc:8115
+#: c/c-decl.cc:8117
 #, gcc-internal-format
 msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
-#: c/c-decl.cc:8117
+#: c/c-decl.cc:8119
 #, gcc-internal-format
 msgid "parameter %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.cc:8130
+#: c/c-decl.cc:8132
 #, gcc-internal-format
 msgid "field %qE declared as a function"
 msgstr ""
 
-#: c/c-decl.cc:8137
+#: c/c-decl.cc:8139
 #, gcc-internal-format
 msgid "field %qE has incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:8139
+#: c/c-decl.cc:8141
 #, gcc-internal-format
 msgid "unnamed field has incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:8176 c/c-decl.cc:8187 c/c-decl.cc:8190
+#: c/c-decl.cc:8178 c/c-decl.cc:8189 c/c-decl.cc:8192
 #, gcc-internal-format
 msgid "invalid storage class for function %qE"
 msgstr ""
 
-#: c/c-decl.cc:8247
+#: c/c-decl.cc:8249
 #, gcc-internal-format
 msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c/c-decl.cc:8249
+#: c/c-decl.cc:8251
 #, gcc-internal-format
 msgid "%<main%> declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.cc:8260
+#: c/c-decl.cc:8262
 #, gcc-internal-format
 msgid "ISO C99 does not support %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.cc:8263
+#: c/c-decl.cc:8265
 #, gcc-internal-format
 msgid "ISO C90 does not support %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.cc:8285
+#: c/c-decl.cc:8287
 #, gcc-internal-format
 msgid "function previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c/c-decl.cc:8303
+#: c/c-decl.cc:8305
 #, gcc-internal-format
 msgid "%<constexpr%> object has variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:8307 c/c-parser.cc:13725
+#: c/c-decl.cc:8309 c/c-parser.cc:13736
 #, gcc-internal-format
 msgid "invalid qualifiers for %<constexpr%> object"
 msgstr ""
 
-#: c/c-decl.cc:8313 c/c-parser.cc:13728
+#: c/c-decl.cc:8315 c/c-parser.cc:13739
 #, gcc-internal-format
 msgid "invalid qualifiers for field of %<constexpr%> object"
 msgstr ""
 
-#: c/c-decl.cc:8339
+#: c/c-decl.cc:8341
 #, gcc-internal-format
 msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c/c-decl.cc:8351
+#: c/c-decl.cc:8353
 #, gcc-internal-format
 msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
-#: c/c-decl.cc:8353
+#: c/c-decl.cc:8355
 #, gcc-internal-format
 msgid "variable %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.cc:8391
+#: c/c-decl.cc:8393
 #, gcc-internal-format
 msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:8393
+#: c/c-decl.cc:8395
 #, gcc-internal-format
 msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: c/c-decl.cc:8465
+#: c/c-decl.cc:8467
 #, gcc-internal-format
 msgid "non-local variable %qD with anonymous type is questionable in C++"
 msgstr ""
 
 #. A function definition isn't function prototype scope C99 6.2.1p4.
 #. C99 6.7.5.2p4
-#: c/c-decl.cc:8495 c/c-decl.cc:11140
+#: c/c-decl.cc:8497 c/c-decl.cc:11142
 #, gcc-internal-format
 msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
-#: c/c-decl.cc:8501 c/c-decl.cc:10933
+#: c/c-decl.cc:8503 c/c-decl.cc:10935
 #, gcc-internal-format
 msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c/c-decl.cc:8513
+#: c/c-decl.cc:8515
 #, gcc-internal-format
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c/c-decl.cc:8561
+#: c/c-decl.cc:8563
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:8565
+#: c/c-decl.cc:8567
 #, gcc-internal-format, gfc-internal-format
 msgid "parameter %u has incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:8645
+#: c/c-decl.cc:8647
 #, gcc-internal-format
 msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c/c-decl.cc:8649
+#: c/c-decl.cc:8651
 #, gcc-internal-format
 msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c/c-decl.cc:8679
+#: c/c-decl.cc:8681
 #, gcc-internal-format
 msgid "parameter %q+D has just a forward declaration"
 msgstr ""
 
-#: c/c-decl.cc:8687
+#: c/c-decl.cc:8689
 #, gcc-internal-format
 msgid "%<void%> must be the only parameter and unnamed"
 msgstr ""
 
-#: c/c-decl.cc:8729
+#: c/c-decl.cc:8731
 #, gcc-internal-format
 msgid ""
 "%<%s %E%> declared inside parameter list will not be visible outside of this "
 "definition or declaration"
 msgstr ""
 
-#: c/c-decl.cc:8736
+#: c/c-decl.cc:8738
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "anonymous %s declared inside parameter list will not be visible outside of "
 "this definition or declaration"
 msgstr ""
 
-#: c/c-decl.cc:8862
+#: c/c-decl.cc:8864
 #, gcc-internal-format
 msgid "enum type defined here"
 msgstr ""
 
-#: c/c-decl.cc:8868
+#: c/c-decl.cc:8870
 #, gcc-internal-format
 msgid "struct defined here"
 msgstr ""
 
-#: c/c-decl.cc:8874
+#: c/c-decl.cc:8876
 #, gcc-internal-format
 msgid "union defined here"
 msgstr ""
 
-#: c/c-decl.cc:8967
+#: c/c-decl.cc:8969
 #, gcc-internal-format
 msgid "redefinition of %<union %E%>"
 msgstr ""
 
-#: c/c-decl.cc:8969
+#: c/c-decl.cc:8971
 #, gcc-internal-format
 msgid "redefinition of %<struct %E%>"
 msgstr ""
 
-#: c/c-decl.cc:8978
+#: c/c-decl.cc:8980
 #, gcc-internal-format
 msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
-#: c/c-decl.cc:8980
+#: c/c-decl.cc:8982
 #, gcc-internal-format
 msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
-#: c/c-decl.cc:9014 c/c-decl.cc:10257
+#: c/c-decl.cc:9016 c/c-decl.cc:10259
 #, gcc-internal-format
 msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:9021 c/c-decl.cc:10264
+#: c/c-decl.cc:9023 c/c-decl.cc:10266
 #, gcc-internal-format
 msgid "%qT defined in underspecified object initializer"
 msgstr ""
 
-#: c/c-decl.cc:9085 cp/decl.cc:6328 cp/parser.cc:31076
+#: c/c-decl.cc:9087 cp/decl.cc:6329 cp/parser.cc:31079
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c/c-decl.cc:9090
+#: c/c-decl.cc:9092
 #, gcc-internal-format
 msgid "ISO C99 doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c/c-decl.cc:9093
+#: c/c-decl.cc:9095
 #, gcc-internal-format
 msgid "ISO C90 doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c/c-decl.cc:9192 c/c-decl.cc:9210 c/c-decl.cc:9271
+#: c/c-decl.cc:9194 c/c-decl.cc:9212 c/c-decl.cc:9273
 #, gcc-internal-format
 msgid "duplicate member %q+D"
 msgstr ""
 
-#: c/c-decl.cc:9297
+#: c/c-decl.cc:9299
 #, gcc-internal-format
 msgid "empty struct has size 0 in C, size 1 in C++"
 msgstr ""
 
-#: c/c-decl.cc:9300
+#: c/c-decl.cc:9302
 #, gcc-internal-format
 msgid "empty union has size 0 in C, size 1 in C++"
 msgstr ""
 
-#: c/c-decl.cc:9333
+#: c/c-decl.cc:9335
 #, gcc-internal-format
 msgid "using %qD as both field and typedef name is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:9563
+#: c/c-decl.cc:9565
 #, gcc-internal-format
 msgid ""
 "argument %qE to the %<counted_by%> attribute is not a field declaration in "
 "the same structure as %qD"
 msgstr ""
 
-#: c/c-decl.cc:9579
+#: c/c-decl.cc:9581
 #, gcc-internal-format
 msgid ""
 "argument %qE to the %<counted_by%> attribute is not a field declaration with "
 "an integer type"
 msgstr ""
 
-#: c/c-decl.cc:9658
+#: c/c-decl.cc:9660
 #, gcc-internal-format
 msgid "union has no named members"
 msgstr ""
 
-#: c/c-decl.cc:9660
+#: c/c-decl.cc:9662
 #, gcc-internal-format
 msgid "union has no members"
 msgstr ""
 
-#: c/c-decl.cc:9665
+#: c/c-decl.cc:9667
 #, gcc-internal-format
 msgid "struct has no named members"
 msgstr ""
 
-#: c/c-decl.cc:9667
+#: c/c-decl.cc:9669
 #, gcc-internal-format
 msgid "struct has no members"
 msgstr ""
 
-#: c/c-decl.cc:9744 cp/decl.cc:16412
+#: c/c-decl.cc:9746 cp/decl.cc:16416
 #, gcc-internal-format
 msgid "flexible array member in union is a GCC extension"
 msgstr ""
 
-#: c/c-decl.cc:9748
+#: c/c-decl.cc:9750
 #, gcc-internal-format
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c/c-decl.cc:9753
+#: c/c-decl.cc:9755
 #, gcc-internal-format
 msgid ""
 "flexible array member in a struct with no named members is a GCC extension"
 msgstr ""
 
-#: c/c-decl.cc:9800
+#: c/c-decl.cc:9802
 #, gcc-internal-format
 msgid ""
 "structure containing a flexible array member is not at the end of another "
 "structure"
 msgstr ""
 
-#: c/c-decl.cc:9827
+#: c/c-decl.cc:9829
 #, gcc-internal-format
 msgid "type %qT is too large"
 msgstr ""
 
-#: c/c-decl.cc:9843
+#: c/c-decl.cc:9845
 #, gcc-internal-format
 msgid "bit-field %qD has invalid type"
 msgstr ""
 
-#: c/c-decl.cc:9898
+#: c/c-decl.cc:9900
 #, gcc-internal-format
 msgid "type punning toggles scalar storage order"
 msgstr ""
 
-#: c/c-decl.cc:9970
+#: c/c-decl.cc:9972
 #, gcc-internal-format
 msgid "union cannot be made transparent"
 msgstr ""
 
-#: c/c-decl.cc:9984
+#: c/c-decl.cc:10003
 #, gcc-internal-format
 msgid "redefinition of struct or union %qT with variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:9991
+#: c/c-decl.cc:10010
 #, gcc-internal-format
 msgid "redefinition of struct or union %qT"
 msgstr ""
 
-#: c/c-decl.cc:10178
+#: c/c-decl.cc:10180
 #, gcc-internal-format
 msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
-#: c/c-decl.cc:10226
+#: c/c-decl.cc:10228
 #, gcc-internal-format
 msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
-#: c/c-decl.cc:10238
+#: c/c-decl.cc:10240
 #, gcc-internal-format
 msgid "%<enum%> declared with but defined without fixed underlying type"
 msgstr ""
 
-#: c/c-decl.cc:10327 cp/decl.cc:19170 m2/gm2-gcc/m2type.cc:2100
+#: c/c-decl.cc:10329 cp/decl.cc:19174 m2/gm2-gcc/m2type.cc:2100
 #, gcc-internal-format
 msgid "specified mode too small for enumerated values"
 msgstr ""
 
-#: c/c-decl.cc:10346
+#: c/c-decl.cc:10348
 #, gcc-internal-format
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c/c-decl.cc:10355
+#: c/c-decl.cc:10357
 #, gcc-internal-format
 msgid "enumeration values exceed range of %qs"
 msgstr ""
 
-#: c/c-decl.cc:10472
+#: c/c-decl.cc:10474
 #, gcc-internal-format
 msgid "conflicting redefinition of enum %qT"
 msgstr ""
 
-#: c/c-decl.cc:10505 c/c-decl.cc:10521
+#: c/c-decl.cc:10507 c/c-decl.cc:10523
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c/c-decl.cc:10516
+#: c/c-decl.cc:10518
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant expression"
 msgstr ""
 
-#: c/c-decl.cc:10540
+#: c/c-decl.cc:10542
 #, gcc-internal-format
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c/c-decl.cc:10547
+#: c/c-decl.cc:10549
 #, gcc-internal-format
 msgid "enumerator value outside the range of underlying type"
 msgstr ""
 
-#: c/c-decl.cc:10564
+#: c/c-decl.cc:10566
 #, gcc-internal-format
 msgid "value of redeclared enumerator outside the range of %qT"
 msgstr ""
 
-#: c/c-decl.cc:10592
+#: c/c-decl.cc:10594
 #, gcc-internal-format
 msgid "enumerator value outside the range of %qs"
 msgstr ""
 
-#: c/c-decl.cc:10598
+#: c/c-decl.cc:10600
 #, gcc-internal-format
 msgid "ISO C restricts enumerator values to range of %<int%> before C23"
 msgstr ""
 
-#: c/c-decl.cc:10806 cp/decl.cc:6669 cp/decl.cc:19776
+#: c/c-decl.cc:10808 cp/decl.cc:6670 cp/decl.cc:19780
 #, gcc-internal-format
 msgid "inline function %qD given attribute %qs"
 msgstr ""
 
-#: c/c-decl.cc:10825
+#: c/c-decl.cc:10827
 #, gcc-internal-format
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:10837
+#: c/c-decl.cc:10839
 #, gcc-internal-format
 msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c/c-decl.cc:10866
+#: c/c-decl.cc:10868
 #, gcc-internal-format
 msgid "%q+D defined as variadic function without prototype"
 msgstr ""
 
-#: c/c-decl.cc:10919
+#: c/c-decl.cc:10921
 #, gcc-internal-format
 msgid ""
 "ISO C23 does not allow defining parameters for function %qE declared without "
 "parameters"
 msgstr ""
 
-#: c/c-decl.cc:10942
+#: c/c-decl.cc:10944
 #, gcc-internal-format
 msgid "no previous prototype for %qD"
 msgstr ""
 
-#: c/c-decl.cc:10951
+#: c/c-decl.cc:10953
 #, gcc-internal-format
 msgid "%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c/c-decl.cc:10969
+#: c/c-decl.cc:10971
 #, gcc-internal-format
 msgid "%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c/c-decl.cc:10988
+#: c/c-decl.cc:10990
 #, gcc-internal-format
 msgid "return type of %qD is not %<int%>"
 msgstr ""
 
-#: c/c-decl.cc:10990
+#: c/c-decl.cc:10992
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified return type of %qD"
 msgstr ""
 
-#: c/c-decl.cc:10997
+#: c/c-decl.cc:10999
 #, gcc-internal-format
 msgid "%qD is normally a non-static function"
 msgstr ""
 
-#: c/c-decl.cc:11015
+#: c/c-decl.cc:11017
 #, gcc-internal-format
 msgid "versioned definitions are only allowed at file scope"
 msgstr ""
 
-#: c/c-decl.cc:11059
+#: c/c-decl.cc:11061
 #, gcc-internal-format
 msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c/c-decl.cc:11075
+#: c/c-decl.cc:11077
 #, gcc-internal-format
 msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c/c-decl.cc:11092
+#: c/c-decl.cc:11094
 #, gcc-internal-format
 msgid ""
 "ISO C does not support omitting parameter names in function definitions "
 "before C23"
 msgstr ""
 
-#: c/c-decl.cc:11132 c/c-decl.cc:11136
+#: c/c-decl.cc:11134 c/c-decl.cc:11138
 #, gcc-internal-format
 msgid "old-style function definition"
 msgstr ""
 
-#: c/c-decl.cc:11149
+#: c/c-decl.cc:11151
 #, gcc-internal-format
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c/c-decl.cc:11165
+#: c/c-decl.cc:11167
 #, gcc-internal-format
 msgid "%qD declared as a non-parameter"
 msgstr ""
 
-#: c/c-decl.cc:11173
+#: c/c-decl.cc:11175
 #, gcc-internal-format
 msgid "multiple parameters named %qD"
 msgstr ""
 
-#: c/c-decl.cc:11182
+#: c/c-decl.cc:11184
 #, gcc-internal-format
 msgid "parameter %qD declared with void type"
 msgstr ""
 
-#: c/c-decl.cc:11211 c/c-decl.cc:11216
+#: c/c-decl.cc:11213 c/c-decl.cc:11218
 #, gcc-internal-format
 msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
-#: c/c-decl.cc:11236
+#: c/c-decl.cc:11238
 #, gcc-internal-format
 msgid "parameter %qD has incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:11243
+#: c/c-decl.cc:11245
 #, gcc-internal-format
 msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c/c-decl.cc:11296
+#: c/c-decl.cc:11298
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.cc:11307
+#: c/c-decl.cc:11309
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.cc:11310 c/c-decl.cc:11350 c/c-decl.cc:11364
+#: c/c-decl.cc:11312 c/c-decl.cc:11352 c/c-decl.cc:11366
 #, gcc-internal-format
 msgid "prototype declaration"
 msgstr ""
 
-#: c/c-decl.cc:11342
+#: c/c-decl.cc:11344
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.cc:11347
+#: c/c-decl.cc:11349
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.cc:11357
+#: c/c-decl.cc:11359
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.cc:11362
+#: c/c-decl.cc:11364
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.cc:11607 cp/decl.cc:20711
+#: c/c-decl.cc:11609 cp/decl.cc:20715
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c/c-decl.cc:11626 cp/decl.cc:20787
+#: c/c-decl.cc:11628 cp/decl.cc:20791
 #, gcc-internal-format
 msgid "parameter %qD set but not used"
 msgstr ""
 
-#: c/c-decl.cc:11723
+#: c/c-decl.cc:11725
 #, gcc-internal-format
 msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
 msgstr ""
 
-#: c/c-decl.cc:11728
+#: c/c-decl.cc:11730
 #, gcc-internal-format
 msgid ""
 "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to "
 "compile your code"
 msgstr ""
 
-#: c/c-decl.cc:11735
+#: c/c-decl.cc:11737
 #, gcc-internal-format
 msgid "ISO C90 does not support %<for%> loop initial declarations"
 msgstr ""
 
-#: c/c-decl.cc:11769
+#: c/c-decl.cc:11771
 #, gcc-internal-format
 msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11773
+#: c/c-decl.cc:11775
 #, gcc-internal-format
 msgid ""
 "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11780
+#: c/c-decl.cc:11782
 #, gcc-internal-format
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11785
+#: c/c-decl.cc:11787
 #, gcc-internal-format
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11791
+#: c/c-decl.cc:11793
 #, gcc-internal-format
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11795
+#: c/c-decl.cc:11797
 #, gcc-internal-format
 msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:12095
+#: c/c-decl.cc:12097
 #, gcc-internal-format
 msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: c/c-decl.cc:12154 c/c-decl.cc:12161
+#: c/c-decl.cc:12156 c/c-decl.cc:12163
 #, gcc-internal-format
 msgid "duplicate %qE declaration specifier"
 msgstr ""
 
-#: c/c-decl.cc:12189 c/c-decl.cc:13295
+#: c/c-decl.cc:12191 c/c-decl.cc:13302
 #, gcc-internal-format
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12191
+#: c/c-decl.cc:12193
 #, gcc-internal-format
 msgid "%qs used with %<auto%>"
 msgstr ""
 
 #. auto may only be used with another storage class specifier,
 #. such as constexpr, if the type is inferred.
-#: c/c-decl.cc:12196
+#: c/c-decl.cc:12198
 #, gcc-internal-format
 msgid "%<auto%> used with %<constexpr%>"
 msgstr ""
 
-#: c/c-decl.cc:12209 c/c-decl.cc:12642 c/c-decl.cc:13089
+#: c/c-decl.cc:12211 c/c-decl.cc:12644 c/c-decl.cc:13091
 #, gcc-internal-format
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12221 cp/parser.cc:37593
+#: c/c-decl.cc:12223 cp/parser.cc:37596
 #, gcc-internal-format
 msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c/c-decl.cc:12229 c/c-decl.cc:12241 c/c-decl.cc:12245 c/c-decl.cc:12249
-#: c/c-decl.cc:12257 c/c-decl.cc:12261 c/c-decl.cc:12265 c/c-decl.cc:12269
-#: c/c-decl.cc:12281 c/c-decl.cc:12285 c/c-decl.cc:12289 c/c-decl.cc:12293
-#: c/c-decl.cc:12305 c/c-decl.cc:12309 c/c-decl.cc:12313 c/c-decl.cc:12321
-#: c/c-decl.cc:12325 c/c-decl.cc:12329 c/c-decl.cc:12333 c/c-decl.cc:12337
-#: c/c-decl.cc:12349 c/c-decl.cc:12353 c/c-decl.cc:12357 c/c-decl.cc:12361
-#: c/c-decl.cc:12373 c/c-decl.cc:12377 c/c-decl.cc:12381 c/c-decl.cc:12385
-#: c/c-decl.cc:12389 c/c-decl.cc:12393 c/c-decl.cc:12405 c/c-decl.cc:12409
-#: c/c-decl.cc:12413 c/c-decl.cc:12417 c/c-decl.cc:12429 c/c-decl.cc:12433
-#: c/c-decl.cc:12437 c/c-decl.cc:12441 c/c-decl.cc:12445 c/c-decl.cc:12449
-#: c/c-decl.cc:12461 c/c-decl.cc:12465 c/c-decl.cc:12469 c/c-decl.cc:12473
-#: c/c-decl.cc:12488 c/c-decl.cc:12492 c/c-decl.cc:12496 c/c-decl.cc:12500
-#: c/c-decl.cc:12504 c/c-decl.cc:12508 c/c-decl.cc:12512 c/c-decl.cc:12516
-#: c/c-decl.cc:12520 c/c-decl.cc:12524 c/c-decl.cc:12528 c/c-decl.cc:12546
-#: c/c-decl.cc:12550 c/c-decl.cc:12554 c/c-decl.cc:12558 c/c-decl.cc:12562
-#: c/c-decl.cc:12566 c/c-decl.cc:12570 c/c-decl.cc:12574 c/c-decl.cc:12586
-#: c/c-decl.cc:12590 c/c-decl.cc:12594 c/c-decl.cc:12598 c/c-decl.cc:12602
-#: c/c-decl.cc:12650 c/c-decl.cc:12654 c/c-decl.cc:12658 c/c-decl.cc:12662
-#: c/c-decl.cc:12666 c/c-decl.cc:12670 c/c-decl.cc:12720 c/c-decl.cc:12724
-#: c/c-decl.cc:12728 c/c-decl.cc:12732 c/c-decl.cc:12736 c/c-decl.cc:12740
-#: c/c-decl.cc:12754 c/c-decl.cc:12758 c/c-decl.cc:12762 c/c-decl.cc:12766
-#: c/c-decl.cc:12770 c/c-decl.cc:12774 c/c-decl.cc:12785 c/c-decl.cc:12789
-#: c/c-decl.cc:12793 c/c-decl.cc:12804 c/c-decl.cc:12815 c/c-decl.cc:12819
-#: c/c-decl.cc:12823 c/c-decl.cc:12827 c/c-decl.cc:12831 c/c-decl.cc:12842
-#: c/c-decl.cc:12846 c/c-decl.cc:12850 c/c-decl.cc:12854 c/c-decl.cc:12858
-#: c/c-decl.cc:12949 c/c-decl.cc:12953 c/c-decl.cc:12957 c/c-decl.cc:12961
-#: c/c-decl.cc:12965 c/c-decl.cc:12969 c/c-decl.cc:12973 c/c-decl.cc:13003
-#: c/c-decl.cc:13020 c/c-decl.cc:13024 c/c-decl.cc:13028 c/c-decl.cc:13032
+#: c/c-decl.cc:12231 c/c-decl.cc:12243 c/c-decl.cc:12247 c/c-decl.cc:12251
+#: c/c-decl.cc:12259 c/c-decl.cc:12263 c/c-decl.cc:12267 c/c-decl.cc:12271
+#: c/c-decl.cc:12283 c/c-decl.cc:12287 c/c-decl.cc:12291 c/c-decl.cc:12295
+#: c/c-decl.cc:12307 c/c-decl.cc:12311 c/c-decl.cc:12315 c/c-decl.cc:12323
+#: c/c-decl.cc:12327 c/c-decl.cc:12331 c/c-decl.cc:12335 c/c-decl.cc:12339
+#: c/c-decl.cc:12351 c/c-decl.cc:12355 c/c-decl.cc:12359 c/c-decl.cc:12363
+#: c/c-decl.cc:12375 c/c-decl.cc:12379 c/c-decl.cc:12383 c/c-decl.cc:12387
+#: c/c-decl.cc:12391 c/c-decl.cc:12395 c/c-decl.cc:12407 c/c-decl.cc:12411
+#: c/c-decl.cc:12415 c/c-decl.cc:12419 c/c-decl.cc:12431 c/c-decl.cc:12435
+#: c/c-decl.cc:12439 c/c-decl.cc:12443 c/c-decl.cc:12447 c/c-decl.cc:12451
+#: c/c-decl.cc:12463 c/c-decl.cc:12467 c/c-decl.cc:12471 c/c-decl.cc:12475
+#: c/c-decl.cc:12490 c/c-decl.cc:12494 c/c-decl.cc:12498 c/c-decl.cc:12502
+#: c/c-decl.cc:12506 c/c-decl.cc:12510 c/c-decl.cc:12514 c/c-decl.cc:12518
+#: c/c-decl.cc:12522 c/c-decl.cc:12526 c/c-decl.cc:12530 c/c-decl.cc:12548
+#: c/c-decl.cc:12552 c/c-decl.cc:12556 c/c-decl.cc:12560 c/c-decl.cc:12564
+#: c/c-decl.cc:12568 c/c-decl.cc:12572 c/c-decl.cc:12576 c/c-decl.cc:12588
+#: c/c-decl.cc:12592 c/c-decl.cc:12596 c/c-decl.cc:12600 c/c-decl.cc:12604
+#: c/c-decl.cc:12652 c/c-decl.cc:12656 c/c-decl.cc:12660 c/c-decl.cc:12664
+#: c/c-decl.cc:12668 c/c-decl.cc:12672 c/c-decl.cc:12722 c/c-decl.cc:12726
+#: c/c-decl.cc:12730 c/c-decl.cc:12734 c/c-decl.cc:12738 c/c-decl.cc:12742
+#: c/c-decl.cc:12756 c/c-decl.cc:12760 c/c-decl.cc:12764 c/c-decl.cc:12768
+#: c/c-decl.cc:12772 c/c-decl.cc:12776 c/c-decl.cc:12787 c/c-decl.cc:12791
+#: c/c-decl.cc:12795 c/c-decl.cc:12806 c/c-decl.cc:12817 c/c-decl.cc:12821
+#: c/c-decl.cc:12825 c/c-decl.cc:12829 c/c-decl.cc:12833 c/c-decl.cc:12844
+#: c/c-decl.cc:12848 c/c-decl.cc:12852 c/c-decl.cc:12856 c/c-decl.cc:12860
+#: c/c-decl.cc:12951 c/c-decl.cc:12955 c/c-decl.cc:12959 c/c-decl.cc:12963
+#: c/c-decl.cc:12967 c/c-decl.cc:12971 c/c-decl.cc:12975 c/c-decl.cc:13005
+#: c/c-decl.cc:13022 c/c-decl.cc:13026 c/c-decl.cc:13030 c/c-decl.cc:13034
 #, gcc-internal-format
 msgid "both %qs and %qs in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12234
+#: c/c-decl.cc:12236
 #, gcc-internal-format
 msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c/c-decl.cc:12253 c/c-decl.cc:12317 c/c-decl.cc:12542 c/c-decl.cc:12698
+#: c/c-decl.cc:12255 c/c-decl.cc:12319 c/c-decl.cc:12544 c/c-decl.cc:12700
 #, gcc-internal-format
 msgid "both %qs and %<__int%d%> in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12273 c/c-decl.cc:12341 c/c-decl.cc:12397 c/c-decl.cc:12453
-#: c/c-decl.cc:12578 c/c-decl.cc:12879 c/c-decl.cc:12887 c/c-decl.cc:12895
-#: c/c-decl.cc:12903 c/c-decl.cc:12911
+#: c/c-decl.cc:12275 c/c-decl.cc:12343 c/c-decl.cc:12399 c/c-decl.cc:12455
+#: c/c-decl.cc:12580 c/c-decl.cc:12881 c/c-decl.cc:12889 c/c-decl.cc:12897
+#: c/c-decl.cc:12905 c/c-decl.cc:12913
 #, gcc-internal-format
 msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12485 c/c-parser.cc:12889
+#: c/c-decl.cc:12487 c/c-parser.cc:12900
 #, gcc-internal-format
 msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c/c-decl.cc:12539
+#: c/c-decl.cc:12541
 #, gcc-internal-format
 msgid "ISO C does not support saturating types"
 msgstr ""
 
-#: c/c-decl.cc:12615 c/c-decl.cc:13230 c/c-decl.cc:13289
+#: c/c-decl.cc:12617 c/c-decl.cc:13237 c/c-decl.cc:13296
 #, gcc-internal-format
 msgid "duplicate %qE"
 msgstr ""
 
-#: c/c-decl.cc:12632
+#: c/c-decl.cc:12634
 #, gcc-internal-format
 msgid "%qs cannot be defined via %<typedef%>"
 msgstr ""
 
-#: c/c-decl.cc:12636
+#: c/c-decl.cc:12638
 #, gcc-internal-format
 msgid "%qs cannot be used here"
 msgstr ""
 
-#: c/c-decl.cc:12689
+#: c/c-decl.cc:12691
 #, gcc-internal-format
 msgid "ISO C does not support %<__int%d%> types"
 msgstr ""
 
-#: c/c-decl.cc:12694 c/c-decl.cc:12702
+#: c/c-decl.cc:12696 c/c-decl.cc:12704
 #, gcc-internal-format
 msgid "both %<__int%d%> and %qs in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12708
+#: c/c-decl.cc:12710
 #, gcc-internal-format
 msgid "%<__int%d%> is not supported on this target"
 msgstr ""
 
-#: c/c-decl.cc:12751
+#: c/c-decl.cc:12753
 #, gcc-internal-format
 msgid "ISO C90 does not support boolean types"
 msgstr ""
 
-#: c/c-decl.cc:12870
+#: c/c-decl.cc:12872
 #, gcc-internal-format
 msgid "ISO C does not support the %<_Float%d%s%> type before C23"
 msgstr ""
 
-#: c/c-decl.cc:12921 cp/parser.cc:22638
+#: c/c-decl.cc:12923 cp/parser.cc:22640
 #, gcc-internal-format
 msgid "%<_Float%d%s%> is not supported on this target"
 msgstr ""
 
-#: c/c-decl.cc:12990
+#: c/c-decl.cc:12992
 #, gcc-internal-format
 msgid "ISO C does not support decimal floating-point before C23"
 msgstr ""
 
-#: c/c-decl.cc:13013 c/c-decl.cc:13391 c/c-parser.cc:11802
+#: c/c-decl.cc:13015 c/c-decl.cc:13398 c/c-parser.cc:11813
 #, gcc-internal-format
 msgid "fixed-point types not supported for this target"
 msgstr ""
 
-#: c/c-decl.cc:13015
+#: c/c-decl.cc:13017
 #, gcc-internal-format
 msgid "ISO C does not support fixed-point types"
 msgstr ""
 
-#: c/c-decl.cc:13044
+#: c/c-decl.cc:13046
 #, gcc-internal-format
 msgid "%<_BitInt%> argument is not an integer constant expression"
 msgstr ""
 
-#: c/c-decl.cc:13050
+#: c/c-decl.cc:13052
 #, gcc-internal-format
 msgid "%<_BitInt%> argument %qE is not a positive integer constant expression"
 msgstr ""
 
-#: c/c-decl.cc:13057
+#: c/c-decl.cc:13059
 #, gcc-internal-format
 msgid "%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd"
 msgstr ""
 
-#: c/c-decl.cc:13106
+#: c/c-decl.cc:13108
 #, gcc-internal-format
 msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: c/c-decl.cc:13119
+#: c/c-decl.cc:13121
 #, gcc-internal-format
 msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c/c-decl.cc:13174
+#: c/c-decl.cc:13181
 #, gcc-internal-format
 msgid "%qE is not at beginning of declaration"
 msgstr ""
 
 #. auto may only be used with another storage class specifier,
 #. such as constexpr, if the type is inferred.
-#: c/c-decl.cc:13195 c/c-decl.cc:13272
+#: c/c-decl.cc:13202 c/c-decl.cc:13279
 #, gcc-internal-format
 msgid "%qE used with %<auto%>"
 msgstr ""
 
-#: c/c-decl.cc:13197
+#: c/c-decl.cc:13204
 #, gcc-internal-format
 msgid "%qE used with %<register%>"
 msgstr ""
 
-#: c/c-decl.cc:13199 c/c-decl.cc:13268
+#: c/c-decl.cc:13206 c/c-decl.cc:13275
 #, gcc-internal-format
 msgid "%qE used with %<typedef%>"
 msgstr ""
 
-#: c/c-decl.cc:13201 c/c-decl.cc:13238
+#: c/c-decl.cc:13208 c/c-decl.cc:13245
 #, gcc-internal-format
 msgid "%qE used with %<constexpr%>"
 msgstr ""
 
-#: c/c-decl.cc:13215 c/c-parser.cc:3508 c/c-parser.cc:4879 c/c-parser.cc:10963
+#: c/c-decl.cc:13222 c/c-parser.cc:3510 c/c-parser.cc:4881 c/c-parser.cc:10974
 #, gcc-internal-format
 msgid "ISO C99 does not support %qE"
 msgstr ""
 
-#: c/c-decl.cc:13218 c/c-parser.cc:3511 c/c-parser.cc:4882 c/c-parser.cc:10966
+#: c/c-decl.cc:13225 c/c-parser.cc:3513 c/c-parser.cc:4884 c/c-parser.cc:10977
 #, gcc-internal-format
 msgid "ISO C90 does not support %qE"
 msgstr ""
 
-#: c/c-decl.cc:13244
+#: c/c-decl.cc:13251
 #, gcc-internal-format
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c/c-decl.cc:13253
+#: c/c-decl.cc:13260
 #, gcc-internal-format
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c/c-decl.cc:13259
+#: c/c-decl.cc:13266
 #, gcc-internal-format
 msgid "%<typedef%> used with %<auto%>"
 msgstr ""
 
-#: c/c-decl.cc:13266
+#: c/c-decl.cc:13273
 #, gcc-internal-format
 msgid "%qE used with %<extern%>"
 msgstr ""
 
-#: c/c-decl.cc:13274
+#: c/c-decl.cc:13281
 #, gcc-internal-format
 msgid "%qE used with %qs"
 msgstr ""
 
-#: c/c-decl.cc:13287
+#: c/c-decl.cc:13294
 #, gcc-internal-format
 msgid "duplicate %<_Thread_local%> or %<__thread%>"
 msgstr ""
 
-#: c/c-decl.cc:13303
+#: c/c-decl.cc:13310
 #, gcc-internal-format
 msgid "%qs used with %qE"
 msgstr ""
 
-#: c/c-decl.cc:13311
+#: c/c-decl.cc:13318
 #, gcc-internal-format
 msgid "%<constexpr%> used with %qE"
 msgstr ""
 
-#: c/c-decl.cc:13388
+#: c/c-decl.cc:13395
 #, gcc-internal-format
 msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
-#: c/c-decl.cc:13403
+#: c/c-decl.cc:13410
 #, gcc-internal-format
 msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c/c-decl.cc:13414
+#: c/c-decl.cc:13421
 #, gcc-internal-format
 msgid "ISO C does not support %<auto%> type deduction before C23"
 msgstr ""
 
-#: c/c-decl.cc:13443
+#: c/c-decl.cc:13450
 #, gcc-internal-format
 msgid "%<__auto_type%> followed by %<[[]]%> attributes"
 msgstr ""
 
-#: c/c-decl.cc:13469 c/c-decl.cc:13485 c/c-decl.cc:13511
+#: c/c-decl.cc:13476 c/c-decl.cc:13492 c/c-decl.cc:13518
 #, gcc-internal-format
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c/c-decl.cc:13657
+#: c/c-decl.cc:13664
 #, gcc-internal-format
 msgid "%<signed _BitInt%> argument must be at least 2"
 msgstr ""
 
-#: c/c-decl.cc:13666
+#: c/c-decl.cc:13673
 #, gcc-internal-format
 msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
 msgstr ""
 
-#: c/c-decl.cc:13967 cp/semantics.cc:7012
+#: c/c-decl.cc:13974 cp/semantics.cc:7017
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare reduction%> combiner refers to variable %qD which is "
 "not %<omp_out%> nor %<omp_in%>"
 msgstr ""
 
-#: c/c-decl.cc:13971 cp/semantics.cc:7016
+#: c/c-decl.cc:13978 cp/semantics.cc:7021
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare reduction%> initializer refers to variable %qD which "
 "is not %<omp_priv%> nor %<omp_orig%>"
 msgstr ""
 
-#: c/c-decl.cc:14264
+#: c/c-decl.cc:14271
 #, gcc-internal-format
 msgid ""
 "ISO C does not support %qs statement with an identifier operand before C2Y"
 msgstr ""
 
-#: c/c-decl.cc:14316
+#: c/c-decl.cc:14323
 #, gcc-internal-format
 msgid ""
 "%<break%> statement operand %qE does not refer to a named loop or "
 "%<switch%>; did you mean %qs?"
 msgstr ""
 
-#: c/c-decl.cc:14320
+#: c/c-decl.cc:14327
 #, gcc-internal-format
 msgid ""
 "%<continue%> statement operand %qE does not refer to a named loop; did you "
 "mean %qs?"
 msgstr ""
 
-#: c/c-decl.cc:14325
+#: c/c-decl.cc:14332
 #, gcc-internal-format
 msgid ""
 "%<break%> statement operand %qE does not refer to a named loop or %<switch%>"
 msgstr ""
 
-#: c/c-decl.cc:14328
+#: c/c-decl.cc:14335
 #, gcc-internal-format
 msgid "%<continue%> statement operand %qE does not refer to a named loop"
 msgstr ""
 
-#: c/c-decl.cc:14334
+#: c/c-decl.cc:14341
 #, gcc-internal-format
 msgid "%<continue%> statement operand %qE refers to a named %<switch%>"
 msgstr ""
 
-#: c/c-decl.cc:14336 c/c-decl.cc:14353
+#: c/c-decl.cc:14343 c/c-decl.cc:14360
 #, gcc-internal-format
 msgid "%<switch%> name defined here"
 msgstr ""
 
-#: c/c-decl.cc:14344
+#: c/c-decl.cc:14351
 #, gcc-internal-format
 msgid "%qs statement operand %qE refers to a loop outside of its body"
 msgstr ""
 
-#: c/c-decl.cc:14346
+#: c/c-decl.cc:14353
 #, gcc-internal-format
 msgid "loop name defined here"
 msgstr ""
 
-#: c/c-decl.cc:14350
+#: c/c-decl.cc:14357
 #, gcc-internal-format
 msgid ""
 "%<break%> statement operand %qE refers to a %<switch%> outside of its body"
@@ -52462,37 +52540,37 @@ msgstr ""
 msgid "%qs is a keyword with %qs onwards"
 msgstr ""
 
-#: c/c-fold.cc:410 c/c-typeck.cc:14766 cp/typeck.cc:6048
+#: c/c-fold.cc:410 c/c-typeck.cc:14783 cp/typeck.cc:6049
 #, gcc-internal-format
 msgid "left shift of negative value"
 msgstr ""
 
-#: c/c-fold.cc:423 c/c-typeck.cc:14775 cp/typeck.cc:6056
+#: c/c-fold.cc:423 c/c-typeck.cc:14792 cp/typeck.cc:6057
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr ""
 
-#: c/c-fold.cc:424 c/c-typeck.cc:14702 cp/typeck.cc:5995
+#: c/c-fold.cc:424 c/c-typeck.cc:14719 cp/typeck.cc:5996
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr ""
 
-#: c/c-fold.cc:434 c/c-typeck.cc:14794 cp/typeck.cc:6064
+#: c/c-fold.cc:434 c/c-typeck.cc:14811 cp/typeck.cc:6065
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c/c-fold.cc:435 c/c-typeck.cc:14726 cp/typeck.cc:6006
+#: c/c-fold.cc:435 c/c-typeck.cc:14743 cp/typeck.cc:6007
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c/c-fold.cc:442 c/c-typeck.cc:14786
+#: c/c-fold.cc:442 c/c-typeck.cc:14803
 #, gcc-internal-format
 msgid "left shift count >= width of vector element"
 msgstr ""
 
-#: c/c-fold.cc:443 c/c-typeck.cc:14713
+#: c/c-fold.cc:443 c/c-typeck.cc:14730
 #, gcc-internal-format
 msgid "right shift count >= width of vector element"
 msgstr ""
@@ -52512,139 +52590,139 @@ msgstr ""
 msgid "to match this %qs"
 msgstr ""
 
-#: c/c-parser.cc:1513 cp/parser.cc:37830
+#: c/c-parser.cc:1513 cp/parser.cc:37833
 #, gcc-internal-format
 msgid "expected end of line"
 msgstr ""
 
-#: c/c-parser.cc:2084
+#: c/c-parser.cc:2086
 #, gcc-internal-format
 msgid "ISO C forbids an empty translation unit"
 msgstr ""
 
-#: c/c-parser.cc:2110 c/c-parser.cc:2119 c/c-parser.cc:29067 cp/parser.cc:54620
+#: c/c-parser.cc:2112 c/c-parser.cc:2121 c/c-parser.cc:29060 cp/parser.cc:54623
 #: cp/semantics.cc:4059 cp/semantics.cc:4075
 #, gcc-internal-format
 msgid "%qs without corresponding %qs"
 msgstr ""
 
-#: c/c-parser.cc:2126 cp/semantics.cc:4068
+#: c/c-parser.cc:2128 cp/semantics.cc:4068
 #, gcc-internal-format
 msgid ""
 "%<omp begin declare variant%> without corresponding %<omp end declare "
 "variant%>"
 msgstr ""
 
-#: c/c-parser.cc:2230 c/c-parser.cc:14910
+#: c/c-parser.cc:2232 c/c-parser.cc:14903
 #, gcc-internal-format
 msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c/c-parser.cc:2314
+#: c/c-parser.cc:2316
 #, gcc-internal-format
 msgid "%<assume%> attribute at top level"
 msgstr ""
 
-#: c/c-parser.cc:2513
+#: c/c-parser.cc:2515
 #, gcc-internal-format
 msgid "unknown type name %qE; use %<struct%> keyword to refer to the type"
 msgstr ""
 
-#: c/c-parser.cc:2521
+#: c/c-parser.cc:2523
 #, gcc-internal-format
 msgid "unknown type name %qE; use %<union%> keyword to refer to the type"
 msgstr ""
 
-#: c/c-parser.cc:2529
+#: c/c-parser.cc:2531
 #, gcc-internal-format
 msgid "unknown type name %qE; use %<enum%> keyword to refer to the type"
 msgstr ""
 
-#: c/c-parser.cc:2542 c/c-parser.cc:3776 c/c-parser.cc:5483
+#: c/c-parser.cc:2544 c/c-parser.cc:3778 c/c-parser.cc:5485
 #, gcc-internal-format
 msgid "unknown type name %qE; did you mean %qs?"
 msgstr ""
 
-#: c/c-parser.cc:2546 c/c-parser.cc:3780 c/c-parser.cc:5487
+#: c/c-parser.cc:2548 c/c-parser.cc:3782 c/c-parser.cc:5489
 #, gcc-internal-format
 msgid "unknown type name %qE"
 msgstr ""
 
-#: c/c-parser.cc:2573 c/c-parser.cc:16296 c/c-parser.cc:25964
-#: c/c-parser.cc:26708 c/c-parser.cc:27297 cp/parser.cc:51314
-#: cp/parser.cc:57446
+#: c/c-parser.cc:2575 c/c-parser.cc:16289 c/c-parser.cc:25957
+#: c/c-parser.cc:26701 c/c-parser.cc:27290 cp/parser.cc:51317
+#: cp/parser.cc:57449
 #, gcc-internal-format
 msgid "expected declaration specifiers"
 msgstr ""
 
-#: c/c-parser.cc:2602
+#: c/c-parser.cc:2604
 #, gcc-internal-format
 msgid "%qT declared in underspecified object declaration"
 msgstr ""
 
-#: c/c-parser.cc:2607
+#: c/c-parser.cc:2609
 #, gcc-internal-format
 msgid "%qT defined in underspecified object declaration"
 msgstr ""
 
-#: c/c-parser.cc:2643
+#: c/c-parser.cc:2645
 #, gcc-internal-format
 msgid "%qs in empty declaration"
 msgstr ""
 
-#: c/c-parser.cc:2657
+#: c/c-parser.cc:2659
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute at top level"
 msgstr ""
 
-#: c/c-parser.cc:2695 c/c-parser.cc:8492
+#: c/c-parser.cc:2697 c/c-parser.cc:8499
 #, gcc-internal-format
 msgid ""
 "attribute %<musttail%> mixed with other attributes on %<return%> statement"
 msgstr ""
 
-#: c/c-parser.cc:2711 c/c-parser.cc:4671
+#: c/c-parser.cc:2713 c/c-parser.cc:4673
 #, gcc-internal-format
 msgid "expected %<;%>, identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
+#: c/c-parser.cc:2731 cp/parser.cc:40100 cp/parser.cc:40172
 #, gcc-internal-format
 msgid "prefix attributes are ignored for methods"
 msgstr ""
 
-#: c/c-parser.cc:2764
+#: c/c-parser.cc:2766
 #, gcc-internal-format
 msgid "prefix attributes are ignored for implementations"
 msgstr ""
 
-#: c/c-parser.cc:2785
+#: c/c-parser.cc:2787
 #, gcc-internal-format
 msgid "unexpected attribute"
 msgstr ""
 
-#: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14536 cp/parser.cc:14793
+#: c/c-parser.cc:2797 c/c-parser.cc:8519 cp/parser.cc:14536 cp/parser.cc:14793
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute not followed by %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4121
+#: c/c-parser.cc:2800 c/c-parser.cc:8486 cp/cp-gimplify.cc:4124
 #, gcc-internal-format
 msgid "%<assume%> attribute not followed by %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:2848
+#: c/c-parser.cc:2850
 #, gcc-internal-format
 msgid "%<__auto_type%> requires a plain identifier as declarator"
 msgstr ""
 
-#: c/c-parser.cc:2861
+#: c/c-parser.cc:2863
 #, gcc-internal-format
 msgid ""
 "%<auto%> requires a plain identifier, possibly with attributes, as declarator"
 msgstr ""
 
-#: c/c-parser.cc:2887
+#: c/c-parser.cc:2889
 #, gcc-internal-format
 msgid "data definition has no type or storage class"
 msgstr ""
@@ -52652,33 +52730,33 @@ msgstr ""
 #. This means there is an attribute specifier after
 #. the declarator in a function definition.  Provide
 #. some more information for the user.
-#: c/c-parser.cc:2902
+#: c/c-parser.cc:2904
 #, gcc-internal-format
 msgid ""
 "attributes should be specified before the declarator in a function definition"
 msgstr ""
 
-#: c/c-parser.cc:2941
+#: c/c-parser.cc:2943
 #, gcc-internal-format
 msgid "%<__auto_type%> used with a bit-field initializer"
 msgstr ""
 
-#: c/c-parser.cc:3053 c/c-parser.cc:3198
+#: c/c-parser.cc:3055 c/c-parser.cc:3200
 #, gcc-internal-format
 msgid "%qs requires an initialized data declaration"
 msgstr ""
 
-#: c/c-parser.cc:3153
+#: c/c-parser.cc:3155
 #, gcc-internal-format
 msgid "%qs may only be used with a single declarator"
 msgstr ""
 
-#: c/c-parser.cc:3185 cp/parser.cc:18206
+#: c/c-parser.cc:3187 cp/parser.cc:18208
 #, gcc-internal-format
 msgid "expected %<,%> or %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:3190
+#: c/c-parser.cc:3192
 #, gcc-internal-format
 msgid "declaration in condition can only declare a single object"
 msgstr ""
@@ -52686,326 +52764,326 @@ msgstr ""
 #. This can appear in many cases looking nothing like a
 #. function definition, so we don't give a more specific
 #. error suggesting there was one.
-#: c/c-parser.cc:3209 c/c-parser.cc:3266
+#: c/c-parser.cc:3211 c/c-parser.cc:3268
 #, gcc-internal-format
 msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
 msgstr ""
 
-#: c/c-parser.cc:3218
+#: c/c-parser.cc:3220
 #, gcc-internal-format
 msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c/c-parser.cc:3370
+#: c/c-parser.cc:3372
 #, gcc-internal-format
 msgid "%<__RTL%> function cannot be a nested function"
 msgstr ""
 
-#: c/c-parser.cc:3372
+#: c/c-parser.cc:3374
 #, gcc-internal-format
 msgid "%<__GIMPLE%> function cannot be a nested function"
 msgstr ""
 
-#: c/c-parser.cc:3534 c/c-parser.cc:9832 c/c-parser.cc:16369
-#: c/c-parser.cc:21727 cp/parser.cc:46138
+#: c/c-parser.cc:3536 c/c-parser.cc:9839 c/c-parser.cc:16362
+#: c/c-parser.cc:21720 cp/parser.cc:46141
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
 
-#: c/c-parser.cc:3543
+#: c/c-parser.cc:3545
 #, gcc-internal-format
 msgid "ISO C11 does not support omitting the string in %qE"
 msgstr ""
 
-#: c/c-parser.cc:3549
+#: c/c-parser.cc:3551
 #, gcc-internal-format
 msgid "expression in static assertion is not an integer"
 msgstr ""
 
-#: c/c-parser.cc:3558
+#: c/c-parser.cc:3560
 #, gcc-internal-format
 msgid "expression in static assertion is not an integer constant expression"
 msgstr ""
 
-#: c/c-parser.cc:3563
+#: c/c-parser.cc:3565
 #, gcc-internal-format
 msgid "expression in static assertion is not constant"
 msgstr ""
 
-#: c/c-parser.cc:3570
+#: c/c-parser.cc:3572
 #, gcc-internal-format
 msgid "static assertion failed: %E"
 msgstr ""
 
-#: c/c-parser.cc:3572 cp/semantics.cc:13144
+#: c/c-parser.cc:3574 cp/semantics.cc:13149
 #, gcc-internal-format
 msgid "static assertion failed"
 msgstr ""
 
-#: c/c-parser.cc:3952
+#: c/c-parser.cc:3954
 #, gcc-internal-format
 msgid "%<_Atomic%> in Objective-C"
 msgstr ""
 
-#: c/c-parser.cc:3955
+#: c/c-parser.cc:3957
 #, gcc-internal-format
 msgid "ISO C99 does not support the %<_Atomic%> qualifier"
 msgstr ""
 
-#: c/c-parser.cc:3958
+#: c/c-parser.cc:3960
 #, gcc-internal-format
 msgid "ISO C90 does not support the %<_Atomic%> qualifier"
 msgstr ""
 
-#: c/c-parser.cc:3986
+#: c/c-parser.cc:3988
 #, gcc-internal-format
 msgid "%<_Atomic%> applied to a qualified type"
 msgstr ""
 
-#: c/c-parser.cc:4016
+#: c/c-parser.cc:4018
 #, gcc-internal-format
 msgid "%<__GIMPLE%> only valid with %<-fgimple%>"
 msgstr ""
 
-#: c/c-parser.cc:4053
+#: c/c-parser.cc:4055
 #, gcc-internal-format
 msgid "empty enum is invalid"
 msgstr ""
 
-#: c/c-parser.cc:4064
+#: c/c-parser.cc:4066
 #, gcc-internal-format
 msgid "cannot use keyword %qs as enumeration constant"
 msgstr ""
 
 #. Otherwise, a more generic error message.
-#: c/c-parser.cc:4076 c/c-parser.cc:5308 c/c-parser.cc:6168 c/c-parser.cc:6185
-#: c/c-parser.cc:6776 c/c-parser.cc:7685 c/c-parser.cc:9699 c/c-parser.cc:9782
-#: c/c-parser.cc:10785 c/c-parser.cc:11198 c/c-parser.cc:11207
-#: c/c-parser.cc:11862 c/c-parser.cc:12141 c/c-parser.cc:12169
-#: c/c-parser.cc:13545 c/c-parser.cc:14120 c/c-parser.cc:14158
-#: c/c-parser.cc:14492 c/c-parser.cc:14543 c/c-parser.cc:14703
-#: c/c-parser.cc:14733 c/c-parser.cc:14741 c/c-parser.cc:14770
-#: c/c-parser.cc:14783 c/c-parser.cc:15089 c/c-parser.cc:15213
-#: c/c-parser.cc:15798 c/c-parser.cc:15851 c/c-parser.cc:15867
-#: c/c-parser.cc:15913 c/c-parser.cc:16946 c/c-parser.cc:16991
-#: c/c-parser.cc:20146 c/c-parser.cc:20283 c/c-parser.cc:21498
-#: c/c-parser.cc:24571 c/c-parser.cc:27783 c/c-parser.cc:27983
-#: c/c-parser.cc:29186 c/gimple-parser.cc:1971 c/gimple-parser.cc:2018
-#: cp/parser.cc:10754 cp/parser.cc:37833 cp/parser.cc:41074 cp/parser.cc:44603
-#: cp/parser.cc:44795 cp/parser.cc:53017 cp/parser.cc:56665
+#: c/c-parser.cc:4078 c/c-parser.cc:5310 c/c-parser.cc:6170 c/c-parser.cc:6187
+#: c/c-parser.cc:6778 c/c-parser.cc:7687 c/c-parser.cc:9706 c/c-parser.cc:9789
+#: c/c-parser.cc:10796 c/c-parser.cc:11209 c/c-parser.cc:11218
+#: c/c-parser.cc:11873 c/c-parser.cc:12152 c/c-parser.cc:12180
+#: c/c-parser.cc:13556 c/c-parser.cc:14131 c/c-parser.cc:14169
+#: c/c-parser.cc:14485 c/c-parser.cc:14536 c/c-parser.cc:14696
+#: c/c-parser.cc:14726 c/c-parser.cc:14734 c/c-parser.cc:14763
+#: c/c-parser.cc:14776 c/c-parser.cc:15082 c/c-parser.cc:15206
+#: c/c-parser.cc:15791 c/c-parser.cc:15844 c/c-parser.cc:15860
+#: c/c-parser.cc:15906 c/c-parser.cc:16939 c/c-parser.cc:16984
+#: c/c-parser.cc:20139 c/c-parser.cc:20276 c/c-parser.cc:21491
+#: c/c-parser.cc:24564 c/c-parser.cc:27776 c/c-parser.cc:27976
+#: c/c-parser.cc:29179 c/gimple-parser.cc:1971 c/gimple-parser.cc:2018
+#: cp/parser.cc:10754 cp/parser.cc:37836 cp/parser.cc:41077 cp/parser.cc:44606
+#: cp/parser.cc:44798 cp/parser.cc:53020 cp/parser.cc:56668
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr ""
 
-#: c/c-parser.cc:4149
+#: c/c-parser.cc:4151
 #, gcc-internal-format
 msgid "ISO C does not support specifying %<enum%> underlying types before C23"
 msgstr ""
 
-#: c/c-parser.cc:4158
+#: c/c-parser.cc:4160
 #, gcc-internal-format
 msgid "%<enum%> declared both with and without fixed underlying type"
 msgstr ""
 
-#: c/c-parser.cc:4181
+#: c/c-parser.cc:4183
 #, gcc-internal-format
 msgid "no %<enum%> underlying type specified"
 msgstr ""
 
-#: c/c-parser.cc:4185
+#: c/c-parser.cc:4187
 #, gcc-internal-format
 msgid "invalid %<enum%> underlying type"
 msgstr ""
 
-#: c/c-parser.cc:4215
+#: c/c-parser.cc:4217
 #, gcc-internal-format
 msgid "%<enum%> underlying type incompatible with previous declaration"
 msgstr ""
 
-#: c/c-parser.cc:4291 cp/parser.cc:24200
+#: c/c-parser.cc:4293 cp/parser.cc:24202
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c/c-parser.cc:4297 c/c-parser.cc:21775 cp/parser.cc:46201
+#: c/c-parser.cc:4299 c/c-parser.cc:21768 cp/parser.cc:46204
 #: go/gofrontend/embed.cc:424
 #, gcc-internal-format
 msgid "expected %<,%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:4340
+#: c/c-parser.cc:4342
 #, gcc-internal-format
 msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c/c-parser.cc:4465
+#: c/c-parser.cc:4467
 #, gcc-internal-format
 msgid "expected class name"
 msgstr ""
 
-#: c/c-parser.cc:4487
+#: c/c-parser.cc:4489
 #, gcc-internal-format
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c/c-parser.cc:4516
+#: c/c-parser.cc:4518
 #, gcc-internal-format
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c/c-parser.cc:4633 c/c-parser.cc:6510
+#: c/c-parser.cc:4635 c/c-parser.cc:6512
 #, gcc-internal-format
 msgid "expected specifier-qualifier-list"
 msgstr ""
 
-#: c/c-parser.cc:4644
+#: c/c-parser.cc:4646
 #, gcc-internal-format
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c/c-parser.cc:4738
+#: c/c-parser.cc:4740
 #, gcc-internal-format
 msgid "expected %<,%>, %<;%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:4745
+#: c/c-parser.cc:4747
 #, gcc-internal-format
 msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: c/c-parser.cc:4817
+#: c/c-parser.cc:4819
 #, gcc-internal-format
 msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c/c-parser.cc:5139
+#: c/c-parser.cc:5141
 #, gcc-internal-format
 msgid "expected identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:5201
+#: c/c-parser.cc:5203
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used with an unspecified variable length array size"
 msgstr ""
 
-#: c/c-parser.cc:5209
+#: c/c-parser.cc:5211
 #, gcc-internal-format
 msgid "%<static%> may not be used without an array size"
 msgstr ""
 
-#: c/c-parser.cc:5369
+#: c/c-parser.cc:5371
 #, gcc-internal-format
 msgid "ISO C requires a named argument before %<...%> before C23"
 msgstr ""
 
-#: c/c-parser.cc:5494
+#: c/c-parser.cc:5496
 #, gcc-internal-format
 msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
-#: c/c-parser.cc:5729
+#: c/c-parser.cc:5731
 #, gcc-internal-format
 msgid "parentheses must be omitted if attribute argument list is empty"
 msgstr ""
 
-#: c/c-parser.cc:6014 cp/parser.cc:33074
+#: c/c-parser.cc:6016 cp/parser.cc:33077
 #, gcc-internal-format
 msgid "expected OpenMP directive name"
 msgstr ""
 
-#: c/c-parser.cc:6061 cp/parser.cc:33130
+#: c/c-parser.cc:6063 cp/parser.cc:33133
 #, gcc-internal-format
 msgid "expected %<directive%> or %<sequence%>"
 msgstr ""
 
-#: c/c-parser.cc:6206 cp/parser.cc:33298
+#: c/c-parser.cc:6208 cp/parser.cc:33301
 #, gcc-internal-format
 msgid "%<omp::%E%> attribute requires argument"
 msgstr ""
 
-#: c/c-parser.cc:6222 cp/parser.cc:33314
+#: c/c-parser.cc:6224 cp/parser.cc:33317
 #, gcc-internal-format
 msgid "%qE attribute does not take any arguments"
 msgstr ""
 
-#: c/c-parser.cc:6343
+#: c/c-parser.cc:6345
 #, gcc-internal-format
 msgid "ISO C does not support %<[[]]%> attributes before C23"
 msgstr ""
 
-#: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10240
+#: c/c-parser.cc:6595 c/c-parser.cc:6661 c/c-typeck.cc:10257
 #, gcc-internal-format
 msgid ""
 "variable-sized object may not be initialized except with an empty initializer"
 msgstr ""
 
-#: c/c-parser.cc:6651
+#: c/c-parser.cc:6653
 #, gcc-internal-format
 msgid "ISO C forbids empty initializer braces before C23"
 msgstr ""
 
-#: c/c-parser.cc:6740
+#: c/c-parser.cc:6742
 #, gcc-internal-format
 msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:6896
+#: c/c-parser.cc:6898
 #, gcc-internal-format
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c/c-parser.cc:6908
+#: c/c-parser.cc:6910
 #, gcc-internal-format
 msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c/c-parser.cc:6916
+#: c/c-parser.cc:6918
 #, gcc-internal-format
 msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c/c-parser.cc:7203 cp/parser.cc:14915
+#: c/c-parser.cc:7205 cp/parser.cc:14915
 #, gcc-internal-format
 msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
 msgstr ""
 
-#: c/c-parser.cc:7210 cp/parser.cc:14922
+#: c/c-parser.cc:7212 cp/parser.cc:14922
 #, gcc-internal-format
 msgid "inner loops must be perfectly nested with %<ordered%> clause"
 msgstr ""
 
-#: c/c-parser.cc:7217 cp/parser.cc:14929
+#: c/c-parser.cc:7219 cp/parser.cc:14929
 #, gcc-internal-format
 msgid ""
 "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
 msgstr ""
 
-#: c/c-parser.cc:7224
+#: c/c-parser.cc:7226
 #, gcc-internal-format
 msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
 msgstr ""
 
-#: c/c-parser.cc:7280 c/c-parser.cc:7435 cp/parser.cc:13819 cp/parser.cc:13969
-#: cp/parser.cc:54043
+#: c/c-parser.cc:7282 c/c-parser.cc:7437 cp/parser.cc:13819 cp/parser.cc:13969
+#: cp/parser.cc:54046
 #, gcc-internal-format
 msgid ""
 "mixing OpenMP directives with attribute and pragma syntax on the same "
 "statement"
 msgstr ""
 
-#: c/c-parser.cc:7288 cp/parser.cc:13827
+#: c/c-parser.cc:7290 cp/parser.cc:13827
 #, gcc-internal-format
 msgid "OpenMP %<omp::decl%> attribute on a statement"
 msgstr ""
 
-#: c/c-parser.cc:7312 c/c-parser.cc:7533 c/c-parser.cc:28639 cp/parser.cc:13851
-#: cp/parser.cc:54023 cp/parser.cc:54162
+#: c/c-parser.cc:7314 c/c-parser.cc:7535 c/c-parser.cc:28632 cp/parser.cc:13851
+#: cp/parser.cc:54026 cp/parser.cc:54165
 #, gcc-internal-format
 msgid "unknown OpenMP directive name in %qs attribute argument"
 msgstr ""
 
-#: c/c-parser.cc:7404 cp/parser.cc:13938
+#: c/c-parser.cc:7406 cp/parser.cc:13938
 #, gcc-internal-format
 msgid ""
 "OpenMP construct among %<omp::directive%> attributes requires all "
@@ -53013,65 +53091,65 @@ msgid ""
 "%<omp::sequence%>"
 msgstr ""
 
-#: c/c-parser.cc:7412 cp/parser.cc:13946
+#: c/c-parser.cc:7414 cp/parser.cc:13946
 #, gcc-internal-format
 msgid ""
 "multiple OpenMP standalone directives among %<omp::directive%> attributes "
 "must be all within the same %<omp::sequence%>"
 msgstr ""
 
-#: c/c-parser.cc:7424 cp/parser.cc:13958
+#: c/c-parser.cc:7426 cp/parser.cc:13958
 #, gcc-internal-format
 msgid ""
 "standalone OpenMP directives in %<omp::directive%> attribute can only appear "
 "on an empty statement"
 msgstr ""
 
-#: c/c-parser.cc:7545 cp/parser.cc:14078
+#: c/c-parser.cc:7547 cp/parser.cc:14078
 #, gcc-internal-format
 msgid ""
 "mixing OpenMP directives with attribute and pragma syntax on the same "
 "declaration"
 msgstr ""
 
-#: c/c-parser.cc:7603 cp/parser.cc:16866
+#: c/c-parser.cc:7605 cp/parser.cc:16868
 #, gcc-internal-format
 msgid "%qs attribute does not take any arguments"
 msgstr ""
 
-#: c/c-parser.cc:7700
+#: c/c-parser.cc:7702
 #, gcc-internal-format
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c/c-parser.cc:7706 c/c-parser.cc:7898 c/c-parser.cc:7924
+#: c/c-parser.cc:7708 c/c-parser.cc:7903 c/c-parser.cc:7929
 #: c/gimple-parser.cc:472
 #, gcc-internal-format
 msgid "expected declaration or statement"
 msgstr ""
 
-#: c/c-parser.cc:7825
+#: c/c-parser.cc:7830
 #, gcc-internal-format
 msgid ""
 "a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
-#: c/c-parser.cc:7845 c/c-parser.cc:7888
+#: c/c-parser.cc:7850 c/c-parser.cc:7893
 #, gcc-internal-format
 msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c/c-parser.cc:7932
+#: c/c-parser.cc:7937
 #, gcc-internal-format
 msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:7937 cp/parser.cc:14982
+#: c/c-parser.cc:7942 cp/parser.cc:14982
 #, gcc-internal-format
 msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
-#: c/c-parser.cc:7972
+#: c/c-parser.cc:7979
 #, gcc-internal-format
 msgid "label at end of compound statement"
 msgstr ""
@@ -53080,1580 +53158,1580 @@ msgstr ""
 #. c_parser_skip_until_found stops at a closing nesting
 #. delimiter without consuming it, but here we need to consume
 #. it to proceed further.
-#: c/c-parser.cc:8029 c/c-parser.cc:8033 c/c-parser.cc:8541
+#: c/c-parser.cc:8036 c/c-parser.cc:8040 c/c-parser.cc:8548
 #: c/gimple-parser.cc:722 c/gimple-parser.cc:2510 cp/parser.cc:14442
 #, gcc-internal-format
 msgid "expected statement"
 msgstr ""
 
-#: c/c-parser.cc:8114
+#: c/c-parser.cc:8121
 #, gcc-internal-format
 msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#: c/c-parser.cc:8144
+#: c/c-parser.cc:8151
 #, gcc-internal-format
 msgid ""
 "GNU-style attribute between label and declaration appertains to the label"
 msgstr ""
 
-#: c/c-parser.cc:8397
+#: c/c-parser.cc:8404
 #, gcc-internal-format
 msgid "expected identifier or %<*%>"
 msgstr ""
 
-#: c/c-parser.cc:8523
+#: c/c-parser.cc:8530
 #, gcc-internal-format
 msgid ""
 "only attribute %<fallthrough%> or %<assume%> can be applied to a null "
 "statement"
 msgstr ""
 
-#: c/c-parser.cc:8633
+#: c/c-parser.cc:8640
 #, gcc-internal-format
 msgid "ISO C does not support if declarations before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:8655
+#: c/c-parser.cc:8662
 #, gcc-internal-format
 msgid "declaration in the controlling expression must have an initializer"
 msgstr ""
 
-#: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
+#: c/c-parser.cc:8679 cp/parser.cc:5589 cp/parser.cc:17997
 #, gcc-internal-format
 msgid "expected declaration"
 msgstr ""
 
-#: c/c-parser.cc:8753 cp/parser.cc:17003
+#: c/c-parser.cc:8760 cp/parser.cc:17005
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
-#: c/c-parser.cc:8796 cp/parser.cc:17006
+#: c/c-parser.cc:8803 cp/parser.cc:17008
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 
-#: c/c-parser.cc:8890 cp/parser.cc:15396
+#: c/c-parser.cc:8897 cp/parser.cc:15396
 #, gcc-internal-format
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:9008 c/c-parser.cc:9087 c/c-parser.cc:9222 cp/parser.cc:16399
+#: c/c-parser.cc:9015 c/c-parser.cc:9094 c/c-parser.cc:9229 cp/parser.cc:16401
 #, gcc-internal-format
 msgid "loop not permitted in intervening code in OpenMP loop body"
 msgstr ""
 
-#: c/c-parser.cc:9095
+#: c/c-parser.cc:9102
 #, gcc-internal-format
 msgid "suggest braces around empty body in %<do%> statement"
 msgstr ""
 
-#: c/c-parser.cc:9256 c/c-parser.cc:9288
+#: c/c-parser.cc:9263 c/c-parser.cc:9295
 #, gcc-internal-format
 msgid "multiple iterating variables in fast enumeration"
 msgstr ""
 
-#: c/c-parser.cc:9311
+#: c/c-parser.cc:9318
 #, gcc-internal-format
 msgid "invalid iterating variable in fast enumeration"
 msgstr ""
 
-#: c/c-parser.cc:9335 cp/parser.cc:15704
+#: c/c-parser.cc:9342 cp/parser.cc:15704
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
 msgstr ""
 
-#: c/c-parser.cc:9341 cp/parser.cc:15710
+#: c/c-parser.cc:9348 cp/parser.cc:15710
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC unroll%> pragma"
 msgstr ""
 
-#: c/c-parser.cc:9382
+#: c/c-parser.cc:9389
 #, gcc-internal-format
 msgid "missing collection in fast enumeration"
 msgstr ""
 
-#: c/c-parser.cc:9531 c/c-parser.cc:9542 c/c-parser.cc:9553
+#: c/c-parser.cc:9538 c/c-parser.cc:9549 c/c-parser.cc:9560
 #, gcc-internal-format
 msgid "duplicate %<asm%> qualifier %qE"
 msgstr ""
 
-#: c/c-parser.cc:9532 c/c-parser.cc:9543 c/c-parser.cc:9554 cp/parser.cc:25154
-#: cp/parser.cc:25172 cp/parser.cc:25187
+#: c/c-parser.cc:9539 c/c-parser.cc:9550 c/c-parser.cc:9561 cp/parser.cc:25156
+#: cp/parser.cc:25174 cp/parser.cc:25189
 #, gcc-internal-format
 msgid "first seen here"
 msgstr ""
 
-#: c/c-parser.cc:9563
+#: c/c-parser.cc:9570
 #, gcc-internal-format
 msgid "%qE is not a valid %<asm%> qualifier"
 msgstr ""
 
-#: c/c-parser.cc:9912 cp/parser.cc:5020
+#: c/c-parser.cc:9919 cp/parser.cc:5020
 #, gcc-internal-format
 msgid "a wide string is invalid in this context"
 msgstr ""
 
-#: c/c-parser.cc:10120
+#: c/c-parser.cc:10127
 #, gcc-internal-format
 msgid "ISO C forbids omitting the middle term of a %<?:%> expression"
 msgstr ""
 
 #. Location of the binary operator.
 #. Quiet warning.
-#: c/c-parser.cc:10344 cp/typeck.cc:5824
+#: c/c-parser.cc:10351 cp/typeck.cc:5825
 #, gcc-internal-format
 msgid ""
 "division %<sizeof (%T) / sizeof (%T)%> does not compute the number of array "
 "elements"
 msgstr ""
 
-#: c/c-parser.cc:10350 cp/typeck.cc:5829
+#: c/c-parser.cc:10357 cp/typeck.cc:5830
 #, gcc-internal-format
 msgid "first %<sizeof%> operand was declared here"
 msgstr ""
 
-#: c/c-parser.cc:10621
+#: c/c-parser.cc:10628
 #, gcc-internal-format
 msgid "storage class specifier in cast"
 msgstr ""
 
-#: c/c-parser.cc:10624
+#: c/c-parser.cc:10631
 #, gcc-internal-format
 msgid "alignment specified for type name in cast"
 msgstr ""
 
-#: c/c-parser.cc:10748
+#: c/c-parser.cc:10759
 #, gcc-internal-format
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c/c-parser.cc:10828
+#: c/c-parser.cc:10839
 #, gcc-internal-format
 msgid "ISO C does not support static assertions in expressions before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:10861
+#: c/c-parser.cc:10872
 #, gcc-internal-format
 msgid "ISO C does not support %qs before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:10901
+#: c/c-parser.cc:10912
 #, gcc-internal-format
 msgid "storage class specifier in %qs"
 msgstr ""
 
-#: c/c-parser.cc:10904 c/c-parser.cc:11090
+#: c/c-parser.cc:10915 c/c-parser.cc:11101
 #, gcc-internal-format
 msgid "alignment specified for type name in %qs"
 msgstr ""
 
-#: c/c-parser.cc:10931
+#: c/c-parser.cc:10942
 #, gcc-internal-format
 msgid "%qs applied to a bit-field"
 msgstr ""
 
-#: c/c-parser.cc:11007
+#: c/c-parser.cc:11018
 #, gcc-internal-format
 msgid "storage class specifier in %qE"
 msgstr ""
 
-#: c/c-parser.cc:11010
+#: c/c-parser.cc:11021
 #, gcc-internal-format
 msgid "alignment specified for type name in %qE"
 msgstr ""
 
-#: c/c-parser.cc:11034
+#: c/c-parser.cc:11045
 #, gcc-internal-format
 msgid "ISO C does not allow %<%E (expression)%>"
 msgstr ""
 
-#: c/c-parser.cc:11062
+#: c/c-parser.cc:11073
 #, gcc-internal-format
 msgid "ISO C does not support %qs"
 msgstr ""
 
-#: c/c-parser.cc:11075
+#: c/c-parser.cc:11086
 #, gcc-internal-format
 msgid "invalid application of %qs to something not a type"
 msgstr ""
 
-#: c/c-parser.cc:11248
+#: c/c-parser.cc:11259
 #, gcc-internal-format
 msgid "cannot take address of %qs"
 msgstr ""
 
-#: c/c-parser.cc:11355
+#: c/c-parser.cc:11366
 #, gcc-internal-format
 msgid "ISO C99 does not support %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.cc:11358
+#: c/c-parser.cc:11369
 #, gcc-internal-format
 msgid "ISO C90 does not support %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.cc:11369
+#: c/c-parser.cc:11380
 #, gcc-internal-format
 msgid ""
 "ISO C does not support use of type name as %<_Generic%> controlling operand "
 "before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:11450
+#: c/c-parser.cc:11461
 #, gcc-internal-format
 msgid ""
 "ISO C does not support %<_Generic%> association with function type before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:11454
+#: c/c-parser.cc:11465
 #, gcc-internal-format
 msgid ""
 "ISO C does not support %<_Generic%> association with incomplete type before "
 "C2Y"
 msgstr ""
 
-#: c/c-parser.cc:11459
+#: c/c-parser.cc:11470
 #, gcc-internal-format
 msgid ""
 "ISO C does not support %<_Generic%> association with variably-modified type "
 "before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:11501
+#: c/c-parser.cc:11512
 #, gcc-internal-format
 msgid "duplicate %<default%> case in %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.cc:11502
+#: c/c-parser.cc:11513
 #, gcc-internal-format
 msgid "original %<default%> is here"
 msgstr ""
 
-#: c/c-parser.cc:11510
+#: c/c-parser.cc:11521
 #, gcc-internal-format
 msgid "%<_Generic%> specifies two compatible types"
 msgstr ""
 
-#: c/c-parser.cc:11511
+#: c/c-parser.cc:11522
 #, gcc-internal-format
 msgid "compatible type is here"
 msgstr ""
 
-#: c/c-parser.cc:11534
+#: c/c-parser.cc:11545
 #, gcc-internal-format
 msgid "%<_Generic%> selector matches multiple associations"
 msgstr ""
 
-#: c/c-parser.cc:11536
+#: c/c-parser.cc:11547
 #, gcc-internal-format
 msgid "other match is here"
 msgstr ""
 
-#: c/c-parser.cc:11575
+#: c/c-parser.cc:11586
 #, gcc-internal-format
 msgid ""
 "%<_Generic%> selector of type %qT is not compatible with any association"
 msgstr ""
 
-#: c/c-parser.cc:11596
+#: c/c-parser.cc:11607
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> is not a function pointer"
 msgstr ""
 
-#: c/c-parser.cc:11604
+#: c/c-parser.cc:11615
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> is unprototyped"
 msgstr ""
 
-#: c/c-parser.cc:11610
+#: c/c-parser.cc:11621
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has variable arguments"
 msgstr ""
 
-#: c/c-parser.cc:11626
+#: c/c-parser.cc:11637
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has no arguments"
 msgstr ""
 
-#: c/c-parser.cc:11649 c/c-parser.cc:11653
+#: c/c-parser.cc:11660 c/c-parser.cc:11664
 #, gcc-internal-format
 msgid "ISO C does not support %qs predefined identifier"
 msgstr ""
 
-#: c/c-parser.cc:11657
+#: c/c-parser.cc:11668
 #, gcc-internal-format
 msgid "ISO C90 does not support %<__func__%> predefined identifier"
 msgstr ""
 
-#: c/c-parser.cc:11876 c/c-parser.cc:13612 c/c-parser.cc:13634
-#: c/c-parser.cc:23988 c/gimple-parser.cc:1887 c/gimple-parser.cc:2527
-#: cp/parser.cc:47686
+#: c/c-parser.cc:11887 c/c-parser.cc:13623 c/c-parser.cc:13645
+#: c/c-parser.cc:23981 c/gimple-parser.cc:1887 c/gimple-parser.cc:2527
+#: cp/parser.cc:47689
 #, gcc-internal-format
 msgid "expected expression"
 msgstr ""
 
-#: c/c-parser.cc:11898
+#: c/c-parser.cc:11909
 #, gcc-internal-format
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c/c-parser.cc:11913
+#: c/c-parser.cc:11924
 #, gcc-internal-format
 msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c/c-parser.cc:12018 cp/parser.cc:12383
+#: c/c-parser.cc:12029 cp/parser.cc:12383
 #, gcc-internal-format
 msgid "optional second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: c/c-parser.cc:12057 cp/parser.cc:12438
+#: c/c-parser.cc:12068 cp/parser.cc:12438
 #, gcc-internal-format
 msgid ""
 "%<va_start%> macro used with additional arguments other than identifier of "
 "the last named argument"
 msgstr ""
 
-#: c/c-parser.cc:12196
+#: c/c-parser.cc:12207
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_choose_expr%>"
 msgstr ""
 
-#: c/c-parser.cc:12212
+#: c/c-parser.cc:12223
 #, gcc-internal-format
 msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c/c-parser.cc:12282 c/c-parser.cc:12299 c/c-parser.cc:12306
+#: c/c-parser.cc:12293 c/c-parser.cc:12310 c/c-parser.cc:12317
 #, gcc-internal-format
 msgid "too few arguments to %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12327
+#: c/c-parser.cc:12338
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments"
 msgstr ""
 
-#: c/c-parser.cc:12371 c/c-parser.cc:12381
+#: c/c-parser.cc:12382 c/c-parser.cc:12392
 #, gcc-internal-format
 msgid ""
 "invalid type-generic return type for argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12403 c/c-parser.cc:12413
+#: c/c-parser.cc:12414 c/c-parser.cc:12424
 #, gcc-internal-format
 msgid ""
 "invalid type-generic type for argument %u of argument %u of "
 "%<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12446
+#: c/c-parser.cc:12457
 #, gcc-internal-format
 msgid "function arguments of %<__builtin_tgmath%> all have the same type"
 msgstr ""
 
-#: c/c-parser.cc:12465
+#: c/c-parser.cc:12476
 #, gcc-internal-format
 msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter"
 msgstr ""
 
-#: c/c-parser.cc:12513
+#: c/c-parser.cc:12524
 #, gcc-internal-format
 msgid ""
 "duplicate type-generic parameter type for function argument %u of "
 "%<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12536
+#: c/c-parser.cc:12547
 #, gcc-internal-format
 msgid "bad return type for function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12553
+#: c/c-parser.cc:12564
 #, gcc-internal-format
 msgid ""
 "bad type for argument %u of function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12593
+#: c/c-parser.cc:12604
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid type of argument %u of type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12604
+#: c/c-parser.cc:12615
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "decimal floating-point argument %u to complex-only type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12612
+#: c/c-parser.cc:12623
 #, gcc-internal-format, gfc-internal-format
 msgid "decimal floating-point argument %u to binary-only type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12620 c/c-parser.cc:12650
+#: c/c-parser.cc:12631 c/c-parser.cc:12661
 #, gcc-internal-format
 msgid ""
 "both complex and decimal floating-point arguments to type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12628 c/c-parser.cc:12670
+#: c/c-parser.cc:12639 c/c-parser.cc:12681
 #, gcc-internal-format
 msgid ""
 "both binary and decimal floating-point arguments to type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12642
+#: c/c-parser.cc:12653
 #, gcc-internal-format, gfc-internal-format
 msgid "complex argument %u to decimal-only type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12662
+#: c/c-parser.cc:12673
 #, gcc-internal-format, gfc-internal-format
 msgid "binary argument %u to decimal-only type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12769
+#: c/c-parser.cc:12780
 #, gcc-internal-format
 msgid "no matching function for type-generic call"
 msgstr ""
 
-#: c/c-parser.cc:12810
+#: c/c-parser.cc:12821
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
 msgstr ""
 
-#: c/c-parser.cc:12823
+#: c/c-parser.cc:12834
 #, gcc-internal-format
 msgid ""
 "first argument to %<__builtin_call_with_static_chain%> must be a call "
 "expression"
 msgstr ""
 
-#: c/c-parser.cc:12827
+#: c/c-parser.cc:12838
 #, gcc-internal-format
 msgid ""
 "second argument to %<__builtin_call_with_static_chain%> must be a pointer "
 "type"
 msgstr ""
 
-#: c/c-parser.cc:12853
+#: c/c-parser.cc:12864
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_complex%>"
 msgstr ""
 
-#: c/c-parser.cc:12875
+#: c/c-parser.cc:12886
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operand not of real binary floating-point type"
 msgstr ""
 
-#: c/c-parser.cc:12884
+#: c/c-parser.cc:12895
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operands of different types"
 msgstr ""
 
-#: c/c-parser.cc:12915
+#: c/c-parser.cc:12926
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_counted_by_ref%>"
 msgstr ""
 
-#: c/c-parser.cc:12927
+#: c/c-parser.cc:12938
 #, gcc-internal-format
 msgid ""
 "the argument to %<__builtin_counted_by_ref%> must be an array or pointer"
 msgstr ""
 
-#: c/c-parser.cc:12935
+#: c/c-parser.cc:12946
 #, gcc-internal-format
 msgid ""
 "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
 msgstr ""
 
-#: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8686
+#: c/c-parser.cc:12997 c/c-parser.cc:13026 cp/parser.cc:8686
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_shuffle%>"
 msgstr ""
 
-#: c/c-parser.cc:13186
+#: c/c-parser.cc:13197
 #, gcc-internal-format
 msgid "wrong number of arguments to %qs"
 msgstr ""
 
-#: c/c-parser.cc:13195 c/c-parser.cc:13275
+#: c/c-parser.cc:13206 c/c-parser.cc:13286
 #, gcc-internal-format
 msgid "%qs operand not an integral type"
 msgstr ""
 
-#: c/c-parser.cc:13201 c/c-parser.cc:13281
+#: c/c-parser.cc:13212 c/c-parser.cc:13292
 #, gcc-internal-format
 msgid "argument %u in call to function %qs has enumerated type"
 msgstr ""
 
-#: c/c-parser.cc:13208
+#: c/c-parser.cc:13219
 #, gcc-internal-format
 msgid "argument %u in call to function %qs has boolean type"
 msgstr ""
 
-#: c/c-parser.cc:13215
+#: c/c-parser.cc:13226
 #, gcc-internal-format
 msgid "argument 1 in call to function %qs has signed type"
 msgstr ""
 
-#: c/c-parser.cc:13223
+#: c/c-parser.cc:13234
 #, gcc-internal-format
 msgid "argument 1 in call to function %qs has %<char%> type"
 msgstr ""
 
-#: c/c-parser.cc:13297
+#: c/c-parser.cc:13308
 #, gcc-internal-format
 msgid "rotate count is negative"
 msgstr ""
 
-#: c/c-parser.cc:13589 cp/parser.cc:6960
+#: c/c-parser.cc:13600 cp/parser.cc:6960
 #, gcc-internal-format
 msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
 msgstr ""
 
-#: c/c-parser.cc:13599
+#: c/c-parser.cc:13610
 #, gcc-internal-format
 msgid "ISO C does not support %qs before C23"
 msgstr ""
 
-#: c/c-parser.cc:13687
+#: c/c-parser.cc:13698
 #, gcc-internal-format
 msgid "%qT declared in %<constexpr%> compound literal"
 msgstr ""
 
-#: c/c-parser.cc:13692
+#: c/c-parser.cc:13703
 #, gcc-internal-format
 msgid "%qT defined in %<constexpr%> compound literal"
 msgstr ""
 
-#: c/c-parser.cc:13708
+#: c/c-parser.cc:13719
 #, gcc-internal-format
 msgid "compound literal has variable size"
 msgstr ""
 
-#: c/c-parser.cc:13713
+#: c/c-parser.cc:13724
 #, gcc-internal-format
 msgid "compound literal has function type"
 msgstr ""
 
-#: c/c-parser.cc:13744
+#: c/c-parser.cc:13755
 #, gcc-internal-format
 msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c/c-parser.cc:13749
+#: c/c-parser.cc:13760
 #, gcc-internal-format
 msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c/c-parser.cc:13751
+#: c/c-parser.cc:13762
 #, gcc-internal-format
 msgid "ISO C forbids storage class specifiers in compound literals before C23"
 msgstr ""
 
-#: c/c-parser.cc:13765
+#: c/c-parser.cc:13776
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal"
 msgstr ""
 
-#: c/c-parser.cc:13840
+#: c/c-parser.cc:13851
 #, gcc-internal-format
 msgid ""
 "using integer absolute value function %qD when argument is of floating-point "
 "type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13845
+#: c/c-parser.cc:13856
 #, gcc-internal-format
 msgid ""
 "using integer absolute value function %qD when argument is of complex type "
 "%qT"
 msgstr ""
 
-#: c/c-parser.cc:13853
+#: c/c-parser.cc:13864
 #, gcc-internal-format
 msgid "taking the absolute value of unsigned type %qT has no effect"
 msgstr ""
 
-#: c/c-parser.cc:13864
+#: c/c-parser.cc:13875
 #, gcc-internal-format
 msgid ""
 "using floating-point absolute value function %qD when argument is of integer "
 "type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13868
+#: c/c-parser.cc:13879
 #, gcc-internal-format
 msgid ""
 "using floating-point absolute value function %qD when argument is of decimal "
 "floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13873
+#: c/c-parser.cc:13884
 #, gcc-internal-format
 msgid ""
 "using floating-point absolute value function %qD when argument is of complex "
 "type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13886
+#: c/c-parser.cc:13897
 #, gcc-internal-format
 msgid ""
 "using complex absolute value function %qD when argument is of integer type "
 "%qT"
 msgstr ""
 
-#: c/c-parser.cc:13890
+#: c/c-parser.cc:13901
 #, gcc-internal-format
 msgid ""
 "using complex absolute value function %qD when argument is of floating-point "
 "type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13908
+#: c/c-parser.cc:13919
 #, gcc-internal-format
 msgid ""
 "using decimal floating-point absolute value function %qD when argument is of "
 "integer type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13913
+#: c/c-parser.cc:13924
 #, gcc-internal-format
 msgid ""
 "using decimal floating-point absolute value function %qD when argument is of "
 "floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13918
+#: c/c-parser.cc:13929
 #, gcc-internal-format
 msgid ""
 "using decimal floating-point absolute value function %qD when argument is of "
 "complex type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13944
+#: c/c-parser.cc:13955
 #, gcc-internal-format
 msgid ""
 "absolute value function %qD given an argument of type %qT but has parameter "
 "of type %qT which may cause truncation of value"
 msgstr ""
 
-#: c/c-parser.cc:14074 cp/parser.cc:9123
+#: c/c-parser.cc:14085 cp/parser.cc:9123
 #, gcc-internal-format
 msgid "calls to the OpenMP runtime API are not permitted in intervening code"
 msgstr ""
 
-#: c/c-parser.cc:14514
+#: c/c-parser.cc:14507
 #, gcc-internal-format
 msgid "expected identifier or %<)%>"
 msgstr ""
 
-#: c/c-parser.cc:14610
+#: c/c-parser.cc:14603
 #, gcc-internal-format
 msgid "extra semicolon"
 msgstr ""
 
-#: c/c-parser.cc:14858
+#: c/c-parser.cc:14851
 #, gcc-internal-format
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c/c-parser.cc:14990
+#: c/c-parser.cc:14983
 #, gcc-internal-format
 msgid "method attributes must be specified at the end only"
 msgstr ""
 
-#: c/c-parser.cc:15010
+#: c/c-parser.cc:15003
 #, gcc-internal-format
 msgid "expected %<;%> or %<{%> after method attribute definition"
 msgstr ""
 
-#: c/c-parser.cc:15132
+#: c/c-parser.cc:15125
 #, gcc-internal-format
 msgid "objective-c method declaration is expected"
 msgstr ""
 
-#: c/c-parser.cc:15584
+#: c/c-parser.cc:15577
 #, gcc-internal-format
 msgid "no type or storage class may be specified here,"
 msgstr ""
 
-#: c/c-parser.cc:15652 cp/parser.cc:40931
+#: c/c-parser.cc:15645 cp/parser.cc:40934
 #, gcc-internal-format
 msgid "empty property attribute list"
 msgstr ""
 
-#: c/c-parser.cc:15666 cp/parser.cc:40944
+#: c/c-parser.cc:15659 cp/parser.cc:40947
 #, gcc-internal-format
 msgid "missing property attribute"
 msgstr ""
 
-#: c/c-parser.cc:15705
+#: c/c-parser.cc:15698
 #, gcc-internal-format
 msgid "unknown property attribute %<%s%s%>"
 msgstr ""
 
-#: c/c-parser.cc:15708 cp/parser.cc:40981
+#: c/c-parser.cc:15701 cp/parser.cc:40984
 #, gcc-internal-format
 msgid "unknown property attribute"
 msgstr ""
 
-#: c/c-parser.cc:15717 cp/parser.cc:40990
+#: c/c-parser.cc:15710 cp/parser.cc:40993
 #, gcc-internal-format
 msgid "expected %<=%> after Objective-C %qE"
 msgstr ""
 
-#: c/c-parser.cc:15728 cp/parser.cc:41004
+#: c/c-parser.cc:15721 cp/parser.cc:41007
 #, gcc-internal-format
 msgid "expected %qE selector name"
 msgstr ""
 
-#: c/c-parser.cc:15744 cp/parser.cc:41023
+#: c/c-parser.cc:15737 cp/parser.cc:41026
 #, gcc-internal-format
 msgid "setter method names must terminate with %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:15968 cp/semantics.cc:14927
+#: c/c-parser.cc:15961 cp/semantics.cc:14939
 #, gcc-internal-format
 msgid ""
 "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a "
 "non-negative integral constant less than %u"
 msgstr ""
 
-#: c/c-parser.cc:16010 cp/parser.cc:57024
+#: c/c-parser.cc:16003 cp/parser.cc:57027
 #, gcc-internal-format
 msgid "intervening code must not contain executable OpenMP directives"
 msgstr ""
 
-#: c/c-parser.cc:16030 c/c-parser.cc:26705 c/c-parser.cc:27014
-#: c/c-parser.cc:27077 c/c-parser.cc:27187 cp/parser.cc:51311
-#: cp/parser.cc:51659 cp/parser.cc:51774 cp/parser.cc:51873 cp/parser.cc:57056
-#: cp/parser.cc:57072 cp/parser.cc:57088 cp/parser.cc:57104 cp/parser.cc:57121
-#: cp/parser.cc:57138 cp/parser.cc:57155 cp/parser.cc:57186 cp/parser.cc:57200
-#: cp/parser.cc:57225 cp/parser.cc:57239
+#: c/c-parser.cc:16023 c/c-parser.cc:26698 c/c-parser.cc:27007
+#: c/c-parser.cc:27070 c/c-parser.cc:27180 cp/parser.cc:51314
+#: cp/parser.cc:51662 cp/parser.cc:51777 cp/parser.cc:51876 cp/parser.cc:57059
+#: cp/parser.cc:57075 cp/parser.cc:57091 cp/parser.cc:57107 cp/parser.cc:57124
+#: cp/parser.cc:57141 cp/parser.cc:57158 cp/parser.cc:57189 cp/parser.cc:57203
+#: cp/parser.cc:57228 cp/parser.cc:57242
 #, gcc-internal-format
 msgid "%<#pragma %s%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.cc:16053 cp/parser.cc:57214
+#: c/c-parser.cc:16046 cp/parser.cc:57217
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be at file scope"
 msgstr ""
 
-#: c/c-parser.cc:16156 cp/parser.cc:57344
+#: c/c-parser.cc:16149 cp/parser.cc:57347
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> "
 "%<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.cc:16163 cp/parser.cc:57350
+#: c/c-parser.cc:16156 cp/parser.cc:57353
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
 "construct"
 msgstr ""
 
-#: c/c-parser.cc:16175 c/c-parser.cc:16191
+#: c/c-parser.cc:16168 c/c-parser.cc:16184
 #, gcc-internal-format
 msgid "%<#pragma %s%> may only be used at file scope"
 msgstr ""
 
-#: c/c-parser.cc:16262 cp/parser.cc:57433
+#: c/c-parser.cc:16255 cp/parser.cc:57436
 #, gcc-internal-format
 msgid "for, while or do statement expected"
 msgstr ""
 
-#: c/c-parser.cc:16278 cp/parser.cc:57046
+#: c/c-parser.cc:16271 cp/parser.cc:57049
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c/c-parser.cc:16665 c/c-parser.cc:21122 c/c-parser.cc:23456
-#: c/c-parser.cc:23475 c/c-parser.cc:23728 c/c-parser.cc:23786
-#: c/c-parser.cc:23793 c/c-parser.cc:23800 c/c-parser.cc:28193
-#: c/c-parser.cc:29773 c/c-parser.cc:29781 c/c-parser.cc:30157
-#: c/c-parser.cc:30167 c/c-parser.cc:30276 c/c-parser.cc:30283
-#: c/c-parser.cc:30290 c/c-parser.cc:30297 cp/parser.cc:41474
-#: cp/parser.cc:45786 cp/parser.cc:47212 cp/parser.cc:47249 cp/parser.cc:47438
-#: cp/parser.cc:47501 cp/parser.cc:47508 cp/parser.cc:47515 cp/parser.cc:53255
-#: cp/parser.cc:53262 cp/parser.cc:53269 cp/parser.cc:53276 cp/parser.cc:53824
-#: cp/parser.cc:55895 cp/parser.cc:55903 cp/parser.cc:56055 cp/parser.cc:56065
+#: c/c-parser.cc:16658 c/c-parser.cc:21115 c/c-parser.cc:23449
+#: c/c-parser.cc:23468 c/c-parser.cc:23721 c/c-parser.cc:23779
+#: c/c-parser.cc:23786 c/c-parser.cc:23793 c/c-parser.cc:28186
+#: c/c-parser.cc:29766 c/c-parser.cc:29774 c/c-parser.cc:30150
+#: c/c-parser.cc:30160 c/c-parser.cc:30269 c/c-parser.cc:30276
+#: c/c-parser.cc:30283 c/c-parser.cc:30290 cp/parser.cc:41477
+#: cp/parser.cc:45789 cp/parser.cc:47215 cp/parser.cc:47252 cp/parser.cc:47441
+#: cp/parser.cc:47504 cp/parser.cc:47511 cp/parser.cc:47518 cp/parser.cc:53258
+#: cp/parser.cc:53265 cp/parser.cc:53272 cp/parser.cc:53279 cp/parser.cc:53827
+#: cp/parser.cc:55898 cp/parser.cc:55906 cp/parser.cc:56058 cp/parser.cc:56068
 #, gcc-internal-format
 msgid "too many %qs clauses"
 msgstr ""
 
-#: c/c-parser.cc:16692
+#: c/c-parser.cc:16685
 #, gcc-internal-format
 msgid "expression must be integral"
 msgstr ""
 
-#: c/c-parser.cc:17299 c/c-parser.cc:31047
+#: c/c-parser.cc:17292 c/c-parser.cc:31040
 #, gcc-internal-format
 msgid "%qD is not a variable"
 msgstr ""
 
-#: c/c-parser.cc:17303 cp/semantics.cc:9552
+#: c/c-parser.cc:17296 cp/semantics.cc:9557
 #, gcc-internal-format
 msgid "%qD is not a pointer variable"
 msgstr ""
 
-#: c/c-parser.cc:17345 cp/parser.cc:42365
+#: c/c-parser.cc:17338 cp/parser.cc:42368
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:17440 cp/parser.cc:42443
+#: c/c-parser.cc:17433 cp/parser.cc:42446
 #, gcc-internal-format
 msgid "expected %<none%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.cc:17442 cp/parser.cc:42445
+#: c/c-parser.cc:17435 cp/parser.cc:42448
 #, gcc-internal-format
 msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
 msgstr ""
 
-#: c/c-parser.cc:17527 cp/parser.cc:42515
+#: c/c-parser.cc:17520 cp/parser.cc:42518
 #, gcc-internal-format
 msgid "expected constant logical expression"
 msgstr ""
 
-#: c/c-parser.cc:17604 cp/parser.cc:42597
+#: c/c-parser.cc:17597 cp/parser.cc:42600
 #, gcc-internal-format
 msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
 msgstr ""
 
-#: c/c-parser.cc:17624 c/c-parser.cc:27070 c/c-parser.cc:27180
-#: cp/parser.cc:42615 cp/parser.cc:51651 cp/parser.cc:51766
+#: c/c-parser.cc:17617 c/c-parser.cc:27063 c/c-parser.cc:27173
+#: cp/parser.cc:42618 cp/parser.cc:51654 cp/parser.cc:51769
 #, gcc-internal-format
 msgid "expected %<data%>"
 msgstr ""
 
-#: c/c-parser.cc:17677 cp/parser.cc:42670
+#: c/c-parser.cc:17670 cp/parser.cc:42673
 #, gcc-internal-format
 msgid "too many %<if%> clauses with %qs modifier"
 msgstr ""
 
-#: c/c-parser.cc:17684 cp/parser.cc:42677
+#: c/c-parser.cc:17677 cp/parser.cc:42680
 #, gcc-internal-format
 msgid "too many %<if%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:17686 cp/parser.cc:42679
+#: c/c-parser.cc:17679 cp/parser.cc:42682
 #, gcc-internal-format
 msgid "too many %<if%> clauses without modifier"
 msgstr ""
 
-#: c/c-parser.cc:17692 cp/parser.cc:42685
+#: c/c-parser.cc:17685 cp/parser.cc:42688
 #, gcc-internal-format
 msgid ""
 "if any %<if%> clause has modifier, then all %<if%> clauses have to use "
 "modifier"
 msgstr ""
 
-#: c/c-parser.cc:17797 c/c-parser.cc:17857 c/c-parser.cc:17919
-#: c/c-parser.cc:17967 c/c-parser.cc:18047 c/c-parser.cc:18444
-#: c/c-parser.cc:18526 c/c-parser.cc:19140 c/c-parser.cc:19285
-#: c/c-parser.cc:19353 c/c-parser.cc:20668 c/c-parser.cc:21059
+#: c/c-parser.cc:17790 c/c-parser.cc:17850 c/c-parser.cc:17912
+#: c/c-parser.cc:17960 c/c-parser.cc:18040 c/c-parser.cc:18437
+#: c/c-parser.cc:18519 c/c-parser.cc:19133 c/c-parser.cc:19278
+#: c/c-parser.cc:19346 c/c-parser.cc:20661 c/c-parser.cc:21052
 #, gcc-internal-format
 msgid "expected integer expression"
 msgstr ""
 
-#: c/c-parser.cc:17808
+#: c/c-parser.cc:17801
 #, gcc-internal-format
 msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:17869
+#: c/c-parser.cc:17862
 #, gcc-internal-format
 msgid "%<num_tasks%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:17931 cp/semantics.cc:9767
+#: c/c-parser.cc:17924 cp/semantics.cc:9772
 #, gcc-internal-format
 msgid "%<grainsize%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:17980 cp/semantics.cc:9797
+#: c/c-parser.cc:17973 cp/semantics.cc:9802
 #, gcc-internal-format
 msgid "%<priority%> value must be non-negative"
 msgstr ""
 
-#: c/c-parser.cc:18014 cp/parser.cc:42911
+#: c/c-parser.cc:18007 cp/parser.cc:42914
 #, gcc-internal-format
 msgid "expected constant integer expression with valid sync-hint value"
 msgstr ""
 
-#: c/c-parser.cc:18086 cp/parser.cc:42981
+#: c/c-parser.cc:18079 cp/parser.cc:42984
 #, gcc-internal-format
 msgid ""
 "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> "
 "or %<default%>"
 msgstr ""
 
-#: c/c-parser.cc:18154
+#: c/c-parser.cc:18147
 #, gcc-internal-format
 msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
 msgstr ""
 
-#: c/c-parser.cc:18231 cp/parser.cc:43133
+#: c/c-parser.cc:18224 cp/parser.cc:43136
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with %qs category"
 msgstr ""
 
-#: c/c-parser.cc:18234 cp/parser.cc:43136
+#: c/c-parser.cc:18227 cp/parser.cc:43139
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with unspecified category"
 msgstr ""
 
-#: c/c-parser.cc:18318 cp/semantics.cc:8444 cp/semantics.cc:8509
+#: c/c-parser.cc:18311 cp/semantics.cc:8449 cp/semantics.cc:8514
 #, gcc-internal-format
 msgid "%qs expression must be integral"
 msgstr ""
 
-#: c/c-parser.cc:18330 c/c-parser.cc:18453 cp/semantics.cc:8479
-#: cp/semantics.cc:8523
+#: c/c-parser.cc:18323 c/c-parser.cc:18446 cp/semantics.cc:8484
+#: cp/semantics.cc:8528
 #, gcc-internal-format
 msgid "%qs value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:18392 cp/parser.cc:42128
+#: c/c-parser.cc:18385 cp/parser.cc:42131
 #, gcc-internal-format
 msgid "too many %<static%> arguments"
 msgstr ""
 
-#: c/c-parser.cc:18426 cp/parser.cc:42161
+#: c/c-parser.cc:18419 cp/parser.cc:42164
 #, gcc-internal-format
 msgid "unexpected argument"
 msgstr ""
 
-#: c/c-parser.cc:18593 cp/semantics.cc:9983
+#: c/c-parser.cc:18586 cp/semantics.cc:9988
 #, gcc-internal-format
 msgid "%<tile%> argument needs positive integral constant"
 msgstr ""
 
-#: c/c-parser.cc:18661 cp/parser.cc:46414
+#: c/c-parser.cc:18654 cp/parser.cc:46417
 #, gcc-internal-format
 msgid "too many %<self%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:18703 cp/parser.cc:43186
+#: c/c-parser.cc:18696 cp/parser.cc:43189
 #, gcc-internal-format
 msgid "expected %<reproducible%> or %<unconstrained%>"
 msgstr ""
 
-#: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43195
-#: cp/parser.cc:43205
+#: c/c-parser.cc:18705 c/c-parser.cc:18711 cp/parser.cc:43198
+#: cp/parser.cc:43208
 #, gcc-internal-format
 msgid "expected %<concurrent%>"
 msgstr ""
 
-#: c/c-parser.cc:18754 cp/parser.cc:43245
+#: c/c-parser.cc:18747 cp/parser.cc:43248
 #, gcc-internal-format
 msgid "expected %<teams%>, %<parallel%> or %<thread%>"
 msgstr ""
 
-#: c/c-parser.cc:18807 cp/parser.cc:43313
+#: c/c-parser.cc:18800 cp/parser.cc:43316
 #, gcc-internal-format
 msgid "ordered argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:18902 cp/parser.cc:43395
+#: c/c-parser.cc:18895 cp/parser.cc:43398
 #, gcc-internal-format
 msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:18941 c/c-parser.cc:29312 cp/parser.cc:55333
+#: c/c-parser.cc:18934 c/c-parser.cc:29305 cp/parser.cc:55336
 #, gcc-internal-format
 msgid ""
 "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or "
 "identifier"
 msgstr ""
 
-#: c/c-parser.cc:19063 cp/parser.cc:43582
+#: c/c-parser.cc:19056 cp/parser.cc:43585
 #, gcc-internal-format
 msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
 msgstr ""
 
-#: c/c-parser.cc:19117 cp/parser.cc:43598
+#: c/c-parser.cc:19110 cp/parser.cc:43601
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.cc:19121 cp/parser.cc:43601
+#: c/c-parser.cc:19114 cp/parser.cc:43604
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.cc:19134 cp/semantics.cc:8570
+#: c/c-parser.cc:19127 cp/semantics.cc:8575
 #, gcc-internal-format
 msgid "chunk size value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:19157 cp/parser.cc:43621
+#: c/c-parser.cc:19150 cp/parser.cc:43624
 #, gcc-internal-format
 msgid "invalid schedule kind"
 msgstr ""
 
-#: c/c-parser.cc:19296 c/c-parser.cc:19307
+#: c/c-parser.cc:19289 c/c-parser.cc:19300
 #, gcc-internal-format
 msgid "%<num_teams%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:19315 cp/semantics.cc:8537
+#: c/c-parser.cc:19308 cp/semantics.cc:8542
 #, gcc-internal-format
 msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
 msgstr ""
 
-#: c/c-parser.cc:19364 cp/semantics.cc:8666
+#: c/c-parser.cc:19357 cp/semantics.cc:8671
 #, gcc-internal-format
 msgid "%<thread_limit%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:19409 cp/semantics.cc:8794
+#: c/c-parser.cc:19402 cp/semantics.cc:8799
 #, gcc-internal-format
 msgid ""
 "%<aligned%> clause alignment expression must be positive constant integer "
 "expression"
 msgstr ""
 
-#: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47204
+#: c/c-parser.cc:19514 c/c-parser.cc:23436 cp/parser.cc:47207
 #, gcc-internal-format
 msgid "expected %<allocator%> or %<align%>"
 msgstr ""
 
-#: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
-#: cp/parser.cc:44106
+#: c/c-parser.cc:19521 c/c-parser.cc:19688 c/c-parser.cc:19730
+#: cp/parser.cc:44109
 #, gcc-internal-format
 msgid "duplicate %qs modifier"
 msgstr ""
 
-#: c/c-parser.cc:19576 cp/semantics.cc:8927
+#: c/c-parser.cc:19569 cp/semantics.cc:8932
 #, gcc-internal-format
 msgid ""
 "%<allocate%> clause allocator expression has type %qT rather than "
 "%<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:19587 cp/semantics.cc:8882 cp/semantics.cc:8898
+#: c/c-parser.cc:19580 cp/semantics.cc:8887 cp/semantics.cc:8903
 #, gcc-internal-format
 msgid ""
 "%<allocate%> clause %<align%> modifier argument needs to be positive "
 "constant power of two integer expression"
 msgstr ""
 
-#: c/c-parser.cc:19730
+#: c/c-parser.cc:19723
 #, gcc-internal-format
 msgid "expected %<traits%> or %<memspace%>"
 msgstr ""
 
-#: c/c-parser.cc:19795
+#: c/c-parser.cc:19788
 #, gcc-internal-format
 msgid ""
 "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause "
 "when using modifiers"
 msgstr ""
 
-#: c/c-parser.cc:19813 cp/parser.cc:44168
+#: c/c-parser.cc:19806 cp/parser.cc:44171
 #, gcc-internal-format
 msgid ""
 "the specification of arguments to %<uses_allocators%> where each item is of "
 "the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:19821 cp/parser.cc:44176
+#: c/c-parser.cc:19814 cp/parser.cc:44179
 #, gcc-internal-format
 msgid ""
 "%<uses_allocators%> clause only accepts a single allocator when using "
 "modifiers"
 msgstr ""
 
-#: c/c-parser.cc:19955 cp/parser.cc:44386
+#: c/c-parser.cc:19948 cp/parser.cc:44389
 #, gcc-internal-format
 msgid "multiple linear modifiers"
 msgstr ""
 
-#: c/c-parser.cc:19967 cp/parser.cc:44399
+#: c/c-parser.cc:19960 cp/parser.cc:44402
 #, gcc-internal-format
 msgid "multiple %<step%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:19975 c/c-parser.cc:20003
+#: c/c-parser.cc:19968 c/c-parser.cc:19996
 #, gcc-internal-format
 msgid "%<linear%> clause step expression must be integral"
 msgstr ""
 
-#: c/c-parser.cc:20037 cp/parser.cc:44522
+#: c/c-parser.cc:20030 cp/parser.cc:44525
 #, gcc-internal-format
 msgid ""
 "specifying the list items as arguments to the modifiers is deprecated since "
 "OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:20076
+#: c/c-parser.cc:20069
 #, gcc-internal-format
 msgid ""
 "%<safelen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:20115
+#: c/c-parser.cc:20108
 #, gcc-internal-format
 msgid ""
 "%<simdlen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:20463 cp/parser.cc:44977
+#: c/c-parser.cc:20456 cp/parser.cc:44980
 #, gcc-internal-format
 msgid ""
 "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use "
 "with %<doacross%>"
 msgstr ""
 
-#: c/c-parser.cc:20472 cp/parser.cc:44986
+#: c/c-parser.cc:20465 cp/parser.cc:44989
 #, gcc-internal-format
 msgid ""
 "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use "
 "with %<doacross%>"
 msgstr ""
 
-#: c/c-parser.cc:20489 cp/parser.cc:45003
+#: c/c-parser.cc:20482 cp/parser.cc:45006
 #, gcc-internal-format
 msgid "%<iterator%> modifier incompatible with %qs"
 msgstr ""
 
-#: c/c-parser.cc:20537 cp/parser.cc:45058
+#: c/c-parser.cc:20530 cp/parser.cc:45061
 #, gcc-internal-format
 msgid "invalid depend kind"
 msgstr ""
 
-#: c/c-parser.cc:20598 cp/parser.cc:45088
+#: c/c-parser.cc:20591 cp/parser.cc:45091
 #, gcc-internal-format
 msgid "invalid doacross kind"
 msgstr ""
 
-#: c/c-parser.cc:20633 cp/parser.cc:45289
+#: c/c-parser.cc:20626 cp/parser.cc:45292
 #, gcc-internal-format
 msgid "expected %<fallback%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:20650 cp/parser.cc:45313
+#: c/c-parser.cc:20643 cp/parser.cc:45316
 #, gcc-internal-format
 msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
 msgstr ""
 
-#: c/c-parser.cc:20679 cp/semantics.cc:8490
+#: c/c-parser.cc:20672 cp/semantics.cc:8495
 #, gcc-internal-format
 msgid "%<dyn_groupprivate%> value must be non-negative"
 msgstr ""
 
-#: c/c-parser.cc:20787 cp/parser.cc:45429
+#: c/c-parser.cc:20780 cp/parser.cc:45432
 #, gcc-internal-format
 msgid "illegal comma"
 msgstr ""
 
-#: c/c-parser.cc:20797 cp/parser.cc:45439
+#: c/c-parser.cc:20790 cp/parser.cc:45442
 #, gcc-internal-format
 msgid "too many %<always%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:20808 cp/parser.cc:45453
+#: c/c-parser.cc:20801 cp/parser.cc:45456
 #, gcc-internal-format
 msgid "too many %<close%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45213
-#: cp/parser.cc:45467
+#: c/c-parser.cc:20812 c/c-parser.cc:21304 cp/parser.cc:45216
+#: cp/parser.cc:45470
 #, gcc-internal-format
 msgid "too many %<iterator%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:20835 cp/parser.cc:45487
+#: c/c-parser.cc:20828 cp/parser.cc:45490
 #, gcc-internal-format
 msgid "too many %<mapper%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:20855 cp/parser.cc:45513
+#: c/c-parser.cc:20848 cp/parser.cc:45516
 #, gcc-internal-format
 msgid ""
 "in %<declare mapper%> directives, parameter to %<mapper%> modifier must be "
 "%<default%>"
 msgstr ""
 
-#: c/c-parser.cc:20871 c/c-parser.cc:29134 cp/parser.cc:45530
-#: cp/parser.cc:55569
+#: c/c-parser.cc:20864 c/c-parser.cc:29127 cp/parser.cc:45533
+#: cp/parser.cc:55572
 #, gcc-internal-format
 msgid "expected identifier or %<default%>"
 msgstr ""
 
-#: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45199
-#: cp/parser.cc:45552
+#: c/c-parser.cc:20882 c/c-parser.cc:21293 cp/parser.cc:45202
+#: cp/parser.cc:45555
 #, gcc-internal-format
 msgid "too many %<present%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:20898 cp/parser.cc:45564
+#: c/c-parser.cc:20891 cp/parser.cc:45567
 #, gcc-internal-format
 msgid ""
 "%<map%> clause with map-type modifier other than %<always%>, %<close%>, "
 "%<iterator%>, %<mapper%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.cc:20910 cp/parser.cc:45579
+#: c/c-parser.cc:20903 cp/parser.cc:45582
 #, gcc-internal-format
 msgid ""
 "%<map%> clause modifiers without comma separation is deprecated since OpenMP "
 "5.2"
 msgstr ""
 
-#: c/c-parser.cc:20945 cp/parser.cc:45613
+#: c/c-parser.cc:20938 cp/parser.cc:45616
 #, gcc-internal-format
 msgid "invalid map kind"
 msgstr ""
 
-#: c/c-parser.cc:21029 cp/parser.cc:45709
+#: c/c-parser.cc:21022 cp/parser.cc:45712
 #, gcc-internal-format
 msgid ""
 "%<ancestor%> device modifier not preceded by %<requires%> directive with "
 "%<reverse_offload%> clause"
 msgstr ""
 
-#: c/c-parser.cc:21041 cp/parser.cc:45720
+#: c/c-parser.cc:21034 cp/parser.cc:45723
 #, gcc-internal-format
 msgid "expected %<ancestor%> or %<device_num%>"
 msgstr ""
 
-#: c/c-parser.cc:21064 cp/semantics.cc:8691
+#: c/c-parser.cc:21057 cp/semantics.cc:8696
 #, gcc-internal-format
 msgid "the %<device%> clause expression must evaluate to %<1%>"
 msgstr ""
 
-#: c/c-parser.cc:21097 cp/parser.cc:45791
+#: c/c-parser.cc:21090 cp/parser.cc:45794
 #, gcc-internal-format
 msgid "invalid dist_schedule kind"
 msgstr ""
 
-#: c/c-parser.cc:21161 cp/parser.cc:45830
+#: c/c-parser.cc:21154 cp/parser.cc:45833
 #, gcc-internal-format
 msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
 msgstr ""
 
-#: c/c-parser.cc:21184 cp/parser.cc:45856
+#: c/c-parser.cc:21177 cp/parser.cc:45859
 #, gcc-internal-format
 msgid "invalid proc_bind kind"
 msgstr ""
 
-#: c/c-parser.cc:21228 cp/parser.cc:45923
+#: c/c-parser.cc:21221 cp/parser.cc:45926
 #, gcc-internal-format
 msgid "expected %<host%>, %<nohost%> or %<any%>"
 msgstr ""
 
-#: c/c-parser.cc:21321 cp/parser.cc:45228
+#: c/c-parser.cc:21314 cp/parser.cc:45231
 #, gcc-internal-format
 msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.cc:21417 cp/semantics.cc:10105 cp/semantics.cc:10123
+#: c/c-parser.cc:21410 cp/semantics.cc:10110 cp/semantics.cc:10128
 #, gcc-internal-format
 msgid "%<partial%> argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:21518 cp/semantics.cc:9264
+#: c/c-parser.cc:21511 cp/semantics.cc:9269
 #, gcc-internal-format
 msgid ""
 "%<detach%> clause event handle has type %qT rather than "
 "%<omp_event_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:21589 c/c-parser.cc:21683 cp/parser.cc:45983
-#: cp/parser.cc:46095
+#: c/c-parser.cc:21582 c/c-parser.cc:21676 cp/parser.cc:45986
+#: cp/parser.cc:46098
 #, gcc-internal-format
 msgid "string literal must not contain %<\\0%>"
 msgstr ""
 
-#: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45990
-#: cp/parser.cc:46130
+#: c/c-parser.cc:21591 c/c-parser.cc:21712 cp/parser.cc:45993
+#: cp/parser.cc:46133
 #, gcc-internal-format
 msgid "unknown foreign runtime identifier %qs"
 msgstr ""
 
-#: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:46005
-#: cp/parser.cc:46152
+#: c/c-parser.cc:21606 c/c-parser.cc:21735 cp/parser.cc:46008
+#: cp/parser.cc:46155
 #, gcc-internal-format
 msgid "expected string literal or constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:21621 c/c-parser.cc:21750 cp/parser.cc:46013
-#: cp/parser.cc:46160 cp/semantics.cc:7768
+#: c/c-parser.cc:21614 c/c-parser.cc:21743 cp/parser.cc:46016
+#: cp/parser.cc:46163 cp/semantics.cc:7773
 #, gcc-internal-format
 msgid "unknown foreign runtime identifier %qwd"
 msgstr ""
 
-#: c/c-parser.cc:21659 cp/parser.cc:46072
+#: c/c-parser.cc:21652 cp/parser.cc:46075
 #, gcc-internal-format
 msgid "expected %<fr%> or %<attr%> preference selector"
 msgstr ""
 
-#: c/c-parser.cc:21667 cp/parser.cc:46080
+#: c/c-parser.cc:21660 cp/parser.cc:46083
 #, gcc-internal-format
 msgid "duplicated %<fr%> preference selector"
 msgstr ""
 
-#: c/c-parser.cc:21693 cp/parser.cc:46104
+#: c/c-parser.cc:21686 cp/parser.cc:46107
 #, gcc-internal-format
 msgid "%<attr%> string literal must start with %<ompx_%>"
 msgstr ""
 
-#: c/c-parser.cc:21701 cp/parser.cc:46111
+#: c/c-parser.cc:21694 cp/parser.cc:46114
 #, gcc-internal-format
 msgid "%<attr%> string literal must not contain a comma"
 msgstr ""
 
-#: c/c-parser.cc:21713 cp/parser.cc:46123
+#: c/c-parser.cc:21706 cp/parser.cc:46126
 #, gcc-internal-format
 msgid "non-empty string literal expected"
 msgstr ""
 
-#: c/c-parser.cc:21823 cp/parser.cc:46263
+#: c/c-parser.cc:21816 cp/parser.cc:46266
 #, gcc-internal-format
 msgid "duplicate %<targetsync%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:21830 cp/parser.cc:46270
+#: c/c-parser.cc:21823 cp/parser.cc:46273
 #, gcc-internal-format
 msgid "duplicate %<target%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:21837 cp/parser.cc:46277
+#: c/c-parser.cc:21830 cp/parser.cc:46280
 #, gcc-internal-format
 msgid "duplicate %<prefer_type%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:21858 cp/parser.cc:46298
+#: c/c-parser.cc:21851 cp/parser.cc:46301
 #, gcc-internal-format
 msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
 msgstr ""
 
-#: c/c-parser.cc:21894 c/c-parser.cc:28222 cp/parser.cc:46335
-#: cp/parser.cc:53849
+#: c/c-parser.cc:21887 c/c-parser.cc:28215 cp/parser.cc:46338
+#: cp/parser.cc:53852
 #, gcc-internal-format
 msgid "missing required %<target%> and/or %<targetsync%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:22135 cp/parser.cc:46630
+#: c/c-parser.cc:22128 cp/parser.cc:46633
 #, gcc-internal-format
 msgid "expected an OpenACC clause"
 msgstr ""
 
-#: c/c-parser.cc:22146 c/c-parser.cc:22556 c/c-parser.cc:30589
-#: cp/parser.cc:46641 cp/parser.cc:47109 cp/parser.cc:54803
+#: c/c-parser.cc:22139 c/c-parser.cc:22549 c/c-parser.cc:30582
+#: cp/parser.cc:46644 cp/parser.cc:47112 cp/parser.cc:54806
 #, gcc-internal-format
 msgid "%qs is not valid for %qs"
 msgstr ""
 
-#: c/c-parser.cc:22191 cp/parser.cc:46689
+#: c/c-parser.cc:22184 cp/parser.cc:46692
 #, gcc-internal-format
 msgid "clauses in %<simd%> trait should be separated by %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:22344 cp/parser.cc:46882
+#: c/c-parser.cc:22337 cp/parser.cc:46885
 #, gcc-internal-format
 msgid "%qs must be the first clause of %qs"
 msgstr ""
 
-#: c/c-parser.cc:22384 cp/parser.cc:46918
+#: c/c-parser.cc:22377 cp/parser.cc:46921
 #, gcc-internal-format
 msgid ""
 "%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use "
 "%<enter%>"
 msgstr ""
 
-#: c/c-parser.cc:22545 cp/parser.cc:47098
+#: c/c-parser.cc:22538 cp/parser.cc:47101
 #, gcc-internal-format
 msgid "expected an OpenMP clause"
 msgstr ""
 
-#: c/c-parser.cc:22706 cp/parser.cc:52341
+#: c/c-parser.cc:22699 cp/parser.cc:52344
 #, gcc-internal-format
 msgid "no valid clauses specified in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22716 cp/parser.cc:52351
+#: c/c-parser.cc:22709 cp/parser.cc:52354
 #, gcc-internal-format
 msgid "array section in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22736 cp/parser.cc:52371
+#: c/c-parser.cc:22729 cp/parser.cc:52374
 #, gcc-internal-format
 msgid "%qD must be a global variable in %<#pragma acc declare link%>"
 msgstr ""
 
-#: c/c-parser.cc:22747 cp/parser.cc:52382
+#: c/c-parser.cc:22740 cp/parser.cc:52385
 #, gcc-internal-format
 msgid "invalid OpenACC clause at file scope"
 msgstr ""
 
-#: c/c-parser.cc:22754 cp/parser.cc:52389
+#: c/c-parser.cc:22747 cp/parser.cc:52392
 #, gcc-internal-format
 msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22762 cp/parser.cc:52397
+#: c/c-parser.cc:22755 cp/parser.cc:52400
 #, gcc-internal-format
 msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22773 cp/parser.cc:52419
+#: c/c-parser.cc:22766 cp/parser.cc:52422
 #, gcc-internal-format
 msgid ""
 "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22783 cp/parser.cc:52442
+#: c/c-parser.cc:22776 cp/parser.cc:52445
 #, gcc-internal-format
 msgid "variable %qD used more than once with %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22876 cp/parser.cc:52526
+#: c/c-parser.cc:22869 cp/parser.cc:52529
 #, gcc-internal-format
 msgid "expected %<data%> after %<#pragma acc %s%>"
 msgstr ""
 
-#: c/c-parser.cc:22892 cp/parser.cc:52543
+#: c/c-parser.cc:22885 cp/parser.cc:52546
 #, gcc-internal-format
 msgid "%<#pragma acc %s data%> has no data movement clause"
 msgstr ""
 
-#: c/c-parser.cc:22924 cp/parser.cc:52301
+#: c/c-parser.cc:22917 cp/parser.cc:52304
 #, gcc-internal-format
 msgid "%<host_data%> construct requires %<use_device%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23153 cp/parser.cc:3610
+#: c/c-parser.cc:23146 cp/parser.cc:3610
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
-#: c/c-parser.cc:23157
+#: c/c-parser.cc:23150
 #, gcc-internal-format
 msgid "expected function name"
 msgstr ""
 
-#: c/c-parser.cc:23175 cp/parser.cc:56333
+#: c/c-parser.cc:23168 cp/parser.cc:56336
 #, gcc-internal-format
 msgid "%qD does not refer to a function"
 msgstr ""
 
-#: c/c-parser.cc:23198 c/c-parser.cc:23246 cp/parser.cc:1839
+#: c/c-parser.cc:23191 c/c-parser.cc:23239 cp/parser.cc:1839
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc routine%> not immediately followed by function declaration or "
 "definition"
 msgstr ""
 
-#: c/c-parser.cc:23238 cp/parser.cc:56384 cp/parser.cc:56431
+#: c/c-parser.cc:23231 cp/parser.cc:56387 cp/parser.cc:56434
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc routine%> not immediately followed by a single function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:23269 cp/parser.cc:56459
+#: c/c-parser.cc:23262 cp/parser.cc:56462
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before use"
 msgstr ""
 
-#: c/c-parser.cc:23270 cp/parser.cc:56461
+#: c/c-parser.cc:23263 cp/parser.cc:56464
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before definition"
 msgstr ""
 
-#: c/c-parser.cc:23315 cp/parser.cc:52759
+#: c/c-parser.cc:23308 cp/parser.cc:52762
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or "
 "%<self%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23374
+#: c/c-parser.cc:23367
 #, gcc-internal-format
 msgid ""
 "variable %qD used in the %<allocator%> clause must be declared before %qD"
 msgstr ""
 
-#: c/c-parser.cc:23378 c/c-parser.cc:23401
+#: c/c-parser.cc:23371 c/c-parser.cc:23394
 #, gcc-internal-format
 msgid "to be allocated variable declared here"
 msgstr ""
 
-#: c/c-parser.cc:23396
+#: c/c-parser.cc:23389
 #, gcc-internal-format
 msgid ""
 "variable %qD used in the %<allocator%> clause must not be modified between "
 "declaration of %qD and its %<allocate%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23399
+#: c/c-parser.cc:23392
 #, gcc-internal-format
 msgid "modified here"
 msgstr ""
 
-#: c/c-parser.cc:23467 cp/parser.cc:47224 cp/parser.cc:47239
+#: c/c-parser.cc:23460 cp/parser.cc:47227 cp/parser.cc:47242
 #, gcc-internal-format
 msgid ""
 "%<align%> clause argument needs to be positive constant power of two integer "
 "expression"
 msgstr ""
 
-#: c/c-parser.cc:23491
+#: c/c-parser.cc:23484
 #, gcc-internal-format
 msgid ""
 "%<allocator%> clause allocator expression has type %qT rather than "
 "%<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:23508
+#: c/c-parser.cc:23501
 #, gcc-internal-format
 msgid ""
 "function parameter %qD may not appear as list item in an %<allocate%> "
 "directive"
 msgstr ""
 
-#: c/c-parser.cc:23515
+#: c/c-parser.cc:23508
 #, gcc-internal-format
 msgid "%<allocate%> directive must be in the same scope as %qD"
 msgstr ""
 
-#: c/c-parser.cc:23523
+#: c/c-parser.cc:23516
 #, gcc-internal-format
 msgid "%qD already appeared as list item in an %<allocate%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23532
+#: c/c-parser.cc:23525
 #, gcc-internal-format
 msgid "%<allocator%> clause required for static variable %qD"
 msgstr ""
 
-#: c/c-parser.cc:23543
+#: c/c-parser.cc:23536
 #, gcc-internal-format
 msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
 msgstr ""
 
-#: c/c-parser.cc:23694 cp/parser.cc:47404
+#: c/c-parser.cc:23687 cp/parser.cc:47407
 #, gcc-internal-format
 msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23733 cp/parser.cc:47443
+#: c/c-parser.cc:23726 cp/parser.cc:47446
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
 msgstr ""
 
-#: c/c-parser.cc:23757 cp/parser.cc:47472
+#: c/c-parser.cc:23750 cp/parser.cc:47475
 #, gcc-internal-format
 msgid ""
 "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, "
@@ -54661,169 +54739,169 @@ msgid ""
 "%<hint%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23772 cp/parser.cc:47487
+#: c/c-parser.cc:23765 cp/parser.cc:47490
 #, gcc-internal-format
 msgid "too many atomic clauses"
 msgstr ""
 
-#: c/c-parser.cc:23779 cp/parser.cc:47494
+#: c/c-parser.cc:23772 cp/parser.cc:47497
 #, gcc-internal-format
 msgid "too many memory order clauses"
 msgstr ""
 
-#: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47532
-#: cp/parser.cc:47539
+#: c/c-parser.cc:23810 c/c-parser.cc:23817 cp/parser.cc:47535
+#: cp/parser.cc:47542
 #, gcc-internal-format
 msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47545
-#: cp/parser.cc:47550
+#: c/c-parser.cc:23823 c/c-parser.cc:23828 cp/parser.cc:47548
+#: cp/parser.cc:47553
 #, gcc-internal-format
 msgid "%qs clause requires %qs clause"
 msgstr ""
 
-#: c/c-parser.cc:23858 cp/parser.cc:47573
+#: c/c-parser.cc:23851 cp/parser.cc:47576
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly "
 "provided by a %<requires%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23869 cp/parser.cc:47584
+#: c/c-parser.cc:23862 cp/parser.cc:47587
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly "
 "provided by a %<requires%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23901 cp/parser.cc:47616
+#: c/c-parser.cc:23894 cp/parser.cc:47619
 #, gcc-internal-format
 msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23911 cp/parser.cc:47626
+#: c/c-parser.cc:23904 cp/parser.cc:47629
 #, gcc-internal-format
 msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
 msgstr ""
 
-#: c/c-parser.cc:24032 cp/parser.cc:47726
+#: c/c-parser.cc:24025 cp/parser.cc:47729
 #, gcc-internal-format
 msgid "expected %<==%> comparison in %<if%> condition"
 msgstr ""
 
-#: c/c-parser.cc:24039 cp/parser.cc:47733
+#: c/c-parser.cc:24032 cp/parser.cc:47736
 #, gcc-internal-format
 msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
 msgstr ""
 
-#: c/c-parser.cc:24112 cp/parser.cc:47798 cp/parser.cc:48081 cp/parser.cc:48175
-#: cp/parser.cc:48193
+#: c/c-parser.cc:24105 cp/parser.cc:47801 cp/parser.cc:48084 cp/parser.cc:48178
+#: cp/parser.cc:48196
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic compare%>"
 msgstr ""
 
-#: c/c-parser.cc:24123 cp/parser.cc:47809
+#: c/c-parser.cc:24116 cp/parser.cc:47812
 #, gcc-internal-format
 msgid "unexpected %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:24183 cp/parser.cc:48248
+#: c/c-parser.cc:24176 cp/parser.cc:48251
 #, gcc-internal-format
 msgid "invalid form of %<pragma omp atomic compare%>"
 msgstr ""
 
-#: c/c-parser.cc:24454 cp/parser.cc:48102 cp/parser.cc:48128
+#: c/c-parser.cc:24447 cp/parser.cc:48105 cp/parser.cc:48131
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.cc:24458 cp/parser.cc:48168 cp/parser.cc:48202
+#: c/c-parser.cc:24451 cp/parser.cc:48171 cp/parser.cc:48205
 #, gcc-internal-format
 msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.cc:24509 cp/parser.cc:48237
+#: c/c-parser.cc:24502 cp/parser.cc:48240
 #, gcc-internal-format
 msgid "%<weak%> clause requires atomic equality comparison"
 msgstr ""
 
-#: c/c-parser.cc:24515 cp/semantics.cc:12416 cp/semantics.cc:12426
+#: c/c-parser.cc:24508 cp/semantics.cc:12421 cp/semantics.cc:12431
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp atomic capture%> uses two different expressions for memory"
 msgstr ""
 
-#: c/c-parser.cc:24618 cp/semantics.cc:12503
+#: c/c-parser.cc:24611 cp/semantics.cc:12508
 #, gcc-internal-format
 msgid "%<depobj%> expression is not lvalue expression"
 msgstr ""
 
-#: c/c-parser.cc:24661
+#: c/c-parser.cc:24654
 #, gcc-internal-format
 msgid "%<destroy%> expression is not lvalue expression"
 msgstr ""
 
-#: c/c-parser.cc:24667 cp/parser.cc:48390
+#: c/c-parser.cc:24660 cp/parser.cc:48393
 #, gcc-internal-format
 msgid ""
 "the %<destroy%> expression %qE should be the same as the %<depobj%> argument "
 "%qE"
 msgstr ""
 
-#: c/c-parser.cc:24698 cp/parser.cc:48426
+#: c/c-parser.cc:24691 cp/parser.cc:48429
 #, gcc-internal-format
 msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
 msgstr ""
 
-#: c/c-parser.cc:24710 cp/parser.cc:48442
+#: c/c-parser.cc:24703 cp/parser.cc:48445
 #, gcc-internal-format
 msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
 msgstr ""
 
-#: c/c-parser.cc:24751 cp/parser.cc:48480
+#: c/c-parser.cc:24744 cp/parser.cc:48483
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
 msgstr ""
 
-#: c/c-parser.cc:24759 cp/parser.cc:48488
+#: c/c-parser.cc:24752 cp/parser.cc:48491
 #, gcc-internal-format
 msgid "%<flush%> list specified together with memory order clause"
 msgstr ""
 
-#: c/c-parser.cc:24764
+#: c/c-parser.cc:24757
 #, gcc-internal-format
 msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c/c-parser.cc:24835 cp/parser.cc:49226
+#: c/c-parser.cc:24828 cp/parser.cc:49229
 #, gcc-internal-format
 msgid ""
 "%<[[omp::directive(%s)]]%> must be the only specified attribute on a "
 "statement"
 msgstr ""
 
-#: c/c-parser.cc:24902 cp/parser.cc:49295
+#: c/c-parser.cc:24895 cp/parser.cc:49298
 #, gcc-internal-format
 msgid "%<#pragma omp scan%> with zero preceding executable statements"
 msgstr ""
 
-#: c/c-parser.cc:24936 cp/parser.cc:49328
+#: c/c-parser.cc:24929 cp/parser.cc:49331
 #, gcc-internal-format
 msgid "expected %<inclusive%> or %<exclusive%> clause"
 msgstr ""
 
-#: c/c-parser.cc:24941 cp/parser.cc:49334
+#: c/c-parser.cc:24934 cp/parser.cc:49337
 #, gcc-internal-format
 msgid "expected %<#pragma omp scan%>"
 msgstr ""
 
-#: c/c-parser.cc:24950 cp/parser.cc:49343
+#: c/c-parser.cc:24943 cp/parser.cc:49346
 #, gcc-internal-format
 msgid "%<#pragma omp scan%> with zero succeeding executable statements"
 msgstr ""
 
-#: c/c-parser.cc:24975 cp/parser.cc:49366
+#: c/c-parser.cc:24968 cp/parser.cc:49369
 #, gcc-internal-format
 msgid "for statement expected"
 msgstr ""
@@ -54831,541 +54909,541 @@ msgstr ""
 #. Don't call cp_parser_error here since it overrides the
 #. provided message with a more confusing one if there was
 #. a bad pragma or attribute directive.
-#: c/c-parser.cc:25004 cp/parser.cc:49388 cp/parser.cc:49390 cp/parser.cc:49575
+#: c/c-parser.cc:24997 cp/parser.cc:49391 cp/parser.cc:49393 cp/parser.cc:49578
 #, gcc-internal-format
 msgid "loop nest expected"
 msgstr ""
 
-#: c/c-parser.cc:25056 cp/parser.cc:49463
+#: c/c-parser.cc:25049 cp/parser.cc:49466
 #, gcc-internal-format
 msgid ""
 "attributes other than OpenMP directives are not allowed on %<for%> in loop "
 "nest"
 msgstr ""
 
-#: c/c-parser.cc:25085 cp/parser.cc:49494
+#: c/c-parser.cc:25078 cp/parser.cc:49497
 #, gcc-internal-format
 msgid ""
 "%<unroll%> construct with %<partial%> clause generates just one loop with "
 "canonical form but %d loops are needed"
 msgstr ""
 
-#: c/c-parser.cc:25096 cp/parser.cc:49505
+#: c/c-parser.cc:25089 cp/parser.cc:49508
 #, gcc-internal-format
 msgid ""
 "generated loop of %<unroll%> construct without %<partial%> clause does not "
 "have canonical form"
 msgstr ""
 
-#: c/c-parser.cc:25119 cp/parser.cc:49531
+#: c/c-parser.cc:25112 cp/parser.cc:49534
 #, gcc-internal-format
 msgid ""
 "%<tile%> construct generates %d loops with canonical form but %d loops are "
 "needed"
 msgstr ""
 
-#: c/c-parser.cc:25130 cp/parser.cc:49542
+#: c/c-parser.cc:25123 cp/parser.cc:49545
 #, gcc-internal-format
 msgid "expected %<for%> loop or OpenMP loop transformation construct"
 msgstr ""
 
-#: c/c-parser.cc:25218 cp/semantics.cc:11978 cp/semantics.cc:12071
+#: c/c-parser.cc:25211 cp/semantics.cc:11983 cp/semantics.cc:12076
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49869
-#: cp/parser.cc:49884
+#: c/c-parser.cc:25300 c/c-parser.cc:25315 cp/parser.cc:49872
+#: cp/parser.cc:49887
 #, gcc-internal-format
 msgid "not enough nested loops"
 msgstr ""
 
-#: c/c-parser.cc:25425 cp/parser.cc:50177
+#: c/c-parser.cc:25418 cp/parser.cc:50180
 #, gcc-internal-format
 msgid "%<ordered%> clause parameter is less than %<collapse%>"
 msgstr ""
 
-#: c/c-parser.cc:25548 cp/parser.cc:49704 cp/parser.cc:49747 cp/pt.cc:19322
+#: c/c-parser.cc:25541 cp/parser.cc:49707 cp/parser.cc:49750 cp/pt.cc:19355
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c/c-parser.cc:25796 cp/parser.cc:50570
+#: c/c-parser.cc:25789 cp/parser.cc:50573
 #, gcc-internal-format
 msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
 msgstr ""
 
-#: c/c-parser.cc:25988 cp/parser.cc:50729
+#: c/c-parser.cc:25981 cp/parser.cc:50732
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp ordered%> with %qs clause may only be used in compound "
 "statements"
 msgstr ""
 
-#: c/c-parser.cc:26204 cp/parser.cc:50935
+#: c/c-parser.cc:26197 cp/parser.cc:50938
 #, gcc-internal-format
 msgid "expected %<for%> after %qs"
 msgstr ""
 
-#: c/c-parser.cc:26418 c/c-parser.cc:26426
+#: c/c-parser.cc:26411 c/c-parser.cc:26419
 #, gcc-internal-format
 msgid "expected a function name"
 msgstr ""
 
-#: c/c-parser.cc:26439 cp/parser.cc:53469
+#: c/c-parser.cc:26432 cp/parser.cc:53472
 #, gcc-internal-format
 msgid "expected target-function call"
 msgstr ""
 
-#: c/c-parser.cc:26509
+#: c/c-parser.cc:26502
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp dispatch%> must be followed by a function call with optional "
 "assignment"
 msgstr ""
 
-#: c/c-parser.cc:26696 cp/parser.cc:51302
+#: c/c-parser.cc:26689 cp/parser.cc:51305
 #, gcc-internal-format
 msgid "expected %<point%>"
 msgstr ""
 
-#: c/c-parser.cc:26963 cp/parser.cc:51589
+#: c/c-parser.cc:26956 cp/parser.cc:51592
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, "
 "%<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:26979 cp/parser.cc:51605
+#: c/c-parser.cc:26972 cp/parser.cc:51608
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target data%> must contain at least one %<map%>, "
 "%<use_device_ptr%> or %<use_device_addr%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27027 cp/parser.cc:51886
+#: c/c-parser.cc:27020 cp/parser.cc:51889
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> "
 "clauses"
 msgstr ""
 
-#: c/c-parser.cc:27129 cp/parser.cc:51712
+#: c/c-parser.cc:27122 cp/parser.cc:51715
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target enter data%> with map-type other than %<to%>, "
 "%<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27141 cp/parser.cc:51724
+#: c/c-parser.cc:27134 cp/parser.cc:51727
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27240 cp/parser.cc:51829
+#: c/c-parser.cc:27233 cp/parser.cc:51832
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target exit data%> with map-type other than %<from%>, "
 "%<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27253 cp/parser.cc:51842
+#: c/c-parser.cc:27246 cp/parser.cc:51845
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27505 cp/semantics.cc:11481
+#: c/c-parser.cc:27498 cp/semantics.cc:11486
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> "
 "or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27566
+#: c/c-parser.cc:27559
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> must be followed by function declaration or "
 "definition or another %<#pragma omp declare %s%>"
 msgstr ""
 
-#: c/c-parser.cc:27617 c/c-parser.cc:27655
+#: c/c-parser.cc:27610 c/c-parser.cc:27648
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> must be followed by function declaration or "
 "definition"
 msgstr ""
 
-#: c/c-parser.cc:27688 cp/parser.cc:52904
+#: c/c-parser.cc:27681 cp/parser.cc:52907
 #, gcc-internal-format
 msgid "expected trait selector name"
 msgstr ""
 
-#: c/c-parser.cc:27700 cp/parser.cc:52918
+#: c/c-parser.cc:27693 cp/parser.cc:52921
 #, gcc-internal-format
 msgid "unknown selector %qs for context selector set %qs"
 msgstr ""
 
-#: c/c-parser.cc:27728 cp/parser.cc:52947
+#: c/c-parser.cc:27721 cp/parser.cc:52950
 #, gcc-internal-format
 msgid "selector %qs does not accept any properties"
 msgstr ""
 
-#: c/c-parser.cc:27750 cp/parser.cc:52979
+#: c/c-parser.cc:27743 cp/parser.cc:52982
 #, gcc-internal-format
 msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
 msgstr ""
 
-#: c/c-parser.cc:27759 cp/parser.cc:52989 cp/pt.cc:18970
+#: c/c-parser.cc:27752 cp/parser.cc:52992 cp/pt.cc:19003
 #, gcc-internal-format
 msgid "%<score%> argument must be constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:27762 cp/parser.cc:52992 cp/pt.cc:18977
+#: c/c-parser.cc:27755 cp/parser.cc:52995 cp/pt.cc:19010
 #, gcc-internal-format
 msgid "%<score%> argument must be non-negative"
 msgstr ""
 
-#: c/c-parser.cc:27803 cp/parser.cc:53038
+#: c/c-parser.cc:27796 cp/parser.cc:53041
 #, gcc-internal-format
 msgid "expected identifier or string literal"
 msgstr ""
 
-#: c/c-parser.cc:27839 cp/parser.cc:53077 cp/pt.cc:19003
+#: c/c-parser.cc:27832 cp/parser.cc:53080 cp/pt.cc:19036
 #, gcc-internal-format
 msgid "property must be integer expression"
 msgstr ""
 
-#: c/c-parser.cc:27850 cp/parser.cc:53092
+#: c/c-parser.cc:27843 cp/parser.cc:53095
 #, gcc-internal-format
 msgid ""
 "properties for %<simd%> selector may not be specified in %<metadirective%>"
 msgstr ""
 
-#: c/c-parser.cc:27871 cp/parser.cc:53108 fortran/openmp.cc:6674
+#: c/c-parser.cc:27864 cp/parser.cc:53111 fortran/openmp.cc:6674
 #, gcc-internal-format
 msgid "%<requires%> selector is not supported yet"
 msgstr ""
 
-#: c/c-parser.cc:27930 cp/parser.cc:53171
+#: c/c-parser.cc:27923 cp/parser.cc:53174
 #, gcc-internal-format
 msgid "expected context selector set name"
 msgstr ""
 
-#: c/c-parser.cc:27997
+#: c/c-parser.cc:27990
 #, gcc-internal-format
 msgid "variant %qD is not a function"
 msgstr ""
 
-#: c/c-parser.cc:28009 cp/decl.cc:9321
+#: c/c-parser.cc:28002 cp/decl.cc:9322
 #, gcc-internal-format
 msgid "variant %qD is a built-in"
 msgstr ""
 
-#: c/c-parser.cc:28015 cp/decl.cc:9243
+#: c/c-parser.cc:28008 cp/decl.cc:9244
 #, gcc-internal-format
 msgid "variant %qD is the same as base function"
 msgstr ""
 
-#: c/c-parser.cc:28069 cp/parser.cc:53687
+#: c/c-parser.cc:28062 cp/parser.cc:53690
 #, gcc-internal-format
 msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
 msgstr ""
 
-#: c/c-parser.cc:28085 cp/parser.cc:53700
+#: c/c-parser.cc:28078 cp/parser.cc:53703
 #, gcc-internal-format
 msgid "too many %<match%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:28147 cp/parser.cc:53776
+#: c/c-parser.cc:28140 cp/parser.cc:53779
 #, gcc-internal-format
 msgid "%qD is specified more than once"
 msgstr ""
 
-#: c/c-parser.cc:28154
+#: c/c-parser.cc:28147
 #, gcc-internal-format
 msgid "%qD is not of pointer type"
 msgstr ""
 
-#: c/c-parser.cc:28174 cp/parser.cc:53809
+#: c/c-parser.cc:28167 cp/parser.cc:53812
 #, gcc-internal-format
 msgid "expected %<nothing%> or %<need_device_ptr%>"
 msgstr ""
 
-#: c/c-parser.cc:28177
+#: c/c-parser.cc:28170
 #, gcc-internal-format
 msgid "%<need_device_addr%> is not valid for C"
 msgstr ""
 
-#: c/c-parser.cc:28184 cp/parser.cc:53816
+#: c/c-parser.cc:28177 cp/parser.cc:53819
 #, gcc-internal-format
 msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:28204 cp/parser.cc:53833
+#: c/c-parser.cc:28197 cp/parser.cc:53836
 #, gcc-internal-format
 msgid "expected %<interop%>"
 msgstr ""
 
-#: c/c-parser.cc:28249 cp/parser.cc:53896
+#: c/c-parser.cc:28242 cp/parser.cc:53899
 #, gcc-internal-format
 msgid "expected %<match%> clause"
 msgstr ""
 
-#: c/c-parser.cc:28265
+#: c/c-parser.cc:28258
 #, gcc-internal-format
 msgid ""
 "an %qs clause can only be specified if the %<dispatch%> selector of the "
 "%<construct%> selector set appears in the %<match%> clause"
 msgstr ""
 
-#: c/c-parser.cc:28292
+#: c/c-parser.cc:28285
 #, gcc-internal-format
 msgid "%<append_args%> with unprototyped base function is not supported yet"
 msgstr ""
 
-#: c/c-parser.cc:28295
+#: c/c-parser.cc:28288
 #, gcc-internal-format
 msgid "base function %qD declared here"
 msgstr ""
 
-#: c/c-parser.cc:28330 cp/decl.cc:9303
+#: c/c-parser.cc:28323 cp/decl.cc:9304
 #, gcc-internal-format
 msgid "argument %d of %qD must be of %<omp_interop_t%>"
 msgstr ""
 
-#: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
+#: c/c-parser.cc:28327 cp/decl.cc:9169 cp/decl.cc:9307
 #, gcc-internal-format
 msgid "%<append_args%> specified here"
 msgstr ""
 
-#: c/c-parser.cc:28377
+#: c/c-parser.cc:28370
 #, gcc-internal-format
 msgid ""
 "variant %qD and base %qD have incompatible types after %<append_args%> "
 "adjustment"
 msgstr ""
 
-#: c/c-parser.cc:28396 cp/decl.cc:9312
+#: c/c-parser.cc:28389 cp/decl.cc:9313
 #, gcc-internal-format
 msgid "variant %qD and base %qD have incompatible types"
 msgstr ""
 
-#: c/c-parser.cc:28459
+#: c/c-parser.cc:28452
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> not immediately followed by a function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:28467 cp/parser.cc:53946
+#: c/c-parser.cc:28460 cp/parser.cc:53949
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> not immediately followed by a single function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:28475
+#: c/c-parser.cc:28468
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> cannot be used with function multi-versioning"
 msgstr ""
 
-#: c/c-parser.cc:28567
+#: c/c-parser.cc:28560
 #, gcc-internal-format
 msgid "no declaration of base function %qs"
 msgstr ""
 
-#: c/c-parser.cc:28575 cp/parser.cc:25715
+#: c/c-parser.cc:28568 cp/parser.cc:25717
 #, gcc-internal-format
 msgid "variant function definition does not match declaration of %qE"
 msgstr ""
 
-#: c/c-parser.cc:28733 cp/parser.cc:54342
+#: c/c-parser.cc:28726 cp/parser.cc:54345
 #, gcc-internal-format
 msgid ""
 "use of %<omp declare target%> as a synonym for %<omp begin declare target%> "
 "has been deprecated since OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:28770 cp/parser.cc:54235
+#: c/c-parser.cc:28763 cp/parser.cc:54238
 #, gcc-internal-format
 msgid "%qD specified both in declare target %<link%> and %qs clauses"
 msgstr ""
 
-#: c/c-parser.cc:28774 cp/parser.cc:54239
+#: c/c-parser.cc:28767 cp/parser.cc:54242
 #, gcc-internal-format
 msgid ""
 "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:28834 cp/parser.cc:54377
+#: c/c-parser.cc:28827 cp/parser.cc:54380
 #, gcc-internal-format
 msgid "directive with only %<device_type%> or %<indirect%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:28837 cp/parser.cc:54380
+#: c/c-parser.cc:28830 cp/parser.cc:54383
 #, gcc-internal-format
 msgid ""
 "%<device_type%> clause must specify 'any' when used with an %<indirect%> "
 "clause"
 msgstr ""
 
-#: c/c-parser.cc:28901 cp/parser.cc:54450
+#: c/c-parser.cc:28894 cp/parser.cc:54453
 #, gcc-internal-format
 msgid "expected %<match%>"
 msgstr ""
 
-#: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54503
+#: c/c-parser.cc:28947 c/c-parser.cc:29049 cp/parser.cc:54506
 #, gcc-internal-format
 msgid "expected %<target%> or %<variant%>"
 msgstr ""
 
-#: c/c-parser.cc:28968 cp/parser.cc:54516
+#: c/c-parser.cc:28961 cp/parser.cc:54519
 #, gcc-internal-format
 msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
 msgstr ""
 
-#: c/c-parser.cc:29001 cp/parser.cc:54554
+#: c/c-parser.cc:28994 cp/parser.cc:54557
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp end declare target%> without corresponding %<#pragma omp "
 "declare target%> or %<#pragma omp begin declare target%>"
 msgstr ""
 
-#: c/c-parser.cc:29012 c/c-parser.cc:29077 cp/parser.cc:54565
-#: cp/parser.cc:54630
+#: c/c-parser.cc:29005 c/c-parser.cc:29070 cp/parser.cc:54568
+#: cp/parser.cc:54633
 #, gcc-internal-format
 msgid "%qs in attribute syntax terminated with %qs in pragma syntax"
 msgstr ""
 
-#: c/c-parser.cc:29019 c/c-parser.cc:29082 cp/parser.cc:54572
-#: cp/parser.cc:54635
+#: c/c-parser.cc:29012 c/c-parser.cc:29075 cp/parser.cc:54575
+#: cp/parser.cc:54638
 #, gcc-internal-format
 msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
 msgstr ""
 
-#: c/c-parser.cc:29033 cp/parser.cc:54586
+#: c/c-parser.cc:29026 cp/parser.cc:54589
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp end declare variant%> without corresponding %<#pragma omp "
 "begin declare variant%>"
 msgstr ""
 
-#: c/c-parser.cc:29043 cp/parser.cc:54596
+#: c/c-parser.cc:29036 cp/parser.cc:54599
 #, gcc-internal-format
 msgid ""
 "%<begin declare variant%> in attribute syntax terminated with %<end declare "
 "variant%> in pragma syntax"
 msgstr ""
 
-#: c/c-parser.cc:29048 cp/parser.cc:54601
+#: c/c-parser.cc:29041 cp/parser.cc:54604
 #, gcc-internal-format
 msgid ""
 "%<begin declare variant%> in pragma syntax terminated with %<end declare "
 "variant%> in attribute syntax"
 msgstr ""
 
-#: c/c-parser.cc:29090 cp/parser.cc:54643
+#: c/c-parser.cc:29083 cp/parser.cc:54646
 #, gcc-internal-format
 msgid "expected %<declare%> or %<assumes%>"
 msgstr ""
 
-#: c/c-parser.cc:29108
+#: c/c-parser.cc:29101
 #, gcc-internal-format
 msgid "%<#pragma omp declare mapper%> not at file or block scope"
 msgstr ""
 
-#: c/c-parser.cc:29154
+#: c/c-parser.cc:29147
 #, gcc-internal-format
 msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
 msgstr ""
 
-#: c/c-parser.cc:29162
+#: c/c-parser.cc:29155
 #, gcc-internal-format
 msgid "redeclaration of %qs %<#pragma omp declare mapper%> for type %qT"
 msgstr ""
 
-#: c/c-parser.cc:29170
+#: c/c-parser.cc:29163
 #, gcc-internal-format
 msgid "%<#pragma omp declare mapper%> previously declared here"
 msgstr ""
 
-#: c/c-parser.cc:29206 cp/parser.cc:55638
+#: c/c-parser.cc:29199 cp/parser.cc:55641
 #, gcc-internal-format
 msgid "unexpected clause"
 msgstr ""
 
-#: c/c-parser.cc:29214 cp/parser.cc:55649
+#: c/c-parser.cc:29207 cp/parser.cc:55652
 #, gcc-internal-format
 msgid "missing %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:29262
+#: c/c-parser.cc:29255
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> not at file or block scope"
 msgstr ""
 
-#: c/c-parser.cc:29339
+#: c/c-parser.cc:29332
 #, gcc-internal-format
 msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.cc:29343
+#: c/c-parser.cc:29336
 #, gcc-internal-format
 msgid "function or array type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.cc:29346
+#: c/c-parser.cc:29339
 #, gcc-internal-format
 msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.cc:29349
+#: c/c-parser.cc:29342
 #, gcc-internal-format
 msgid ""
 "const, volatile or restrict qualified type in %<#pragma omp declare "
 "reduction%>"
 msgstr ""
 
-#: c/c-parser.cc:29357
+#: c/c-parser.cc:29350
 #, gcc-internal-format
 msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
 msgstr ""
 
-#: c/c-parser.cc:29366
+#: c/c-parser.cc:29359
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> previously declared here"
 msgstr ""
 
-#: c/c-parser.cc:29487
+#: c/c-parser.cc:29480
 #, gcc-internal-format
 msgid "expected %<omp_priv%> or function-name"
 msgstr ""
 
-#: c/c-parser.cc:29498
+#: c/c-parser.cc:29491
 #, gcc-internal-format
 msgid "expected function-name %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:29517
+#: c/c-parser.cc:29510
 #, gcc-internal-format
 msgid "one of the initializer call arguments should be %<&omp_priv%>"
 msgstr ""
 
-#: c/c-parser.cc:29657
+#: c/c-parser.cc:29650
 #, gcc-internal-format
 msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
 msgstr ""
 
-#: c/c-parser.cc:29728 cp/parser.cc:55844
+#: c/c-parser.cc:29721 cp/parser.cc:55847
 #, gcc-internal-format
 msgid ""
 "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
 msgstr ""
 
-#: c/c-parser.cc:29757 cp/parser.cc:55879
+#: c/c-parser.cc:29750 cp/parser.cc:55882
 #, gcc-internal-format
 msgid ""
 "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, "
@@ -55373,223 +55451,223 @@ msgid ""
 "clause"
 msgstr ""
 
-#: c/c-parser.cc:29776 cp/parser.cc:55898
+#: c/c-parser.cc:29769 cp/parser.cc:55901
 #, gcc-internal-format
 msgid ""
 "%qs clause used lexically after first target construct or offloading API"
 msgstr ""
 
-#: c/c-parser.cc:29788 cp/parser.cc:55910
+#: c/c-parser.cc:29781 cp/parser.cc:55913
 #, gcc-internal-format
 msgid ""
 "more than one %<atomic_default_mem_order%> clause in a single compilation "
 "unit"
 msgstr ""
 
-#: c/c-parser.cc:29797 cp/parser.cc:55919
+#: c/c-parser.cc:29790 cp/parser.cc:55922
 #, gcc-internal-format
 msgid ""
 "%<atomic_default_mem_order%> clause used lexically after first %<atomic%> "
 "construct without memory order clause"
 msgstr ""
 
-#: c/c-parser.cc:29811 cp/parser.cc:55933
+#: c/c-parser.cc:29804 cp/parser.cc:55936
 #, gcc-internal-format
 msgid "%<pragma omp requires%> requires at least one clause"
 msgstr ""
 
-#: c/c-parser.cc:29830
+#: c/c-parser.cc:29823
 #, gcc-internal-format
 msgid "zero sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.cc:29836
+#: c/c-parser.cc:29829
 #, gcc-internal-format
 msgid "variable sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.cc:29954 cp/parser.cc:52110
+#: c/c-parser.cc:29947 cp/parser.cc:52113
 #, gcc-internal-format
 msgid "expected %<sizes%>"
 msgstr ""
 
-#: c/c-parser.cc:29983 cp/semantics.cc:10007 cp/semantics.cc:10024
+#: c/c-parser.cc:29976 cp/semantics.cc:10012 cp/semantics.cc:10029
 #, gcc-internal-format
 msgid "%<sizes%> argument needs positive integral constant"
 msgstr ""
 
-#: c/c-parser.cc:30099 cp/parser.cc:55990
+#: c/c-parser.cc:30092 cp/parser.cc:55993
 #, gcc-internal-format
 msgid "expected %<at%>, %<severity%> or %<message%> clause"
 msgstr ""
 
-#: c/c-parser.cc:30132 cp/parser.cc:56025
+#: c/c-parser.cc:30125 cp/parser.cc:56028
 #, gcc-internal-format
 msgid "expected %qs or %qs"
 msgstr ""
 
-#: c/c-parser.cc:30189 cp/parser.cc:56087
+#: c/c-parser.cc:30182 cp/parser.cc:56090
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp error%> with %<at(execution)%> clause may only be used in "
 "compound statements"
 msgstr ""
 
-#: c/c-parser.cc:30196 cp/parser.cc:56094
+#: c/c-parser.cc:30189 cp/parser.cc:56097
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp error%> with %<at(execution)%> clause may not be used in "
 "intervening code"
 msgstr ""
 
-#: c/c-parser.cc:30223 cp/parser.cc:56125
+#: c/c-parser.cc:30216 cp/parser.cc:56128
 #, gcc-internal-format
 msgid "%<pragma omp error%> encountered: %s"
 msgstr ""
 
-#: c/c-parser.cc:30226 cp/parser.cc:56128
+#: c/c-parser.cc:30219 cp/parser.cc:56131
 #, gcc-internal-format
 msgid "%<pragma omp error%> encountered"
 msgstr ""
 
-#: c/c-parser.cc:30257 cp/parser.cc:53236
+#: c/c-parser.cc:30250 cp/parser.cc:53239
 #, gcc-internal-format
 msgid "expected at least one assumption clause"
 msgstr ""
 
-#: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53329
-#: cp/parser.cc:54872 cp/parser.cc:54899
+#: c/c-parser.cc:30343 c/c-parser.cc:30650 cp/parser.cc:53332
+#: cp/parser.cc:54875 cp/parser.cc:54902
 #, gcc-internal-format
 msgid "expected directive name"
 msgstr ""
 
-#: c/c-parser.cc:30362 cp/parser.cc:53341
+#: c/c-parser.cc:30355 cp/parser.cc:53344
 #, gcc-internal-format
 msgid ""
 "invalid OpenMP directive name in %qs clause argument: declarative, "
 "informational, and meta directives not permitted"
 msgstr ""
 
-#: c/c-parser.cc:30370 cp/parser.cc:53349
+#: c/c-parser.cc:30363 cp/parser.cc:53352
 #, gcc-internal-format
 msgid "unknown OpenMP directive name in %qs clause argument"
 msgstr ""
 
-#: c/c-parser.cc:30377 cp/parser.cc:53356
+#: c/c-parser.cc:30370 cp/parser.cc:53359
 #, gcc-internal-format
 msgid ""
 "%<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> "
 "clauses"
 msgstr ""
 
-#: c/c-parser.cc:30388 cp/parser.cc:53367
+#: c/c-parser.cc:30381 cp/parser.cc:53370
 #, gcc-internal-format
 msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses"
 msgstr ""
 
-#: c/c-parser.cc:30411 cp/parser.cc:53394
+#: c/c-parser.cc:30404 cp/parser.cc:53397
 #, gcc-internal-format
 msgid "unknown assumption clause %qs"
 msgstr ""
 
-#: c/c-parser.cc:30424 cp/parser.cc:53404
+#: c/c-parser.cc:30417 cp/parser.cc:53407
 #, gcc-internal-format
 msgid "expected assumption clause"
 msgstr ""
 
-#: c/c-parser.cc:30553 cp/parser.cc:54765
+#: c/c-parser.cc:30546 cp/parser.cc:54768
 #, gcc-internal-format
 msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
 msgstr ""
 
-#: c/c-parser.cc:30565 cp/parser.cc:54778
+#: c/c-parser.cc:30558 cp/parser.cc:54781
 #, gcc-internal-format
 msgid ""
 "%<default%> clause on metadirectives deprecated since OpenMP 5.2, use "
 "%<otherwise%>"
 msgstr ""
 
-#: c/c-parser.cc:30575 cp/parser.cc:54788
+#: c/c-parser.cc:30568 cp/parser.cc:54791
 #, gcc-internal-format
 msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
 msgstr ""
 
-#: c/c-parser.cc:30583 cp/parser.cc:54797
+#: c/c-parser.cc:30576 cp/parser.cc:54800
 #, gcc-internal-format
 msgid ""
 "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
 msgstr ""
 
-#: c/c-parser.cc:30670 cp/parser.cc:54885
+#: c/c-parser.cc:30663 cp/parser.cc:54888
 #, gcc-internal-format
 msgid "unknown directive name"
 msgstr ""
 
-#: c/c-parser.cc:30685 cp/parser.cc:54905
+#: c/c-parser.cc:30678 cp/parser.cc:54908
 #, gcc-internal-format
 msgid "metadirectives cannot be used as variants of a %<metadirective%>"
 msgstr ""
 
-#: c/c-parser.cc:30691 cp/parser.cc:54911
+#: c/c-parser.cc:30684 cp/parser.cc:54914
 #, gcc-internal-format
 msgid "declarative directive variants of a %<metadirective%> are not supported"
 msgstr ""
 
-#: c/c-parser.cc:31023 cp/parser.cc:51238
+#: c/c-parser.cc:31016 cp/parser.cc:51241
 #, gcc-internal-format
 msgid "%<omp groupprivate%>"
 msgstr ""
 
-#: c/c-parser.cc:31049 cp/semantics.cc:10785
+#: c/c-parser.cc:31042 cp/semantics.cc:10790
 #, gcc-internal-format
 msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c/c-parser.cc:31051 cp/semantics.cc:10787
+#: c/c-parser.cc:31044 cp/semantics.cc:10792
 #, gcc-internal-format
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c/c-parser.cc:31055 cp/semantics.cc:10789
+#: c/c-parser.cc:31048 cp/semantics.cc:10794
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
 
-#: c/c-parser.cc:31136 c/c-parser.cc:31205 cp/parser.cc:56756
-#: cp/semantics.cc:12663
+#: c/c-parser.cc:31129 c/c-parser.cc:31198 cp/parser.cc:56759
+#: cp/semantics.cc:12668
 #, gcc-internal-format
 msgid "%<__transaction_atomic%> without transactional memory support enabled"
 msgstr ""
 
-#: c/c-parser.cc:31138 c/c-parser.cc:31207 cp/parser.cc:56754
-#: cp/semantics.cc:12661
+#: c/c-parser.cc:31131 c/c-parser.cc:31200 cp/parser.cc:56757
+#: cp/semantics.cc:12666
 #, gcc-internal-format
 msgid "%<__transaction_relaxed%> without transactional memory support enabled"
 msgstr ""
 
-#: c/c-parser.cc:31239 cp/parser.cc:56887
+#: c/c-parser.cc:31232 cp/parser.cc:56890
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 msgstr ""
 
-#: c/c-parser.cc:31245 cp/parser.cc:56893
+#: c/c-parser.cc:31238 cp/parser.cc:56896
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 msgstr ""
 
-#: c/c-parser.cc:31254
+#: c/c-parser.cc:31247
 #, gcc-internal-format
 msgid ""
 "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or "
 "a %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: c/c-parser.cc:31262 cp/parser.cc:56911
+#: c/c-parser.cc:31255 cp/parser.cc:56914
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 msgstr ""
 
-#: c/c-parser.cc:31355
+#: c/c-parser.cc:31348
 #, gcc-internal-format
 msgid "no closing brace"
 msgstr ""
@@ -55599,7 +55677,7 @@ msgstr ""
 msgid "%qD has an incomplete type %qT"
 msgstr ""
 
-#: c/c-typeck.cc:260 c/c-typeck.cc:13162 c/c-typeck.cc:13236 cp/call.cc:5129
+#: c/c-typeck.cc:260 c/c-typeck.cc:13179 c/c-typeck.cc:13253 cp/call.cc:5133
 #, gcc-internal-format
 msgid "invalid use of void expression"
 msgstr ""
@@ -55630,175 +55708,175 @@ msgstr ""
 msgid "%qT and %qT are in disjoint named address spaces"
 msgstr ""
 
-#: c/c-typeck.cc:663
+#: c/c-typeck.cc:670
 #, gcc-internal-format
 msgid "%qs attribute can only be applied to variadic functions"
 msgstr ""
 
-#: c/c-typeck.cc:736
+#: c/c-typeck.cc:743
 #, gcc-internal-format
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c/c-typeck.cc:1224
+#: c/c-typeck.cc:1231
 #, gcc-internal-format
 msgid "cannot mix operands of decimal floating and vector types"
 msgstr ""
 
-#: c/c-typeck.cc:1229
+#: c/c-typeck.cc:1236
 #, gcc-internal-format
 msgid "cannot mix operands of decimal floating and complex types"
 msgstr ""
 
-#: c/c-typeck.cc:1234
+#: c/c-typeck.cc:1241
 #, gcc-internal-format
 msgid "cannot mix operands of decimal floating and other floating types"
 msgstr ""
 
-#: c/c-typeck.cc:1264
+#: c/c-typeck.cc:1271
 #, gcc-internal-format
 msgid "%<_Complex _BitInt(%d)%> unsupported"
 msgstr ""
 
-#: c/c-typeck.cc:1913
+#: c/c-typeck.cc:1920
 #, gcc-internal-format
 msgid ""
 "invalid use of pointers to arrays with different qualifiers in ISO C before "
 "C23"
 msgstr ""
 
-#: c/c-typeck.cc:1917
+#: c/c-typeck.cc:1924
 #, gcc-internal-format
 msgid "types are not quite compatible"
 msgstr ""
 
-#: c/c-typeck.cc:1921
+#: c/c-typeck.cc:1928
 #, gcc-internal-format
 msgid "pointer target types incompatible in C++"
 msgstr ""
 
-#: c/c-typeck.cc:2139
+#: c/c-typeck.cc:2146
 #, gcc-internal-format
 msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c/c-typeck.cc:2354
+#: c/c-typeck.cc:2361
 #, gcc-internal-format
 msgid ""
 "converting an array compound literal to a pointer leads to a dangling "
 "pointer in C++"
 msgstr ""
 
-#: c/c-typeck.cc:3134
+#: c/c-typeck.cc:3141
 #, gcc-internal-format
 msgid ""
 "%<counted_by%> attribute is not allowed for a pointer to structure or union "
 "with flexible array member"
 msgstr ""
 
-#: c/c-typeck.cc:3378 c/c-typeck.cc:11310
+#: c/c-typeck.cc:3385 c/c-typeck.cc:11327
 #, gcc-internal-format
 msgid "%qT has no member named %qE; did you mean %qE?"
 msgstr ""
 
-#: c/c-typeck.cc:3382 c/c-typeck.cc:11314
+#: c/c-typeck.cc:3389 c/c-typeck.cc:11331
 #, gcc-internal-format
 msgid "%qT has no member named %qE"
 msgstr ""
 
-#: c/c-typeck.cc:3391
+#: c/c-typeck.cc:3398
 #, gcc-internal-format
 msgid "accessing a member %qE of an atomic structure %qE"
 msgstr ""
 
-#: c/c-typeck.cc:3394
+#: c/c-typeck.cc:3401
 #, gcc-internal-format
 msgid "accessing a member %qE of an atomic union %qE"
 msgstr ""
 
-#: c/c-typeck.cc:3461
+#: c/c-typeck.cc:3468
 #, gcc-internal-format
 msgid ""
 "%qE is a pointer to pointer; did you mean to dereference it before applying "
 "%<->%> to it?"
 msgstr ""
 
-#: c/c-typeck.cc:3470
+#: c/c-typeck.cc:3477
 #, gcc-internal-format
 msgid "%qE is a pointer; did you mean to use %<->%>?"
 msgstr ""
 
-#: c/c-typeck.cc:3477
+#: c/c-typeck.cc:3484
 #, gcc-internal-format
 msgid "request for member %qE in something not a structure or union"
 msgstr ""
 
-#: c/c-typeck.cc:3525
+#: c/c-typeck.cc:3532
 #, gcc-internal-format
 msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c/c-typeck.cc:3580
+#: c/c-typeck.cc:3587
 #, gcc-internal-format
 msgid "subscripted value is neither array nor pointer nor vector"
 msgstr ""
 
-#: c/c-typeck.cc:3590 cp/typeck.cc:4268 cp/typeck.cc:4362
+#: c/c-typeck.cc:3597 cp/typeck.cc:4269 cp/typeck.cc:4363
 #, gcc-internal-format
 msgid "array subscript is not an integer"
 msgstr ""
 
-#: c/c-typeck.cc:3596
+#: c/c-typeck.cc:3603
 #, gcc-internal-format
 msgid "subscripted value is pointer to function"
 msgstr ""
 
-#: c/c-typeck.cc:3651
+#: c/c-typeck.cc:3658
 #, gcc-internal-format
 msgid "array subscript is negative"
 msgstr ""
 
-#: c/c-typeck.cc:3664
+#: c/c-typeck.cc:3671
 #, gcc-internal-format
 msgid "ISO C forbids subscripting %<register%> array before C2Y"
 msgstr ""
 
-#: c/c-typeck.cc:3668
+#: c/c-typeck.cc:3675
 #, gcc-internal-format
 msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c/c-typeck.cc:3873
+#: c/c-typeck.cc:3880
 #, gcc-internal-format
 msgid "underspecified %qD referenced in its initializer"
 msgstr ""
 
-#: c/c-typeck.cc:3918
+#: c/c-typeck.cc:3925
 #, gcc-internal-format
 msgid "enum constant defined in struct or union is not visible in C++"
 msgstr ""
 
-#: c/c-typeck.cc:3920
+#: c/c-typeck.cc:3927
 #, gcc-internal-format
 msgid "enum constant defined here"
 msgstr ""
 
-#: c/c-typeck.cc:4039 cp/typeck.cc:2277
+#: c/c-typeck.cc:4046 cp/typeck.cc:2277
 #, gcc-internal-format
 msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
 msgstr ""
 
-#: c/c-typeck.cc:4382
+#: c/c-typeck.cc:4389
 #, gcc-internal-format
 msgid "called object %qE is not a function or function pointer"
 msgstr ""
 
-#: c/c-typeck.cc:4388
+#: c/c-typeck.cc:4395
 #, gcc-internal-format
 msgid "called object %qD is not a function or function pointer"
 msgstr ""
 
-#: c/c-typeck.cc:4394
+#: c/c-typeck.cc:4401
 #, gcc-internal-format
 msgid "called object is not a function or function pointer"
 msgstr ""
@@ -55806,1942 +55884,1942 @@ msgstr ""
 #. This situation leads to run-time undefined behavior.  We can't,
 #. therefore, simply error unless we can prove that all possible
 #. executions of the program must execute the code.
-#: c/c-typeck.cc:4423
+#: c/c-typeck.cc:4430
 #, gcc-internal-format
 msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c/c-typeck.cc:4428 c/c-typeck.cc:4484
+#: c/c-typeck.cc:4435 c/c-typeck.cc:4491
 #, gcc-internal-format
 msgid "function with qualified void return type called"
 msgstr ""
 
-#: c/c-typeck.cc:4539
+#: c/c-typeck.cc:4546
 #, gcc-internal-format, gfc-internal-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c/c-typeck.cc:4551
+#: c/c-typeck.cc:4558
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4557
+#: c/c-typeck.cc:4564
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4563
+#: c/c-typeck.cc:4570
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4569
+#: c/c-typeck.cc:4576
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4575
+#: c/c-typeck.cc:4582
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4581
+#: c/c-typeck.cc:4588
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4597
+#: c/c-typeck.cc:4604
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as %<float%> rather than %<double%> due to "
 "prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4623
+#: c/c-typeck.cc:4630
 #, gcc-internal-format
 msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4649
+#: c/c-typeck.cc:4656
 #, gcc-internal-format
 msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4673
+#: c/c-typeck.cc:4680
 #, gcc-internal-format
 msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4678
+#: c/c-typeck.cc:4685
 #, gcc-internal-format
 msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c/c-typeck.cc:4846
+#: c/c-typeck.cc:4853
 #, gcc-internal-format
 msgid "too many arguments to method %qE; expected %i, have %i"
 msgstr ""
 
-#: c/c-typeck.cc:4850
+#: c/c-typeck.cc:4857
 #, gcc-internal-format
 msgid "too many arguments to function %qE; expected %i, have %i"
 msgstr ""
 
-#: c/c-typeck.cc:4860
+#: c/c-typeck.cc:4867
 #, gcc-internal-format
 msgid "too many arguments to built-in function %qE expecting %d"
 msgstr ""
 
-#: c/c-typeck.cc:4873
+#: c/c-typeck.cc:4880
 #, gcc-internal-format
 msgid ""
 "ISO C23 does not allow arguments for method %qE declared without parameters"
 msgstr ""
 
-#: c/c-typeck.cc:4878
+#: c/c-typeck.cc:4885
 #, gcc-internal-format
 msgid ""
 "ISO C23 does not allow arguments for function %qE declared without parameters"
 msgstr ""
 
-#: c/c-typeck.cc:4957
+#: c/c-typeck.cc:4964
 #, gcc-internal-format
 msgid "implicit conversion from %qT to %qT when passing argument to function"
 msgstr ""
 
-#: c/c-typeck.cc:5038
+#: c/c-typeck.cc:5045
 #, gcc-internal-format
 msgid "too few arguments to function %qE; expected at least %i, have %i"
 msgstr ""
 
-#: c/c-typeck.cc:5039
+#: c/c-typeck.cc:5046
 #, gcc-internal-format
 msgid "too few arguments to function %qE; expected %i, have %i"
 msgstr ""
 
-#: c/c-typeck.cc:5053
+#: c/c-typeck.cc:5060
 #, gcc-internal-format
 msgid "too few arguments to built-in function %qE expecting %u"
 msgstr ""
 
-#: c/c-typeck.cc:5231 c/c-typeck.cc:5259 cp/typeck.cc:6094 cp/typeck.cc:6386
+#: c/c-typeck.cc:5238 c/c-typeck.cc:5266 cp/typeck.cc:6095 cp/typeck.cc:6387
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
-#: c/c-typeck.cc:5239 c/c-typeck.cc:5250 cp/typeck.cc:6131 cp/typeck.cc:6155
+#: c/c-typeck.cc:5246 c/c-typeck.cc:5257 cp/typeck.cc:6132 cp/typeck.cc:6156
 #, gcc-internal-format
 msgid "comparison between pointer and zero character constant"
 msgstr ""
 
-#: c/c-typeck.cc:5242 c/c-typeck.cc:5253 cp/typeck.cc:6134 cp/typeck.cc:6158
+#: c/c-typeck.cc:5249 c/c-typeck.cc:5260 cp/typeck.cc[...]

[diff truncated at 524288 bytes]