public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-9894] Regenerate gcc.pot
@ 2024-04-10 17:11 Joseph Myers
  0 siblings, 0 replies; only message in thread
From: Joseph Myers @ 2024-04-10 17:11 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:19b98410eb43be60f7e2673afeaabd016321c625

commit r14-9894-g19b98410eb43be60f7e2673afeaabd016321c625
Author: Joseph Myers <josmyers@redhat.com>
Date:   Wed Apr 10 17:11:07 2024 +0000

    Regenerate gcc.pot
    
            * gcc.pot: Regenerate.

Diff:
---
 gcc/po/gcc.pot | 16413 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 8369 insertions(+), 8044 deletions(-)

diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot
index 94f6fe77053..70c952734a3 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: 2024-02-16 21:35+0000\n"
+"POT-Creation-Date: 2024-04-10 17:10+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -367,7 +367,7 @@ msgstr ""
 msgid "consider using `-pg' instead of `-p' with gprof (1)"
 msgstr ""
 
-#: config/arc/arc.h:68 config/mips/mips.h:1502
+#: config/arc/arc.h:68 config/mips/mips.h:1505
 msgid "may not use both -EB and -EL"
 msgstr ""
 
@@ -446,7 +446,7 @@ msgstr ""
 msgid "consider using `-pg' instead of `-p' with gprof(1)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:170
+#: config/rs6000/rs6000.h:168
 msgid "Missing -mcpu option in ASM_CPU_SPEC?"
 msgstr ""
 
@@ -543,11 +543,11 @@ msgstr ""
 msgid "Warn about creation of array temporaries."
 msgstr ""
 
-#: fortran/lang.opt:214 fortran/lang.opt:539 c-family/c.opt:1590
-#: config/alpha/alpha.opt:31 common.opt:685 common.opt:831 common.opt:1074
-#: common.opt:1078 common.opt:1082 common.opt:1086 common.opt:1814
-#: common.opt:1917 common.opt:2094 common.opt:2098 common.opt:2377
-#: common.opt:2595 common.opt:3362
+#: fortran/lang.opt:214 fortran/lang.opt:539 c-family/c.opt:1594
+#: config/alpha/alpha.opt:31 common.opt:685 common.opt:831 common.opt:1079
+#: common.opt:1083 common.opt:1087 common.opt:1091 common.opt:1819
+#: common.opt:1922 common.opt:2099 common.opt:2103 common.opt:2382
+#: common.opt:2604 common.opt:3371
 #, no-c-format
 msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
@@ -1163,19 +1163,19 @@ msgstr ""
 msgid "Append underscores to externally visible names."
 msgstr ""
 
-#: fortran/lang.opt:832 c-family/c.opt:1725 c-family/c.opt:1802
-#: c-family/c.opt:1810 c-family/c.opt:2141 config/xtensa/xtensa.opt:42
+#: fortran/lang.opt:832 c-family/c.opt:1729 c-family/c.opt:1806
+#: c-family/c.opt:1814 c-family/c.opt:2145 config/xtensa/xtensa.opt:42
 #: config/pa/pa.opt:46 config/pa/pa.opt:78 config/arc/arc.opt:140
 #: config/arc/arc.opt:296 config/arc/arc.opt:304 config/arc/arc.opt:308
 #: config/arc/arc.opt:312 config/arc/arc.opt:317 config/arc/arc.opt:326
-#: common.opt:643 common.opt:1172 common.opt:1176 common.opt:1180
-#: common.opt:1275 common.opt:1604 common.opt:1686 common.opt:2046
-#: common.opt:2189 common.opt:2232 common.opt:2673 common.opt:2709
-#: common.opt:2802 common.opt:2806 common.opt:2915 common.opt:3050
-#: common.opt:3058 common.opt:3066 common.opt:3074 common.opt:3175
-#: common.opt:3235 common.opt:3323 common.opt:3487 common.opt:3491
-#: common.opt:3495 common.opt:3499 common.opt:3569 common.opt:3573
-#: common.opt:3604 common.opt:3608
+#: common.opt:643 common.opt:1177 common.opt:1181 common.opt:1185
+#: common.opt:1280 common.opt:1609 common.opt:1691 common.opt:2051
+#: common.opt:2194 common.opt:2237 common.opt:2682 common.opt:2718
+#: common.opt:2811 common.opt:2815 common.opt:2924 common.opt:3059
+#: common.opt:3067 common.opt:3075 common.opt:3083 common.opt:3184
+#: common.opt:3244 common.opt:3332 common.opt:3496 common.opt:3500
+#: common.opt:3504 common.opt:3508 common.opt:3578 common.opt:3582
+#: common.opt:3613 common.opt:3617
 #, no-c-format
 msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
@@ -1230,19 +1230,19 @@ msgstr ""
 msgid "Accept extensions to support legacy code."
 msgstr ""
 
-#: rust/lang.opt:47 rust/lang.opt:51 c-family/c.opt:1461 c-family/c.opt:1465
+#: rust/lang.opt:47 rust/lang.opt:51 c-family/c.opt:1465 c-family/c.opt:1469
 #, no-c-format
 msgid "Warn when a const variable is unused."
 msgstr ""
 
-#: rust/lang.opt:55 c-family/c.opt:1477
+#: rust/lang.opt:55 c-family/c.opt:1481
 #, no-c-format
 msgid ""
 "Warn if a caller of a function, marked with attribute warn_unused_result, "
 "does not use its return value."
 msgstr ""
 
-#: rust/lang.opt:59 c-family/c.opt:846 common.opt:654
+#: rust/lang.opt:59 c-family/c.opt:850 common.opt:654
 #, no-c-format
 msgid "Warn for infinitely recursive calls."
 msgstr ""
@@ -1736,14 +1736,14 @@ msgstr ""
 msgid "Warn about subscripts whose type is \"char\"."
 msgstr ""
 
-#: c-family/c.opt:535 c-family/c.opt:1622 c-family/c.opt:1626
-#: c-family/c.opt:1630 c-family/c.opt:1634 c-family/c.opt:1638
-#: c-family/c.opt:1642 c-family/c.opt:1646 c-family/c.opt:1653
-#: c-family/c.opt:1657 c-family/c.opt:1661 c-family/c.opt:1665
-#: c-family/c.opt:1669 c-family/c.opt:1673 c-family/c.opt:1677
-#: c-family/c.opt:1681 c-family/c.opt:1685 c-family/c.opt:1689
-#: c-family/c.opt:1693 c-family/c.opt:1697 c-family/c.opt:1701
-#: config/i386/i386.opt:1018
+#: c-family/c.opt:535 c-family/c.opt:1626 c-family/c.opt:1630
+#: c-family/c.opt:1634 c-family/c.opt:1638 c-family/c.opt:1642
+#: c-family/c.opt:1646 c-family/c.opt:1650 c-family/c.opt:1657
+#: c-family/c.opt:1661 c-family/c.opt:1665 c-family/c.opt:1669
+#: c-family/c.opt:1673 c-family/c.opt:1677 c-family/c.opt:1681
+#: c-family/c.opt:1685 c-family/c.opt:1689 c-family/c.opt:1693
+#: c-family/c.opt:1697 c-family/c.opt:1701 c-family/c.opt:1705
+#: config/i386/i386.opt:1022
 #, no-c-format
 msgid "Removed in GCC 9.  This switch has no effect."
 msgstr ""
@@ -2078,621 +2078,628 @@ msgstr ""
 
 #: c-family/c.opt:807
 #, no-c-format
-msgid "Warn when the field in a struct is not aligned."
+msgid ""
+"Warn about the global module fragment not containing only preprocessing "
+"directives."
 msgstr ""
 
 #: c-family/c.opt:811
 #, no-c-format
-msgid "Warn whenever type qualifiers are ignored."
+msgid "Warn when the field in a struct is not aligned."
 msgstr ""
 
 #: c-family/c.opt:815
 #, no-c-format
-msgid "Warn whenever attributes are ignored."
+msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
 #: c-family/c.opt:819
 #, no-c-format
+msgid "Warn whenever attributes are ignored."
+msgstr ""
+
+#: c-family/c.opt:823
+#, no-c-format
 msgid "Warn about implicit declarations."
 msgstr ""
 
-#: c-family/c.opt:827
+#: c-family/c.opt:831
 #, no-c-format
 msgid "Warn about implicit function declarations."
 msgstr ""
 
-#: c-family/c.opt:831
+#: c-family/c.opt:835
 #, no-c-format
 msgid "Warn when a declaration does not specify a type."
 msgstr ""
 
-#: c-family/c.opt:838
+#: c-family/c.opt:842
 #, no-c-format
 msgid "Warn when a base is inaccessible in derived due to ambiguity."
 msgstr ""
 
-#: c-family/c.opt:842
+#: c-family/c.opt:846
 #, no-c-format
 msgid ""
 "Warn when there is a conversion between pointers that have incompatible "
 "types."
 msgstr ""
 
-#: c-family/c.opt:850
+#: c-family/c.opt:854
 #, no-c-format
 msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: c-family/c.opt:854
+#: c-family/c.opt:858
 #, no-c-format
 msgid ""
 "Warn about uses of std::initializer_list that can result in dangling "
 "pointers."
 msgstr ""
 
-#: c-family/c.opt:858
+#: c-family/c.opt:862
 #, no-c-format
 msgid ""
 "Warn about nonsensical values of --param destructive-interference-size or "
 "constructive-interference-size."
 msgstr ""
 
-#: c-family/c.opt:863
+#: c-family/c.opt:867
 #, no-c-format
 msgid ""
 "Warn about C++11 inheriting constructors when the base has a variadic "
 "constructor."
 msgstr ""
 
-#: c-family/c.opt:867
+#: c-family/c.opt:871
 #, no-c-format
 msgid ""
 "Warn about incompatible integer to pointer and pointer to integer "
 "conversions."
 msgstr ""
 
-#: c-family/c.opt:871
+#: c-family/c.opt:875
 #, no-c-format
 msgid "Warn for suspicious integer expressions in boolean context."
 msgstr ""
 
-#: c-family/c.opt:875
+#: c-family/c.opt:879
 #, no-c-format
 msgid ""
 "Warn when there is a cast to a pointer from an integer of a different size."
 msgstr ""
 
-#: c-family/c.opt:879
+#: c-family/c.opt:883
 #, no-c-format
 msgid "Warn when a function never produces a constant expression."
 msgstr ""
 
-#: c-family/c.opt:883
+#: c-family/c.opt:887
 #, no-c-format
 msgid "Warn about invalid uses of the \"offsetof\" macro."
 msgstr ""
 
-#: c-family/c.opt:887
+#: c-family/c.opt:891
 #, no-c-format
 msgid "Warn about PCH files that are found but not used."
 msgstr ""
 
-#: c-family/c.opt:891
+#: c-family/c.opt:895
 #, no-c-format
 msgid "Warn about invalid UTF-8 characters."
 msgstr ""
 
-#: c-family/c.opt:895
+#: c-family/c.opt:899
 #, no-c-format
 msgid "Warn when a jump misses a variable initialization."
 msgstr ""
 
-#: c-family/c.opt:899
+#: c-family/c.opt:903
 #, no-c-format
 msgid ""
 "Warn when a string or character literal is followed by a ud-suffix which "
 "does not begin with an underscore."
 msgstr ""
 
-#: c-family/c.opt:903
+#: c-family/c.opt:907
 #, no-c-format
 msgid ""
 "Warn when logical not is used on the left hand side operand of a comparison."
 msgstr ""
 
-#: c-family/c.opt:907
+#: c-family/c.opt:911
 #, no-c-format
 msgid ""
 "Warn when a logical operator is suspiciously always evaluating to true or "
 "false."
 msgstr ""
 
-#: c-family/c.opt:911
+#: c-family/c.opt:915
 #, no-c-format
 msgid "Do not warn about using \"long long\" when -pedantic."
 msgstr ""
 
-#: c-family/c.opt:915
+#: c-family/c.opt:919
 #, no-c-format
 msgid "Warn about suspicious declarations of \"main\"."
 msgstr ""
 
-#: c-family/c.opt:927
+#: c-family/c.opt:931
 #, no-c-format
 msgid ""
 "Warn about suspicious calls to memset where the third argument contains the "
 "number of elements not multiplied by the element size."
 msgstr ""
 
-#: c-family/c.opt:931
+#: c-family/c.opt:935
 #, no-c-format
 msgid ""
 "Warn about suspicious calls to memset where the third argument is constant "
 "literal zero and the second is not."
 msgstr ""
 
-#: c-family/c.opt:935
+#: c-family/c.opt:939
 #, no-c-format
 msgid ""
 "Warn when the indentation of the code does not reflect the block structure."
 msgstr ""
 
-#: c-family/c.opt:939
+#: c-family/c.opt:943
 #, no-c-format
 msgid ""
 "Warn for deallocation calls with arguments returned from mismatched "
 "allocation functions."
 msgstr ""
 
-#: c-family/c.opt:944
+#: c-family/c.opt:948
 #, no-c-format
 msgid ""
 "Warn for mismatches between calls to operator new or delete and the "
 "corresponding call to the allocation or deallocation function."
 msgstr ""
 
-#: c-family/c.opt:949
+#: c-family/c.opt:953
 #, no-c-format
 msgid ""
 "Warn when a class is redeclared or referenced using a mismatched class-key."
 msgstr ""
 
-#: c-family/c.opt:953
+#: c-family/c.opt:957
 #, no-c-format
 msgid ""
 "Warn about declarations of entities that may be missing attributes that "
 "related entities have been declared with."
 msgstr ""
 
-#: c-family/c.opt:958
+#: c-family/c.opt:962
 #, no-c-format
 msgid "Warn about possibly missing braces around initializers."
 msgstr ""
 
-#: c-family/c.opt:962
+#: c-family/c.opt:966
 #, no-c-format
 msgid "Warn about global functions without previous declarations."
 msgstr ""
 
-#: c-family/c.opt:966
+#: c-family/c.opt:970
 #, no-c-format
 msgid "Warn about missing fields in struct initializers."
 msgstr ""
 
-#: c-family/c.opt:974
+#: c-family/c.opt:978
 #, no-c-format
 msgid "Warn about user-specified include directories that do not exist."
 msgstr ""
 
-#: c-family/c.opt:978
+#: c-family/c.opt:982
 #, no-c-format
 msgid ""
 "Warn about function parameters declared without a type specifier in K&R-"
 "style functions."
 msgstr ""
 
-#: c-family/c.opt:982
+#: c-family/c.opt:986
 #, no-c-format
 msgid "Warn about global functions without prototypes."
 msgstr ""
 
-#: c-family/c.opt:986
+#: c-family/c.opt:990
 #, no-c-format
 msgid "Warn about likely missing requires keyword."
 msgstr ""
 
-#: c-family/c.opt:990
+#: c-family/c.opt:994
 #, no-c-format
 msgid ""
 "Warn when the template keyword is missing after a member access token in a "
 "dependent member access expression if that member is a template."
 msgstr ""
 
-#: c-family/c.opt:994
+#: c-family/c.opt:998
 #, no-c-format
 msgid "Warn about global variables without previous declarations."
 msgstr ""
 
-#: c-family/c.opt:1001
+#: c-family/c.opt:1005
 #, no-c-format
 msgid "Warn about use of multi-character character constants."
 msgstr ""
 
-#: c-family/c.opt:1005
+#: c-family/c.opt:1009
 #, no-c-format
 msgid "Warn on direct multiple inheritance."
 msgstr ""
 
-#: c-family/c.opt:1009
+#: c-family/c.opt:1013
 #, no-c-format
 msgid ""
 "Warn about unsafe macros expanding to multiple statements used as a body of "
 "a clause such as if, else, while, switch, or for."
 msgstr ""
 
-#: c-family/c.opt:1013
+#: c-family/c.opt:1017
 #, no-c-format
 msgid "Warn on namespace definition."
 msgstr ""
 
-#: c-family/c.opt:1017
+#: c-family/c.opt:1021
 #, no-c-format
 msgid ""
 "Warn about narrowing conversions within { } that are ill-formed in C++11."
 msgstr ""
 
-#: c-family/c.opt:1021
+#: c-family/c.opt:1025
 #, no-c-format
 msgid "Warn about \"extern\" declarations not at file scope."
 msgstr ""
 
-#: c-family/c.opt:1025
+#: c-family/c.opt:1029
 #, no-c-format
 msgid ""
 "Warn when a noexcept expression evaluates to false even though the "
 "expression can't actually throw."
 msgstr ""
 
-#: c-family/c.opt:1029
+#: c-family/c.opt:1033
 #, no-c-format
 msgid ""
 "Warn if C++17 noexcept function type will change the mangled name of a "
 "symbol."
 msgstr ""
 
-#: c-family/c.opt:1033
+#: c-family/c.opt:1037
 #, no-c-format
 msgid ""
 "Warn when non-templatized friend functions are declared within a template."
 msgstr ""
 
-#: c-family/c.opt:1037
+#: c-family/c.opt:1041
 #, no-c-format
 msgid "Warn about non-virtual destructors."
 msgstr ""
 
-#: c-family/c.opt:1041
+#: c-family/c.opt:1045
 #, no-c-format
 msgid ""
 "Warn about NULL being passed to argument slots marked as requiring non-NULL."
 msgstr ""
 
-#: c-family/c.opt:1057
+#: c-family/c.opt:1061
 #, no-c-format
 msgid ""
 "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings."
 msgstr ""
 
-#: c-family/c.opt:1080
+#: c-family/c.opt:1084
 #, no-c-format
 msgid ""
 "Warn if a class interface has no superclass.  Root classes may use an "
 "attribute to suppress this warning."
 msgstr ""
 
-#: c-family/c.opt:1085
+#: c-family/c.opt:1089
 #, no-c-format
 msgid "Warn if a C-style cast is used in a program."
 msgstr ""
 
-#: c-family/c.opt:1089
+#: c-family/c.opt:1093
 #, no-c-format
 msgid "Warn for obsolescent usage in a declaration."
 msgstr ""
 
-#: c-family/c.opt:1093
+#: c-family/c.opt:1097
 #, no-c-format
 msgid "Warn if an old-style parameter definition is used."
 msgstr ""
 
-#: c-family/c.opt:1097
+#: c-family/c.opt:1101
 #, no-c-format
 msgid ""
 "Warn about potentially suboptimal choices related to OpenACC parallelism."
 msgstr ""
 
-#: c-family/c.opt:1101
+#: c-family/c.opt:1105
 #, no-c-format
 msgid "Warn about suspicious OpenMP code."
 msgstr ""
 
-#: c-family/c.opt:1105
+#: c-family/c.opt:1109
 #, no-c-format
 msgid "Warn if a simd directive is overridden by the vectorizer cost model."
 msgstr ""
 
-#: c-family/c.opt:1109
+#: c-family/c.opt:1113
 #, no-c-format
 msgid ""
 "Warn if a string is longer than the maximum portable length specified by the "
 "standard."
 msgstr ""
 
-#: c-family/c.opt:1113 c-family/c.opt:1117
+#: c-family/c.opt:1117 c-family/c.opt:1121
 #, no-c-format
 msgid "Warn about overloaded virtual function names."
 msgstr ""
 
-#: c-family/c.opt:1121
+#: c-family/c.opt:1125
 #, no-c-format
 msgid "Warn about overriding initializers without side effects."
 msgstr ""
 
-#: c-family/c.opt:1125
+#: c-family/c.opt:1129
 #, no-c-format
 msgid "Warn about overriding initializers with side effects."
 msgstr ""
 
-#: c-family/c.opt:1129
+#: c-family/c.opt:1133
 #, no-c-format
 msgid ""
 "Warn if the named return value optimization is not performed although it is "
 "allowed."
 msgstr ""
 
-#: c-family/c.opt:1133
+#: c-family/c.opt:1137
 #, no-c-format
 msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
 msgstr ""
 
-#: c-family/c.opt:1137
+#: c-family/c.opt:1141
 #, no-c-format
 msgid "Warn when fields in a struct with the packed attribute are misaligned."
 msgstr ""
 
-#: c-family/c.opt:1141
+#: c-family/c.opt:1145
 #, no-c-format
 msgid "Warn about possibly missing parentheses."
 msgstr ""
 
-#: c-family/c.opt:1149
+#: c-family/c.opt:1153
 #, no-c-format
 msgid ""
 "Warn about calling std::move on a local object in a return statement "
 "preventing copy elision."
 msgstr ""
 
-#: c-family/c.opt:1153 c-family/c.opt:1157
+#: c-family/c.opt:1157 c-family/c.opt:1161
 #, no-c-format
 msgid "Warn for placement new expressions with undefined behavior."
 msgstr ""
 
-#: c-family/c.opt:1161
+#: c-family/c.opt:1165
 #, no-c-format
 msgid "Warn when converting the type of pointers to member functions."
 msgstr ""
 
-#: c-family/c.opt:1165
+#: c-family/c.opt:1169
 #, no-c-format
 msgid "Warn about function pointer arithmetic."
 msgstr ""
 
-#: c-family/c.opt:1169
+#: c-family/c.opt:1173
 #, no-c-format
 msgid "Warn when a pointer differs in signedness in an assignment."
 msgstr ""
 
-#: c-family/c.opt:1173
+#: c-family/c.opt:1177
 #, no-c-format
 msgid "Warn when a pointer is compared with a zero character constant."
 msgstr ""
 
-#: c-family/c.opt:1177
+#: c-family/c.opt:1181
 #, no-c-format
 msgid "Warn when a pointer is cast to an integer of a different size."
 msgstr ""
 
-#: c-family/c.opt:1181
+#: c-family/c.opt:1185
 #, no-c-format
 msgid "Warn about misuses of pragmas."
 msgstr ""
 
-#: c-family/c.opt:1185
+#: c-family/c.opt:1189
 #, no-c-format
 msgid ""
 "Warn if constructor or destructors with priorities from 0 to 100 are used."
 msgstr ""
 
-#: c-family/c.opt:1189
+#: c-family/c.opt:1193
 #, no-c-format
 msgid ""
 "Warn if a property for an Objective-C object has no assign semantics "
 "specified."
 msgstr ""
 
-#: c-family/c.opt:1193
+#: c-family/c.opt:1197
 #, no-c-format
 msgid "Warn if inherited methods are unimplemented."
 msgstr ""
 
-#: c-family/c.opt:1197
+#: c-family/c.opt:1201
 #, no-c-format
 msgid "Warn when a range-based for-loop is creating unnecessary copies."
 msgstr ""
 
-#: c-family/c.opt:1201
+#: c-family/c.opt:1205
 #, no-c-format
 msgid "Warn about multiple declarations of the same object."
 msgstr ""
 
-#: c-family/c.opt:1205
+#: c-family/c.opt:1209
 #, no-c-format
 msgid "Warn about redundant calls to std::move."
 msgstr ""
 
-#: c-family/c.opt:1209
+#: c-family/c.opt:1213
 #, no-c-format
 msgid ""
 "Warn when a class or enumerated type is referenced using a redundant class-"
 "key."
 msgstr ""
 
-#: c-family/c.opt:1213
+#: c-family/c.opt:1217
 #, no-c-format
 msgid "Warn about uses of register storage specifier."
 msgstr ""
 
-#: c-family/c.opt:1217
+#: c-family/c.opt:1221
 #, no-c-format
 msgid "Warn when the compiler reorders code."
 msgstr ""
 
-#: c-family/c.opt:1221
+#: c-family/c.opt:1225
 #, no-c-format
 msgid ""
 "Warn when an argument passed to a restrict-qualified parameter aliases with "
 "another argument."
 msgstr ""
 
-#: c-family/c.opt:1226
+#: c-family/c.opt:1230
 #, no-c-format
 msgid ""
 "Warn whenever void-returning functions return a non-void expressions, or a "
 "return expression is missing in a function not returning void."
 msgstr ""
 
-#: c-family/c.opt:1230
+#: c-family/c.opt:1234
 #, no-c-format
 msgid ""
 "Warn whenever a function's return type defaults to \"int\" (C), or about "
 "inconsistent return types (C++)."
 msgstr ""
 
-#: c-family/c.opt:1234
+#: c-family/c.opt:1238
 #, no-c-format
 msgid "Warn on suspicious constructs involving reverse scalar storage order."
 msgstr ""
 
-#: c-family/c.opt:1238
+#: c-family/c.opt:1242
 #, no-c-format
 msgid "Warn if a selector has multiple methods."
 msgstr ""
 
-#: c-family/c.opt:1242
+#: c-family/c.opt:1246
 #, no-c-format
 msgid "Warn when a value is moved to itself with std::move."
 msgstr ""
 
-#: c-family/c.opt:1246
+#: c-family/c.opt:1250
 #, no-c-format
 msgid "Warn about possible violations of sequence point rules."
 msgstr ""
 
-#: c-family/c.opt:1250
+#: c-family/c.opt:1254
 #, no-c-format
 msgid "Warn if a local declaration hides an instance variable."
 msgstr ""
 
-#: c-family/c.opt:1254 c-family/c.opt:1258
+#: c-family/c.opt:1258 c-family/c.opt:1262
 #, no-c-format
 msgid "Warn if left shift of a signed value overflows."
 msgstr ""
 
-#: c-family/c.opt:1262
+#: c-family/c.opt:1266
 #, no-c-format
 msgid "Warn if shift count is negative."
 msgstr ""
 
-#: c-family/c.opt:1266
+#: c-family/c.opt:1270
 #, no-c-format
 msgid "Warn if shift count >= width of type."
 msgstr ""
 
-#: c-family/c.opt:1270
+#: c-family/c.opt:1274
 #, no-c-format
 msgid "Warn if left shifting a negative value."
 msgstr ""
 
-#: c-family/c.opt:1274
+#: c-family/c.opt:1278
 #, no-c-format
 msgid "Warn about signed-unsigned comparisons."
 msgstr ""
 
-#: c-family/c.opt:1282
+#: c-family/c.opt:1286
 #, no-c-format
 msgid ""
 "Warn for implicit type conversions between signed and unsigned integers."
 msgstr ""
 
-#: c-family/c.opt:1286
+#: c-family/c.opt:1290
 #, no-c-format
 msgid "Warn when overload promotes from unsigned to signed."
 msgstr ""
 
-#: c-family/c.opt:1290
+#: c-family/c.opt:1294
 #, no-c-format
 msgid "Warn about missing sized deallocation functions."
 msgstr ""
 
-#: c-family/c.opt:1294
+#: c-family/c.opt:1298
 #, no-c-format
 msgid ""
 "Warn about divisions of two sizeof operators when the first one is applied "
 "to an array and the divisor does not equal the size of the array element."
 msgstr ""
 
-#: c-family/c.opt:1299
+#: c-family/c.opt:1303
 #, no-c-format
 msgid "Warn when sizeof is applied on a parameter declared as an array."
 msgstr ""
 
-#: c-family/c.opt:1303
+#: c-family/c.opt:1307
 #, no-c-format
 msgid ""
 "Warn about suspicious divisions of two sizeof expressions that don't work "
 "correctly with pointers."
 msgstr ""
 
-#: c-family/c.opt:1307
+#: c-family/c.opt:1311
 #, no-c-format
 msgid ""
 "Warn about suspicious length parameters to certain string functions if the "
 "argument uses sizeof."
 msgstr ""
 
-#: c-family/c.opt:1315
+#: c-family/c.opt:1319
 #, no-c-format
 msgid ""
 "Warn about inproper usages of flexible array members according to the level "
 "of -fstrict-flex-arrays."
 msgstr ""
 
-#: c-family/c.opt:1320
+#: c-family/c.opt:1324
 #, no-c-format
 msgid "Warn about uncasted NULL used as sentinel."
 msgstr ""
 
-#: c-family/c.opt:1328
+#: c-family/c.opt:1332
 #, no-c-format
 msgid "Warn about unprototyped function declarations."
 msgstr ""
 
-#: c-family/c.opt:1332
+#: c-family/c.opt:1336
 #, no-c-format
 msgid "Warn if type signatures of candidate methods do not match exactly."
 msgstr ""
 
-#: c-family/c.opt:1336
+#: c-family/c.opt:1340
 #, no-c-format
 msgid ""
 "Warn about calls to strcmp and strncmp used in equality expressions that are "
@@ -2700,197 +2707,197 @@ msgid ""
 "argument."
 msgstr ""
 
-#: c-family/c.opt:1342
+#: c-family/c.opt:1346
 #, no-c-format
 msgid ""
 "Warn about buffer overflow in string manipulation functions like memcpy and "
 "strcpy."
 msgstr ""
 
-#: c-family/c.opt:1347
+#: c-family/c.opt:1351
 #, no-c-format
 msgid ""
 "Under the control of Object Size type, warn about buffer overflow in string "
 "manipulation functions like memcpy and strcpy."
 msgstr ""
 
-#: c-family/c.opt:1352
+#: c-family/c.opt:1356
 #, no-c-format
 msgid ""
 "Warn about reading past the end of a source array in string manipulation "
 "functions like memchr and memcpy."
 msgstr ""
 
-#: c-family/c.opt:1356
+#: c-family/c.opt:1360
 #, no-c-format
 msgid ""
 "Warn about truncation in string manipulation functions like strncat and "
 "strncpy."
 msgstr ""
 
-#: c-family/c.opt:1360
+#: c-family/c.opt:1364
 #, no-c-format
 msgid ""
 "Warn if a class type has a base or a field whose type uses the anonymous "
 "namespace or depends on a type with no linkage."
 msgstr ""
 
-#: c-family/c.opt:1364
+#: c-family/c.opt:1368
 #, no-c-format
 msgid "Warn about functions which might be candidates for format attributes."
 msgstr ""
 
-#: c-family/c.opt:1368
+#: c-family/c.opt:1372
 #, no-c-format
 msgid ""
 "Suggest that the override keyword be used when the declaration of a virtual "
 "function overrides another."
 msgstr ""
 
-#: c-family/c.opt:1373
+#: c-family/c.opt:1377
 #, no-c-format
 msgid "Warn about enumerated switches, with no default, missing a case."
 msgstr ""
 
-#: c-family/c.opt:1377
+#: c-family/c.opt:1381
 #, no-c-format
 msgid "Warn about enumerated switches missing a \"default:\" statement."
 msgstr ""
 
-#: c-family/c.opt:1381
+#: c-family/c.opt:1385
 #, no-c-format
 msgid "Warn about all enumerated switches missing a specific case."
 msgstr ""
 
-#: c-family/c.opt:1385
+#: c-family/c.opt:1389
 #, no-c-format
 msgid "Warn about switches with boolean controlling expression."
 msgstr ""
 
-#: c-family/c.opt:1389
+#: c-family/c.opt:1393
 #, no-c-format
 msgid "Warn about switch values that are outside of the switch's type range."
 msgstr ""
 
-#: c-family/c.opt:1393
+#: c-family/c.opt:1397
 #, no-c-format
 msgid ""
 "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
 "are used."
 msgstr ""
 
-#: c-family/c.opt:1397
+#: c-family/c.opt:1401
 #, no-c-format
 msgid "Deprecated.  This switch has no effect."
 msgstr ""
 
-#: c-family/c.opt:1405
+#: c-family/c.opt:1409
 #, no-c-format
 msgid "Warn on primary template declaration."
 msgstr ""
 
-#: c-family/c.opt:1409
+#: c-family/c.opt:1413
 #, no-c-format
 msgid "Warn if a comparison always evaluates to true or false."
 msgstr ""
 
-#: c-family/c.opt:1413
+#: c-family/c.opt:1417
 #, no-c-format
 msgid "Warn about simple-template-id in a constructor or destructor."
 msgstr ""
 
-#: c-family/c.opt:1417
+#: c-family/c.opt:1421
 #, no-c-format
 msgid "Warn if a throw expression will always result in a call to terminate()."
 msgstr ""
 
-#: c-family/c.opt:1421
+#: c-family/c.opt:1425
 #, no-c-format
 msgid "Warn about features not present in traditional C."
 msgstr ""
 
-#: c-family/c.opt:1425
+#: c-family/c.opt:1429
 #, no-c-format
 msgid ""
 "Warn of prototypes causing type conversions different from what would happen "
 "in the absence of prototype."
 msgstr ""
 
-#: c-family/c.opt:1429
+#: c-family/c.opt:1433
 #, no-c-format
 msgid ""
 "Warn if trigraphs are encountered that might affect the meaning of the "
 "program."
 msgstr ""
 
-#: c-family/c.opt:1433
+#: c-family/c.opt:1437
 #, no-c-format
 msgid "Warn about @selector()s without previously declared methods."
 msgstr ""
 
-#: c-family/c.opt:1437
+#: c-family/c.opt:1441
 #, no-c-format
 msgid "Warn if an undefined macro is used in an #if directive."
 msgstr ""
 
-#: c-family/c.opt:1441
+#: c-family/c.opt:1445
 #, no-c-format
 msgid "Warn about invalid forms of delimited or named escape sequences."
 msgstr ""
 
-#: c-family/c.opt:1449
+#: c-family/c.opt:1453
 #, no-c-format
 msgid "Warn about unrecognized pragmas."
 msgstr ""
 
-#: c-family/c.opt:1453
+#: c-family/c.opt:1457
 #, no-c-format
 msgid "Warn about unsuffixed float constants."
 msgstr ""
 
-#: c-family/c.opt:1469
+#: c-family/c.opt:1473
 #, no-c-format
 msgid "Warn when typedefs locally defined in a function are not used."
 msgstr ""
 
-#: c-family/c.opt:1473
+#: c-family/c.opt:1477
 #, no-c-format
 msgid "Warn about macros defined in the main file that are not used."
 msgstr ""
 
-#: c-family/c.opt:1493
+#: c-family/c.opt:1497
 #, no-c-format
 msgid "Warn about useless casts."
 msgstr ""
 
-#: c-family/c.opt:1497
+#: c-family/c.opt:1501
 #, no-c-format
 msgid "Warn about using variadic macros."
 msgstr ""
 
-#: c-family/c.opt:1501
+#: c-family/c.opt:1505
 #, no-c-format
 msgid ""
 "Warn about questionable usage of the macros used to retrieve variable "
 "arguments."
 msgstr ""
 
-#: c-family/c.opt:1505
+#: c-family/c.opt:1509
 #, no-c-format
 msgid "Warn about the most vexing parse syntactic ambiguity."
 msgstr ""
 
-#: c-family/c.opt:1509
+#: c-family/c.opt:1513
 #, no-c-format
 msgid "Warn if a virtual base has a non-trivial move assignment operator."
 msgstr ""
 
-#: c-family/c.opt:1513
+#: c-family/c.opt:1517
 #, no-c-format
 msgid "Warn if a variable length array is used."
 msgstr ""
 
-#: c-family/c.opt:1517
+#: c-family/c.opt:1521
 #, no-c-format
 msgid ""
 "-Wvla-larger-than=<number>\tWarn on unbounded uses of variable-length "
@@ -2898,34 +2905,34 @@ msgid ""
 "larger than <number> bytes."
 msgstr ""
 
-#: c-family/c.opt:1523
+#: c-family/c.opt:1527
 #, no-c-format
 msgid ""
 "Disable Wvla-larger-than= warning.  Equivalent to Wvla-larger-"
 "than=<SIZE_MAX> or larger."
 msgstr ""
 
-#: c-family/c.opt:1527
+#: c-family/c.opt:1531
 #, no-c-format
 msgid "Warn about mismatched declarations of VLA parameters."
 msgstr ""
 
-#: c-family/c.opt:1531
+#: c-family/c.opt:1535
 #, no-c-format
 msgid "Warn about deprecated uses of volatile qualifier."
 msgstr ""
 
-#: c-family/c.opt:1535
+#: c-family/c.opt:1539
 #, no-c-format
 msgid "Warn when a register variable is declared volatile."
 msgstr ""
 
-#: c-family/c.opt:1539
+#: c-family/c.opt:1543
 #, no-c-format
 msgid "Warn on direct virtual inheritance."
 msgstr ""
 
-#: c-family/c.opt:1543
+#: c-family/c.opt:1547
 #, no-c-format
 msgid ""
 "In C++, nonzero means warn about deprecated conversion from string literals "
@@ -2933,188 +2940,188 @@ msgid ""
 "not deprecated by the ISO C standard."
 msgstr ""
 
-#: c-family/c.opt:1547
+#: c-family/c.opt:1551
 #, no-c-format
 msgid ""
 "Warn about xor operators where it appears the user meant exponentiation."
 msgstr ""
 
-#: c-family/c.opt:1551
+#: c-family/c.opt:1555
 #, no-c-format
 msgid "Warn when a literal '0' is used as null pointer."
 msgstr ""
 
-#: c-family/c.opt:1555
+#: c-family/c.opt:1559
 #, no-c-format
 msgid "Warn about accesses to interior zero-length array members."
 msgstr ""
 
-#: c-family/c.opt:1559
+#: c-family/c.opt:1563
 #, no-c-format
 msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
 msgstr ""
 
-#: c-family/c.opt:1567
+#: c-family/c.opt:1571
 #, no-c-format
 msgid ""
 "The version of the C++ ABI used for -Wabi warnings and link compatibility "
 "aliases."
 msgstr ""
 
-#: c-family/c.opt:1571
+#: c-family/c.opt:1575
 #, no-c-format
 msgid "Enforce class member access control semantics."
 msgstr ""
 
-#: c-family/c.opt:1575
+#: c-family/c.opt:1579
 #, no-c-format
 msgid "-fada-spec-parent=unit\tDump Ada specs as child units of given parent."
 msgstr ""
 
-#: c-family/c.opt:1579
+#: c-family/c.opt:1583
 #, no-c-format
 msgid "Support C++17 allocation of over-aligned types."
 msgstr ""
 
-#: c-family/c.opt:1583
+#: c-family/c.opt:1587
 #, no-c-format
 msgid ""
 "-faligned-new=<N>\tUse C++17 over-aligned type allocation for alignments "
 "greater than N."
 msgstr ""
 
-#: c-family/c.opt:1594 c-family/c.opt:1911 c-family/c.opt:2313
-#: c-family/c.opt:2317 c-family/c.opt:2333
+#: c-family/c.opt:1598 c-family/c.opt:1915 c-family/c.opt:2317
+#: c-family/c.opt:2321 c-family/c.opt:2337
 #, no-c-format
 msgid "No longer supported."
 msgstr ""
 
-#: c-family/c.opt:1598
+#: c-family/c.opt:1602
 #, no-c-format
 msgid "Recognize the \"asm\" keyword."
 msgstr ""
 
-#: c-family/c.opt:1606
+#: c-family/c.opt:1610
 #, no-c-format
 msgid "Recognize built-in functions."
 msgstr ""
 
-#: c-family/c.opt:1613
+#: c-family/c.opt:1617
 #, no-c-format
 msgid "Where shorter, use canonicalized paths to systems headers."
 msgstr ""
 
-#: c-family/c.opt:1617
+#: c-family/c.opt:1621
 #, no-c-format
 msgid ""
 "Enable the char8_t fundamental type and use it as the type for UTF-8 string "
 "and character literals."
 msgstr ""
 
-#: c-family/c.opt:1705
+#: c-family/c.opt:1709
 #, no-c-format
 msgid "Removed in GCC 8.  This switch has no effect."
 msgstr ""
 
-#: c-family/c.opt:1709
+#: c-family/c.opt:1713
 #, no-c-format
 msgid "Enable support for C++ concepts."
 msgstr ""
 
-#: c-family/c.opt:1713
+#: c-family/c.opt:1717
 #, no-c-format
 msgid "Enable certain features present in the Concepts TS."
 msgstr ""
 
-#: c-family/c.opt:1717
+#: c-family/c.opt:1721
 #, no-c-format
 msgid ""
 "Specify maximum error replay depth during recursive diagnosis of a "
 "constraint satisfaction failure."
 msgstr ""
 
-#: c-family/c.opt:1721
+#: c-family/c.opt:1725
 #, no-c-format
 msgid "Allow the arguments of the '?' operator to have different types."
 msgstr ""
 
-#: c-family/c.opt:1729
+#: c-family/c.opt:1733
 #, no-c-format
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
 msgstr ""
 
-#: c-family/c.opt:1733
+#: c-family/c.opt:1737
 #, no-c-format
 msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
 msgstr ""
 
-#: c-family/c.opt:1737
+#: c-family/c.opt:1741
 #, no-c-format
 msgid ""
 "-fconstexpr-cache-depth=<number>\tSpecify maximum constexpr recursion cache "
 "depth."
 msgstr ""
 
-#: c-family/c.opt:1741
+#: c-family/c.opt:1745
 #, no-c-format
 msgid "Allow IEC559 floating point exceptions in constant expressions."
 msgstr ""
 
-#: c-family/c.opt:1745
+#: c-family/c.opt:1749
 #, no-c-format
 msgid ""
 "-fconstexpr-loop-limit=<number>\tSpecify maximum constexpr loop iteration "
 "count."
 msgstr ""
 
-#: c-family/c.opt:1749
+#: c-family/c.opt:1753
 #, no-c-format
 msgid ""
 "-fconstexpr-ops-limit=<number>\tSpecify maximum number of constexpr "
 "operations during a single constexpr evaluation."
 msgstr ""
 
-#: c-family/c.opt:1753
+#: c-family/c.opt:1757
 #, no-c-format
 msgid "Enable certain features present in drafts of C++ Contracts."
 msgstr ""
 
-#: c-family/c.opt:1766
+#: c-family/c.opt:1770
 #, no-c-format
 msgid ""
 "-fcontract-assumption-mode=[on|off]\tEnable or disable treating axiom level "
 "contracts as assumptions (default on)."
 msgstr ""
 
-#: c-family/c.opt:1770
+#: c-family/c.opt:1774
 #, no-c-format
 msgid ""
 "-fcontract-build-level=[off|default|audit]\tSpecify max contract level to "
 "generate runtime checks for."
 msgstr ""
 
-#: c-family/c.opt:1774
+#: c-family/c.opt:1778
 #, no-c-format
 msgid ""
 "-fcontract-strict-declarations=[on|off]\tEnable or disable warnings on "
 "generalized redeclaration of functions with contracts (default off)."
 msgstr ""
 
-#: c-family/c.opt:1778
+#: c-family/c.opt:1782
 #, no-c-format
 msgid ""
 "-fcontract-mode=[on|off]\tEnable or disable all contract facilities (default "
 "on)."
 msgstr ""
 
-#: c-family/c.opt:1782
+#: c-family/c.opt:1786
 #, no-c-format
 msgid ""
 "-fcontract-continuation-mode=[on|off]\tEnable or disable contract "
 "continuation mode (default off)."
 msgstr ""
 
-#: c-family/c.opt:1786
+#: c-family/c.opt:1790
 #, no-c-format
 msgid ""
 "-fcontract-role=<name>:<semantics>\tSpecify the semantics for all levels in "
@@ -3122,441 +3129,441 @@ msgid ""
 "(ex: opt:assume,assume,assume)."
 msgstr ""
 
-#: c-family/c.opt:1790
+#: c-family/c.opt:1794
 #, no-c-format
 msgid ""
 "-fcontract-semantic=<level>:<semantic>\tSpecify the concrete semantics for "
 "level."
 msgstr ""
 
-#: c-family/c.opt:1794
+#: c-family/c.opt:1798
 #, no-c-format
 msgid "Enable C++ coroutines (experimental)."
 msgstr ""
 
-#: c-family/c.opt:1798
+#: c-family/c.opt:1802
 #, no-c-format
 msgid "Emit debug annotations during preprocessing."
 msgstr ""
 
-#: c-family/c.opt:1806
+#: c-family/c.opt:1810
 #, no-c-format
 msgid "Factor complex constructors and destructors to favor space over speed."
 msgstr ""
 
-#: c-family/c.opt:1814
+#: c-family/c.opt:1818
 #, no-c-format
 msgid "Print hierarchical comparisons when template types are mismatched."
 msgstr ""
 
-#: c-family/c.opt:1818
+#: c-family/c.opt:1822
 #, no-c-format
 msgid "Note all candidates during overload resolution failure."
 msgstr ""
 
-#: c-family/c.opt:1822
+#: c-family/c.opt:1826
 #, no-c-format
 msgid "Preprocess directives only."
 msgstr ""
 
-#: c-family/c.opt:1826
+#: c-family/c.opt:1830
 #, no-c-format
 msgid "Permit '$' as an identifier character."
 msgstr ""
 
-#: c-family/c.opt:1830
+#: c-family/c.opt:1834
 #, no-c-format
 msgid ""
 "-fmacro-prefix-map=<old>=<new>\tMap one directory name to another in "
 "__FILE__, __BASE_FILE__, and __builtin_FILE()."
 msgstr ""
 
-#: c-family/c.opt:1834
+#: c-family/c.opt:1838
 #, no-c-format
 msgid "Write all declarations as Ada code transitively."
 msgstr ""
 
-#: c-family/c.opt:1838
+#: c-family/c.opt:1842
 #, no-c-format
 msgid "Write all declarations as Ada code for the given file only."
 msgstr ""
 
-#: c-family/c.opt:1845
+#: c-family/c.opt:1849
 #, no-c-format
 msgid "Do not elide common elements in template comparisons."
 msgstr ""
 
-#: c-family/c.opt:1849
+#: c-family/c.opt:1853
 #, no-c-format
 msgid "Generate code to check exception specifications."
 msgstr ""
 
-#: c-family/c.opt:1856
+#: c-family/c.opt:1860
 #, no-c-format
 msgid ""
 "-fexec-charset=<cset>\tConvert all strings and character constants to "
 "character set <cset>."
 msgstr ""
 
-#: c-family/c.opt:1860
+#: c-family/c.opt:1864
 #, no-c-format
 msgid "Permit universal character names (\\u and \\U) in identifiers."
 msgstr ""
 
-#: c-family/c.opt:1864
+#: c-family/c.opt:1868
 #, no-c-format
 msgid ""
 "-finput-charset=<cset>\tSpecify the default character set for source files."
 msgstr ""
 
-#: c-family/c.opt:1868
+#: c-family/c.opt:1872
 #, no-c-format
 msgid ""
 "Support dynamic initialization of thread-local variables in a different "
 "translation unit."
 msgstr ""
 
-#: c-family/c.opt:1875
+#: c-family/c.opt:1879
 #, no-c-format
 msgid "Fold calls to simple inline functions."
 msgstr ""
 
-#: c-family/c.opt:1882
+#: c-family/c.opt:1886
 #, no-c-format
 msgid "Do not assume that standard C libraries and \"main\" exist."
 msgstr ""
 
-#: c-family/c.opt:1886
+#: c-family/c.opt:1890
 #, no-c-format
 msgid "Recognize GNU-defined keywords."
 msgstr ""
 
-#: c-family/c.opt:1890
+#: c-family/c.opt:1894
 #, no-c-format
 msgid "Generate code for GNU runtime environment."
 msgstr ""
 
-#: c-family/c.opt:1894
+#: c-family/c.opt:1898
 #, no-c-format
 msgid "Use traditional GNU semantics for inline functions."
 msgstr ""
 
-#: c-family/c.opt:1907
+#: c-family/c.opt:1911
 #, no-c-format
 msgid "Assume normal C execution environment."
 msgstr ""
 
-#: c-family/c.opt:1915
+#: c-family/c.opt:1919
 #, no-c-format
 msgid "Implement P2564 for consteval propagation."
 msgstr ""
 
-#: c-family/c.opt:1919
+#: c-family/c.opt:1923
 #, no-c-format
 msgid "Export functions even if they can be inlined."
 msgstr ""
 
-#: c-family/c.opt:1923
+#: c-family/c.opt:1927
 #, no-c-format
 msgid "Make inline functions constexpr by default."
 msgstr ""
 
-#: c-family/c.opt:1927
+#: c-family/c.opt:1931
 #, no-c-format
 msgid "Emit implicit instantiations of inline templates."
 msgstr ""
 
-#: c-family/c.opt:1931
+#: c-family/c.opt:1935
 #, no-c-format
 msgid "Emit implicit instantiations of templates."
 msgstr ""
 
-#: c-family/c.opt:1935
+#: c-family/c.opt:1939
 #, no-c-format
 msgid "Implement C++17 inheriting constructor semantics."
 msgstr ""
 
-#: c-family/c.opt:1942
+#: c-family/c.opt:1946
 #, no-c-format
 msgid "Don't emit dllexported inline functions unless needed."
 msgstr ""
 
-#: c-family/c.opt:1949
+#: c-family/c.opt:1953
 #, no-c-format
 msgid ""
 "Allow implicit conversions between vectors with differing numbers of "
 "subparts and/or differing element types."
 msgstr ""
 
-#: c-family/c.opt:1953
+#: c-family/c.opt:1957
 #, no-c-format
 msgid "Enable C++ modules-ts (experimental)."
 msgstr ""
 
-#: c-family/c.opt:1961
+#: c-family/c.opt:1965
 #, no-c-format
 msgid "Enable C++ header module (experimental)."
 msgstr ""
 
-#: c-family/c.opt:1968
+#: c-family/c.opt:1972
 #, no-c-format
 msgid ""
 "Member functions defined within their class are inline in module purview."
 msgstr ""
 
-#: c-family/c.opt:1972
+#: c-family/c.opt:1976
 #, no-c-format
 msgid "Only emit Compiled Module Interface."
 msgstr ""
 
-#: c-family/c.opt:1976
+#: c-family/c.opt:1980
 #, no-c-format
 msgid "Mapper for module to CMI files."
 msgstr ""
 
-#: c-family/c.opt:1980
+#: c-family/c.opt:1984
 #, no-c-format
 msgid "Enable lazy module importing."
 msgstr ""
 
-#: c-family/c.opt:1988
+#: c-family/c.opt:1992
 #, no-c-format
 msgid "Warn about macros that have conflicting header units definitions."
 msgstr ""
 
-#: c-family/c.opt:1992
+#: c-family/c.opt:1996
 #, no-c-format
 msgid "Warn if pointers of distinct types are compared without a cast."
 msgstr ""
 
-#: c-family/c.opt:1996
+#: c-family/c.opt:2000
 #, no-c-format
 msgid "Note #include directives translated to import declarations."
 msgstr ""
 
-#: c-family/c.opt:2000
+#: c-family/c.opt:2004
 #, no-c-format
 msgid ""
 "Note #include directives not translated to import declarations, and not "
 "known to be textual."
 msgstr ""
 
-#: c-family/c.opt:2004
+#: c-family/c.opt:2008
 #, no-c-format
 msgid "Note a #include translation of a specific header."
 msgstr ""
 
-#: c-family/c.opt:2008
+#: c-family/c.opt:2012
 #, no-c-format
 msgid "Note Compiled Module Interface pathnames."
 msgstr ""
 
-#: c-family/c.opt:2012
+#: c-family/c.opt:2016
 #, no-c-format
 msgid ""
 "Note Compiled Module Interface pathname of a specific module or header-unit."
 msgstr ""
 
-#: c-family/c.opt:2016
+#: c-family/c.opt:2020
 #, no-c-format
 msgid ""
 "fmax-include-depth=<number> Set the maximum depth of the nested #include."
 msgstr ""
 
-#: c-family/c.opt:2020
+#: c-family/c.opt:2024
 #, no-c-format
 msgid "Don't warn about uses of Microsoft extensions."
 msgstr ""
 
-#: c-family/c.opt:2039
+#: c-family/c.opt:2043
 #, no-c-format
 msgid ""
 "Implement resolution of DR 150 for matching of template template arguments."
 msgstr ""
 
-#: c-family/c.opt:2043
+#: c-family/c.opt:2047
 #, no-c-format
 msgid "Generate code for NeXT (Apple macOS) runtime environment."
 msgstr ""
 
-#: c-family/c.opt:2047
+#: c-family/c.opt:2051
 #, no-c-format
 msgid "Assume that receivers of Objective-C messages may be nil."
 msgstr ""
 
-#: c-family/c.opt:2051
+#: c-family/c.opt:2055
 #, no-c-format
 msgid ""
 "Allow access to instance variables as if they were local declarations within "
 "instance method implementations."
 msgstr ""
 
-#: c-family/c.opt:2055
+#: c-family/c.opt:2059
 #, no-c-format
 msgid ""
 "-fvisibility=[private|protected|public|package]\tSet the default symbol "
 "visibility."
 msgstr ""
 
-#: c-family/c.opt:2080
+#: c-family/c.opt:2084
 #, no-c-format
 msgid ""
 "Treat a throw() exception specification as noexcept to improve code size."
 msgstr ""
 
-#: c-family/c.opt:2084
+#: c-family/c.opt:2088
 #, no-c-format
 msgid ""
 "Specify which ABI to use for Objective-C family code and meta-data "
 "generation."
 msgstr ""
 
-#: c-family/c.opt:2090
+#: c-family/c.opt:2094
 #, no-c-format
 msgid ""
 "Generate special Objective-C methods to initialize/destroy non-POD C++ "
 "ivars, if needed."
 msgstr ""
 
-#: c-family/c.opt:2094
+#: c-family/c.opt:2098
 #, no-c-format
 msgid "Allow fast jumps to the message dispatcher."
 msgstr ""
 
-#: c-family/c.opt:2100
+#: c-family/c.opt:2104
 #, no-c-format
 msgid "Enable Objective-C exception and synchronization syntax."
 msgstr ""
 
-#: c-family/c.opt:2104
+#: c-family/c.opt:2108
 #, no-c-format
 msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
 msgstr ""
 
-#: c-family/c.opt:2108
+#: c-family/c.opt:2112
 #, no-c-format
 msgid ""
 "Enable inline checks for nil receivers with the NeXT runtime and ABI version "
 "2."
 msgstr ""
 
-#: c-family/c.opt:2113
+#: c-family/c.opt:2117
 #, no-c-format
 msgid "Enable Objective-C setjmp exception handling runtime."
 msgstr ""
 
-#: c-family/c.opt:2117
+#: c-family/c.opt:2121
 #, no-c-format
 msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
 msgstr ""
 
-#: c-family/c.opt:2121
+#: c-family/c.opt:2125
 #, no-c-format
 msgid "Enable OpenACC."
 msgstr ""
 
-#: c-family/c.opt:2125
+#: c-family/c.opt:2129
 #, no-c-format
 msgid "Specify default OpenACC compute dimensions."
 msgstr ""
 
-#: c-family/c.opt:2129
+#: c-family/c.opt:2133
 #, no-c-format
 msgid "Enable OpenMP (implies -frecursive in Fortran)."
 msgstr ""
 
-#: c-family/c.opt:2133
+#: c-family/c.opt:2137
 #, no-c-format
 msgid "Enable OpenMP's SIMD directives."
 msgstr ""
 
-#: c-family/c.opt:2137
+#: c-family/c.opt:2141
 #, no-c-format
 msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
 msgstr ""
 
-#: c-family/c.opt:2148
+#: c-family/c.opt:2152
 #, no-c-format
 msgid "Look for and use PCH files even when preprocessing."
 msgstr ""
 
-#: c-family/c.opt:2152
+#: c-family/c.opt:2156
 #, no-c-format
 msgid "Downgrade conformance errors to warnings."
 msgstr ""
 
-#: c-family/c.opt:2156
+#: c-family/c.opt:2160
 #, no-c-format
 msgid "Enable Plan 9 language extensions."
 msgstr ""
 
-#: c-family/c.opt:2160
+#: c-family/c.opt:2164
 #, no-c-format
 msgid "Treat the input file as already preprocessed."
 msgstr ""
 
-#: c-family/c.opt:2168
+#: c-family/c.opt:2172
 #, no-c-format
 msgid ""
 "-ftrack-macro-expansion=<0|1|2>\tTrack locations of tokens coming from macro "
 "expansion and display them in error messages."
 msgstr ""
 
-#: c-family/c.opt:2172
+#: c-family/c.opt:2176
 #, no-c-format
 msgid ""
 "Do not pretty-print template specializations as the template signature "
 "followed by the arguments."
 msgstr ""
 
-#: c-family/c.opt:2176
+#: c-family/c.opt:2180
 #, no-c-format
 msgid "Treat known sprintf return values as constants."
 msgstr ""
 
-#: c-family/c.opt:2180
+#: c-family/c.opt:2184
 #, no-c-format
 msgid ""
 "Used in Fix-and-Continue mode to indicate that object files may be swapped "
 "in at runtime."
 msgstr ""
 
-#: c-family/c.opt:2184
+#: c-family/c.opt:2188
 #, no-c-format
 msgid "Removed in GCC 10.  This switch has no effect."
 msgstr ""
 
-#: c-family/c.opt:2188
+#: c-family/c.opt:2192
 #, no-c-format
 msgid "Generate run time type descriptor information."
 msgstr ""
 
-#: c-family/c.opt:2192 ada/gcc-interface/lang.opt:81
+#: c-family/c.opt:2196 ada/gcc-interface/lang.opt:81
 #, no-c-format
 msgid "Use the narrowest integer type possible for enumeration types."
 msgstr ""
 
-#: c-family/c.opt:2196
+#: c-family/c.opt:2200
 #, no-c-format
 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
 msgstr ""
 
-#: c-family/c.opt:2200
+#: c-family/c.opt:2204
 #, no-c-format
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
 msgstr ""
 
-#: c-family/c.opt:2204 ada/gcc-interface/lang.opt:85
+#: c-family/c.opt:2208 ada/gcc-interface/lang.opt:85
 #, no-c-format
 msgid "Make \"char\" signed by default."
 msgstr ""
 
-#: c-family/c.opt:2208
+#: c-family/c.opt:2212
 #, no-c-format
 msgid "Enable C++14 sized deallocation support."
 msgstr ""
 
-#: c-family/c.opt:2215
+#: c-family/c.opt:2219
 #, no-c-format
 msgid ""
 "-fstrict-flex-arrays=<level>    Control when to treat the trailing array of "
@@ -3565,439 +3572,439 @@ msgid ""
 "structures as flexible array members."
 msgstr ""
 
-#: c-family/c.opt:2222
+#: c-family/c.opt:2226
 #, no-c-format
 msgid ""
 "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar "
 "storage order."
 msgstr ""
 
-#: c-family/c.opt:2238
+#: c-family/c.opt:2242
 #, no-c-format
 msgid "Display statistics accumulated during compilation."
 msgstr ""
 
-#: c-family/c.opt:2242
+#: c-family/c.opt:2246
 #, no-c-format
 msgid ""
 "Assume that values of enumeration type are always within the minimum range "
 "of that type."
 msgstr ""
 
-#: c-family/c.opt:2249 c-family/c.opt:2254
+#: c-family/c.opt:2253 c-family/c.opt:2258
 #, no-c-format
 msgid ""
 "Follow the C++17 evaluation order requirements for assignment expressions, "
 "shift, member function calls, etc."
 msgstr ""
 
-#: c-family/c.opt:2271
+#: c-family/c.opt:2275
 #, no-c-format
 msgid ""
 "Set the maximum number of template instantiation notes for a single warning "
 "or error."
 msgstr ""
 
-#: c-family/c.opt:2278
+#: c-family/c.opt:2282
 #, no-c-format
 msgid ""
 "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
 msgstr ""
 
-#: c-family/c.opt:2285
+#: c-family/c.opt:2289
 #, no-c-format
 msgid ""
 "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
 "local statics."
 msgstr ""
 
-#: c-family/c.opt:2289
+#: c-family/c.opt:2293
 #, no-c-format
 msgid ""
 "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
 msgstr ""
 
-#: c-family/c.opt:2293 ada/gcc-interface/lang.opt:89
+#: c-family/c.opt:2297 ada/gcc-interface/lang.opt:89
 #, no-c-format
 msgid "Make \"char\" unsigned by default."
 msgstr ""
 
-#: c-family/c.opt:2297
+#: c-family/c.opt:2301
 #, no-c-format
 msgid "Use __cxa_atexit to register destructors."
 msgstr ""
 
-#: c-family/c.opt:2301
+#: c-family/c.opt:2305
 #, no-c-format
 msgid "Use __cxa_get_exception_ptr in exception handling."
 msgstr ""
 
-#: c-family/c.opt:2305
+#: c-family/c.opt:2309
 #, no-c-format
 msgid "Marks all inlined functions and methods as having hidden visibility."
 msgstr ""
 
-#: c-family/c.opt:2309
+#: c-family/c.opt:2313
 #, no-c-format
 msgid "Changes visibility to match Microsoft Visual Studio by default."
 msgstr ""
 
-#: c-family/c.opt:2321
+#: c-family/c.opt:2325
 #, no-c-format
 msgid "Emit common-like symbols as weak symbols."
 msgstr ""
 
-#: c-family/c.opt:2325
+#: c-family/c.opt:2329
 #, no-c-format
 msgid ""
 "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
 "to character set <cset>."
 msgstr ""
 
-#: c-family/c.opt:2329
+#: c-family/c.opt:2333
 #, no-c-format
 msgid "Generate a #line directive pointing at the current working directory."
 msgstr ""
 
-#: c-family/c.opt:2337
+#: c-family/c.opt:2341
 #, no-c-format
 msgid ""
 "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
 msgstr ""
 
-#: c-family/c.opt:2341
+#: c-family/c.opt:2345
 #, no-c-format
 msgid "Dump declarations to a .decl file."
 msgstr ""
 
-#: c-family/c.opt:2345
+#: c-family/c.opt:2349
 #, no-c-format
 msgid ""
 "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
 msgstr ""
 
-#: c-family/c.opt:2349
+#: c-family/c.opt:2353
 #, no-c-format
 msgid ""
 "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
 msgstr ""
 
-#: c-family/c.opt:2353
+#: c-family/c.opt:2357
 #, no-c-format
 msgid ""
 "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
 "structs."
 msgstr ""
 
-#: c-family/c.opt:2357
+#: c-family/c.opt:2361
 #, no-c-format
 msgid ""
 "Interpret imaginary, fixed-point, or other gnu number suffix as the "
 "corresponding number literal rather than a user-defined number literal."
 msgstr ""
 
-#: c-family/c.opt:2362
+#: c-family/c.opt:2366
 #, no-c-format
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
 msgstr ""
 
-#: c-family/c.opt:2366
+#: c-family/c.opt:2370
 #, no-c-format
 msgid "-imacros <file>\tAccept definition of macros in <file>."
 msgstr ""
 
-#: c-family/c.opt:2370
+#: c-family/c.opt:2374
 #, no-c-format
 msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
 msgstr ""
 
-#: c-family/c.opt:2374
+#: c-family/c.opt:2378
 #, no-c-format
 msgid "-include <file>\tInclude the contents of <file> before other files."
 msgstr ""
 
-#: c-family/c.opt:2378
+#: c-family/c.opt:2382
 #, no-c-format
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
 msgstr ""
 
-#: c-family/c.opt:2382
+#: c-family/c.opt:2386
 #, no-c-format
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
 msgstr ""
 
-#: c-family/c.opt:2386
+#: c-family/c.opt:2390
 #, no-c-format
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
 msgstr ""
 
-#: c-family/c.opt:2390
+#: c-family/c.opt:2394
 #, no-c-format
 msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
 msgstr ""
 
-#: c-family/c.opt:2394
+#: c-family/c.opt:2398
 #, no-c-format
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
 msgstr ""
 
-#: c-family/c.opt:2398
+#: c-family/c.opt:2402
 #, no-c-format
 msgid ""
 "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
 msgstr ""
 
-#: c-family/c.opt:2408
+#: c-family/c.opt:2412
 #, no-c-format
 msgid ""
 "Do not search standard system include directories (those specified with -"
 "isystem will still be used)."
 msgstr ""
 
-#: c-family/c.opt:2412
+#: c-family/c.opt:2416
 #, no-c-format
 msgid "Do not search standard system include directories for C++."
 msgstr ""
 
-#: c-family/c.opt:2424
+#: c-family/c.opt:2428
 #, no-c-format
 msgid "Generate C header of platform-specific features."
 msgstr ""
 
-#: c-family/c.opt:2428
+#: c-family/c.opt:2432
 #, no-c-format
 msgid "Remap file names when including files."
 msgstr ""
 
-#: c-family/c.opt:2432 c-family/c.opt:2436
+#: c-family/c.opt:2436 c-family/c.opt:2440
 #, no-c-format
 msgid ""
 "Conform to the ISO 1998 C++ standard revised by the 2003 technical "
 "corrigendum."
 msgstr ""
 
-#: c-family/c.opt:2440
+#: c-family/c.opt:2444
 #, no-c-format
 msgid "Conform to the ISO 2011 C++ standard."
 msgstr ""
 
-#: c-family/c.opt:2444
+#: c-family/c.opt:2448
 #, no-c-format
 msgid "Deprecated in favor of -std=c++11."
 msgstr ""
 
-#: c-family/c.opt:2448
+#: c-family/c.opt:2452
 #, no-c-format
 msgid "Deprecated in favor of -std=c++14."
 msgstr ""
 
-#: c-family/c.opt:2452
+#: c-family/c.opt:2456
 #, no-c-format
 msgid "Conform to the ISO 2014 C++ standard."
 msgstr ""
 
-#: c-family/c.opt:2456
+#: c-family/c.opt:2460
 #, no-c-format
 msgid "Deprecated in favor of -std=c++17."
 msgstr ""
 
-#: c-family/c.opt:2460
+#: c-family/c.opt:2464
 #, no-c-format
 msgid "Conform to the ISO 2017 C++ standard."
 msgstr ""
 
-#: c-family/c.opt:2464 c-family/c.opt:2468
+#: c-family/c.opt:2468 c-family/c.opt:2472
 #, no-c-format
 msgid ""
 "Conform to the ISO 2020 C++ standard (experimental and incomplete support)."
 msgstr ""
 
-#: c-family/c.opt:2472 c-family/c.opt:2476
+#: c-family/c.opt:2476 c-family/c.opt:2480
 #, no-c-format
 msgid ""
 "Conform to the ISO 2023 C++ draft standard (experimental and incomplete "
 "support)."
 msgstr ""
 
-#: c-family/c.opt:2480 c-family/c.opt:2484
+#: c-family/c.opt:2484 c-family/c.opt:2488
 #, no-c-format
 msgid ""
 "Conform to the ISO 2026 C++ draft standard (experimental and incomplete "
 "support)."
 msgstr ""
 
-#: c-family/c.opt:2488 c-family/c.opt:2642
+#: c-family/c.opt:2492 c-family/c.opt:2646
 #, no-c-format
 msgid "Conform to the ISO 2011 C standard."
 msgstr ""
 
-#: c-family/c.opt:2492
+#: c-family/c.opt:2496
 #, no-c-format
 msgid "Deprecated in favor of -std=c11."
 msgstr ""
 
-#: c-family/c.opt:2496 c-family/c.opt:2500 c-family/c.opt:2646
-#: c-family/c.opt:2650
+#: c-family/c.opt:2500 c-family/c.opt:2504 c-family/c.opt:2650
+#: c-family/c.opt:2654
 #, no-c-format
 msgid "Conform to the ISO 2017 C standard (published in 2018)."
 msgstr ""
 
-#: c-family/c.opt:2504 c-family/c.opt:2654
+#: c-family/c.opt:2508 c-family/c.opt:2658
 #, no-c-format
 msgid ""
 "Conform to the ISO 2023 C standard draft (expected to be published in 2024) "
 "(experimental and incomplete support)."
 msgstr ""
 
-#: c-family/c.opt:2508
+#: c-family/c.opt:2512
 #, no-c-format
 msgid "Deprecated in favor of -std=c23."
 msgstr ""
 
-#: c-family/c.opt:2512 c-family/c.opt:2516 c-family/c.opt:2626
+#: c-family/c.opt:2516 c-family/c.opt:2520 c-family/c.opt:2630
 #, no-c-format
 msgid "Conform to the ISO 1990 C standard."
 msgstr ""
 
-#: c-family/c.opt:2520 c-family/c.opt:2634
+#: c-family/c.opt:2524 c-family/c.opt:2638
 #, no-c-format
 msgid "Conform to the ISO 1999 C standard."
 msgstr ""
 
-#: c-family/c.opt:2524
+#: c-family/c.opt:2528
 #, no-c-format
 msgid "Deprecated in favor of -std=c99."
 msgstr ""
 
-#: c-family/c.opt:2528 c-family/c.opt:2533
+#: c-family/c.opt:2532 c-family/c.opt:2537
 #, no-c-format
 msgid ""
 "Conform to the ISO 1998 C++ standard revised by the 2003 technical "
 "corrigendum with GNU extensions."
 msgstr ""
 
-#: c-family/c.opt:2538
+#: c-family/c.opt:2542
 #, no-c-format
 msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
 msgstr ""
 
-#: c-family/c.opt:2542
+#: c-family/c.opt:2546
 #, no-c-format
 msgid "Deprecated in favor of -std=gnu++11."
 msgstr ""
 
-#: c-family/c.opt:2546
+#: c-family/c.opt:2550
 #, no-c-format
 msgid "Deprecated in favor of -std=gnu++14."
 msgstr ""
 
-#: c-family/c.opt:2550
+#: c-family/c.opt:2554
 #, no-c-format
 msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
 msgstr ""
 
-#: c-family/c.opt:2554
+#: c-family/c.opt:2558
 #, no-c-format
 msgid "Deprecated in favor of -std=gnu++17."
 msgstr ""
 
-#: c-family/c.opt:2558
+#: c-family/c.opt:2562
 #, no-c-format
 msgid "Conform to the ISO 2017 C++ standard with GNU extensions."
 msgstr ""
 
-#: c-family/c.opt:2562 c-family/c.opt:2566
+#: c-family/c.opt:2566 c-family/c.opt:2570
 #, no-c-format
 msgid ""
 "Conform to the ISO 2020 C++ standard with GNU extensions (experimental and "
 "incomplete support)."
 msgstr ""
 
-#: c-family/c.opt:2570 c-family/c.opt:2574
+#: c-family/c.opt:2574 c-family/c.opt:2578
 #, no-c-format
 msgid ""
 "Conform to the ISO 2023 C++ draft standard with GNU extensions (experimental "
 "and incomplete support)."
 msgstr ""
 
-#: c-family/c.opt:2578 c-family/c.opt:2582
+#: c-family/c.opt:2582 c-family/c.opt:2586
 #, no-c-format
 msgid ""
 "Conform to the ISO 2026 C++ draft standard with GNU extensions (experimental "
 "and incomplete support)."
 msgstr ""
 
-#: c-family/c.opt:2586
+#: c-family/c.opt:2590
 #, no-c-format
 msgid "Conform to the ISO 2011 C standard with GNU extensions."
 msgstr ""
 
-#: c-family/c.opt:2590
+#: c-family/c.opt:2594
 #, no-c-format
 msgid "Deprecated in favor of -std=gnu11."
 msgstr ""
 
-#: c-family/c.opt:2594 c-family/c.opt:2598
+#: c-family/c.opt:2598 c-family/c.opt:2602
 #, no-c-format
 msgid ""
 "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions."
 msgstr ""
 
-#: c-family/c.opt:2602
+#: c-family/c.opt:2606
 #, no-c-format
 msgid ""
 "Conform to the ISO 2023 C standard draft (expected to be published in 2024) "
 "with GNU extensions (experimental and incomplete support)."
 msgstr ""
 
-#: c-family/c.opt:2606
+#: c-family/c.opt:2610
 #, no-c-format
 msgid "Deprecated in favor of -std=gnu23."
 msgstr ""
 
-#: c-family/c.opt:2610 c-family/c.opt:2614
+#: c-family/c.opt:2614 c-family/c.opt:2618
 #, no-c-format
 msgid "Conform to the ISO 1990 C standard with GNU extensions."
 msgstr ""
 
-#: c-family/c.opt:2618
+#: c-family/c.opt:2622
 #, no-c-format
 msgid "Conform to the ISO 1999 C standard with GNU extensions."
 msgstr ""
 
-#: c-family/c.opt:2622
+#: c-family/c.opt:2626
 #, no-c-format
 msgid "Deprecated in favor of -std=gnu99."
 msgstr ""
 
-#: c-family/c.opt:2630
+#: c-family/c.opt:2634
 #, no-c-format
 msgid "Conform to the ISO 1990 C standard as amended in 1994."
 msgstr ""
 
-#: c-family/c.opt:2638
+#: c-family/c.opt:2642
 #, no-c-format
 msgid "Deprecated in favor of -std=iso9899:1999."
 msgstr ""
 
-#: c-family/c.opt:2658
+#: c-family/c.opt:2662
 #, no-c-format
 msgid ""
 "-stdlib=[libstdc++|libc++]\tThe standard library to be used for C++ headers "
 "and runtime."
 msgstr ""
 
-#: c-family/c.opt:2675
+#: c-family/c.opt:2679
 #, no-c-format
 msgid "Enable traditional preprocessing."
 msgstr ""
 
-#: c-family/c.opt:2679
+#: c-family/c.opt:2683
 #, no-c-format
 msgid "-trigraphs\tSupport ISO C trigraphs."
 msgstr ""
 
-#: c-family/c.opt:2683
+#: c-family/c.opt:2687
 #, no-c-format
 msgid "Do not predefine system-specific and GCC-specific macros."
 msgstr ""
@@ -4474,60 +4481,50 @@ msgstr ""
 
 #: m2/lang.opt:95
 #, no-c-format
-msgid "turn on quadruple tracing (internal switch)"
+msgid "turn on tracing of procedure line numbers (internal switch)"
 msgstr ""
 
 #: m2/lang.opt:99
 #, no-c-format
-msgid "turn on the Modula-2 api tracing (internal switch)"
-msgstr ""
-
-#: m2/lang.opt:103
-#, no-c-format
-msgid "turn on the Modula-2 function line number generation (internal switch)"
-msgstr ""
-
-#: m2/lang.opt:107
-#, no-c-format
 msgid "recognise the specified suffix as a definition module filename"
 msgstr ""
 
-#: m2/lang.opt:111
+#: m2/lang.opt:103
 #, no-c-format
 msgid "display all inbuilt system items"
 msgstr ""
 
-#: m2/lang.opt:115
+#: m2/lang.opt:107
 #, no-c-format
 msgid ""
 "allows opaque types to be implemented as any type (a GNU Modula-2 extension)"
 msgstr ""
 
-#: m2/lang.opt:119
+#: m2/lang.opt:111
 #, no-c-format
 msgid ""
 "turns on runtime checking to check whether a floating point number will "
 "exceed range"
 msgstr ""
 
-#: m2/lang.opt:123
+#: m2/lang.opt:115
 #, no-c-format
 msgid ""
 "create a topologically sorted module list from all dependent modules used in "
 "the application"
 msgstr ""
 
-#: m2/lang.opt:127 m2/lang.opt:215
+#: m2/lang.opt:119 m2/lang.opt:211
 #, no-c-format
 msgid "turns on all range checking for numerical values"
 msgstr ""
 
-#: m2/lang.opt:131
+#: m2/lang.opt:123
 #, no-c-format
 msgid "use ISO dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:135
+#: m2/lang.opt:127
 #, no-c-format
 msgid ""
 "specify the library order, the libraries may be specified by a comma "
@@ -4535,197 +4532,203 @@ msgid ""
 "m2pim,m2iso."
 msgstr ""
 
-#: m2/lang.opt:139
+#: m2/lang.opt:131
 #, no-c-format
 msgid "set all location values to a specific value (internal switch)"
 msgstr ""
 
-#: m2/lang.opt:143
+#: m2/lang.opt:135
+#, no-c-format
+msgid ""
+"turn on internal debug tracing for quad,token,line,all (internal switch)"
+msgstr ""
+
+#: m2/lang.opt:139
 #, no-c-format
 msgid ""
 "generate extra nops to improve debugging, producing an instruction for every "
 "code related keyword"
 msgstr ""
 
-#: m2/lang.opt:147
+#: m2/lang.opt:143
 #, no-c-format
 msgid "generate error messages which render keywords in lower case"
 msgstr ""
 
-#: m2/lang.opt:151
+#: m2/lang.opt:147
 #, no-c-format
 msgid ""
 "specify the module mangled prefix name for all modules in the following "
 "include paths"
 msgstr ""
 
-#: m2/lang.opt:159
+#: m2/lang.opt:155
 #, no-c-format
 msgid "insert plugin to identify runtime errors at compiletime"
 msgstr ""
 
-#: m2/lang.opt:163
+#: m2/lang.opt:159
 #, no-c-format
 msgid "specify the module mangled prefix name"
 msgstr ""
 
-#: m2/lang.opt:167
+#: m2/lang.opt:163
 #, no-c-format
 msgid ""
 "display statistics about the amount of source lines compiled and symbols used"
 msgstr ""
 
-#: m2/lang.opt:171
+#: m2/lang.opt:167
 #, no-c-format
 msgid "experimental flag to turn on the new strict type checker"
 msgstr ""
 
-#: m2/lang.opt:175
+#: m2/lang.opt:171
 #, no-c-format
 msgid "compile all implementation modules and program module at once"
 msgstr ""
 
-#: m2/lang.opt:179
+#: m2/lang.opt:175
 #, no-c-format
 msgid "recognise the specified suffix as implementation and module filenames"
 msgstr ""
 
-#: m2/lang.opt:183
+#: m2/lang.opt:179
 #, no-c-format
 msgid ""
 "turns on runtime checking to detect accessing data through a NIL value "
 "pointer"
 msgstr ""
 
-#: m2/lang.opt:187
+#: m2/lang.opt:183
 #, no-c-format
 msgid "use PIM [234] dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:191
+#: m2/lang.opt:187
 #, no-c-format
 msgid "use PIM 2 dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:195
+#: m2/lang.opt:191
 #, no-c-format
 msgid "use PIM 3 dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:199
+#: m2/lang.opt:195
 #, no-c-format
 msgid "use PIM 4 dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:203
+#: m2/lang.opt:199
 #, no-c-format
 msgid "force positive result from MOD and DIV result floor"
 msgstr ""
 
-#: m2/lang.opt:207
+#: m2/lang.opt:203
 #, no-c-format
 msgid "link against the pthread library (default on)"
 msgstr ""
 
-#: m2/lang.opt:211
+#: m2/lang.opt:207
 #, no-c-format
 msgid "internal compiler debugging information, dump the list of quadruples"
 msgstr ""
 
-#: m2/lang.opt:219
+#: m2/lang.opt:215
 #, no-c-format
 msgid ""
 "turns on runtime checking for functions which finish without executing a "
 "RETURN statement"
 msgstr ""
 
-#: m2/lang.opt:223
+#: m2/lang.opt:219
 #, no-c-format
 msgid "specify the list of runtime modules and their initialization order"
 msgstr ""
 
-#: m2/lang.opt:227
+#: m2/lang.opt:223
 #, no-c-format
 msgid ""
 "the modules initialization order is dynamically determined by M2RTS and "
 "application dependencies"
 msgstr ""
 
-#: m2/lang.opt:231
+#: m2/lang.opt:227
 #, no-c-format
 msgid "generate a C source scaffold for the current module being compiled"
 msgstr ""
 
-#: m2/lang.opt:235
+#: m2/lang.opt:231
 #, no-c-format
 msgid "generate a C++ source scaffold for the current module being compiled"
 msgstr ""
 
-#: m2/lang.opt:239
+#: m2/lang.opt:235
 #, no-c-format
 msgid "generate the main function"
 msgstr ""
 
-#: m2/lang.opt:243
+#: m2/lang.opt:239
 #, no-c-format
 msgid ""
 "generate static scaffold initialization and finalization for every module "
 "inside main"
 msgstr ""
 
-#: m2/lang.opt:247
+#: m2/lang.opt:243
 #, no-c-format
 msgid "generate a shared library from the module"
 msgstr ""
 
-#: m2/lang.opt:251
+#: m2/lang.opt:247
 #, no-c-format
 msgid ""
 "turns on all software runtime checking (an abbreviation for -fnil -frange -"
 "findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue)"
 msgstr ""
 
-#: m2/lang.opt:255
+#: m2/lang.opt:251
 #, no-c-format
 msgid "display the location of module source files as they are compiled"
 msgstr ""
 
-#: m2/lang.opt:259
+#: m2/lang.opt:255
 #, no-c-format
 msgid "create a swig interface file for the module"
 msgstr ""
 
-#: m2/lang.opt:263
+#: m2/lang.opt:259
 #, no-c-format
 msgid ""
 "optimize non var unbounded parameters by passing it by reference, providing "
 "it is not written to within the callee procedure."
 msgstr ""
 
-#: m2/lang.opt:267
+#: m2/lang.opt:263
 #, no-c-format
 msgid ""
 "orders the initialization/finalializations for scaffold-static or force "
 "linking of modules if scaffold-dynamic"
 msgstr ""
 
-#: m2/lang.opt:275
+#: m2/lang.opt:271
 #, no-c-format
 msgid "turns on all division and modulus by zero checking for ordinal values"
 msgstr ""
 
-#: m2/lang.opt:279
+#: m2/lang.opt:275
 #, no-c-format
 msgid ""
 "turns on runtime checking to check whether a whole number will exceed range"
 msgstr ""
 
-#: m2/lang.opt:283
+#: m2/lang.opt:279
 #, no-c-format
 msgid "Link the standard Modula-2 libraries statically in the compilation."
 msgstr ""
 
-#: m2/lang.opt:428 m2/lang.opt:432
+#: m2/lang.opt:424 m2/lang.opt:428
 #, no-c-format
 msgid "save temporary preprocessed files"
 msgstr ""
@@ -5129,7 +5132,7 @@ msgstr ""
 #: analyzer/analyzer.opt:227
 #, no-c-format
 msgid ""
-"Warn about code paths in in which a call is made to strtok with undefined "
+"Warn about code paths in which a call is made to strtok with undefined "
 "behavior."
 msgstr ""
 
@@ -6055,7 +6058,7 @@ msgstr ""
 msgid "Use simulator runtime."
 msgstr ""
 
-#: config/bfin/bfin.opt:44 config/arm/arm.opt:120
+#: config/bfin/bfin.opt:44 config/arm/arm.opt:117
 #, no-c-format
 msgid "Specify the name of the target CPU."
 msgstr ""
@@ -6114,7 +6117,7 @@ msgstr ""
 msgid "Link with the fast floating-point library."
 msgstr ""
 
-#: config/bfin/bfin.opt:90 config/arm/arm.opt:348 config/frv/frv.opt:130
+#: config/bfin/bfin.opt:90 config/arm/arm.opt:345 config/frv/frv.opt:130
 #, no-c-format
 msgid "Enable Function Descriptor PIC mode."
 msgstr ""
@@ -6264,7 +6267,7 @@ msgstr ""
 msgid "Align variables on a 32-bit boundary."
 msgstr ""
 
-#: config/m68k/m68k.opt:103 config/arm/arm.opt:89 config/nios2/nios2.opt:570
+#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570
 #: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67
 #, no-c-format
 msgid "Specify the name of the target architecture."
@@ -6371,13 +6374,13 @@ msgid "Support TLS segment larger than 64K."
 msgstr ""
 
 #: config/riscv/riscv.opt:26 config/aarch64/aarch64.opt:74
-#: config/arm/arm.opt:108 config/microblaze/microblaze.opt:60
+#: config/arm/arm.opt:105 config/microblaze/microblaze.opt:60
 #, no-c-format
 msgid "Assume target CPU is configured as big endian."
 msgstr ""
 
 #: config/riscv/riscv.opt:30 config/aarch64/aarch64.opt:94
-#: config/arm/arm.opt:173 config/microblaze/microblaze.opt:64
+#: config/arm/arm.opt:170 config/microblaze/microblaze.opt:64
 #, no-c-format
 msgid "Assume target CPU is configured as little endian."
 msgstr ""
@@ -6519,116 +6522,125 @@ msgid "Known data alignment choices (for use with the -malign-data= option):"
 msgstr ""
 
 #: config/riscv/riscv.opt:201 config/aarch64/aarch64.opt:304
-#: config/i386/i386.opt:1034 config/arm/arm.opt:352
+#: config/i386/i386.opt:1038 config/arm/arm.opt:349
 #: config/rs6000/rs6000.opt:550
 #, no-c-format
 msgid "Use given stack-protector guard."
 msgstr ""
 
 #: config/riscv/riscv.opt:205 config/aarch64/aarch64.opt:308
-#: config/arm/arm.opt:356 config/rs6000/rs6000.opt:554
+#: config/arm/arm.opt:353 config/rs6000/rs6000.opt:554
 #, no-c-format
 msgid "Valid arguments to -mstack-protector-guard=:"
 msgstr ""
 
-#: config/riscv/riscv.opt:215 config/i386/i386.opt:1048
+#: config/riscv/riscv.opt:215 config/i386/i386.opt:1052
 #: config/rs6000/rs6000.opt:564
 #, no-c-format
 msgid "Use the given base register for addressing the stack-protector guard."
 msgstr ""
 
-#: config/riscv/riscv.opt:222 config/i386/i386.opt:1055
+#: config/riscv/riscv.opt:222 config/i386/i386.opt:1059
 #: config/rs6000/rs6000.opt:571
 #, no-c-format
 msgid "Use the given offset for addressing the stack-protector guard."
 msgstr ""
 
-#: config/riscv/riscv.opt:492
+#: config/riscv/riscv.opt:494
 #, no-c-format
 msgid "Supported ISA specs (for use with the -misa-spec= option):"
 msgstr ""
 
-#: config/riscv/riscv.opt:505
+#: config/riscv/riscv.opt:507
 #, no-c-format
 msgid "Set the version of RISC-V ISA spec."
 msgstr ""
 
-#: config/riscv/riscv.opt:509
+#: config/riscv/riscv.opt:511
 #, no-c-format
 msgid "Enable conditional moves unconditionally."
 msgstr ""
 
-#: config/riscv/riscv.opt:513
+#: config/riscv/riscv.opt:515
 #, no-c-format
 msgid "Always inline subword atomic operations."
 msgstr ""
 
-#: config/riscv/riscv.opt:517
+#: config/riscv/riscv.opt:519
 #, no-c-format
 msgid "Inline strcmp calls if possible."
 msgstr ""
 
-#: config/riscv/riscv.opt:521
+#: config/riscv/riscv.opt:523
 #, no-c-format
 msgid "Inline strncmp calls if possible."
 msgstr ""
 
-#: config/riscv/riscv.opt:525
+#: config/riscv/riscv.opt:527
 #, no-c-format
 msgid "Inline strlen calls if possible."
 msgstr ""
 
-#: config/riscv/riscv.opt:529
+#: config/riscv/riscv.opt:531
 #, no-c-format
 msgid ""
 "Max number of bytes to compare as part of inlined strcmp/strncmp routines "
 "(default: 64)."
 msgstr ""
 
-#: config/riscv/riscv.opt:533
+#: config/riscv/riscv.opt:535
 #, no-c-format
-msgid "Valid arguments to -param=riscv-autovec-preference=:"
+msgid "The RVV possible LMUL (-mrvv-max-lmul=):"
 msgstr ""
 
-#: config/riscv/riscv.opt:546
+#: config/riscv/riscv.opt:554
 #, no-c-format
-msgid ""
-"-param=riscv-autovec-preference=<string>\tSet the preference of auto-"
-"vectorization in the RISC-V port."
+msgid "-mrvv-max-lmul=<string>\tSet the RVV LMUL of auto-vectorization."
 msgstr ""
 
-#: config/riscv/riscv.opt:550
+#: config/riscv/riscv.opt:561
 #, no-c-format
-msgid "The RVV possible LMUL (-param=riscv-autovec-lmul=):"
+msgid "Valid arguments to -param=vsetvl-strategy=:"
 msgstr ""
 
-#: config/riscv/riscv.opt:569
+#: config/riscv/riscv.opt:574
 #, no-c-format
 msgid ""
-"-param=riscv-autovec-lmul=<string>\tSet the RVV LMUL of auto-vectorization "
-"in the RISC-V port."
+"-param=vsetvl-strategy=<string>\tSet the optimization level of VSETVL insert "
+"pass."
 msgstr ""
 
-#: config/riscv/riscv.opt:576
+#: config/riscv/riscv.opt:578 config/i386/i386.opt:496
 #, no-c-format
-msgid "Valid arguments to -param=vsetvl-strategy=:"
+msgid "Valid arguments to -mstringop-strategy=:"
+msgstr ""
+
+#: config/riscv/riscv.opt:594
+#, no-c-format
+msgid "Specify stringop expansion strategy."
 msgstr ""
 
-#: config/riscv/riscv.opt:589
+#: config/riscv/riscv.opt:598
+#, no-c-format
+msgid "The possible RVV vector register lengths:"
+msgstr ""
+
+#: config/riscv/riscv.opt:608
 #, no-c-format
 msgid ""
-"-param=vsetvl-strategy=<string>\tSet the optimization level of VSETVL insert "
-"pass."
+"-mrvv-vector-bits=<string>\tSet the kind of bits for an RVV vector register."
 msgstr ""
 
-#: config/riscv/riscv.opt:593 config/i386/i386.opt:496
+#: config/riscv/riscv.opt:612 config/aarch64/aarch64.opt:49
+#: config/loongarch/loongarch.opt:258
 #, no-c-format
-msgid "Valid arguments to -mstringop-strategy=:"
+msgid "The possible TLS dialects:"
 msgstr ""
 
-#: config/riscv/riscv.opt:609
+#: config/riscv/riscv.opt:622 config/aarch64/aarch64.opt:145
+#: config/loongarch/loongarch.opt:268
 #, no-c-format
-msgid "Specify stringop expansion strategy."
+msgid "Specify TLS dialect."
 msgstr ""
 
 #: config/m32c/m32c.opt:23
@@ -6778,22 +6790,17 @@ msgid ""
 "__mspabi helper function. The default value is 4."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:49
-#, no-c-format
-msgid "The possible TLS dialects:"
-msgstr ""
-
 #: config/aarch64/aarch64.opt:61 config/loongarch/loongarch.opt:219
 #, no-c-format
 msgid "The code model option names for -mcmodel:"
 msgstr ""
 
-#: config/aarch64/aarch64.opt:78 config/i386/i386.opt:1069
+#: config/aarch64/aarch64.opt:78 config/i386/i386.opt:1073
 #, no-c-format
 msgid "Generate code which uses only the general registers."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:82 config/i386/i386.opt:1161
+#: config/aarch64/aarch64.opt:82 config/i386/i386.opt:1165
 #, no-c-format
 msgid "Generate code to mitigate against straight line speculation."
 msgstr ""
@@ -6823,11 +6830,6 @@ msgstr ""
 msgid "Don't assume that unaligned accesses are handled by the system."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:145
-#, no-c-format
-msgid "Specify TLS dialect."
-msgstr ""
-
 #: config/aarch64/aarch64.opt:149
 #, no-c-format
 msgid ""
@@ -6871,7 +6873,7 @@ msgstr ""
 msgid "PC relative literal loads."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:202 config/arm/arm.opt:340
+#: config/aarch64/aarch64.opt:202 config/arm/arm.opt:337
 #, no-c-format
 msgid "Use branch-protection features."
 msgstr ""
@@ -7755,7 +7757,7 @@ msgstr ""
 msgid "Generate code for given CPU."
 msgstr ""
 
-#: config/i386/i386.opt:282 config/bpf/bpf.opt:98
+#: config/i386/i386.opt:282 config/bpf/bpf.opt:100
 #, no-c-format
 msgid "Use given assembler dialect."
 msgstr ""
@@ -7990,7 +7992,7 @@ msgstr ""
 msgid "Generate reciprocals instead of divss and sqrtss."
 msgstr ""
 
-#: config/i386/i386.opt:601 config/loongarch/loongarch.opt:214
+#: config/i386/i386.opt:601 config/loongarch/loongarch.opt:210
 #, no-c-format
 msgid "Control generation of reciprocal estimates."
 msgstr ""
@@ -8067,817 +8069,824 @@ msgstr ""
 msgid "Maximum number of bits that can be stored to memory efficiently."
 msgstr ""
 
-#: config/i386/i386.opt:666
+#: config/i386/i386.opt:664
 #, no-c-format
-msgid "Generate 32bit i386 code."
+msgid ""
+"Optimize noreturn functions by not saving callee-saved registers used in the "
+"function."
 msgstr ""
 
 #: config/i386/i386.opt:670
 #, no-c-format
-msgid "Generate 64bit x86-64 code."
+msgid "Generate 32bit i386 code."
 msgstr ""
 
 #: config/i386/i386.opt:674
 #, no-c-format
-msgid "Generate 32bit x86-64 code."
+msgid "Generate 64bit x86-64 code."
 msgstr ""
 
 #: config/i386/i386.opt:678
 #, no-c-format
-msgid "Generate 16bit i386 code."
+msgid "Generate 32bit x86-64 code."
 msgstr ""
 
 #: config/i386/i386.opt:682
 #, no-c-format
-msgid "Support MMX built-in functions."
+msgid "Generate 16bit i386 code."
 msgstr ""
 
 #: config/i386/i386.opt:686
 #, no-c-format
-msgid "Support 3DNow! built-in functions."
+msgid "Support MMX built-in functions."
 msgstr ""
 
 #: config/i386/i386.opt:690
 #, no-c-format
-msgid "Support Athlon 3Dnow! built-in functions."
+msgid "Support 3DNow! built-in functions."
 msgstr ""
 
 #: config/i386/i386.opt:694
 #, no-c-format
-msgid "Support MMX and SSE built-in functions and code generation."
+msgid "Support Athlon 3Dnow! built-in functions."
 msgstr ""
 
 #: config/i386/i386.opt:698
 #, no-c-format
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation."
+msgid "Support MMX and SSE built-in functions and code generation."
 msgstr ""
 
 #: config/i386/i386.opt:702
 #, no-c-format
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation."
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation."
 msgstr ""
 
 #: config/i386/i386.opt:706
 #, no-c-format
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation."
+msgstr ""
+
+#: config/i386/i386.opt:710
+#, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code "
 "generation."
 msgstr ""
 
-#: config/i386/i386.opt:710
+#: config/i386/i386.opt:714
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
 "generation."
 msgstr ""
 
-#: config/i386/i386.opt:714 config/i386/i386.opt:718
+#: config/i386/i386.opt:718 config/i386/i386.opt:722
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
 "and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:722
+#: config/i386/i386.opt:726
 #, no-c-format
 msgid ""
 "Do not support SSE4.1 and SSE4.2 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:730
+#: config/i386/i386.opt:734
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
 "functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:734
+#: config/i386/i386.opt:738
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in "
 "functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:738
+#: config/i386/i386.opt:742
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:742
+#: config/i386/i386.opt:746
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "and AVX512PF built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:746
+#: config/i386/i386.opt:750
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "and AVX512ER built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:750
+#: config/i386/i386.opt:754
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "and AVX512CD built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:754
+#: config/i386/i386.opt:758
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "and AVX512DQ built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:758
+#: config/i386/i386.opt:762
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "and AVX512BW built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:762
+#: config/i386/i386.opt:766
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "and AVX512VL built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:766
+#: config/i386/i386.opt:770
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "and AVX512IFMA built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:770
+#: config/i386/i386.opt:774
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
 "and AVX512VBMI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:774
+#: config/i386/i386.opt:778
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
 "AVX5124FMAPS built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:778
+#: config/i386/i386.opt:782
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
 "AVX5124VNNIW built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:782
+#: config/i386/i386.opt:786
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
 "AVX512VPOPCNTDQ built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:786
+#: config/i386/i386.opt:790
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
 "AVX512VBMI2 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:790
+#: config/i386/i386.opt:794
 #, no-c-format
 msgid "Support AVX512VNNI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:794
+#: config/i386/i386.opt:798
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
 "AVX512BITALG built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:798
+#: config/i386/i386.opt:802
 #, no-c-format
 msgid "Support AVX512VP2INTERSECT built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:802
+#: config/i386/i386.opt:806
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
 "functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:806
+#: config/i386/i386.opt:810
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code "
 "generation."
 msgstr ""
 
-#: config/i386/i386.opt:810
+#: config/i386/i386.opt:814
 #, no-c-format
 msgid "Support FMA4 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:814
+#: config/i386/i386.opt:818
 #, no-c-format
 msgid "Support XOP built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:818
+#: config/i386/i386.opt:822
 #, no-c-format
 msgid "Support LWP built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:822
+#: config/i386/i386.opt:826
 #, no-c-format
 msgid ""
 "Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
-#: config/i386/i386.opt:826
+#: config/i386/i386.opt:830
 #, no-c-format
 msgid "Support code generation of popcnt instruction."
 msgstr ""
 
-#: config/i386/i386.opt:830
+#: config/i386/i386.opt:834
 #, no-c-format
 msgid "Support PCONFIG built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:834
+#: config/i386/i386.opt:838
 #, no-c-format
 msgid "Support WBNOINVD built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:838
+#: config/i386/i386.opt:842
 #, no-c-format
 msgid "Support PTWRITE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:842
+#: config/i386/i386.opt:846
 #, no-c-format
 msgid "Support UINTR built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:846
+#: config/i386/i386.opt:850
 #, no-c-format
 msgid "Support SGX built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:850
+#: config/i386/i386.opt:854
 #, no-c-format
 msgid "Support RDPID built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:854
+#: config/i386/i386.opt:858
 #, no-c-format
 msgid "Support GFNI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:858
+#: config/i386/i386.opt:862
 #, no-c-format
 msgid "Support VAES built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:862
+#: config/i386/i386.opt:866
 #, no-c-format
 msgid "Support VPCLMULQDQ built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:866
+#: config/i386/i386.opt:870
 #, no-c-format
 msgid "Support BMI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:870
+#: config/i386/i386.opt:874
 #, no-c-format
 msgid "Support BMI2 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:874
+#: config/i386/i386.opt:878
 #, no-c-format
 msgid "Support LZCNT built-in function and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:878
+#: config/i386/i386.opt:882
 #, no-c-format
 msgid "Support Hardware Lock Elision prefixes."
 msgstr ""
 
-#: config/i386/i386.opt:882
+#: config/i386/i386.opt:886
 #, no-c-format
 msgid "Support RDSEED instruction."
 msgstr ""
 
-#: config/i386/i386.opt:886
+#: config/i386/i386.opt:890
 #, no-c-format
 msgid "Support PREFETCHW instruction."
 msgstr ""
 
-#: config/i386/i386.opt:890
+#: config/i386/i386.opt:894
 #, no-c-format
 msgid "Support flag-preserving add-carry instructions."
 msgstr ""
 
-#: config/i386/i386.opt:894
+#: config/i386/i386.opt:898
 #, no-c-format
 msgid "Support CLFLUSHOPT instructions."
 msgstr ""
 
-#: config/i386/i386.opt:898
+#: config/i386/i386.opt:902
 #, no-c-format
 msgid "Support CLWB instruction."
 msgstr ""
 
-#: config/i386/i386.opt:905
+#: config/i386/i386.opt:909
 #, no-c-format
 msgid "Support FXSAVE and FXRSTOR instructions."
 msgstr ""
 
-#: config/i386/i386.opt:909
+#: config/i386/i386.opt:913
 #, no-c-format
 msgid "Support XSAVE and XRSTOR instructions."
 msgstr ""
 
-#: config/i386/i386.opt:913
+#: config/i386/i386.opt:917
 #, no-c-format
 msgid "Support XSAVEOPT instruction."
 msgstr ""
 
-#: config/i386/i386.opt:917
+#: config/i386/i386.opt:921
 #, no-c-format
 msgid "Support XSAVEC instructions."
 msgstr ""
 
-#: config/i386/i386.opt:921
+#: config/i386/i386.opt:925
 #, no-c-format
 msgid "Support XSAVES and XRSTORS instructions."
 msgstr ""
 
-#: config/i386/i386.opt:925
+#: config/i386/i386.opt:929
 #, no-c-format
 msgid "Support TBM built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:929
+#: config/i386/i386.opt:933
 #, no-c-format
 msgid "Support code generation of cmpxchg16b instruction."
 msgstr ""
 
-#: config/i386/i386.opt:933
+#: config/i386/i386.opt:937
 #, no-c-format
 msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
-#: config/i386/i386.opt:937
+#: config/i386/i386.opt:941
 #, no-c-format
 msgid "Support code generation of movbe instruction."
 msgstr ""
 
-#: config/i386/i386.opt:941
+#: config/i386/i386.opt:945
 #, no-c-format
 msgid "Support code generation of crc32 instruction."
 msgstr ""
 
-#: config/i386/i386.opt:945
+#: config/i386/i386.opt:949
 #, no-c-format
 msgid "Support AES built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:949
+#: config/i386/i386.opt:953
 #, no-c-format
 msgid "Support SHA1 and SHA256 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:953
+#: config/i386/i386.opt:957
 #, no-c-format
 msgid "Support PCLMUL built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:957
+#: config/i386/i386.opt:961
 #, no-c-format
 msgid "Encode SSE instructions with VEX prefix."
 msgstr ""
 
-#: config/i386/i386.opt:961
+#: config/i386/i386.opt:965
 #, no-c-format
 msgid "Support FSGSBASE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:965
+#: config/i386/i386.opt:969
 #, no-c-format
 msgid "Support RDRND built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:969
+#: config/i386/i386.opt:973
 #, no-c-format
 msgid "Support F16C built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:973
+#: config/i386/i386.opt:977
 #, no-c-format
 msgid "Support PREFETCHWT1 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:977
+#: config/i386/i386.opt:981
 #, no-c-format
 msgid "Emit profiling counter call at function entry before prologue."
 msgstr ""
 
-#: config/i386/i386.opt:981
+#: config/i386/i386.opt:985
 #, no-c-format
 msgid "Generate __mcount_loc section with all mcount or __fentry__ calls."
 msgstr ""
 
-#: config/i386/i386.opt:985 config/s390/s390.opt:311
+#: config/i386/i386.opt:989 config/s390/s390.opt:311
 #, no-c-format
 msgid ""
 "Generate mcount/__fentry__ calls as nops. To activate they need to be "
 "patched in."
 msgstr ""
 
-#: config/i386/i386.opt:990
+#: config/i386/i386.opt:994
 #, no-c-format
 msgid "Set name of __fentry__ symbol called at function entry."
 msgstr ""
 
-#: config/i386/i386.opt:994
+#: config/i386/i386.opt:998
 #, no-c-format
 msgid "Set name of section to record mrecord-mcount calls."
 msgstr ""
 
-#: config/i386/i386.opt:998
+#: config/i386/i386.opt:1002
 #, no-c-format
 msgid "Skip setting up RAX register when passing variable arguments."
 msgstr ""
 
-#: config/i386/i386.opt:1002
+#: config/i386/i386.opt:1006
 #, no-c-format
 msgid ""
 "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-"
 "time check."
 msgstr ""
 
-#: config/i386/i386.opt:1006
+#: config/i386/i386.opt:1010
 #, no-c-format
 msgid "Split 32-byte AVX unaligned load."
 msgstr ""
 
-#: config/i386/i386.opt:1010
+#: config/i386/i386.opt:1014
 #, no-c-format
 msgid "Split 32-byte AVX unaligned store."
 msgstr ""
 
-#: config/i386/i386.opt:1014
+#: config/i386/i386.opt:1018
 #, no-c-format
 msgid "Support RTM built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1022
+#: config/i386/i386.opt:1026
 #, no-c-format
 msgid "Support MWAITX and MONITORX built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1026
+#: config/i386/i386.opt:1030
 #, no-c-format
 msgid "Support CLZERO built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1030
+#: config/i386/i386.opt:1034
 #, no-c-format
 msgid "Support PKU built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1038
+#: config/i386/i386.opt:1042
 #, no-c-format
 msgid ""
 "Known stack protector guard (for use with the -mstack-protector-guard= "
 "option):"
 msgstr ""
 
-#: config/i386/i386.opt:1062
+#: config/i386/i386.opt:1066
 #, no-c-format
 msgid "Use the given symbol for addressing the stack-protector guard."
 msgstr ""
 
-#: config/i386/i386.opt:1073
+#: config/i386/i386.opt:1077
 #, no-c-format
 msgid ""
 "Enable shadow stack built-in functions from Control-flow Enforcement "
 "Technology (CET)."
 msgstr ""
 
-#: config/i386/i386.opt:1078
+#: config/i386/i386.opt:1082
 #, no-c-format
 msgid ""
 "Turn on CET instrumentation for switch statements that use a jump table and "
 "an indirect jump."
 msgstr ""
 
-#: config/i386/i386.opt:1083
+#: config/i386/i386.opt:1087
 #, no-c-format
 msgid ""
 "Insert ENDBR instruction at function entry only via cf_check attribute for "
 "CET instrumentation."
 msgstr ""
 
-#: config/i386/i386.opt:1088
+#: config/i386/i386.opt:1092
 #, no-c-format
 msgid "Make all function calls indirect."
 msgstr ""
 
-#: config/i386/i386.opt:1092
+#: config/i386/i386.opt:1096
 #, no-c-format
 msgid "Convert indirect call and jump to call and return thunks."
 msgstr ""
 
-#: config/i386/i386.opt:1096
+#: config/i386/i386.opt:1100
 #, no-c-format
 msgid "Convert function return to call and return thunk."
 msgstr ""
 
-#: config/i386/i386.opt:1100 config/s390/s390.opt:277
+#: config/i386/i386.opt:1104 config/s390/s390.opt:277
 #, no-c-format
 msgid ""
 "Known indirect branch choices (for use with the -mindirect-branch=/-"
 "mfunction-return= options):"
 msgstr ""
 
-#: config/i386/i386.opt:1116
+#: config/i386/i386.opt:1120
 #, no-c-format
 msgid ""
 "Add CS prefix to call and jmp to indirect thunk with branch target in r8-r15 "
 "registers."
 msgstr ""
 
-#: config/i386/i386.opt:1120
+#: config/i386/i386.opt:1124
 #, no-c-format
 msgid "Force indirect call and jump via register."
 msgstr ""
 
-#: config/i386/i386.opt:1124
+#: config/i386/i386.opt:1128
 #, no-c-format
 msgid "Support MOVDIRI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1128
+#: config/i386/i386.opt:1132
 #, no-c-format
 msgid "Support MOVDIR64B built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1132
+#: config/i386/i386.opt:1136
 #, no-c-format
 msgid "Support WAITPKG built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1136
+#: config/i386/i386.opt:1140
 #, no-c-format
 msgid "Support CLDEMOTE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1140
+#: config/i386/i386.opt:1144
 #, no-c-format
 msgid "Instrument function exit in instrumented functions with __fentry__."
 msgstr ""
 
-#: config/i386/i386.opt:1144
+#: config/i386/i386.opt:1148
 #, no-c-format
 msgid "Known choices for return instrumentation with -minstrument-return=:"
 msgstr ""
 
-#: config/i386/i386.opt:1157
+#: config/i386/i386.opt:1161
 #, no-c-format
 msgid ""
 "Generate a __return_loc section pointing to all return instrumentation code."
 msgstr ""
 
-#: config/i386/i386.opt:1165
+#: config/i386/i386.opt:1169
 #, no-c-format
 msgid ""
 "Known choices for mitigation against straight line speculation with -mharden-"
 "sls=:"
 msgstr ""
 
-#: config/i386/i386.opt:1181
+#: config/i386/i386.opt:1185
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
 "AVX512BF16 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1186
+#: config/i386/i386.opt:1190
 #, no-c-format
 msgid "Support ENQCMD built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1190
+#: config/i386/i386.opt:1194
 #, no-c-format
 msgid "Support SERIALIZE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1194
+#: config/i386/i386.opt:1198
 #, no-c-format
 msgid "Support TSXLDTRK built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1198
+#: config/i386/i386.opt:1202
 #, no-c-format
 msgid "Support AMX-TILE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1202
+#: config/i386/i386.opt:1206
 #, no-c-format
 msgid "Support AMX-INT8 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1206
+#: config/i386/i386.opt:1210
 #, no-c-format
 msgid "Support AMX-BF16 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1210
+#: config/i386/i386.opt:1214
 #, no-c-format
 msgid "Support HRESET built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1214
+#: config/i386/i386.opt:1218
 #, no-c-format
 msgid "Support KL built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1218
+#: config/i386/i386.opt:1222
 #, no-c-format
 msgid "Support WIDEKL built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1222
+#: config/i386/i386.opt:1226
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXVNNI "
 "built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1227
+#: config/i386/i386.opt:1231
 #, no-c-format
 msgid "Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property."
 msgstr ""
 
-#: config/i386/i386.opt:1231
+#: config/i386/i386.opt:1235
 #, no-c-format
 msgid "Support MWAIT and MONITOR built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1235
+#: config/i386/i386.opt:1239
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
 "AVX512-FP16 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1239
+#: config/i386/i386.opt:1243
 #, no-c-format
 msgid "Do not use GOT to access external symbols."
 msgstr ""
 
-#: config/i386/i386.opt:1243
+#: config/i386/i386.opt:1247
 #, no-c-format
 msgid "Instructions number above which STFL stall penalty can be compensated."
 msgstr ""
 
-#: config/i386/i386.opt:1247
+#: config/i386/i386.opt:1251
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXIFMA "
 "built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1252
+#: config/i386/i386.opt:1256
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and "
 "AVXVNNIINT8 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1257
+#: config/i386/i386.opt:1261
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and "
 "AVXNECONVERT build-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1262
+#: config/i386/i386.opt:1266
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and "
 "CMPCCXADD build-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1267
+#: config/i386/i386.opt:1271
 #, no-c-format
 msgid "Support AMX-FP16 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1271
+#: config/i386/i386.opt:1275
 #, no-c-format
 msgid "Support PREFETCHI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1275
+#: config/i386/i386.opt:1279
 #, no-c-format
 msgid "Support RAOINT built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1279
+#: config/i386/i386.opt:1283
 #, no-c-format
 msgid "Enable conservative small loop unrolling."
 msgstr ""
 
-#: config/i386/i386.opt:1283
+#: config/i386/i386.opt:1287
 #, no-c-format
 msgid ""
 "-mlam=[none|u48|u57] Instrument meta data position in user data pointers."
 msgstr ""
 
-#: config/i386/i386.opt:1299
+#: config/i386/i386.opt:1303
 #, no-c-format
 msgid "Support AMX-COMPLEX built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1303
+#: config/i386/i386.opt:1307
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and "
 "AVXVNNIINT16 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1308
+#: config/i386/i386.opt:1312
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM3 built-in "
 "functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1313
+#: config/i386/i386.opt:1317
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SHA512 built-in "
 "functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1318
+#: config/i386/i386.opt:1322
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM4 built-in "
 "functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1323
+#: config/i386/i386.opt:1327
 #, no-c-format
 msgid "Enable vectorization for gather instruction."
 msgstr ""
 
-#: config/i386/i386.opt:1327
+#: config/i386/i386.opt:1331
 #, no-c-format
 msgid "Enable vectorization for scatter instruction."
 msgstr ""
 
-#: config/i386/i386.opt:1331
+#: config/i386/i386.opt:1335
 #, no-c-format
 msgid ""
 "Support code generation for APX features, including EGPR, PUSH2POP2, NDD and "
 "PPX."
 msgstr ""
 
-#: config/i386/i386.opt:1360
+#: config/i386/i386.opt:1364
 #, no-c-format
 msgid "Enable GPR32 in inline asm when APX_F enabled."
 msgstr ""
 
-#: config/i386/i386.opt:1364
+#: config/i386/i386.opt:1368
 #, no-c-format
 msgid "Support 512 bit vector built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1368
+#: config/i386/i386.opt:1372
 #, no-c-format
 msgid "Support USER_MSR built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1372 config/i386/i386.opt:1382
+#: config/i386/i386.opt:1376 config/i386/i386.opt:1386
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVX10.1 "
 "built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1377
+#: config/i386/i386.opt:1381
 #, no-c-format
 msgid ""
 "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and "
@@ -9266,38 +9275,46 @@ msgstr ""
 
 #: config/avr/avr.opt:23
 #, no-c-format
-msgid "Use subroutines for function prologues and epilogues."
+msgid "Optimization. Use subroutines for function prologues and epilogues."
 msgstr ""
 
 #: config/avr/avr.opt:27
 #, no-c-format
-msgid "-mmcu=MCU\tSelect the target MCU."
+msgid "-mmcu=<MCU>\tSelect the target MCU."
 msgstr ""
 
 #: config/avr/avr.opt:31
 #, no-c-format
 msgid ""
-"Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues."
+"Optimization. Allow usage of __gcc_isr pseudo instructions in ISR prologues "
+"and epilogues."
 msgstr ""
 
 #: config/avr/avr.opt:35
 #, no-c-format
-msgid "Set the number of 64 KiB flash segments."
+msgid ""
+"This option is used internally. Set the number of 64 KiB flash segments."
 msgstr ""
 
 #: config/avr/avr.opt:39
 #, no-c-format
-msgid "Indicate presence of a processor erratum."
+msgid ""
+"This option is used internally. Indicate presence of a processor erratum.  "
+"Do not skip 32-bit instructions."
 msgstr ""
 
 #: config/avr/avr.opt:43
 #, no-c-format
-msgid "Enable Read-Modify-Write (RMW) instructions support/use."
+msgid ""
+"This option is used internally. Enable Read-Modify-Write (RMW) instructions "
+"support/use."
 msgstr ""
 
 #: config/avr/avr.opt:53
 #, no-c-format
-msgid "Use RJMP / RCALL even though CALL / JMP are available."
+msgid ""
+"This option is used internally for multilib generation and selection.  "
+"Assume RJMP / RCALL can target all program memory."
 msgstr ""
 
 #: config/avr/avr.opt:57
@@ -9313,13 +9330,14 @@ msgstr ""
 #: config/avr/avr.opt:65
 #, no-c-format
 msgid ""
-"Set the branch costs for conditional branch instructions.  Reasonable values "
-"are small, non-negative integers.  The default branch cost is 0."
+"-mbranch-cost=<cost>\tOptimization. Set the branch costs for conditional "
+"branch instructions.  Reasonable values are small, non-negative integers.  "
+"The default branch cost is 0."
 msgstr ""
 
 #: config/avr/avr.opt:69
 #, no-c-format
-msgid "Treat main as if it had attribute OS_task."
+msgid "Optimization. Treat main as if it had attribute OS_task."
 msgstr ""
 
 #: config/avr/avr.opt:79
@@ -9329,7 +9347,7 @@ msgstr ""
 
 #: config/avr/avr.opt:83
 #, no-c-format
-msgid "Relax branches."
+msgid "Optimization. Relax branches."
 msgstr ""
 
 #: config/avr/avr.opt:87
@@ -9342,29 +9360,29 @@ msgstr ""
 #: config/avr/avr.opt:91
 #, no-c-format
 msgid ""
-"Accumulate outgoing function arguments and acquire/release the needed stack "
-"space for outgoing function arguments in function prologue/epilogue.  "
-"Without this option, outgoing arguments are pushed before calling a function "
-"and popped afterwards.  This option can lead to reduced code size for "
-"functions that call many functions that get their arguments on the stack "
+"Optimization. Accumulate outgoing function arguments and acquire/release the "
+"needed stack space for outgoing function arguments in function prologue/"
+"epilogue.  Without this option, outgoing arguments are pushed before calling "
+"a function and popped afterwards.  This option can lead to reduced code size "
+"for functions that call many functions that get their arguments on the stack "
 "like, for example printf."
 msgstr ""
 
 #: config/avr/avr.opt:95
 #, no-c-format
 msgid ""
-"When accessing RAM, use X as imposed by the hardware, i.e. just use pre-"
-"decrement, post-increment and indirect addressing with the X register.  "
-"Without this option, the compiler may assume that there is an addressing "
-"mode X+const similar to Y+const and Z+const and emit instructions to emulate "
-"such an addressing mode for X."
+"Optimization. When accessing RAM, use X as imposed by the hardware, i.e. "
+"just use pre-decrement, post-increment and indirect addressing with the X "
+"register.  Without this option, the compiler may assume that there is an "
+"addressing mode X+const similar to Y+const and Z+const and emit instructions "
+"to emulate such an addressing mode for X."
 msgstr ""
 
 #: config/avr/avr.opt:99
 #, no-c-format
 msgid ""
-"The device has the bitfield NVMCTRL_CTRLB.FLMAP.  This option is used "
-"internally."
+"This option is used internally. The device has the bitfield NVMCTRL_CTRLB."
+"FLMAP."
 msgstr ""
 
 #: config/avr/avr.opt:103
@@ -9375,58 +9393,72 @@ msgstr ""
 #: config/avr/avr.opt:108
 #, no-c-format
 msgid ""
-"The device has no SPH special function register. This option will be "
-"overridden by the compiler driver with the correct setting if presence/"
-"absence of SPH can be deduced from -mmcu=MCU."
+"This option is used internally for multilib generation and selection. The "
+"device has no SPH special function register."
 msgstr ""
 
 #: config/avr/avr.opt:112
 #, no-c-format
-msgid "Warn if the address space of an address is changed."
+msgid ""
+"Optimization. Split register additions from load/store instructions. Most "
+"useful on Reduced Tiny."
 msgstr ""
 
 #: config/avr/avr.opt:116
 #, no-c-format
 msgid ""
+"-mfuse-add=<0,2>\tOptimization. Split register additions from load/store "
+"instructions. Most useful on Reduced Tiny."
+msgstr ""
+
+#: config/avr/avr.opt:120
+#, no-c-format
+msgid "Warn if the address space of an address is changed."
+msgstr ""
+
+#: config/avr/avr.opt:124
+#, no-c-format
+msgid ""
 "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by "
 "default."
 msgstr ""
 
-#: config/avr/avr.opt:120
+#: config/avr/avr.opt:128
 #, no-c-format
 msgid ""
 "Allow to use truncation instead of rounding towards zero for fractional "
 "fixed-point types."
 msgstr ""
 
-#: config/avr/avr.opt:124
+#: config/avr/avr.opt:132
 #, no-c-format
 msgid ""
-"Assume that all data in static storage can be accessed by LDS / STS.  This "
-"option is only useful for reduced Tiny devices."
+"Assume that all data in static storage can be accessed by LDS / STS "
+"instructions.  This option is only useful for reduced Tiny devices like "
+"ATtiny40."
 msgstr ""
 
-#: config/avr/avr.opt:128
+#: config/avr/avr.opt:136
 #, no-c-format
 msgid "-mdouble=<BITS>\tUse <BITS> bits wide double type."
 msgstr ""
 
-#: config/avr/avr.opt:132
+#: config/avr/avr.opt:140
 #, no-c-format
 msgid "-mlong-double=<BITS>\tUse <BITS> bits wide long double type."
 msgstr ""
 
-#: config/avr/avr.opt:136
+#: config/avr/avr.opt:144
 #, no-c-format
 msgid "Do not link against the device-specific library lib<MCU>.a."
 msgstr ""
 
-#: config/avr/avr.opt:140
+#: config/avr/avr.opt:148
 #, no-c-format
 msgid "Do not use the device-specific specs file device-specs/specs-<MCU>."
 msgstr ""
 
-#: config/avr/avr.opt:144
+#: config/avr/avr.opt:152
 #, no-c-format
 msgid "Available BITS selections:"
 msgstr ""
@@ -9675,7 +9707,7 @@ msgid ""
 "are small, non-negative integers.  The default branch cost is 1."
 msgstr ""
 
-#: config/s390/s390.opt:238 config/arm/arm.opt:181
+#: config/s390/s390.opt:238 config/arm/arm.opt:178
 #, no-c-format
 msgid "Assume data segments are relative to text segment."
 msgstr ""
@@ -9770,9 +9802,9 @@ msgstr ""
 #: config/s390/s390.opt:335
 #, no-c-format
 msgid ""
-"Assume external symbols to be potentially unaligned.  By default all symbols "
-"without explicit alignment are assumed to reside on a 2 byte boundary as "
-"mandated by the IBM Z ABI."
+"Assume external symbols, whose natural alignment would be 1, to be "
+"potentially unaligned.  By default all symbols without explicit alignment "
+"are assumed to reside on a 2 byte boundary as mandated by the IBM Z ABI."
 msgstr ""
 
 #: config/rl78/rl78.opt:27 config/rx/elf.opt:26 config/csky/csky.opt:198
@@ -9850,159 +9882,159 @@ msgstr ""
 msgid "Known ARM FPUs (for use with the -mfpu= option):"
 msgstr ""
 
-#: config/arm/arm.opt:38
+#: config/arm/arm.opt:35
 #, no-c-format
 msgid "TLS dialect to use:"
 msgstr ""
 
-#: config/arm/arm.opt:48
+#: config/arm/arm.opt:45
 #, no-c-format
 msgid "Specify an ABI."
 msgstr ""
 
-#: config/arm/arm.opt:52
+#: config/arm/arm.opt:49
 #, no-c-format
 msgid "Known ARM ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: config/arm/arm.opt:71
+#: config/arm/arm.opt:68
 #, no-c-format
 msgid "Generate a call to abort if a noreturn function returns."
 msgstr ""
 
-#: config/arm/arm.opt:78
+#: config/arm/arm.opt:75
 #, no-c-format
 msgid "Generate APCS conformant stack frames."
 msgstr ""
 
-#: config/arm/arm.opt:82
+#: config/arm/arm.opt:79
 #, no-c-format
 msgid "Generate re-entrant, PIC code."
 msgstr ""
 
-#: config/arm/arm.opt:104
+#: config/arm/arm.opt:101
 #, no-c-format
 msgid "Generate code in 32 bit ARM state."
 msgstr ""
 
-#: config/arm/arm.opt:112
+#: config/arm/arm.opt:109
 #, no-c-format
 msgid "Thumb: Assume non-static functions may be called from ARM code."
 msgstr ""
 
-#: config/arm/arm.opt:116
+#: config/arm/arm.opt:113
 #, no-c-format
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code."
 msgstr ""
 
-#: config/arm/arm.opt:124 config/csky/csky.opt:73
+#: config/arm/arm.opt:121 config/csky/csky.opt:73
 #, no-c-format
 msgid "Specify if floating point hardware should be used."
 msgstr ""
 
-#: config/arm/arm.opt:128
+#: config/arm/arm.opt:125
 #, no-c-format
 msgid ""
 "Specify that the compiler should target secure code as per ARMv8-M Security "
 "Extensions."
 msgstr ""
 
-#: config/arm/arm.opt:132 config/csky/csky.opt:77
+#: config/arm/arm.opt:129 config/csky/csky.opt:77
 #, no-c-format
 msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):"
 msgstr ""
 
-#: config/arm/arm.opt:145
+#: config/arm/arm.opt:142
 #, no-c-format
 msgid "Switch ARM/Thumb modes on alternating functions for compiler testing."
 msgstr ""
 
-#: config/arm/arm.opt:149
+#: config/arm/arm.opt:146
 #, no-c-format
 msgid "Specify the __fp16 floating-point format."
 msgstr ""
 
-#: config/arm/arm.opt:153
+#: config/arm/arm.opt:150
 #, no-c-format
 msgid "Known __fp16 formats (for use with the -mfp16-format= option):"
 msgstr ""
 
-#: config/arm/arm.opt:166
+#: config/arm/arm.opt:163
 #, no-c-format
 msgid "Specify the name of the target floating point hardware/format."
 msgstr ""
 
-#: config/arm/arm.opt:177
+#: config/arm/arm.opt:174
 #, no-c-format
 msgid "Generate call insns as indirect calls, if necessary."
 msgstr ""
 
-#: config/arm/arm.opt:185
+#: config/arm/arm.opt:182
 #, no-c-format
 msgid "Specify the register to be used for PIC addressing."
 msgstr ""
 
-#: config/arm/arm.opt:189
+#: config/arm/arm.opt:186
 #, no-c-format
 msgid "Store function names in object code."
 msgstr ""
 
-#: config/arm/arm.opt:193
+#: config/arm/arm.opt:190
 #, no-c-format
 msgid "Permit scheduling of a function's prologue sequence."
 msgstr ""
 
-#: config/arm/arm.opt:197 config/rs6000/rs6000.opt:235
+#: config/arm/arm.opt:194 config/rs6000/rs6000.opt:235
 #, no-c-format
 msgid "Do not load the PIC register in function prologues."
 msgstr ""
 
-#: config/arm/arm.opt:204
+#: config/arm/arm.opt:201
 #, no-c-format
 msgid "Specify the minimum bit alignment of structures. (Deprecated)."
 msgstr ""
 
-#: config/arm/arm.opt:208
+#: config/arm/arm.opt:205
 #, no-c-format
 msgid "Generate code for Thumb state."
 msgstr ""
 
-#: config/arm/arm.opt:212
+#: config/arm/arm.opt:209
 #, no-c-format
 msgid "Support calls between Thumb and ARM instruction sets."
 msgstr ""
 
-#: config/arm/arm.opt:216
+#: config/arm/arm.opt:213
 #, no-c-format
 msgid "Specify thread local storage scheme."
 msgstr ""
 
-#: config/arm/arm.opt:220
+#: config/arm/arm.opt:217
 #, no-c-format
 msgid "Specify how to access the thread pointer."
 msgstr ""
 
-#: config/arm/arm.opt:224
+#: config/arm/arm.opt:221
 #, no-c-format
 msgid "Valid arguments to -mtp=:"
 msgstr ""
 
-#: config/arm/arm.opt:246
+#: config/arm/arm.opt:243
 #, no-c-format
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed."
 msgstr ""
 
-#: config/arm/arm.opt:250
+#: config/arm/arm.opt:247
 #, no-c-format
 msgid "Thumb: Generate (leaf) stack frames even if not needed."
 msgstr ""
 
-#: config/arm/arm.opt:254 config/mn10300/mn10300.opt:42
+#: config/arm/arm.opt:251 config/mn10300/mn10300.opt:42
 #, no-c-format
 msgid "Tune code for the given processor."
 msgstr ""
 
-#: config/arm/arm.opt:258
+#: config/arm/arm.opt:255
 #, no-c-format
 msgid ""
 "Print CPU tuning information as comment in assembler file.  This is an "
@@ -10010,108 +10042,108 @@ msgid ""
 "ordinary use in compiling code."
 msgstr ""
 
-#: config/arm/arm.opt:269
+#: config/arm/arm.opt:266
 #, no-c-format
 msgid ""
 "Use Neon quad-word (rather than double-word) registers for vectorization."
 msgstr ""
 
-#: config/arm/arm.opt:273
+#: config/arm/arm.opt:270
 #, no-c-format
 msgid ""
 "Use Neon double-word (rather than quad-word) registers for vectorization."
 msgstr ""
 
-#: config/arm/arm.opt:277
+#: config/arm/arm.opt:274
 #, no-c-format
 msgid ""
 "Enable more verbose RTX cost dumps during debug.  For GCC developers use "
 "only."
 msgstr ""
 
-#: config/arm/arm.opt:281
+#: config/arm/arm.opt:278
 #, no-c-format
 msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
-#: config/arm/arm.opt:285
+#: config/arm/arm.opt:282
 #, no-c-format
 msgid "Generate IT blocks appropriate for ARMv8."
 msgstr ""
 
-#: config/arm/arm.opt:289
+#: config/arm/arm.opt:286
 #, no-c-format
 msgid ""
 "Avoid overlapping destination and address registers on LDRD instructions "
 "that may trigger Cortex-M3 errata."
 msgstr ""
 
-#: config/arm/arm.opt:294
+#: config/arm/arm.opt:291
 #, no-c-format
 msgid "Mitigate issues with VLLDM on some M-profile devices (CVE-2021-35465)."
 msgstr ""
 
-#: config/arm/arm.opt:298
+#: config/arm/arm.opt:295
 #, no-c-format
 msgid ""
 "Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm "
 "erratum #1742098)."
 msgstr ""
 
-#: config/arm/arm.opt:303
+#: config/arm/arm.opt:300
 #, no-c-format
 msgid ""
 "Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm "
 "erratum #1655431)."
 msgstr ""
 
-#: config/arm/arm.opt:308 config/nds32/nds32.opt:461 config/arc/arc.opt:495
+#: config/arm/arm.opt:305 config/nds32/nds32.opt:461 config/arc/arc.opt:495
 #, no-c-format
 msgid "Enable unaligned word and halfword accesses to packed data."
 msgstr ""
 
-#: config/arm/arm.opt:312
+#: config/arm/arm.opt:309
 #, no-c-format
 msgid "This option is deprecated and has no effect."
 msgstr ""
 
-#: config/arm/arm.opt:316
+#: config/arm/arm.opt:313
 #, no-c-format
 msgid "Assume loading data from flash is slower than fetching instructions."
 msgstr ""
 
-#: config/arm/arm.opt:320
+#: config/arm/arm.opt:317
 #, no-c-format
 msgid "Assume unified syntax for inline assembly code."
 msgstr ""
 
-#: config/arm/arm.opt:324
+#: config/arm/arm.opt:321
 #, no-c-format
 msgid "Do not allow constant data to be placed in code sections."
 msgstr ""
 
-#: config/arm/arm.opt:328
+#: config/arm/arm.opt:325
 #, no-c-format
 msgid "When linking for big-endian targets, generate a BE8 format image."
 msgstr ""
 
-#: config/arm/arm.opt:332
+#: config/arm/arm.opt:329
 #, no-c-format
 msgid ""
 "When linking for big-endian targets, generate a legacy BE32 format image."
 msgstr ""
 
-#: config/arm/arm.opt:336 config/sh/sh.opt:195
+#: config/arm/arm.opt:333 config/sh/sh.opt:195
 #, no-c-format
 msgid "Cost to assume for a branch insn."
 msgstr ""
 
-#: config/arm/arm.opt:344
+#: config/arm/arm.opt:341
 #, no-c-format
 msgid "Generate code which uses the core registers only (r0-r14)."
 msgstr ""
 
-#: config/arm/arm.opt:366
+#: config/arm/arm.opt:363
 #, no-c-format
 msgid ""
 "Use an immediate to offset from the TLS register. This option is for use "
@@ -10845,7 +10877,7 @@ msgid ""
 "and penalize only if it's satisfied.  The default value is 20."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:670 config/loongarch/loongarch.opt:263
+#: config/rs6000/rs6000.opt:670 config/loongarch/loongarch.opt:277
 #, no-c-format
 msgid ""
 "Indicate how many non memory access vector instructions can be issued per "
@@ -11247,7 +11279,7 @@ msgstr ""
 msgid "Use %reloc() assembly operators (for backward compatibility)."
 msgstr ""
 
-#: config/loongarch/loongarch.opt:210
+#: config/loongarch/loongarch.opt:214
 #, no-c-format
 msgid ""
 "Generate approximate reciprocal divide and square root for better throughput."
@@ -11263,35 +11295,35 @@ msgstr ""
 msgid "Pass -mrelax or -mno-relax option to the assembler."
 msgstr ""
 
-#: config/loongarch/loongarch.opt:258
+#: config/loongarch/loongarch.opt:272
 #, no-c-format
 msgid ""
 "Used to limit unroll factor which indicates how much the autovectorizer may "
 "unroll a loop.  The default value is 6."
 msgstr ""
 
-#: config/loongarch/loongarch.opt:276
+#: config/loongarch/loongarch.opt:290
 #, no-c-format
 msgid "Support frecipe.{s/d} and frsqrte.{s/d} instructions."
 msgstr ""
 
-#: config/loongarch/loongarch.opt:280
+#: config/loongarch/loongarch.opt:294
 #, no-c-format
 msgid ""
 "Support div.w[u] and mod.w[u] instructions with inputs not sign-extended."
 msgstr ""
 
-#: config/loongarch/loongarch.opt:284
+#: config/loongarch/loongarch.opt:298
 #, no-c-format
 msgid "Support am{swap/add}[_db].{b/h} instructions."
 msgstr ""
 
-#: config/loongarch/loongarch.opt:288
+#: config/loongarch/loongarch.opt:302
 #, no-c-format
 msgid "Support amcas[_db].{b/h/w/d} instructions."
 msgstr ""
 
-#: config/loongarch/loongarch.opt:292
+#: config/loongarch/loongarch.opt:306
 #, no-c-format
 msgid "Do not need load-load barriers (dbar 0x700)."
 msgstr ""
@@ -12924,7 +12956,7 @@ msgstr ""
 msgid "No default crt0.o."
 msgstr ""
 
-#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:438
+#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:446
 #, no-c-format
 msgid "Put uninitialized constants in ROM (needs -membedded-data)."
 msgstr ""
@@ -13523,62 +13555,69 @@ msgstr ""
 msgid "GCN GPU type to use:"
 msgstr ""
 
-#: config/gcn/gcn.opt:51 config/gcn/gcn.opt:55
+#: config/gcn/gcn.opt:57 config/gcn/gcn.opt:61
 #, no-c-format
 msgid "Specify the name of the target GPU."
 msgstr ""
 
-#: config/gcn/gcn.opt:59
+#: config/gcn/gcn.opt:65
 #, no-c-format
 msgid "Generate code for a 32-bit ABI."
 msgstr ""
 
-#: config/gcn/gcn.opt:63
+#: config/gcn/gcn.opt:69
 #, no-c-format
 msgid "Generate code for a 64-bit ABI."
 msgstr ""
 
-#: config/gcn/gcn.opt:67
+#: config/gcn/gcn.opt:73
 #, no-c-format
 msgid "Enable OpenMP GPU offloading."
 msgstr ""
 
-#: config/gcn/gcn.opt:78
+#: config/gcn/gcn.opt:84
 #, no-c-format
 msgid "Obsolete; use GCN_STACK_SIZE at runtime."
 msgstr ""
 
-#: config/gcn/gcn.opt:84
+#: config/gcn/gcn.opt:90
 #, no-c-format
 msgid ""
 "Amount of local data-share (LDS) memory to reserve for gang-private "
 "variables."
 msgstr ""
 
-#: config/gcn/gcn.opt:88
+#: config/gcn/gcn.opt:94
 #, no-c-format
 msgid "Warn about invalid OpenACC dimensions."
 msgstr ""
 
-#: config/gcn/gcn.opt:92
+#: config/gcn/gcn.opt:98
 #, no-c-format
 msgid "SRAM-ECC and XNACK modes:"
 msgstr ""
 
-#: config/gcn/gcn.opt:108
+#: config/gcn/gcn.opt:114
 #, no-c-format
 msgid ""
 "Compile for devices requiring XNACK enabled. Default \"any\" if USM is "
 "supported."
 msgstr ""
 
-#: config/gcn/gcn.opt:112
+#: config/gcn/gcn.opt:118
 #, no-c-format
 msgid ""
 "Compile for devices with the SRAM ECC feature enabled, or not. Default "
 "\"any\"."
 msgstr ""
 
+#: config/gcn/gcn.opt:122
+#, no-c-format
+msgid ""
+"--param=gcn-preferred-vectorization-factor=[default,32,64]\tPreferred "
+"vectorization factor."
+msgstr ""
+
 #: config/fr30/fr30.opt:23
 #, no-c-format
 msgid "Assume small address space."
@@ -13645,11 +13684,28 @@ msgstr ""
 msgid "Enable signed move and memory load instructions."
 msgstr ""
 
-#: config/bpf/bpf.opt:102
+#: config/bpf/bpf.opt:80
+#, no-c-format
+msgid "Select the eBPF ISA version to target in code generation."
+msgstr ""
+
+#: config/bpf/bpf.opt:84
+#, no-c-format
+msgid "Valid ISA versions (for use with the -mcpu= option)"
+msgstr ""
+
+#: config/bpf/bpf.opt:104
 #, no-c-format
 msgid "Known assembler dialects (for use with the -masm= option)"
 msgstr ""
 
+#: config/bpf/bpf.opt:114
+#, no-c-format
+msgid ""
+"-minline-memops-threshold=<number> Maximum size of memset/memmove/memcpy to "
+"inline, larger sizes will use a library call."
+msgstr ""
+
 #: config/mips/mips.opt:32
 #, no-c-format
 msgid "-mabi=ABI\tGenerate code that conforms to the given ABI."
@@ -14033,75 +14089,88 @@ msgstr ""
 
 #: config/mips/mips.opt:434
 #, no-c-format
-msgid "Generate code with unaligned load store, valid for MIPS R6."
+msgid "Don't generate code with unaligned load store, only valid for MIPS R6."
+msgstr ""
+
+#: config/mips/mips.opt:438
+#, no-c-format
+msgid ""
+"Generate code with unaligned load store for R6 (alias of -mno-strict-align)."
 msgstr ""
 
 #: config/mips/mips.opt:442
 #, no-c-format
+msgid ""
+"Don't generate code with unaligned load store for R6 (alias of -mstrict-"
+"align)."
+msgstr ""
+
+#: config/mips/mips.opt:450
+#, no-c-format
 msgid "Use Virtualization (VZ) instructions."
 msgstr ""
 
-#: config/mips/mips.opt:446
+#: config/mips/mips.opt:454
 #, no-c-format
 msgid "Use eXtended Physical Address (XPA) instructions."
 msgstr ""
 
-#: config/mips/mips.opt:450
+#: config/mips/mips.opt:458
 #, no-c-format
 msgid "Use Cyclic Redundancy Check (CRC) instructions."
 msgstr ""
 
-#: config/mips/mips.opt:454
+#: config/mips/mips.opt:462
 #, no-c-format
 msgid "Use Global INValidate (GINV) instructions."
 msgstr ""
 
-#: config/mips/mips.opt:458
+#: config/mips/mips.opt:466
 #, no-c-format
 msgid "Perform VR4130-specific alignment optimizations."
 msgstr ""
 
-#: config/mips/mips.opt:462
+#: config/mips/mips.opt:470
 #, no-c-format
 msgid "Lift restrictions on GOT size."
 msgstr ""
 
-#: config/mips/mips.opt:466
+#: config/mips/mips.opt:474
 #, no-c-format
 msgid "Enable use of odd-numbered single-precision registers."
 msgstr ""
 
-#: config/mips/mips.opt:470
+#: config/mips/mips.opt:478
 #, no-c-format
 msgid "Optimize frame header."
 msgstr ""
 
-#: config/mips/mips.opt:477
+#: config/mips/mips.opt:485
 #, no-c-format
 msgid "Enable load/store bonding."
 msgstr ""
 
-#: config/mips/mips.opt:481
+#: config/mips/mips.opt:489
 #, no-c-format
 msgid "Specify the compact branch usage policy."
 msgstr ""
 
-#: config/mips/mips.opt:485
+#: config/mips/mips.opt:493
 #, no-c-format
 msgid "Policies available for use with -mcompact-branches=:"
 msgstr ""
 
-#: config/mips/mips.opt:498
+#: config/mips/mips.opt:506
 #, no-c-format
 msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions."
 msgstr ""
 
-#: config/mips/mips.opt:502
+#: config/mips/mips.opt:510
 #, no-c-format
 msgid "Use Loongson EXTension (EXT) instructions."
 msgstr ""
 
-#: config/mips/mips.opt:506
+#: config/mips/mips.opt:514
 #, no-c-format
 msgid "Use Loongson EXTension R2 (EXT2) instructions."
 msgstr ""
@@ -15058,404 +15127,411 @@ msgstr ""
 
 #: common.opt:875
 #, no-c-format
+msgid ""
+"Warn when a conditional has too many terms and condition coverage profiling "
+"gives up instrumenting the expression."
+msgstr ""
+
+#: common.opt:880
+#, no-c-format
 msgid "Warn in case profiles in -fprofile-use do not exist."
 msgstr ""
 
-#: common.opt:879
+#: common.opt:884
 #, no-c-format
 msgid "Warn when a vector operation is compiled outside the SIMD."
 msgstr ""
 
-#: common.opt:883
+#: common.opt:888
 #, no-c-format
 msgid "Warn about unsupported features in ThreadSanitizer."
 msgstr ""
 
-#: common.opt:899
+#: common.opt:904
 #, no-c-format
 msgid "-aux-info <file>\tEmit declaration information into <file>."
 msgstr ""
 
-#: common.opt:912
+#: common.opt:917
 #, no-c-format
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
 msgstr ""
 
-#: common.opt:916
+#: common.opt:921
 #, no-c-format
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
 msgstr ""
 
-#: common.opt:920
+#: common.opt:925
 #, no-c-format
 msgid ""
 "-dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to "
 "name auxiliary output files."
 msgstr ""
 
-#: common.opt:924
+#: common.opt:929
 #, no-c-format
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
 msgstr ""
 
-#: common.opt:1030
+#: common.opt:1035
 #, no-c-format
 msgid "The version of the C++ ABI in use."
 msgstr ""
 
-#: common.opt:1034
+#: common.opt:1039
 #, no-c-format
 msgid "Aggressively optimize loops using language constraints."
 msgstr ""
 
-#: common.opt:1038
+#: common.opt:1043
 #, no-c-format
 msgid "Align the start of functions."
 msgstr ""
 
-#: common.opt:1045
+#: common.opt:1050
 #, no-c-format
 msgid "Align labels which are only reached by jumping."
 msgstr ""
 
-#: common.opt:1052
+#: common.opt:1057
 #, no-c-format
 msgid "Align all labels."
 msgstr ""
 
-#: common.opt:1059
+#: common.opt:1064
 #, no-c-format
 msgid "Align the start of loops."
 msgstr ""
 
-#: common.opt:1066
+#: common.opt:1071
 #, no-c-format
 msgid "Allow the compiler to introduce new data races on stores."
 msgstr ""
 
-#: common.opt:1070
+#: common.opt:1075
 #, no-c-format
 msgid "Enable static analysis pass."
 msgstr ""
 
-#: common.opt:1090
+#: common.opt:1095
 #, no-c-format
 msgid "Select what to sanitize."
 msgstr ""
 
-#: common.opt:1094
+#: common.opt:1099
 #, no-c-format
 msgid "Select type of coverage sanitization."
 msgstr ""
 
-#: common.opt:1107
+#: common.opt:1112
 #, no-c-format
 msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
 msgstr ""
 
-#: common.opt:1111
+#: common.opt:1116
 #, no-c-format
 msgid ""
 "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables in user-"
 "defined sections."
 msgstr ""
 
-#: common.opt:1116
+#: common.opt:1121
 #, no-c-format
 msgid "After diagnosing undefined behavior attempt to continue execution."
 msgstr ""
 
-#: common.opt:1120
+#: common.opt:1125
 #, no-c-format
 msgid "This switch is deprecated; use -fsanitize-recover= instead."
 msgstr ""
 
-#: common.opt:1124
+#: common.opt:1129
 #, no-c-format
 msgid "Use traps instead of diagnostics of undefined behavior sanitizers."
 msgstr ""
 
-#: common.opt:1134
+#: common.opt:1139
 #, no-c-format
 msgid "This switch is deprecated; use -fsanitize-trap= instead."
 msgstr ""
 
-#: common.opt:1138
+#: common.opt:1143
 #, no-c-format
 msgid "Generate unwind tables that are exact at each instruction boundary."
 msgstr ""
 
-#: common.opt:1142
+#: common.opt:1147
 #, no-c-format
 msgid "Generate auto-inc/dec instructions."
 msgstr ""
 
-#: common.opt:1146
+#: common.opt:1151
 #, 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:1151
+#: common.opt:1156
 #, no-c-format
 msgid ""
 "Use sample profile information for call graph node weights. The profile file "
 "is specified in the argument."
 msgstr ""
 
-#: common.opt:1160
+#: common.opt:1165
 #, no-c-format
 msgid "Generate code to check bounds before indexing arrays."
 msgstr ""
 
-#: common.opt:1164
+#: common.opt:1169
 #, no-c-format
 msgid "Replace add, compare, branch with branch on count register."
 msgstr ""
 
-#: common.opt:1168
+#: common.opt:1173
 #, no-c-format
 msgid "Use profiling information for branch probabilities."
 msgstr ""
 
-#: common.opt:1184
+#: common.opt:1189
 #, no-c-format
 msgid "Output callgraph information on a per-file basis."
 msgstr ""
 
-#: common.opt:1188
+#: common.opt:1193
 #, no-c-format
 msgid "Output callgraph information on a per-file basis with decorations."
 msgstr ""
 
-#: common.opt:1192
+#: common.opt:1197
 #, no-c-format
 msgid ""
 "-fcall-saved-<register>\tMark <register> as being preserved across functions."
 msgstr ""
 
-#: common.opt:1196
+#: common.opt:1201
 #, no-c-format
 msgid ""
 "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
 msgstr ""
 
-#: common.opt:1203
+#: common.opt:1208
 #, no-c-format
 msgid "Save registers around function calls."
 msgstr ""
 
-#: common.opt:1207
+#: common.opt:1212
 #, no-c-format
 msgid "This switch is deprecated; do not use."
 msgstr ""
 
-#: common.opt:1211
+#: common.opt:1216
 #, no-c-format
 msgid "Check the return value of new in C++."
 msgstr ""
 
-#: common.opt:1215 common.opt:1219
+#: common.opt:1220 common.opt:1224
 #, no-c-format
 msgid "Perform internal consistency checkings."
 msgstr ""
 
-#: common.opt:1223
+#: common.opt:1228
 #, no-c-format
 msgid ""
 "For -f*-prefix-map= options compare canonicalized pathnames rather than just "
 "strings."
 msgstr ""
 
-#: common.opt:1227
+#: common.opt:1232
 #, no-c-format
 msgid "Enable code hoisting."
 msgstr ""
 
-#: common.opt:1231
+#: common.opt:1236
 #, no-c-format
 msgid ""
 "Looks for opportunities to reduce stack adjustments and stack references."
 msgstr ""
 
-#: common.opt:1235
+#: common.opt:1240
 #, no-c-format
 msgid "Put uninitialized globals in the common section."
 msgstr ""
 
-#: common.opt:1243
+#: common.opt:1248
 #, no-c-format
 msgid ""
 "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
 "compare the final-insns dump."
 msgstr ""
 
-#: common.opt:1247
+#: common.opt:1252
 #, no-c-format
 msgid "Run only the second compilation of -fcompare-debug."
 msgstr ""
 
-#: common.opt:1251
+#: common.opt:1256
 #, no-c-format
 msgid "Perform comparison elimination after register allocation has finished."
 msgstr ""
 
-#: common.opt:1255
+#: common.opt:1260
 #, no-c-format
 msgid "Do not perform optimizations increasing noticeably stack usage."
 msgstr ""
 
-#: common.opt:1259
+#: common.opt:1264
 #, no-c-format
 msgid "Perform a register copy-propagation optimization pass."
 msgstr ""
 
-#: common.opt:1263
+#: common.opt:1268
 #, no-c-format
 msgid ""
 "Fold instructions calculating memory offsets to the memory access "
 "instruction if possible."
 msgstr ""
 
-#: common.opt:1267
+#: common.opt:1272
 #, no-c-format
 msgid "Perform cross-jumping optimization."
 msgstr ""
 
-#: common.opt:1271
+#: common.opt:1276
 #, no-c-format
 msgid "When running CSE, follow jumps to their targets."
 msgstr ""
 
-#: common.opt:1279
+#: common.opt:1284
 #, no-c-format
 msgid "Omit range reduction step when performing complex division."
 msgstr ""
 
-#: common.opt:1283
+#: common.opt:1288
 #, no-c-format
 msgid "Complex multiplication and division follow Fortran rules."
 msgstr ""
 
-#: common.opt:1287
+#: common.opt:1292
 #, no-c-format
 msgid "Place data items into their own section."
 msgstr ""
 
-#: common.opt:1291
+#: common.opt:1296
 #, no-c-format
 msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: common.opt:1295
+#: common.opt:1300
 #, no-c-format
 msgid ""
 "-fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-"
 "<upper_limit2>:...][,<counter>:...]\tSet the debug counter limit."
 msgstr ""
 
-#: common.opt:1299
+#: common.opt:1304
 #, no-c-format
 msgid ""
 "-fdebug-prefix-map=<old>=<new>\tMap one directory name to another in debug "
 "information."
 msgstr ""
 
-#: common.opt:1303
+#: common.opt:1308
 #, no-c-format
 msgid ""
 "-ffile-prefix-map=<old>=<new>\tMap one directory name to another in "
 "compilation result."
 msgstr ""
 
-#: common.opt:1307
+#: common.opt:1312
 #, no-c-format
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 msgstr ""
 
-#: common.opt:1313
+#: common.opt:1318
 #, no-c-format
 msgid "Defer popping functions args from stack until later."
 msgstr ""
 
-#: common.opt:1317
+#: common.opt:1322
 #, no-c-format
 msgid "Attempt to fill delay slots of branch instructions."
 msgstr ""
 
-#: common.opt:1321
+#: common.opt:1326
 #, no-c-format
 msgid "Delete dead instructions that may throw exceptions."
 msgstr ""
 
-#: common.opt:1325
+#: common.opt:1330
 #, no-c-format
 msgid "Delete useless null pointer checks."
 msgstr ""
 
-#: common.opt:1329
+#: common.opt:1334
 #, no-c-format
 msgid ""
 "Stream extra data to support more aggressive devirtualization in LTO local "
 "transformation mode."
 msgstr ""
 
-#: common.opt:1333
+#: common.opt:1338
 #, no-c-format
 msgid "Perform speculative devirtualization."
 msgstr ""
 
-#: common.opt:1337
+#: common.opt:1342
 #, no-c-format
 msgid "Try to convert virtual calls to direct ones."
 msgstr ""
 
-#: common.opt:1341
+#: common.opt:1346
 #, 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:1358
+#: common.opt:1363
 #, no-c-format
 msgid "Show the source line with a caret indicating the column."
 msgstr ""
 
-#: common.opt:1362
+#: common.opt:1367
 #, no-c-format
 msgid "Show labels annotating ranges of source code when showing source."
 msgstr ""
 
-#: common.opt:1366
+#: common.opt:1371
 #, no-c-format
 msgid "Show line numbers in the left margin when showing source."
 msgstr ""
 
-#: common.opt:1374
+#: common.opt:1379
 #, no-c-format
 msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
 msgstr ""
 
-#: common.opt:1394
+#: common.opt:1399
 #, no-c-format
 msgid "Enable formatting of JSON output."
 msgstr ""
 
-#: common.opt:1398
+#: common.opt:1403
 #, no-c-format
 msgid "-fdiagnostics-urls=[never|always|auto]\tEmbed URLs in diagnostics."
 msgstr ""
 
-#: common.opt:1418
+#: common.opt:1423
 #, 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:1422
+#: common.opt:1427
 #, no-c-format
 msgid ""
 "-fdiagnostics-column-origin=<number>\tSet the number of the first column.  "
@@ -15463,498 +15539,498 @@ msgid ""
 "based, for example."
 msgstr ""
 
-#: common.opt:1426
+#: common.opt:1431
 #, no-c-format
 msgid ""
 "-fdiagnostics-format=[text|sarif-stderr|sarif-file|json|json-stderr|json-"
 "file]\tSelect output format."
 msgstr ""
 
-#: common.opt:1430
+#: common.opt:1435
 #, 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:1477
+#: common.opt:1482
 #, no-c-format
 msgid "Print fix-it hints in machine-readable form."
 msgstr ""
 
-#: common.opt:1481
+#: common.opt:1486
 #, no-c-format
 msgid "Print fix-it hints to stderr in unified diff format."
 msgstr ""
 
-#: common.opt:1485
+#: common.opt:1490
 #, no-c-format
 msgid ""
 "Amend appropriate diagnostic messages with the command line option that "
 "controls them."
 msgstr ""
 
-#: common.opt:1489
+#: common.opt:1494
 #, no-c-format
 msgid "Print CWE identifiers for diagnostic messages, where available."
 msgstr ""
 
-#: common.opt:1493
+#: common.opt:1498
 #, no-c-format
 msgid "Print any rules associated with diagnostic messages."
 msgstr ""
 
-#: common.opt:1497
+#: common.opt:1502
 #, no-c-format
 msgid ""
 "Specify how to print any control-flow path associated with a diagnostic."
 msgstr ""
 
-#: common.opt:1501
+#: common.opt:1506
 #, no-c-format
 msgid ""
 "Turn off any diagnostics features that complicate the output, such as line "
 "numbers, color, and warning URLs."
 msgstr ""
 
-#: common.opt:1505
+#: common.opt:1510
 #, no-c-format
 msgid ""
 "-ftabstop=<number>      Distance between tab stops for column reporting."
 msgstr ""
 
-#: common.opt:1521
+#: common.opt:1526
 #, no-c-format
 msgid "Show stack depths of events in paths."
 msgstr ""
 
-#: common.opt:1525
+#: common.opt:1530
 #, no-c-format
 msgid ""
 "-fdiagnostics-text-art-charset=[none|ascii|unicode|emoji]\tDetermine which "
 "characters to use in text arg diagrams."
 msgstr ""
 
-#: common.opt:1544
+#: common.opt:1549
 #, no-c-format
 msgid "Set minimum width of left margin of source code when showing source."
 msgstr ""
 
-#: common.opt:1548
+#: common.opt:1553
 #, no-c-format
 msgid ""
 "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2\tDisable an optimization pass."
 msgstr ""
 
-#: common.opt:1552
+#: common.opt:1557
 #, no-c-format
 msgid ""
 "-fenable-[tree|rtl|ipa]-<pass>=range1+range2\tEnable an optimization pass."
 msgstr ""
 
-#: common.opt:1556
+#: common.opt:1561
 #, no-c-format
 msgid "-fdump-<type>\tDump various compiler internals to a file."
 msgstr ""
 
-#: common.opt:1563
+#: common.opt:1568
 #, no-c-format
 msgid ""
 "-fdump-final-insns=filename\tDump to filename the insns at the end of "
 "translation."
 msgstr ""
 
-#: common.opt:1567
+#: common.opt:1572
 #, no-c-format
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
 msgstr ""
 
-#: common.opt:1571
+#: common.opt:1576
 #, no-c-format
 msgid "Suppress output of addresses in debugging dumps."
 msgstr ""
 
-#: common.opt:1575
+#: common.opt:1580
 #, no-c-format
 msgid ""
 "Collect and dump debug information into temporary file if ICE in C/C++ "
 "compiler occurred."
 msgstr ""
 
-#: common.opt:1580
+#: common.opt:1585
 #, no-c-format
 msgid ""
 "Dump detailed information on GCC's internal representation of source code "
 "locations."
 msgstr ""
 
-#: common.opt:1584
+#: common.opt:1589
 #, no-c-format
 msgid "Dump optimization passes."
 msgstr ""
 
-#: common.opt:1588
+#: common.opt:1593
 #, no-c-format
 msgid ""
 "Suppress output of instruction numbers, line number notes and addresses in "
 "debugging dumps."
 msgstr ""
 
-#: common.opt:1592
+#: common.opt:1597
 #, no-c-format
 msgid "Suppress output of previous and next insn numbers in debugging dumps."
 msgstr ""
 
-#: common.opt:1596
+#: common.opt:1601
 #, no-c-format
 msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: common.opt:1600
+#: common.opt:1605
 #, no-c-format
 msgid "Perform early inlining."
 msgstr ""
 
-#: common.opt:1608
+#: common.opt:1613
 #, no-c-format
 msgid "Perform interprocedural reduction of aggregates."
 msgstr ""
 
-#: common.opt:1612
+#: common.opt:1617
 #, no-c-format
 msgid "Perform unused symbol elimination in debug info."
 msgstr ""
 
-#: common.opt:1616
+#: common.opt:1621
 #, no-c-format
 msgid "Perform unused type elimination in debug info."
 msgstr ""
 
-#: common.opt:1620
+#: common.opt:1625
 #, no-c-format
 msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: common.opt:1624
+#: common.opt:1629
 #, no-c-format
 msgid "Enable exception handling."
 msgstr ""
 
-#: common.opt:1628
+#: common.opt:1633
 #, no-c-format
 msgid "Perform a number of minor, expensive optimizations."
 msgstr ""
 
-#: common.opt:1632
+#: common.opt:1637
 #, no-c-format
 msgid ""
 "-fexcess-precision=[fast|standard|16]\tSpecify handling of excess floating-"
 "point precision."
 msgstr ""
 
-#: common.opt:1650
+#: common.opt:1655
 #, no-c-format
 msgid ""
 "-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of "
 "FLT_EVAL_METHOD are permitted."
 msgstr ""
 
-#: common.opt:1666
+#: common.opt:1671
 #, no-c-format
 msgid ""
 "Output lto objects containing both the intermediate language and binary "
 "output."
 msgstr ""
 
-#: common.opt:1670
+#: common.opt:1675
 #, no-c-format
 msgid "Assume no NaNs or infinities are generated."
 msgstr ""
 
-#: common.opt:1674
+#: common.opt:1679
 #, no-c-format
 msgid ""
 "Assume that loops with an exit will terminate and not loop indefinitely."
 msgstr ""
 
-#: common.opt:1678
+#: common.opt:1683
 #, no-c-format
 msgid ""
 "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
 msgstr ""
 
-#: common.opt:1682
+#: common.opt:1687
 #, no-c-format
 msgid "Don't allocate floats and doubles in extended-precision registers."
 msgstr ""
 
-#: common.opt:1690
+#: common.opt:1695
 #, no-c-format
 msgid "Perform a forward propagation pass on RTL."
 msgstr ""
 
-#: common.opt:1694
+#: common.opt:1699
 #, no-c-format
 msgid ""
 "-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction."
 msgstr ""
 
-#: common.opt:1710
+#: common.opt:1715
 #, no-c-format
 msgid ""
 "Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" "
 "exceptions."
 msgstr ""
 
-#: common.opt:1717
+#: common.opt:1722
 #, no-c-format
 msgid "Allow function addresses to be held in registers."
 msgstr ""
 
-#: common.opt:1721
+#: common.opt:1726
 #, no-c-format
 msgid "Place each function into its own section."
 msgstr ""
 
-#: common.opt:1725
+#: common.opt:1730
 #, no-c-format
 msgid "Perform global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1729
+#: common.opt:1734
 #, no-c-format
 msgid ""
 "Perform enhanced load motion during global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1733
+#: common.opt:1738
 #, no-c-format
 msgid "Perform store motion after global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1737
+#: common.opt:1742
 #, no-c-format
 msgid ""
 "Perform redundant load after store elimination in global common "
 "subexpression elimination."
 msgstr ""
 
-#: common.opt:1742
+#: common.opt:1747
 #, no-c-format
 msgid ""
 "Perform global common subexpression elimination after register allocation "
 "has finished."
 msgstr ""
 
-#: common.opt:1759
+#: common.opt:1764
 #, 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:1764
+#: common.opt:1769
 #, no-c-format
 msgid "Enable in and out of Graphite representation."
 msgstr ""
 
-#: common.opt:1768
+#: common.opt:1773
 #, no-c-format
 msgid "Enable Graphite Identity transformation."
 msgstr ""
 
-#: common.opt:1772
+#: common.opt:1777
 #, no-c-format
 msgid ""
 "Enable hoisting adjacent loads to encourage generating conditional move "
 "instructions."
 msgstr ""
 
-#: common.opt:1781
+#: common.opt:1786
 #, no-c-format
 msgid ""
 "Improve GCC's ability to track column numbers in large source files, at the "
 "expense of slower compilation."
 msgstr ""
 
-#: common.opt:1786
+#: common.opt:1791
 #, no-c-format
 msgid "Mark all loops as parallel."
 msgstr ""
 
-#: common.opt:1790 common.opt:1798 common.opt:3139
+#: common.opt:1795 common.opt:1803 common.opt:3148
 #, no-c-format
 msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
 msgstr ""
 
-#: common.opt:1794
+#: common.opt:1799
 #, no-c-format
 msgid "Enable loop interchange on trees."
 msgstr ""
 
-#: common.opt:1802
+#: common.opt:1807
 #, no-c-format
 msgid "Perform unroll-and-jam on loops."
 msgstr ""
 
-#: common.opt:1806
+#: common.opt:1811
 #, no-c-format
 msgid "Enable support for GNU transactional memory."
 msgstr ""
 
-#: common.opt:1810
+#: common.opt:1815
 #, no-c-format
 msgid "Use STB_GNU_UNIQUE if supported by the assembler."
 msgstr ""
 
-#: common.opt:1818
+#: common.opt:1823
 #, no-c-format
 msgid "Enable the loop nest optimizer."
 msgstr ""
 
-#: common.opt:1822
+#: common.opt:1827
 #, no-c-format
 msgid "Force bitfield accesses to match their type width."
 msgstr ""
 
-#: common.opt:1826
+#: common.opt:1831
 #, no-c-format
 msgid "Merge adjacent stores."
 msgstr ""
 
-#: common.opt:1830
+#: common.opt:1835
 #, no-c-format
 msgid "Enable guessing of branch probabilities."
 msgstr ""
 
-#: common.opt:1834
+#: common.opt:1839
 #, no-c-format
 msgid "Enable various security-relevant flags."
 msgstr ""
 
-#: common.opt:1838
+#: common.opt:1843
 #, no-c-format
 msgid "Harden conditionals not used in branches, checking reversed conditions."
 msgstr ""
 
-#: common.opt:1842
+#: common.opt:1847
 #, no-c-format
 msgid "Harden conditional branches by checking reversed conditions."
 msgstr ""
 
-#: common.opt:1846
+#: common.opt:1851
 #, no-c-format
 msgid "Harden control flow by recording and checking execution paths."
 msgstr ""
 
-#: common.opt:1850
+#: common.opt:1855
 #, no-c-format
 msgid "Disable CFR in leaf functions."
 msgstr ""
 
-#: common.opt:1854
+#: common.opt:1859
 #, no-c-format
 msgid ""
 "Check CFR execution paths also before calls followed by returns of their "
 "results."
 msgstr ""
 
-#: common.opt:1858
+#: common.opt:1863
 #, no-c-format
 msgid ""
 "Check CFR execution paths also when exiting a function through an exception."
 msgstr ""
 
-#: common.opt:1862
+#: common.opt:1867
 #, 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:1885
+#: common.opt:1890
 #, no-c-format
 msgid "Process #ident directives."
 msgstr ""
 
-#: common.opt:1889
+#: common.opt:1894
 #, no-c-format
 msgid "Perform conversion of conditional jumps to branchless equivalents."
 msgstr ""
 
-#: common.opt:1893
+#: common.opt:1898
 #, no-c-format
 msgid "Perform conversion of conditional jumps to conditional execution."
 msgstr ""
 
-#: common.opt:1897
+#: common.opt:1902
 #, no-c-format
 msgid ""
 "-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local "
 "variables."
 msgstr ""
 
-#: common.opt:1913
+#: common.opt:1918
 #, no-c-format
 msgid "Convert conditional jumps in innermost loops to branchless equivalents."
 msgstr ""
 
-#: common.opt:1925
+#: common.opt:1930
 #, no-c-format
 msgid "Do not generate .size directives."
 msgstr ""
 
-#: common.opt:1929
+#: common.opt:1934
 #, no-c-format
 msgid "Perform indirect inlining."
 msgstr ""
 
-#: common.opt:1935
+#: common.opt:1940
 #, no-c-format
 msgid ""
 "Enable inlining of function declared \"inline\", disabling disables all "
 "inlining."
 msgstr ""
 
-#: common.opt:1939
+#: common.opt:1944
 #, no-c-format
 msgid ""
 "Integrate functions into their callers when code size is known not to grow."
 msgstr ""
 
-#: common.opt:1943
+#: common.opt:1948
 #, no-c-format
 msgid ""
 "Integrate functions not declared \"inline\" into their callers when "
 "profitable."
 msgstr ""
 
-#: common.opt:1947
+#: common.opt:1952
 #, no-c-format
 msgid "Integrate functions only required by their single caller."
 msgstr ""
 
-#: common.opt:1954
+#: common.opt:1959
 #, no-c-format
 msgid ""
 "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
 msgstr ""
 
-#: common.opt:1958
+#: common.opt:1963
 #, no-c-format
 msgid ""
 "Inline __atomic operations when a lock free instruction sequence is "
 "available."
 msgstr ""
 
-#: common.opt:1968
+#: common.opt:1973
 #, no-c-format
 msgid ""
 "-finline-stringops[=memcmp|memcpy|memmove|memset] Expand supported mem/str "
 "operations inline, even if against optimization."
 msgstr ""
 
-#: common.opt:1999
+#: common.opt:2004
 #, no-c-format
 msgid ""
 "-fcf-protection=[full|branch|return|none|check]\tInstrument functions with "
@@ -15962,604 +16038,609 @@ msgid ""
 "valid targets."
 msgstr ""
 
-#: common.opt:2022
+#: common.opt:2027
 #, no-c-format
 msgid "Instrument function entry and exit with profiling calls."
 msgstr ""
 
-#: common.opt:2026
+#: common.opt:2031
 #, no-c-format
 msgid "Instrument function entry and exit with profiling calls invoked once."
 msgstr ""
 
-#: common.opt:2030
+#: common.opt:2035
 #, no-c-format
 msgid ""
 "-finstrument-functions-exclude-function-list=name,...\tDo not instrument "
 "listed functions."
 msgstr ""
 
-#: common.opt:2034
+#: common.opt:2039
 #, no-c-format
 msgid ""
 "-finstrument-functions-exclude-file-list=filename,...\tDo not instrument "
 "functions listed in files."
 msgstr ""
 
-#: common.opt:2038
+#: common.opt:2043
 #, no-c-format
 msgid "Perform interprocedural constant propagation."
 msgstr ""
 
-#: common.opt:2042
+#: common.opt:2047
 #, no-c-format
 msgid "Perform cloning to make Interprocedural constant propagation stronger."
 msgstr ""
 
-#: common.opt:2050
+#: common.opt:2055
 #, no-c-format
 msgid "Perform interprocedural bitwise constant propagation."
 msgstr ""
 
-#: common.opt:2054
+#: common.opt:2059
 #, no-c-format
 msgid "Perform interprocedural modref analysis."
 msgstr ""
 
-#: common.opt:2058
+#: common.opt:2063
 #, no-c-format
 msgid "Perform interprocedural profile propagation."
 msgstr ""
 
-#: common.opt:2062
+#: common.opt:2067
 #, no-c-format
 msgid "Perform interprocedural points-to analysis."
 msgstr ""
 
-#: common.opt:2066
+#: common.opt:2071
 #, no-c-format
 msgid "Discover pure and const functions."
 msgstr ""
 
-#: common.opt:2070
+#: common.opt:2075
 #, no-c-format
 msgid "Perform Identical Code Folding for functions and read-only variables."
 msgstr ""
 
-#: common.opt:2074
+#: common.opt:2079
 #, no-c-format
 msgid "Perform Identical Code Folding for functions."
 msgstr ""
 
-#: common.opt:2078
+#: common.opt:2083
 #, no-c-format
 msgid "Perform Identical Code Folding for variables."
 msgstr ""
 
-#: common.opt:2082
+#: common.opt:2087
 #, no-c-format
 msgid "Discover read-only and non addressable static variables."
 msgstr ""
 
-#: common.opt:2086
+#: common.opt:2091
 #, no-c-format
 msgid "Discover read-only, write-only and non-addressable static variables."
 msgstr ""
 
-#: common.opt:2090
+#: common.opt:2095
 #, no-c-format
 msgid "Reduce stack alignment on call sites if possible."
 msgstr ""
 
-#: common.opt:2102
+#: common.opt:2107
 #, no-c-format
 msgid "Perform IPA Value Range Propagation."
 msgstr ""
 
-#: common.opt:2106
+#: common.opt:2111
 #, no-c-format
 msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm."
 msgstr ""
 
-#: common.opt:2110
+#: common.opt:2115
 #, no-c-format
 msgid ""
 "Assume strict aliasing rules apply across (uninlined) function boundaries."
 msgstr ""
 
-#: common.opt:2123
+#: common.opt:2128
 #, no-c-format
 msgid "-fira-region=[one|all|mixed]\tSet regions for IRA."
 msgstr ""
 
-#: common.opt:2139
+#: common.opt:2144
 #, no-c-format
 msgid "Use IRA based register pressure calculation in RTL hoist optimizations."
 msgstr ""
 
-#: common.opt:2144
+#: common.opt:2149
 #, no-c-format
 msgid "Use IRA based register pressure calculation in RTL loop optimizations."
 msgstr ""
 
-#: common.opt:2149
+#: common.opt:2154
 #, no-c-format
 msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: common.opt:2153
+#: common.opt:2158
 #, no-c-format
 msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: common.opt:2157
+#: common.opt:2162
 #, no-c-format
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: common.opt:2161
+#: common.opt:2166
 #, no-c-format
 msgid "Optimize induction variables on trees."
 msgstr ""
 
-#: common.opt:2165
+#: common.opt:2170
 #, no-c-format
 msgid "Use jump tables for sufficiently large switch statements."
 msgstr ""
 
-#: common.opt:2169
+#: common.opt:2174
 #, no-c-format
 msgid "Use bit tests for sufficiently large switch statements."
 msgstr ""
 
-#: common.opt:2173
+#: common.opt:2178
 #, no-c-format
 msgid "Generate code for functions even if they are fully inlined."
 msgstr ""
 
-#: common.opt:2177
+#: common.opt:2182
 #, no-c-format
 msgid "Generate code for static functions even if they are never called."
 msgstr ""
 
-#: common.opt:2181
+#: common.opt:2186
 #, no-c-format
 msgid "Emit static const variables even if they are not used."
 msgstr ""
 
-#: common.opt:2185
+#: common.opt:2190
 #, no-c-format
 msgid "Give external symbols a leading underscore."
 msgstr ""
 
-#: common.opt:2193
+#: common.opt:2198
 #, no-c-format
 msgid "Do CFG-sensitive rematerialization in LRA."
 msgstr ""
 
-#: common.opt:2197
+#: common.opt:2202
 #, no-c-format
 msgid "Enable link-time optimization."
 msgstr ""
 
-#: common.opt:2201
+#: common.opt:2206
 #, no-c-format
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 msgstr ""
 
-#: common.opt:2223
+#: common.opt:2228
 #, no-c-format
 msgid "Specify the algorithm to partition symbols and vars at linktime."
 msgstr ""
 
-#: common.opt:2228
+#: common.opt:2233
 #, no-c-format
 msgid "Use zlib/zstd compression level <number> for IL."
 msgstr ""
 
-#: common.opt:2236
+#: common.opt:2241
 #, no-c-format
 msgid "Report various link-time optimization statistics."
 msgstr ""
 
-#: common.opt:2240
+#: common.opt:2245
 #, no-c-format
 msgid "Report various link-time optimization statistics for WPA only."
 msgstr ""
 
-#: common.opt:2244
+#: common.opt:2249
 #, no-c-format
 msgid "Set errno after built-in math functions."
 msgstr ""
 
-#: common.opt:2248
+#: common.opt:2253
 #, no-c-format
 msgid "-fmax-errors=<number>\tMaximum number of errors to report."
 msgstr ""
 
-#: common.opt:2252
+#: common.opt:2257
 #, no-c-format
 msgid "Report on permanent memory allocation."
 msgstr ""
 
-#: common.opt:2256
+#: common.opt:2261
 #, no-c-format
 msgid "Report on permanent memory allocation in WPA only."
 msgstr ""
 
-#: common.opt:2263
+#: common.opt:2268
 #, no-c-format
 msgid "Attempt to merge identical constants and constant variables."
 msgstr ""
 
-#: common.opt:2267
+#: common.opt:2272
 #, no-c-format
 msgid "Attempt to merge identical constants across compilation units."
 msgstr ""
 
-#: common.opt:2271
+#: common.opt:2276
 #, no-c-format
 msgid "Attempt to merge identical debug strings across compilation units."
 msgstr ""
 
-#: common.opt:2275
+#: common.opt:2280
 #, no-c-format
 msgid ""
 "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
 "line.  0 suppresses line-wrapping."
 msgstr ""
 
-#: common.opt:2279
+#: common.opt:2284
 #, no-c-format
 msgid "Align the start of every function."
 msgstr ""
 
-#: common.opt:2283
+#: common.opt:2288
 #, no-c-format
 msgid "Perform SMS based modulo scheduling before the first scheduling pass."
 msgstr ""
 
-#: common.opt:2287
+#: common.opt:2292
 #, no-c-format
 msgid "Perform SMS based modulo scheduling with register moves allowed."
 msgstr ""
 
-#: common.opt:2291
+#: common.opt:2296
 #, no-c-format
 msgid "Move loop invariant computations out of loops."
 msgstr ""
 
-#: common.opt:2295
+#: common.opt:2300
 #, no-c-format
 msgid "Move stores out of loops."
 msgstr ""
 
-#: common.opt:2299
+#: common.opt:2304
 #, no-c-format
 msgid "Building block for specs-based multilib-aware TFLAGS."
 msgstr ""
 
-#: common.opt:2303
+#: common.opt:2308
 #, no-c-format
 msgid "Use the RTL dead code elimination pass."
 msgstr ""
 
-#: common.opt:2307
+#: common.opt:2312
 #, no-c-format
 msgid "Use the RTL dead store elimination pass."
 msgstr ""
 
-#: common.opt:2311
+#: common.opt:2316
 #, no-c-format
 msgid ""
 "Enable/Disable the traditional scheduling in loops that already passed "
 "modulo scheduling."
 msgstr ""
 
-#: common.opt:2315
+#: common.opt:2320
 #, no-c-format
 msgid "Support synchronous non-call exceptions."
 msgstr ""
 
-#: common.opt:2322
+#: common.opt:2327
 #, no-c-format
 msgid ""
 "-foffload-options=<targets>=<options>\tSpecify options for the offloading "
 "targets."
 msgstr ""
 
-#: common.opt:2326
+#: common.opt:2331
 #, no-c-format
 msgid "-foffload-abi=[lp64|ilp32]\tSet the ABI to use in an offload compiler."
 msgstr ""
 
-#: common.opt:2339
+#: common.opt:2344
 #, no-c-format
 msgid "When possible do not generate stack frames."
 msgstr ""
 
-#: common.opt:2346
+#: common.opt:2351
 #, no-c-format
 msgid ""
 "Generate SIMD clones for functions with the OpenMP declare target directive."
 msgstr ""
 
-#: common.opt:2365
+#: common.opt:2370
 #, no-c-format
 msgid "Enable all optimization info dumps on stderr."
 msgstr ""
 
-#: common.opt:2369
+#: common.opt:2374
 #, no-c-format
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
 msgstr ""
 
-#: common.opt:2373
+#: common.opt:2378
 #, no-c-format
 msgid ""
 "Write a SRCFILE.opt-record.json file detailing what optimizations were "
 "performed."
 msgstr ""
 
-#: common.opt:2381
+#: common.opt:2386
 #, no-c-format
 msgid "Optimize sibling and tail recursive calls."
 msgstr ""
 
-#: common.opt:2385
+#: common.opt:2390
 #, no-c-format
 msgid "Perform partial inlining."
 msgstr ""
 
-#: common.opt:2389 common.opt:2393
+#: common.opt:2394 common.opt:2398
 #, no-c-format
 msgid "Report on memory allocation before interprocedural optimization."
 msgstr ""
 
-#: common.opt:2397
+#: common.opt:2402
 #, no-c-format
 msgid "Pack structure members together without holes."
 msgstr ""
 
-#: common.opt:2401
+#: common.opt:2406
 #, no-c-format
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
 msgstr ""
 
-#: common.opt:2405
+#: common.opt:2410
 #, no-c-format
 msgid "Return small aggregates in memory, not registers."
 msgstr ""
 
-#: common.opt:2409
+#: common.opt:2414
 #, no-c-format
 msgid "Perform loop peeling."
 msgstr ""
 
-#: common.opt:2413
+#: common.opt:2418
 #, no-c-format
 msgid "Enable machine specific peephole optimizations."
 msgstr ""
 
-#: common.opt:2417
+#: common.opt:2422
 #, no-c-format
 msgid "Enable an RTL peephole pass before sched2."
 msgstr ""
 
-#: common.opt:2421
+#: common.opt:2426
 #, no-c-format
 msgid "Generate position-independent code if possible (large mode)."
 msgstr ""
 
-#: common.opt:2425
+#: common.opt:2430
 #, no-c-format
 msgid ""
 "Generate position-independent code for executables if possible (large mode)."
 msgstr ""
 
-#: common.opt:2429
+#: common.opt:2434
 #, no-c-format
 msgid "Generate position-independent code if possible (small mode)."
 msgstr ""
 
-#: common.opt:2433
+#: common.opt:2438
 #, no-c-format
 msgid ""
 "Generate position-independent code for executables if possible (small mode)."
 msgstr ""
 
-#: common.opt:2437
+#: common.opt:2442
 #, no-c-format
 msgid ""
 "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
 msgstr ""
 
-#: common.opt:2441
+#: common.opt:2446
 #, no-c-format
 msgid "Specify a plugin to load."
 msgstr ""
 
-#: common.opt:2445
+#: common.opt:2450
 #, no-c-format
 msgid ""
 "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
 "plugin <name>."
 msgstr ""
 
-#: common.opt:2449
+#: common.opt:2454
 #, no-c-format
 msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: common.opt:2453
+#: common.opt:2458
 #, no-c-format
 msgid "Generate prefetch instructions, if available, for arrays in loops."
 msgstr ""
 
-#: common.opt:2457
+#: common.opt:2462
 #, no-c-format
 msgid "Enable basic program profiling code."
 msgstr ""
 
-#: common.opt:2461
+#: common.opt:2466
 #, no-c-format
 msgid "Generate absolute source path names for gcov."
 msgstr ""
 
-#: common.opt:2465
+#: common.opt:2470
 #, no-c-format
 msgid "Insert arc-based program profiling code."
 msgstr ""
 
-#: common.opt:2469
+#: common.opt:2474
+#, no-c-format
+msgid "Insert condition coverage profiling code."
+msgstr ""
+
+#: common.opt:2478
 #, no-c-format
 msgid ""
 "Set the top-level directory for storing the profile data. The default is "
 "'pwd'."
 msgstr ""
 
-#: common.opt:2474
+#: common.opt:2483
 #, no-c-format
 msgid "Select the name for storing the profile note file."
 msgstr ""
 
-#: common.opt:2478
+#: common.opt:2487
 #, no-c-format
 msgid "Enable correction of flow inconsistent profile data input."
 msgstr ""
 
-#: common.opt:2482
+#: common.opt:2491
 #, no-c-format
 msgid ""
 "-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update "
 "method."
 msgstr ""
 
-#: common.opt:2486
+#: common.opt:2495
 #, no-c-format
 msgid ""
 "Instrument only functions from files whose name matches any of the regular "
 "expressions (separated by semi-colons)."
 msgstr ""
 
-#: common.opt:2490
+#: common.opt:2499
 #, 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:2506
+#: common.opt:2515
 #, no-c-format
 msgid ""
 "-fprofile-reproducible=[serial|parallel-runs|multithreaded]\tControl level "
 "of reproducibility of profile gathered by -fprofile-generate."
 msgstr ""
 
-#: common.opt:2522
+#: common.opt:2531
 #, no-c-format
 msgid ""
 "Remove prefix from absolute path before mangling name for -fprofile-"
 "generate= and -fprofile-use=."
 msgstr ""
 
-#: common.opt:2526
+#: common.opt:2535
 #, no-c-format
 msgid ""
 "-fprofile-prefix-map=<old>=<new>\tMap one directory name to another in GCOV "
 "coverage result."
 msgstr ""
 
-#: common.opt:2530
+#: common.opt:2539
 #, no-c-format
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations."
 msgstr ""
 
-#: common.opt:2534
+#: common.opt:2543
 #, no-c-format
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations, and set -fprofile-dir=."
 msgstr ""
 
-#: common.opt:2538
+#: common.opt:2547
 #, no-c-format
 msgid ""
 "Register the profile information in the .gcov_info section instead of using "
 "a constructor/destructor."
 msgstr ""
 
-#: common.opt:2542
+#: common.opt:2551
 #, no-c-format
 msgid ""
 "Register the profile information in the specified section instead of using a "
 "constructor/destructor."
 msgstr ""
 
-#: common.opt:2546
+#: common.opt:2555
 #, no-c-format
 msgid ""
 "Do not assume that functions never executed during the train run are cold."
 msgstr ""
 
-#: common.opt:2550
+#: common.opt:2559
 #, no-c-format
 msgid ""
 "Enable common options for performing profile feedback directed optimizations."
 msgstr ""
 
-#: common.opt:2554
+#: common.opt:2563
 #, no-c-format
 msgid ""
 "Enable common options for performing profile feedback directed "
 "optimizations, and set -fprofile-dir=."
 msgstr ""
 
-#: common.opt:2558
+#: common.opt:2567
 #, no-c-format
 msgid "Insert code to profile values of expressions."
 msgstr ""
 
-#: common.opt:2562
+#: common.opt:2571
 #, no-c-format
 msgid "Report on consistency of profile."
 msgstr ""
 
-#: common.opt:2566
+#: common.opt:2575
 #, no-c-format
 msgid "Enable function reordering that improves code placement."
 msgstr ""
 
-#: common.opt:2570
+#: common.opt:2579
 #, no-c-format
 msgid "Insert NOP instructions at each function entry."
 msgstr ""
 
-#: common.opt:2577
+#: common.opt:2586
 #, no-c-format
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
 msgstr ""
 
-#: common.opt:2587
+#: common.opt:2596
 #, no-c-format
 msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: common.opt:2591
+#: common.opt:2600
 #, no-c-format
 msgid "Return small aggregates in registers."
 msgstr ""
 
-#: common.opt:2599
+#: common.opt:2608
 #, 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:2613
+#: common.opt:2622
 #, no-c-format
 msgid ""
 "-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations "
@@ -16567,520 +16648,520 @@ msgid ""
 "multiple-level control on the enabled IPA optimizations."
 msgstr ""
 
-#: common.opt:2628
+#: common.opt:2637
 #, no-c-format
 msgid "Tell DCE to remove unused C++ allocations."
 msgstr ""
 
-#: common.opt:2632
+#: common.opt:2641
 #, no-c-format
 msgid "Relief of register pressure through live range shrinkage."
 msgstr ""
 
-#: common.opt:2636
+#: common.opt:2645
 #, no-c-format
 msgid "Perform a register renaming optimization pass."
 msgstr ""
 
-#: common.opt:2640
+#: common.opt:2649
 #, no-c-format
 msgid "Perform a target dependent instruction fusion optimization pass."
 msgstr ""
 
-#: common.opt:2644
+#: common.opt:2653
 #, no-c-format
 msgid "Reorder basic blocks to improve code placement."
 msgstr ""
 
-#: common.opt:2648
+#: common.opt:2657
 #, no-c-format
 msgid ""
 "-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering "
 "algorithm."
 msgstr ""
 
-#: common.opt:2661
+#: common.opt:2670
 #, no-c-format
 msgid "Reorder basic blocks and partition into hot and cold sections."
 msgstr ""
 
-#: common.opt:2665
+#: common.opt:2674
 #, no-c-format
 msgid "Reorder functions to improve code placement."
 msgstr ""
 
-#: common.opt:2669
+#: common.opt:2678
 #, no-c-format
 msgid "Add a common subexpression elimination pass after loop optimizations."
 msgstr ""
 
-#: common.opt:2677
+#: common.opt:2686
 #, no-c-format
 msgid "Disable optimizations that assume default FP rounding behavior."
 msgstr ""
 
-#: common.opt:2681
+#: common.opt:2690
 #, no-c-format
 msgid "Enable scheduling across basic blocks."
 msgstr ""
 
-#: common.opt:2685
+#: common.opt:2694
 #, no-c-format
 msgid "Enable register pressure sensitive insn scheduling."
 msgstr ""
 
-#: common.opt:2689
+#: common.opt:2698
 #, no-c-format
 msgid "Allow speculative motion of non-loads."
 msgstr ""
 
-#: common.opt:2693
+#: common.opt:2702
 #, no-c-format
 msgid "Allow speculative motion of some loads."
 msgstr ""
 
-#: common.opt:2697
+#: common.opt:2706
 #, no-c-format
 msgid "Allow speculative motion of more loads."
 msgstr ""
 
-#: common.opt:2701
+#: common.opt:2710
 #, no-c-format
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
 msgstr ""
 
-#: common.opt:2705
+#: common.opt:2714
 #, no-c-format
 msgid "If scheduling post reload, do superblock scheduling."
 msgstr ""
 
-#: common.opt:2713
+#: common.opt:2722
 #, no-c-format
 msgid "Reschedule instructions before register allocation."
 msgstr ""
 
-#: common.opt:2717
+#: common.opt:2726
 #, no-c-format
 msgid "Reschedule instructions after register allocation."
 msgstr ""
 
-#: common.opt:2724
+#: common.opt:2733
 #, no-c-format
 msgid "Schedule instructions using selective scheduling algorithm."
 msgstr ""
 
-#: common.opt:2728
+#: common.opt:2737
 #, no-c-format
 msgid "Run selective scheduling after reload."
 msgstr ""
 
-#: common.opt:2732
+#: common.opt:2741
 #, no-c-format
 msgid "Run self-tests, using the given path to locate test files."
 msgstr ""
 
-#: common.opt:2736
+#: common.opt:2745
 #, no-c-format
 msgid "Perform software pipelining of inner loops during selective scheduling."
 msgstr ""
 
-#: common.opt:2740
+#: common.opt:2749
 #, no-c-format
 msgid "Perform software pipelining of outer loops during selective scheduling."
 msgstr ""
 
-#: common.opt:2744
+#: common.opt:2753
 #, no-c-format
 msgid "Reschedule pipelined regions without pipelining."
 msgstr ""
 
-#: common.opt:2748
+#: common.opt:2757
 #, no-c-format
 msgid ""
 "Allow interposing function (or variables) by ones with different semantics "
 "(or initializer) respectively by dynamic linker."
 msgstr ""
 
-#: common.opt:2754
+#: common.opt:2763
 #, no-c-format
 msgid "Allow premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2758
+#: common.opt:2767
 #, no-c-format
 msgid ""
 "-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
 "prematurely scheduled."
 msgstr ""
 
-#: common.opt:2766
+#: common.opt:2775
 #, no-c-format
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2770
+#: common.opt:2779
 #, no-c-format
 msgid ""
 "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
 "premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2774
+#: common.opt:2783
 #, no-c-format
 msgid "Enable the group heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2778
+#: common.opt:2787
 #, no-c-format
 msgid "Enable the critical path heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2782
+#: common.opt:2791
 #, no-c-format
 msgid "Enable the speculative instruction heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2786
+#: common.opt:2795
 #, no-c-format
 msgid "Enable the rank heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2790
+#: common.opt:2799
 #, no-c-format
 msgid "Enable the last instruction heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2794
+#: common.opt:2803
 #, no-c-format
 msgid "Enable the dependent count heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2798
+#: common.opt:2807
 #, no-c-format
 msgid "Access data in the same section from shared anchor points."
 msgstr ""
 
-#: common.opt:2810
+#: common.opt:2819
 #, no-c-format
 msgid "Turn on Redundant Extensions Elimination pass."
 msgstr ""
 
-#: common.opt:2814
+#: common.opt:2823
 #, no-c-format
 msgid "Show column numbers in diagnostics, when available.  Default on."
 msgstr ""
 
-#: common.opt:2818
+#: common.opt:2827
 #, 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:2823
+#: common.opt:2832
 #, no-c-format
 msgid "Shrink-wrap parts of the prologue and epilogue separately."
 msgstr ""
 
-#: common.opt:2827
+#: common.opt:2836
 #, no-c-format
 msgid "Disable optimizations observable by IEEE signaling NaNs."
 msgstr ""
 
-#: common.opt:2831
+#: common.opt:2840
 #, no-c-format
 msgid ""
 "Disable floating point optimizations that ignore the IEEE signedness of zero."
 msgstr ""
 
-#: common.opt:2835
+#: common.opt:2844
 #, no-c-format
 msgid "Convert floating point constants to single precision constants."
 msgstr ""
 
-#: common.opt:2839
+#: common.opt:2848
 #, no-c-format
 msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: common.opt:2843
+#: common.opt:2852
 #, no-c-format
 msgid "Generate discontiguous stack frames."
 msgstr ""
 
-#: common.opt:2847
+#: common.opt:2856
 #, no-c-format
 msgid "Split wide types into independent registers."
 msgstr ""
 
-#: common.opt:2851
+#: common.opt:2860
 #, no-c-format
 msgid "Split wide types into independent registers earlier."
 msgstr ""
 
-#: common.opt:2855
+#: common.opt:2864
 #, no-c-format
 msgid "Enable backward propagation of use properties at the SSA level."
 msgstr ""
 
-#: common.opt:2859
+#: common.opt:2868
 #, no-c-format
 msgid "Optimize conditional patterns using SSA PHI nodes."
 msgstr ""
 
-#: common.opt:2863
+#: common.opt:2872
 #, no-c-format
 msgid ""
 "Optimize amount of stdarg registers saved to stack at start of function."
 msgstr ""
 
-#: common.opt:2867
+#: common.opt:2876
 #, no-c-format
 msgid "Apply variable expansion when loops are unrolled."
 msgstr ""
 
-#: common.opt:2871
+#: common.opt:2880
 #, no-c-format
 msgid ""
 "-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
 "program."
 msgstr ""
 
-#: common.opt:2875
+#: common.opt:2884
 #, no-c-format
 msgid ""
 "Insert stack checking code into the program.  Same as -fstack-check=specific."
 msgstr ""
 
-#: common.opt:2879
+#: common.opt:2888
 #, 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:2887
+#: common.opt:2896
 #, no-c-format
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
 msgstr ""
 
-#: common.opt:2891
+#: common.opt:2900
 #, no-c-format
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
 msgstr ""
 
-#: common.opt:2895
+#: common.opt:2904
 #, no-c-format
 msgid "Use propolice as a stack protection method."
 msgstr ""
 
-#: common.opt:2899
+#: common.opt:2908
 #, no-c-format
 msgid "Use a stack protection method for every function."
 msgstr ""
 
-#: common.opt:2903
+#: common.opt:2912
 #, no-c-format
 msgid "Use a smart stack protection method for certain functions."
 msgstr ""
 
-#: common.opt:2907
+#: common.opt:2916
 #, no-c-format
 msgid ""
 "Use stack protection method only for functions with the stack_protect "
 "attribute."
 msgstr ""
 
-#: common.opt:2911
+#: common.opt:2920
 #, no-c-format
 msgid "Output stack usage information on a per-function basis."
 msgstr ""
 
-#: common.opt:2923
+#: common.opt:2932
 #, no-c-format
 msgid "Assume strict aliasing rules apply."
 msgstr ""
 
-#: common.opt:2927
+#: common.opt:2936
 #, no-c-format
 msgid ""
 "Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer."
 msgstr ""
 
-#: common.opt:2931
+#: common.opt:2940
 #, no-c-format
 msgid "Disable stack scrub entirely, disregarding strub attributes."
 msgstr ""
 
-#: common.opt:2935
+#: common.opt:2944
 #, no-c-format
 msgid "Enable stack scrub as per attributes, with strict call checking."
 msgstr ""
 
-#: common.opt:2944
+#: common.opt:2953
 #, no-c-format
 msgid "Restore default strub mode: as per attributes, with relaxed checking."
 msgstr ""
 
-#: common.opt:2948
+#: common.opt:2957
 #, no-c-format
 msgid "Enable stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:2952
+#: common.opt:2961
 #, no-c-format
 msgid "Enable at-calls stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:2956
+#: common.opt:2965
 #, no-c-format
 msgid "Enable internal stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:2960
+#: common.opt:2969
 #, no-c-format
 msgid "Implement __atomic operations via libcalls to legacy __sync functions."
 msgstr ""
 
-#: common.opt:2964
+#: common.opt:2973
 #, no-c-format
 msgid "Check for syntax errors, then stop."
 msgstr ""
 
-#: common.opt:2968
+#: common.opt:2977
 #, no-c-format
 msgid "Create data files needed by \"gcov\"."
 msgstr ""
 
-#: common.opt:2972
+#: common.opt:2981
 #, no-c-format
 msgid "Perform jump threading optimizations."
 msgstr ""
 
-#: common.opt:2976
+#: common.opt:2985
 #, no-c-format
 msgid "Report the time taken by each compiler pass."
 msgstr ""
 
-#: common.opt:2980
+#: common.opt:2989
 #, no-c-format
 msgid "Record times taken by sub-phases separately."
 msgstr ""
 
-#: common.opt:2984
+#: common.opt:2993
 #, 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:3003
+#: common.opt:3012
 #, no-c-format
 msgid "Reorder top level functions, variables, and asms."
 msgstr ""
 
-#: common.opt:3007
+#: common.opt:3016
 #, no-c-format
 msgid "Perform superblock formation via tail duplication."
 msgstr ""
 
-#: common.opt:3011
+#: common.opt:3020
 #, no-c-format
 msgid ""
 "For targets that normally need trampolines for nested functions, always "
 "generate them instead of using descriptors."
 msgstr ""
 
-#: common.opt:3016
+#: common.opt:3025
 #, no-c-format
 msgid ""
 "Whether trampolines are generated in executable memory rather than "
 "executable stack."
 msgstr ""
 
-#: common.opt:3034
+#: common.opt:3043
 #, no-c-format
 msgid "Assume floating-point operations can trap."
 msgstr ""
 
-#: common.opt:3038
+#: common.opt:3047
 #, no-c-format
 msgid "Trap for signed overflow in addition, subtraction and multiplication."
 msgstr ""
 
-#: common.opt:3042
+#: common.opt:3051
 #, no-c-format
 msgid "Enable SSA-CCP optimization on trees."
 msgstr ""
 
-#: common.opt:3046
+#: common.opt:3055
 #, no-c-format
 msgid "Enable SSA-BIT-CCP optimization on trees."
 msgstr ""
 
-#: common.opt:3054
+#: common.opt:3063
 #, no-c-format
 msgid "Enable loop header copying on trees."
 msgstr ""
 
-#: common.opt:3062
+#: common.opt:3071
 #, no-c-format
 msgid "Enable SSA coalescing of user variables."
 msgstr ""
 
-#: common.opt:3070
+#: common.opt:3079
 #, no-c-format
 msgid "Enable copy propagation on trees."
 msgstr ""
 
-#: common.opt:3078
+#: common.opt:3087
 #, no-c-format
 msgid "Transform condition stores into unconditional ones."
 msgstr ""
 
-#: common.opt:3082
+#: common.opt:3091
 #, no-c-format
 msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: common.opt:3086
+#: common.opt:3095
 #, no-c-format
 msgid "Enable SSA dead code elimination optimization on trees."
 msgstr ""
 
-#: common.opt:3090
+#: common.opt:3099
 #, no-c-format
 msgid "Enable dominator optimizations."
 msgstr ""
 
-#: common.opt:3094
+#: common.opt:3103
 #, no-c-format
 msgid "Enable tail merging on trees."
 msgstr ""
 
-#: common.opt:3098
+#: common.opt:3107
 #, no-c-format
 msgid "Enable dead store elimination."
 msgstr ""
 
-#: common.opt:3102
+#: common.opt:3111
 #, no-c-format
 msgid "Enable forward propagation on trees."
 msgstr ""
 
-#: common.opt:3106
+#: common.opt:3115
 #, no-c-format
 msgid "Enable Full Redundancy Elimination (FRE) on trees."
 msgstr ""
 
-#: common.opt:3110
+#: common.opt:3119
 #, no-c-format
 msgid "Enable string length optimizations on trees."
 msgstr ""
 
-#: common.opt:3114
+#: common.opt:3123
 #, no-c-format
 msgid ""
 "Detect paths that trigger erroneous or undefined behavior due to "
@@ -17088,7 +17169,7 @@ msgid ""
 "flow and turn the statement with erroneous or undefined behavior into a trap."
 msgstr ""
 
-#: common.opt:3120
+#: common.opt:3129
 #, no-c-format
 msgid ""
 "Detect paths that trigger erroneous or undefined behavior due to a null "
@@ -17097,521 +17178,521 @@ msgid ""
 "statement with erroneous or undefined behavior into a trap."
 msgstr ""
 
-#: common.opt:3127
+#: common.opt:3136
 #, no-c-format
 msgid "Enable loop distribution on trees."
 msgstr ""
 
-#: common.opt:3131
+#: common.opt:3140
 #, no-c-format
 msgid "Enable loop distribution for patterns transformed into a library call."
 msgstr ""
 
-#: common.opt:3135
+#: common.opt:3144
 #, no-c-format
 msgid "Enable loop invariant motion on trees."
 msgstr ""
 
-#: common.opt:3143
+#: common.opt:3152
 #, no-c-format
 msgid "Create canonical induction variables in loops."
 msgstr ""
 
-#: common.opt:3147
+#: common.opt:3156
 #, no-c-format
 msgid "Enable loop optimizations on tree level."
 msgstr ""
 
-#: common.opt:3151
+#: common.opt:3160
 #, no-c-format
 msgid ""
 "-ftree-parallelize-loops=<number>\tEnable automatic parallelization of loops."
 msgstr ""
 
-#: common.opt:3155
+#: common.opt:3164
 #, no-c-format
 msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: common.opt:3159
+#: common.opt:3168
 #, no-c-format
 msgid "Enable SSA-PRE optimization on trees."
 msgstr ""
 
-#: common.opt:3163
+#: common.opt:3172
 #, no-c-format
 msgid ""
 "In SSA-PRE optimization on trees, enable partial-partial redundancy "
 "elimination."
 msgstr ""
 
-#: common.opt:3167
+#: common.opt:3176
 #, no-c-format
 msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: common.opt:3171
+#: common.opt:3180
 #, no-c-format
 msgid "Enable reassociation on tree level."
 msgstr ""
 
-#: common.opt:3179
+#: common.opt:3188
 #, no-c-format
 msgid "Enable SSA code sinking on trees."
 msgstr ""
 
-#: common.opt:3183
+#: common.opt:3192
 #, no-c-format
 msgid "Perform straight-line strength reduction."
 msgstr ""
 
-#: common.opt:3187
+#: common.opt:3196
 #, no-c-format
 msgid "Perform scalar replacement of aggregates."
 msgstr ""
 
-#: common.opt:3191
+#: common.opt:3200
 #, no-c-format
 msgid "Replace temporary expressions in the SSA->normal pass."
 msgstr ""
 
-#: common.opt:3195
+#: common.opt:3204
 #, no-c-format
 msgid "Perform live range splitting during the SSA->normal pass."
 msgstr ""
 
-#: common.opt:3199
+#: common.opt:3208
 #, no-c-format
 msgid "Perform Value Range Propagation on trees."
 msgstr ""
 
-#: common.opt:3203
+#: common.opt:3212
 #, no-c-format
 msgid "Split paths leading to loop backedges."
 msgstr ""
 
-#: common.opt:3207
+#: common.opt:3216
 #, no-c-format
 msgid ""
 "Assume common declarations may be overridden with ones with a larger "
 "trailing array."
 msgstr ""
 
-#: common.opt:3212
+#: common.opt:3221
 #, no-c-format
 msgid "Compile whole compilation unit at a time."
 msgstr ""
 
-#: common.opt:3216
+#: common.opt:3225
 #, no-c-format
 msgid "Trap on __builtin_unreachable instead of using it for optimization."
 msgstr ""
 
-#: common.opt:3220
+#: common.opt:3229
 #, no-c-format
 msgid "Perform loop unrolling when iteration count is known."
 msgstr ""
 
-#: common.opt:3224
+#: common.opt:3233
 #, no-c-format
 msgid "Perform loop unrolling for all loops."
 msgstr ""
 
-#: common.opt:3239
+#: common.opt:3248
 #, no-c-format
 msgid ""
 "Allow optimization for floating-point arithmetic which may change the result "
 "of the operation due to rounding."
 msgstr ""
 
-#: common.opt:3244
+#: common.opt:3253
 #, no-c-format
 msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: common.opt:3252
+#: common.opt:3261
 #, no-c-format
 msgid "Allow math optimizations that may violate IEEE or ISO standards."
 msgstr ""
 
-#: common.opt:3256
+#: common.opt:3265
 #, no-c-format
 msgid "Perform loop unswitching."
 msgstr ""
 
-#: common.opt:3260
+#: common.opt:3269
 #, no-c-format
 msgid "Perform loop splitting."
 msgstr ""
 
-#: common.opt:3264
+#: common.opt:3273
 #, no-c-format
 msgid "Version loops based on whether indices have a stride of one."
 msgstr ""
 
-#: common.opt:3268
+#: common.opt:3277
 #, no-c-format
 msgid "Just generate unwind tables for exception handling."
 msgstr ""
 
-#: common.opt:3272
+#: common.opt:3281
 #, no-c-format
 msgid "Use the bfd linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3276
+#: common.opt:3285
 #, no-c-format
 msgid "Use the gold linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3280
+#: common.opt:3289
 #, no-c-format
 msgid "Use the lld LLVM linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3284
+#: common.opt:3293
 #, no-c-format
 msgid "Use the Modern linker (MOLD) linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3294
+#: common.opt:3303
 #, no-c-format
 msgid "Perform variable tracking."
 msgstr ""
 
-#: common.opt:3301
+#: common.opt:3310
 #, no-c-format
 msgid "Perform variable tracking by annotating assignments."
 msgstr ""
 
-#: common.opt:3307
+#: common.opt:3316
 #, no-c-format
 msgid "Toggle -fvar-tracking-assignments."
 msgstr ""
 
-#: common.opt:3314
+#: common.opt:3323
 #, no-c-format
 msgid ""
 "Perform variable tracking and also tag variables that are uninitialized."
 msgstr ""
 
-#: common.opt:3319
+#: common.opt:3328
 #, no-c-format
 msgid "Enable vectorization on trees."
 msgstr ""
 
-#: common.opt:3327
+#: common.opt:3336
 #, no-c-format
 msgid "Enable loop vectorization on trees."
 msgstr ""
 
-#: common.opt:3331
+#: common.opt:3340
 #, no-c-format
 msgid "Enable basic block vectorization (SLP) on trees."
 msgstr ""
 
-#: common.opt:3335
+#: common.opt:3344
 #, no-c-format
 msgid ""
 "-fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the cost "
 "model for vectorization."
 msgstr ""
 
-#: common.opt:3339
+#: common.opt:3348
 #, 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:3358
+#: common.opt:3367
 #, no-c-format
 msgid ""
 "Enables the dynamic vectorizer cost model.  Preserved for backward "
 "compatibility."
 msgstr ""
 
-#: common.opt:3366
+#: common.opt:3375
 #, no-c-format
 msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: common.opt:3370
+#: common.opt:3379
 #, no-c-format
 msgid ""
 "-ftrivial-auto-var-init=[uninitialized|pattern|zero]\tAdd initializations to "
 "automatic variables."
 msgstr ""
 
-#: common.opt:3392
+#: common.opt:3401
 #, no-c-format
 msgid "Add extra commentary to assembler output."
 msgstr ""
 
-#: common.opt:3396
+#: common.opt:3405
 #, no-c-format
 msgid ""
 "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
 "visibility."
 msgstr ""
 
-#: common.opt:3415
+#: common.opt:3424
 #, no-c-format
 msgid "Validate vtable pointers before using them."
 msgstr ""
 
-#: common.opt:3431
+#: common.opt:3440
 #, no-c-format
 msgid "Output vtable verification counters."
 msgstr ""
 
-#: common.opt:3435
+#: common.opt:3444
 #, no-c-format
 msgid "Output vtable verification pointer sets information."
 msgstr ""
 
-#: common.opt:3439
+#: common.opt:3448
 #, no-c-format
 msgid "Use expression value profiles in optimizations."
 msgstr ""
 
-#: common.opt:3443
+#: common.opt:3452
 #, no-c-format
 msgid "Construct webs and split unrelated uses of single variable."
 msgstr ""
 
-#: common.opt:3447
+#: common.opt:3456
 #, no-c-format
 msgid "Enable conditional dead code elimination for builtin calls."
 msgstr ""
 
-#: common.opt:3451
+#: common.opt:3460
 #, no-c-format
 msgid "Perform whole program optimizations."
 msgstr ""
 
-#: common.opt:3455
+#: common.opt:3464
 #, no-c-format
 msgid "Assume pointer overflow wraps around."
 msgstr ""
 
-#: common.opt:3459
+#: common.opt:3468
 #, no-c-format
 msgid "Assume signed arithmetic overflow wraps around."
 msgstr ""
 
-#: common.opt:3463
+#: common.opt:3472
 #, no-c-format
 msgid "Put zero initialized data in the bss section."
 msgstr ""
 
-#: common.opt:3467
+#: common.opt:3476
 #, no-c-format
 msgid "Clear call-used registers upon function return."
 msgstr ""
 
-#: common.opt:3471
+#: common.opt:3480
 #, no-c-format
 msgid "Generate debug information in default format."
 msgstr ""
 
-#: common.opt:3475
+#: common.opt:3484
 #, no-c-format
 msgid "Assume assembler support for (DWARF2+) .loc directives."
 msgstr ""
 
-#: common.opt:3479
+#: common.opt:3488
 #, no-c-format
 msgid "Assume assembler support for view in (DWARF2+) .loc directives."
 msgstr ""
 
-#: common.opt:3483
+#: common.opt:3492
 #, no-c-format
 msgid "Generate debug information in CodeView format."
 msgstr ""
 
-#: common.opt:3503
+#: common.opt:3512
 #, no-c-format
 msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF."
 msgstr ""
 
-#: common.opt:3509
+#: common.opt:3518
 #, no-c-format
 msgid "Generate CTF debug information at default level."
 msgstr ""
 
-#: common.opt:3513
+#: common.opt:3522
 #, no-c-format
 msgid "Generate BTF debug information at default level."
 msgstr ""
 
-#: common.opt:3517
+#: common.opt:3526
 #, no-c-format
 msgid "Generate debug information in default version of DWARF format."
 msgstr ""
 
-#: common.opt:3521
+#: common.opt:3530
 #, no-c-format
 msgid "Generate debug information in DWARF v2 (or later) format."
 msgstr ""
 
-#: common.opt:3525
+#: common.opt:3534
 #, no-c-format
 msgid "Use 32-bit DWARF format when emitting DWARF debug information."
 msgstr ""
 
-#: common.opt:3529
+#: common.opt:3538
 #, no-c-format
 msgid "Use 64-bit DWARF format when emitting DWARF debug information."
 msgstr ""
 
-#: common.opt:3533
+#: common.opt:3542
 #, no-c-format
 msgid "Generate debug information in default extended format."
 msgstr ""
 
-#: common.opt:3537
+#: common.opt:3546
 #, no-c-format
 msgid "Generate extended entry point information for inlined functions."
 msgstr ""
 
-#: common.opt:3541
+#: common.opt:3550
 #, no-c-format
 msgid "Compute locview reset points based on insn length estimates."
 msgstr ""
 
-#: common.opt:3549
+#: common.opt:3558
 #, no-c-format
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:3553
+#: common.opt:3562
 #, no-c-format
 msgid "Generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:3557
+#: common.opt:3566
 #, no-c-format
 msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
 msgstr ""
 
-#: common.opt:3561
+#: common.opt:3570
 #, no-c-format
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 msgstr ""
 
-#: common.opt:3565
+#: common.opt:3574
 #, no-c-format
 msgid "Generate debug information in separate .dwo files."
 msgstr ""
 
-#: common.opt:3577
+#: common.opt:3586
 #, no-c-format
 msgid "Emit progressive recommended breakpoint locations."
 msgstr ""
 
-#: common.opt:3581
+#: common.opt:3590
 #, no-c-format
 msgid "Don't emit DWARF additions beyond selected version."
 msgstr ""
 
-#: common.opt:3585
+#: common.opt:3594
 #, no-c-format
 msgid ""
 "Add description attributes to some DWARF DIEs that have no name attribute."
 msgstr ""
 
-#: common.opt:3589
+#: common.opt:3598
 #, no-c-format
 msgid "Toggle debug information generation."
 msgstr ""
 
-#: common.opt:3593
+#: common.opt:3602
 #, no-c-format
 msgid "Augment variable location lists with progressive views."
 msgstr ""
 
-#: common.opt:3600
+#: common.opt:3609
 #, no-c-format
 msgid "Generate debug information in VMS format."
 msgstr ""
 
-#: common.opt:3629
+#: common.opt:3638
 #, no-c-format
 msgid "Generate compressed debug sections."
 msgstr ""
 
-#: common.opt:3633
+#: common.opt:3642
 #, no-c-format
 msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
 msgstr ""
 
-#: common.opt:3640
+#: common.opt:3649
 #, no-c-format
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
 msgstr ""
 
-#: common.opt:3644
+#: common.opt:3653
 #, no-c-format
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
 msgstr ""
 
-#: common.opt:3672
+#: common.opt:3681
 #, no-c-format
 msgid "-o <file>\tPlace output into <file>."
 msgstr ""
 
-#: common.opt:3676
+#: common.opt:3685
 #, no-c-format
 msgid "Enable function profiling."
 msgstr ""
 
-#: common.opt:3686
+#: common.opt:3695
 #, no-c-format
 msgid "Like -pedantic but issue them as errors."
 msgstr ""
 
-#: common.opt:3726
+#: common.opt:3735
 #, no-c-format
 msgid "Do not display functions compiled or elapsed time."
 msgstr ""
 
-#: common.opt:3758
+#: common.opt:3767
 #, no-c-format
 msgid "Enable verbose output."
 msgstr ""
 
-#: common.opt:3762
+#: common.opt:3771
 #, no-c-format
 msgid "Display the compiler's version."
 msgstr ""
 
-#: common.opt:3766
+#: common.opt:3775
 #, no-c-format
 msgid "Suppress warnings."
 msgstr ""
 
-#: common.opt:3776
+#: common.opt:3785
 #, no-c-format
 msgid "Create a shared library."
 msgstr ""
 
-#: common.opt:3836
+#: common.opt:3845
 #, no-c-format
 msgid "Don't create a dynamically linked position independent executable."
 msgstr ""
 
-#: common.opt:3840
+#: common.opt:3849
 #, no-c-format
 msgid "Create a dynamically linked position independent executable."
 msgstr ""
 
-#: common.opt:3844
+#: common.opt:3853
 #, no-c-format
 msgid "Create a static position independent executable."
 msgstr ""
 
-#: common.opt:3851
+#: common.opt:3860
 #, no-c-format
 msgid "Use caller save register across calls if possible."
 msgstr ""
@@ -19285,15 +19366,15 @@ msgstr ""
 msgid "Maximum number of basic blocks for VRP to use a basic cache vector."
 msgstr ""
 
-#: cfgrtl.cc:2822
+#: cfgrtl.cc:2837
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.cc:3114
+#: cfgrtl.cc:3129
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.cc:3122
+#: cfgrtl.cc:3137
 msgid "return not followed by barrier"
 msgstr ""
 
@@ -19302,45 +19383,45 @@ msgstr ""
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.cc:1560
+#: collect2.cc:1561
 #, c-format
 msgid "collect2 version %s\n"
 msgstr ""
 
-#: collect2.cc:1665
+#: collect2.cc:1666
 #, c-format
 msgid "%d constructor found\n"
 msgid_plural "%d constructors found\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: collect2.cc:1669
+#: collect2.cc:1670
 #, c-format
 msgid "%d destructor found\n"
 msgid_plural "%d destructors found\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: collect2.cc:1673
+#: collect2.cc:1674
 #, c-format
 msgid "%d frame table found\n"
 msgid_plural "%d frame tables found\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: collect2.cc:1828
+#: collect2.cc:1829
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.cc:2058
+#: collect2.cc:2059
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.cc:2582
+#: collect2.cc:2583
 #, c-format
 msgid ""
 "\n"
@@ -19351,7 +19432,7 @@ msgstr ""
 msgid "const/copy propagation disabled"
 msgstr ""
 
-#: diagnostic-format-json.cc:339 diagnostic-format-sarif.cc:1776
+#: diagnostic-format-json.cc:343 diagnostic-format-sarif.cc:1780
 #, c-format
 msgid "error: unable to open '%s' for writing: %s\n"
 msgstr ""
@@ -19398,7 +19479,7 @@ msgstr ""
 msgid "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.cc:806
+#: diagnostic.cc:805
 #, c-format
 msgid "compilation terminated.\n"
 msgstr ""
@@ -19434,27 +19515,27 @@ msgstr ""
 msgid "imported at"
 msgstr ""
 
-#: diagnostic.cc:1585
+#: diagnostic.cc:1592
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.cc:2286
+#: diagnostic.cc:2303
 #, c-format
 msgid "internal compiler error: error reporting routines re-entered.\n"
 msgstr ""
 
-#: diagnostic.cc:2317 diagnostic.cc:2336
+#: diagnostic.cc:2334 diagnostic.cc:2353
 #, gcc-internal-format, gfc-internal-format
 msgid "in %s, at %s:%d"
 msgstr ""
 
-#: diagnostic.cc:2387
+#: diagnostic.cc:2404
 #, c-format
 msgid "%s: all warnings being treated as errors"
 msgstr ""
 
-#: diagnostic.cc:2392
+#: diagnostic.cc:2409
 #, c-format
 msgid "%s: some warnings being treated as errors"
 msgstr ""
@@ -19505,12 +19586,12 @@ msgstr ""
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.cc:3728 config/arc/arc.cc:6310 config/i386/i386.cc:12905
+#: final.cc:3728 config/arc/arc.cc:6311 config/i386/i386.cc:12926
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.cc:3786 config/arc/arc.cc:6407 config/i386/i386.cc:12996
+#: final.cc:3786 config/arc/arc.cc:6408 config/i386/i386.cc:13017
 #: config/pdp11/pdp11.cc:1872
 #, c-format
 msgid "invalid expression as operand"
@@ -19846,7 +19927,7 @@ msgstr ""
 msgid " zstd"
 msgstr ""
 
-#: gcc.cc:7691 gcov.cc:1523 gcov.cc:1581 gcov.cc:1593 gcov.cc:2916
+#: gcc.cc:7691 gcov.cc:1610 gcov.cc:1668 gcov.cc:1680 gcov.cc:3098
 #, c-format
 msgid "\n"
 msgstr ""
@@ -19901,11 +19982,11 @@ msgstr ""
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.cc:8905 gcov-tool.cc:596 gcov.cc:971 fortran/gfortranspec.cc:282
+#: gcc.cc:8905 gcov-tool.cc:596 gcov.cc:1015 fortran/gfortranspec.cc:282
 msgid "(C)"
 msgstr ""
 
-#: gcc.cc:8906 gcov-tool.cc:598 gcov.cc:973 fortran/gfortranspec.cc:283
+#: gcc.cc:8906 gcov-tool.cc:598 gcov.cc:1017 fortran/gfortranspec.cc:283
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -20087,7 +20168,7 @@ msgid ""
 "  -v, --version                         Print version number, then exit\n"
 msgstr ""
 
-#: gcov-tool.cc:584 gcov.cc:958
+#: gcov-tool.cc:584 gcov.cc:1002
 #, c-format
 msgid ""
 "\n"
@@ -20100,381 +20181,413 @@ msgstr ""
 msgid "Copyright %s 2024 Free Software Foundation, Inc.\n"
 msgstr ""
 
-#: gcov.cc:927
+#: gcov.cc:969
 #, c-format
 msgid ""
 "Usage: gcov [OPTION...] SOURCE|OBJ...\n"
 "\n"
 msgstr ""
 
-#: gcov.cc:928
+#: gcov.cc:970
 #, c-format
 msgid ""
 "Print code coverage information.\n"
 "\n"
 msgstr ""
 
-#: gcov.cc:929
+#: gcov.cc:971
 #, c-format
 msgid ""
 "  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
-#: gcov.cc:930
+#: gcov.cc:972
 #, c-format
 msgid ""
 "  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
-#: gcov.cc:931
+#: gcov.cc:973
 #, c-format
 msgid ""
 "  -c, --branch-counts             Output counts of branches taken\n"
 "                                    rather than percentages\n"
 msgstr ""
 
-#: gcov.cc:933
+#: gcov.cc:975
+#, c-format
+msgid ""
+"  -g, --conditions                Include modified condition/decision\n"
+"                                    coverage in output\n"
+msgstr ""
+
+#: gcov.cc:977
 #, c-format
 msgid "  -d, --display-progress          Display progress information\n"
 msgstr ""
 
-#: gcov.cc:934
+#: gcov.cc:978
 #, c-format
 msgid "  -D, --debug\t\t\t    Display debugging dumps\n"
 msgstr ""
 
-#: gcov.cc:935
+#: gcov.cc:979
 #, c-format
 msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: gcov.cc:936
+#: gcov.cc:980
 #, c-format
 msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: gcov.cc:937
+#: gcov.cc:981
 #, c-format
 msgid ""
 "  -j, --json-format               Output JSON intermediate format\n"
 "                                    into .gcov.json.gz file\n"
 msgstr ""
 
-#: gcov.cc:939
+#: gcov.cc:983
 #, c-format
 msgid "  -H, --human-readable            Output human readable numbers\n"
 msgstr ""
 
-#: gcov.cc:940
+#: gcov.cc:984
 #, c-format
 msgid "  -k, --use-colors                Emit colored output\n"
 msgstr ""
 
-#: gcov.cc:941
+#: gcov.cc:985
 #, c-format
 msgid ""
 "  -l, --long-file-names           Use long output file names for included\n"
 "                                    source files\n"
 msgstr ""
 
-#: gcov.cc:943
+#: gcov.cc:987
 #, c-format
 msgid "  -m, --demangled-names           Output demangled function names\n"
 msgstr ""
 
-#: gcov.cc:944
+#: gcov.cc:988
 #, c-format
 msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: gcov.cc:945
+#: gcov.cc:989
 #, c-format
 msgid ""
 "  -o, --object-directory DIR|FILE Search for object files in DIR or called "
 "FILE\n"
 msgstr ""
 
-#: gcov.cc:946
+#: gcov.cc:990
 #, c-format
 msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
-#: gcov.cc:947
+#: gcov.cc:991
 #, c-format
 msgid ""
 "  -q, --use-hotness-colors        Emit perf-like colored output for hot "
 "lines\n"
 msgstr ""
 
-#: gcov.cc:948
+#: gcov.cc:992
 #, c-format
 msgid "  -r, --relative-only             Only show data for relative sources\n"
 msgstr ""
 
-#: gcov.cc:949
+#: gcov.cc:993
 #, c-format
 msgid "  -s, --source-prefix DIR         Source prefix to elide\n"
 msgstr ""
 
-#: gcov.cc:950
+#: gcov.cc:994
 #, c-format
 msgid "  -t, --stdout                    Output to stdout instead of a file\n"
 msgstr ""
 
-#: gcov.cc:951
+#: gcov.cc:995
 #, c-format
 msgid ""
 "  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
-#: gcov.cc:952
+#: gcov.cc:996
 #, c-format
 msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: gcov.cc:953
+#: gcov.cc:997
 #, c-format
 msgid "  -w, --verbose                   Print verbose informations\n"
 msgstr ""
 
-#: gcov.cc:954
+#: gcov.cc:998
 #, c-format
 msgid "  -x, --hash-filenames            Hash long pathnames\n"
 msgstr ""
 
-#: gcov.cc:955
+#: gcov.cc:999
 #, c-format
 msgid ""
 "\n"
 "Obsolete options:\n"
 msgstr ""
 
-#: gcov.cc:956
+#: gcov.cc:1000
 #, c-format
 msgid "  -i, --json-format               Replaced with -j, --json-format\n"
 msgstr ""
 
-#: gcov.cc:957
+#: gcov.cc:1001
 #, c-format
 msgid "  -j, --human-readable            Replaced with -H, --human-readable\n"
 msgstr ""
 
-#: gcov.cc:968
+#: gcov.cc:1012
 #, c-format
 msgid "gcov %s%s\n"
 msgstr ""
 
-#: gcov.cc:969
+#: gcov.cc:1013
 #, c-format
 msgid "JSON format version: %s\n"
 msgstr ""
 
-#: gcov.cc:1367
+#: gcov.cc:1454
 #, c-format
 msgid "'%s' file is already processed\n"
 msgstr ""
 
-#: gcov.cc:1483 gcov.cc:1612
+#: gcov.cc:1570 gcov.cc:1699
 #, c-format
 msgid "Creating '%s'\n"
 msgstr ""
 
-#: gcov.cc:1487
+#: gcov.cc:1574
 #, c-format
 msgid "Error writing output file '%s'\n"
 msgstr ""
 
-#: gcov.cc:1495
+#: gcov.cc:1582
 #, c-format
 msgid "Could not open output file '%s'\n"
 msgstr ""
 
-#: gcov.cc:1502
+#: gcov.cc:1589
 #, c-format
 msgid "Removing '%s'\n"
 msgstr ""
 
-#: gcov.cc:1617
+#: gcov.cc:1704
 #, c-format
 msgid "Cannot open JSON output file %s\n"
 msgstr ""
 
-#: gcov.cc:1626
+#: gcov.cc:1713
 #, c-format
 msgid "Error writing JSON output file %s\n"
 msgstr ""
 
-#: gcov.cc:1791
+#: gcov.cc:1878
 #, c-format
 msgid "%s:source file is newer than notes file '%s'\n"
 msgstr ""
 
-#: gcov.cc:1796
+#: gcov.cc:1883
 #, c-format
 msgid "(the message is displayed only once per source file)\n"
 msgstr ""
 
-#: gcov.cc:1816
+#: gcov.cc:1903
 #, c-format
 msgid "%s:cannot open notes file\n"
 msgstr ""
 
-#: gcov.cc:1823
+#: gcov.cc:1910
 #, c-format
 msgid "%s:not a gcov notes file\n"
 msgstr ""
 
-#: gcov.cc:1837
+#: gcov.cc:1924
 #, c-format
 msgid "%s:version '%.4s', prefer '%.4s'\n"
 msgstr ""
 
-#: gcov.cc:1890
+#: gcov.cc:1977
 #, c-format
 msgid "%s:already seen blocks for '%s'\n"
 msgstr ""
 
-#: gcov.cc:2006 gcov.cc:2120
+#: gcov.cc:2064
+#, c-format
+msgid "%s:already seen conditions for '%s'\n"
+msgstr ""
+
+#: gcov.cc:2115 gcov.cc:2244
 #, c-format
 msgid "%s:corrupted\n"
 msgstr ""
 
-#: gcov.cc:2014
+#: gcov.cc:2123
 #, c-format
 msgid "%s:no functions found\n"
 msgstr ""
 
-#: gcov.cc:2032
+#: gcov.cc:2141
 #, c-format
 msgid "%s:cannot open data file, assuming not executed\n"
 msgstr ""
 
-#: gcov.cc:2039
+#: gcov.cc:2148
 #, c-format
 msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: gcov.cc:2053
+#: gcov.cc:2162
 #, c-format
 msgid "%s:version '%.4s', prefer version '%.4s'\n"
 msgstr ""
 
-#: gcov.cc:2060
+#: gcov.cc:2169
 #, c-format
 msgid "%s:stamp mismatch with notes file\n"
 msgstr ""
 
-#: gcov.cc:2097
+#: gcov.cc:2206
 #, c-format
 msgid "%s:profile mismatch for '%s'\n"
 msgstr ""
 
-#: gcov.cc:2119
+#: gcov.cc:2243
 #, c-format
 msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcov.cc:2167
+#: gcov.cc:2291
 #, c-format
 msgid "%s:'%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcov.cc:2172
+#: gcov.cc:2296
 #, c-format
 msgid "%s:'%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcov.cc:2180
+#: gcov.cc:2304
 #, c-format
 msgid "%s:'%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcov.cc:2389
+#: gcov.cc:2513
 #, c-format
 msgid "%s:graph is unsolvable for '%s'\n"
 msgstr ""
 
-#: gcov.cc:2505
+#: gcov.cc:2638
 #, c-format
 msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcov.cc:2508
+#: gcov.cc:2641
 #, c-format
 msgid "No executable lines\n"
 msgstr ""
 
-#: gcov.cc:2516 gcov.cc:2525
+#: gcov.cc:2649 gcov.cc:2658
 #, c-format
 msgid "%s '%s'\n"
 msgstr ""
 
-#: gcov.cc:2532
+#: gcov.cc:2665
 #, c-format
 msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcov.cc:2536
+#: gcov.cc:2669
 #, c-format
 msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcov.cc:2542
+#: gcov.cc:2675
 #, c-format
 msgid "No branches\n"
 msgstr ""
 
-#: gcov.cc:2544
+#: gcov.cc:2677
 #, c-format
 msgid "Calls executed:%s of %d\n"
 msgstr ""
 
-#: gcov.cc:2548
+#: gcov.cc:2681
 #, c-format
 msgid "No calls\n"
 msgstr ""
 
-#: gcov.cc:2768
+#: gcov.cc:2688
+#, c-format
+msgid "Condition outcomes covered:%s of %d\n"
+msgstr ""
+
+#: gcov.cc:2693
+#, c-format
+msgid "No conditions\n"
+msgstr ""
+
+#: gcov.cc:2913
 #, c-format
 msgid "%s:no lines for '%s'\n"
 msgstr ""
 
-#: gcov.cc:2894
+#: gcov.cc:3049
+#, c-format
+msgid "condition outcomes covered %d/%d\n"
+msgstr ""
+
+#: gcov.cc:3062
+#, c-format
+msgid "condition %2u not covered (%s%s)\n"
+msgstr ""
+
+#: gcov.cc:3076
 #, c-format
 msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcov.cc:2899
+#: gcov.cc:3081
 #, c-format
 msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcov.cc:2904
+#: gcov.cc:3086
 #, c-format
 msgid "branch %2d taken %s%s"
 msgstr ""
 
-#: gcov.cc:2909
+#: gcov.cc:3091
 #, c-format
 msgid "branch %2d never executed%s"
 msgstr ""
 
-#: gcov.cc:2914
+#: gcov.cc:3096
 #, c-format
 msgid " (BB %d)"
 msgstr ""
 
-#: gcov.cc:2921
+#: gcov.cc:3103
 #, c-format
 msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcov.cc:2924
+#: gcov.cc:3106
 #, c-format
 msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcov.cc:3174
+#: gcov.cc:3369
 #, c-format
 msgid "Cannot open source file %s\n"
 msgstr ""
@@ -20558,7 +20671,7 @@ msgstr ""
 msgid "    inlined from %qs"
 msgstr ""
 
-#: lra-assigns.cc:1862 reload1.cc:2073
+#: lra-assigns.cc:1868 reload1.cc:2073
 msgid "this is the insn:"
 msgstr ""
 
@@ -20689,12 +20802,12 @@ msgstr ""
 msgid "The following options are language-related"
 msgstr ""
 
-#: passes.cc:1832
+#: passes.cc:1833
 #, c-format
 msgid "during %s pass: %s\n"
 msgstr ""
 
-#: passes.cc:1837
+#: passes.cc:1838
 #, c-format
 msgid "dump file: %s\n"
 msgstr ""
@@ -20753,34 +20866,34 @@ msgstr ""
 msgid "created and used with different settings of %<-fpie%>"
 msgstr ""
 
-#: toplev.cc:313
+#: toplev.cc:315
 #, c-format
 msgid "unrecoverable error"
 msgstr ""
 
-#: toplev.cc:606
+#: toplev.cc:608
 #, c-format
 msgid ""
 "%s%s%s %sversion %s (%s)\n"
 "%s\tcompiled by GNU C version %s, "
 msgstr ""
 
-#: toplev.cc:608
+#: toplev.cc:610
 #, c-format
 msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
-#: toplev.cc:612
+#: toplev.cc:614
 #, c-format
 msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
 msgstr ""
 
-#: toplev.cc:614
+#: toplev.cc:616
 #, c-format
 msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: toplev.cc:616
+#: toplev.cc:618
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
@@ -21069,78 +21182,78 @@ msgstr ""
 msgid "<command-line>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:11911 config/loongarch/loongarch.cc:6212
+#: config/aarch64/aarch64.cc:11980 config/loongarch/loongarch.cc:6148
 #, c-format
 msgid "unsupported operand for code '%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:11920 config/aarch64/aarch64.cc:11933
-#: config/aarch64/aarch64.cc:11945 config/aarch64/aarch64.cc:11956
-#: config/aarch64/aarch64.cc:11972 config/aarch64/aarch64.cc:11986
-#: config/aarch64/aarch64.cc:12006 config/aarch64/aarch64.cc:12088
-#: config/aarch64/aarch64.cc:12099 config/aarch64/aarch64.cc:12113
-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12352
-#: config/aarch64/aarch64.cc:12369 config/pru/pru.cc:1794
+#: config/aarch64/aarch64.cc:11989 config/aarch64/aarch64.cc:12002
+#: config/aarch64/aarch64.cc:12014 config/aarch64/aarch64.cc:12025
+#: config/aarch64/aarch64.cc:12041 config/aarch64/aarch64.cc:12055
+#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12157
+#: config/aarch64/aarch64.cc:12168 config/aarch64/aarch64.cc:12182
+#: config/aarch64/aarch64.cc:12408 config/aarch64/aarch64.cc:12421
+#: config/aarch64/aarch64.cc:12438 config/pru/pru.cc:1794
 #: config/pru/pru.cc:1805 config/pru/pru.cc:1877
 #, c-format
 msgid "invalid operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12024 config/aarch64/aarch64.cc:12035
-#: config/aarch64/aarch64.cc:12199 config/aarch64/aarch64.cc:12210
-#: config/riscv/riscv.cc:5801 config/riscv/riscv.cc:5809
-#: config/riscv/riscv.cc:5816 config/riscv/riscv.cc:5820
-#: config/riscv/riscv.cc:5862 config/riscv/riscv.cc:5880
+#: config/aarch64/aarch64.cc:12093 config/aarch64/aarch64.cc:12104
+#: config/aarch64/aarch64.cc:12268 config/aarch64/aarch64.cc:12279
+#: config/riscv/riscv.cc:6114 config/riscv/riscv.cc:6122
+#: config/riscv/riscv.cc:6129 config/riscv/riscv.cc:6133
+#: config/riscv/riscv.cc:6175 config/riscv/riscv.cc:6193
 #, c-format
 msgid "invalid vector constant"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12049
+#: config/aarch64/aarch64.cc:12118
 #, c-format
 msgid "incompatible floating point / vector register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12061
+#: config/aarch64/aarch64.cc:12130
 #, c-format
 msgid "incompatible operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12081
+#: config/aarch64/aarch64.cc:12150
 #, c-format
 msgid "incompatible register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12146 config/arm/arm.cc:24757
+#: config/aarch64/aarch64.cc:12215 config/arm/arm.cc:24798
 #, c-format
 msgid "missing operand"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12236
+#: config/aarch64/aarch64.cc:12305
 #, c-format
 msgid "invalid constant"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12239
+#: config/aarch64/aarch64.cc:12308
 #, c-format
 msgid "invalid operand"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12377 config/aarch64/aarch64.cc:12382
+#: config/aarch64/aarch64.cc:12446 config/aarch64/aarch64.cc:12451
 #, c-format
 msgid "invalid operand prefix '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12402
+#: config/aarch64/aarch64.cc:12471
 #, c-format
 msgid "invalid address mode"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28858
+#: config/aarch64/aarch64.cc:29006
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr ""
 
-#: config/alpha/alpha.cc:5082 config/i386/i386.cc:14172
-#: config/rs6000/rs6000.cc:14665 config/sparc/sparc.cc:9362
+#: config/alpha/alpha.cc:5082 config/i386/i386.cc:14193
+#: config/rs6000/rs6000.cc:14617 config/sparc/sparc.cc:9362
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
@@ -21156,18 +21269,18 @@ msgid "invalid %%r value"
 msgstr ""
 
 #: config/alpha/alpha.cc:5180 config/ia64/ia64.cc:5542
-#: config/rs6000/rs6000.cc:14360 config/xtensa/xtensa.cc:3066
+#: config/rs6000/rs6000.cc:14312 config/xtensa/xtensa.cc:3066
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.cc:5186 config/rs6000/rs6000.cc:14280
+#: config/alpha/alpha.cc:5186 config/rs6000/rs6000.cc:14232
 #: config/xtensa/xtensa.cc:3039
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.cc:5194 config/rs6000/rs6000.cc:14308
+#: config/alpha/alpha.cc:5194 config/rs6000/rs6000.cc:14260
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -21197,7 +21310,7 @@ msgstr ""
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.cc:5280 config/rs6000/rs6000.cc:14368
+#: config/alpha/alpha.cc:5280 config/rs6000/rs6000.cc:14320
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
@@ -21207,7 +21320,7 @@ msgstr ""
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.cc:5328 config/rs6000/rs6000.cc:14144
+#: config/alpha/alpha.cc:5328 config/rs6000/rs6000.cc:14096
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
@@ -21217,10 +21330,10 @@ msgstr ""
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.cc:5362 config/gcn/gcn.cc:7349 config/gcn/gcn.cc:7358
-#: config/gcn/gcn.cc:7418 config/gcn/gcn.cc:7426 config/gcn/gcn.cc:7442
-#: config/gcn/gcn.cc:7460 config/gcn/gcn.cc:7511 config/gcn/gcn.cc:7630
-#: config/gcn/gcn.cc:7747 config/rs6000/rs6000.cc:14670
+#: config/alpha/alpha.cc:5362 config/gcn/gcn.cc:7411 config/gcn/gcn.cc:7420
+#: config/gcn/gcn.cc:7480 config/gcn/gcn.cc:7488 config/gcn/gcn.cc:7504
+#: config/gcn/gcn.cc:7522 config/gcn/gcn.cc:7573 config/gcn/gcn.cc:7692
+#: config/gcn/gcn.cc:7809 config/rs6000/rs6000.cc:14622
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
@@ -21230,237 +21343,237 @@ msgstr ""
 msgid "invalid operand address"
 msgstr ""
 
-#: config/arc/arc.cc:4900
+#: config/arc/arc.cc:4901
 #, c-format
 msgid "invalid operand to %%Z code"
 msgstr ""
 
-#: config/arc/arc.cc:4908
+#: config/arc/arc.cc:4909
 #, c-format
 msgid "invalid operand to %%z code"
 msgstr ""
 
-#: config/arc/arc.cc:4916
+#: config/arc/arc.cc:4917
 #, c-format
 msgid "invalid operands to %%c code"
 msgstr ""
 
-#: config/arc/arc.cc:4924
+#: config/arc/arc.cc:4925
 #, c-format
 msgid "invalid operand to %%M code"
 msgstr ""
 
-#: config/arc/arc.cc:4932 config/m32r/m32r.cc:2087
+#: config/arc/arc.cc:4933 config/m32r/m32r.cc:2088
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/arc/arc.cc:4940
+#: config/arc/arc.cc:4941
 #, c-format
 msgid "invalid operand for %%s code"
 msgstr ""
 
-#: config/arc/arc.cc:4958
+#: config/arc/arc.cc:4959
 #, c-format
 msgid "invalid operand for %%N code"
 msgstr ""
 
-#: config/arc/arc.cc:4971
+#: config/arc/arc.cc:4972
 #, c-format
 msgid "invalid operand for %%N or %%S code"
 msgstr ""
 
-#: config/arc/arc.cc:4993 config/m32r/m32r.cc:2080
+#: config/arc/arc.cc:4994 config/m32r/m32r.cc:2081
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/arc/arc.cc:5113 config/m32r/m32r.cc:2113
+#: config/arc/arc.cc:5114 config/m32r/m32r.cc:2114
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.cc:5189 config/m32r/m32r.cc:2136
+#: config/arc/arc.cc:5190 config/m32r/m32r.cc:2137
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.cc:5257 config/m32r/m32r.cc:2207
+#: config/arc/arc.cc:5258 config/m32r/m32r.cc:2208
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.cc:5269
+#: config/arc/arc.cc:5270
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
-#: config/arc/arc.cc:5319
+#: config/arc/arc.cc:5320
 #, c-format
 msgid "invalid operand to %%O code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.cc:5342 config/epiphany/epiphany.cc:1308
-#: config/m32r/m32r.cc:2234 config/nds32/nds32.cc:3518
+#: config/arc/arc.cc:5343 config/epiphany/epiphany.cc:1309
+#: config/m32r/m32r.cc:2235 config/nds32/nds32.cc:3519
 #: config/sparc/sparc.cc:9641
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arc/arc.cc:6395
+#: config/arc/arc.cc:6396
 #, c-format
 msgid "invalid UNSPEC as operand: %d"
 msgstr ""
 
-#: config/arc/arc.cc:6611
+#: config/arc/arc.cc:6612
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/arm/arm.cc:21045 config/arm/arm.cc:21070 config/arm/arm.cc:21080
-#: config/arm/arm.cc:21089 config/arm/arm.cc:21098
+#: config/arm/arm.cc:21086 config/arm/arm.cc:21111 config/arm/arm.cc:21121
+#: config/arm/arm.cc:21130 config/arm/arm.cc:21139
 #, c-format
 msgid "invalid shift operand"
 msgstr ""
 
-#: config/arm/arm.cc:24007 config/arm/arm.cc:24025
+#: config/arm/arm.cc:24048 config/arm/arm.cc:24066
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.cc:24013
+#: config/arm/arm.cc:24054
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.cc:24134 config/arm/arm.cc:24147 config/arm/arm.cc:24172
+#: config/arm/arm.cc:24175 config/arm/arm.cc:24188 config/arm/arm.cc:24213
 #: config/nios2/nios2.cc:3085
 #, c-format
 msgid "Unsupported operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.cc:24249 config/arm/arm.cc:24271 config/arm/arm.cc:24281
-#: config/arm/arm.cc:24291 config/arm/arm.cc:24301 config/arm/arm.cc:24340
-#: config/arm/arm.cc:24358 config/arm/arm.cc:24376 config/arm/arm.cc:24403
-#: config/arm/arm.cc:24418 config/arm/arm.cc:24445 config/arm/arm.cc:24452
-#: config/arm/arm.cc:24470 config/arm/arm.cc:24477 config/arm/arm.cc:24485
-#: config/arm/arm.cc:24506 config/arm/arm.cc:24513 config/arm/arm.cc:24704
-#: config/arm/arm.cc:24711 config/arm/arm.cc:24738 config/arm/arm.cc:24745
+#: config/arm/arm.cc:24290 config/arm/arm.cc:24312 config/arm/arm.cc:24322
+#: config/arm/arm.cc:24332 config/arm/arm.cc:24342 config/arm/arm.cc:24381
+#: config/arm/arm.cc:24399 config/arm/arm.cc:24417 config/arm/arm.cc:24444
+#: config/arm/arm.cc:24459 config/arm/arm.cc:24486 config/arm/arm.cc:24493
+#: config/arm/arm.cc:24511 config/arm/arm.cc:24518 config/arm/arm.cc:24526
+#: config/arm/arm.cc:24547 config/arm/arm.cc:24554 config/arm/arm.cc:24745
+#: config/arm/arm.cc:24752 config/arm/arm.cc:24779 config/arm/arm.cc:24786
 #: config/bfin/bfin.cc:1441 config/bfin/bfin.cc:1448 config/bfin/bfin.cc:1455
 #: config/bfin/bfin.cc:1462 config/bfin/bfin.cc:1471 config/bfin/bfin.cc:1478
-#: config/bfin/bfin.cc:1485 config/bfin/bfin.cc:1492 config/nds32/nds32.cc:3544
+#: config/bfin/bfin.cc:1485 config/bfin/bfin.cc:1492 config/nds32/nds32.cc:3545
 #, c-format
 msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.cc:24353
+#: config/arm/arm.cc:24394
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
 #. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.cc:24394
+#: config/arm/arm.cc:24435
 #, c-format
 msgid "obsolete Maverick format code '%c'"
 msgstr ""
 
-#: config/arm/arm.cc:34364
+#: config/arm/arm.cc:34406
 msgid "invalid conversion from type %<bfloat16_t%>"
 msgstr ""
 
-#: config/arm/arm.cc:34366
+#: config/arm/arm.cc:34408
 msgid "invalid conversion to type %<bfloat16_t%>"
 msgstr ""
 
-#: config/arm/arm.cc:34381 config/arm/arm.cc:34397
+#: config/arm/arm.cc:34423 config/arm/arm.cc:34439
 msgid "operation not permitted on type %<bfloat16_t%>"
 msgstr ""
 
-#: config/avr/avr.cc:3013
+#: config/avr/avr.cc:3610
 #, c-format
 msgid "address operand requires constraint for X, Y, or Z register"
 msgstr ""
 
-#: config/avr/avr.cc:3196
+#: config/avr/avr.cc:3793
 msgid "operands to %T/%t must be reg + const_int:"
 msgstr ""
 
-#: config/avr/avr.cc:3246 config/avr/avr.cc:3313
+#: config/avr/avr.cc:3843 config/avr/avr.cc:3910
 msgid "bad address, not an I/O address:"
 msgstr ""
 
-#: config/avr/avr.cc:3255
+#: config/avr/avr.cc:3852
 msgid "bad address, not a constant:"
 msgstr ""
 
-#: config/avr/avr.cc:3273 config/avr/avr.cc:3280
+#: config/avr/avr.cc:3870 config/avr/avr.cc:3877
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.cc:3287
+#: config/avr/avr.cc:3884
 msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/avr/avr.cc:3299
+#: config/avr/avr.cc:3896
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.cc:3332
+#: config/avr/avr.cc:3929
 #, c-format
 msgid "Unsupported code '%c' for fixed-point:"
 msgstr ""
 
-#: config/avr/avr.cc:3340
+#: config/avr/avr.cc:3937
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.cc:4215 config/avr/avr.cc:5159 config/avr/avr.cc:5606
+#: config/avr/avr.cc:4806 config/avr/avr.cc:5749 config/avr/avr.cc:6196
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.cc:4269 config/avr/avr.cc:4381 config/avr/avr.cc:4439
-#: config/avr/avr.cc:4491 config/avr/avr.cc:4510 config/avr/avr.cc:4702
-#: config/avr/avr.cc:5010 config/avr/avr.cc:5295 config/avr/avr.cc:5499
-#: config/avr/avr.cc:5663 config/avr/avr.cc:5756 config/avr/avr.cc:5955
+#: config/avr/avr.cc:4860 config/avr/avr.cc:4971 config/avr/avr.cc:5029
+#: config/avr/avr.cc:5081 config/avr/avr.cc:5100 config/avr/avr.cc:5292
+#: config/avr/avr.cc:5600 config/avr/avr.cc:5885 config/avr/avr.cc:6089
+#: config/avr/avr.cc:6253 config/avr/avr.cc:6346 config/avr/avr.cc:6544
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.cc:4526 config/avr/avr.cc:4801 config/avr/avr.cc:5081
-#: config/avr/avr.cc:5367 config/avr/avr.cc:5545 config/avr/avr.cc:5812
-#: config/avr/avr.cc:6013
+#: config/avr/avr.cc:5116 config/avr/avr.cc:5391 config/avr/avr.cc:5671
+#: config/avr/avr.cc:5957 config/avr/avr.cc:6135 config/avr/avr.cc:6402
+#: config/avr/avr.cc:6602
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.cc:6621
+#: config/avr/avr.cc:7369
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.cc:6729 config/avr/avr.cc:7212 config/avr/avr.cc:7629
+#: config/avr/avr.cc:7477 config/avr/avr.cc:7960 config/avr/avr.cc:8377
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/avr/avr.cc:9283
+#: config/avr/avr.cc:10201
 msgid "unsupported fixed-point conversion"
 msgstr ""
 
-#: config/avr/avr.cc:10665
+#: config/avr/avr.cc:11576
 msgid "variable"
 msgstr ""
 
-#: config/avr/avr.cc:10670
+#: config/avr/avr.cc:11581
 msgid "function parameter"
 msgstr ""
 
-#: config/avr/avr.cc:10675
+#: config/avr/avr.cc:11586
 msgid "structure field"
 msgstr ""
 
-#: config/avr/avr.cc:10681
+#: config/avr/avr.cc:11592
 msgid "return type of function"
 msgstr ""
 
-#: config/avr/avr.cc:10686
+#: config/avr/avr.cc:11597
 msgid "pointer"
 msgstr ""
 
@@ -21481,20 +21594,20 @@ msgstr ""
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/bpf/bpf.cc:884
+#: config/bpf/bpf.cc:894
 msgid "invalid address in operand"
 msgstr ""
 
 #. Fallthrough.
-#: config/bpf/bpf.cc:891
+#: config/bpf/bpf.cc:901
 msgid "unsupported operand"
 msgstr ""
 
 #. Format punctuators via %s to avoid -Wformat-diag.
 #: config/cris/cris.cc:779 config/ft32/ft32.cc:110 config/moxie/moxie.cc:108
 #: final.cc:3187 final.cc:3189 fold-const.cc:348 gcc.cc:6261 gcc.cc:6275
-#: rtl-error.cc:101 toplev.cc:317 cp/logic.cc:312 cp/logic.cc:314
-#: cp/typeck.cc:7750 d/d-convert.cc:237 go/go-gcc-diagnostics.cc:28
+#: rtl-error.cc:101 toplev.cc:319 cp/logic.cc:312 cp/logic.cc:314
+#: cp/typeck.cc:7751 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:180 lto/lto-object.cc:277
 #: lto/lto-object.cc:334 lto/lto-object.cc:358 m2/gm2-gcc/m2linemap.cc:182
@@ -21708,25 +21821,25 @@ msgstr ""
 msgid "bad output_condmove_single operand"
 msgstr ""
 
-#: config/gcn/gcn.cc:7031 config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7055
-#: config/gcn/gcn.cc:7391 config/gcn/gcn.cc:7402 config/gcn/gcn.cc:7405
+#: config/gcn/gcn.cc:7093 config/gcn/gcn.cc:7113 config/gcn/gcn.cc:7117
+#: config/gcn/gcn.cc:7453 config/gcn/gcn.cc:7464 config/gcn/gcn.cc:7467
 #, c-format
 msgid "bad ADDR_SPACE_GLOBAL address"
 msgstr ""
 
-#: config/gcn/gcn.cc:7171 config/gcn/gcn.cc:7194 config/gcn/gcn.cc:7226
-#: config/gcn/gcn.cc:7242 config/gcn/gcn.cc:7257 config/gcn/gcn.cc:7276
-#: config/gcn/gcn.cc:7340 config/gcn/gcn.cc:7536 config/gcn/gcn.cc:7651
+#: config/gcn/gcn.cc:7233 config/gcn/gcn.cc:7256 config/gcn/gcn.cc:7288
+#: config/gcn/gcn.cc:7304 config/gcn/gcn.cc:7319 config/gcn/gcn.cc:7338
+#: config/gcn/gcn.cc:7402 config/gcn/gcn.cc:7598 config/gcn/gcn.cc:7713
 #, c-format
 msgid "invalid operand %%xn code"
 msgstr ""
 
-#: config/gcn/gcn.cc:7639
+#: config/gcn/gcn.cc:7701
 #, c-format
 msgid "operand %%xn code invalid for QImode"
 msgstr ""
 
-#: config/gcn/gcn.cc:7727
+#: config/gcn/gcn.cc:7789
 #, c-format
 msgid "invalid fp constant"
 msgstr ""
@@ -21738,122 +21851,122 @@ msgstr ""
 msgid "Expected register or constant integer."
 msgstr ""
 
-#: config/i386/i386.cc:12990
+#: config/i386/i386.cc:13011
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.cc:13529
+#: config/i386/i386.cc:13550
 #, c-format
 msgid "invalid use of register '%s'"
 msgstr ""
 
-#: config/i386/i386.cc:13534
+#: config/i386/i386.cc:13555
 #, c-format
 msgid "invalid use of asm flag output"
 msgstr ""
 
-#: config/i386/i386.cc:13767
+#: config/i386/i386.cc:13788
 #, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr ""
 
-#: config/i386/i386.cc:13802
+#: config/i386/i386.cc:13823
 #, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr ""
 
-#: config/i386/i386.cc:13877
+#: config/i386/i386.cc:13898
 #, c-format
 msgid "invalid operand type used with operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:13882
+#: config/i386/i386.cc:13903
 #, c-format
 msgid "invalid operand size for operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:13960
+#: config/i386/i386.cc:13981
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.cc:14039
+#: config/i386/i386.cc:14060
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.cc:14057
+#: config/i386/i386.cc:14078
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:14070
+#: config/i386/i386.cc:14091
 #, c-format
 msgid ""
 "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.cc:14085
+#: config/i386/i386.cc:14106
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.cc:14113
+#: config/i386/i386.cc:14134
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.cc:14131
+#: config/i386/i386.cc:14152
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:14154
+#: config/i386/i386.cc:14175
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:14258
+#: config/i386/i386.cc:14279
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:14320 config/i386/i386.cc:14709
+#: config/i386/i386.cc:14341 config/i386/i386.cc:14730
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.cc:14421
+#: config/i386/i386.cc:14442
 #, c-format
 msgid "invalid vector immediate"
 msgstr ""
 
-#: config/i386/i386.cc:17541
+#: config/i386/i386.cc:17562
 msgid "unknown insn mode"
 msgstr ""
 
-#: config/i386/i386.cc:23578
+#: config/i386/i386.cc:23599
 msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:23581
+#: config/i386/i386.cc:23602
 msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:23584
+#: config/i386/i386.cc:23605
 msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:23587
+#: config/i386/i386.cc:23608
 msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:23625 config/i386/i386.cc:23650
+#: config/i386/i386.cc:23646 config/i386/i386.cc:23671
 msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:23628 config/i386/i386.cc:23654
+#: config/i386/i386.cc:23649 config/i386/i386.cc:23675
 msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
@@ -21884,7 +21997,7 @@ msgstr ""
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.cc:3131 config/rs6000/rs6000.cc:14298
+#: config/iq2000/iq2000.cc:3131 config/rs6000/rs6000.cc:14250
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -21911,65 +22024,65 @@ msgstr ""
 msgid "invalid addressing mode"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:5945 config/loongarch/loongarch.cc:5967
-#: config/loongarch/loongarch.cc:6355 config/mips/mips.cc:9233
-#: config/mips/mips.cc:9260 config/mips/mips.cc:9443
+#: config/loongarch/loongarch.cc:5880 config/loongarch/loongarch.cc:5902
+#: config/loongarch/loongarch.cc:6303 config/mips/mips.cc:9239
+#: config/mips/mips.cc:9266 config/mips/mips.cc:9449
 #, c-format
 msgid "'%%%c' is not a valid operand prefix"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:6204 config/loongarch/loongarch.cc:6224
-#: config/loongarch/loongarch.cc:6270 config/loongarch/loongarch.cc:6277
-#: config/loongarch/loongarch.cc:6312 config/loongarch/loongarch.cc:6315
-#: config/loongarch/loongarch.cc:6327 config/loongarch/loongarch.cc:6334
-#: config/loongarch/loongarch.cc:6344 config/loongarch/loongarch.cc:6347
-#: config/loongarch/loongarch.cc:6368 config/loongarch/loongarch.cc:6375
-#: config/loongarch/loongarch.cc:6402 config/loongarch/loongarch.cc:6413
-#: config/loongarch/loongarch.cc:6428 config/loongarch/loongarch.cc:6437
-#: config/mips/mips.cc:9332 config/mips/mips.cc:9339 config/mips/mips.cc:9346
-#: config/mips/mips.cc:9353 config/mips/mips.cc:9366 config/mips/mips.cc:9373
-#: config/mips/mips.cc:9383 config/mips/mips.cc:9386 config/mips/mips.cc:9398
-#: config/mips/mips.cc:9401 config/mips/mips.cc:9461 config/mips/mips.cc:9468
-#: config/mips/mips.cc:9489 config/mips/mips.cc:9504 config/mips/mips.cc:9523
-#: config/mips/mips.cc:9532 config/riscv/riscv.cc:5605
-#: config/riscv/riscv.cc:5980 config/riscv/riscv.cc:5986
-#: config/riscv/riscv.cc:6002 config/riscv/riscv.cc:6013
+#: config/loongarch/loongarch.cc:6140 config/loongarch/loongarch.cc:6160
+#: config/loongarch/loongarch.cc:6206 config/loongarch/loongarch.cc:6213
+#: config/loongarch/loongarch.cc:6260 config/loongarch/loongarch.cc:6263
+#: config/loongarch/loongarch.cc:6275 config/loongarch/loongarch.cc:6282
+#: config/loongarch/loongarch.cc:6292 config/loongarch/loongarch.cc:6295
+#: config/loongarch/loongarch.cc:6316 config/loongarch/loongarch.cc:6323
+#: config/loongarch/loongarch.cc:6350 config/loongarch/loongarch.cc:6361
+#: config/loongarch/loongarch.cc:6376 config/loongarch/loongarch.cc:6385
+#: config/mips/mips.cc:9338 config/mips/mips.cc:9345 config/mips/mips.cc:9352
+#: config/mips/mips.cc:9359 config/mips/mips.cc:9372 config/mips/mips.cc:9379
+#: config/mips/mips.cc:9389 config/mips/mips.cc:9392 config/mips/mips.cc:9404
+#: config/mips/mips.cc:9407 config/mips/mips.cc:9467 config/mips/mips.cc:9474
+#: config/mips/mips.cc:9495 config/mips/mips.cc:9510 config/mips/mips.cc:9529
+#: config/mips/mips.cc:9538 config/riscv/riscv.cc:5918
+#: config/riscv/riscv.cc:6293 config/riscv/riscv.cc:6299
+#: config/riscv/riscv.cc:6315 config/riscv/riscv.cc:6326
 #, c-format
 msgid "invalid use of '%%%c'"
 msgstr ""
 
-#: config/m32r/m32r.cc:2145
+#: config/m32r/m32r.cc:2146
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.cc:2192
+#: config/m32r/m32r.cc:2193
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.cc:2215
+#: config/m32r/m32r.cc:2216
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.cc:2248
+#: config/m32r/m32r.cc:2249
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.cc:2255
+#: config/m32r/m32r.cc:2256
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.cc:2262
+#: config/m32r/m32r.cc:2263
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.cc:2337 config/m32r/m32r.cc:2352
-#: config/rs6000/rs6000.cc:21023
+#: config/m32r/m32r.cc:2338 config/m32r/m32r.cc:2353
+#: config/rs6000/rs6000.cc:20975
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.cc:2357
+#: config/m32r/m32r.cc:2358
 msgid "lo_sum not of register"
 msgstr ""
 
@@ -22125,7 +22238,7 @@ msgstr ""
 msgid "unsupported memory expression:"
 msgstr ""
 
-#: config/riscv/riscv.cc:5782
+#: config/riscv/riscv.cc:6095
 #, c-format
 msgid "invalid vector operand"
 msgstr ""
@@ -22145,270 +22258,270 @@ msgstr ""
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3822
+#: config/rs6000/rs6000.cc:3824
 msgid "%<-mvsx%> requires hardware floating point"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3830
+#: config/rs6000/rs6000.cc:3832
 msgid "%<-mvsx%> needs indexed addressing"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3835
+#: config/rs6000/rs6000.cc:3837
 msgid "%<-mvsx%> and %<-mno-altivec%> are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3837
+#: config/rs6000/rs6000.cc:3839
 msgid "%<-mno-altivec%> disables vsx"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3986
+#: config/rs6000/rs6000.cc:3959
 msgid "%<-mquad-memory%> requires 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3989
+#: config/rs6000/rs6000.cc:3962
 msgid "%<-mquad-memory-atomic%> requires 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4001
+#: config/rs6000/rs6000.cc:3974
 msgid "%<-mquad-memory%> is not available in little endian mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:11388
+#: config/rs6000/rs6000.cc:11340
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13928
+#: config/rs6000/rs6000.cc:13880
 msgid "Bad 128-bit move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14108
+#: config/rs6000/rs6000.cc:14060
 #, c-format
 msgid "invalid %%A value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14117 config/xtensa/xtensa.cc:3015
+#: config/rs6000/rs6000.cc:14069 config/xtensa/xtensa.cc:3015
 #, c-format
 msgid "invalid %%D value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14132
+#: config/rs6000/rs6000.cc:14084
 #, c-format
 msgid "invalid %%e value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14153
+#: config/rs6000/rs6000.cc:14105
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14162
+#: config/rs6000/rs6000.cc:14114
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14171
+#: config/rs6000/rs6000.cc:14123
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14206
+#: config/rs6000/rs6000.cc:14158
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14216
+#: config/rs6000/rs6000.cc:14168
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14226
+#: config/rs6000/rs6000.cc:14178
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14241 config/xtensa/xtensa.cc:3052
+#: config/rs6000/rs6000.cc:14193 config/xtensa/xtensa.cc:3052
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14288
+#: config/rs6000/rs6000.cc:14240
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14335
+#: config/rs6000/rs6000.cc:14287
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14377
+#: config/rs6000/rs6000.cc:14329
 #, c-format
 msgid "invalid %%t value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14394
+#: config/rs6000/rs6000.cc:14346
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14406
+#: config/rs6000/rs6000.cc:14358
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14420 config/xtensa/xtensa.cc:3027
+#: config/rs6000/rs6000.cc:14372 config/xtensa/xtensa.cc:3027
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14470
+#: config/rs6000/rs6000.cc:14422
 #, c-format
 msgid "invalid %%V value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14486 config/xtensa/xtensa.cc:3073
+#: config/rs6000/rs6000.cc:14438 config/xtensa/xtensa.cc:3073
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14543
+#: config/rs6000/rs6000.cc:14495
 #, c-format
 msgid "invalid %%z value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14612
+#: config/rs6000/rs6000.cc:14564
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:15554
+#: config/rs6000/rs6000.cc:15506
 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24424
+#: config/rs6000/rs6000.cc:24376
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28047
+#: config/rs6000/rs6000.cc:27991
 msgid "Could not generate addis value for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28116
+#: config/rs6000/rs6000.cc:28060
 msgid "Unable to generate load/store offset for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28192
+#: config/rs6000/rs6000.cc:28136
 msgid "Bad GPR fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28794
+#: config/rs6000/rs6000.cc:28738
 msgid "invalid conversion from type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28796
+#: config/rs6000/rs6000.cc:28740
 msgid "invalid conversion to type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28798
+#: config/rs6000/rs6000.cc:28742
 msgid "invalid conversion from type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28800
+#: config/rs6000/rs6000.cc:28744
 msgid "invalid conversion to type %<__vector_pair%>"
 msgstr ""
 
-#: config/s390/s390.cc:8413
+#: config/s390/s390.cc:8415
 #, c-format
 msgid "symbolic memory references are only supported on z10 or later"
 msgstr ""
 
-#: config/s390/s390.cc:8424
+#: config/s390/s390.cc:8426
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.cc:8506
+#: config/s390/s390.cc:8508
 #, c-format
 msgid "invalid comparison operator for 'E' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8529
+#: config/s390/s390.cc:8531
 #, c-format
 msgid "invalid reference for 'J' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8547
+#: config/s390/s390.cc:8549
 #, c-format
 msgid "invalid address for 'O' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8569
+#: config/s390/s390.cc:8571
 #, c-format
 msgid "invalid address for 'R' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8587
+#: config/s390/s390.cc:8589
 #, c-format
 msgid "memory reference expected for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8597
+#: config/s390/s390.cc:8599
 #, c-format
 msgid "invalid address for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8618
+#: config/s390/s390.cc:8620
 #, c-format
 msgid "register or memory expression expected for 'N' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8629
+#: config/s390/s390.cc:8631
 #, c-format
 msgid "register or memory expression expected for 'M' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8738 config/s390/s390.cc:8759
+#: config/s390/s390.cc:8740 config/s390/s390.cc:8761
 #, c-format
 msgid "invalid constant for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:8756
+#: config/s390/s390.cc:8758
 #, c-format
 msgid "invalid constant - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8793
+#: config/s390/s390.cc:8795
 #, c-format
 msgid "invalid constant vector for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:8800
+#: config/s390/s390.cc:8802
 #, c-format
 msgid "invalid expression - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8803
+#: config/s390/s390.cc:8805
 #, c-format
 msgid "invalid expression for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:12652
+#: config/s390/s390.cc:12664
 msgid "vector argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.cc:17089
+#: config/s390/s390.cc:17110
 msgid "types differ in signedness"
 msgstr ""
 
-#: config/s390/s390.cc:17099
+#: config/s390/s390.cc:17120
 msgid "binary operator does not support two vector bool operands"
 msgstr ""
 
-#: config/s390/s390.cc:17102
+#: config/s390/s390.cc:17123
 msgid "binary operator does not support vector bool operand"
 msgstr ""
 
-#: config/s390/s390.cc:17110
+#: config/s390/s390.cc:17131
 msgid ""
 "binary operator does not support mixing vector bool with floating point "
 "vector operands"
@@ -22528,23 +22641,23 @@ msgstr ""
 msgid "illegal operand detected"
 msgstr ""
 
-#: config/visium/visium.cc:3366
+#: config/visium/visium.cc:3367
 msgid "illegal operand "
 msgstr ""
 
-#: config/visium/visium.cc:3417
+#: config/visium/visium.cc:3418
 msgid "illegal operand address (1)"
 msgstr ""
 
-#: config/visium/visium.cc:3424
+#: config/visium/visium.cc:3425
 msgid "illegal operand address (2)"
 msgstr ""
 
-#: config/visium/visium.cc:3439
+#: config/visium/visium.cc:3440
 msgid "illegal operand address (3)"
 msgstr ""
 
-#: config/visium/visium.cc:3447
+#: config/visium/visium.cc:3448
 msgid "illegal operand address (4)"
 msgstr ""
 
@@ -22573,15 +22686,15 @@ msgstr ""
 msgid "address offset not a constant"
 msgstr ""
 
-#: c/c-objc-common.cc:226
+#: c/c-objc-common.cc:227
 msgid "{erroneous}"
 msgstr ""
 
-#: c/c-objc-common.cc:267
+#: c/c-objc-common.cc:268
 msgid "aka"
 msgstr ""
 
-#: c/c-objc-common.cc:359
+#: c/c-objc-common.cc:360
 msgid "({anonymous})"
 msgstr ""
 
@@ -22594,32 +22707,32 @@ msgstr ""
 #. ;
 #. <~~~~~~~~~ declaration ~~~~~~~~~~>
 #. Use c_parser_require to get an error with a fix-it hint.
-#: c/c-parser.cc:2934 c/c-parser.cc:3059 c/c-parser.cc:3073 c/c-parser.cc:7008
-#: c/c-parser.cc:7763 c/c-parser.cc:8219 c/c-parser.cc:8406 c/c-parser.cc:8439
-#: c/c-parser.cc:8710 c/c-parser.cc:13147 c/c-parser.cc:13182
-#: c/c-parser.cc:13213 c/c-parser.cc:13260 c/c-parser.cc:13441
-#: c/c-parser.cc:14274 c/c-parser.cc:14349 c/c-parser.cc:14392
-#: c/c-parser.cc:21252 c/c-parser.cc:21332 c/c-parser.cc:21661
-#: c/c-parser.cc:21687 c/c-parser.cc:21710 c/c-parser.cc:22246
-#: c/c-parser.cc:22290 c/gimple-parser.cc:411 c/gimple-parser.cc:452
+#: c/c-parser.cc:2934 c/c-parser.cc:3059 c/c-parser.cc:3073 c/c-parser.cc:7006
+#: c/c-parser.cc:7761 c/c-parser.cc:8217 c/c-parser.cc:8404 c/c-parser.cc:8437
+#: c/c-parser.cc:8708 c/c-parser.cc:13166 c/c-parser.cc:13201
+#: c/c-parser.cc:13232 c/c-parser.cc:13279 c/c-parser.cc:13460
+#: c/c-parser.cc:14293 c/c-parser.cc:14368 c/c-parser.cc:14411
+#: c/c-parser.cc:21325 c/c-parser.cc:21405 c/c-parser.cc:21734
+#: c/c-parser.cc:21760 c/c-parser.cc:21783 c/c-parser.cc:22319
+#: c/c-parser.cc:22363 c/gimple-parser.cc:411 c/gimple-parser.cc:452
 #: c/gimple-parser.cc:461 c/gimple-parser.cc:670 c/gimple-parser.cc:2351
 #: c/gimple-parser.cc:2388 c/gimple-parser.cc:2467 c/gimple-parser.cc:2494
-#: c/c-parser.cc:3888 c/c-parser.cc:4079 c/c-parser.cc:4114 c/c-parser.cc:13434
+#: c/c-parser.cc:3888 c/c-parser.cc:4079 c/c-parser.cc:4114 c/c-parser.cc:13453
 #: c/gimple-parser.cc:2158 c/gimple-parser.cc:2215 cp/parser.cc:15847
-#: cp/parser.cc:33792 cp/parser.cc:34431
+#: cp/parser.cc:33809 cp/parser.cc:34448
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
 #: c/c-parser.cc:3569 c/c-parser.cc:4679 c/c-parser.cc:4874 c/c-parser.cc:4932
 #: c/c-parser.cc:4990 c/c-parser.cc:5373 c/c-parser.cc:5396 c/c-parser.cc:5405
-#: c/c-parser.cc:5456 c/c-parser.cc:5465 c/c-parser.cc:10147
-#: c/c-parser.cc:10215 c/c-parser.cc:10737 c/c-parser.cc:10763
-#: c/c-parser.cc:10797 c/c-parser.cc:10909 c/c-parser.cc:11728
-#: c/c-parser.cc:13548 c/c-parser.cc:16132 c/c-parser.cc:16867
-#: c/c-parser.cc:16926 c/c-parser.cc:16981 c/c-parser.cc:18840
-#: c/c-parser.cc:18960 c/c-parser.cc:20345 c/c-parser.cc:21752
-#: c/c-parser.cc:22254 c/c-parser.cc:25578 c/c-parser.cc:25660
+#: c/c-parser.cc:5456 c/c-parser.cc:5465 c/c-parser.cc:10145
+#: c/c-parser.cc:10213 c/c-parser.cc:10735 c/c-parser.cc:10761
+#: c/c-parser.cc:10795 c/c-parser.cc:10907 c/c-parser.cc:11726
+#: c/c-parser.cc:13567 c/c-parser.cc:16181 c/c-parser.cc:16916
+#: c/c-parser.cc:16975 c/c-parser.cc:17030 c/c-parser.cc:18889
+#: c/c-parser.cc:19009 c/c-parser.cc:20418 c/c-parser.cc:21825
+#: c/c-parser.cc:22327 c/c-parser.cc:25651 c/c-parser.cc:25733
 #: c/gimple-parser.cc:195 c/gimple-parser.cc:198 c/gimple-parser.cc:546
 #: c/gimple-parser.cc:580 c/gimple-parser.cc:585 c/gimple-parser.cc:754
 #: c/gimple-parser.cc:851 c/gimple-parser.cc:1089 c/gimple-parser.cc:1115
@@ -22627,16 +22740,16 @@ msgstr ""
 #: c/gimple-parser.cc:1506 c/gimple-parser.cc:1522 c/gimple-parser.cc:1578
 #: c/gimple-parser.cc:1605 c/gimple-parser.cc:1635 c/gimple-parser.cc:1661
 #: c/gimple-parser.cc:1868 c/gimple-parser.cc:2080 c/gimple-parser.cc:2100
-#: c/gimple-parser.cc:2261 c/gimple-parser.cc:2424 c/c-parser.cc:8662
-#: cp/parser.cc:34479
+#: c/gimple-parser.cc:2261 c/gimple-parser.cc:2424 c/c-parser.cc:8660
+#: cp/parser.cc:34496
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
 
-#: c/c-parser.cc:4768 c/c-parser.cc:5516 c/c-parser.cc:5878 c/c-parser.cc:5896
-#: c/c-parser.cc:5897 c/c-parser.cc:6343 c/c-parser.cc:6387 c/c-parser.cc:8761
-#: c/c-parser.cc:10900 c/c-parser.cc:12160 c/c-parser.cc:12531
-#: c/c-parser.cc:15477 c/gimple-parser.cc:1844 cp/parser.cc:34443
+#: c/c-parser.cc:4768 c/c-parser.cc:5516 c/c-parser.cc:5876 c/c-parser.cc:5894
+#: c/c-parser.cc:5895 c/c-parser.cc:6341 c/c-parser.cc:6385 c/c-parser.cc:8759
+#: c/c-parser.cc:10898 c/c-parser.cc:12179 c/c-parser.cc:12550
+#: c/c-parser.cc:15496 c/gimple-parser.cc:1844 cp/parser.cc:34460
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
@@ -22646,113 +22759,113 @@ msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
 #. Look for the two `(' tokens.
-#: c/c-parser.cc:5425 c/c-parser.cc:5430 c/c-parser.cc:16115
-#: c/c-parser.cc:16956 c/c-parser.cc:24722 c/c-parser.cc:25386
-#: c/c-parser.cc:25603 c/gimple-parser.cc:180 c/gimple-parser.cc:493
+#: c/c-parser.cc:5425 c/c-parser.cc:5430 c/c-parser.cc:16164
+#: c/c-parser.cc:17005 c/c-parser.cc:24795 c/c-parser.cc:25459
+#: c/c-parser.cc:25676 c/gimple-parser.cc:180 c/gimple-parser.cc:493
 #: c/gimple-parser.cc:532 c/gimple-parser.cc:564 c/gimple-parser.cc:821
 #: c/gimple-parser.cc:1083 c/gimple-parser.cc:1109 c/gimple-parser.cc:1236
 #: c/gimple-parser.cc:1371 c/gimple-parser.cc:1496 c/gimple-parser.cc:1601
 #: c/gimple-parser.cc:1619 c/gimple-parser.cc:1654 c/gimple-parser.cc:2049
 #: c/gimple-parser.cc:2060 c/gimple-parser.cc:2066 c/gimple-parser.cc:2249
-#: c/gimple-parser.cc:2421 c/c-parser.cc:15896 cp/parser.cc:34434
+#: c/gimple-parser.cc:2421 c/c-parser.cc:15945 cp/parser.cc:34451
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:5874 c/c-parser.cc:5876 c/c-parser.cc:15382 cp/parser.cc:34446
-#: cp/parser.cc:38315 go/gofrontend/embed.cc:440
+#: c/c-parser.cc:5872 c/c-parser.cc:5874 c/c-parser.cc:15401 cp/parser.cc:34463
+#: cp/parser.cc:38332 go/gofrontend/embed.cc:440
 #, gcc-internal-format
 msgid "expected %<[%>"
 msgstr ""
 
-#: c/c-parser.cc:6524 c/c-parser.cc:13777 c/c-parser.cc:21227
-#: c/c-parser.cc:21313 c/c-parser.cc:22074 c/c-parser.cc:23034
-#: c/c-parser.cc:26846 c/gimple-parser.cc:404 c/gimple-parser.cc:2427
-#: c/c-parser.cc:3875 c/c-parser.cc:4103 c/c-parser.cc:13329 cp/parser.cc:21607
-#: cp/parser.cc:34440 go/gofrontend/embed.cc:371
+#: c/c-parser.cc:6522 c/c-parser.cc:13796 c/c-parser.cc:21300
+#: c/c-parser.cc:21386 c/c-parser.cc:22147 c/c-parser.cc:23107
+#: c/c-parser.cc:26919 c/gimple-parser.cc:404 c/gimple-parser.cc:2427
+#: c/c-parser.cc:3875 c/c-parser.cc:4103 c/c-parser.cc:13348 cp/parser.cc:21607
+#: cp/parser.cc:34457 go/gofrontend/embed.cc:371
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c/c-parser.cc:7370 c/c-parser.cc:7379 c/c-parser.cc:9210 c/c-parser.cc:10352
-#: c/c-parser.cc:13541 c/c-parser.cc:13938 c/c-parser.cc:14002
-#: c/c-parser.cc:15459 c/c-parser.cc:16547 c/c-parser.cc:16784
-#: c/c-parser.cc:17337 c/c-parser.cc:17440 c/c-parser.cc:17981
-#: c/c-parser.cc:18417 c/c-parser.cc:18493 c/c-parser.cc:18610
-#: c/c-parser.cc:18682 c/c-parser.cc:24589 c/c-parser.cc:25443
-#: c/c-parser.cc:25502 c/gimple-parser.cc:587 c/gimple-parser.cc:892
-#: c/gimple-parser.cc:2475 c/gimple-parser.cc:2502 c/c-parser.cc:8669
-#: c/c-parser.cc:16040 c/c-parser.cc:17445 cp/parser.cc:34473
-#: cp/parser.cc:36176 cp/parser.cc:39219 cp/parser.cc:40112
+#: c/c-parser.cc:7368 c/c-parser.cc:7377 c/c-parser.cc:9208 c/c-parser.cc:10350
+#: c/c-parser.cc:13560 c/c-parser.cc:13957 c/c-parser.cc:14021
+#: c/c-parser.cc:15478 c/c-parser.cc:16596 c/c-parser.cc:16833
+#: c/c-parser.cc:17386 c/c-parser.cc:17489 c/c-parser.cc:18030
+#: c/c-parser.cc:18466 c/c-parser.cc:18542 c/c-parser.cc:18659
+#: c/c-parser.cc:18731 c/c-parser.cc:24662 c/c-parser.cc:25516
+#: c/c-parser.cc:25575 c/gimple-parser.cc:587 c/gimple-parser.cc:892
+#: c/gimple-parser.cc:2475 c/gimple-parser.cc:2502 c/c-parser.cc:8667
+#: c/c-parser.cc:16089 c/c-parser.cc:17494 cp/parser.cc:34490
+#: cp/parser.cc:36193 cp/parser.cc:39263 cp/parser.cc:40156
 #: go/gofrontend/embed.cc:404
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:8201 cp/parser.cc:34360
+#: c/c-parser.cc:8199 cp/parser.cc:34377
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
 
-#: c/c-parser.cc:10110 c/c-parser.cc:10303 c/c-parser.cc:10787
-#: c/c-parser.cc:10830 c/c-parser.cc:10971 c/c-parser.cc:11718
-#: c/c-parser.cc:16961 c/c-parser.cc:18562 c/gimple-parser.cc:1086
+#: c/c-parser.cc:10108 c/c-parser.cc:10301 c/c-parser.cc:10785
+#: c/c-parser.cc:10828 c/c-parser.cc:10969 c/c-parser.cc:11716
+#: c/c-parser.cc:17010 c/c-parser.cc:18611 c/gimple-parser.cc:1086
 #: c/gimple-parser.cc:1112 c/gimple-parser.cc:1240 c/gimple-parser.cc:1243
-#: c/gimple-parser.cc:1623 c/gimple-parser.cc:1629 cp/parser.cc:33790
-#: cp/parser.cc:34449
+#: c/gimple-parser.cc:1623 c/gimple-parser.cc:1629 cp/parser.cc:33807
+#: cp/parser.cc:34466
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:10681
+#: c/c-parser.cc:10679
 msgid "expected %<.%>"
 msgstr ""
 
-#: c/c-parser.cc:13000 c/c-parser.cc:13032 c/c-parser.cc:13272
-#: cp/parser.cc:36750 cp/parser.cc:36771
+#: c/c-parser.cc:13019 c/c-parser.cc:13051 c/c-parser.cc:13291
+#: cp/parser.cc:36767 cp/parser.cc:36788
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c/c-parser.cc:13690 c/gimple-parser.cc:1411 cp/parser.cc:34458
+#: c/c-parser.cc:13709 c/gimple-parser.cc:1411 cp/parser.cc:34475
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c/c-parser.cc:17535 c/c-parser.cc:18978 cp/parser.cc:34482
+#: c/c-parser.cc:17584 c/c-parser.cc:19027 cp/parser.cc:34499
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
 
 #. All following cases are statements with LHS.
-#: c/c-parser.cc:18409 c/c-parser.cc:21120 c/c-parser.cc:21167
-#: c/c-parser.cc:21324 c/c-parser.cc:21671 c/c-parser.cc:22233
-#: c/c-parser.cc:24770 c/c-parser.cc:25644 c/gimple-parser.cc:745
-#: c/c-parser.cc:6410 c/c-parser.cc:21244 c/c-parser.cc:21467
-#: cp/parser.cc:34461 cp/parser.cc:43102 cp/parser.cc:43275
+#: c/c-parser.cc:18458 c/c-parser.cc:21193 c/c-parser.cc:21240
+#: c/c-parser.cc:21397 c/c-parser.cc:21744 c/c-parser.cc:22306
+#: c/c-parser.cc:24843 c/c-parser.cc:25717 c/gimple-parser.cc:745
+#: c/c-parser.cc:6408 c/c-parser.cc:21317 c/c-parser.cc:21540
+#: cp/parser.cc:34478 cp/parser.cc:43146 cp/parser.cc:43319
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c/c-parser.cc:21255 c/c-parser.cc:21335 c/c-parser.cc:21688
-#: c/c-parser.cc:22143 c/gimple-parser.cc:1677 c/gimple-parser.cc:1709
-#: c/gimple-parser.cc:1719 c/gimple-parser.cc:2512 cp/parser.cc:34437
-#: cp/parser.cc:36960
+#: c/c-parser.cc:21328 c/c-parser.cc:21408 c/c-parser.cc:21761
+#: c/c-parser.cc:22216 c/gimple-parser.cc:1677 c/gimple-parser.cc:1709
+#: c/gimple-parser.cc:1719 c/gimple-parser.cc:2512 cp/parser.cc:34454
+#: cp/parser.cc:36977
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:21348 cp/parser.cc:43200
+#: c/c-parser.cc:21421 cp/parser.cc:43244
 #, gcc-internal-format
 msgid "expected %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:23081 c/c-parser.cc:23070 cp/parser.cc:45899
+#: c/c-parser.cc:23154 c/c-parser.cc:23143 cp/parser.cc:45943
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:26210 cp/parser.cc:49854
+#: c/c-parser.cc:26283 cp/parser.cc:49920
 msgid "<message unknown at compile time>"
 msgstr ""
 
@@ -22760,7 +22873,7 @@ msgstr ""
 msgid "(anonymous)"
 msgstr ""
 
-#: c/gimple-parser.cc:1400 cp/parser.cc:18950 cp/parser.cc:34455
+#: c/gimple-parser.cc:1400 cp/parser.cc:18950 cp/parser.cc:34472
 #, gcc-internal-format
 msgid "expected %<<%>"
 msgstr ""
@@ -22779,17 +22892,17 @@ msgstr ""
 msgid "  after user-defined conversion:"
 msgstr ""
 
-#: cp/call.cc:8475 cp/pt.cc:2043 cp/pt.cc:26267
+#: cp/call.cc:8475 cp/pt.cc:2043 cp/pt.cc:26288
 msgid "candidate is:"
 msgid_plural "candidates are:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/call.cc:13002 cp/call.cc:13428
+#: cp/call.cc:12997 cp/call.cc:13423
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.cc:13004 cp/call.cc:13429
+#: cp/call.cc:12999 cp/call.cc:13424
 msgid "candidate 2:"
 msgstr ""
 
@@ -22879,7 +22992,7 @@ msgstr ""
 msgid "<statement>"
 msgstr ""
 
-#: cp/error.cc:2289 cp/error.cc:3390 c-family/c-pretty-print.cc:2707
+#: cp/error.cc:2289 cp/error.cc:3391 c-family/c-pretty-print.cc:2708
 #, gcc-internal-format
 msgid "<unknown>"
 msgstr ""
@@ -22894,138 +23007,138 @@ msgstr ""
 msgid "<ubsan routine call>"
 msgstr ""
 
-#: cp/error.cc:2909
+#: cp/error.cc:2910
 msgid "<unparsed>"
 msgstr ""
 
-#: cp/error.cc:3062
+#: cp/error.cc:3063
 msgid "<lambda>"
 msgstr ""
 
-#: cp/error.cc:3101
+#: cp/error.cc:3102
 msgid "*this"
 msgstr ""
 
-#: cp/error.cc:3115
+#: cp/error.cc:3116
 msgid "<expression error>"
 msgstr ""
 
-#: cp/error.cc:3130
+#: cp/error.cc:3131
 msgid "<unknown operator>"
 msgstr ""
 
-#: cp/error.cc:3605
+#: cp/error.cc:3606
 msgid "At global scope:"
 msgstr ""
 
-#: cp/error.cc:3664
+#: cp/error.cc:3665
 msgid "    inlined from %qD at %r%s:%d:%d%R"
 msgstr ""
 
-#: cp/error.cc:3669
+#: cp/error.cc:3670
 msgid "    inlined from %qD at %r%s:%d%R"
 msgstr ""
 
-#: cp/error.cc:3675
+#: cp/error.cc:3676
 msgid "    inlined from %qD"
 msgstr ""
 
-#: cp/error.cc:3702
+#: cp/error.cc:3703
 msgid "In static member function %qD"
 msgstr ""
 
-#: cp/error.cc:3704
+#: cp/error.cc:3705
 msgid "In copy constructor %qD"
 msgstr ""
 
-#: cp/error.cc:3706
+#: cp/error.cc:3707
 msgid "In constructor %qD"
 msgstr ""
 
-#: cp/error.cc:3708
+#: cp/error.cc:3709
 msgid "In destructor %qD"
 msgstr ""
 
-#: cp/error.cc:3710
+#: cp/error.cc:3711
 msgid "In lambda function"
 msgstr ""
 
-#: cp/error.cc:3712
+#: cp/error.cc:3713
 msgid "In explicit object member function %qD"
 msgstr ""
 
-#: cp/error.cc:3714
+#: cp/error.cc:3715
 msgid "In member function %qD"
 msgstr ""
 
-#: cp/error.cc:3717
+#: cp/error.cc:3718
 msgid "In function %qD"
 msgstr ""
 
-#: cp/error.cc:3740
+#: cp/error.cc:3741
 #, c-format
 msgid "%s: In substitution of %qS:\n"
 msgstr ""
 
-#: cp/error.cc:3741
+#: cp/error.cc:3742
 msgid "%s: In instantiation of %q#D:\n"
 msgstr ""
 
-#: cp/error.cc:3766 cp/error.cc:3922
+#: cp/error.cc:3767 cp/error.cc:3923
 msgid "%r%s:%d:%d:%R   "
 msgstr ""
 
-#: cp/error.cc:3769 cp/error.cc:3925
+#: cp/error.cc:3770 cp/error.cc:3926
 msgid "%r%s:%d:%R   "
 msgstr ""
 
-#: cp/error.cc:3777
+#: cp/error.cc:3778
 #, c-format
 msgid "recursively required by substitution of %qS\n"
 msgstr ""
 
-#: cp/error.cc:3778
+#: cp/error.cc:3779
 #, c-format
 msgid "required by substitution of %qS\n"
 msgstr ""
 
-#: cp/error.cc:3783
+#: cp/error.cc:3784
 msgid "recursively required from %q#D\n"
 msgstr ""
 
-#: cp/error.cc:3784
+#: cp/error.cc:3785
 msgid "required from %q#D\n"
 msgstr ""
 
-#: cp/error.cc:3791
+#: cp/error.cc:3792
 msgid "recursively required from here\n"
 msgstr ""
 
-#: cp/error.cc:3792
+#: cp/error.cc:3793
 msgid "required from here\n"
 msgstr ""
 
-#: cp/error.cc:3846
+#: cp/error.cc:3847
 msgid ""
 "%r%s:%d:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-"
 "backtrace-limit=0 to disable ]\n"
 msgstr ""
 
-#: cp/error.cc:3852
+#: cp/error.cc:3853
 msgid ""
 "%r%s:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-"
 "limit=0 to disable ]\n"
 msgstr ""
 
-#: cp/error.cc:3906
+#: cp/error.cc:3907
 msgid "%r%s:%d:%d:%R   in %<constexpr%> expansion of %qs"
 msgstr ""
 
-#: cp/error.cc:3910
+#: cp/error.cc:3911
 msgid "%r%s:%d:%R   in %<constexpr%> expansion of %qs"
 msgstr ""
 
-#: cp/pt.cc:2041 cp/semantics.cc:6237
+#: cp/pt.cc:2041 cp/semantics.cc:6306
 msgid "candidates are:"
 msgstr ""
 
@@ -23069,52 +23182,52 @@ msgstr ""
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/typeck.cc:7441 c/c-typeck.cc:4683
+#: cp/typeck.cc:7442 c/c-typeck.cc:4683
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.cc:7442 c/c-typeck.cc:4669
+#: cp/typeck.cc:7443 c/c-typeck.cc:4669
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.cc:7469 c/c-typeck.cc:4728
+#: cp/typeck.cc:7470 c/c-typeck.cc:4728
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.cc:7486 c/c-typeck.cc:4736
+#: cp/typeck.cc:7487 c/c-typeck.cc:4736
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.cc:7498 c/c-typeck.cc:4758
+#: cp/typeck.cc:7499 c/c-typeck.cc:4758
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: cp/typeck.cc:7522
+#: cp/typeck.cc:7523
 msgid "in argument to unary !"
 msgstr ""
 
-#: cp/typeck.cc:7571
+#: cp/typeck.cc:7572
 msgid "no pre-increment operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7573
+#: cp/typeck.cc:7574
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7575
+#: cp/typeck.cc:7576
 msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7577
+#: cp/typeck.cc:7578
 msgid "no post-decrement operator for type"
 msgstr ""
 
-#: fortran/arith.cc:1497
+#: fortran/arith.cc:1544
 msgid "elemental binary operation"
 msgstr ""
 
@@ -23132,12 +23245,12 @@ msgstr ""
 msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.cc:4429 fortran/intrinsic.cc:4831
+#: fortran/check.cc:4432 fortran/intrinsic.cc:4831
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/dump-parse-tree.cc:3713
+#: fortran/dump-parse-tree.cc:3731
 #, c-format
 msgid ""
 "/* Prototypes for external procedures generated from %s\n"
@@ -23221,7 +23334,7 @@ msgstr ""
 msgid "Driving:"
 msgstr ""
 
-#: fortran/interface.cc:3706 fortran/intrinsic.cc:4509
+#: fortran/interface.cc:3758 fortran/intrinsic.cc:4509
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
@@ -23286,310 +23399,310 @@ msgstr ""
 msgid "Syntax error in expression at %C"
 msgstr ""
 
-#: fortran/module.cc:1254
+#: fortran/module.cc:1259
 msgid "Unexpected EOF"
 msgstr ""
 
-#: fortran/module.cc:1379
+#: fortran/module.cc:1384
 msgid "Name too long"
 msgstr ""
 
-#: fortran/module.cc:1433 fortran/module.cc:1491 fortran/module.cc:1546
-#: fortran/module.cc:1604
+#: fortran/module.cc:1438 fortran/module.cc:1496 fortran/module.cc:1551
+#: fortran/module.cc:1609
 msgid "Bad name"
 msgstr ""
 
-#: fortran/module.cc:1628
+#: fortran/module.cc:1633
 msgid "Expected name"
 msgstr ""
 
-#: fortran/module.cc:1631
+#: fortran/module.cc:1636
 msgid "Expected left parenthesis"
 msgstr ""
 
-#: fortran/module.cc:1634
+#: fortran/module.cc:1639
 msgid "Expected right parenthesis"
 msgstr ""
 
-#: fortran/module.cc:1637
+#: fortran/module.cc:1642
 msgid "Expected integer"
 msgstr ""
 
-#: fortran/module.cc:1640 fortran/module.cc:2864
+#: fortran/module.cc:1645 fortran/module.cc:2869
 msgid "Expected string"
 msgstr ""
 
-#: fortran/module.cc:1665
+#: fortran/module.cc:1670
 msgid "find_enum(): Enum not found"
 msgstr ""
 
-#: fortran/module.cc:2238
+#: fortran/module.cc:2243
 msgid "Unsupported: multiple OpenACC 'routine' levels of parallelism"
 msgstr ""
 
-#: fortran/module.cc:2484
+#: fortran/module.cc:2489
 msgid "Expected attribute bit name"
 msgstr ""
 
-#: fortran/module.cc:3493
+#: fortran/module.cc:3498
 msgid "Expected integer string"
 msgstr ""
 
-#: fortran/module.cc:3497
+#: fortran/module.cc:3502
 msgid "Error converting integer"
 msgstr ""
 
-#: fortran/module.cc:3519
+#: fortran/module.cc:3524
 msgid "Expected real string"
 msgstr ""
 
-#: fortran/module.cc:3744
+#: fortran/module.cc:3749
 msgid "Expected expression type"
 msgstr ""
 
-#: fortran/module.cc:3824
+#: fortran/module.cc:3829
 msgid "Bad operator"
 msgstr ""
 
-#: fortran/module.cc:3941
+#: fortran/module.cc:3946
 msgid "Bad type in constant expression"
 msgstr ""
 
-#: fortran/module.cc:7399
+#: fortran/module.cc:7404
 msgid "Unexpected end of module"
 msgstr ""
 
-#: fortran/parse.cc:2138
+#: fortran/parse.cc:2139
 msgid "arithmetic IF"
 msgstr ""
 
-#: fortran/parse.cc:2147
+#: fortran/parse.cc:2148
 msgid "attribute declaration"
 msgstr ""
 
-#: fortran/parse.cc:2183
+#: fortran/parse.cc:2184
 msgid "data declaration"
 msgstr ""
 
-#: fortran/parse.cc:2201
+#: fortran/parse.cc:2202
 msgid "derived type declaration"
 msgstr ""
 
-#: fortran/parse.cc:2328
+#: fortran/parse.cc:2329
 msgid "block IF"
 msgstr ""
 
-#: fortran/parse.cc:2337
+#: fortran/parse.cc:2338
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.cc:2431 fortran/resolve.cc:12499
+#: fortran/parse.cc:2432 fortran/resolve.cc:12746
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.cc:2434 fortran/resolve.cc:12565 fortran/resolve.cc:12568
+#: fortran/parse.cc:2435 fortran/resolve.cc:12812 fortran/resolve.cc:12815
 msgid "pointer assignment"
 msgstr ""
 
-#: fortran/parse.cc:2458
+#: fortran/parse.cc:2459
 msgid "simple IF"
 msgstr ""
 
-#: fortran/resolve.cc:2432 fortran/resolve.cc:2627
+#: fortran/resolve.cc:2434 fortran/resolve.cc:2629
 msgid "elemental procedure"
 msgstr ""
 
-#: fortran/resolve.cc:2530
+#: fortran/resolve.cc:2532
 msgid "allocatable argument"
 msgstr ""
 
-#: fortran/resolve.cc:2535
+#: fortran/resolve.cc:2537
 msgid "asynchronous argument"
 msgstr ""
 
-#: fortran/resolve.cc:2540
+#: fortran/resolve.cc:2542
 msgid "optional argument"
 msgstr ""
 
-#: fortran/resolve.cc:2545
+#: fortran/resolve.cc:2547
 msgid "pointer argument"
 msgstr ""
 
-#: fortran/resolve.cc:2550
+#: fortran/resolve.cc:2552
 msgid "target argument"
 msgstr ""
 
-#: fortran/resolve.cc:2555
+#: fortran/resolve.cc:2557
 msgid "value argument"
 msgstr ""
 
-#: fortran/resolve.cc:2560
+#: fortran/resolve.cc:2562
 msgid "volatile argument"
 msgstr ""
 
-#: fortran/resolve.cc:2565
+#: fortran/resolve.cc:2567
 msgid "assumed-shape argument"
 msgstr ""
 
-#: fortran/resolve.cc:2570
+#: fortran/resolve.cc:2572
 msgid "assumed-rank argument"
 msgstr ""
 
-#: fortran/resolve.cc:2575
+#: fortran/resolve.cc:2577
 msgid "coarray argument"
 msgstr ""
 
-#: fortran/resolve.cc:2580
+#: fortran/resolve.cc:2582
 msgid "parametrized derived type argument"
 msgstr ""
 
-#: fortran/resolve.cc:2585
+#: fortran/resolve.cc:2587
 msgid "polymorphic argument"
 msgstr ""
 
-#: fortran/resolve.cc:2590
+#: fortran/resolve.cc:2592
 msgid "NO_ARG_CHECK attribute"
 msgstr ""
 
 #. As assumed-type is unlimited polymorphic (cf. above).
 #. See also TS 29113, Note 6.1.
-#: fortran/resolve.cc:2597
+#: fortran/resolve.cc:2599
 msgid "assumed-type argument"
 msgstr ""
 
-#: fortran/resolve.cc:2608
+#: fortran/resolve.cc:2610
 msgid "array result"
 msgstr ""
 
-#: fortran/resolve.cc:2613
+#: fortran/resolve.cc:2615
 msgid "pointer or allocatable result"
 msgstr ""
 
-#: fortran/resolve.cc:2620
+#: fortran/resolve.cc:2622
 msgid "result with non-constant character length"
 msgstr ""
 
-#: fortran/resolve.cc:2632
+#: fortran/resolve.cc:2634
 msgid "bind(c) procedure"
 msgstr ""
 
-#: fortran/resolve.cc:4204
+#: fortran/resolve.cc:4206
 #, c-format
 msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4221
+#: fortran/resolve.cc:4223
 #, c-format
 msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4239 fortran/resolve.cc:4422 fortran/resolve.cc:4577
+#: fortran/resolve.cc:4241 fortran/resolve.cc:4424 fortran/resolve.cc:4579
 #, c-format
 msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4249
+#: fortran/resolve.cc:4251
 #, c-format
 msgid ""
 "Unexpected derived-type entities in binary intrinsic numeric operator "
 "%%<%s%%> at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4254
+#: fortran/resolve.cc:4256
 #, c-format
 msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4269
+#: fortran/resolve.cc:4271
 #, c-format
 msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4312
+#: fortran/resolve.cc:4314
 #, c-format
 msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4335
+#: fortran/resolve.cc:4337
 #, c-format
 msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4349
+#: fortran/resolve.cc:4351
 msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4458
+#: fortran/resolve.cc:4460
 #, c-format
 msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/resolve.cc:4464
+#: fortran/resolve.cc:4466
 #, c-format
 msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4478
+#: fortran/resolve.cc:4480
 #, c-format
 msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?"
 msgstr ""
 
-#: fortran/resolve.cc:4481
+#: fortran/resolve.cc:4483
 #, c-format
 msgid "Unknown operator %%<%s%%> at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4486
+#: fortran/resolve.cc:4488
 #, c-format
 msgid "Operand of user operator %%<%s%%> at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4491
+#: fortran/resolve.cc:4493
 #, c-format
 msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:7476
+#: fortran/resolve.cc:7650
 msgid "Loop variable"
 msgstr ""
 
-#: fortran/resolve.cc:7480
+#: fortran/resolve.cc:7654
 msgid "iterator variable"
 msgstr ""
 
-#: fortran/resolve.cc:7484
+#: fortran/resolve.cc:7658
 msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7488
+#: fortran/resolve.cc:7662
 msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7492
+#: fortran/resolve.cc:7666
 msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7779 fortran/resolve.cc:7782
+#: fortran/resolve.cc:7953 fortran/resolve.cc:7956
 msgid "DEALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8160 fortran/resolve.cc:8163
+#: fortran/resolve.cc:8334 fortran/resolve.cc:8337
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8400 fortran/resolve.cc:10404 fortran/resolve.cc:10525
+#: fortran/resolve.cc:8574 fortran/resolve.cc:10651 fortran/resolve.cc:10772
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.cc:8451 fortran/resolve.cc:10416 fortran/resolve.cc:10537
+#: fortran/resolve.cc:8625 fortran/resolve.cc:10663 fortran/resolve.cc:10784
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.cc:10206
+#: fortran/resolve.cc:10453
 msgid "item in READ"
 msgstr ""
 
-#: fortran/resolve.cc:10428
+#: fortran/resolve.cc:10675
 msgid "ACQUIRED_LOCK variable"
 msgstr ""
 
@@ -23598,11 +23711,11 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-array.cc:6363
+#: fortran/trans-array.cc:6401
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.cc:10452
+#: fortran/trans-array.cc:10501
 #, c-format
 msgid ""
 "The value of the PDT LEN parameter '%s' does not agree with that in the "
@@ -23623,12 +23736,12 @@ msgid ""
 "'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:10713
+#: fortran/trans-expr.cc:10740
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:12310
+#: fortran/trans-expr.cc:12337
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -23733,15 +23846,15 @@ msgstr ""
 msgid "Invalid image number %d in SYNC IMAGES"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2503
+#: fortran/trans-stmt.cc:2517
 msgid "Loop iterates infinitely"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2523 fortran/trans-stmt.cc:2779
+#: fortran/trans-stmt.cc:2537 fortran/trans-stmt.cc:2793
 msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2632
+#: fortran/trans-stmt.cc:2646
 msgid "DO step value is zero"
 msgstr ""
 
@@ -23789,7 +23902,7 @@ msgstr ""
 msgid "short read while reading export data"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:183 c-family/c-warn.cc:684 cp/cvt.cc:1405
+#: go/gofrontend/expressions.cc:183 c-family/c-warn.cc:684 cp/cvt.cc:1419
 #: d/toir.cc:225 rust/backend/rust-tree.cc:512
 #, gcc-internal-format
 msgid "value computed is not used"
@@ -23816,8 +23929,8 @@ msgstr ""
 msgid "expected boolean type"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:5610 c/c-parser.cc:18321 c/c-parser.cc:18328
-#: cp/parser.cc:40872 cp/parser.cc:40879
+#: go/gofrontend/expressions.cc:5610 c/c-parser.cc:18370 c/c-parser.cc:18377
+#: cp/parser.cc:40916 cp/parser.cc:40923
 #, gcc-internal-format
 msgid "expected integer"
 msgstr ""
@@ -23880,7 +23993,7 @@ msgstr ""
 #: go/gofrontend/expressions.cc:11743 go/gofrontend/expressions.cc:11838
 #: go/gofrontend/expressions.cc:14014 go/gofrontend/expressions.cc:14143
 #: go/gofrontend/expressions.cc:14157 go/gofrontend/expressions.cc:14178
-#: cp/pt.cc:9348
+#: cp/pt.cc:9349
 #, gcc-internal-format
 msgid "too many arguments"
 msgstr ""
@@ -24439,7 +24552,7 @@ msgid ""
 msgstr ""
 
 #: config/rs6000/aix71.h:48 config/rs6000/aix72.h:48 config/rs6000/aix73.h:48
-#: config/rs6000/rtems.h:124 config/rs6000/rs6000.cc:3477
+#: config/rs6000/rtems.h:128 config/rs6000/rs6000.cc:3479
 #, gcc-internal-format
 msgid "%<-mcmodel%> incompatible with other toc options"
 msgstr ""
@@ -24449,7 +24562,7 @@ msgstr ""
 msgid "%<soft-float%> and long-double-128 are incompatible"
 msgstr ""
 
-#: config/rs6000/rtems.h:117 config/rs6000/rs6000.cc:3469
+#: config/rs6000/rtems.h:121 config/rs6000/rs6000.cc:3471
 #, gcc-internal-format
 msgid "%<-m64%> requires a PowerPC64 cpu"
 msgstr ""
@@ -24508,7 +24621,7 @@ msgid "%<-mrelax%> is only supported for RTP PIC"
 msgstr ""
 
 #. A general purpose syntax error.
-#: fortran/gfortran.h:3403 fortran/io.cc:3727 fortran/io.cc:4413
+#: fortran/gfortran.h:3412 fortran/io.cc:3727 fortran/io.cc:4413
 #, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in %s statement at %C"
 msgstr ""
@@ -24586,15 +24699,15 @@ msgstr ""
 
 #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
 #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224
-#: c-family/c.opt:236 c-family/c.opt:2365 c-family/c.opt:2373
-#: config/darwin.opt:30 common.opt:329 common.opt:332 common.opt:3671
+#: c-family/c.opt:236 c-family/c.opt:2369 c-family/c.opt:2377
+#: config/darwin.opt:30 common.opt:329 common.opt:332 common.opt:3680
 #, gcc-internal-format
 msgid "missing filename after %qs"
 msgstr ""
 
 #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:268 c-family/c.opt:2361
-#: c-family/c.opt:2381 c-family/c.opt:2385 c-family/c.opt:2389
+#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:268 c-family/c.opt:2365
+#: c-family/c.opt:2385 c-family/c.opt:2389 c-family/c.opt:2393
 #, gcc-internal-format
 msgid "missing path after %qs"
 msgstr ""
@@ -24624,49 +24737,49 @@ msgstr ""
 msgid "argument %qs to %<-Wbidi-chars%> not recognized"
 msgstr ""
 
-#: c-family/c.opt:1064
+#: c-family/c.opt:1068
 #, gcc-internal-format
 msgid "argument %qs to %<-Wnormalized%> not recognized"
 msgstr ""
 
-#: c-family/c.opt:1728
+#: c-family/c.opt:1732
 #, gcc-internal-format
 msgid "no class name specified with %qs"
 msgstr ""
 
-#: c-family/c.opt:1756
+#: c-family/c.opt:1760
 #, gcc-internal-format
 msgid "argument %qs must be either %<on%> or %<off%>"
 msgstr ""
 
-#: c-family/c.opt:1900
+#: c-family/c.opt:1904
 #, gcc-internal-format
 msgid ""
 "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by "
 "default)"
 msgstr ""
 
-#: c-family/c.opt:1975
+#: c-family/c.opt:1979
 #, gcc-internal-format
 msgid "missing mapper"
 msgstr ""
 
-#: c-family/c.opt:2003
+#: c-family/c.opt:2007
 #, gcc-internal-format
 msgid "missing header name"
 msgstr ""
 
-#: c-family/c.opt:2011
+#: c-family/c.opt:2015
 #, gcc-internal-format
 msgid "missing module name"
 msgstr ""
 
-#: c-family/c.opt:2058
+#: c-family/c.opt:2062
 #, gcc-internal-format
 msgid "unrecognized ivar visibility value %qs"
 msgstr ""
 
-#: c-family/c.opt:2225
+#: c-family/c.opt:2229
 #, gcc-internal-format
 msgid "unrecognized scalar storage order value %qs"
 msgstr ""
@@ -24708,37 +24821,37 @@ msgid ""
 "masm=intel%> and %<-masm=att%> instead"
 msgstr ""
 
-#: config/i386/i386.opt:725
+#: config/i386/i386.opt:729
 #, gcc-internal-format
 msgid "%<-msse5%> was removed"
 msgstr ""
 
-#: config/i386/i386.opt:741
+#: config/i386/i386.opt:745
 #, gcc-internal-format
 msgid "AVX512PF support will be removed in GCC 15"
 msgstr ""
 
-#: config/i386/i386.opt:745
+#: config/i386/i386.opt:749
 #, gcc-internal-format
 msgid "AVX512ER support will be removed in GCC 15"
 msgstr ""
 
-#: config/i386/i386.opt:773
+#: config/i386/i386.opt:777
 #, gcc-internal-format
 msgid "AVX5124FMAPS support will be removed in GCC 15"
 msgstr ""
 
-#: config/i386/i386.opt:777
+#: config/i386/i386.opt:781
 #, gcc-internal-format
 msgid "AVX5124VNNIW support will be removed in GCC 15"
 msgstr ""
 
-#: config/i386/i386.opt:972
+#: config/i386/i386.opt:976
 #, gcc-internal-format
 msgid "PREFETCHWT1 support will be removed in GCC 15"
 msgstr ""
 
-#: config/i386/i386.opt:1286
+#: config/i386/i386.opt:1290
 #, gcc-internal-format
 msgid "unknown lam type %qs"
 msgstr ""
@@ -24796,118 +24909,118 @@ msgstr ""
 msgid "unknown linker output %qs"
 msgstr ""
 
-#: common.opt:1635
+#: common.opt:1640
 #, gcc-internal-format
 msgid "unknown excess precision style %qs"
 msgstr ""
 
-#: common.opt:1653
+#: common.opt:1658
 #, gcc-internal-format
 msgid ""
 "unknown specification for the set of FLT_EVAL_METHOD values to permit %qs"
 msgstr ""
 
-#: common.opt:1697
+#: common.opt:1702
 #, gcc-internal-format
 msgid "unknown floating point contraction style %qs"
 msgstr ""
 
-#: common.opt:1865
+#: common.opt:1870
 #, gcc-internal-format
 msgid "unknown hardcfr noreturn checking level %qs"
 msgstr ""
 
-#: common.opt:1900
+#: common.opt:1905
 #, gcc-internal-format
 msgid "unknown Stack Reuse Level %qs"
 msgstr ""
 
-#: common.opt:1972
+#: common.opt:1977
 #, gcc-internal-format
 msgid "unavailable stringop for inlining %qs"
 msgstr ""
 
-#: common.opt:2003
+#: common.opt:2008
 #, gcc-internal-format
 msgid "unknown Control-Flow Protection Level %qs"
 msgstr ""
 
-#: common.opt:2113
+#: common.opt:2118
 #, gcc-internal-format
 msgid "unknown IRA algorithm %qs"
 msgstr ""
 
-#: common.opt:2126
+#: common.opt:2131
 #, gcc-internal-format
 msgid "unknown IRA region %qs"
 msgstr ""
 
-#: common.opt:2204
+#: common.opt:2209
 #, gcc-internal-format
 msgid "unknown LTO partitioning model %qs"
 msgstr ""
 
-#: common.opt:2318
+#: common.opt:2323
 #, gcc-internal-format
 msgid "targets missing after %qs"
 msgstr ""
 
-#: common.opt:2321
+#: common.opt:2326
 #, gcc-internal-format
 msgid "options or targets=options missing after %qs"
 msgstr ""
 
-#: common.opt:2329
+#: common.opt:2334
 #, gcc-internal-format
 msgid "unknown offload ABI %qs"
 msgstr ""
 
-#: common.opt:2493
+#: common.opt:2502
 #, gcc-internal-format
 msgid "unknown profile reproducibility method %qs"
 msgstr ""
 
-#: common.opt:2509
+#: common.opt:2518
 #, gcc-internal-format
 msgid "unknown profile update method %qs"
 msgstr ""
 
-#: common.opt:2618
+#: common.opt:2627
 #, gcc-internal-format
 msgid "unknown Live-Patching Level %qs"
 msgstr ""
 
-#: common.opt:2651
+#: common.opt:2660
 #, gcc-internal-format
 msgid "unknown basic block reordering algorithm %qs"
 msgstr ""
 
-#: common.opt:2987
+#: common.opt:2996
 #, gcc-internal-format
 msgid "unknown TLS model %qs"
 msgstr ""
 
-#: common.opt:3020
+#: common.opt:3029
 #, gcc-internal-format
 msgid "unknown trampoline implementation %qs"
 msgstr ""
 
-#: common.opt:3342
+#: common.opt:3351
 #, gcc-internal-format
 msgid "unknown vectorizer cost model %qs"
 msgstr ""
 
-#: common.opt:3373
+#: common.opt:3382
 #, gcc-internal-format
 msgid "unrecognized automatic variable initialization type %qs"
 msgstr ""
 
-#: common.opt:3399
+#: common.opt:3408
 #, gcc-internal-format
 msgid "unrecognized visibility value %qs"
 msgstr ""
 
-#: common.opt:3418
+#: common.opt:3427
 #, gcc-internal-format
 msgid "unknown vtable verify initialization priority %qs"
 msgstr ""
@@ -24946,8 +25059,8 @@ msgstr ""
 
 #: attribs.cc:531 c-family/c-attribs.cc:995 c-family/c-attribs.cc:2690
 #: c-family/c-attribs.cc:3177 c-family/c-attribs.cc:5054
-#: c-family/c-attribs.cc:5147 cp/decl.cc:16419 cp/decl.cc:16469
-#: cp/friend.cc:318 cp/tree.cc:5245
+#: c-family/c-attribs.cc:5147 cp/decl.cc:16428 cp/decl.cc:16478
+#: cp/friend.cc:318 cp/tree.cc:5259
 #, gcc-internal-format
 msgid "previous declaration here"
 msgstr ""
@@ -24964,7 +25077,7 @@ msgstr ""
 msgid "%<%E::%E%> scoped attribute directive ignored"
 msgstr ""
 
-#: attribs.cc:752 c/c-parser.cc:2084 cp/cp-gimplify.cc:3657
+#: attribs.cc:752 c/c-parser.cc:2084 cp/cp-gimplify.cc:3667
 #, gcc-internal-format
 msgid "wrong number of arguments specified for %qE attribute"
 msgstr ""
@@ -24974,7 +25087,7 @@ msgstr ""
 msgid "expected %i or more, found %i"
 msgstr ""
 
-#: attribs.cc:758 c/c-parser.cc:2087 cp/cp-gimplify.cc:3659
+#: attribs.cc:758 c/c-parser.cc:2087 cp/cp-gimplify.cc:3669
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %i, found %i"
 msgstr ""
@@ -25040,13 +25153,13 @@ msgstr ""
 #: c-family/c-attribs.cc:5877 c-family/c-attribs.cc:5919
 #: c-family/c-attribs.cc:5935 c-family/c-attribs.cc:6103
 #: c-family/c-attribs.cc:6115 c-family/c-common.cc:6137
-#: c-family/c-common.cc:6140 config/darwin.cc:2208 config/arm/arm.cc:7478
-#: config/arm/arm.cc:7505 config/arm/arm.cc:7522 config/avr/avr.cc:10301
-#: config/csky/csky.cc:6497 config/csky/csky.cc:6518 config/h8300/h8300.cc:4972
-#: config/h8300/h8300.cc:4996 config/i386/i386-options.cc:3740
-#: config/i386/i386-options.cc:3898 config/i386/i386-options.cc:4130
-#: config/i386/i386-options.cc:4160 config/ia64/ia64.cc:795
-#: config/loongarch/loongarch.cc:8138 config/rs6000/rs6000.cc:20787
+#: c-family/c-common.cc:6140 config/darwin.cc:2208 config/arm/arm.cc:7519
+#: config/arm/arm.cc:7546 config/arm/arm.cc:7563 config/avr/avr.cc:11217
+#: config/csky/csky.cc:6498 config/csky/csky.cc:6519 config/h8300/h8300.cc:4972
+#: config/h8300/h8300.cc:4996 config/i386/i386-options.cc:3755
+#: config/i386/i386-options.cc:3913 config/i386/i386-options.cc:4145
+#: config/i386/i386-options.cc:4175 config/ia64/ia64.cc:795
+#: config/loongarch/loongarch.cc:7999 config/rs6000/rs6000.cc:20739
 #: ada/gcc-interface/utils.cc:6746 ada/gcc-interface/utils.cc:6762
 #: ada/gcc-interface/utils.cc:6859 ada/gcc-interface/utils.cc:6876
 #: ada/gcc-interface/utils.cc:6893 ada/gcc-interface/utils.cc:6908
@@ -25055,18 +25168,19 @@ msgstr ""
 #: ada/gcc-interface/utils.cc:7067 ada/gcc-interface/utils.cc:7088
 #: ada/gcc-interface/utils.cc:7136 ada/gcc-interface/utils.cc:7152
 #: ada/gcc-interface/utils.cc:7186 c/c-decl.cc:4902 c/c-decl.cc:4905
-#: c/c-decl.cc:4920 c/c-parser.cc:5836 cp/tree.cc:5001 d/d-attribs.cc:483
-#: d/d-attribs.cc:702 d/d-attribs.cc:723 d/d-attribs.cc:739 d/d-attribs.cc:756
-#: d/d-attribs.cc:788 d/d-attribs.cc:917 d/d-attribs.cc:976 d/d-attribs.cc:992
-#: d/d-attribs.cc:1008 d/d-attribs.cc:1157 d/d-attribs.cc:1170
-#: d/d-attribs.cc:1387 d/d-attribs.cc:1405 d/d-attribs.cc:1452
-#: d/d-attribs.cc:1490 d/d-attribs.cc:1506 d/d-attribs.cc:1563
-#: d/d-attribs.cc:1591 jit/dummy-frontend.cc:270 jit/dummy-frontend.cc:304
-#: jit/dummy-frontend.cc:599 jit/dummy-frontend.cc:684
-#: jit/dummy-frontend.cc:705 jit/dummy-frontend.cc:724
-#: jit/dummy-frontend.cc:755 jit/dummy-frontend.cc:769
-#: jit/dummy-frontend.cc:812 jit/dummy-frontend.cc:832
-#: jit/dummy-frontend.cc:893 lto/lto-lang.cc:302 rust/rust-attribs.cc:171
+#: c/c-decl.cc:4920 c/c-parser.cc:5835 cp/tree.cc:5013 cp/tree.cc:5424
+#: d/d-attribs.cc:483 d/d-attribs.cc:702 d/d-attribs.cc:723 d/d-attribs.cc:739
+#: d/d-attribs.cc:756 d/d-attribs.cc:788 d/d-attribs.cc:917 d/d-attribs.cc:976
+#: d/d-attribs.cc:992 d/d-attribs.cc:1008 d/d-attribs.cc:1157
+#: d/d-attribs.cc:1170 d/d-attribs.cc:1387 d/d-attribs.cc:1405
+#: d/d-attribs.cc:1452 d/d-attribs.cc:1490 d/d-attribs.cc:1506
+#: d/d-attribs.cc:1563 d/d-attribs.cc:1591 jit/dummy-frontend.cc:270
+#: jit/dummy-frontend.cc:304 jit/dummy-frontend.cc:599
+#: jit/dummy-frontend.cc:684 jit/dummy-frontend.cc:705
+#: jit/dummy-frontend.cc:724 jit/dummy-frontend.cc:755
+#: jit/dummy-frontend.cc:769 jit/dummy-frontend.cc:812
+#: jit/dummy-frontend.cc:832 jit/dummy-frontend.cc:893 lto/lto-lang.cc:302
+#: rust/rust-attribs.cc:171
 #, gcc-internal-format
 msgid "%qE attribute ignored"
 msgstr ""
@@ -25152,37 +25266,37 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: auto-profile.cc:365
+#: auto-profile.cc:367
 #, gcc-internal-format
 msgid "offset exceeds 16 bytes"
 msgstr ""
 
-#: auto-profile.cc:862
+#: auto-profile.cc:864
 #, gcc-internal-format
 msgid "Not expected TAG."
 msgstr ""
 
-#: auto-profile.cc:927
+#: auto-profile.cc:929
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot open profile file %s"
 msgstr ""
 
-#: auto-profile.cc:933
+#: auto-profile.cc:935
 #, gcc-internal-format
 msgid "AutoFDO profile magic number does not match"
 msgstr ""
 
-#: auto-profile.cc:941
+#: auto-profile.cc:943
 #, gcc-internal-format, gfc-internal-format
 msgid "AutoFDO profile version %u does not match %u"
 msgstr ""
 
-#: auto-profile.cc:953
+#: auto-profile.cc:955
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot read string table from %s"
 msgstr ""
 
-#: auto-profile.cc:961
+#: auto-profile.cc:963
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot read function profile from %s"
 msgstr ""
@@ -25192,7 +25306,7 @@ msgstr ""
 msgid "offset %qwi outside bounds of constant string"
 msgstr ""
 
-#: builtins.cc:707 cp/name-lookup.cc:6739
+#: builtins.cc:707 cp/name-lookup.cc:6773
 #, gcc-internal-format
 msgid "%qE declared here"
 msgstr ""
@@ -25217,13 +25331,13 @@ msgstr ""
 msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: builtins.cc:4048 gimple-fold.cc:2522 gimple-ssa-warn-access.cc:2566
-#: tree-ssa-strlen.cc:3177
+#: builtins.cc:4048 gimple-fold.cc:2525 gimple-ssa-warn-access.cc:2567
+#: tree-ssa-strlen.cc:3179
 #, gcc-internal-format
 msgid "%qD specified bound %E equals destination size"
 msgstr ""
 
-#: builtins.cc:5297 gimplify.cc:3894
+#: builtins.cc:5297 gimplify.cc:3921
 #, gcc-internal-format
 msgid "too few arguments to function %<va_start%>"
 msgstr ""
@@ -25297,7 +25411,7 @@ msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
-#: builtins.cc:8018 expr.cc:12315
+#: builtins.cc:8018 expr.cc:12318
 #, gcc-internal-format
 msgid "invalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
@@ -25371,7 +25485,7 @@ msgstr ""
 msgid "function call has aggregate value"
 msgstr ""
 
-#: calls.cc:3508
+#: calls.cc:3509
 #, gcc-internal-format
 msgid "passing too large argument on stack"
 msgstr ""
@@ -25386,7 +25500,7 @@ msgstr ""
 msgid "total size of local objects is too large"
 msgstr ""
 
-#: cfgexpand.cc:1853 function.cc:1015 varasm.cc:2360
+#: cfgexpand.cc:1853 function.cc:1016 varasm.cc:2360
 #, gcc-internal-format
 msgid "size of variable %q+D is too large"
 msgstr ""
@@ -25837,670 +25951,670 @@ msgstr ""
 msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr ""
 
-#: cfgrtl.cc:2426
+#: cfgrtl.cc:2441
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "non-cold basic block %d reachable only by paths crossing the cold partition"
 msgstr ""
 
-#: cfgrtl.cc:2546
+#: cfgrtl.cc:2561
 #, gcc-internal-format, gfc-internal-format
 msgid "multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
-#: cfgrtl.cc:2554
+#: cfgrtl.cc:2569
 #, gcc-internal-format
 msgid "partition found but function partition flag not set"
 msgstr ""
 
-#: cfgrtl.cc:2593
+#: cfgrtl.cc:2608
 #, gcc-internal-format
 msgid "verify_flow_info: REG_BR_PROB is set but cfg probability is not"
 msgstr ""
 
-#: cfgrtl.cc:2602
+#: cfgrtl.cc:2617
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
 msgstr ""
 
-#: cfgrtl.cc:2624
+#: cfgrtl.cc:2639
 #, gcc-internal-format
 msgid "EDGE_CROSSING incorrectly set across same section"
 msgstr ""
 
-#: cfgrtl.cc:2629
+#: cfgrtl.cc:2644
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge crosses section boundary in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2635
+#: cfgrtl.cc:2650
 #, gcc-internal-format, gfc-internal-format
 msgid "EH edge crosses section boundary in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2641
+#: cfgrtl.cc:2656
 #, gcc-internal-format, gfc-internal-format
 msgid "No region crossing jump at section boundary in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2648
+#: cfgrtl.cc:2663
 #, gcc-internal-format
 msgid "EDGE_CROSSING missing across section boundary"
 msgstr ""
 
-#: cfgrtl.cc:2678
+#: cfgrtl.cc:2693
 #, gcc-internal-format, gfc-internal-format
 msgid "Region crossing jump across same section in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2685
+#: cfgrtl.cc:2700
 #, gcc-internal-format, gfc-internal-format
 msgid "missing REG_EH_REGION note at the end of bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2690
+#: cfgrtl.cc:2705
 #, gcc-internal-format, gfc-internal-format
 msgid "too many exception handling edges in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2698
+#: cfgrtl.cc:2713
 #, gcc-internal-format, gfc-internal-format
 msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2703
+#: cfgrtl.cc:2718
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge after unconditional jump in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2708
+#: cfgrtl.cc:2723
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong number of branch edges after unconditional jump in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2715
+#: cfgrtl.cc:2730
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong amount of branch edges after conditional jump in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2721
+#: cfgrtl.cc:2736
 #, gcc-internal-format, gfc-internal-format
 msgid "abnormal call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2726
+#: cfgrtl.cc:2741
 #, gcc-internal-format, gfc-internal-format
 msgid "sibcall edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2736
+#: cfgrtl.cc:2751
 #, gcc-internal-format, gfc-internal-format
 msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2747
+#: cfgrtl.cc:2762
 #, gcc-internal-format, gfc-internal-format
 msgid "EH incoming edge mixed with non-EH incoming edges in bb %i"
 msgstr ""
 
-#: cfgrtl.cc:2788 cfgrtl.cc:2798
+#: cfgrtl.cc:2803 cfgrtl.cc:2813
 #, gcc-internal-format, gfc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.cc:2811
+#: cfgrtl.cc:2826
 #, gcc-internal-format, gfc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.cc:2821
+#: cfgrtl.cc:2836
 #, gcc-internal-format, gfc-internal-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.cc:2847
+#: cfgrtl.cc:2862
 #, gcc-internal-format, gfc-internal-format
 msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
-#: cfgrtl.cc:2854
+#: cfgrtl.cc:2869
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
-#: cfgrtl.cc:2865
+#: cfgrtl.cc:2880
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: cfgrtl.cc:2873
+#: cfgrtl.cc:2888
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: cfgrtl.cc:2949 cfgrtl.cc:2997
+#: cfgrtl.cc:2964 cfgrtl.cc:3012
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr ""
 
-#: cfgrtl.cc:2957
+#: cfgrtl.cc:2972
 #, gcc-internal-format, gfc-internal-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.cc:2970
+#: cfgrtl.cc:2985
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.cc:2982
+#: cfgrtl.cc:2997
 #, gcc-internal-format, gfc-internal-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.cc:3030
+#: cfgrtl.cc:3045
 #, gcc-internal-format, gfc-internal-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.cc:3046
+#: cfgrtl.cc:3061
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.cc:3055
+#: cfgrtl.cc:3070
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.cc:3057
+#: cfgrtl.cc:3072
 #, gcc-internal-format
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.cc:3091
+#: cfgrtl.cc:3106
 #, gcc-internal-format
 msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cfgrtl.cc:3130
+#: cfgrtl.cc:3145
 #, gcc-internal-format, gfc-internal-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.cc:3260
+#: cgraph.cc:3262
 #, gcc-internal-format
 msgid "caller edge count invalid"
 msgstr ""
 
-#: cgraph.cc:3357
+#: cgraph.cc:3359
 #, gcc-internal-format
 msgid "missing indirect call in speculative call sequence"
 msgstr ""
 
-#: cgraph.cc:3362
+#: cgraph.cc:3364
 #, gcc-internal-format
 msgid "indirect call in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3392
+#: cgraph.cc:3394
 #, gcc-internal-format
 msgid "speculative edges are not adjacent"
 msgstr ""
 
-#: cgraph.cc:3398
+#: cgraph.cc:3400
 #, gcc-internal-format, gfc-internal-format
 msgid "direct call to %s in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3404 cgraph.cc:3434
+#: cgraph.cc:3406 cgraph.cc:3436
 #, 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:3411
+#: cgraph.cc:3413
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "duplicate direct call to %s in speculative call sequence with speculative_id "
 "%i"
 msgstr ""
 
-#: cgraph.cc:3422
+#: cgraph.cc:3424
 #, gcc-internal-format
 msgid ""
 "call stmt hash does not point to first direct edge of speculative call "
 "sequence"
 msgstr ""
 
-#: cgraph.cc:3441
+#: cgraph.cc:3443
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "duplicate reference %s in speculative call sequence with speculative_id %i"
 msgstr ""
 
-#: cgraph.cc:3454
+#: cgraph.cc:3456
 #, gcc-internal-format, gfc-internal-format
 msgid "missing direct call for speculation %i"
 msgstr ""
 
-#: cgraph.cc:3459
+#: cgraph.cc:3461
 #, gcc-internal-format, gfc-internal-format
 msgid "missing ref for speculation %i"
 msgstr ""
 
-#: cgraph.cc:3468
+#: cgraph.cc:3470
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "number of speculative targets %i mismatched with "
 "num_speculative_call_targets %i"
 msgstr ""
 
-#: cgraph.cc:3497
+#: cgraph.cc:3499
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraph.cc:3504
+#: cgraph.cc:3506
 #, gcc-internal-format
 msgid "cgraph count invalid"
 msgstr ""
 
-#: cgraph.cc:3509
+#: cgraph.cc:3511
 #, gcc-internal-format
 msgid "inline clone in same comdat group list"
 msgstr ""
 
-#: cgraph.cc:3514
+#: cgraph.cc:3516
 #, gcc-internal-format
 msgid "inline clone count is not compatible"
 msgstr ""
 
-#: cgraph.cc:3521
+#: cgraph.cc:3523
 #, gcc-internal-format
 msgid "tp_first_run must be non-negative"
 msgstr ""
 
-#: cgraph.cc:3526
+#: cgraph.cc:3528
 #, gcc-internal-format
 msgid "local symbols must be defined"
 msgstr ""
 
-#: cgraph.cc:3531
+#: cgraph.cc:3533
 #, gcc-internal-format
 msgid "externally visible inline clone"
 msgstr ""
 
-#: cgraph.cc:3536
+#: cgraph.cc:3538
 #, gcc-internal-format
 msgid "inline clone with address taken"
 msgstr ""
 
-#: cgraph.cc:3541
+#: cgraph.cc:3543
 #, gcc-internal-format
 msgid "inline clone is forced to output"
 msgstr ""
 
-#: cgraph.cc:3548
+#: cgraph.cc:3550
 #, gcc-internal-format
 msgid "calls_comdat_local is set outside of a comdat group"
 msgstr ""
 
-#: cgraph.cc:3553
+#: cgraph.cc:3555
 #, gcc-internal-format
 msgid "invalid calls_comdat_local flag"
 msgstr ""
 
-#: cgraph.cc:3560
+#: cgraph.cc:3562
 #, gcc-internal-format
 msgid "malloc attribute should be used for a function that returns a pointer"
 msgstr ""
 
-#: cgraph.cc:3572
+#: cgraph.cc:3574
 #, gcc-internal-format
 msgid "semantic interposition mismatch"
 msgstr ""
 
-#: cgraph.cc:3579
+#: cgraph.cc:3581
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for indirect edge from %s"
 msgstr ""
 
-#: cgraph.cc:3585 cgraph.cc:3645
+#: cgraph.cc:3587 cgraph.cc:3647
 #, gcc-internal-format
 msgid "edge count is not compatible with function count"
 msgstr ""
 
-#: cgraph.cc:3593
+#: cgraph.cc:3595
 #, 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:3601 cgraph.cc:3673
+#: cgraph.cc:3603 cgraph.cc:3675
 #, gcc-internal-format
 msgid "edge has both call_stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:3613
+#: cgraph.cc:3615
 #, gcc-internal-format, gfc-internal-format
 msgid "comdat-local function called by %s outside its comdat"
 msgstr ""
 
-#: cgraph.cc:3623
+#: cgraph.cc:3625
 #, gcc-internal-format
 msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraph.cc:3628
+#: cgraph.cc:3630
 #, gcc-internal-format
 msgid "multiple inline callers"
 msgstr ""
 
-#: cgraph.cc:3635
+#: cgraph.cc:3637
 #, gcc-internal-format
 msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraph.cc:3663
+#: cgraph.cc:3665
 #, gcc-internal-format
 msgid "caller edge count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:3694
+#: cgraph.cc:3696
 #, gcc-internal-format
 msgid "indirect call count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:3711
+#: cgraph.cc:3713
 #, gcc-internal-format
 msgid "reference has both stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:3722
+#: cgraph.cc:3724
 #, gcc-internal-format
 msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: cgraph.cc:3727
+#: cgraph.cc:3729
 #, gcc-internal-format
 msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: cgraph.cc:3738
+#: cgraph.cc:3740
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone_of"
 msgstr ""
 
-#: cgraph.cc:3751
+#: cgraph.cc:3753
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone list"
 msgstr ""
 
-#: cgraph.cc:3757
+#: cgraph.cc:3759
 #, gcc-internal-format
 msgid "cgraph_node is in clone list but it is not clone"
 msgstr ""
 
-#: cgraph.cc:3762
+#: cgraph.cc:3764
 #, gcc-internal-format
 msgid "cgraph_node has wrong prev_clone pointer"
 msgstr ""
 
-#: cgraph.cc:3767
+#: cgraph.cc:3769
 #, gcc-internal-format
 msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: cgraph.cc:3779
+#: cgraph.cc:3781
 #, gcc-internal-format
 msgid "Alias has call edges"
 msgstr ""
 
-#: cgraph.cc:3785
+#: cgraph.cc:3787
 #, gcc-internal-format
 msgid "Alias has non-alias reference"
 msgstr ""
 
-#: cgraph.cc:3790
+#: cgraph.cc:3792
 #, gcc-internal-format
 msgid "Alias has more than one alias reference"
 msgstr ""
 
-#: cgraph.cc:3797
+#: cgraph.cc:3799
 #, gcc-internal-format
 msgid "Analyzed alias has no reference"
 msgstr ""
 
-#: cgraph.cc:3806
+#: cgraph.cc:3808
 #, gcc-internal-format
 msgid "No edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:3811
+#: cgraph.cc:3813
 #, gcc-internal-format
 msgid "More than one edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:3816
+#: cgraph.cc:3818
 #, gcc-internal-format
 msgid "Thunk is not supposed to have body"
 msgstr ""
 
-#: cgraph.cc:3852
+#: cgraph.cc:3854
 #, gcc-internal-format
 msgid "shared call_stmt:"
 msgstr ""
 
-#: cgraph.cc:3860
+#: cgraph.cc:3862
 #, gcc-internal-format
 msgid "edge points to wrong declaration:"
 msgstr ""
 
-#: cgraph.cc:3869
+#: cgraph.cc:3871
 #, gcc-internal-format
 msgid ""
 "an indirect edge with unknown callee corresponding to a call_stmt with a "
 "known declaration:"
 msgstr ""
 
-#: cgraph.cc:3879
+#: cgraph.cc:3881
 #, gcc-internal-format
 msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: cgraph.cc:3889
+#: cgraph.cc:3891
 #, gcc-internal-format
 msgid "reference to dead statement"
 msgstr ""
 
-#: cgraph.cc:3902
+#: cgraph.cc:3904
 #, gcc-internal-format, gfc-internal-format
 msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:3914
+#: cgraph.cc:3916
 #, gcc-internal-format, gfc-internal-format
 msgid "an indirect edge from %s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:3933 cgraph.cc:3946
+#: cgraph.cc:3935 cgraph.cc:3948
 #, gcc-internal-format
 msgid "missing origin for a node in a nested list"
 msgstr ""
 
-#: cgraph.cc:3938
+#: cgraph.cc:3940
 #, gcc-internal-format
 msgid "origin points to a different parent"
 msgstr ""
 
-#: cgraph.cc:3954
+#: cgraph.cc:3956
 #, gcc-internal-format
 msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: cgraph.cc:4076 varpool.cc:304
+#: cgraph.cc:4078 varpool.cc:304
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: section %s.%d is missing"
 msgstr ""
 
-#: cgraphunit.cc:753
+#: cgraphunit.cc:755
 #, gcc-internal-format
 msgid "duplicate definition of a symbol version"
 msgstr ""
 
-#: cgraphunit.cc:755
+#: cgraphunit.cc:757
 #, gcc-internal-format
 msgid "same version was previously defined here"
 msgstr ""
 
-#: cgraphunit.cc:761
+#: cgraphunit.cc:763
 #, gcc-internal-format
 msgid "symbol needs to be defined to have a version"
 msgstr ""
 
-#: cgraphunit.cc:767
+#: cgraphunit.cc:769
 #, gcc-internal-format
 msgid "common symbol cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:773
+#: cgraphunit.cc:775
 #, gcc-internal-format
 msgid "comdat symbol cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:779
+#: cgraphunit.cc:781
 #, gcc-internal-format
 msgid "%<weakref%> cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:785
+#: cgraphunit.cc:787
 #, gcc-internal-format
 msgid "versioned symbol must be public"
 msgstr ""
 
-#: cgraphunit.cc:791
+#: cgraphunit.cc:793
 #, gcc-internal-format
 msgid "versioned symbol must have default visibility"
 msgstr ""
 
-#: cgraphunit.cc:824
+#: cgraphunit.cc:826
 #, gcc-internal-format
 msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
 msgstr ""
 
-#: cgraphunit.cc:879
+#: cgraphunit.cc:881
 #, gcc-internal-format
 msgid "%<flatten%> attribute is ignored on aliases"
 msgstr ""
 
-#: cgraphunit.cc:887 cgraphunit.cc:939
+#: cgraphunit.cc:889 cgraphunit.cc:941
 #, gcc-internal-format
 msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: cgraphunit.cc:898
+#: cgraphunit.cc:900
 #, gcc-internal-format
 msgid "%<weakref%> attribute ignored because function is defined"
 msgstr ""
 
-#: cgraphunit.cc:913
+#: cgraphunit.cc:915
 #, gcc-internal-format
 msgid "%<alias%> attribute ignored because function is defined"
 msgstr ""
 
-#: cgraphunit.cc:921
+#: cgraphunit.cc:923
 #, gcc-internal-format
 msgid ""
 "%<always_inline%> function might not be inlinable unless also declared "
 "%<inline%>"
 msgstr ""
 
-#: cgraphunit.cc:947
+#: cgraphunit.cc:949
 #, gcc-internal-format
 msgid "%<weakref%> attribute ignored because variable is initialized"
 msgstr ""
 
 #. include_self=
 #. TODO: Add OPT_Wundefined-inline.
-#: cgraphunit.cc:1096 c/c-decl.cc:13291
+#: cgraphunit.cc:1098 c/c-decl.cc:13291
 #, gcc-internal-format
 msgid "%q+F used but never defined"
 msgstr ""
 
-#: cgraphunit.cc:1098 c/c-decl.cc:13301
+#: cgraphunit.cc:1100 c/c-decl.cc:13301
 #, gcc-internal-format
 msgid "%q+F declared %<static%> but never defined"
 msgstr ""
 
-#: cgraphunit.cc:1142
+#: cgraphunit.cc:1144
 #, gcc-internal-format
 msgid "%qD defined but not used"
 msgstr ""
 
-#: cgraphunit.cc:1477
+#: cgraphunit.cc:1479
 #, gcc-internal-format
 msgid "%<ifunc%> resolver for %qD must return %qT"
 msgstr ""
 
-#: cgraphunit.cc:1480 cgraphunit.cc:1503
+#: cgraphunit.cc:1482 cgraphunit.cc:1505
 #, gcc-internal-format
 msgid "resolver indirect function declared here"
 msgstr ""
 
-#: cgraphunit.cc:1500
+#: cgraphunit.cc:1502
 #, gcc-internal-format
 msgid "%<ifunc%> resolver for %qD should return %qT"
 msgstr ""
 
-#: cgraphunit.cc:1510
+#: cgraphunit.cc:1512
 #, gcc-internal-format
 msgid "%qD alias between functions of incompatible types %qT and %qT"
 msgstr ""
 
-#: cgraphunit.cc:1513 cgraphunit.cc:1595
+#: cgraphunit.cc:1515 cgraphunit.cc:1597
 #, gcc-internal-format
 msgid "aliased declaration here"
 msgstr ""
 
-#: cgraphunit.cc:1551 c-family/c-pragma.cc:347
+#: cgraphunit.cc:1553 c-family/c-pragma.cc:347
 #, gcc-internal-format
 msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
-#: cgraphunit.cc:1567
+#: cgraphunit.cc:1569
 #, gcc-internal-format
 msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
-#: cgraphunit.cc:1592
+#: cgraphunit.cc:1594
 #, gcc-internal-format
 msgid "%q+D alias between function and variable is not supported"
 msgstr ""
 
-#: cgraphunit.cc:1666
+#: cgraphunit.cc:1668
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cgraphunit.cc:1694
+#: cgraphunit.cc:1696
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function in same comdat group"
 msgstr ""
 
-#: cgraphunit.cc:1870
+#: cgraphunit.cc:1872
 #, gcc-internal-format
 msgid "size of return value of %q+D is %u bytes"
 msgstr ""
 
-#: cgraphunit.cc:1874
+#: cgraphunit.cc:1876
 #, gcc-internal-format
 msgid "size of return value of %q+D is larger than %wu bytes"
 msgstr ""
 
-#: cgraphunit.cc:2436
+#: cgraphunit.cc:2440
 #, gcc-internal-format
 msgid "nodes with unreleased memory found"
 msgstr ""
@@ -26540,13 +26654,13 @@ msgstr ""
 msgid "cannot find %qs"
 msgstr ""
 
-#: collect-utils.cc:225 collect2.cc:2388 collect2.cc:2558 gcc.cc:3419
+#: collect-utils.cc:225 collect2.cc:2389 collect2.cc:2559 gcc.cc:3419
 #: gcc.cc:7825
 #, gcc-internal-format
 msgid "%<pex_init%> failed: %m"
 msgstr ""
 
-#: collect-utils.cc:234 collect2.cc:2397 collect2.cc:2566 gcc.cc:2703
+#: collect-utils.cc:234 collect2.cc:2398 collect2.cc:2567 gcc.cc:2703
 #, gcc-internal-format
 msgid "%s: %m"
 msgstr ""
@@ -26561,7 +26675,7 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: collect2.cc:916 gcc.cc:8345 config/nvptx/mkoffload.cc:644
+#: collect2.cc:916 gcc.cc:8345 config/nvptx/mkoffload.cc:646
 #, gcc-internal-format
 msgid "atexit failed"
 msgstr ""
@@ -26571,90 +26685,90 @@ msgstr ""
 msgid "no arguments"
 msgstr ""
 
-#: collect2.cc:1286 opts.cc:1192
+#: collect2.cc:1287 opts.cc:1192
 #, gcc-internal-format
 msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
-#: collect2.cc:1327 graph.cc:55 lto-wrapper.cc:1720 lto-wrapper.cc:1776
-#: toplev.cc:1518 objc/objc-act.cc:462
+#: collect2.cc:1328 graph.cc:55 lto-wrapper.cc:1724 lto-wrapper.cc:1780
+#: toplev.cc:1520 objc/objc-act.cc:462
 #, gcc-internal-format
 msgid "cannot open %s: %m"
 msgstr ""
 
-#: collect2.cc:1447
+#: collect2.cc:1448
 #, gcc-internal-format
 msgid "unknown demangling style %qs"
 msgstr ""
 
-#: collect2.cc:1549 collect2.cc:1727 collect2.cc:1767
+#: collect2.cc:1550 collect2.cc:1728 collect2.cc:1768
 #, gcc-internal-format
 msgid "fopen %s: %m"
 msgstr ""
 
-#: collect2.cc:1552 collect2.cc:1732 collect2.cc:1770
+#: collect2.cc:1553 collect2.cc:1733 collect2.cc:1771
 #, gcc-internal-format
 msgid "fclose %s: %m"
 msgstr ""
 
-#: collect2.cc:2322 lto-wrapper.cc:1215 lto-wrapper.cc:1230
+#: collect2.cc:2323 lto-wrapper.cc:1219 lto-wrapper.cc:1234
 #: lto/lto-object.cc:148 lto/lto-object.cc:182 lto/lto-object.cc:279
 #: lto/lto-object.cc:336 lto/lto-object.cc:360
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s"
 msgstr ""
 
-#: collect2.cc:2362
+#: collect2.cc:2363
 #, gcc-internal-format
 msgid "cannot find %<nm%>"
 msgstr ""
 
-#: collect2.cc:2410
+#: collect2.cc:2411
 #, gcc-internal-format
 msgid "cannot open nm output: %m"
 msgstr ""
 
-#: collect2.cc:2465
+#: collect2.cc:2466
 #, gcc-internal-format, gfc-internal-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.cc:2476
+#: collect2.cc:2477
 #, gcc-internal-format, gfc-internal-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.cc:2533
+#: collect2.cc:2534
 #, gcc-internal-format
 msgid "cannot find %<ldd%>"
 msgstr ""
 
-#: collect2.cc:2579
+#: collect2.cc:2580
 #, gcc-internal-format
 msgid "cannot open ldd output: %m"
 msgstr ""
 
-#: collect2.cc:2597
+#: collect2.cc:2598
 #, gcc-internal-format, gfc-internal-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.cc:2609
+#: collect2.cc:2610
 #, gcc-internal-format
 msgid "unable to open dynamic dependency %qs"
 msgstr ""
 
-#: collect2.cc:2761
+#: collect2.cc:2762
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.cc:2920
+#: collect2.cc:2921
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.cc:2979
+#: collect2.cc:2980
 #, gcc-internal-format, gfc-internal-format
 msgid "library lib%s not found"
 msgstr ""
@@ -26853,7 +26967,7 @@ msgstr ""
 msgid "closed intervals"
 msgstr ""
 
-#: diagnostic.cc:2642
+#: diagnostic.cc:2659
 #, gcc-internal-format
 msgid "debug path"
 msgstr ""
@@ -26906,12 +27020,12 @@ msgid ""
 "cfi_personality%> directive"
 msgstr ""
 
-#: dwarf2out.cc:11187
+#: dwarf2out.cc:11196
 #, gcc-internal-format
 msgid "%<-gdwarf-6%> is output as version 5 with incompatibilities"
 msgstr ""
 
-#: dwarf2out.cc:15069
+#: dwarf2out.cc:15078
 #, gcc-internal-format, gfc-internal-format
 msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
 msgstr ""
@@ -26991,7 +27105,7 @@ msgstr ""
 msgid "%<lp_array%> does not match %<region_tree%>"
 msgstr ""
 
-#: except.cc:3541 tree.cc:14394 value-prof.cc:529
+#: except.cc:3541 tree.cc:14395 value-prof.cc:529
 #, gcc-internal-format
 msgid "%qs failed"
 msgstr ""
@@ -27023,17 +27137,17 @@ msgid ""
 "truncated into %wu-bit"
 msgstr ""
 
-#: expr.cc:12327
+#: expr.cc:12330
 #, gcc-internal-format
 msgid "call to %qs declared with attribute error: %s"
 msgstr ""
 
-#: expr.cc:12341
+#: expr.cc:12344
 #, gcc-internal-format
 msgid "call to %qs declared with attribute warning: %s"
 msgstr ""
 
-#: expr.cc:13387
+#: expr.cc:13391
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %<X - Y %s 0%> to "
@@ -27050,7 +27164,7 @@ msgstr ""
 msgid "the frame size of %wu bytes is larger than %wu bytes"
 msgstr ""
 
-#: final.cc:4391 toplev.cc:1398 tree-cfgcleanup.cc:1540
+#: final.cc:4391 toplev.cc:1400 tree-cfgcleanup.cc:1540
 #, gcc-internal-format
 msgid "could not open final insn dump file %qs: %m"
 msgstr ""
@@ -27075,65 +27189,65 @@ msgstr ""
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: fold-const.cc:6741 fold-const.cc:6757
+#: fold-const.cc:6742 fold-const.cc:6758
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.cc:6905
+#: fold-const.cc:6906
 #, gcc-internal-format
 msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.cc:6910
+#: fold-const.cc:6911
 #, gcc-internal-format
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: fold-const.cc:10104
+#: fold-const.cc:10128
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: fold-const.cc:10511
+#: fold-const.cc:10535
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when combining constants around a "
 "comparison"
 msgstr ""
 
-#: fold-const.cc:13892
+#: fold-const.cc:13947
 #, gcc-internal-format
 msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: function.cc:254
+#: function.cc:255
 #, gcc-internal-format
 msgid "total size of local objects %wu exceeds maximum %wu"
 msgstr ""
 
-#: function.cc:258
+#: function.cc:259
 #, gcc-internal-format
 msgid "total size of local objects exceeds maximum %wu"
 msgstr ""
 
-#: function.cc:1788 gimplify.cc:6920 gimplify.cc:7082
+#: function.cc:1789 gimplify.cc:7017 gimplify.cc:7179
 #, gcc-internal-format
 msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: function.cc:4288
+#: function.cc:4290
 #, gcc-internal-format
 msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.cc:4309
+#: function.cc:4311
 #, gcc-internal-format
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.cc:4976
+#: function.cc:4978
 #, gcc-internal-format
 msgid "function returns an aggregate"
 msgstr ""
@@ -27273,7 +27387,7 @@ msgid ""
 "options were specified on the command line"
 msgstr ""
 
-#: gcc.cc:5048 toplev.cc:712
+#: gcc.cc:5048 toplev.cc:714
 #, gcc-internal-format
 msgid "input file %qs is the same as output file"
 msgstr ""
@@ -27500,7 +27614,7 @@ msgstr ""
 msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: gcc.cc:9856 common/config/riscv/riscv-common.cc:2129
+#: gcc.cc:9856 common/config/riscv/riscv-common.cc:2242
 #, gcc-internal-format
 msgid "multilib select %qs %qs is invalid"
 msgstr ""
@@ -27779,49 +27893,49 @@ msgstr ""
 msgid "array subscript %wu is above array bounds of %qT"
 msgstr ""
 
-#: gimple-fold.cc:2078 gimple-fold.cc:3130 gimple-ssa-warn-restrict.cc:2080
+#: gimple-fold.cc:2081 gimple-fold.cc:3133 gimple-ssa-warn-restrict.cc:2080
 #, gcc-internal-format
 msgid "%qD source argument is the same as destination"
 msgstr ""
 
-#: gimple-fold.cc:2144
+#: gimple-fold.cc:2147
 #, gcc-internal-format
 msgid ""
 "%qD destination unchanged after copying no bytes from a string of length %E"
 msgstr ""
 
-#: gimple-fold.cc:2149
+#: gimple-fold.cc:2152
 #, gcc-internal-format
 msgid "%qD destination unchanged after copying no bytes"
 msgstr ""
 
-#: gimple-fold.cc:2524 gimple-ssa-warn-access.cc:859
+#: gimple-fold.cc:2527 gimple-ssa-warn-access.cc:859
 #, gcc-internal-format
 msgid "%qD specified bound %E exceeds destination size %E"
 msgstr ""
 
-#: gimple-fold.cc:2543
+#: gimple-fold.cc:2546
 #, gcc-internal-format
 msgid "%qD specified bound %E equals source length"
 msgstr ""
 
-#: gimple-fold.cc:4547 gimple-fold.cc:4774
+#: gimple-fold.cc:4550 gimple-fold.cc:4777
 #, gcc-internal-format
 msgid ""
 "flexible array member %qD does not have well defined padding bits for %qs"
 msgstr ""
 
-#: gimple-fold.cc:4723 cp/constexpr.cc:4890
+#: gimple-fold.cc:4726 cp/constexpr.cc:4888
 #, gcc-internal-format
 msgid "PDP11 bit-field handling unsupported in %qs"
 msgstr ""
 
-#: gimple-fold.cc:5004
+#: gimple-fold.cc:5007
 #, gcc-internal-format, gfc-internal-format
 msgid "%s not supported for variable length aggregates"
 msgstr ""
 
-#: gimple-fold.cc:5010
+#: gimple-fold.cc:5013
 #, gcc-internal-format, gfc-internal-format
 msgid "%s not supported on this target"
 msgstr ""
@@ -27867,17 +27981,17 @@ msgstr ""
 msgid "function returns address of local variable"
 msgstr ""
 
-#: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2054
-#: gimple-ssa-warn-access.cc:3712 tree.cc:12441 tree.cc:12478 tree.cc:12519
-#: tree.cc:12552 c/c-parser.cc:20560 c/c-parser.cc:20701 c/c-typeck.cc:3157
+#: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2055
+#: gimple-ssa-warn-access.cc:3713 tree.cc:12442 tree.cc:12479 tree.cc:12520
+#: tree.cc:12553 c/c-parser.cc:20633 c/c-parser.cc:20774 c/c-typeck.cc:3157
 #: c/c-typeck.cc:3252 c/c-typeck.cc:5869 c/c-typeck.cc:11491
 #: c/c-typeck.cc:11508 c/gimple-parser.cc:2574 c/gimple-parser.cc:2582
-#: cp/call.cc:8180 cp/call.cc:10380 cp/class.cc:9399 cp/constexpr.cc:894
-#: cp/constexpr.cc:1321 cp/constexpr.cc:4311 cp/constexpr.cc:5982
-#: cp/constexpr.cc:6353 cp/cvt.cc:1081 cp/cvt.cc:1119 cp/decl.cc:9108
-#: cp/decl2.cc:5848 cp/decl2.cc:5903 cp/method.cc:1234 cp/parser.cc:22475
-#: cp/pt.cc:9156 cp/semantics.cc:2309 cp/semantics.cc:3713 cp/semantics.cc:4831
-#: cp/typeck.cc:2143 cp/typeck.cc:2363 cp/typeck.cc:4508 cp/typeck.cc:10690
+#: cp/call.cc:8180 cp/call.cc:10375 cp/class.cc:9399 cp/constexpr.cc:892
+#: cp/constexpr.cc:1319 cp/constexpr.cc:4309 cp/constexpr.cc:5980
+#: cp/constexpr.cc:6351 cp/cvt.cc:1095 cp/cvt.cc:1133 cp/decl.cc:9104
+#: cp/decl2.cc:5886 cp/decl2.cc:5941 cp/method.cc:1234 cp/parser.cc:22475
+#: cp/pt.cc:9157 cp/semantics.cc:2374 cp/semantics.cc:3778 cp/semantics.cc:4896
+#: cp/typeck.cc:2143 cp/typeck.cc:2363 cp/typeck.cc:4509 cp/typeck.cc:10693
 #: rust/backend/rust-constexpr.cc:4407 rust/backend/rust-tree.cc:621
 #: rust/backend/rust-tree.cc:3813
 #, gcc-internal-format
@@ -28856,287 +28970,287 @@ msgstr ""
 msgid "expecting between %E and %E bytes in a region of size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2049
+#: gimple-ssa-warn-access.cc:2050
 #, gcc-internal-format
 msgid "%qD called on pointer %qE with nonzero offset%s"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2064 gimple-ssa-warn-access.cc:3789
+#: gimple-ssa-warn-access.cc:2065 gimple-ssa-warn-access.cc:3790
 #, gcc-internal-format
 msgid "returned from %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2067
+#: gimple-ssa-warn-access.cc:2068
 #, gcc-internal-format
 msgid "returned from %qT"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2069
+#: gimple-ssa-warn-access.cc:2070
 #, gcc-internal-format
 msgid "obtained here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2276
+#: gimple-ssa-warn-access.cc:2277
 #, gcc-internal-format
 msgid "argument %i value %qE is negative"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2293
+#: gimple-ssa-warn-access.cc:2294
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %i value is zero"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2311
+#: gimple-ssa-warn-access.cc:2312
 #, gcc-internal-format
 msgid "argument %i value %qE exceeds maximum object size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2325
+#: gimple-ssa-warn-access.cc:2326
 #, gcc-internal-format
 msgid "argument %i range [%E, %E] is negative"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2332
+#: gimple-ssa-warn-access.cc:2333
 #, gcc-internal-format
 msgid "argument %i range [%E, %E] exceeds maximum object size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2362
+#: gimple-ssa-warn-access.cc:2363
 #, gcc-internal-format
 msgid "product %<%E * %E%> of arguments %i and %i exceeds %<SIZE_MAX%>"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2368
+#: gimple-ssa-warn-access.cc:2369
 #, gcc-internal-format
 msgid ""
 "product %<%E * %E%> of arguments %i and %i exceeds maximum object size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2379 gimple-ssa-warn-access.cc:2382
+#: gimple-ssa-warn-access.cc:2380 gimple-ssa-warn-access.cc:2383
 #, gcc-internal-format
 msgid "argument %i in the range [%E, %E]"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2393
+#: gimple-ssa-warn-access.cc:2394
 #, gcc-internal-format
 msgid "in a call to built-in allocation function %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2396
+#: gimple-ssa-warn-access.cc:2397
 #, gcc-internal-format
 msgid "in a call to allocation function %qD declared here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2841
+#: gimple-ssa-warn-access.cc:2842
 #, gcc-internal-format
 msgid "unknown architecture specifier in memory model %wi for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2933
+#: gimple-ssa-warn-access.cc:2934
 #, gcc-internal-format
 msgid "invalid memory model %qs for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2937
+#: gimple-ssa-warn-access.cc:2938
 #, gcc-internal-format
 msgid "invalid memory model %wi for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2952 gimple-ssa-warn-access.cc:3006
+#: gimple-ssa-warn-access.cc:2953 gimple-ssa-warn-access.cc:3007
 #, gcc-internal-format, gfc-internal-format
 msgid "valid models are %s"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2966
+#: gimple-ssa-warn-access.cc:2967
 #, gcc-internal-format
 msgid "invalid failure memory model %qs for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2971
+#: gimple-ssa-warn-access.cc:2972
 #, gcc-internal-format
 msgid "valid failure models are %qs, %qs, %qs, %qs"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2987
+#: gimple-ssa-warn-access.cc:2988
 #, gcc-internal-format
 msgid ""
 "failure memory model %qs cannot be stronger than success memory model %qs "
 "for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3013
+#: gimple-ssa-warn-access.cc:3014
 #, gcc-internal-format
 msgid ""
 "failure memory model %wi cannot be stronger than success memory model %wi "
 "for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3457
+#: gimple-ssa-warn-access.cc:3458
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "bound argument %i value %s is negative for a variable length array argument "
 "%i of type %s"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3465
+#: gimple-ssa-warn-access.cc:3466
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %i value %s is negative"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3511
+#: gimple-ssa-warn-access.cc:3512
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %i is null but the corresponding size argument %i value is %s"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3575
+#: gimple-ssa-warn-access.cc:3576
 #, gcc-internal-format
 msgid "referencing argument %u of type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3589
+#: gimple-ssa-warn-access.cc:3590
 #, gcc-internal-format
 msgid "in a call to function %qD declared with attribute %qs"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3593
+#: gimple-ssa-warn-access.cc:3594
 #, gcc-internal-format
 msgid "in a call with type %qT and attribute %qs"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3600
+#: gimple-ssa-warn-access.cc:3601
 #, gcc-internal-format
 msgid "in a call to function %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3603
+#: gimple-ssa-warn-access.cc:3604
 #, gcc-internal-format
 msgid "in a call with type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3709
+#: gimple-ssa-warn-access.cc:3710
 #, gcc-internal-format
 msgid "%qD called on unallocated object %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3728
+#: gimple-ssa-warn-access.cc:3729
 #, gcc-internal-format
 msgid "%qD called on a pointer to an unallocated object %qE"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3737
+#: gimple-ssa-warn-access.cc:3738
 #, gcc-internal-format
 msgid "assigned here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3770
+#: gimple-ssa-warn-access.cc:3771
 #, gcc-internal-format
 msgid "%qD called on pointer returned from a mismatched allocation function"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3779
+#: gimple-ssa-warn-access.cc:3780
 #, gcc-internal-format
 msgid "%qD called on pointer to an unallocated object"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3927
+#: gimple-ssa-warn-access.cc:3928
 #, gcc-internal-format
 msgid "pointer %qE may be used after %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3928
+#: gimple-ssa-warn-access.cc:3929
 #, gcc-internal-format
 msgid "pointer %qE used after %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3932
+#: gimple-ssa-warn-access.cc:3933
 #, gcc-internal-format
 msgid "pointer may be used after %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3933
+#: gimple-ssa-warn-access.cc:3934
 #, gcc-internal-format
 msgid "pointer used after %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3937
+#: gimple-ssa-warn-access.cc:3938
 #, gcc-internal-format
 msgid "call to %qD here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3954
+#: gimple-ssa-warn-access.cc:3955
 #, gcc-internal-format
 msgid "dangling pointer %qE to %qD may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3955
+#: gimple-ssa-warn-access.cc:3956
 #, gcc-internal-format
 msgid "using dangling pointer %qE to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3960
+#: gimple-ssa-warn-access.cc:3961
 #, gcc-internal-format
 msgid "dangling pointer to %qD may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3961
+#: gimple-ssa-warn-access.cc:3962
 #, gcc-internal-format
 msgid "using a dangling pointer to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3964 gimple-ssa-warn-access.cc:4612
-#: gimple-ssa-warn-access.cc:4615 gimple-ssa-warn-restrict.cc:1830
+#: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4613
+#: gimple-ssa-warn-access.cc:4616 gimple-ssa-warn-restrict.cc:1830
 #: tree-ssa-uninit.cc:921 tree-ssa-uninit.cc:1120 c/c-decl.cc:4099
 #: c/c-decl.cc:4389 c/c-typeck.cc:9539 c/c-typeck.cc:12293 cp/call.cc:8555
-#: cp/call.cc:8566 cp/class.cc:1718 cp/class.cc:3517 cp/constexpr.cc:1067
-#: cp/decl.cc:4631 cp/decl.cc:12889 cp/decl.cc:13477 cp/decl.cc:13486
-#: cp/decl.cc:14481 cp/friend.cc:406 cp/friend.cc:416 cp/init.cc:2905
+#: cp/call.cc:8566 cp/class.cc:1718 cp/class.cc:3517 cp/constexpr.cc:1065
+#: cp/decl.cc:4631 cp/decl.cc:12893 cp/decl.cc:13481 cp/decl.cc:13490
+#: cp/decl.cc:14485 cp/friend.cc:406 cp/friend.cc:416 cp/init.cc:2935
 #: cp/parser.cc:3692 cp/parser.cc:3838 cp/parser.cc:3889 cp/parser.cc:7166
-#: cp/parser.cc:25045 cp/typeck.cc:5001
+#: cp/parser.cc:25045 cp/typeck.cc:5002
 #, gcc-internal-format
 msgid "%qD declared here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3972
+#: gimple-ssa-warn-access.cc:3973
 #, gcc-internal-format
 msgid "dangling pointer %qE to an unnamed temporary may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3974
+#: gimple-ssa-warn-access.cc:3975
 #, gcc-internal-format
 msgid "using dangling pointer %qE to an unnamed temporary"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3980
+#: gimple-ssa-warn-access.cc:3981
 #, gcc-internal-format
 msgid "dangling pointer to an unnamed temporary may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3982
+#: gimple-ssa-warn-access.cc:3983
 #, gcc-internal-format
 msgid "using a dangling pointer to an unnamed temporary"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3986
+#: gimple-ssa-warn-access.cc:3987
 #, gcc-internal-format
 msgid "unnamed temporary defined here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:4076
+#: gimple-ssa-warn-access.cc:4077
 #, gcc-internal-format
 msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:4081
+#: gimple-ssa-warn-access.cc:4082
 #, gcc-internal-format
 msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:4087
+#: gimple-ssa-warn-access.cc:4088
 #, gcc-internal-format
 msgid "call to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:4606
+#: gimple-ssa-warn-access.cc:4607
 #, gcc-internal-format
 msgid "storing the address of local variable %qD in %qE"
 msgstr ""
@@ -29379,7 +29493,7 @@ msgid ""
 "type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-restrict.cc:1785 c-family/c-warn.cc:3805
+#: gimple-ssa-warn-restrict.cc:1785 c-family/c-warn.cc:3804
 #, gcc-internal-format
 msgid "array %qD declared here"
 msgstr ""
@@ -29468,444 +29582,444 @@ msgstr ""
 msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 msgstr ""
 
-#: gimplify.cc:1399
+#: gimplify.cc:1426
 #, gcc-internal-format
 msgid ""
 "%<allocate%> directive for %qD inside a target region must specify an "
 "%<allocator%> clause"
 msgstr ""
 
-#: gimplify.cc:2271
+#: gimplify.cc:2298
 #, gcc-internal-format
 msgid "statement will never be executed"
 msgstr ""
 
-#: gimplify.cc:2335
+#: gimplify.cc:2362
 #, gcc-internal-format
 msgid "%qs cannot be initialized with%<-ftrivial-auto-var_init%>"
 msgstr ""
 
-#: gimplify.cc:2727 gimplify.cc:2735
+#: gimplify.cc:2754 gimplify.cc:2762
 #, gcc-internal-format
 msgid "this statement may fall through"
 msgstr ""
 
-#: gimplify.cc:2737
+#: gimplify.cc:2764
 #, gcc-internal-format
 msgid "here"
 msgstr ""
 
 #. We've found [[fallthrough]]; at the end of a switch, which the C++
 #. standard says is ill-formed; see [dcl.attr.fallthrough].
-#: gimplify.cc:2808 gimplify.cc:2865 gimplify.cc:2891
+#: gimplify.cc:2835 gimplify.cc:2892 gimplify.cc:2918
 #, gcc-internal-format
 msgid "attribute %<fallthrough%> not preceding a case label or default label"
 msgstr ""
 
-#: gimplify.cc:4064
+#: gimplify.cc:4091
 #, gcc-internal-format
 msgid "using result of function returning %<void%>"
 msgstr ""
 
-#: gimplify.cc:6921
+#: gimplify.cc:7018
 #, gcc-internal-format, gfc-internal-format
 msgid "non-memory output %d must stay in memory"
 msgstr ""
 
-#: gimplify.cc:6936
+#: gimplify.cc:7033
 #, gcc-internal-format
 msgid "invalid lvalue in %<asm%> output %d"
 msgstr ""
 
-#: gimplify.cc:7083
+#: gimplify.cc:7180
 #, gcc-internal-format, gfc-internal-format
 msgid "non-memory input %d must stay in memory"
 msgstr ""
 
-#: gimplify.cc:7123 gimplify.cc:7133
+#: gimplify.cc:7220 gimplify.cc:7230
 #, gcc-internal-format, gfc-internal-format
 msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: gimplify.cc:7756
+#: gimplify.cc:7853
 #, gcc-internal-format
 msgid ""
 "threadprivate variable %qE used in a region with %<order(concurrent)%> clause"
 msgstr ""
 
-#: gimplify.cc:7758
+#: gimplify.cc:7855
 #, gcc-internal-format
 msgid "enclosing region"
 msgstr ""
 
-#: gimplify.cc:7762
+#: gimplify.cc:7859
 #, gcc-internal-format
 msgid "threadprivate variable %qE used in target region"
 msgstr ""
 
-#: gimplify.cc:7764
+#: gimplify.cc:7861
 #, gcc-internal-format
 msgid "enclosing target region"
 msgstr ""
 
-#: gimplify.cc:7777
+#: gimplify.cc:7874
 #, gcc-internal-format
 msgid "threadprivate variable %qE used in untied task"
 msgstr ""
 
-#: gimplify.cc:7779
+#: gimplify.cc:7876
 #, gcc-internal-format
 msgid "enclosing task"
 msgstr ""
 
-#: gimplify.cc:7876
+#: gimplify.cc:7973
 #, gcc-internal-format
 msgid "%qE not specified in enclosing %qs"
 msgstr ""
 
-#: gimplify.cc:7878
+#: gimplify.cc:7975
 #, gcc-internal-format
 msgid "enclosing %qs"
 msgstr ""
 
-#: gimplify.cc:8052
+#: gimplify.cc:8149
 #, gcc-internal-format
 msgid "%qE not specified in enclosing OpenACC %qs construct"
 msgstr ""
 
-#: gimplify.cc:8056
+#: gimplify.cc:8153
 #, gcc-internal-format
 msgid "enclosing OpenACC %qs construct and"
 msgstr ""
 
-#: gimplify.cc:8059
+#: gimplify.cc:8156
 #, gcc-internal-format
 msgid "enclosing OpenACC %qs construct with %qs clause"
 msgstr ""
 
-#: gimplify.cc:8129
+#: gimplify.cc:8226
 #, gcc-internal-format
 msgid "%qE with %<link%> clause used in %<routine%> function"
 msgstr ""
 
-#: gimplify.cc:8137
+#: gimplify.cc:8234
 #, gcc-internal-format
 msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
 msgstr ""
 
-#: gimplify.cc:8206
+#: gimplify.cc:8296
 #, gcc-internal-format
 msgid "%qE not specified in enclosing %<target%>"
 msgstr ""
 
-#: gimplify.cc:8208
+#: gimplify.cc:8298
 #, gcc-internal-format
 msgid "enclosing %<target%>"
 msgstr ""
 
-#: gimplify.cc:8243 gimplify.cc:12324
+#: gimplify.cc:8333 gimplify.cc:12427
 #, gcc-internal-format
 msgid "variable %qE declared in enclosing %<host_data%> region"
 msgstr ""
 
-#: gimplify.cc:8264
+#: gimplify.cc:8354
 #, gcc-internal-format
 msgid "%qD referenced in target region does not have a mappable type"
 msgstr ""
 
-#: gimplify.cc:8395
+#: gimplify.cc:8498
 #, gcc-internal-format
 msgid "iteration variable %qE is predetermined linear"
 msgstr ""
 
-#: gimplify.cc:8398
+#: gimplify.cc:8501
 #, gcc-internal-format
 msgid "iteration variable %qE should be private"
 msgstr ""
 
-#: gimplify.cc:8412
+#: gimplify.cc:8515
 #, gcc-internal-format
 msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
-#: gimplify.cc:8415
+#: gimplify.cc:8518
 #, gcc-internal-format
 msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
-#: gimplify.cc:8418
+#: gimplify.cc:8521
 #, gcc-internal-format
 msgid "iteration variable %qE should not be linear"
 msgstr ""
 
-#: gimplify.cc:9422 gimplify.cc:9433 gimplify.cc:9445 gimplify.cc:9461
-#: gimplify.cc:9666 gimplify.cc:9689 gimplify.cc:9700 gimplify.cc:9718
+#: gimplify.cc:9525 gimplify.cc:9536 gimplify.cc:9548 gimplify.cc:9564
+#: gimplify.cc:9769 gimplify.cc:9792 gimplify.cc:9803 gimplify.cc:9821
 #, gcc-internal-format
 msgid "unexpected mapping node"
 msgstr ""
 
-#: gimplify.cc:9755
+#: gimplify.cc:9858
 #, gcc-internal-format
 msgid "unexpected pointer mapping node"
 msgstr ""
 
-#: gimplify.cc:9968
+#: gimplify.cc:10071
 #, gcc-internal-format
 msgid "base pointer cycle detected"
 msgstr ""
 
-#: gimplify.cc:10475
+#: gimplify.cc:10578
 #, gcc-internal-format
 msgid ""
 "data movement for component %qE is not compatible with movement for struct "
 "%qE"
 msgstr ""
 
-#: gimplify.cc:10791
+#: gimplify.cc:10894
 #, gcc-internal-format
 msgid "%qE appears more than once in map clauses"
 msgstr ""
 
-#: gimplify.cc:11747
+#: gimplify.cc:11850
 #, gcc-internal-format
 msgid "mapping field %qE of variable length structure"
 msgstr ""
 
-#: gimplify.cc:12017 gimplify.cc:12023
+#: gimplify.cc:12120 gimplify.cc:12126
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.cc:12040
+#: gimplify.cc:12143
 #, gcc-internal-format
 msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
 msgstr ""
 
-#: gimplify.cc:12062
+#: gimplify.cc:12165
 #, gcc-internal-format
 msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
 msgstr ""
 
-#: gimplify.cc:12070
+#: gimplify.cc:12173
 #, gcc-internal-format
 msgid ""
 "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
 "%qs, %<sections%> or %<scope%>"
 msgstr ""
 
-#: gimplify.cc:12081 gimplify.cc:12087 gimplify.cc:12093 gimplify.cc:12099
-#: gimplify.cc:12105 gimplify.cc:16319
+#: gimplify.cc:12184 gimplify.cc:12190 gimplify.cc:12196 gimplify.cc:12202
+#: gimplify.cc:12208 gimplify.cc:16422
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.cc:12199
+#: gimplify.cc:12302
 #, gcc-internal-format
 msgid ""
 "%<linear%> clause for variable other than loop iterator specified on "
 "construct combined with %<distribute%>"
 msgstr ""
 
-#: gimplify.cc:12824
+#: gimplify.cc:12927
 #, gcc-internal-format
 msgid ""
 "copyprivate variable %qE is not threadprivate or private in outer context"
 msgstr ""
 
-#: gimplify.cc:12881
+#: gimplify.cc:12984
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: gimplify.cc:12913
+#: gimplify.cc:13016
 #, gcc-internal-format
 msgid "expected %qs %<if%> clause modifier rather than %qs"
 msgstr ""
 
-#: gimplify.cc:12952
+#: gimplify.cc:13055
 #, gcc-internal-format
 msgid ""
 "%<device%> clause with %<ancestor%> is only allowed on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:12968
+#: gimplify.cc:13071
 #, gcc-internal-format
 msgid ""
 "with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, "
 "%<defaultmap%>, and %<map%> clauses may appear on the construct"
 msgstr ""
 
-#: gimplify.cc:13184
+#: gimplify.cc:13287
 #, gcc-internal-format
 msgid ""
 "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on "
 "the containing construct"
 msgstr ""
 
-#: gimplify.cc:13396
+#: gimplify.cc:13499
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<map%> clause"
 msgstr ""
 
-#: gimplify.cc:13450
+#: gimplify.cc:13553
 #, gcc-internal-format
 msgid ""
 "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:13788
+#: gimplify.cc:13891
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:13861
+#: gimplify.cc:13964
 #, gcc-internal-format
 msgid ""
 "same variable used in %<firstprivate%> and %<lastprivate%> clauses on "
 "%<distribute%> construct"
 msgstr ""
 
-#: gimplify.cc:14038
+#: gimplify.cc:14141
 #, gcc-internal-format
 msgid ""
 "incompatible data clause with reduction on %qE; promoting to "
 "%<present_or_copy%>"
 msgstr ""
 
-#: gimplify.cc:14336
+#: gimplify.cc:14439
 #, gcc-internal-format
 msgid ""
 "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> "
 "directive clause"
 msgstr ""
 
-#: gimplify.cc:14355
+#: gimplify.cc:14458
 #, gcc-internal-format
 msgid "invalid private reduction on %qE"
 msgstr ""
 
-#: gimplify.cc:14522
+#: gimplify.cc:14625
 #, gcc-internal-format
 msgid ""
 "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a "
 "variable other than loop iterator"
 msgstr ""
 
-#: gimplify.cc:14866
+#: gimplify.cc:14969
 #, gcc-internal-format
 msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
 msgstr ""
 
-#: gimplify.cc:14876
+#: gimplify.cc:14979
 #, gcc-internal-format
 msgid "%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses"
 msgstr ""
 
-#: gimplify.cc:15160 gimplify.cc:15164 gimplify.cc:15173 gimplify.cc:15185
-#: gimplify.cc:15190
+#: gimplify.cc:15263 gimplify.cc:15267 gimplify.cc:15276 gimplify.cc:15288
+#: gimplify.cc:15293
 #, gcc-internal-format
 msgid "%qs clause may not appear on non-rectangular %qs"
 msgstr ""
 
-#: gimplify.cc:15351
+#: gimplify.cc:15454
 #, 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:15416
+#: gimplify.cc:15519
 #, gcc-internal-format
 msgid "threadprivate iteration variable %qD"
 msgstr ""
 
-#: gimplify.cc:15447 gimplify.cc:15555
+#: gimplify.cc:15550 gimplify.cc:15658
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
 msgstr ""
 
-#: gimplify.cc:16257
+#: gimplify.cc:16360
 #, gcc-internal-format
 msgid ""
 "%<bind%> clause not specified on a %<loop%> construct not nested inside "
 "another OpenMP construct"
 msgstr ""
 
-#: gimplify.cc:16281
+#: gimplify.cc:16384
 #, gcc-internal-format
 msgid ""
 "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
 msgstr ""
 
-#: gimplify.cc:16301
+#: gimplify.cc:16404
 #, gcc-internal-format
 msgid ""
 "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a "
 "%<teams%> region"
 msgstr ""
 
-#: gimplify.cc:16326
+#: gimplify.cc:16429
 #, gcc-internal-format
 msgid ""
 "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
 "%qs or %<sections%>"
 msgstr ""
 
-#: gimplify.cc:16354
+#: gimplify.cc:16457
 #, gcc-internal-format
 msgid ""
 "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD "
 "which is not the loop iterator"
 msgstr ""
 
-#: gimplify.cc:17436
+#: gimplify.cc:17539
 #, gcc-internal-format
 msgid ""
 "%<ordered%> construct with %qs clause must be closely nested inside a loop "
 "with %<ordered%> clause"
 msgstr ""
 
-#: gimplify.cc:17457
+#: gimplify.cc:17560
 #, gcc-internal-format
 msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
 msgstr ""
 
-#: gimplify.cc:17470
+#: gimplify.cc:17573
 #, gcc-internal-format
 msgid ""
 "number of variables in %qs clause with %<sink%> modifier does not match "
 "number of iteration variables"
 msgstr ""
 
-#: gimplify.cc:17484
+#: gimplify.cc:17587
 #, gcc-internal-format
 msgid ""
 "more than one %qs clause with %<source%> modifier on an %<ordered%> construct"
 msgstr ""
 
-#: gimplify.cc:17497
+#: gimplify.cc:17600
 #, gcc-internal-format
 msgid ""
 "%qs clause with %<source%> modifier specified together with %qs clauses with "
 "%<sink%> modifier on the same construct"
 msgstr ""
 
-#: gimplify.cc:18814
+#: gimplify.cc:18917
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
 
-#: gimplify.cc:19413
+#: gimplify.cc:19518
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: gimplify.cc:19418
+#: gimplify.cc:19523
 #, gcc-internal-format
 msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: gimplify.cc:19425
+#: gimplify.cc:19530
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
@@ -29945,286 +30059,286 @@ msgstr ""
 msgid "token %u has %<y-location == %u%>"
 msgstr ""
 
-#: internal-fn.cc:814
+#: internal-fn.cc:841
 #, gcc-internal-format
 msgid "invalid use of attribute %<fallthrough%>"
 msgstr ""
 
-#: ipa-devirt.cc:677 ipa-devirt.cc:762 ipa-devirt.cc:791 ipa-devirt.cc:833
-#: ipa-devirt.cc:864
+#: ipa-devirt.cc:679 ipa-devirt.cc:764 ipa-devirt.cc:793 ipa-devirt.cc:835
+#: ipa-devirt.cc:866
 #, gcc-internal-format
 msgid "virtual table of type %qD violates one definition rule"
 msgstr ""
 
-#: ipa-devirt.cc:680
+#: ipa-devirt.cc:682
 #, gcc-internal-format
 msgid ""
 "variable of same assembler name as the virtual table is defined in another "
 "translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:721
+#: ipa-devirt.cc:723
 #, gcc-internal-format
 msgid "virtual table of type %qD contains RTTI information"
 msgstr ""
 
-#: ipa-devirt.cc:727
+#: ipa-devirt.cc:729
 #, gcc-internal-format
 msgid "but is prevailed by one without from other translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:731
+#: ipa-devirt.cc:733
 #, gcc-internal-format
 msgid "RTTI will not work on this type"
 msgstr ""
 
-#: ipa-devirt.cc:768
+#: ipa-devirt.cc:770
 #, gcc-internal-format
 msgid ""
 "the conflicting type defined in another translation unit has virtual table "
 "of different size"
 msgstr ""
 
-#: ipa-devirt.cc:797
+#: ipa-devirt.cc:799
 #, gcc-internal-format
 msgid ""
 "the conflicting type defined in another translation unit with different RTTI "
 "information"
 msgstr ""
 
-#: ipa-devirt.cc:841 ipa-devirt.cc:872
+#: ipa-devirt.cc:843 ipa-devirt.cc:874
 #, gcc-internal-format
 msgid "the conflicting type defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:845
+#: ipa-devirt.cc:847
 #, gcc-internal-format
 msgid "contains additional virtual method %qD"
 msgstr ""
 
-#: ipa-devirt.cc:852
+#: ipa-devirt.cc:854
 #, gcc-internal-format
 msgid ""
 "the conflicting type defined in another translation unit has virtual table "
 "with more entries"
 msgstr ""
 
-#: ipa-devirt.cc:878
+#: ipa-devirt.cc:880
 #, gcc-internal-format
 msgid "virtual method %qD"
 msgstr ""
 
-#: ipa-devirt.cc:882
+#: ipa-devirt.cc:884
 #, gcc-internal-format
 msgid "ought to match virtual method %qD but does not"
 msgstr ""
 
-#: ipa-devirt.cc:888
+#: ipa-devirt.cc:890
 #, gcc-internal-format
 msgid ""
 "the conflicting type defined in another translation unit has virtual table "
 "with different contents"
 msgstr ""
 
-#: ipa-devirt.cc:922
+#: ipa-devirt.cc:924
 #, gcc-internal-format
 msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
 msgstr ""
 
-#: ipa-devirt.cc:930
+#: ipa-devirt.cc:932
 #, gcc-internal-format
 msgid "type %qT violates the C++ One Definition Rule"
 msgstr ""
 
-#: ipa-devirt.cc:942 ipa-devirt.cc:957 ipa-devirt.cc:1235 ipa-devirt.cc:1280
-#: ipa-devirt.cc:1319 ipa-devirt.cc:1337
+#: ipa-devirt.cc:944 ipa-devirt.cc:959 ipa-devirt.cc:1237 ipa-devirt.cc:1282
+#: ipa-devirt.cc:1321 ipa-devirt.cc:1339
 #, gcc-internal-format
 msgid "a different type is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:949
+#: ipa-devirt.cc:951
 #, gcc-internal-format
 msgid "the first difference of corresponding definitions is field %qD"
 msgstr ""
 
-#: ipa-devirt.cc:959
+#: ipa-devirt.cc:961
 #, gcc-internal-format
 msgid "the first difference of corresponding definitions is method %qD"
 msgstr ""
 
-#: ipa-devirt.cc:1064
+#: ipa-devirt.cc:1066
 #, gcc-internal-format
 msgid ""
 "type %qT defined in anonymous namespace cannot match type %qT across the "
 "translation unit boundary"
 msgstr ""
 
-#: ipa-devirt.cc:1069
+#: ipa-devirt.cc:1071
 #, gcc-internal-format
 msgid ""
 "type %qT defined in anonymous namespace cannot match across the translation "
 "unit boundary"
 msgstr ""
 
-#: ipa-devirt.cc:1074
+#: ipa-devirt.cc:1076
 #, gcc-internal-format
 msgid "the incompatible type defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1090
+#: ipa-devirt.cc:1092
 #, gcc-internal-format
 msgid "type name %qs should match type name %qs"
 msgstr ""
 
-#: ipa-devirt.cc:1094 ipa-devirt.cc:1191
+#: ipa-devirt.cc:1096 ipa-devirt.cc:1193
 #, gcc-internal-format
 msgid "the incompatible type is defined here"
 msgstr ""
 
-#: ipa-devirt.cc:1122
+#: ipa-devirt.cc:1124
 #, gcc-internal-format
 msgid "array types have different bounds"
 msgstr ""
 
-#: ipa-devirt.cc:1137
+#: ipa-devirt.cc:1139
 #, gcc-internal-format
 msgid "return value type mismatch"
 msgstr ""
 
-#: ipa-devirt.cc:1152
+#: ipa-devirt.cc:1154
 #, gcc-internal-format
 msgid "implicit this pointer type mismatch"
 msgstr ""
 
-#: ipa-devirt.cc:1155
+#: ipa-devirt.cc:1157
 #, gcc-internal-format, gfc-internal-format
 msgid "type mismatch in parameter %i"
 msgstr ""
 
-#: ipa-devirt.cc:1166
+#: ipa-devirt.cc:1168
 #, gcc-internal-format
 msgid "types have different parameter counts"
 msgstr ""
 
-#: ipa-devirt.cc:1182
+#: ipa-devirt.cc:1184
 #, gcc-internal-format
 msgid "type %qT itself violates the C++ One Definition Rule"
 msgstr ""
 
-#: ipa-devirt.cc:1188
+#: ipa-devirt.cc:1190
 #, gcc-internal-format
 msgid "type %qT should match type %qT"
 msgstr ""
 
-#: ipa-devirt.cc:1263
+#: ipa-devirt.cc:1265
 #, gcc-internal-format
 msgid "a type with different precision is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1270
+#: ipa-devirt.cc:1272
 #, gcc-internal-format
 msgid "a type with different signedness is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1295
+#: ipa-devirt.cc:1297
 #, gcc-internal-format
 msgid ""
 "it is defined as a pointer in different address space in another translation "
 "unit"
 msgstr ""
 
-#: ipa-devirt.cc:1304
+#: ipa-devirt.cc:1306
 #, gcc-internal-format
 msgid ""
 "it is defined as a pointer to different type in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1364
+#: ipa-devirt.cc:1366
 #, gcc-internal-format
 msgid "an array of different size is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1379
+#: ipa-devirt.cc:1381
 #, gcc-internal-format
 msgid "has different return value in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1402 ipa-devirt.cc:1414
+#: ipa-devirt.cc:1404 ipa-devirt.cc:1416
 #, gcc-internal-format
 msgid "has different parameters in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1437
+#: ipa-devirt.cc:1439
 #, gcc-internal-format
 msgid "a type defined in another translation unit is not polymorphic"
 msgstr ""
 
-#: ipa-devirt.cc:1441
+#: ipa-devirt.cc:1443
 #, gcc-internal-format
 msgid "a type defined in another translation unit is polymorphic"
 msgstr ""
 
-#: ipa-devirt.cc:1459 ipa-devirt.cc:1523
+#: ipa-devirt.cc:1461 ipa-devirt.cc:1525
 #, gcc-internal-format
 msgid ""
 "a type with different virtual table pointers is defined in another "
 "translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1466 ipa-devirt.cc:1528
+#: ipa-devirt.cc:1468 ipa-devirt.cc:1530
 #, gcc-internal-format
 msgid "a type with different bases is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1474
+#: ipa-devirt.cc:1476
 #, gcc-internal-format
 msgid "a field with different name is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1488
+#: ipa-devirt.cc:1490
 #, gcc-internal-format
 msgid ""
 "a field of same name but different type is defined in another translation "
 "unit"
 msgstr ""
 
-#: ipa-devirt.cc:1501
+#: ipa-devirt.cc:1503
 #, gcc-internal-format
 msgid "fields have different layout in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1508
+#: ipa-devirt.cc:1510
 #, gcc-internal-format
 msgid "one field is a bitfield while the other is not"
 msgstr ""
 
-#: ipa-devirt.cc:1532
+#: ipa-devirt.cc:1534
 #, gcc-internal-format
 msgid ""
 "a type with different number of fields is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1555
+#: ipa-devirt.cc:1557
 #, gcc-internal-format
 msgid "a type with different size is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:1564
+#: ipa-devirt.cc:1566
 #, gcc-internal-format
 msgid "one type needs to be constructed while the other does not"
 msgstr ""
 
-#: ipa-devirt.cc:1577
+#: ipa-devirt.cc:1579
 #, gcc-internal-format
 msgid "memory layout mismatch"
 msgstr ""
 
-#: ipa-devirt.cc:1696
+#: ipa-devirt.cc:1698
 #, gcc-internal-format
 msgid "the extra base is defined here"
 msgstr ""
 
-#: ipa-devirt.cc:3872
+#: ipa-devirt.cc:3874
 #, gcc-internal-format
 msgid "Declaring type %qD final would enable devirtualization of %i call"
 msgid_plural ""
@@ -30232,7 +30346,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: ipa-devirt.cc:3881
+#: ipa-devirt.cc:3883
 #, gcc-internal-format
 msgid ""
 "Declaring type %qD final would enable devirtualization of %i call executed "
@@ -30243,7 +30357,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: ipa-devirt.cc:3911
+#: ipa-devirt.cc:3913
 #, gcc-internal-format
 msgid ""
 "Declaring virtual destructor of %qD final would enable devirtualization of "
@@ -30254,7 +30368,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: ipa-devirt.cc:3919
+#: ipa-devirt.cc:3921
 #, gcc-internal-format
 msgid "Declaring method %qD final would enable devirtualization of %i call"
 msgid_plural ""
@@ -30262,7 +30376,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: ipa-devirt.cc:3927
+#: ipa-devirt.cc:3929
 #, gcc-internal-format
 msgid ""
 "Declaring virtual destructor of %qD final would enable devirtualization of "
@@ -30273,7 +30387,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: ipa-devirt.cc:3938
+#: ipa-devirt.cc:3940
 #, gcc-internal-format
 msgid ""
 "Declaring method %qD final would enable devirtualization of %i call executed "
@@ -30284,83 +30398,83 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: ipa-devirt.cc:4251
+#: ipa-devirt.cc:4253
 #, gcc-internal-format
 msgid "type %qs violates the C++ One Definition Rule"
 msgstr ""
 
-#: ipa-devirt.cc:4260
+#: ipa-devirt.cc:4262
 #, gcc-internal-format
 msgid ""
 "an enum with different number of values is defined in another translation "
 "unit"
 msgstr ""
 
-#: ipa-devirt.cc:4264
+#: ipa-devirt.cc:4266
 #, gcc-internal-format
 msgid ""
 "an enum with different value name is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:4268
+#: ipa-devirt.cc:4270
 #, gcc-internal-format
 msgid "an enum with different values is defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:4289
+#: ipa-devirt.cc:4291
 #, gcc-internal-format
 msgid "name %qs differs from name %qs defined in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:4295
+#: ipa-devirt.cc:4297
 #, gcc-internal-format
 msgid ""
 "name %qs is defined as %u-bit while another translation unit defines it as "
 "%u-bit"
 msgstr ""
 
-#: ipa-devirt.cc:4304
+#: ipa-devirt.cc:4306
 #, gcc-internal-format
 msgid ""
 "name %qs is defined to %wd while another translation unit defines it as %wd"
 msgstr ""
 
-#: ipa-devirt.cc:4310
+#: ipa-devirt.cc:4312
 #, gcc-internal-format
 msgid "name %qs is defined to different value in another translation unit"
 msgstr ""
 
-#: ipa-devirt.cc:4315
+#: ipa-devirt.cc:4317
 #, gcc-internal-format
 msgid "mismatching definition"
 msgstr ""
 
-#: ipa-fnsummary.cc:4654
+#: ipa-fnsummary.cc:4656
 #, gcc-internal-format
 msgid "invalid fnsummary in LTO stream"
 msgstr ""
 
-#: ipa-fnsummary.cc:4755
+#: ipa-fnsummary.cc:4757
 #, gcc-internal-format
 msgid "ipa inline summary is missing in input file"
 msgstr ""
 
-#: ipa-modref.cc:4015
+#: ipa-modref.cc:4017
 #, gcc-internal-format
 msgid "IPA modref summary is missing in input file"
 msgstr ""
 
-#: ipa-prop.cc:4760 ipa-prop.cc:4802 ipa-prop.cc:4879 ipa-prop.cc:4927
+#: ipa-prop.cc:4824 ipa-prop.cc:4866 ipa-prop.cc:4943 ipa-prop.cc:4991
 #, gcc-internal-format
 msgid "invalid jump function in LTO stream"
 msgstr ""
 
-#: ipa-pure-const.cc:218
+#: ipa-pure-const.cc:220
 #, gcc-internal-format
 msgid "function might be candidate for attribute %qs"
 msgstr ""
 
-#: ipa-pure-const.cc:219
+#: ipa-pure-const.cc:221
 #, gcc-internal-format
 msgid ""
 "function might be candidate for attribute %qs if it is known to return "
@@ -30372,144 +30486,144 @@ msgstr ""
 msgid "ipa reference summary is missing in ltrans unit"
 msgstr ""
 
-#: ipa-sra.cc:1619
+#: ipa-sra.cc:1621
 #, gcc-internal-format
 msgid "Access offset before parent offset"
 msgstr ""
 
-#: ipa-sra.cc:1624
+#: ipa-sra.cc:1626
 #, gcc-internal-format
 msgid "Access size greater or equal to its parent size"
 msgstr ""
 
-#: ipa-sra.cc:1629
+#: ipa-sra.cc:1631
 #, gcc-internal-format
 msgid "Access terminates outside of its parent"
 msgstr ""
 
-#: ipa-sra.cc:1641
+#: ipa-sra.cc:1643
 #, gcc-internal-format
 msgid "Access overlaps with its sibling"
 msgstr ""
 
-#: ipa-sra.cc:1660
+#: ipa-sra.cc:1662
 #, gcc-internal-format
 msgid "IPA-SRA access verification failed"
 msgstr ""
 
-#: ipa-sra.cc:2745
+#: ipa-sra.cc:2747
 #, gcc-internal-format
 msgid "function %qs, parameter %u, has IPA-SRA accesses which overlap"
 msgstr ""
 
-#: ipa-sra.cc:2748
+#: ipa-sra.cc:2750
 #, gcc-internal-format
 msgid ""
 "function %qs, parameter %u, is used but does not have any certain IPA-SRA "
 "access"
 msgstr ""
 
-#: ipa-strub.cc:620
+#: ipa-strub.cc:622
 #, gcc-internal-format
 msgid "at-calls %<strub%> does not support call to %qD"
 msgstr ""
 
-#: ipa-strub.cc:654
+#: ipa-strub.cc:656
 #, gcc-internal-format
 msgid "%qD is not eligible for %<strub%> on the target system"
 msgstr ""
 
-#: ipa-strub.cc:658
+#: ipa-strub.cc:660
 #, gcc-internal-format
 msgid "unsupported %<strub%> call on the target system"
 msgstr ""
 
-#: ipa-strub.cc:684
+#: ipa-strub.cc:686
 #, gcc-internal-format
 msgid "%qD is not eligible for %<strub%> because %<-fsplit-stack%> is enabled"
 msgstr ""
 
-#: ipa-strub.cc:697
+#: ipa-strub.cc:699
 #, gcc-internal-format
 msgid "%qD is not eligible for %<strub%> because of attribute %<noipa%>"
 msgstr ""
 
-#: ipa-strub.cc:712
+#: ipa-strub.cc:714
 #, gcc-internal-format
 msgid "%qD is not eligible for %<strub%> because of attribute %<simd%>"
 msgstr ""
 
-#: ipa-strub.cc:846
+#: ipa-strub.cc:848
 #, gcc-internal-format
 msgid ""
 "%qD is not eligible for internal %<strub%> because of attribute %<noclone%>"
 msgstr ""
 
-#: ipa-strub.cc:870
+#: ipa-strub.cc:872
 #, gcc-internal-format
 msgid "%qD is not eligible for internal %<strub%> because it calls %qD"
 msgstr ""
 
-#: ipa-strub.cc:884
+#: ipa-strub.cc:886
 #, gcc-internal-format
 msgid ""
 "%qD is not eligible for internal %<strub%> because it contains a non-local "
 "goto target"
 msgstr ""
 
-#: ipa-strub.cc:897
+#: ipa-strub.cc:899
 #, gcc-internal-format
 msgid ""
 "%qD is not eligible for internal %<strub%> because the address of a local "
 "label escapes"
 msgstr ""
 
-#: ipa-strub.cc:936
+#: ipa-strub.cc:938
 #, gcc-internal-format
 msgid "internal %<strub%> does not support forced labels"
 msgstr ""
 
-#: ipa-strub.cc:950
+#: ipa-strub.cc:952
 #, gcc-internal-format
 msgid "%qD has too many arguments for internal %<strub%>"
 msgstr ""
 
-#: ipa-strub.cc:1227
+#: ipa-strub.cc:1229
 #, gcc-internal-format
 msgid "%qD requires %<strub%>, but no viable %<strub%> mode was found"
 msgstr ""
 
-#: ipa-strub.cc:1323
+#: ipa-strub.cc:1325
 #, gcc-internal-format
 msgid "%<strub%> mode %qE selected for %qD, when %qE was requested"
 msgstr ""
 
-#: ipa-strub.cc:1332
+#: ipa-strub.cc:1334
 #, gcc-internal-format
 msgid "the incompatible selection was determined by ultimate alias target %qD"
 msgstr ""
 
-#: ipa-strub.cc:1679
+#: ipa-strub.cc:1681
 #, gcc-internal-format
 msgid "indirect non-%<strub%> call in %<strub%> context %qD"
 msgstr ""
 
-#: ipa-strub.cc:1698
+#: ipa-strub.cc:1700
 #, gcc-internal-format
 msgid "calling %<always_inline%> %<strub%> %qD in non-%<strub%> context %qD"
 msgstr ""
 
-#: ipa-strub.cc:1708
+#: ipa-strub.cc:1710
 #, gcc-internal-format
 msgid "calling non-%<strub%> %qD in %<strub%> context %qD"
 msgstr ""
 
-#: ipa-strub.cc:1712
+#: ipa-strub.cc:1714
 #, gcc-internal-format
 msgid "calling %qD using non-%<strub%> type %qT in %<strub%> context %qD"
 msgstr ""
 
-#: ipa-strub.cc:2834
+#: ipa-strub.cc:2836
 #, gcc-internal-format
 msgid "failed to split %qD for %<strub%>"
 msgstr ""
@@ -30534,12 +30648,12 @@ msgstr ""
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: lra-assigns.cc:1696
+#: lra-assigns.cc:1702
 #, gcc-internal-format, gfc-internal-format
 msgid "maximum number of LRA assignment passes is achieved (%d)"
 msgstr ""
 
-#: lra-assigns.cc:1861
+#: lra-assigns.cc:1867
 #, gcc-internal-format
 msgid "unable to find a register to spill"
 msgstr ""
@@ -30770,97 +30884,97 @@ msgstr ""
 msgid "deleting LTRANS file %s: %m"
 msgstr ""
 
-#: lto-wrapper.cc:355
+#: lto-wrapper.cc:358
 #, gcc-internal-format, gfc-internal-format
 msgid "option %s with different values"
 msgstr ""
 
-#: lto-wrapper.cc:371
+#: lto-wrapper.cc:374
 #, gcc-internal-format
 msgid "option %qs with mismatching values (%s, %s)"
 msgstr ""
 
-#: lto-wrapper.cc:486
+#: lto-wrapper.cc:489
 #, gcc-internal-format, gfc-internal-format
 msgid "option %s not used consistently in all LTO input files"
 msgstr ""
 
-#: lto-wrapper.cc:631 lto-wrapper.cc:639
+#: lto-wrapper.cc:634 lto-wrapper.cc:642
 #, gcc-internal-format
 msgid ""
 "Extra option to %<-Xassembler%>: %s, dropping all %<-Xassembler%> and %<-"
 "Wa%> options."
 msgstr ""
 
-#: lto-wrapper.cc:647
+#: lto-wrapper.cc:650
 #, gcc-internal-format
 msgid ""
 "Options to %<-Xassembler%> do not match: %s, %s, dropping all %<-"
 "Xassembler%> and %<-Wa%> options."
 msgstr ""
 
-#: lto-wrapper.cc:957
+#: lto-wrapper.cc:960
 #, gcc-internal-format
 msgid "could not find %s in %s (consider using %<-B%>)"
 msgstr ""
 
-#: lto-wrapper.cc:1037
+#: lto-wrapper.cc:1041
 #, gcc-internal-format, gfc-internal-format
 msgid "problem with building target image for %s"
 msgstr ""
 
-#: lto-wrapper.cc:1066
+#: lto-wrapper.cc:1070
 #, gcc-internal-format
 msgid "reading input file"
 msgstr ""
 
-#: lto-wrapper.cc:1071
+#: lto-wrapper.cc:1075
 #, gcc-internal-format
 msgid "writing output file"
 msgstr ""
 
-#: lto-wrapper.cc:1107
+#: lto-wrapper.cc:1111
 #, gcc-internal-format
 msgid "installation error, cannot find %<crtoffloadtable.o%>"
 msgstr ""
 
-#: lto-wrapper.cc:1429
+#: lto-wrapper.cc:1433
 #, gcc-internal-format
 msgid "environment variable %<COLLECT_GCC%> must be set"
 msgstr ""
 
-#: lto-wrapper.cc:1433 config/gcn/mkoffload.cc:803
+#: lto-wrapper.cc:1437 config/gcn/mkoffload.cc:809
 #, gcc-internal-format
 msgid "environment variable %<COLLECT_GCC_OPTIONS%> must be set"
 msgstr ""
 
-#: lto-wrapper.cc:1723 lto-wrapper.cc:1783 c-family/c-pch.cc:213
+#: lto-wrapper.cc:1727 lto-wrapper.cc:1787 c-family/c-pch.cc:213
 #: c-family/c-pch.cc:248 c-family/c-pch.cc:286
 #, gcc-internal-format
 msgid "cannot read %s: %m"
 msgstr ""
 
-#: lto-wrapper.cc:1750
+#: lto-wrapper.cc:1754
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid format of %s"
 msgstr ""
 
-#: lto-wrapper.cc:1916
+#: lto-wrapper.cc:1920
 #, gcc-internal-format
 msgid "%<fopen%>: %s: %m"
 msgstr ""
 
-#: lto-wrapper.cc:1933
+#: lto-wrapper.cc:1937
 #, gcc-internal-format, gfc-internal-format
 msgid "corrupted ltrans output file %s"
 msgstr ""
 
-#: lto-wrapper.cc:1976
+#: lto-wrapper.cc:1980
 #, gcc-internal-format, gfc-internal-format
 msgid "using serial compilation of %d LTRANS jobs"
 msgstr ""
 
-#: lto-wrapper.cc:2156 config/gcn/mkoffload.cc:858
+#: lto-wrapper.cc:2160 config/gcn/mkoffload.cc:932
 #, gcc-internal-format
 msgid "%<atexit%> failed"
 msgstr ""
@@ -31547,12 +31661,12 @@ msgstr ""
 msgid "unrecognized argument in option %qs"
 msgstr ""
 
-#: opts-common.cc:1562 config/i386/i386-options.cc:1698
+#: opts-common.cc:1562 config/i386/i386-options.cc:1702
 #, gcc-internal-format
 msgid "valid arguments to %qs are: %s; did you mean %qs?"
 msgstr ""
 
-#: opts-common.cc:1565 config/i386/i386-options.cc:1701
+#: opts-common.cc:1565 config/i386/i386-options.cc:1705
 #, gcc-internal-format
 msgid "valid arguments to %qs are: %s"
 msgstr ""
@@ -31649,8 +31763,8 @@ msgstr ""
 
 #: opts.cc:849 opts.cc:855 opts.cc:861 opts.cc:867 opts.cc:878 opts.cc:888
 #: opts.cc:894 opts.cc:900 opts.cc:906 opts.cc:912 opts.cc:918 opts.cc:924
-#: opts.cc:930 opts.cc:936 opts.cc:953 opts.cc:961 config/mips/mips.cc:20405
-#: config/mips/mips.cc:20407 config/mips/mips.cc:20420
+#: opts.cc:930 opts.cc:936 opts.cc:953 opts.cc:961 config/mips/mips.cc:20411
+#: config/mips/mips.cc:20413 config/mips/mips.cc:20426
 #, gcc-internal-format
 msgid "%qs is incompatible with %qs"
 msgstr ""
@@ -31787,7 +31901,7 @@ msgid ""
 "present"
 msgstr ""
 
-#: opts.cc:1490 config/darwin.cc:3471
+#: opts.cc:1490 config/darwin.cc:3484
 #, gcc-internal-format
 msgid ""
 "%<-freorder-blocks-and-partition%> does not work with exceptions on this "
@@ -31977,72 +32091,72 @@ msgid ""
 "argument in %<NEXT_PASS%>"
 msgstr ""
 
-#: passes.cc:1072
+#: passes.cc:1073
 #, gcc-internal-format
 msgid "unrecognized option %<-fenable%>"
 msgstr ""
 
-#: passes.cc:1074
+#: passes.cc:1075
 #, gcc-internal-format
 msgid "unrecognized option %<-fdisable%>"
 msgstr ""
 
-#: passes.cc:1082
+#: passes.cc:1083
 #, gcc-internal-format
 msgid "unknown pass %s specified in %<-fenable%>"
 msgstr ""
 
-#: passes.cc:1084
+#: passes.cc:1085
 #, gcc-internal-format
 msgid "unknown pass %s specified in %<-fdisable%>"
 msgstr ""
 
-#: passes.cc:1109 passes.cc:1198
+#: passes.cc:1110 passes.cc:1199
 #, gcc-internal-format, gfc-internal-format
 msgid "enable pass %s for functions in the range of [%u, %u]"
 msgstr ""
 
-#: passes.cc:1112 passes.cc:1209
+#: passes.cc:1113 passes.cc:1210
 #, gcc-internal-format, gfc-internal-format
 msgid "disable pass %s for functions in the range of [%u, %u]"
 msgstr ""
 
-#: passes.cc:1148 passes.cc:1176
+#: passes.cc:1149 passes.cc:1177
 #, gcc-internal-format, gfc-internal-format
 msgid "Invalid range %s in option %s"
 msgstr ""
 
-#: passes.cc:1194
+#: passes.cc:1195
 #, gcc-internal-format, gfc-internal-format
 msgid "enable pass %s for function %s"
 msgstr ""
 
-#: passes.cc:1205
+#: passes.cc:1206
 #, gcc-internal-format, gfc-internal-format
 msgid "disable pass %s for function %s"
 msgstr ""
 
-#: passes.cc:1434
+#: passes.cc:1435
 #, gcc-internal-format
 msgid "invalid pass positioning operation"
 msgstr ""
 
-#: passes.cc:1495
+#: passes.cc:1496
 #, gcc-internal-format
 msgid "plugin cannot register a missing pass"
 msgstr ""
 
-#: passes.cc:1498
+#: passes.cc:1499
 #, gcc-internal-format
 msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
-#: passes.cc:1503
+#: passes.cc:1504
 #, gcc-internal-format
 msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
-#: passes.cc:1522
+#: passes.cc:1523
 #, gcc-internal-format
 msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
@@ -32219,25 +32333,25 @@ msgstr ""
 msgid "Missing counts for called function %s"
 msgstr ""
 
-#: profile.cc:616
+#: profile.cc:628
 #, gcc-internal-format
 msgid "corrupted profile info: profile data is not flow-consistent"
 msgstr ""
 
-#: profile.cc:633
+#: profile.cc:645
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "corrupted profile info: number of iterations for basic block %d thought to "
 "be %i"
 msgstr ""
 
-#: profile.cc:656
+#: profile.cc:668
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
-#: profile.cc:965
+#: profile.cc:977
 #, gcc-internal-format
 msgid "corrupted profile info: invalid time profile"
 msgstr ""
@@ -32561,77 +32675,77 @@ msgstr ""
 msgid "undefined named operand %qs"
 msgstr ""
 
-#: stor-layout.cc:804
+#: stor-layout.cc:830
 #, gcc-internal-format
 msgid "size of %q+D %E bytes exceeds maximum object size %wu"
 msgstr ""
 
-#: stor-layout.cc:1185
+#: stor-layout.cc:1211
 #, gcc-internal-format
 msgid "alignment %u of %qT is less than %u"
 msgstr ""
 
-#: stor-layout.cc:1192
+#: stor-layout.cc:1218
 #, gcc-internal-format
 msgid "%q+D offset %E in %qT isn%'t aligned to %u"
 msgstr ""
 
-#: stor-layout.cc:1195
+#: stor-layout.cc:1221
 #, gcc-internal-format
 msgid "%q+D offset %E in %qT may not be aligned to %u"
 msgstr ""
 
-#: stor-layout.cc:1327
+#: stor-layout.cc:1353
 #, gcc-internal-format
 msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
-#: stor-layout.cc:1331
+#: stor-layout.cc:1357
 #, gcc-internal-format
 msgid "packed attribute is unnecessary for %q+D"
 msgstr ""
 
-#: stor-layout.cc:1351
+#: stor-layout.cc:1377
 #, gcc-internal-format
 msgid "padding struct to align %q+D"
 msgstr ""
 
-#: stor-layout.cc:1410
+#: stor-layout.cc:1436
 #, gcc-internal-format
 msgid "offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
-#: stor-layout.cc:1790
+#: stor-layout.cc:1816
 #, gcc-internal-format
 msgid "padding struct size to alignment boundary with %E bytes"
 msgstr ""
 
-#: stor-layout.cc:1819
+#: stor-layout.cc:1845
 #, gcc-internal-format
 msgid "packed attribute causes inefficient alignment for %qE"
 msgstr ""
 
-#: stor-layout.cc:1823
+#: stor-layout.cc:1849
 #, gcc-internal-format
 msgid "packed attribute is unnecessary for %qE"
 msgstr ""
 
-#: stor-layout.cc:1829
+#: stor-layout.cc:1855
 #, gcc-internal-format
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.cc:1831
+#: stor-layout.cc:1857
 #, gcc-internal-format
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: stor-layout.cc:2712
+#: stor-layout.cc:2738
 #, gcc-internal-format
 msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: stor-layout.cc:2718
+#: stor-layout.cc:2744
 #, gcc-internal-format
 msgid "size of array element is not a multiple of its alignment"
 msgstr ""
@@ -32806,34 +32920,34 @@ msgstr ""
 msgid "Chained transparent aliases"
 msgstr ""
 
-#: symtab.cc:1367 symtab.cc:1385 symtab.cc:1412
+#: symtab.cc:1367 symtab.cc:1477 symtab.cc:1504
 #, gcc-internal-format
 msgid "symtab_node::verify failed"
 msgstr ""
 
-#: symtab.cc:1384
+#: symtab.cc:1476
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid order in asm node %i"
 msgstr ""
 
-#: symtab.cc:1408
+#: symtab.cc:1500
 #, gcc-internal-format
 msgid ""
 "Two symbols with same comdat_group are not linked by the same_comdat_group "
 "list."
 msgstr ""
 
-#: symtab.cc:1846
+#: symtab.cc:1938
 #, gcc-internal-format
 msgid "function %q+D part of alias cycle"
 msgstr ""
 
-#: symtab.cc:1848
+#: symtab.cc:1940
 #, gcc-internal-format
 msgid "variable %q+D part of alias cycle"
 msgstr ""
 
-#: symtab.cc:1876
+#: symtab.cc:1968
 #, gcc-internal-format
 msgid "section of alias %q+D must match section of its target"
 msgstr ""
@@ -32883,47 +32997,47 @@ msgstr ""
 msgid "%<#pragma GCC target%> is not supported for this machine"
 msgstr ""
 
-#: toplev.cc:716
+#: toplev.cc:718
 #, gcc-internal-format
 msgid "cannot open %qs for writing: %m"
 msgstr ""
 
-#: toplev.cc:735
+#: toplev.cc:737
 #, gcc-internal-format
 msgid "%<-frecord-gcc-switches%> is not supported by the current target"
 msgstr ""
 
-#: toplev.cc:787
+#: toplev.cc:789
 #, gcc-internal-format
 msgid "stack usage computation not supported for this target"
 msgstr ""
 
-#: toplev.cc:846
+#: toplev.cc:848
 #, gcc-internal-format
 msgid "stack usage might be unbounded"
 msgstr ""
 
-#: toplev.cc:851
+#: toplev.cc:853
 #, gcc-internal-format
 msgid "stack usage might be %wu bytes"
 msgstr ""
 
-#: toplev.cc:854
+#: toplev.cc:856
 #, gcc-internal-format
 msgid "stack usage is %wu bytes"
 msgstr ""
 
-#: toplev.cc:971
+#: toplev.cc:973
 #, gcc-internal-format
 msgid "cannot open %s for writing: %m"
 msgstr ""
 
-#: toplev.cc:1250
+#: toplev.cc:1252
 #, gcc-internal-format
 msgid "this target does not support %qs"
 msgstr ""
 
-#: toplev.cc:1284
+#: toplev.cc:1286
 #, gcc-internal-format
 msgid ""
 "Graphite loop optimizations cannot be used (isl is not available) (%<-"
@@ -32931,194 +33045,194 @@ msgid ""
 "parallelize-all%>)"
 msgstr ""
 
-#: toplev.cc:1295
+#: toplev.cc:1297
 #, gcc-internal-format
 msgid "%<-fcf-protection=full%> is not supported for this target"
 msgstr ""
 
-#: toplev.cc:1302
+#: toplev.cc:1304
 #, gcc-internal-format
 msgid "%<-fcf-protection=branch%> is not supported for this target"
 msgstr ""
 
-#: toplev.cc:1309
+#: toplev.cc:1311
 #, gcc-internal-format
 msgid "%<-fcf-protection=return%> is not supported for this target"
 msgstr ""
 
-#: toplev.cc:1324
+#: toplev.cc:1326
 #, gcc-internal-format
 msgid "%<-fabi-version=1%> is no longer supported"
 msgstr ""
 
-#: toplev.cc:1340
+#: toplev.cc:1342
 #, gcc-internal-format
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.cc:1344
+#: toplev.cc:1346
 #, gcc-internal-format
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.cc:1358
+#: toplev.cc:1360
 #, gcc-internal-format
 msgid "%<-f%sleading-underscore%> not supported on this target machine"
 msgstr ""
 
-#: toplev.cc:1387
+#: toplev.cc:1389
 #, gcc-internal-format
 msgid "CTF debug info requested, but not supported for %qs frontend"
 msgstr ""
 
-#: toplev.cc:1405
+#: toplev.cc:1407
 #, gcc-internal-format
 msgid "could not close zeroed insn dump file %qs: %m"
 msgstr ""
 
-#: toplev.cc:1443
+#: toplev.cc:1445
 #, gcc-internal-format
 msgid "target system does not support the %qs debug format"
 msgstr ""
 
-#: toplev.cc:1471
+#: toplev.cc:1473
 #, gcc-internal-format
 msgid ""
 "without %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> is equivalent "
 "to %<-gvariable-location-views%>"
 msgstr ""
 
-#: toplev.cc:1487
+#: toplev.cc:1489
 #, gcc-internal-format
 msgid ""
 "%<-ginternal-reset-location-views%> is forced disabled without %<-gvariable-"
 "location-views%>"
 msgstr ""
 
-#: toplev.cc:1497
+#: toplev.cc:1499
 #, gcc-internal-format
 msgid ""
 "%<-ginline-points%> is forced disabled without %<-gstatement-frontiers%>"
 msgstr ""
 
-#: toplev.cc:1526
+#: toplev.cc:1528
 #, gcc-internal-format
 msgid "%<-ffunction-sections%> not supported for this target"
 msgstr ""
 
-#: toplev.cc:1532
+#: toplev.cc:1534
 #, gcc-internal-format
 msgid "%<-fdata-sections%> not supported for this target"
 msgstr ""
 
-#: toplev.cc:1540
+#: toplev.cc:1542
 #, gcc-internal-format
 msgid "%<-fprefetch-loop-arrays%> not supported for this target"
 msgstr ""
 
-#: toplev.cc:1546
+#: toplev.cc:1548
 #, gcc-internal-format
 msgid ""
 "%<-fprefetch-loop-arrays%> not supported for this target (try %<-march%> "
 "switches)"
 msgstr ""
 
-#: toplev.cc:1556
+#: toplev.cc:1558
 #, gcc-internal-format
 msgid "%<-fprefetch-loop-arrays%> is not supported with %<-Os%>"
 msgstr ""
 
-#: toplev.cc:1568
+#: toplev.cc:1570
 #, gcc-internal-format
 msgid "%<-fassociative-math%> disabled; other options take precedence"
 msgstr ""
 
-#: toplev.cc:1576
+#: toplev.cc:1578
 #, gcc-internal-format
 msgid "%<-fhardened%> not supported for this target"
 msgstr ""
 
-#: toplev.cc:1585
+#: toplev.cc:1587
 #, gcc-internal-format
 msgid ""
 "%<-fstack-clash-protection%> is not supported on targets where the stack "
 "grows from lower to higher addresses"
 msgstr ""
 
-#: toplev.cc:1598
+#: toplev.cc:1600
 #, gcc-internal-format
 msgid ""
 "%<-fstack-clash-protection%> is not enabled by %<-fhardened%> because %<-"
 "fstack-check%> was specified on the command line"
 msgstr ""
 
-#: toplev.cc:1608
+#: toplev.cc:1610
 #, gcc-internal-format
 msgid ""
 "%<-fstack-check=%> and %<-fstack-clash-protection%> are mutually exclusive; "
 "disabling %<-fstack-check=%>"
 msgstr ""
 
-#: toplev.cc:1619
+#: toplev.cc:1621
 #, gcc-internal-format
 msgid "%<-fstack-protector%> not supported for this target"
 msgstr ""
 
-#: toplev.cc:1631
+#: toplev.cc:1633
 #, gcc-internal-format
 msgid ""
 "%<-fsanitize=address%> and %<-fsanitize=kernel-address%> are not supported "
 "for this target"
 msgstr ""
 
-#: toplev.cc:1641
+#: toplev.cc:1643
 #, gcc-internal-format
 msgid "%<-fsanitize=address%> not supported for this target"
 msgstr ""
 
-#: toplev.cc:1650
+#: toplev.cc:1652
 #, gcc-internal-format
 msgid ""
 "%<-fsanitize=kernel-address%> with stack protection is not supported without "
 "%<-fasan-shadow-offset=%> for this target"
 msgstr ""
 
-#: toplev.cc:1660
+#: toplev.cc:1662
 #, gcc-internal-format
 msgid "%qs is not supported for this target"
 msgstr ""
 
-#: toplev.cc:1668
+#: toplev.cc:1670
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> not supported in current platform"
 msgstr ""
 
-#: toplev.cc:1671
+#: toplev.cc:1673
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> requires %<-fno-exceptions%>"
 msgstr ""
 
-#: toplev.cc:2010
+#: toplev.cc:2012
 #, gcc-internal-format
 msgid "error writing to %s: %m"
 msgstr ""
 
-#: toplev.cc:2012
+#: toplev.cc:2014
 #, gcc-internal-format
 msgid "error closing %s: %m"
 msgstr ""
 
-#: toplev.cc:2130
+#: toplev.cc:2132
 #, gcc-internal-format
 msgid "mpfr not configured to handle all floating modes"
 msgstr ""
 
-#: toplev.cc:2216
+#: toplev.cc:2218
 #, gcc-internal-format
 msgid "self-tests are not enabled in this build"
 msgstr ""
 
-#: toplev.cc:2313
+#: toplev.cc:2315
 #, gcc-internal-format
 msgid "self-tests incompatible with %<-E%>"
 msgstr ""
@@ -33205,172 +33319,172 @@ msgstr ""
 msgid "outer transaction in %<transaction_safe%> function"
 msgstr ""
 
-#: tree-cfg.cc:355
+#: tree-cfg.cc:359
 #, gcc-internal-format
 msgid "ignoring loop annotation"
 msgstr ""
 
-#: tree-cfg.cc:3084
+#: tree-cfg.cc:3088
 #, gcc-internal-format
 msgid "constant not recomputed when %<ADDR_EXPR%> changed"
 msgstr ""
 
-#: tree-cfg.cc:3089
+#: tree-cfg.cc:3093
 #, gcc-internal-format
 msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
 msgstr ""
 
-#: tree-cfg.cc:3104
+#: tree-cfg.cc:3108
 #, gcc-internal-format
 msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
 msgstr ""
 
-#: tree-cfg.cc:3130
+#: tree-cfg.cc:3134
 #, gcc-internal-format
 msgid "non-scalar %qs"
 msgstr ""
 
-#: tree-cfg.cc:3144
+#: tree-cfg.cc:3148
 #, gcc-internal-format
 msgid "invalid position or size operand to %qs"
 msgstr ""
 
-#: tree-cfg.cc:3150
+#: tree-cfg.cc:3154
 #, gcc-internal-format
 msgid "integral result type precision does not match field size of %qs"
 msgstr ""
 
-#: tree-cfg.cc:3159
+#: tree-cfg.cc:3163
 #, gcc-internal-format
 msgid "mode size of non-integral result does not match field size of %qs"
 msgstr ""
 
-#: tree-cfg.cc:3167
+#: tree-cfg.cc:3171
 #, gcc-internal-format
 msgid "%qs of non-mode-precision operand"
 msgstr ""
 
-#: tree-cfg.cc:3174
+#: tree-cfg.cc:3178
 #, gcc-internal-format
 msgid "position plus size exceeds size of referenced object in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3185
+#: tree-cfg.cc:3189
 #, gcc-internal-format
 msgid "type mismatch in %qs reference"
 msgstr ""
 
-#: tree-cfg.cc:3201
+#: tree-cfg.cc:3205
 #, gcc-internal-format
 msgid "conversion of %qs on the left hand side of %qs"
 msgstr ""
 
-#: tree-cfg.cc:3209
+#: tree-cfg.cc:3213
 #, gcc-internal-format
 msgid "conversion of register to a different size in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3229
+#: tree-cfg.cc:3233
 #, gcc-internal-format
 msgid "non-top-level %qs"
 msgstr ""
 
-#: tree-cfg.cc:3244
+#: tree-cfg.cc:3248
 #, gcc-internal-format
 msgid "invalid operands to %qs"
 msgstr ""
 
-#: tree-cfg.cc:3255 tree-cfg.cc:3264 tree-cfg.cc:3281 tree-cfg.cc:3960
-#: tree-cfg.cc:3989 tree-cfg.cc:4006 tree-cfg.cc:4027 tree-cfg.cc:4073
-#: tree-cfg.cc:4094 tree-cfg.cc:4148 tree-cfg.cc:4168 tree-cfg.cc:4204
-#: tree-cfg.cc:4225 tree-cfg.cc:4286 tree-cfg.cc:4361 tree-cfg.cc:4387
-#: tree-cfg.cc:4423 tree-cfg.cc:4472 tree-cfg.cc:4497 tree-cfg.cc:4572
-#: tree-cfg.cc:4658
+#: tree-cfg.cc:3259 tree-cfg.cc:3268 tree-cfg.cc:3285 tree-cfg.cc:3964
+#: tree-cfg.cc:3993 tree-cfg.cc:4010 tree-cfg.cc:4031 tree-cfg.cc:4077
+#: tree-cfg.cc:4098 tree-cfg.cc:4152 tree-cfg.cc:4172 tree-cfg.cc:4208
+#: tree-cfg.cc:4229 tree-cfg.cc:4290 tree-cfg.cc:4365 tree-cfg.cc:4391
+#: tree-cfg.cc:4427 tree-cfg.cc:4476 tree-cfg.cc:4501 tree-cfg.cc:4576
+#: tree-cfg.cc:4662
 #, gcc-internal-format
 msgid "type mismatch in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3275
+#: tree-cfg.cc:3279
 #, gcc-internal-format
 msgid "invalid %qs offset operator"
 msgstr ""
 
-#: tree-cfg.cc:3299 tree-cfg.cc:3325
+#: tree-cfg.cc:3303 tree-cfg.cc:3329
 #, gcc-internal-format
 msgid "invalid address operand in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3306 tree-cfg.cc:3332
+#: tree-cfg.cc:3310 tree-cfg.cc:3336
 #, gcc-internal-format
 msgid "invalid offset operand in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3313 tree-cfg.cc:3339
+#: tree-cfg.cc:3317 tree-cfg.cc:3343
 #, gcc-internal-format
 msgid "invalid clique in %qs"
 msgstr ""
 
-#: tree-cfg.cc:3346 tree-cfg.cc:4670
+#: tree-cfg.cc:3350 tree-cfg.cc:4674
 #, gcc-internal-format
 msgid "%qs in gimple IL"
 msgstr ""
 
-#: tree-cfg.cc:3357
+#: tree-cfg.cc:3361
 #, gcc-internal-format
 msgid "%qs as base where non-register is required"
 msgstr ""
 
-#: tree-cfg.cc:3372
+#: tree-cfg.cc:3376
 #, gcc-internal-format
 msgid "invalid expression for min lvalue"
 msgstr ""
 
-#: tree-cfg.cc:3423
+#: tree-cfg.cc:3427
 #, gcc-internal-format
 msgid "gimple call has two targets"
 msgstr ""
 
-#: tree-cfg.cc:3432
+#: tree-cfg.cc:3436
 #, gcc-internal-format
 msgid "gimple call has no target"
 msgstr ""
 
-#: tree-cfg.cc:3439
+#: tree-cfg.cc:3443
 #, gcc-internal-format
 msgid "invalid function in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3449
+#: tree-cfg.cc:3453
 #, gcc-internal-format
 msgid "non-function in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3460
+#: tree-cfg.cc:3464
 #, gcc-internal-format
 msgid "invalid pure const state for function"
 msgstr ""
 
-#: tree-cfg.cc:3472
+#: tree-cfg.cc:3476
 #, gcc-internal-format
 msgid "invalid LHS in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3480
+#: tree-cfg.cc:3484
 #, gcc-internal-format
 msgid "LHS in %<noreturn%> call"
 msgstr ""
 
-#: tree-cfg.cc:3494
+#: tree-cfg.cc:3498
 #, gcc-internal-format
 msgid "invalid conversion in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3503
+#: tree-cfg.cc:3507
 #, gcc-internal-format
 msgid "invalid static chain in gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3514
+#: tree-cfg.cc:3518
 #, gcc-internal-format
 msgid "static chain with function that doesn%'t use one"
 msgstr ""
@@ -33381,562 +33495,562 @@ 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:3533
+#: tree-cfg.cc:3537
 #, gcc-internal-format
 msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
 msgstr ""
 
-#: tree-cfg.cc:3564
+#: tree-cfg.cc:3568
 #, gcc-internal-format
 msgid ""
 "%<DEFERRED_INIT%> calls should have same constant size for the first "
 "argument and LHS"
 msgstr ""
 
-#: tree-cfg.cc:3582
+#: tree-cfg.cc:3586
 #, gcc-internal-format
 msgid "invalid argument to gimple call"
 msgstr ""
 
-#: tree-cfg.cc:3609
+#: tree-cfg.cc:3613
 #, gcc-internal-format
 msgid "invalid operands in gimple comparison"
 msgstr ""
 
-#: tree-cfg.cc:3620
+#: tree-cfg.cc:3624
 #, gcc-internal-format
 msgid "mismatching comparison operand types"
 msgstr ""
 
-#: tree-cfg.cc:3637
+#: tree-cfg.cc:3641
 #, gcc-internal-format
 msgid "unsupported operation or type for vector comparison returning a boolean"
 msgstr ""
 
-#: tree-cfg.cc:3652
+#: tree-cfg.cc:3656
 #, gcc-internal-format
 msgid "non-vector operands in vector comparison"
 msgstr ""
 
-#: tree-cfg.cc:3661
+#: tree-cfg.cc:3665
 #, gcc-internal-format
 msgid "invalid vector comparison resulting type"
 msgstr ""
 
-#: tree-cfg.cc:3668
+#: tree-cfg.cc:3672
 #, gcc-internal-format
 msgid "bogus comparison result type"
 msgstr ""
 
-#: tree-cfg.cc:3690
+#: tree-cfg.cc:3694
 #, gcc-internal-format
 msgid "non-register as LHS of unary operation"
 msgstr ""
 
-#: tree-cfg.cc:3696
+#: tree-cfg.cc:3700
 #, gcc-internal-format
 msgid "invalid operand in unary operation"
 msgstr ""
 
-#: tree-cfg.cc:3719
+#: tree-cfg.cc:3723
 #, gcc-internal-format
 msgid "invalid vector types in nop conversion"
 msgstr ""
 
-#: tree-cfg.cc:3756
+#: tree-cfg.cc:3760
 #, gcc-internal-format
 msgid "invalid types in nop conversion"
 msgstr ""
 
-#: tree-cfg.cc:3771
+#: tree-cfg.cc:3775
 #, gcc-internal-format
 msgid "invalid types in address space conversion"
 msgstr ""
 
-#: tree-cfg.cc:3785
+#: tree-cfg.cc:3789
 #, gcc-internal-format
 msgid "invalid types in fixed-point conversion"
 msgstr ""
 
-#: tree-cfg.cc:3800
+#: tree-cfg.cc:3804
 #, gcc-internal-format
 msgid "invalid types in conversion to floating-point"
 msgstr ""
 
-#: tree-cfg.cc:3815
+#: tree-cfg.cc:3819
 #, gcc-internal-format
 msgid "invalid types in conversion to integer"
 msgstr ""
 
-#: tree-cfg.cc:3855
+#: tree-cfg.cc:3859
 #, gcc-internal-format
 msgid "type mismatch in %qs expression"
 msgstr ""
 
-#: tree-cfg.cc:3872 tree-cfg.cc:3886 tree-cfg.cc:4252 tree-cfg.cc:4274
+#: tree-cfg.cc:3876 tree-cfg.cc:3890 tree-cfg.cc:4256 tree-cfg.cc:4278
 #, gcc-internal-format
 msgid "invalid types for %qs"
 msgstr ""
 
-#: tree-cfg.cc:3897
+#: tree-cfg.cc:3901
 #, gcc-internal-format
 msgid "%qs should be from a scalar to a like vector"
 msgstr ""
 
-#: tree-cfg.cc:3911
+#: tree-cfg.cc:3915
 #, gcc-internal-format
 msgid "non-trivial conversion in unary operation"
 msgstr ""
 
-#: tree-cfg.cc:3936
+#: tree-cfg.cc:3940
 #, gcc-internal-format
 msgid "non-register as LHS of binary operation"
 msgstr ""
 
-#: tree-cfg.cc:3943
+#: tree-cfg.cc:3947
 #, gcc-internal-format
 msgid "invalid operands in binary operation"
 msgstr ""
 
-#: tree-cfg.cc:4048
+#: tree-cfg.cc:4052
 #, gcc-internal-format
 msgid "invalid non-vector operands to %qs"
 msgstr ""
 
-#: tree-cfg.cc:4059
+#: tree-cfg.cc:4063
 #, gcc-internal-format
 msgid "invalid (pointer) operands %qs"
 msgstr ""
 
-#: tree-cfg.cc:4294
+#: tree-cfg.cc:4298
 #, gcc-internal-format
 msgid "vector type expected in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4307
+#: tree-cfg.cc:4311
 #, gcc-internal-format
 msgid "type mismatch in binary expression"
 msgstr ""
 
-#: tree-cfg.cc:4335
+#: tree-cfg.cc:4339
 #, gcc-internal-format
 msgid "non-register as LHS of ternary operation"
 msgstr ""
 
-#: tree-cfg.cc:4343
+#: tree-cfg.cc:4347
 #, gcc-internal-format
 msgid "invalid operands in ternary operation"
 msgstr ""
 
-#: tree-cfg.cc:4375
+#: tree-cfg.cc:4379
 #, 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:4407 tree-cfg.cc:4484
+#: tree-cfg.cc:4411 tree-cfg.cc:4488
 #, gcc-internal-format
 msgid "vector types expected in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4440
+#: tree-cfg.cc:4444
 #, gcc-internal-format
 msgid "vectors with different element number found in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4456
+#: tree-cfg.cc:4460
 #, gcc-internal-format
 msgid "invalid mask type in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4517
+#: tree-cfg.cc:4521
 #, gcc-internal-format
 msgid "not allowed type combination in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4526
+#: tree-cfg.cc:4530
 #, gcc-internal-format
 msgid "invalid position or size in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4532
+#: tree-cfg.cc:4536
 #, gcc-internal-format
 msgid "%qs into non-mode-precision operand"
 msgstr ""
 
-#: tree-cfg.cc:4542
+#: tree-cfg.cc:4546
 #, gcc-internal-format
 msgid "insertion out of range in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4552
+#: tree-cfg.cc:4556
 #, gcc-internal-format
 msgid "%qs not at element boundary"
 msgstr ""
 
-#: tree-cfg.cc:4608
+#: tree-cfg.cc:4612
 #, gcc-internal-format
 msgid "non-trivial conversion in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4617
+#: tree-cfg.cc:4621
 #, gcc-internal-format
 msgid "%qs LHS in clobber statement"
 msgstr ""
 
-#: tree-cfg.cc:4625
+#: tree-cfg.cc:4629
 #, gcc-internal-format
 msgid "%qs LHS in assignment statement"
 msgstr ""
 
-#: tree-cfg.cc:4644
+#: tree-cfg.cc:4648
 #, gcc-internal-format
 msgid "invalid operand in %qs"
 msgstr ""
 
-#: tree-cfg.cc:4676
+#: tree-cfg.cc:4680
 #, gcc-internal-format
 msgid "invalid %qs size argument in load"
 msgstr ""
 
-#: tree-cfg.cc:4695 tree-cfg.cc:4721
+#: tree-cfg.cc:4699 tree-cfg.cc:4725
 #, gcc-internal-format
 msgid "invalid RHS for gimple memory store: %qs"
 msgstr ""
 
-#: tree-cfg.cc:4755 tree-cfg.cc:4773
+#: tree-cfg.cc:4759 tree-cfg.cc:4777
 #, gcc-internal-format
 msgid "incorrect type of vector %qs elements"
 msgstr ""
 
-#: tree-cfg.cc:4764 tree-cfg.cc:4781
+#: tree-cfg.cc:4768 tree-cfg.cc:4785
 #, gcc-internal-format
 msgid "incorrect number of vector %qs elements"
 msgstr ""
 
-#: tree-cfg.cc:4789
+#: tree-cfg.cc:4793
 #, gcc-internal-format
 msgid "incorrect type of vector CONSTRUCTOR elements"
 msgstr ""
 
-#: tree-cfg.cc:4798
+#: tree-cfg.cc:4802
 #, gcc-internal-format
 msgid "vector %qs with non-NULL element index"
 msgstr ""
 
-#: tree-cfg.cc:4805
+#: tree-cfg.cc:4809
 #, gcc-internal-format
 msgid "vector %qs element is not a GIMPLE value"
 msgstr ""
 
-#: tree-cfg.cc:4814
+#: tree-cfg.cc:4818
 #, gcc-internal-format
 msgid "non-vector %qs with elements"
 msgstr ""
 
-#: tree-cfg.cc:4872
+#: tree-cfg.cc:4876
 #, gcc-internal-format
 msgid "invalid operand in return statement"
 msgstr ""
 
-#: tree-cfg.cc:4887 c/gimple-parser.cc:2580
+#: tree-cfg.cc:4891 c/gimple-parser.cc:2580
 #, gcc-internal-format
 msgid "invalid conversion in return statement"
 msgstr ""
 
-#: tree-cfg.cc:4911
+#: tree-cfg.cc:4915
 #, gcc-internal-format
 msgid "goto destination is neither a label nor a pointer"
 msgstr ""
 
-#: tree-cfg.cc:4930
+#: tree-cfg.cc:4934
 #, gcc-internal-format
 msgid "invalid operand to switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4938
+#: tree-cfg.cc:4942
 #, gcc-internal-format
 msgid "non-integral type switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4948
+#: tree-cfg.cc:4952
 #, gcc-internal-format
 msgid "invalid default case label in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4960
+#: tree-cfg.cc:4964
 #, gcc-internal-format
 msgid "invalid %<CASE_CHAIN%>"
 msgstr ""
 
-#: tree-cfg.cc:4966
+#: tree-cfg.cc:4970
 #, gcc-internal-format
 msgid "invalid case label in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4973
+#: tree-cfg.cc:4977
 #, gcc-internal-format
 msgid "invalid case range in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4983
+#: tree-cfg.cc:4987
 #, gcc-internal-format
 msgid "type precision mismatch in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4990
+#: tree-cfg.cc:4994
 #, gcc-internal-format
 msgid "type mismatch for case label in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:4999
+#: tree-cfg.cc:5003
 #, gcc-internal-format
 msgid "case labels not sorted in switch statement"
 msgstr ""
 
-#: tree-cfg.cc:5042
+#: tree-cfg.cc:5046
 #, gcc-internal-format
 msgid "label context is not the current function declaration"
 msgstr ""
 
-#: tree-cfg.cc:5051
+#: tree-cfg.cc:5055
 #, gcc-internal-format
 msgid "incorrect entry in %<label_to_block_map%>"
 msgstr ""
 
-#: tree-cfg.cc:5061
+#: tree-cfg.cc:5065
 #, gcc-internal-format
 msgid "incorrect setting of landing pad number"
 msgstr ""
 
-#: tree-cfg.cc:5077
+#: tree-cfg.cc:5081
 #, gcc-internal-format
 msgid "invalid comparison code in gimple cond"
 msgstr ""
 
-#: tree-cfg.cc:5085
+#: tree-cfg.cc:5089
 #, gcc-internal-format
 msgid "invalid labels in gimple cond"
 msgstr ""
 
-#: tree-cfg.cc:5171 tree-cfg.cc:5180
+#: tree-cfg.cc:5175 tree-cfg.cc:5184
 #, gcc-internal-format
 msgid "invalid %<PHI%> result"
 msgstr ""
 
-#: tree-cfg.cc:5190
+#: tree-cfg.cc:5194
 #, gcc-internal-format
 msgid "missing %<PHI%> def"
 msgstr ""
 
-#: tree-cfg.cc:5204
+#: tree-cfg.cc:5208
 #, gcc-internal-format
 msgid "invalid %<PHI%> argument"
 msgstr ""
 
-#: tree-cfg.cc:5211
+#: tree-cfg.cc:5215
 #, gcc-internal-format
 msgid "incompatible types in %<PHI%> argument %u"
 msgstr ""
 
-#: tree-cfg.cc:5314
+#: tree-cfg.cc:5318
 #, gcc-internal-format
 msgid "%<verify_gimple%> failed"
 msgstr ""
 
-#: tree-cfg.cc:5372
+#: tree-cfg.cc:5376
 #, gcc-internal-format
 msgid "dead statement in EH table"
 msgstr ""
 
-#: tree-cfg.cc:5388
+#: tree-cfg.cc:5392
 #, gcc-internal-format
 msgid "location references block not in block tree"
 msgstr ""
 
-#: tree-cfg.cc:5437
+#: tree-cfg.cc:5441
 #, gcc-internal-format
 msgid "local declaration from a different function"
 msgstr ""
 
-#: tree-cfg.cc:5540
+#: tree-cfg.cc:5544
 #, gcc-internal-format
 msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
-#: tree-cfg.cc:5549
+#: tree-cfg.cc:5553
 #, gcc-internal-format
 msgid "PHI node with location"
 msgstr ""
 
-#: tree-cfg.cc:5560 tree-cfg.cc:5607
+#: tree-cfg.cc:5564 tree-cfg.cc:5611
 #, gcc-internal-format
 msgid "incorrect sharing of tree nodes"
 msgstr ""
 
-#: tree-cfg.cc:5568
+#: tree-cfg.cc:5572
 #, gcc-internal-format
 msgid "virtual PHI with argument locations"
 msgstr ""
 
-#: tree-cfg.cc:5595
+#: tree-cfg.cc:5599
 #, gcc-internal-format
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
-#: tree-cfg.cc:5635
+#: tree-cfg.cc:5639
 #, gcc-internal-format
 msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
-#: tree-cfg.cc:5641
+#: tree-cfg.cc:5645
 #, gcc-internal-format
 msgid "statement marked for throw in middle of block"
 msgstr ""
 
-#: tree-cfg.cc:5663
+#: tree-cfg.cc:5667
 #, gcc-internal-format
 msgid "verify_gimple failed"
 msgstr ""
 
-#: tree-cfg.cc:5687
+#: tree-cfg.cc:5691
 #, gcc-internal-format
 msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
-#: tree-cfg.cc:5694
+#: tree-cfg.cc:5698
 #, gcc-internal-format
 msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
-#: tree-cfg.cc:5701
+#: tree-cfg.cc:5705
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru to exit from bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5707
+#: tree-cfg.cc:5711
 #, gcc-internal-format
 msgid "entry block count not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5713
+#: tree-cfg.cc:5717
 #, gcc-internal-format
 msgid "exit block count not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5720
+#: tree-cfg.cc:5724
 #, gcc-internal-format
 msgid "probability of edge from entry block not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5735
+#: tree-cfg.cc:5739
 #, gcc-internal-format, gfc-internal-format
 msgid "count of bb %d not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5741
+#: tree-cfg.cc:5745
 #, gcc-internal-format, gfc-internal-format
 msgid "probability of edge %d->%d not initialized"
 msgstr ""
 
-#: tree-cfg.cc:5761
+#: tree-cfg.cc:5765
 #, gcc-internal-format
 msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5768
+#: tree-cfg.cc:5772
 #, gcc-internal-format
 msgid "EH landing pad label %qD is not first in a sequence of labels in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5775
+#: tree-cfg.cc:5779
 #, gcc-internal-format
 msgid "label %qD to block does not match in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5782
+#: tree-cfg.cc:5786
 #, gcc-internal-format
 msgid "label %qD has incorrect context in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5797
+#: tree-cfg.cc:5801
 #, gcc-internal-format, gfc-internal-format
 msgid "control flow in the middle of basic block %d"
 msgstr ""
 
-#: tree-cfg.cc:5807
+#: tree-cfg.cc:5811
 #, gcc-internal-format
 msgid "label %qD in the middle of basic block %d"
 msgstr ""
 
-#: tree-cfg.cc:5835
+#: tree-cfg.cc:5839
 #, gcc-internal-format, gfc-internal-format
 msgid "returns_twice call is %s in basic block %d"
 msgstr ""
 
-#: tree-cfg.cc:5862
+#: tree-cfg.cc:5866
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5875
+#: tree-cfg.cc:5879
 #, gcc-internal-format, gfc-internal-format
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5898 tree-cfg.cc:5920 tree-cfg.cc:5937 tree-cfg.cc:6006
+#: tree-cfg.cc:5902 tree-cfg.cc:5924 tree-cfg.cc:5941 tree-cfg.cc:6010
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong outgoing edge flags at end of bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5908
+#: tree-cfg.cc:5912
 #, gcc-internal-format, gfc-internal-format
 msgid "explicit goto at end of bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5942
+#: tree-cfg.cc:5946
 #, gcc-internal-format, gfc-internal-format
 msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
-#: tree-cfg.cc:5972
+#: tree-cfg.cc:5976
 #, gcc-internal-format
 msgid "found default case not at the start of case vector"
 msgstr ""
 
-#: tree-cfg.cc:5980
+#: tree-cfg.cc:5984
 #, gcc-internal-format
 msgid "case labels not sorted: "
 msgstr ""
 
-#: tree-cfg.cc:5997
+#: tree-cfg.cc:6001
 #, gcc-internal-format, gfc-internal-format
 msgid "extra outgoing edge %d->%d"
 msgstr ""
 
-#: tree-cfg.cc:6020
+#: tree-cfg.cc:6024
 #, gcc-internal-format, gfc-internal-format
 msgid "missing edge %i->%i"
 msgstr ""
 
-#: tree-cfg.cc:9776
+#: tree-cfg.cc:9780
 #, gcc-internal-format
 msgid "%<noreturn%> function does return"
 msgstr ""
 
-#: tree-cfg.cc:9796 tree-cfg.cc:9831
+#: tree-cfg.cc:9800 tree-cfg.cc:9835
 #, gcc-internal-format
 msgid "control reaches end of non-void function"
 msgstr ""
 
-#: tree-cfg.cc:9897
+#: tree-cfg.cc:9901
 #, gcc-internal-format
 msgid ""
 "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
 msgstr ""
 
-#: tree-cfg.cc:9902 cp/cvt.cc:1123
+#: tree-cfg.cc:9906 cp/cvt.cc:1137
 #, gcc-internal-format
 msgid ""
 "ignoring return value of function declared with attribute "
@@ -34015,95 +34129,95 @@ msgstr ""
 msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: tree-inline.cc:3912
+#: tree-inline.cc:3925
 #, gcc-internal-format
 msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.cc:3919
+#: tree-inline.cc:3932
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be copied because it saves address of local label in "
 "a static variable"
 msgstr ""
 
-#: tree-inline.cc:3959
+#: tree-inline.cc:3972
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses alloca (override using "
 "the always_inline attribute)"
 msgstr ""
 
-#: tree-inline.cc:3973
+#: tree-inline.cc:3986
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: tree-inline.cc:3987
+#: tree-inline.cc:4000
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: tree-inline.cc:3999
+#: tree-inline.cc:4012
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses setjmp-longjmp exception "
 "handling"
 msgstr ""
 
-#: tree-inline.cc:4007
+#: tree-inline.cc:4020
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.cc:4019
+#: tree-inline.cc:4032
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses %<__builtin_return%> or "
 "%<__builtin_apply_args%>"
 msgstr ""
 
-#: tree-inline.cc:4039
+#: tree-inline.cc:4052
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.cc:4085
+#: tree-inline.cc:4098
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it has a VLA argument"
 msgstr ""
 
-#: tree-inline.cc:4152
+#: tree-inline.cc:4165
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it is suppressed using %<-fno-"
 "inline%>"
 msgstr ""
 
-#: tree-inline.cc:4160
+#: tree-inline.cc:4173
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses attributes conflicting "
 "with inlining"
 msgstr ""
 
-#: tree-inline.cc:4841
+#: tree-inline.cc:4854
 #, gcc-internal-format
 msgid "inlining failed in call to %<always_inline%> %q+F: %s"
 msgstr ""
 
-#: tree-inline.cc:4844 tree-inline.cc:4865
+#: tree-inline.cc:4857 tree-inline.cc:4878
 #, gcc-internal-format
 msgid "called from here"
 msgstr ""
 
-#: tree-inline.cc:4847 tree-inline.cc:4868
+#: tree-inline.cc:4860 tree-inline.cc:4881
 #, gcc-internal-format
 msgid "called from this function"
 msgstr ""
 
-#: tree-inline.cc:4861
+#: tree-inline.cc:4874
 #, gcc-internal-format
 msgid "inlining failed in call to %q+F: %s"
 msgstr ""
@@ -34133,12 +34247,17 @@ msgstr ""
 msgid "%s from %s called in %s"
 msgstr ""
 
-#: tree-profile.cc:686
+#: tree-profile.cc:899
+#, gcc-internal-format, gfc-internal-format
+msgid "Too many conditions (found %u); giving up coverage"
+msgstr ""
+
+#: tree-profile.cc:1757
 #, gcc-internal-format
 msgid "invalid regular expression %qs in %qs"
 msgstr ""
 
-#: tree-profile.cc:785
+#: tree-profile.cc:1856
 #, gcc-internal-format
 msgid "target does not support atomic profile update, single mode is selected"
 msgstr ""
@@ -34153,42 +34272,42 @@ msgstr ""
 msgid "invalid fn spec attribute \"%s\" arg %i"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4679 c-family/c-common.cc:5911
+#: tree-ssa-ccp.cc:4681 c-family/c-common.cc:5911
 #, gcc-internal-format
 msgid "%qs pointer is null"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4682 c-family/c-common.cc:5914
+#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5914
 #, gcc-internal-format
 msgid "in a call to non-static member function %qD"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4688 c-family/c-common.cc:5920
+#: tree-ssa-ccp.cc:4690 c-family/c-common.cc:5920
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u null where non-null expected"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4694
+#: tree-ssa-ccp.cc:4696
 #, gcc-internal-format
 msgid "in a call to built-in function %qD"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4698 c-family/c-common.cc:5924
+#: tree-ssa-ccp.cc:4700 c-family/c-common.cc:5924
 #, gcc-internal-format
 msgid "in a call to function %qD declared %qs"
 msgstr ""
 
-#: tree-ssa-loop-niter.cc:3890
+#: tree-ssa-loop-niter.cc:3889
 #, gcc-internal-format, gfc-internal-format
 msgid "iteration %s invokes undefined behavior"
 msgstr ""
 
-#: tree-ssa-loop-niter.cc:3891
+#: tree-ssa-loop-niter.cc:3890
 #, gcc-internal-format
 msgid "within this loop"
 msgstr ""
 
-#: tree-ssa-loop-prefetch.cc:2100
+#: tree-ssa-loop-prefetch.cc:2102
 #, gcc-internal-format
 msgid "%<l1-cache-size%> parameter is not a power of two %d"
 msgstr ""
@@ -34292,7 +34411,7 @@ 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:3092
 #, gcc-internal-format
 msgid ""
 "%qD output truncated before terminating nul copying %E byte from a string of "
@@ -34303,7 +34422,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3106
+#: tree-ssa-strlen.cc:3108
 #, gcc-internal-format
 msgid "%qD output truncated copying %E byte from a string of length %wu"
 msgid_plural ""
@@ -34311,14 +34430,14 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3113
+#: tree-ssa-strlen.cc:3115
 #, 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:3127
 #, gcc-internal-format
 msgid "%qD output may be truncated copying %E byte from a string of length %wu"
 msgid_plural ""
@@ -34326,57 +34445,57 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3132 tree-ssa-strlen.cc:3148
+#: tree-ssa-strlen.cc:3134 tree-ssa-strlen.cc:3150
 #, 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:3304
 #, 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:3317
 #, 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:3325
 #, gcc-internal-format
 msgid "length computed here"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4280
+#: tree-ssa-strlen.cc:4282
 #, 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:4282
+#: tree-ssa-strlen.cc:4284
 #, 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:4289
+#: tree-ssa-strlen.cc:4291
 #, gcc-internal-format
 msgid ""
 "%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4294
+#: tree-ssa-strlen.cc:4296
 #, 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:4305
+#: tree-ssa-strlen.cc:4307
 #, gcc-internal-format
 msgid "in this expression"
 msgstr ""
@@ -34401,7 +34520,7 @@ msgstr ""
 msgid "%qs may be used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.cc:337 varasm.cc:363 varasm.cc:7973
+#: tree-ssa-uninit.cc:337 varasm.cc:363 varasm.cc:8019
 #, gcc-internal-format
 msgid "%qD was declared here"
 msgstr ""
@@ -34646,128 +34765,128 @@ msgstr ""
 msgid "side-effects element in no-side-effects CONSTRUCTOR"
 msgstr ""
 
-#: tree.cc:7340 m2/gm2-gcc/m2type.cc:215
+#: tree.cc:7341 m2/gm2-gcc/m2type.cc:215
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.cc:7495
+#: tree.cc:7496
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.cc:8955 tree.cc:9040 tree.cc:9103
+#: tree.cc:8956 tree.cc:9041 tree.cc:9104
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8992
+#: tree.cc:8993
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9005
+#: tree.cc:9006
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9054
+#: tree.cc:9055
 #, gcc-internal-format
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9067
+#: tree.cc:9068
 #, gcc-internal-format
 msgid "tree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9129
+#: tree.cc:9130
 #, gcc-internal-format
 msgid ""
 "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
 "%d"
 msgstr ""
 
-#: tree.cc:9143
+#: tree.cc:9144
 #, gcc-internal-format
 msgid ""
 "tree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9156
+#: tree.cc:9157
 #, gcc-internal-format
 msgid ""
 "tree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9169
+#: tree.cc:9170
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9182
+#: tree.cc:9183
 #, gcc-internal-format
 msgid ""
 "tree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, "
 "at %s:%d"
 msgstr ""
 
-#: tree.cc:12436
+#: tree.cc:12437
 #, gcc-internal-format
 msgid "%qD is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12439
+#: tree.cc:12440
 #, gcc-internal-format
 msgid "%qD is deprecated"
 msgstr ""
 
-#: tree.cc:12462
+#: tree.cc:12463
 #, gcc-internal-format
 msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12465
+#: tree.cc:12466
 #, gcc-internal-format
 msgid "%qE is deprecated"
 msgstr ""
 
-#: tree.cc:12471
+#: tree.cc:12472
 #, gcc-internal-format, gfc-internal-format
 msgid "type is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12474
+#: tree.cc:12475
 #, gcc-internal-format
 msgid "type is deprecated"
 msgstr ""
 
-#: tree.cc:12516
+#: tree.cc:12517
 #, gcc-internal-format
 msgid "%qD is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12518
+#: tree.cc:12519
 #, gcc-internal-format
 msgid "%qD is unavailable"
 msgstr ""
 
-#: tree.cc:12539
+#: tree.cc:12540
 #, gcc-internal-format
 msgid "%qE is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12541
+#: tree.cc:12542
 #, gcc-internal-format
 msgid "%qE is unavailable"
 msgstr ""
 
-#: tree.cc:12546
+#: tree.cc:12547
 #, gcc-internal-format, gfc-internal-format
 msgid "type is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12548
+#: tree.cc:12549
 #, gcc-internal-format
 msgid "type is unavailable"
 msgstr ""
@@ -34792,267 +34911,267 @@ msgstr ""
 #. - vector types may differ by TYPE_VECTOR_OPAQUE
 #.
 #. Convenience macro for matching individual fields.
-#: tree.cc:13476
+#: tree.cc:13477
 #, gcc-internal-format, gfc-internal-format
 msgid "type variant differs by %s"
 msgstr ""
 
-#: tree.cc:13521
+#: tree.cc:13522
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13523
+#: tree.cc:13524
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13525
+#: tree.cc:13526
 #, gcc-internal-format
 msgid "type%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13550
+#: tree.cc:13551
 #, gcc-internal-format
 msgid "type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"
 msgstr ""
 
-#: tree.cc:13563
+#: tree.cc:13564
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_VFIELD%>"
 msgstr ""
 
-#: tree.cc:13600
+#: tree.cc:13601
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13602
+#: tree.cc:13603
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13604
+#: tree.cc:13605
 #, gcc-internal-format
 msgid "type%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13643
+#: tree.cc:13644
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_FIELDS%>"
 msgstr ""
 
-#: tree.cc:13645
+#: tree.cc:13646
 #, gcc-internal-format
 msgid "first mismatch is field"
 msgstr ""
 
-#: tree.cc:13647
+#: tree.cc:13648
 #, gcc-internal-format
 msgid "and field"
 msgstr ""
 
-#: tree.cc:13664
+#: tree.cc:13665
 #, gcc-internal-format
 msgid "type variant has different %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13666 tree.cc:13677
+#: tree.cc:13667 tree.cc:13678
 #, gcc-internal-format
 msgid "type variant%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13668 tree.cc:13679
+#: tree.cc:13669 tree.cc:13680
 #, gcc-internal-format
 msgid "type%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13675
+#: tree.cc:13676
 #, gcc-internal-format
 msgid "type is not compatible with its variant"
 msgstr ""
 
-#: tree.cc:14000
+#: tree.cc:14001
 #, gcc-internal-format, gfc-internal-format
 msgid "type %s is not an opaque type"
 msgstr ""
 
-#: tree.cc:14006
+#: tree.cc:14007
 #, gcc-internal-format, gfc-internal-format
 msgid "type %s is not with opaque mode"
 msgstr ""
 
-#: tree.cc:14012
+#: tree.cc:14013
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_MODE%>"
 msgstr ""
 
-#: tree.cc:14020
+#: tree.cc:14021
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_SIZE%>"
 msgstr ""
 
-#: tree.cc:14026
+#: tree.cc:14027
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_ALIGN%>"
 msgstr ""
 
-#: tree.cc:14032
+#: tree.cc:14033
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_USER_ALIGN%>"
 msgstr ""
 
-#: tree.cc:14062
+#: tree.cc:14063
 #, gcc-internal-format
 msgid "main variant is not defined"
 msgstr ""
 
-#: tree.cc:14067
+#: tree.cc:14068
 #, gcc-internal-format
 msgid "%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.cc:14078
+#: tree.cc:14079
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"
 msgstr ""
 
-#: tree.cc:14097
+#: tree.cc:14098
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.cc:14105
+#: tree.cc:14106
 #, gcc-internal-format
 msgid "%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.cc:14111
+#: tree.cc:14112
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> of main variant is not main variant"
 msgstr ""
 
-#: tree.cc:14127
+#: tree.cc:14128
 #, gcc-internal-format
 msgid "%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"
 msgstr ""
 
-#: tree.cc:14137
+#: tree.cc:14138
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"
 msgstr ""
 
-#: tree.cc:14147
+#: tree.cc:14148
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"
 msgstr ""
 
-#: tree.cc:14168
+#: tree.cc:14169
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> is not %<TREE_BINFO%>"
 msgstr ""
 
-#: tree.cc:14174
+#: tree.cc:14175
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.cc:14185
+#: tree.cc:14186
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.cc:14196
+#: tree.cc:14197
 #, gcc-internal-format
 msgid "%<TYPE_OFFSET_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.cc:14214
+#: tree.cc:14215
 #, gcc-internal-format
 msgid "%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.cc:14221
+#: tree.cc:14222
 #, gcc-internal-format
 msgid "%<TYPE_MAX_VALUE_RAW%> non-NULL"
 msgstr ""
 
-#: tree.cc:14228
+#: tree.cc:14229
 #, gcc-internal-format
 msgid "%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"
 msgstr ""
 
-#: tree.cc:14244
+#: tree.cc:14245
 #, gcc-internal-format
 msgid "enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.cc:14253
+#: tree.cc:14254
 #, gcc-internal-format
 msgid "enum value type is not %<INTEGER_TYPE%> nor convertible to the enum"
 msgstr ""
 
-#: tree.cc:14261
+#: tree.cc:14262
 #, gcc-internal-format
 msgid "enum value name is not %<IDENTIFIER_NODE%>"
 msgstr ""
 
-#: tree.cc:14271
+#: tree.cc:14272
 #, gcc-internal-format
 msgid "array %<TYPE_DOMAIN%> is not integer type"
 msgstr ""
 
-#: tree.cc:14280
+#: tree.cc:14281
 #, gcc-internal-format
 msgid "%<TYPE_FIELDS%> defined in incomplete type"
 msgstr ""
 
-#: tree.cc:14302
+#: tree.cc:14303
 #, gcc-internal-format
 msgid "wrong tree in %<TYPE_FIELDS%> list"
 msgstr ""
 
-#: tree.cc:14318
+#: tree.cc:14319
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p"
 msgstr ""
 
-#: tree.cc:14325
+#: tree.cc:14326
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"
 msgstr ""
 
-#: tree.cc:14338
+#: tree.cc:14339
 #, gcc-internal-format
 msgid "wrong %<TYPE_CACHED_VALUES%> entry"
 msgstr ""
 
-#: tree.cc:14351
+#: tree.cc:14352
 #, gcc-internal-format
 msgid "%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.cc:14357
+#: tree.cc:14358
 #, gcc-internal-format
 msgid "wrong entry in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.cc:14364
+#: tree.cc:14365
 #, gcc-internal-format
 msgid "%<TYPE_VALUES_RAW%> field is non-NULL"
 msgstr ""
 
-#: tree.cc:14377
+#: tree.cc:14378
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is set while it should not be"
 msgstr ""
 
-#: tree.cc:14387
+#: tree.cc:14388
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
 msgstr ""
 
-#: tsan.cc:506
+#: tsan.cc:509
 #, gcc-internal-format
 msgid "%qs is not supported with %qs"
 msgstr ""
@@ -35264,7 +35383,7 @@ msgstr ""
 msgid "%qs symbol %q+D must have static linkage"
 msgstr ""
 
-#: varasm.cc:6417 config/nvptx/nvptx.cc:7591
+#: varasm.cc:6417 config/nvptx/nvptx.cc:7592
 #, gcc-internal-format
 msgid "alias definitions not supported in this configuration"
 msgstr ""
@@ -35274,7 +35393,7 @@ msgstr ""
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.cc:7969
+#: varasm.cc:8015
 #, gcc-internal-format
 msgid ""
 "%+qD without %<retain%> attribute and %qD with %<retain%> attribute are "
@@ -35491,7 +35610,7 @@ msgstr ""
 msgid "%qE attribute ignored because %qD is not a local variable"
 msgstr ""
 
-#: c-family/c-attribs.cc:1952 config/i386/i386-options.cc:4154
+#: c-family/c-attribs.cc:1952 config/i386/i386-options.cc:4169
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr ""
@@ -35675,7 +35794,7 @@ msgid "ignoring %qE attribute not set on a variable"
 msgstr ""
 
 #: c-family/c-attribs.cc:2877 config/bfin/bfin.cc:4825
-#: config/loongarch/loongarch.cc:8095
+#: config/loongarch/loongarch.cc:7956
 #, gcc-internal-format
 msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
@@ -35999,7 +36118,7 @@ msgstr ""
 msgid "%qE argument is not a function"
 msgstr ""
 
-#: c-family/c-attribs.cc:4447 cp/name-lookup.cc:6377
+#: c-family/c-attribs.cc:4447 cp/name-lookup.cc:6411
 #, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr ""
@@ -36604,7 +36723,7 @@ msgstr ""
 msgid "duplicate case value"
 msgstr ""
 
-#: c-family/c-common.cc:5264 c-family/c-warn.cc:2652
+#: c-family/c-common.cc:5264 c-family/c-warn.cc:2651
 #, gcc-internal-format
 msgid "previously used here"
 msgstr ""
@@ -36677,16 +36796,16 @@ msgstr ""
 
 #: c-family/c-common.cc:6306 c-family/c-common.cc:7228
 #: c-family/c-common.cc:7275 c-family/c-common.cc:7354
-#: c-family/c-common.cc:7437 c-family/c-common.cc:8070
-#: config/aarch64/aarch64-sve-builtins.cc:2987
+#: c-family/c-common.cc:7437 c-family/c-common.cc:8080
+#: config/aarch64/aarch64-sve-builtins.cc:3026
 #: config/arm/arm-mve-builtins.cc:1570 c/c-typeck.cc:3918
 #, gcc-internal-format
 msgid "too few arguments to function %qE"
 msgstr ""
 
 #: c-family/c-common.cc:6311 c-family/c-common.cc:7281
-#: c-family/c-common.cc:7463 c-family/c-common.cc:8072
-#: config/aarch64/aarch64-sve-builtins.cc:2989
+#: c-family/c-common.cc:7463 c-family/c-common.cc:8082
+#: config/aarch64/aarch64-sve-builtins.cc:3028
 #: config/arm/arm-mve-builtins.cc:1572 c/c-typeck.cc:3777
 #, gcc-internal-format
 msgid "too many arguments to function %qE"
@@ -36907,73 +37026,73 @@ msgstr ""
 msgid "invalid memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8304
+#: c-family/c-common.cc:8314
 #, 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:8946
+#: c-family/c-common.cc:8968
 #, gcc-internal-format
 msgid "index value is out of bound"
 msgstr ""
 
-#: c-family/c-common.cc:8988 c-family/c-common.cc:9037
-#: c-family/c-common.cc:9053
+#: c-family/c-common.cc:9010 c-family/c-common.cc:9059
+#: c-family/c-common.cc:9075
 #, 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:9141 d/intrinsics.cc:1459
+#: c-family/c-common.cc:9163 d/intrinsics.cc:1459
 #: rust/backend/rust-tree.cc:3497
 #, gcc-internal-format
 msgid "built-in function %qE must be directly called"
 msgstr ""
 
-#: c-family/c-common.cc:9161
+#: c-family/c-common.cc:9183
 #, gcc-internal-format
 msgid "size of array %qE is not a constant expression"
 msgstr ""
 
-#: c-family/c-common.cc:9164
+#: c-family/c-common.cc:9186
 #, gcc-internal-format
 msgid "size of array is not a constant expression"
 msgstr ""
 
-#: c-family/c-common.cc:9168
+#: c-family/c-common.cc:9190
 #, gcc-internal-format
 msgid "size %qE of array %qE is negative"
 msgstr ""
 
-#: c-family/c-common.cc:9171
+#: c-family/c-common.cc:9193
 #, gcc-internal-format
 msgid "size %qE of array is negative"
 msgstr ""
 
-#: c-family/c-common.cc:9176
+#: c-family/c-common.cc:9198
 #, gcc-internal-format
 msgid "size %qE of array %qE exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:9179
+#: c-family/c-common.cc:9201
 #, gcc-internal-format
 msgid "size %qE of array exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:9184
+#: c-family/c-common.cc:9206
 #, gcc-internal-format
 msgid "size of array %qE exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:9187
+#: c-family/c-common.cc:9209
 #, gcc-internal-format
 msgid "size of array exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:9258
+#: c-family/c-common.cc:9280
 #, gcc-internal-format
 msgid ""
 "environment variable %qs must expand to a non-negative integer less than or "
@@ -37576,126 +37695,126 @@ msgid "ignoring %<#pragma %s %s%>"
 msgstr ""
 
 #. ... or not.
-#: c-family/c-lex.cc:663 c-family/c-lex.cc:1602
+#: c-family/c-lex.cc:683 c-family/c-lex.cc:1622
 #, gcc-internal-format
 msgid "stray %<@%> in program"
 msgstr ""
 
-#: c-family/c-lex.cc:678
+#: c-family/c-lex.cc:698
 #, gcc-internal-format
 msgid "stray %qs in program"
 msgstr ""
 
-#: c-family/c-lex.cc:688
+#: c-family/c-lex.cc:708
 #, gcc-internal-format, gfc-internal-format
 msgid "missing terminating %c character"
 msgstr ""
 
-#: c-family/c-lex.cc:690
+#: c-family/c-lex.cc:710
 #, gcc-internal-format
 msgid "stray %qc in program"
 msgstr ""
 
-#: c-family/c-lex.cc:695
+#: c-family/c-lex.cc:715
 #, gcc-internal-format
 msgid "stray %<\\%o%> in program"
 msgstr ""
 
-#: c-family/c-lex.cc:1014
+#: c-family/c-lex.cc:1034
 #, gcc-internal-format
 msgid "integer constant is too large for %<unsigned _BitInt(%d)%> type"
 msgstr ""
 
-#: c-family/c-lex.cc:1017
+#: c-family/c-lex.cc:1037
 #, gcc-internal-format
 msgid "integer constant is too large for %<_BitInt(%d)%> type"
 msgstr ""
 
-#: c-family/c-lex.cc:1025 c/c-decl.cc:12651
+#: c-family/c-lex.cc:1045 c/c-decl.cc:12651
 #, gcc-internal-format
 msgid "%<_BitInt(%d)%> is not supported on this target"
 msgstr ""
 
-#: c-family/c-lex.cc:1077
+#: c-family/c-lex.cc:1097
 #, gcc-internal-format
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-family/c-lex.cc:1081
+#: c-family/c-lex.cc:1101
 #, gcc-internal-format
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-family/c-lex.cc:1109
+#: c-family/c-lex.cc:1129
 #, gcc-internal-format
 msgid "integer constant is too large for %<unsigned long%> type"
 msgstr ""
 
-#: c-family/c-lex.cc:1149
+#: c-family/c-lex.cc:1169
 #, gcc-internal-format
 msgid "unsuffixed floating constant"
 msgstr ""
 
-#: c-family/c-lex.cc:1163
+#: c-family/c-lex.cc:1183
 #, gcc-internal-format
 msgid "decimal floating-point not supported for this target"
 msgstr ""
 
-#: c-family/c-lex.cc:1186 c-family/c-lex.cc:1214 c-family/c-lex.cc:1252
+#: c-family/c-lex.cc:1206 c-family/c-lex.cc:1234 c-family/c-lex.cc:1272
 #, gcc-internal-format
 msgid "unsupported non-standard suffix on floating constant"
 msgstr ""
 
-#: c-family/c-lex.cc:1191 c-family/c-lex.cc:1245 c-family/c-lex.cc:1257
+#: c-family/c-lex.cc:1211 c-family/c-lex.cc:1265 c-family/c-lex.cc:1277
 #, gcc-internal-format
 msgid "non-standard suffix on floating constant"
 msgstr ""
 
-#: c-family/c-lex.cc:1223 c-family/c-lex.cc:1227 c-family/c-lex.cc:1232
+#: c-family/c-lex.cc:1243 c-family/c-lex.cc:1247 c-family/c-lex.cc:1252
 #, gcc-internal-format
 msgid "non-standard suffix on floating constant before C23"
 msgstr ""
 
-#: c-family/c-lex.cc:1239
+#: c-family/c-lex.cc:1259
 #, gcc-internal-format
 msgid ""
 "%<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c+"
 "+2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: c-family/c-lex.cc:1260
+#: c-family/c-lex.cc:1280
 #, gcc-internal-format
 msgid ""
 "%<bf16%> or %<BF16%> suffix on floating constant only available with %<-"
 "std=c++2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: c-family/c-lex.cc:1340 c-family/c-lex.cc:1343
+#: c-family/c-lex.cc:1360 c-family/c-lex.cc:1363
 #, gcc-internal-format
 msgid "floating constant exceeds range of %qT"
 msgstr ""
 
-#: c-family/c-lex.cc:1358
+#: c-family/c-lex.cc:1378
 #, gcc-internal-format
 msgid "floating constant truncated to zero"
 msgstr ""
 
-#: c-family/c-lex.cc:1559
+#: c-family/c-lex.cc:1579
 #, gcc-internal-format
 msgid "repeated %<@%> before Objective-C string"
 msgstr ""
 
-#: c-family/c-lex.cc:1578 c/c-parser.cc:8928
+#: c-family/c-lex.cc:1598 c/c-parser.cc:8926
 #, gcc-internal-format
 msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
 
-#: c-family/c-lex.cc:1614 c/c-parser.cc:8949
+#: c-family/c-lex.cc:1634 c/c-parser.cc:8947
 #, gcc-internal-format
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-family/c-omp.cc:131 cp/pt.cc:19120
+#: c-family/c-omp.cc:131 cp/pt.cc:19123
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp critical%> with %<hint%> clause requires a name, except when "
@@ -37755,7 +37874,7 @@ msgstr ""
 msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
 msgstr ""
 
-#: c-family/c-omp.cc:969 cp/semantics.cc:10852
+#: c-family/c-omp.cc:969 cp/semantics.cc:10921
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
@@ -37770,17 +37889,17 @@ msgstr ""
 msgid "%qE is not initialized"
 msgstr ""
 
-#: c-family/c-omp.cc:1011 cp/semantics.cc:10744
+#: c-family/c-omp.cc:1011 cp/semantics.cc:10813
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.cc:1117 cp/semantics.cc:10340
+#: c-family/c-omp.cc:1117 cp/semantics.cc:10409
 #, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.cc:1124 cp/semantics.cc:10750
+#: c-family/c-omp.cc:1124 cp/semantics.cc:10819
 #, gcc-internal-format
 msgid "missing increment expression"
 msgstr ""
@@ -37790,7 +37909,7 @@ msgstr ""
 msgid "increment is not constant 1 or -1 for %<!=%> condition"
 msgstr ""
 
-#: c-family/c-omp.cc:1255 cp/semantics.cc:10457
+#: c-family/c-omp.cc:1255 cp/semantics.cc:10526
 #, gcc-internal-format
 msgid "invalid increment expression"
 msgstr ""
@@ -37845,61 +37964,76 @@ msgid ""
 "two different outer iteration variables %qD and %qD used in a single loop"
 msgstr ""
 
-#: c-family/c-omp.cc:1810
+#: c-family/c-omp.cc:1820
 #, gcc-internal-format
-msgid "variable %qD used %s is bound in intervening code"
+msgid "variable %qD used as loop variable is bound in intervening code"
 msgstr ""
 
-#: c-family/c-omp.cc:2409
+#: c-family/c-omp.cc:1824
+#, gcc-internal-format
+msgid "variable %qD used in initializer is bound in intervening code"
+msgstr ""
+
+#: c-family/c-omp.cc:1828
+#, gcc-internal-format
+msgid "variable %qD used in end test is bound in intervening code"
+msgstr ""
+
+#: c-family/c-omp.cc:1832
+#, gcc-internal-format
+msgid "variable %qD used in increment expression is bound in intervening code"
+msgstr ""
+
+#: c-family/c-omp.cc:2436
 #, gcc-internal-format
 msgid ""
 "invalid %<task%> reduction modifier on construct combined with %<simd%> or "
 "%<loop%>"
 msgstr ""
 
-#: c-family/c-omp.cc:2420
+#: c-family/c-omp.cc:2447
 #, gcc-internal-format
 msgid ""
 "invalid %<task%> reduction modifier on construct not combined with "
 "%<parallel%>, %<for%> or %<sections%>"
 msgstr ""
 
-#: c-family/c-omp.cc:2433
+#: c-family/c-omp.cc:2460
 #, gcc-internal-format
 msgid ""
 "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, "
 "%<for simd%>, %<parallel for%>, %<parallel for simd%>"
 msgstr ""
 
-#: c-family/c-omp.cc:2920 c/c-typeck.cc:16316 cp/semantics.cc:9444
+#: c-family/c-omp.cc:2947 c/c-typeck.cc:16316 cp/semantics.cc:9513
 #, gcc-internal-format
 msgid ""
 "%qD specified in %<allocate%> clause but not in an explicit privatization "
 "clause"
 msgstr ""
 
-#: c-family/c-omp.cc:3012 c-family/c-omp.cc:3027
+#: c-family/c-omp.cc:3039 c-family/c-omp.cc:3054
 #, gcc-internal-format
 msgid "%qD is not a function argument"
 msgstr ""
 
-#: c-family/c-omp.cc:3308 c/c-typeck.cc:15464 cp/semantics.cc:8183
+#: c-family/c-omp.cc:3335 c/c-typeck.cc:15464 cp/semantics.cc:8252
 #, gcc-internal-format
 msgid "bit-field %qE in %qs clause"
 msgstr ""
 
-#: c-family/c-omp.cc:3316
+#: c-family/c-omp.cc:3343
 #, gcc-internal-format
 msgid "%qE does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c-family/c-omp.cc:3324 c/c-typeck.cc:13874 c/c-typeck.cc:15553
+#: c-family/c-omp.cc:3351 c/c-typeck.cc:13874 c/c-typeck.cc:15553
 #: c/c-typeck.cc:15741
 #, gcc-internal-format
 msgid "%<_Atomic%> %qE in %qs clause"
 msgstr ""
 
-#: c-family/c-omp.cc:3349
+#: c-family/c-omp.cc:3376
 #, gcc-internal-format
 msgid "%qE is a member of a union"
 msgstr ""
@@ -38509,8 +38643,8 @@ msgstr ""
 msgid "wrong type argument to %s"
 msgstr ""
 
-#: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3590
-#: cp/constexpr.cc:7356 m2/gm2-gcc/m2expr.cc:956
+#: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3588
+#: cp/constexpr.cc:7354 m2/gm2-gcc/m2expr.cc:964
 #: rust/backend/rust-constexpr.cc:1908 rust/backend/rust-constexpr.cc:4331
 #, gcc-internal-format
 msgid "overflow in constant expression"
@@ -39207,215 +39341,215 @@ msgstr ""
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
-#: c-family/c-warn.cc:2190
+#: c-family/c-warn.cc:2189
 #, gcc-internal-format
 msgid "label %q+D defined but not used"
 msgstr ""
 
-#: c-family/c-warn.cc:2192
+#: c-family/c-warn.cc:2191
 #, gcc-internal-format
 msgid "label %q+D declared but not defined"
 msgstr ""
 
-#: c-family/c-warn.cc:2215
+#: c-family/c-warn.cc:2214
 #, gcc-internal-format
 msgid "division by zero"
 msgstr ""
 
-#: c-family/c-warn.cc:2235
+#: c-family/c-warn.cc:2234
 #, gcc-internal-format
 msgid ""
 "%<memset%> used with constant zero length parameter; this could be due to "
 "transposed parameters"
 msgstr ""
 
-#: c-family/c-warn.cc:2259
+#: c-family/c-warn.cc:2258
 #, gcc-internal-format
 msgid ""
 "%<memset%> used with length equal to number of elements without "
 "multiplication by element size"
 msgstr ""
 
-#: c-family/c-warn.cc:2291
+#: c-family/c-warn.cc:2290
 #, gcc-internal-format
 msgid ""
 "%qD sizes specified with %<sizeof%> in the earlier argument and not in the "
 "later argument"
 msgstr ""
 
-#: c-family/c-warn.cc:2293
+#: c-family/c-warn.cc:2292
 #, gcc-internal-format
 msgid ""
 "earlier argument should specify number of elements, later size of each "
 "element"
 msgstr ""
 
-#: c-family/c-warn.cc:2332
+#: c-family/c-warn.cc:2331
 #, gcc-internal-format
 msgid "allocation of insufficient size %qE for type %qT with size %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:2409
+#: c-family/c-warn.cc:2408
 #, gcc-internal-format
 msgid "comparison of integer expressions of different signedness: %qT and %qT"
 msgstr ""
 
-#: c-family/c-warn.cc:2483
+#: c-family/c-warn.cc:2482
 #, gcc-internal-format
 msgid "promoted bitwise complement of an unsigned value is always nonzero"
 msgstr ""
 
-#: c-family/c-warn.cc:2487
+#: c-family/c-warn.cc:2486
 #, gcc-internal-format
 msgid ""
 "comparison of promoted bitwise complement of an unsigned value with constant"
 msgstr ""
 
-#: c-family/c-warn.cc:2498
+#: c-family/c-warn.cc:2497
 #, gcc-internal-format
 msgid ""
 "comparison of promoted bitwise complement of an unsigned value with unsigned"
 msgstr ""
 
-#: c-family/c-warn.cc:2553
+#: c-family/c-warn.cc:2552
 #, gcc-internal-format
 msgid "unused parameter %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:2615
+#: c-family/c-warn.cc:2614
 #, gcc-internal-format
 msgid "typedef %qD locally defined but not used"
 msgstr ""
 
-#: c-family/c-warn.cc:2651
+#: c-family/c-warn.cc:2650
 #, gcc-internal-format
 msgid "duplicated %<if%> condition"
 msgstr ""
 
-#: c-family/c-warn.cc:2680
+#: c-family/c-warn.cc:2679
 #, gcc-internal-format
 msgid ""
 "optimization attribute on %qD follows definition but the attribute doesn%'t "
 "match"
 msgstr ""
 
-#: c-family/c-warn.cc:2688
+#: c-family/c-warn.cc:2687
 #, gcc-internal-format
 msgid ""
 "inline declaration of %qD follows declaration with attribute %<noinline%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2693
+#: c-family/c-warn.cc:2692
 #, gcc-internal-format
 msgid ""
 "declaration of %q+D with attribute %<noinline%> follows inline declaration"
 msgstr ""
 
-#: c-family/c-warn.cc:2747
+#: c-family/c-warn.cc:2746
 #, gcc-internal-format
 msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
 msgstr ""
 
-#: c-family/c-warn.cc:2786 c-family/c-warn.cc:2810
+#: c-family/c-warn.cc:2785 c-family/c-warn.cc:2809
 #, gcc-internal-format
 msgid "comparison of constant %qE with boolean expression is always false"
 msgstr ""
 
-#: c-family/c-warn.cc:2789 c-family/c-warn.cc:2807
+#: c-family/c-warn.cc:2788 c-family/c-warn.cc:2806
 #, gcc-internal-format
 msgid "comparison of constant %qE with boolean expression is always true"
 msgstr ""
 
-#: c-family/c-warn.cc:2857
+#: c-family/c-warn.cc:2856
 msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z"
 msgid_plural ""
 "passing argument %i to %qs-qualified parameter aliases with arguments %Z"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:2923 c/c-typeck.cc:5823 cp/call.cc:6362
+#: c-family/c-warn.cc:2922 c/c-typeck.cc:5823 cp/call.cc:6362
 #, gcc-internal-format
 msgid "this condition has identical branches"
 msgstr ""
 
-#: c-family/c-warn.cc:3030
+#: c-family/c-warn.cc:3029
 #, gcc-internal-format
 msgid "macro expands to multiple statements"
 msgstr ""
 
-#: c-family/c-warn.cc:3031
+#: c-family/c-warn.cc:3030
 #, gcc-internal-format
 msgid "some parts of macro expansion are not guarded by this %qs clause"
 msgstr ""
 
-#: c-family/c-warn.cc:3171
+#: c-family/c-warn.cc:3170
 #, gcc-internal-format
 msgid ""
 "taking address of packed member of %qT may result in an unaligned pointer "
 "value"
 msgstr ""
 
-#: c-family/c-warn.cc:3397
+#: c-family/c-warn.cc:3396
 msgid "mismatch in bound %Z of argument %u declared as %s"
 msgid_plural "mismatch in bounds %Z of argument %u declared as %s"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:3400 c-family/c-warn.cc:3759
+#: c-family/c-warn.cc:3399 c-family/c-warn.cc:3758
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s"
 msgstr ""
 
-#: c-family/c-warn.cc:3534
+#: c-family/c-warn.cc:3533
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as a variable length array"
 msgstr ""
 
-#: c-family/c-warn.cc:3539
+#: c-family/c-warn.cc:3538
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as a pointer %s"
 msgstr ""
 
-#: c-family/c-warn.cc:3540
+#: c-family/c-warn.cc:3539
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as an ordinary array %s"
 msgstr ""
 
-#: c-family/c-warn.cc:3553 c-family/c-warn.cc:3567
+#: c-family/c-warn.cc:3552 c-family/c-warn.cc:3566
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as a pointer"
 msgstr ""
 
-#: c-family/c-warn.cc:3557 c-family/c-warn.cc:3583
+#: c-family/c-warn.cc:3556 c-family/c-warn.cc:3582
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as a variable length array %s"
 msgstr ""
 
-#: c-family/c-warn.cc:3570
+#: c-family/c-warn.cc:3569
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as an array %s"
 msgstr ""
 
-#: c-family/c-warn.cc:3579
+#: c-family/c-warn.cc:3578
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as an ordinary array"
 msgstr ""
 
-#: c-family/c-warn.cc:3607
+#: c-family/c-warn.cc:3606
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared with %u variable bound"
 msgid_plural "argument %u of type %s declared with %u variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:3614
+#: c-family/c-warn.cc:3613
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s with %u variable bound"
 msgid_plural "previously declared as %s with %u variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:3628
+#: c-family/c-warn.cc:3627
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared with %u unspecified variable bound"
 msgid_plural ""
@@ -39423,110 +39557,110 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:3636
+#: c-family/c-warn.cc:3635
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s with %u unspecified variable bound"
 msgid_plural "previously declared as %s with %u unspecified variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:3643
+#: c-family/c-warn.cc:3642
 #, gcc-internal-format, gfc-internal-format
 msgid "subsequently declared as %s with %u unspecified variable bound"
 msgid_plural "subsequently declared as %s with %u unspecified variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:3694
+#: c-family/c-warn.cc:3693
 #, gcc-internal-format
 msgid "argument %u of type %s declared with mismatched bound argument %E"
 msgstr ""
 
-#: c-family/c-warn.cc:3701 c-family/c-warn.cc:3735
+#: c-family/c-warn.cc:3700 c-family/c-warn.cc:3734
 #, gcc-internal-format
 msgid "argument %u of type %s declared with mismatched bound %<%s%>"
 msgstr ""
 
-#: c-family/c-warn.cc:3713
+#: c-family/c-warn.cc:3712
 #, gcc-internal-format
 msgid "previously declared as %s with bound argument %E"
 msgstr ""
 
-#: c-family/c-warn.cc:3718
+#: c-family/c-warn.cc:3717
 #, gcc-internal-format
 msgid "previously declared as %s with bound %<%s%>"
 msgstr ""
 
-#: c-family/c-warn.cc:3738
+#: c-family/c-warn.cc:3737
 #, gcc-internal-format
 msgid "previously declared as %s with bound %qs"
 msgstr ""
 
-#: c-family/c-warn.cc:3757
+#: c-family/c-warn.cc:3756
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s with mismatched bound"
 msgstr ""
 
-#: c-family/c-warn.cc:3788
+#: c-family/c-warn.cc:3787
 #, gcc-internal-format
 msgid ""
 "expression does not compute the number of elements in this array; element "
 "type is %qT, not %qT"
 msgstr ""
 
-#: c-family/c-warn.cc:3798
+#: c-family/c-warn.cc:3797
 #, gcc-internal-format
 msgid "add parentheses around %qE to silence this warning"
 msgstr ""
 
-#: c-family/c-warn.cc:3802
+#: c-family/c-warn.cc:3801
 #, gcc-internal-format
 msgid "add parentheses around the second %<sizeof%> to silence this warning"
 msgstr ""
 
-#: c-family/c-warn.cc:3828
+#: c-family/c-warn.cc:3827
 #, gcc-internal-format
 msgid "comparison between two arrays is deprecated in C++20"
 msgstr ""
 
-#: c-family/c-warn.cc:3829
+#: c-family/c-warn.cc:3828
 #, gcc-internal-format
 msgid "comparison between two arrays"
 msgstr ""
 
-#: c-family/c-warn.cc:3833
+#: c-family/c-warn.cc:3832
 #, gcc-internal-format
 msgid ""
 "use unary %<+%> which decays operands to pointers or %<&%D[0] %s &%D[0]%> to "
 "compare the addresses"
 msgstr ""
 
-#: c-family/c-warn.cc:3837
+#: c-family/c-warn.cc:3836
 #, gcc-internal-format
 msgid "use %<&%D[0] %s &%D[0]%> to compare the addresses"
 msgstr ""
 
-#: c-family/c-warn.cc:3897
+#: c-family/c-warn.cc:3896
 #, gcc-internal-format
 msgid "result of %<%wu^%wu%> is %wu; did you mean %<1 << %wu%> (%wu)?"
 msgstr ""
 
-#: c-family/c-warn.cc:3907
+#: c-family/c-warn.cc:3906
 #, gcc-internal-format
 msgid "result of %<%wu^%wu%> is %wu; did you mean %<1LL << %wu%>?"
 msgstr ""
 
-#: c-family/c-warn.cc:3914
+#: c-family/c-warn.cc:3913
 #, gcc-internal-format
 msgid "result of %<%wu^%wu%> is %wu; did you mean exponentiation?"
 msgstr ""
 
-#: c-family/c-warn.cc:3925
+#: c-family/c-warn.cc:3924
 #, gcc-internal-format
 msgid "result of %<%wu^%wu%> is %wu; did you mean %<1e%wu%>?"
 msgstr ""
 
-#: c-family/c-warn.cc:3942
+#: c-family/c-warn.cc:3941
 #, gcc-internal-format
 msgid ""
 "you can silence this warning by using a hexadecimal constant (%wx rather "
@@ -39550,7 +39684,7 @@ msgid ""
 "%s%>"
 msgstr ""
 
-#: common/config/aarch64/aarch64-common.cc:415 config/aarch64/aarch64.cc:18466
+#: common/config/aarch64/aarch64-common.cc:415 config/aarch64/aarch64.cc:18535
 #, gcc-internal-format
 msgid "unknown value %qs for %<-mcpu%>"
 msgstr ""
@@ -39581,15 +39715,15 @@ msgid "unrecognized option passed to %%:%<target_mode_check%>"
 msgstr ""
 
 #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442
-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18398
-#: config/aarch64/aarch64.cc:18436
+#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18467
+#: config/aarch64/aarch64.cc:18505
 #, gcc-internal-format
 msgid "valid arguments are: %s; did you mean %qs?"
 msgstr ""
 
 #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445
-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18401
-#: config/aarch64/aarch64.cc:18439
+#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18470
+#: config/aarch64/aarch64.cc:18508
 #, gcc-internal-format, gfc-internal-format
 msgid "valid arguments are: %s"
 msgstr ""
@@ -39639,21 +39773,21 @@ msgstr ""
 msgid "unrecognized operand to %%:%<asm_auto_mfpu%>"
 msgstr ""
 
-#: common/config/avr/avr-common.cc:85
+#: common/config/avr/avr-common.cc:87
 #, gcc-internal-format
 msgid ""
 "option %<-mdouble=64%> is only available if configured %<--with-double={64|"
 "64,32|32,64}%>"
 msgstr ""
 
-#: common/config/avr/avr-common.cc:93
+#: common/config/avr/avr-common.cc:95
 #, gcc-internal-format
 msgid ""
 "option %<-mdouble=32%> is only available if configured %<--with-double={32|"
 "32,64|64,32}%>"
 msgstr ""
 
-#: common/config/avr/avr-common.cc:109
+#: common/config/avr/avr-common.cc:111
 #, gcc-internal-format
 msgid ""
 "option %<-mlong-double=64%> is only available if configured %<--with-long-"
@@ -39661,7 +39795,7 @@ msgid ""
 "%<--with-double={64|64,32|32,64}%>"
 msgstr ""
 
-#: common/config/avr/avr-common.cc:118
+#: common/config/avr/avr-common.cc:120
 #, gcc-internal-format
 msgid ""
 "option %<-mlong-double=32%> is only available if configured %<--with-long-"
@@ -39751,130 +39885,130 @@ msgid ""
 "64, 128, 256, or 512"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:667
+#: common/config/riscv/riscv-common.cc:765
 #, gcc-internal-format
 msgid "%<-march=%s%>: extension %qs appear more than one time"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:676
+#: common/config/riscv/riscv-common.cc:774
 #, gcc-internal-format
 msgid ""
 "%<-march=%s%>: extension %qs is unsupported standard single letter extension"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:684
+#: common/config/riscv/riscv-common.cc:782
 #, gcc-internal-format
 msgid ""
 "%<-march=%s%>: extension %qs starts with 'z' but is unsupported standard "
 "extension"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:692
+#: common/config/riscv/riscv-common.cc:790
 #, gcc-internal-format
 msgid ""
 "%<-march=%s%>: extension %qs starts with 's' but is unsupported standard "
 "supervisor extension"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:700
+#: common/config/riscv/riscv-common.cc:798
 #, gcc-internal-format
 msgid ""
 "%<-march=%s%>: extension %qs starts with 'x' but is unsupported non-standard "
 "extension"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:947
+#: common/config/riscv/riscv-common.cc:1045
 #, gcc-internal-format
 msgid "%<-march=%s%>: expect number after %<%dp%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:953
+#: common/config/riscv/riscv-common.cc:1051
 #, gcc-internal-format
 msgid ""
 "%<-march=%s%>: for %<%s%dp%dp?%>, version number with more than 2 level is "
 "not supported"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1011
+#: common/config/riscv/riscv-common.cc:1109
 #, gcc-internal-format
 msgid "%<-march=%s%>: ISA string must begin with rv32 or rv64"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1035
+#: common/config/riscv/riscv-common.cc:1133
 #, gcc-internal-format
 msgid "%<-march=%s%>: rv%de is not a valid base ISA"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1047
+#: common/config/riscv/riscv-common.cc:1145
 #, gcc-internal-format
 msgid ""
 "version of %<g%> will be omitted, please specify version for individual "
 "extension"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1066
+#: common/config/riscv/riscv-common.cc:1164
 #, gcc-internal-format
 msgid "%<-march=%s%>: first ISA subset must be %<e%>, %<i%> or %<g%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1089
+#: common/config/riscv/riscv-common.cc:1187
 #, gcc-internal-format
 msgid "%<-march=%s%>: Not single-letter extension. %<%c%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1220
+#: common/config/riscv/riscv-common.cc:1318
 #, gcc-internal-format
 msgid "%<-march=%s%>: zcf extension supports in rv32 only"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1225
+#: common/config/riscv/riscv-common.cc:1323
 #, gcc-internal-format
 msgid "%<-march=%s%>: z*inx conflicts with floating-point extensions"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1231
+#: common/config/riscv/riscv-common.cc:1329
 #, gcc-internal-format
 msgid "%<-march=%s%>: h extension requires i extension"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1236
+#: common/config/riscv/riscv-common.cc:1334
 #, gcc-internal-format
 msgid "%<-march=%s%>: zcd conflicts with zcmt"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1238
+#: common/config/riscv/riscv-common.cc:1336
 #, gcc-internal-format
 msgid "%<-march=%s%>: zcd conflicts with zcmp"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1247
+#: common/config/riscv/riscv-common.cc:1345
 #, gcc-internal-format
 msgid ""
 "%<-march=%s%>: xtheadvector conflicts with vector extension or its sub-"
 "extensions"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1344
+#: common/config/riscv/riscv-common.cc:1442
 #, gcc-internal-format
 msgid "%<-march=%s%>: name of %s must be more than 1 letter"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1356
+#: common/config/riscv/riscv-common.cc:1454
 #, gcc-internal-format
 msgid "%<-march=%s%>: %s must separate with %<_%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1419
+#: common/config/riscv/riscv-common.cc:1516
 #, gcc-internal-format
 msgid "%<-march=%s%>: i, e or g must be the first extension"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1758
+#: common/config/riscv/riscv-common.cc:1871
 #, gcc-internal-format
 msgid "%<-mcpu=%s%>: unknown CPU"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1837
+#: common/config/riscv/riscv-common.cc:1950
 #, gcc-internal-format
 msgid "Cannot find suitable multilib set for %<-march=%s%>/%<-mabi=%s%>"
 msgstr ""
@@ -40088,48 +40222,53 @@ msgid ""
 "runtime%>"
 msgstr ""
 
-#: config/darwin.cc:3440
+#: config/darwin.cc:3435
 #, gcc-internal-format
 msgid "%<-gsplit-dwarf%> is not supported on this platform, ignored"
 msgstr ""
 
-#: config/darwin.cc:3528
+#: config/darwin.cc:3449
+#, gcc-internal-format
+msgid "%<-g3%> is not supported by the debug linker in use (set to 2)"
+msgstr ""
+
+#: config/darwin.cc:3541
 #, gcc-internal-format
 msgid ""
 "%<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>"
 msgstr ""
 
-#: config/darwin.cc:3571
+#: config/darwin.cc:3584
 #, gcc-internal-format
 msgid "%<-mpic-symbol-stubs%> is not required for 64-bit code (ignored)"
 msgstr ""
 
-#: config/darwin.cc:3774
+#: config/darwin.cc:3787
 #, gcc-internal-format
 msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
 msgstr ""
 
-#: config/darwin.cc:3781
+#: config/darwin.cc:3794
 #, gcc-internal-format
 msgid "built-in function %qD takes one argument only"
 msgstr ""
 
-#: config/darwin.cc:3825
+#: config/darwin.cc:3838
 #, gcc-internal-format
 msgid "CFString literal is missing"
 msgstr ""
 
-#: config/darwin.cc:3836
+#: config/darwin.cc:3849
 #, gcc-internal-format
 msgid "CFString literal expression is not a string constant"
 msgstr ""
 
-#: config/darwin.cc:3860
+#: config/darwin.cc:3873
 #, gcc-internal-format
 msgid "non-ASCII character in CFString literal"
 msgstr ""
 
-#: config/darwin.cc:3861
+#: config/darwin.cc:3874
 #, gcc-internal-format
 msgid "embedded NUL in CFString literal"
 msgstr ""
@@ -40204,74 +40343,74 @@ msgstr ""
 msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2122
+#: config/aarch64/aarch64-builtins.cc:2123
 #, gcc-internal-format
 msgid "first argument to %qD must be a string literal"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2253
-#: config/aarch64/aarch64-builtins.cc:2487 config/arm/arm-builtins.cc:3146
+#: config/aarch64/aarch64-builtins.cc:2254
+#: config/aarch64/aarch64-builtins.cc:2488 config/arm/arm-builtins.cc:3146
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2325 config/arm/arm-builtins.cc:3494
+#: config/aarch64/aarch64-builtins.cc:2326 config/arm/arm-builtins.cc:3494
 #, gcc-internal-format
 msgid "lane index must be a constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2329
+#: config/aarch64/aarch64-builtins.cc:2330
 #, gcc-internal-format
 msgid "total size and element size must be a nonzero constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2577
+#: config/aarch64/aarch64-builtins.cc:2578
 #, gcc-internal-format
 msgid "argument must be a 16-bit constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2700
+#: config/aarch64/aarch64-builtins.cc:2701
 #, gcc-internal-format
 msgid "128-bit system register support requires the %<d128%> extension"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2715
+#: config/aarch64/aarch64-builtins.cc:2716
 #, gcc-internal-format
 msgid "invalid system register name provided"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2729
+#: config/aarch64/aarch64-builtins.cc:2730
 #, gcc-internal-format
 msgid "invalid system register name %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2809
+#: config/aarch64/aarch64-builtins.cc:2810
 #, gcc-internal-format
 msgid "Constant-type argument expected"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2815
+#: config/aarch64/aarch64-builtins.cc:2816
 #, gcc-internal-format
 msgid "argument %d must be a constant immediate in range [%wd,%wd]"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2894
+#: config/aarch64/aarch64-builtins.cc:2895
 #, gcc-internal-format
 msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2929
+#: config/aarch64/aarch64-builtins.cc:2930
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a constant immediate in range [0,15]"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3727
-#: config/aarch64/aarch64-builtins.cc:3747
+#: config/aarch64/aarch64-builtins.cc:3728
+#: config/aarch64/aarch64-builtins.cc:3748
 #, gcc-internal-format, gfc-internal-format
 msgid "expected 64-bit address but argument 1 is %d-bit"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3731
+#: config/aarch64/aarch64-builtins.cc:3732
 #, gcc-internal-format, gfc-internal-format
 msgid "expected 64-bit address but argument 2 is %d-bit"
 msgstr ""
@@ -40286,78 +40425,78 @@ msgstr ""
 msgid "unknown %<#pragma GCC aarch64%> option %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1068
+#: config/aarch64/aarch64-sve-builtins.cc:1089
 #: config/arm/arm-mve-builtins.cc:558
 #, gcc-internal-format
 msgid "ACLE function %qD requires ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1070 config/aarch64/aarch64.cc:11082
-#: config/aarch64/aarch64.cc:18241 config/aarch64/aarch64.cc:18956
+#: config/aarch64/aarch64-sve-builtins.cc:1091 config/aarch64/aarch64.cc:11151
+#: config/aarch64/aarch64.cc:18310 config/aarch64/aarch64.cc:19082
 #, gcc-internal-format
 msgid ""
 "you can enable %qs using the command-line option %<-march%>, or by using the "
 "%<target%> attribute or pragma"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1090
+#: config/aarch64/aarch64-sve-builtins.cc:1111
 #, gcc-internal-format
 msgid "ACLE function %qD is incompatible with the use of %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1112
+#: config/aarch64/aarch64-sve-builtins.cc:1133
 #, gcc-internal-format
 msgid "ACLE function %qD cannot be called when SME streaming mode is enabled"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1119
+#: config/aarch64/aarch64-sve-builtins.cc:1140
 #, gcc-internal-format
 msgid "ACLE function %qD can only be called when SME streaming mode is enabled"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1126
+#: config/aarch64/aarch64-sve-builtins.cc:1147
 #, gcc-internal-format
 msgid "ACLE function %qD can only be called from a function that has %qs state"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1154
+#: config/aarch64/aarch64-sve-builtins.cc:1175
 #: config/arm/arm-mve-builtins.cc:571
-#: config/riscv/riscv-vector-builtins.cc:4209
+#: config/riscv/riscv-vector-builtins.cc:4246
 #, gcc-internal-format
 msgid "argument %d of %qE must be an integer constant expression"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1167
+#: config/aarch64/aarch64-sve-builtins.cc:1188
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects the value %wd"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1170
+#: config/aarch64/aarch64-sve-builtins.cc:1191
 #: config/arm/arm-mve-builtins.cc:583
-#: config/riscv/riscv-vector-builtins.cc:4223
+#: config/riscv/riscv-vector-builtins.cc:4260
 #, gcc-internal-format
 msgid ""
 "passing %wd to argument %d of %qE, which expects a value in the range [%wd, "
 "%wd]"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1183
+#: config/aarch64/aarch64-sve-builtins.cc:1204
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1196
+#: config/aarch64/aarch64-sve-builtins.cc:1217
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1208
+#: config/aarch64/aarch64-sve-builtins.cc:1229
 #: config/arm/arm-mve-builtins.cc:595
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1723
+#: config/aarch64/aarch64-sve-builtins.cc:1762
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a single SVE vector rather "
@@ -40365,8 +40504,8 @@ msgid ""
 msgstr ""
 
 #. num_vectors is always != 1, so the singular isn't needed.
-#: config/aarch64/aarch64-sve-builtins.cc:1729
-#: config/aarch64/aarch64-sve-builtins.cc:1735
+#: config/aarch64/aarch64-sve-builtins.cc:1768
+#: config/aarch64/aarch64-sve-builtins.cc:1774
 #: config/arm/arm-mve-builtins.cc:1205 config/arm/arm-mve-builtins.cc:1211
 #, gcc-internal-format
 msgid "%qT%d%qE%d"
@@ -40376,111 +40515,111 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1767
+#: config/aarch64/aarch64-sve-builtins.cc:1806
 #, gcc-internal-format
 msgid ""
 "passing tuple %qT to argument %d of %qE after passing single vector %qT to "
 "argument %d"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1772
+#: config/aarch64/aarch64-sve-builtins.cc:1811
 #, gcc-internal-format
 msgid ""
 "passing single vector %qT to argument %d of %qE after passing tuple %qT to "
 "argument %d"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1777
+#: config/aarch64/aarch64-sve-builtins.cc:1816
 #, gcc-internal-format
 msgid ""
 "passing mismatched tuple types %qT and %qT to arguments %d and %d of %qE"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1788
+#: config/aarch64/aarch64-sve-builtins.cc:1827
 #: config/arm/arm-mve-builtins.cc:1104
 #, gcc-internal-format
 msgid "%qE has no form that takes %qT arguments"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1849
+#: config/aarch64/aarch64-sve-builtins.cc:1888
 #, gcc-internal-format
 msgid "%qE has no form that takes %qT and %qT arguments"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1911
+#: config/aarch64/aarch64-sve-builtins.cc:1950
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects an %qs or %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1942
+#: config/aarch64/aarch64-sve-builtins.cc:1981
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a 32-bit or 64-bit integer "
 "type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1961
+#: config/aarch64/aarch64-sve-builtins.cc:2000
 #, gcc-internal-format
 msgid ""
 "passing %qT and %qT to arguments %d and %d of %qE, which expects a pair of "
 "64-bit integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1985
+#: config/aarch64/aarch64-sve-builtins.cc:2024
 #, gcc-internal-format
 msgid ""
 "passing mismatched integer types %qT and %qT to arguments %d and %d of %qE"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2006
+#: config/aarch64/aarch64-sve-builtins.cc:2045
 #: config/arm/arm-mve-builtins.cc:1157
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a pointer type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2009
+#: config/aarch64/aarch64-sve-builtins.cc:2048
 #, gcc-internal-format
 msgid "an explicit type suffix is needed when using a vector of base addresses"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2018
+#: config/aarch64/aarch64-sve-builtins.cc:2057
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, but %qT is not a valid SVE element type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2026
+#: config/aarch64/aarch64-sve-builtins.cc:2065
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a pointer to 32-bit or 64-"
 "bit elements"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2068
+#: config/aarch64/aarch64-sve-builtins.cc:2107
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects an SVE type rather than a "
 "scalar type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2072
+#: config/aarch64/aarch64-sve-builtins.cc:2111
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects an SVE type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2117
+#: config/aarch64/aarch64-sve-builtins.cc:2156
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector of integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2147
+#: config/aarch64/aarch64-sve-builtins.cc:2186
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a 128 bit NEON vector type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2164
-#: config/aarch64/aarch64-sve-builtins.cc:2462
+#: config/aarch64/aarch64-sve-builtins.cc:2203
+#: config/aarch64/aarch64-sve-builtins.cc:2501
 #: config/arm/arm-mve-builtins.cc:1403
 #, gcc-internal-format
 msgid ""
@@ -40488,64 +40627,64 @@ msgid ""
 "integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2185
+#: config/aarch64/aarch64-sve-builtins.cc:2224
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-"
 "bit elements"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2227
+#: config/aarch64/aarch64-sve-builtins.cc:2266
 #, gcc-internal-format
 msgid ""
 "operations on multiple vectors must be predicated by %qs rather than %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2230
+#: config/aarch64/aarch64-sve-builtins.cc:2269
 #, gcc-internal-format
 msgid "operations on single vectors must be predicated by %qs rather than %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2246
+#: config/aarch64/aarch64-sve-builtins.cc:2285
 #: config/arm/arm-mve-builtins.cc:1248
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a vector or scalar type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2268
-#: config/aarch64/aarch64-sve-builtins.cc:2919
+#: config/aarch64/aarch64-sve-builtins.cc:2307
+#: config/aarch64/aarch64-sve-builtins.cc:2958
 #: config/arm/arm-mve-builtins.cc:1270
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2295
-#: config/aarch64/aarch64-sve-builtins.cc:2411
-#: config/aarch64/aarch64-sve-builtins.cc:2540
+#: config/aarch64/aarch64-sve-builtins.cc:2334
+#: config/aarch64/aarch64-sve-builtins.cc:2450
+#: config/aarch64/aarch64-sve-builtins.cc:2579
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, but argument %d had type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2406
+#: config/aarch64/aarch64-sve-builtins.cc:2445
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, but argument %d was a tuple of %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2430
+#: config/aarch64/aarch64-sve-builtins.cc:2469
 #: config/arm/arm-mve-builtins.cc:1384
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a vector of %d-bit elements"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2435
+#: config/aarch64/aarch64-sve-builtins.cc:2474
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects vectors of %d-bit elements"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2448
+#: config/aarch64/aarch64-sve-builtins.cc:2487
 #: config/arm/arm-mve-builtins.cc:1396
 #, gcc-internal-format
 msgid ""
@@ -40554,7 +40693,7 @@ msgstr ""
 
 #. Translation note: could also be written "expects a tuple of
 #. signed integer vectors".
-#: config/aarch64/aarch64-sve-builtins.cc:2454
+#: config/aarch64/aarch64-sve-builtins.cc:2493
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects vectors of signed integers"
@@ -40562,13 +40701,13 @@ msgstr ""
 
 #. Translation note: could also be written "expects a tuple of
 #. unsigned integer vectors".
-#: config/aarch64/aarch64-sve-builtins.cc:2468
+#: config/aarch64/aarch64-sve-builtins.cc:2507
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects vectors of unsigned integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2488
+#: config/aarch64/aarch64-sve-builtins.cc:2527
 #: config/arm/arm-mve-builtins.cc:1423
 #, gcc-internal-format
 msgid ""
@@ -40576,7 +40715,7 @@ msgid ""
 "passed here have type %qT and %qT respectively"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2508
+#: config/aarch64/aarch64-sve-builtins.cc:2547
 #: config/arm/arm-mve-builtins.cc:1444
 #, gcc-internal-format
 msgid ""
@@ -40584,7 +40723,7 @@ msgid ""
 "passed here have type %qT and %qT respectively"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2519
+#: config/aarch64/aarch64-sve-builtins.cc:2558
 #: config/arm/arm-mve-builtins.cc:1455
 #, gcc-internal-format
 msgid ""
@@ -40592,26 +40731,26 @@ msgid ""
 "%qT to argument %d"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2559
+#: config/aarch64/aarch64-sve-builtins.cc:2598
 #: config/arm/arm-mve-builtins.cc:1540
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2577
+#: config/aarch64/aarch64-sve-builtins.cc:2616
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which does not accept scalars for this "
 "combination of arguments"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2593
+#: config/aarch64/aarch64-sve-builtins.cc:2632
 #: config/arm/arm-mve-builtins.cc:1556
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a scalar pointer"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2616
+#: config/aarch64/aarch64-sve-builtins.cc:2655
 #, gcc-internal-format
 msgid ""
 "call to %qE is ambiguous; argument %d has type %qs but argument %d has type "
@@ -40620,7 +40759,7 @@ msgstr ""
 
 #. It doesn't really matter whether the element is expected to be
 #. the same size as type suffix 0.
-#: config/aarch64/aarch64-sve-builtins.cc:2661
+#: config/aarch64/aarch64-sve-builtins.cc:2700
 #: config/arm/arm-mve-builtins.cc:1501
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a scalar element"
@@ -40628,57 +40767,57 @@ msgstr ""
 
 #. It doesn't seem useful to distinguish between signed and unsigned
 #. scalars here.
-#: config/aarch64/aarch64-sve-builtins.cc:2667
+#: config/aarch64/aarch64-sve-builtins.cc:2706
 #: config/arm/arm-mve-builtins.cc:1507
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a scalar integer"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2703
+#: config/aarch64/aarch64-sve-builtins.cc:2742
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects %qs or %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2723
+#: config/aarch64/aarch64-sve-builtins.cc:2762
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-"
 "bit integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2773
+#: config/aarch64/aarch64-sve-builtins.cc:2812
 #, gcc-internal-format
 msgid "when storing %qT, %qE requires a vector base and a scalar index"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2778
+#: config/aarch64/aarch64-sve-builtins.cc:2817
 #, gcc-internal-format
 msgid "%qE requires a vector base and a scalar index"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2782
+#: config/aarch64/aarch64-sve-builtins.cc:2821
 #, gcc-internal-format
 msgid "%qE does not support 32-bit vector type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2810
+#: config/aarch64/aarch64-sve-builtins.cc:2849
 #, gcc-internal-format
 msgid "%qE does not support 32-bit sign-extended offsets"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2813
+#: config/aarch64/aarch64-sve-builtins.cc:2852
 #, gcc-internal-format
 msgid "%qE does not support sign-extended offsets"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2826
+#: config/aarch64/aarch64-sve-builtins.cc:2865
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which when loading %qT expects a vector "
 "of %d-bit integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2831
+#: config/aarch64/aarch64-sve-builtins.cc:2870
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which when storing %qT expects a vector "
@@ -40686,194 +40825,193 @@ msgid ""
 msgstr ""
 
 #. TYPE is part of the function name.
-#: config/aarch64/aarch64-sve-builtins.cc:2838
+#: config/aarch64/aarch64-sve-builtins.cc:2877
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a vector of %d-bit integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2886
+#: config/aarch64/aarch64-sve-builtins.cc:2925
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, which expects a vector or pointer base "
 "address"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2970
+#: config/aarch64/aarch64-sve-builtins.cc:3009
 #, gcc-internal-format
 msgid "cannot combine a base of type %qT with an offset of type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2974
+#: config/aarch64/aarch64-sve-builtins.cc:3013
 #, gcc-internal-format
 msgid "cannot combine a base of type %qT with an index of type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3063
+#: config/aarch64/aarch64-sve-builtins.cc:3102
 #: config/arm/arm-mve-builtins.cc:1666
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, but its %qT form does not accept scalars"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3127
+#: config/aarch64/aarch64-sve-builtins.cc:3166
 #, gcc-internal-format
 msgid ""
 "passing %qT to argument %d of %qE, but its %qT form does not accept single "
 "vectors"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4621
-#: config/aarch64/aarch64-sve-builtins.cc:4683
+#: config/aarch64/aarch64-sve-builtins.cc:4660
 #: config/arm/arm-mve-builtins.cc:466 config/arm/arm-mve-builtins.cc:491
-#: config/riscv/riscv-vector-builtins.cc:4536
+#: config/riscv/riscv-vector-builtins.cc:4589
 #, gcc-internal-format
 msgid "duplicate definition of %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4675
+#: config/aarch64/aarch64-sve-builtins.cc:4717
 #, gcc-internal-format
 msgid "%qs defined without first defining %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4834
+#: config/aarch64/aarch64-sve-builtins.cc:4868
 #, gcc-internal-format
 msgid "%qs applied to non-SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4840
+#: config/aarch64/aarch64-sve-builtins.cc:4874
 #, gcc-internal-format
 msgid "%qs applied to non-vector type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4847
+#: config/aarch64/aarch64-sve-builtins.cc:4881
 #, gcc-internal-format
 msgid "%qs applied to type %qT, which already has a size"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4855
+#: config/aarch64/aarch64-sve-builtins.cc:4889
 #, gcc-internal-format
 msgid "%qs requires an integer constant expression"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4863
+#: config/aarch64/aarch64-sve-builtins.cc:4897
 #, gcc-internal-format
 msgid "unsupported SVE vector size"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4977
+#: config/aarch64/aarch64-sve-builtins.cc:5011
 #, gcc-internal-format
 msgid "SVE type %qT does not have a fixed size"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4982
+#: config/aarch64/aarch64-sve-builtins.cc:5016
 #, gcc-internal-format
 msgid "SVE type %qT does not have a defined alignment"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4987
-#: config/riscv/riscv-vector-builtins.cc:4448
+#: config/aarch64/aarch64-sve-builtins.cc:5021
+#: config/riscv/riscv-vector-builtins.cc:4501
 #, gcc-internal-format
 msgid "variables of type %qT cannot have thread-local storage duration"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:4993
+#: config/aarch64/aarch64-sve-builtins.cc:5027
 #, gcc-internal-format
 msgid "arithmetic on pointer to SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:5000
+#: config/aarch64/aarch64-sve-builtins.cc:5034
 #, gcc-internal-format
 msgid "member variables cannot have SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:5002
+#: config/aarch64/aarch64-sve-builtins.cc:5036
 #, gcc-internal-format
 msgid "fields cannot have SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:5007
+#: config/aarch64/aarch64-sve-builtins.cc:5041
 #, gcc-internal-format
 msgid "array elements cannot have SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:5012
+#: config/aarch64/aarch64-sve-builtins.cc:5046
 #, gcc-internal-format
 msgid "cannot allocate objects with SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:5017
+#: config/aarch64/aarch64-sve-builtins.cc:5051
 #, gcc-internal-format
 msgid "cannot delete objects with SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:5022
+#: config/aarch64/aarch64-sve-builtins.cc:5056
 #, gcc-internal-format
 msgid "cannot throw or catch SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:5027
+#: config/aarch64/aarch64-sve-builtins.cc:5061
 #, gcc-internal-format
 msgid "capture by copy of SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:635
+#: config/aarch64/aarch64.cc:637
 #, gcc-internal-format
 msgid "the arguments to %qE must be constant strings"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:643
+#: config/aarch64/aarch64.cc:645
 #, gcc-internal-format
 msgid "unrecognized state string %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:727
+#: config/aarch64/aarch64.cc:729
 #, gcc-internal-format
 msgid "the %qE attribute cannot be applied to an SVE function type"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:754
+#: config/aarch64/aarch64.cc:756
 #, gcc-internal-format
 msgid "cannot create a new %qs scope since %qs is shared with callers"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:770
+#: config/aarch64/aarch64.cc:772
 #, gcc-internal-format
 msgid "%qE attribute applies only to function definitions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:816
+#: config/aarch64/aarch64.cc:818
 #, gcc-internal-format
 msgid "inconsistent attributes for state %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:1305
+#: config/aarch64/aarch64.cc:1307
 #, gcc-internal-format
 msgid "%qs is incompatible with the use of floating-point types"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:1308
+#: config/aarch64/aarch64.cc:1310
 #, gcc-internal-format
 msgid "%qs is incompatible with the use of vector types"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:1312
+#: config/aarch64/aarch64.cc:1314
 #, gcc-internal-format
 msgid ""
 "%qs feature modifier is incompatible with the use of floating-point types"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:1315
+#: config/aarch64/aarch64.cc:1317
 #, gcc-internal-format
 msgid "%qs feature modifier is incompatible with the use of vector types"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:1331
+#: config/aarch64/aarch64.cc:1333
 #, gcc-internal-format
 msgid "this operation requires the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:1332
+#: config/aarch64/aarch64.cc:1334
 #, gcc-internal-format
 msgid ""
 "you can enable SVE using the command-line option %<-march%>, or by using the "
@@ -40882,456 +41020,456 @@ msgstr ""
 
 #. We can't gracefully recover at this point, so make this a
 #. fatal error.
-#: config/aarch64/aarch64.cc:6377
+#: config/aarch64/aarch64.cc:6403
 #, gcc-internal-format
 msgid "arguments of type %qT require the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:6822
+#: config/aarch64/aarch64.cc:6880
 #, gcc-internal-format
 msgid "SVE type %qT cannot be passed to an unprototyped function"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:6959 config/aarch64/aarch64.cc:7037
-#: config/aarch64/aarch64.cc:21183
+#: config/aarch64/aarch64.cc:7021 config/aarch64/aarch64.cc:7100
+#: config/aarch64/aarch64.cc:21311
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 13.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:6966 config/aarch64/aarch64.cc:7044
-#: config/aarch64/aarch64.cc:21189
+#: config/aarch64/aarch64.cc:7028 config/aarch64/aarch64.cc:7107
+#: config/aarch64/aarch64.cc:21318
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 14.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:6976 config/aarch64/aarch64.cc:7053
-#: config/aarch64/aarch64.cc:21195 config/arm/arm.cc:7301
-#: config/arm/arm.cc:7331 config/arm/arm.cc:29376
+#: config/aarch64/aarch64.cc:7039 config/aarch64/aarch64.cc:7117
+#: config/aarch64/aarch64.cc:21326 config/arm/arm.cc:7342
+#: config/arm/arm.cc:7372 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:7176
+#: config/aarch64/aarch64.cc:7240
 #, gcc-internal-format
 msgid "%qE requires the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7179
+#: config/aarch64/aarch64.cc:7243
 #, gcc-internal-format
 msgid "calls to functions of type %qT require the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7367
+#: config/aarch64/aarch64.cc:7431
 #, gcc-internal-format
 msgid "stack probes for SVE frames"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:11080
+#: config/aarch64/aarch64.cc:11149
 #, gcc-internal-format
 msgid "calling a streaming function requires the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:11089 config/aarch64/aarch64.cc:11093
+#: config/aarch64/aarch64.cc:11158 config/aarch64/aarch64.cc:11162
 #, 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:11096
+#: config/aarch64/aarch64.cc:11165
 #, 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:11154
+#: config/aarch64/aarch64.cc:11223
 #, 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:11156
+#: config/aarch64/aarch64.cc:11225
 #, gcc-internal-format
 msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17859
+#: config/aarch64/aarch64.cc:17928
 #, gcc-internal-format
 msgid "unknown flag passed in %<-moverride=%s%> (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17903
+#: config/aarch64/aarch64.cc:17972
 #, gcc-internal-format
 msgid "%qs string ill-formed"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17959
+#: config/aarch64/aarch64.cc:18028
 #, gcc-internal-format
 msgid "invalid format for %<sve_width%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17971
+#: config/aarch64/aarch64.cc:18040
 #, gcc-internal-format
 msgid "invalid %<sve_width%> value: %d"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17991
+#: config/aarch64/aarch64.cc:18060
 #, gcc-internal-format, gfc-internal-format
 msgid "tuning string missing in option (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18009
+#: config/aarch64/aarch64.cc:18078
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown tuning option (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18197 config/arm/arm.cc:3227
-#: config/riscv/riscv.cc:9031
+#: config/aarch64/aarch64.cc:18266 config/arm/arm.cc:3227
+#: config/riscv/riscv.cc:9367
 #, gcc-internal-format
 msgid ""
 "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-"
 "protector-guard-offset=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18206 config/riscv/riscv.cc:9040
+#: config/aarch64/aarch64.cc:18275 config/riscv/riscv.cc:9376
 #, 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:18214
+#: config/aarch64/aarch64.cc:18283
 #, gcc-internal-format
 msgid "specify a system register with a small string length"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18224 config/arm/arm.cc:3239
-#: config/riscv/riscv.cc:9069 config/rs6000/rs6000.cc:4546
+#: config/aarch64/aarch64.cc:18293 config/arm/arm.cc:3239
+#: config/riscv/riscv.cc:9405 config/rs6000/rs6000.cc:4498
 #, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18231
+#: config/aarch64/aarch64.cc:18300
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18237
+#: config/aarch64/aarch64.cc:18306
 #, gcc-internal-format
 msgid "streaming functions require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18239
+#: config/aarch64/aarch64.cc:18308
 #, gcc-internal-format
 msgid "functions with SME state require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18333
+#: config/aarch64/aarch64.cc:18402
 #, 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:18349
+#: config/aarch64/aarch64.cc:18418
 #, gcc-internal-format
 msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18463
+#: config/aarch64/aarch64.cc:18532
 #, gcc-internal-format
 msgid "missing cpu name in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18473
+#: config/aarch64/aarch64.cc:18542
 #, gcc-internal-format
 msgid "did you mean %<-march=%s%>?"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18476
+#: config/aarch64/aarch64.cc:18545
 #, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18535
+#: config/aarch64/aarch64.cc:18604
 #, gcc-internal-format
 msgid "invalid argument given to %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18546
+#: config/aarch64/aarch64.cc:18615
 #, gcc-internal-format
 msgid "%qs must be by itself for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18551
+#: config/aarch64/aarch64.cc:18620
 #, gcc-internal-format
 msgid "invalid argument %<%s%> for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18579
+#: config/aarch64/aarch64.cc:18648
 #, gcc-internal-format
 msgid "missing arch name in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18582
+#: config/aarch64/aarch64.cc:18651
 #, gcc-internal-format
 msgid "unknown value %qs for %<-march%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18588
+#: config/aarch64/aarch64.cc:18657
 #, gcc-internal-format
 msgid "did you mean %<-mcpu=%s%>?"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18591
+#: config/aarch64/aarch64.cc:18660
 #, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18619
+#: config/aarch64/aarch64.cc:18688
 #, gcc-internal-format
 msgid "missing cpu name in %<-mtune=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18622
+#: config/aarch64/aarch64.cc:18691
 #, gcc-internal-format
 msgid "unknown value %qs for %<-mtune%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18717
+#: config/aarch64/aarch64.cc:18843
 #, gcc-internal-format
 msgid ""
 "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in "
 "options %<%s%> being added"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18773
+#: config/aarch64/aarch64.cc:18899
 #, gcc-internal-format
 msgid "assembler does not support %<-mabi=ilp32%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18780
+#: config/aarch64/aarch64.cc:18906
 #, gcc-internal-format
 msgid "return address signing is only supported for %<-mabi=lp64%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18853
+#: config/aarch64/aarch64.cc:18979
 #, gcc-internal-format
 msgid "code model %qs with %<-f%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18856
+#: config/aarch64/aarch64.cc:18982
 #, gcc-internal-format
 msgid "code model %qs not supported in ilp32 mode"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18954
+#: config/aarch64/aarch64.cc:19080
 #, gcc-internal-format
 msgid "functions with %qs state require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19057
+#: config/aarch64/aarch64.cc:19183
 #, gcc-internal-format
 msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19060
+#: config/aarch64/aarch64.cc:19186
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19064
+#: config/aarch64/aarch64.cc:19190
 #, gcc-internal-format
 msgid ""
 "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19098
+#: config/aarch64/aarch64.cc:19224
 #, gcc-internal-format
 msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19101
+#: config/aarch64/aarch64.cc:19227
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19105 config/aarch64/aarch64.cc:19189
+#: config/aarch64/aarch64.cc:19231 config/aarch64/aarch64.cc:19315
 #, gcc-internal-format
 msgid ""
 "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19144
+#: config/aarch64/aarch64.cc:19270
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19185
+#: config/aarch64/aarch64.cc:19311
 #, gcc-internal-format
 msgid "missing value in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19243 config/aarch64/aarch64.cc:19416
+#: config/aarch64/aarch64.cc:19369 config/aarch64/aarch64.cc:19542
 #, gcc-internal-format
 msgid "malformed %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19287
+#: config/aarch64/aarch64.cc:19413
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19295 config/i386/i386-options.cc:1299
+#: config/aarch64/aarch64.cc:19421 config/i386/i386-options.cc:1303
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19349
+#: config/aarch64/aarch64.cc:19475
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19406 config/arm/arm.cc:33633
-#: config/riscv/riscv-target-attr.cc:318 config/rs6000/rs6000.cc:24733
-#: config/s390/s390.cc:16400
+#: config/aarch64/aarch64.cc:19532 config/arm/arm.cc:33675
+#: config/riscv/riscv-target-attr.cc:325 config/rs6000/rs6000.cc:24685
+#: config/s390/s390.cc:16421
 #, gcc-internal-format
 msgid "attribute %<target%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19441
+#: config/aarch64/aarch64.cc:19567
 #, gcc-internal-format
 msgid "arch extension %<%s%> should be prefixed by %<+%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19444
+#: config/aarch64/aarch64.cc:19570
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19453
+#: config/aarch64/aarch64.cc:19579
 #, gcc-internal-format
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19668
+#: config/aarch64/aarch64.cc:19793
 #, gcc-internal-format
 msgid "attribute %<target_version%> has multiple values"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19676
+#: config/aarch64/aarch64.cc:19801
 #, gcc-internal-format
 msgid "attribute %<target_version%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19698
+#: config/aarch64/aarch64.cc:19823
 #, gcc-internal-format
 msgid "missing value in %<target_version%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19702
+#: config/aarch64/aarch64.cc:19827
 #, gcc-internal-format
 msgid ""
 "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19708
+#: config/aarch64/aarch64.cc:19833
 #, gcc-internal-format
 msgid ""
 "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20285 config/i386/i386-features.cc:3531
-#: config/i386/i386-features.cc:3800
+#: config/aarch64/aarch64.cc:20410 config/i386/i386-features.cc:3521
+#: config/i386/i386-features.cc:3790
 #, gcc-internal-format
 msgid "virtual function multiversioning not supported"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20406 config/i386/i386-features.cc:3664
-#: config/rs6000/rs6000.cc:25431
+#: config/aarch64/aarch64.cc:20531 config/i386/i386-features.cc:3654
+#: config/rs6000/rs6000.cc:25375
 #, gcc-internal-format
 msgid "multiversioning needs %<ifunc%> which is not supported on this target"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21943 config/arm/arm.cc:6649
-#: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12766
+#: config/aarch64/aarch64.cc:22079 config/arm/arm.cc:6690
+#: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12778
 msgid ""
 "parameter passing for argument of type %qT with %<[[no_unique_address]]%> "
 "members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21948 config/arm/arm.cc:6654
-#: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12761
+#: config/aarch64/aarch64.cc:22084 config/arm/arm.cc:6695
+#: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12773
 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:21953 config/arm/arm.cc:6659
+#: config/aarch64/aarch64.cc:22089 config/arm/arm.cc:6700
 msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23177 config/aarch64/aarch64.cc:23180
+#: config/aarch64/aarch64.cc:23313 config/aarch64/aarch64.cc:23316
 #, gcc-internal-format
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28591 config/i386/i386.cc:25093
-#: config/i386/i386.cc:25224
+#: config/aarch64/aarch64.cc:28739 config/i386/i386.cc:25115
+#: config/i386/i386.cc:25246
 #, gcc-internal-format
 msgid "unsupported simdlen %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28605
+#: config/aarch64/aarch64.cc:28753
 #, gcc-internal-format
 msgid "GCC does not currently support return type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28609 config/i386/i386.cc:25115
+#: config/aarch64/aarch64.cc:28757 config/i386/i386.cc:25137
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28639
+#: config/aarch64/aarch64.cc:28787
 #, gcc-internal-format
 msgid "GCC does not currently support argument type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28643 config/i386/i386.cc:25146
+#: config/aarch64/aarch64.cc:28791 config/i386/i386.cc:25168
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28692
+#: config/aarch64/aarch64.cc:28840
 #, gcc-internal-format
 msgid "GCC does not currently support simdlen %wd for type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28713
+#: config/aarch64/aarch64.cc:28861
 #, gcc-internal-format
 msgid ""
 "GCC does not currently support a simdclone with simdlens %wd and %wd for "
 "these types."
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28803
+#: config/aarch64/aarch64.cc:28951
 #, gcc-internal-format
 msgid "cannot apply attribute %qs to %q+D after the function has been defined"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:28805
+#: config/aarch64/aarch64.cc:28953
 #, gcc-internal-format
 msgid "%q+D defined here"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:29263
+#: config/aarch64/aarch64.cc:29411
 #, gcc-internal-format
 msgid "non-local gotos in functions with SME state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:29558
+#: config/aarch64/aarch64.cc:29720
 #, gcc-internal-format
 msgid "catching non-call exceptions in functions with SME state"
 msgstr ""
@@ -41391,8 +41529,8 @@ msgstr ""
 msgid "bad value %qs for %<-mmemory-latency%>"
 msgstr ""
 
-#: config/alpha/alpha.cc:6658 config/alpha/alpha.cc:6661 config/arc/arc.cc:6980
-#: config/arc/arc.cc:7254 config/s390/s390.cc:957
+#: config/alpha/alpha.cc:6659 config/alpha/alpha.cc:6662 config/arc/arc.cc:6981
+#: config/arc/arc.cc:7255 config/s390/s390.cc:959
 #, gcc-internal-format
 msgid "bad builtin fcode"
 msgstr ""
@@ -41513,19 +41651,19 @@ msgstr ""
 msgid "argument of %qE attribute is not \"ilink\" or \"firq\""
 msgstr ""
 
-#: config/arc/arc.cc:2037 config/arm/arm.cc:7442 config/arm/arm.cc:7460
-#: config/arm/arm.cc:7639 config/avr/avr.cc:10321 config/avr/avr.cc:10337
+#: config/arc/arc.cc:2037 config/arm/arm.cc:7483 config/arm/arm.cc:7501
+#: config/arm/arm.cc:7680 config/avr/avr.cc:11235 config/avr/avr.cc:11249
 #: config/bfin/bfin.cc:4695 config/bfin/bfin.cc:4756 config/bfin/bfin.cc:4786
-#: config/bpf/bpf.cc:93 config/csky/csky.cc:6458 config/csky/csky.cc:6486
-#: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:371
-#: config/h8300/h8300.cc:4948 config/i386/i386-options.cc:3695
-#: config/i386/i386-options.cc:3872 config/i386/i386-options.cc:3928
-#: config/i386/i386-options.cc:3979 config/i386/i386-options.cc:4016
+#: config/bpf/bpf.cc:93 config/csky/csky.cc:6459 config/csky/csky.cc:6487
+#: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:377
+#: config/h8300/h8300.cc:4948 config/i386/i386-options.cc:3710
+#: config/i386/i386-options.cc:3887 config/i386/i386-options.cc:3943
+#: config/i386/i386-options.cc:3994 config/i386/i386-options.cc:4031
 #: config/m68k/m68k.cc:796 config/mcore/mcore.cc:3067
-#: config/nvptx/nvptx.cc:5801 config/riscv/riscv.cc:5476
+#: config/nvptx/nvptx.cc:5801 config/riscv/riscv.cc:5728
 #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889
-#: config/rs6000/rs6000.cc:20684 config/rx/rx.cc:2728 config/rx/rx.cc:2754
-#: config/s390/s390.cc:1172 config/s390/s390.cc:1259 config/sh/sh.cc:8429
+#: config/rs6000/rs6000.cc:20636 config/rx/rx.cc:2728 config/rx/rx.cc:2754
+#: config/s390/s390.cc:1174 config/s390/s390.cc:1261 config/sh/sh.cc:8429
 #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542
 #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2403
 #: config/v850/v850.cc:2010 config/visium/visium.cc:724
@@ -41533,166 +41671,166 @@ msgstr ""
 msgid "%qE attribute only applies to functions"
 msgstr ""
 
-#: config/arc/arc.cc:6879
+#: config/arc/arc.cc:6880
 #, gcc-internal-format
 msgid "%<__builtin_arc_aligned%> with non-constant alignment"
 msgstr ""
 
-#: config/arc/arc.cc:6887
+#: config/arc/arc.cc:6888
 #, gcc-internal-format
 msgid "invalid alignment value for %<__builtin_arc_aligned%>"
 msgstr ""
 
-#: config/arc/arc.cc:7050
+#: config/arc/arc.cc:7051
 #, gcc-internal-format
 msgid "operand 1 should be an unsigned 3-bit immediate"
 msgstr ""
 
-#: config/arc/arc.cc:7091 config/arc/arc.cc:7188
+#: config/arc/arc.cc:7092 config/arc/arc.cc:7189
 #, gcc-internal-format
 msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
 msgstr ""
 
-#: config/arc/arc.cc:7124 config/arc/arc.cc:7156
+#: config/arc/arc.cc:7125 config/arc/arc.cc:7157
 #, gcc-internal-format
 msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
 msgstr ""
 
-#: config/arc/arc.cc:7128 config/arc/arc.cc:7160
+#: config/arc/arc.cc:7129 config/arc/arc.cc:7161
 #, gcc-internal-format
 msgid "operand 2 should be an unsigned 8-bit value"
 msgstr ""
 
-#: config/arc/arc.cc:7192
+#: config/arc/arc.cc:7193
 #, gcc-internal-format
 msgid "operand 3 should be an unsigned 8-bit value"
 msgstr ""
 
-#: config/arc/arc.cc:7225
+#: config/arc/arc.cc:7226
 #, gcc-internal-format
 msgid "operand 4 should be an unsigned 8-bit value (0-255)"
 msgstr ""
 
-#: config/arc/arc.cc:7229
+#: config/arc/arc.cc:7230
 #, gcc-internal-format
 msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
 msgstr ""
 
-#: config/arc/arc.cc:7236
+#: config/arc/arc.cc:7237
 #, gcc-internal-format
 msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
 msgstr ""
 
-#: config/arc/arc.cc:7239
+#: config/arc/arc.cc:7240
 #, gcc-internal-format
 msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
 msgstr ""
 
-#: config/arc/arc.cc:7286
+#: config/arc/arc.cc:7287
 #, gcc-internal-format, gfc-internal-format
 msgid "builtin requires an immediate for operand %d"
 msgstr ""
 
-#: config/arc/arc.cc:7291
+#: config/arc/arc.cc:7292
 #, gcc-internal-format, gfc-internal-format
 msgid "operand %d should be a 6 bit unsigned immediate"
 msgstr ""
 
-#: config/arc/arc.cc:7295
+#: config/arc/arc.cc:7296
 #, gcc-internal-format, gfc-internal-format
 msgid "operand %d should be a 8 bit unsigned immediate"
 msgstr ""
 
-#: config/arc/arc.cc:7299
+#: config/arc/arc.cc:7300
 #, gcc-internal-format, gfc-internal-format
 msgid "operand %d should be a 3 bit unsigned immediate"
 msgstr ""
 
-#: config/arc/arc.cc:7302
+#: config/arc/arc.cc:7303
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown builtin immediate operand type for operand %d"
 msgstr ""
 
-#: config/arc/arc.cc:7393
+#: config/arc/arc.cc:7394
 #, gcc-internal-format
 msgid ""
 "register number must be a compile-time constant.  Try giving higher "
 "optimization levels"
 msgstr ""
 
-#: config/arc/arc.cc:8466
+#: config/arc/arc.cc:8467
 #, gcc-internal-format
 msgid "insn addresses not set after shorten branches"
 msgstr ""
 
-#: config/arc/arc.cc:8681
+#: config/arc/arc.cc:8682
 #, gcc-internal-format
 msgid "insn addresses not freed"
 msgstr ""
 
-#: config/arc/arc.cc:10837
+#: config/arc/arc.cc:10838
 #, gcc-internal-format
 msgid "%qE attribute only valid for ARCv2 architecture"
 msgstr ""
 
-#: config/arc/arc.cc:10845 config/arc/arc.cc:10884
+#: config/arc/arc.cc:10846 config/arc/arc.cc:10885
 #, gcc-internal-format
 msgid "argument of %qE attribute is missing"
 msgstr ""
 
-#: config/arc/arc.cc:10856 config/arc/arc.cc:10895 config/arc/arc.cc:11021
-#: config/avr/avr.cc:10397
+#: config/arc/arc.cc:10857 config/arc/arc.cc:10896 config/arc/arc.cc:11022
+#: config/avr/avr.cc:11309
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/arc/arc.cc:10876
+#: config/arc/arc.cc:10877
 #, gcc-internal-format
 msgid "%qE attribute only valid for ARC EM architecture"
 msgstr ""
 
-#: config/arc/arc.cc:10931
+#: config/arc/arc.cc:10932
 #, gcc-internal-format
 msgid "%qE attribute only applies to types"
 msgstr ""
 
-#: config/arc/arc.cc:10937
+#: config/arc/arc.cc:10938
 #, gcc-internal-format
 msgid "argument of %qE attribute ignored"
 msgstr ""
 
-#: config/arc/arc.cc:11011 config/avr/avr.cc:10384 config/bfin/bfin.cc:4818
+#: config/arc/arc.cc:11012 config/avr/avr.cc:11296 config/bfin/bfin.cc:4818
 #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5824
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr ""
 
-#: config/arm/aarch-common.cc:552 config/i386/i386.cc:23845
+#: config/arm/aarch-common.cc:553 config/i386/i386.cc:23866
 #, gcc-internal-format
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.cc:613 config/i386/i386.cc:23909
+#: config/arm/aarch-common.cc:614 config/i386/i386.cc:23930
 #, gcc-internal-format
 msgid "unknown %<asm%> flag output %qs"
 msgstr ""
 
-#: config/arm/aarch-common.cc:623 config/i386/i386.cc:23938
+#: config/arm/aarch-common.cc:624 config/i386/i386.cc:23959
 #, gcc-internal-format
 msgid "invalid type for %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.cc:765
+#: config/arm/aarch-common.cc:714
 #, gcc-internal-format
 msgid "missing feature or flag for %<%s%>"
 msgstr ""
 
-#: config/arm/aarch-common.cc:767
+#: config/arm/aarch-common.cc:716
 #, gcc-internal-format
 msgid "invalid argument %<%s%> for %<%s%>"
 msgstr ""
 
-#: config/arm/aarch-common.cc:778
+#: config/arm/aarch-common.cc:727
 #, gcc-internal-format
 msgid "argument %<%s%> can only appear alone in %<%s%>"
 msgstr ""
@@ -41943,7 +42081,7 @@ msgstr ""
 msgid "target CPU does not support unaligned accesses"
 msgstr ""
 
-#: config/arm/arm.cc:3247 config/arm/arm.cc:33306
+#: config/arm/arm.cc:3247 config/arm/arm.cc:33348
 #, gcc-internal-format
 msgid "This architecture does not support branch protection instructions"
 msgstr ""
@@ -41953,239 +42091,234 @@ msgstr ""
 msgid "Return address signing is not supported with %<-mtpcs-frame%>."
 msgstr ""
 
-#: config/arm/arm.cc:3314
-#, gcc-internal-format
-msgid "invalid key type for %<-mbranch-protection=%>"
-msgstr ""
-
-#: config/arm/arm.cc:3347
+#: config/arm/arm.cc:3388
 #, gcc-internal-format
 msgid "switch %<-mcpu=%s%> conflicts with switch %<-march=%s%>"
 msgstr ""
 
-#: config/arm/arm.cc:3602
+#: config/arm/arm.cc:3643
 #, gcc-internal-format
 msgid "%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>"
 msgstr ""
 
-#: config/arm/arm.cc:3611
+#: config/arm/arm.cc:3652
 #, gcc-internal-format
 msgid "%<-fpic%> and %<-mapcs-reent%> are incompatible"
 msgstr ""
 
-#: config/arm/arm.cc:3614
+#: config/arm/arm.cc:3655
 #, gcc-internal-format
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.cc:3637
+#: config/arm/arm.cc:3678
 #, gcc-internal-format
 msgid "option %<-mstructure-size-boundary%> is deprecated"
 msgstr ""
 
-#: config/arm/arm.cc:3645
+#: config/arm/arm.cc:3686
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8, 32 or 64"
 msgstr ""
 
-#: config/arm/arm.cc:3647
+#: config/arm/arm.cc:3688
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.cc:3672
+#: config/arm/arm.cc:3713
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with %<-msingle-pic-base%>"
 msgstr ""
 
-#: config/arm/arm.cc:3684 config/arm/arm.cc:33647
+#: config/arm/arm.cc:3725 config/arm/arm.cc:33689
 #, gcc-internal-format
 msgid "FDPIC mode is not supported in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.cc:3692
+#: config/arm/arm.cc:3733
 #, gcc-internal-format
 msgid "%<-mpic-register=%> is useless without %<-fpic%>"
 msgstr ""
 
-#: config/arm/arm.cc:3701
+#: config/arm/arm.cc:3742
 #, gcc-internal-format
 msgid "unable to use %qs for PIC register"
 msgstr ""
 
-#: config/arm/arm.cc:3741 config/pru/pru.cc:612
+#: config/arm/arm.cc:3782 config/pru/pru.cc:612
 #, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> not supported on this architecture"
 msgstr ""
 
-#: config/arm/arm.cc:3909
+#: config/arm/arm.cc:3950
 #, gcc-internal-format
 msgid "selected fp16 options are incompatible"
 msgstr ""
 
-#: config/arm/arm.cc:3944
+#: config/arm/arm.cc:3985
 #, gcc-internal-format
 msgid "%<-mstack-protector-guard=tls%> needs a hardware TLS register"
 msgstr ""
 
-#: config/arm/arm.cc:3964
+#: config/arm/arm.cc:4005
 #, gcc-internal-format
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/arm/arm.cc:3967
+#: config/arm/arm.cc:4008
 #, gcc-internal-format
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/arm/arm.cc:3975
+#: config/arm/arm.cc:4016
 #, gcc-internal-format
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.cc:3988
+#: config/arm/arm.cc:4029
 #, gcc-internal-format
 msgid "AAPCS does not support %<-mcaller-super-interworking%>"
 msgstr ""
 
-#: config/arm/arm.cc:3991
+#: config/arm/arm.cc:4032
 #, gcc-internal-format
 msgid "AAPCS does not support %<-mcallee-super-interworking%>"
 msgstr ""
 
-#: config/arm/arm.cc:3996
+#: config/arm/arm.cc:4037
 #, gcc-internal-format
 msgid "%<__fp16%> and no ldrh"
 msgstr ""
 
-#: config/arm/arm.cc:3999
+#: config/arm/arm.cc:4040
 #, gcc-internal-format
 msgid "target CPU does not support ARMv8-M Security Extensions"
 msgstr ""
 
-#: config/arm/arm.cc:4004
+#: config/arm/arm.cc:4045
 #, gcc-internal-format
 msgid "ARMv8-M Security Extensions incompatible with selected FPU"
 msgstr ""
 
-#: config/arm/arm.cc:4016
+#: config/arm/arm.cc:4057
 #, gcc-internal-format
 msgid "%<-mfloat-abi=hard%>: selected architecture lacks an FPU"
 msgstr ""
 
-#: config/arm/arm.cc:4024
+#: config/arm/arm.cc:4065
 #, gcc-internal-format
 msgid "%<-mfloat-abi=hard%> and VFP"
 msgstr ""
 
-#: config/arm/arm.cc:6289
+#: config/arm/arm.cc:6330
 #, gcc-internal-format
 msgid "non-AAPCS derived PCS variant"
 msgstr ""
 
-#: config/arm/arm.cc:6291
+#: config/arm/arm.cc:6332
 #, gcc-internal-format
 msgid "variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: config/arm/arm.cc:6320
+#: config/arm/arm.cc:6361
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
-#: config/arm/arm.cc:6595
+#: config/arm/arm.cc:6636
 #, gcc-internal-format
 msgid "Thumb-1 %<hard-float%> VFP ABI"
 msgstr ""
 
-#: config/arm/arm.cc:6690
+#: config/arm/arm.cc:6731
 #, gcc-internal-format
 msgid "argument of type %qT not permitted with %<-mgeneral-regs-only%>"
 msgstr ""
 
-#: config/arm/arm.cc:7074 config/arm/arm.cc:7295 config/arm/arm.cc:7328
-#: config/arm/arm.cc:29369
+#: config/arm/arm.cc:7115 config/arm/arm.cc:7336 config/arm/arm.cc:7369
+#: config/arm/arm.cc:29411
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 7.1"
 msgstr ""
 
-#: config/arm/arm.cc:7466
+#: config/arm/arm.cc:7507
 #, gcc-internal-format
 msgid ""
 "FP registers might be clobbered despite %qE attribute: compile with %<-"
 "mgeneral-regs-only%>"
 msgstr ""
 
-#: config/arm/arm.cc:7588
+#: config/arm/arm.cc:7629
 #, gcc-internal-format
 msgid ""
 "%qE attribute not available to functions with arguments passed on the stack"
 msgstr ""
 
-#: config/arm/arm.cc:7600
+#: config/arm/arm.cc:7641
 #, gcc-internal-format
 msgid ""
 "%qE attribute not available to functions with variable number of arguments"
 msgstr ""
 
-#: config/arm/arm.cc:7609
+#: config/arm/arm.cc:7650
 #, gcc-internal-format
 msgid "%qE attribute not available to functions that return value on the stack"
 msgstr ""
 
-#: config/arm/arm.cc:7631 config/arm/arm.cc:7683
+#: config/arm/arm.cc:7672 config/arm/arm.cc:7724
 #, gcc-internal-format
 msgid "%qE attribute ignored without %<-mcmse%> option"
 msgstr ""
 
-#: config/arm/arm.cc:7650
+#: config/arm/arm.cc:7691
 #, gcc-internal-format
 msgid "%qE attribute has no effect on functions with static linkage"
 msgstr ""
 
-#: config/arm/arm.cc:7703
+#: config/arm/arm.cc:7744
 #, gcc-internal-format
 msgid "%qE attribute only applies to base type of a function pointer"
 msgstr ""
 
-#: config/arm/arm.cc:9696
+#: config/arm/arm.cc:9737
 #, gcc-internal-format
 msgid ""
 "accessing thread-local storage is not currently supported with %<-mpure-"
 "code%> or %<-mslow-flash-data%>"
 msgstr ""
 
-#: config/arm/arm.cc:13547 config/arm/arm.cc:13549
+#: config/arm/arm.cc:13588 config/arm/arm.cc:13590
 #, gcc-internal-format
 msgid "%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.cc:25956
+#: config/arm/arm.cc:25998
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.cc:26619
+#: config/arm/arm.cc:26661
 #, gcc-internal-format
 msgid "Unexpected thumb1 far jump"
 msgstr ""
 
-#: config/arm/arm.cc:26878
+#: config/arm/arm.cc:26920
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.cc:27131
+#: config/arm/arm.cc:27173
 #, gcc-internal-format
 msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.cc:27377
+#: config/arm/arm.cc:27419
 #, gcc-internal-format
 msgid "%<-fstack-check=specific%> for Thumb-1"
 msgstr ""
 
-#: config/arm/arm.cc:33662
+#: config/arm/arm.cc:33704
 #, gcc-internal-format
 msgid "invalid fpu for target attribute or pragma %qs"
 msgstr ""
@@ -42193,22 +42326,22 @@ msgstr ""
 #. This doesn't really make sense until we support
 #. general dynamic selection of the architecture and all
 #. sub-features.
-#: config/arm/arm.cc:33670
+#: config/arm/arm.cc:33712
 #, gcc-internal-format
 msgid "auto fpu selection not currently permitted here"
 msgstr ""
 
-#: config/arm/arm.cc:33683
+#: config/arm/arm.cc:33725
 #, gcc-internal-format
 msgid "invalid architecture for target attribute or pragma %qs"
 msgstr ""
 
-#: config/arm/arm.cc:33697
+#: config/arm/arm.cc:33739
 #, gcc-internal-format
 msgid "unknown target attribute or pragma %qs"
 msgstr ""
 
-#: config/arm/arm.cc:34660
+#: config/arm/arm.cc:34702
 #, gcc-internal-format
 msgid "%<asm%> flags not supported in thumb1 mode"
 msgstr ""
@@ -42257,163 +42390,171 @@ 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:1065
+#: config/avr/avr.cc:1090
 #, gcc-internal-format
 msgid "unknown core architecture %qs specified with %qs"
 msgstr ""
 
-#: config/avr/avr.cc:1119 config/pru/pru.cc:601 config/visium/visium.cc:422
+#: config/avr/avr.cc:1144 config/pru/pru.cc:601 config/visium/visium.cc:422
 #, gcc-internal-format
 msgid "%<-fpic%> is not supported"
 msgstr ""
 
-#: config/avr/avr.cc:1121 config/pru/pru.cc:603 config/visium/visium.cc:424
+#: config/avr/avr.cc:1146 config/pru/pru.cc:603 config/visium/visium.cc:424
 #, gcc-internal-format
 msgid "%<-fPIC%> is not supported"
 msgstr ""
 
-#: config/avr/avr.cc:1123 config/pru/pru.cc:605
+#: config/avr/avr.cc:1148 config/pru/pru.cc:605
 #, gcc-internal-format
 msgid "%<-fpie%> is not supported"
 msgstr ""
 
-#: config/avr/avr.cc:1125 config/pru/pru.cc:607
+#: config/avr/avr.cc:1150 config/pru/pru.cc:607
 #, gcc-internal-format
 msgid "%<-fPIE%> is not supported"
 msgstr ""
 
-#: config/avr/avr.cc:1421 config/avr/avr.cc:1426 config/riscv/riscv.cc:9392
+#: config/avr/avr.cc:1446 config/avr/avr.cc:1451 config/riscv/riscv.cc:9728
 #, gcc-internal-format
 msgid "function attributes %qs and %qs are mutually exclusive"
 msgstr ""
 
-#: config/avr/avr.cc:1447 config/riscv/riscv.cc:9404
+#: config/avr/avr.cc:1472 config/riscv/riscv.cc:9740
 #, gcc-internal-format
 msgid "%qs function cannot have arguments"
 msgstr ""
 
-#: config/avr/avr.cc:1450 config/riscv/riscv.cc:9401
+#: config/avr/avr.cc:1475 config/riscv/riscv.cc:9737
 #, gcc-internal-format
 msgid "%qs function cannot return a value"
 msgstr ""
 
-#: config/avr/avr.cc:1464
+#: config/avr/avr.cc:1489
 #, gcc-internal-format
 msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix"
 msgstr ""
 
-#: config/avr/avr.cc:1477
+#: config/avr/avr.cc:1500
 #, 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:1694
+#: config/avr/avr.cc:1507
+#, gcc-internal-format
+msgid ""
+"%qs is a deprecated identifier in AVR-LibC.  Consider %<#include <avr/"
+"interrupt.h>%> or %<#include <compat/deprecated.h>%> before using the %qs "
+"macro"
+msgstr ""
+
+#: config/avr/avr.cc:1728
 #, gcc-internal-format
 msgid "%<builtin_return_address%> contains only 2 bytes of address"
 msgstr ""
 
-#: config/avr/avr.cc:3119
+#: config/avr/avr.cc:3716
 #, gcc-internal-format
 msgid "pointer offset from symbol maybe incorrect"
 msgstr ""
 
-#: config/avr/avr.cc:3258
+#: config/avr/avr.cc:3855
 #, gcc-internal-format
 msgid "accessing data memory with program memory address"
 msgstr ""
 
-#: config/avr/avr.cc:3319
+#: config/avr/avr.cc:3916
 #, gcc-internal-format
 msgid "accessing program memory with data memory address"
 msgstr ""
 
-#: config/avr/avr.cc:3653
+#: config/avr/avr.cc:4249
 #, gcc-internal-format, gfc-internal-format
 msgid "fixed register %s used to pass parameter to function"
 msgstr ""
 
-#: config/avr/avr.cc:3918
+#: config/avr/avr.cc:4509
 #, gcc-internal-format
 msgid "writing to address space %qs not supported"
 msgstr ""
 
-#: config/avr/avr.cc:10356
+#: config/avr/avr.cc:11268
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables in static storage"
 msgstr ""
 
-#: config/avr/avr.cc:10363
+#: config/avr/avr.cc:11275
 #, gcc-internal-format
 msgid "%qE attribute only supported for reduced Tiny cores"
 msgstr ""
 
-#: config/avr/avr.cc:10405
+#: config/avr/avr.cc:11317
 #, gcc-internal-format
 msgid "%qE attribute address out of range 0x%x%s0x%x"
 msgstr ""
 
-#: config/avr/avr.cc:10419
+#: config/avr/avr.cc:11331
 #, gcc-internal-format
 msgid "both %s and %qE attribute provide address"
 msgstr ""
 
-#: config/avr/avr.cc:10429
+#: config/avr/avr.cc:11341
 #, gcc-internal-format
 msgid "%qE attribute on non-volatile variable"
 msgstr ""
 
-#: config/avr/avr.cc:10505
+#: config/avr/avr.cc:11417
 #, gcc-internal-format
 msgid "address spaces are not supported for reduced Tiny devices"
 msgstr ""
 
-#: config/avr/avr.cc:10512
+#: config/avr/avr.cc:11424
 #, gcc-internal-format
 msgid ""
 "address space %qs not supported for devices with flash size up to %d KiB"
 msgstr ""
 
-#: config/avr/avr.cc:10693
+#: config/avr/avr.cc:11604
 #, gcc-internal-format
 msgid "pointer targeting address space %qs must be const in %qT"
 msgstr ""
 
-#: config/avr/avr.cc:10696
+#: config/avr/avr.cc:11607
 #, gcc-internal-format
 msgid "pointer targeting address space %qs must be const in %s %q+D"
 msgstr ""
 
-#: config/avr/avr.cc:10717
+#: config/avr/avr.cc:11628
 #, gcc-internal-format
 msgid "variable %q+D with attribute %qs must be located in static storage"
 msgstr ""
 
-#: config/avr/avr.cc:10769
+#: config/avr/avr.cc:11679
 #, 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:10930
+#: config/avr/avr.cc:11840
 #, gcc-internal-format
 msgid "static attribute %qs declaration for %q+D needs an address"
 msgstr ""
 
-#: config/avr/avr.cc:11019
+#: config/avr/avr.cc:11929
 #, 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:11096
+#: config/avr/avr.cc:12006
 #, gcc-internal-format
 msgid "variable %q+D with dynamic initialization put into program memory area"
 msgstr ""
 
-#: config/avr/avr.cc:11107
+#: config/avr/avr.cc:12017
 #, gcc-internal-format
 msgid "uninitialized variable %q+D put into program memory area"
 msgstr ""
@@ -42422,44 +42563,44 @@ 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:11172
+#: config/avr/avr.cc:12082
 #, gcc-internal-format
 msgid "variable %q+D with attribute %qs must not have an initializer"
 msgstr ""
 
-#: config/avr/avr.cc:11225
+#: config/avr/avr.cc:12135
 #, gcc-internal-format
 msgid "%q+D has incompatible attributes %qs and %qs"
 msgstr ""
 
-#: config/avr/avr.cc:11288
+#: config/avr/avr.cc:12198
 #, gcc-internal-format
 msgid "architecture %qs supported for assembler only"
 msgstr ""
 
-#: config/avr/avr.cc:13788
+#: config/avr/avr.cc:14758
 #, gcc-internal-format
 msgid "conversion from address space %qs to address space %qs"
 msgstr ""
 
-#: config/avr/avr.cc:14878 config/avr/avr.cc:14891
+#: config/avr/avr.cc:15839 config/avr/avr.cc:15852
 #, gcc-internal-format, gfc-internal-format
 msgid "%s expects a compile time integer constant"
 msgstr ""
 
-#: config/avr/avr.cc:14905
+#: config/avr/avr.cc:15866
 #, gcc-internal-format, gfc-internal-format
 msgid "%s expects a compile time long integer constant as first argument"
 msgstr ""
 
-#: config/avr/avr.cc:14933
+#: config/avr/avr.cc:15894
 #, 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:14942
+#: config/avr/avr.cc:15903
 #, gcc-internal-format
 msgid "rounding result will always be 0"
 msgstr ""
@@ -42563,54 +42704,78 @@ msgstr ""
 msgid "BPF CO-RE requires BTF debugging information, use %<-gbtf%>"
 msgstr ""
 
-#: config/bpf/bpf.cc:216
+#: config/bpf/bpf.cc:214
 #, gcc-internal-format
 msgid "BPF CO-RE does not support LTO"
 msgstr ""
 
-#: config/bpf/bpf.cc:253
+#: config/bpf/bpf.cc:248
 #, gcc-internal-format
 msgid "%<-fstack-protector%> does not work on this architecture"
 msgstr ""
 
-#: config/bpf/bpf.cc:382
+#: config/bpf/bpf.cc:380
 #, gcc-internal-format
 msgid "eBPF stack limit exceeded"
 msgstr ""
 
-#: config/bpf/bpf.cc:664
+#: config/bpf/bpf.cc:674
 #, gcc-internal-format
 msgid "too many function arguments for eBPF"
 msgstr ""
 
-#: config/bpf/bpf.cc:683 config/bpf/bpf.cc:685
+#: config/bpf/bpf.cc:693 config/bpf/bpf.cc:695
 #, gcc-internal-format
 msgid "no constructors"
 msgstr ""
 
-#: config/bpf/bpf.cc:701 config/bpf/bpf.cc:703
+#: config/bpf/bpf.cc:711 config/bpf/bpf.cc:713
 #, gcc-internal-format
 msgid "no destructors"
 msgstr ""
 
-#: config/bpf/bpf.cc:755
+#: config/bpf/bpf.cc:765
 #, gcc-internal-format
 msgid "indirect call in function, which are not supported by eBPF"
 msgstr ""
 
-#: config/bpf/bpf.cc:1005 config/loongarch/loongarch-builtins.cc:3008
-#: config/mips/mips.cc:17388 config/nios2/nios2.cc:3601
+#: config/bpf/bpf.cc:1015 config/loongarch/loongarch-builtins.cc:3005
+#: config/mips/mips.cc:17394 config/nios2/nios2.cc:3602
 #: config/riscv/riscv-builtins.cc:344
-#: config/riscv/riscv-vector-builtins.cc:4189
+#: config/riscv/riscv-vector-builtins.cc:4226
 #, gcc-internal-format
 msgid "invalid argument to built-in function"
 msgstr ""
 
-#: config/bpf/bpf.cc:1019
+#: config/bpf/bpf.cc:1029
 #, gcc-internal-format
 msgid "invalid built-in function at expansion"
 msgstr ""
 
+#: config/bpf/bpf.cc:1251 config/bpf/bpf.cc:1254
+#, gcc-internal-format
+msgid "could not inline call to %<__builtin_%s%>: size must be constant"
+msgstr ""
+
+#: config/bpf/bpf.cc:1282 config/bpf/bpf.cc:1285
+#, gcc-internal-format
+msgid ""
+"could not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-"
+"memops-threshold%>"
+msgstr ""
+
+#: config/bpf/bpf.cc:1335 config/bpf/bpf.cc:1338
+#, gcc-internal-format
+msgid "could not inline call to %<__builtin_memset%>: size must be constant"
+msgstr ""
+
+#: config/bpf/bpf.cc:1366 config/bpf/bpf.cc:1369
+#, gcc-internal-format
+msgid ""
+"could not inline call to %<__builtin_memset%>: too many bytes, use %<-"
+"minline-memops-threshold%>"
+msgstr ""
+
 #: config/c6x/c6x.cc:245
 #, gcc-internal-format
 msgid "%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target"
@@ -42674,33 +42839,33 @@ msgstr ""
 msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/csky/csky.cc:2543
+#: config/csky/csky.cc:2544
 #, gcc-internal-format, gfc-internal-format
 msgid "cpu %s is not based on arch %s, ignoring the arch"
 msgstr ""
 
-#: config/csky/csky.cc:2609 config/csky/csky.cc:2647 config/csky/csky.cc:2712
-#: config/csky/csky.cc:2735 config/csky/csky.cc:2752
+#: config/csky/csky.cc:2610 config/csky/csky.cc:2648 config/csky/csky.cc:2713
+#: config/csky/csky.cc:2736 config/csky/csky.cc:2753
 #, gcc-internal-format
 msgid "%qs is not supported by arch %s"
 msgstr ""
 
-#: config/csky/csky.cc:2650
+#: config/csky/csky.cc:2651
 #, gcc-internal-format
 msgid "%<-mhard-float%> is not supported by the selected CPU"
 msgstr ""
 
-#: config/csky/csky.cc:2666
+#: config/csky/csky.cc:2667
 #, gcc-internal-format
 msgid "%<-mdouble-float%> ignored without %<-mhard-float%>"
 msgstr ""
 
-#: config/csky/csky.cc:2669
+#: config/csky/csky.cc:2670
 #, gcc-internal-format
 msgid "%<-mfdivdu%> ignored without %<-mhard-float%>"
 msgstr ""
 
-#: config/csky/csky.cc:2724
+#: config/csky/csky.cc:2725
 #, gcc-internal-format
 msgid "%<-msmart%> is incompatible with %<-mhigh-registers%>"
 msgstr ""
@@ -42717,12 +42882,12 @@ msgstr ""
 #. by the caller.  In theory we could test for that and handle
 #. limited cases with parameters that all fit in r0-r3 with no
 #. stack overflow, but punt for now.
-#: config/csky/csky.cc:6280
+#: config/csky/csky.cc:6281
 #, gcc-internal-format
 msgid "Nested function trampolines not supported on CK801."
 msgstr ""
 
-#: config/csky/csky.cc:6476
+#: config/csky/csky.cc:6477
 #, gcc-internal-format
 msgid "%qE attribute ignored without %<-mistack%>"
 msgstr ""
@@ -42739,12 +42904,12 @@ msgid ""
 "or %qs"
 msgstr ""
 
-#: config/epiphany/epiphany.cc:1542
+#: config/epiphany/epiphany.cc:1543
 #, gcc-internal-format
 msgid "%<stack_offset%> must be at least 4"
 msgstr ""
 
-#: config/epiphany/epiphany.cc:1544
+#: config/epiphany/epiphany.cc:1545
 #, gcc-internal-format
 msgid "%<stack_offset%> must be a multiple of 4"
 msgstr ""
@@ -42824,143 +42989,158 @@ msgstr ""
 msgid "stack frame must be smaller than 64K"
 msgstr ""
 
-#: config/gcn/gcn.cc:170
+#: config/gcn/gcn.cc:174
 #, gcc-internal-format
 msgid "%<-mxnack=on%> is incompatible with %<-march=%s%>"
 msgstr ""
 
-#: config/gcn/gcn.cc:284
+#: config/gcn/gcn.cc:290
 #, gcc-internal-format
 msgid "%<amdgpu_hsa_kernel%> attribute requires string constant arguments"
 msgstr ""
 
-#: config/gcn/gcn.cc:297
+#: config/gcn/gcn.cc:303
 #, gcc-internal-format
 msgid "unknown specifier %qs in %<amdgpu_hsa_kernel%> attribute"
 msgstr ""
 
-#: config/gcn/gcn.cc:304
+#: config/gcn/gcn.cc:310
 #, gcc-internal-format
 msgid "duplicated parameter specifier %qs in %<amdgpu_hsa_kernel%> attribute"
 msgstr ""
 
-#: config/gcn/gcn.cc:356
+#: config/gcn/gcn.cc:362
 #, gcc-internal-format
 msgid "too many arguments passed in sgpr registers"
 msgstr ""
 
-#: config/gcn/gcn.cc:2515
+#: config/gcn/gcn.cc:2521
 #, gcc-internal-format
 msgid ""
 "A non-default set of initial values has been requested, which violates the "
 "ABI"
 msgstr ""
 
-#: config/gcn/gcn.cc:2783
+#: config/gcn/gcn.cc:2789
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong type of argument %s"
 msgstr ""
 
-#: config/gcn/gcn.cc:3788
+#: config/gcn/gcn.cc:3798
 #, gcc-internal-format
 msgid ""
 "nested function trampolines not supported on GCN5 due to non-executable "
 "stacks"
 msgstr ""
 
-#: config/gcn/gcn.cc:3940
+#: config/gcn/gcn.cc:3950
 #, gcc-internal-format
 msgid "TLS is not implemented for GCN."
 msgstr ""
 
-#: config/gcn/gcn.cc:5032
+#: config/gcn/gcn.cc:5042
 #, gcc-internal-format
 msgid "Builtin not implemented"
 msgstr ""
 
-#: config/gcn/gcn.cc:5636
+#: config/gcn/gcn.cc:5688
 #, gcc-internal-format
 msgid "unsupported simdlen %wd (amdgcn)"
 msgstr ""
 
-#: config/gcn/gcn.cc:6346
+#: config/gcn/gcn.cc:6398
 #, gcc-internal-format
 msgid "using %<vector_length (64)%>, ignoring %d"
 msgstr ""
 
-#: config/gcn/gcn.cc:6347
+#: config/gcn/gcn.cc:6399
 #, gcc-internal-format
 msgid "using %<vector_length (64)%>, ignoring runtime setting"
 msgstr ""
 
-#: config/gcn/gcn.cc:6359 config/nvptx/nvptx.cc:6606
+#: config/gcn/gcn.cc:6411 config/nvptx/nvptx.cc:6607
 #, gcc-internal-format
 msgid "using %<num_workers (%d)%>, ignoring %d"
 msgstr ""
 
-#: config/gcn/gcn.cc:6386 config/gcn/gcn.cc:6415
+#: config/gcn/gcn.cc:6438 config/gcn/gcn.cc:6467
 #, gcc-internal-format, gfc-internal-format
 msgid "offload dimension out of range (%d)"
 msgstr ""
 
-#: config/gcn/gcn.cc:6910
+#: config/gcn/gcn.cc:6972
 #, gcc-internal-format
 msgid ""
 "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-"
 "private-size=%d%>, for example)"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:160
+#: config/gcn/mkoffload.cc:166
 #, gcc-internal-format
 msgid "deleting file %qs: %m"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:862
+#: config/gcn/mkoffload.cc:873
+#, gcc-internal-format
+msgid "unrecognized argument in option %<-march=%s%>"
+msgstr ""
+
+#: config/gcn/mkoffload.cc:897
+#, gcc-internal-format
+msgid "valid arguments to %<-march=%> are: %s"
+msgstr ""
+
+#: config/gcn/mkoffload.cc:900
+#, gcc-internal-format
+msgid "valid argument to %<-march=%> is %qs"
+msgstr ""
+
+#: config/gcn/mkoffload.cc:936
 #, gcc-internal-format
 msgid "%<COLLECT_GCC%> must be set"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:908
+#: config/gcn/mkoffload.cc:982
 #, gcc-internal-format
 msgid "offload compiler %qs not found"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:930
+#: config/gcn/mkoffload.cc:1004
 #, gcc-internal-format
 msgid "unrecognizable argument of option %<"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:994 config/nvptx/mkoffload.cc:751
+#: config/gcn/mkoffload.cc:1056 config/nvptx/mkoffload.cc:753
 #, gcc-internal-format
 msgid "either %<-fopenacc%> or %<-fopenmp%> must be set"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:1039
+#: config/gcn/mkoffload.cc:1103
 #, gcc-internal-format
 msgid "unhandled architecture"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:1079 config/gcn/mkoffload.cc:1231
+#: config/gcn/mkoffload.cc:1143 config/gcn/mkoffload.cc:1295
 #, gcc-internal-format
 msgid "cannot open %qs"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:1217 config/nvptx/mkoffload.cc:841
+#: config/gcn/mkoffload.cc:1281 config/nvptx/mkoffload.cc:843
 #, gcc-internal-format
 msgid "cannot open omp_requires file %qs"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:1221 config/nvptx/mkoffload.cc:845
+#: config/gcn/mkoffload.cc:1285 config/nvptx/mkoffload.cc:847
 #, gcc-internal-format
 msgid "cannot read omp_requires file %qs"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:1227
+#: config/gcn/mkoffload.cc:1291
 #, gcc-internal-format
 msgid "cannot open intermediate gcn asm file"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:1244
+#: config/gcn/mkoffload.cc:1308
 #, gcc-internal-format
 msgid "cannot open intermediate gcn obj file"
 msgstr ""
@@ -43000,526 +43180,526 @@ msgstr ""
 msgid "cannot set position in PCH file: %m"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:1960
+#: config/i386/i386-builtins.cc:1962
 #, gcc-internal-format
 msgid "no dispatcher found for the versioning attributes"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:2010
+#: config/i386/i386-builtins.cc:2012
 #, gcc-internal-format
 msgid "ISA %qs is not supported in %<target%> attribute, use %<arch=%> syntax"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:2021
+#: config/i386/i386-builtins.cc:2023
 #, gcc-internal-format, gfc-internal-format
 msgid "no dispatcher found for the versioning attributes: %s"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:2131
+#: config/i386/i386-builtins.cc:2133
 #, gcc-internal-format
 msgid "parameter to builtin must be a string constant or literal"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:2155 config/i386/i386-builtins.cc:2204
+#: config/i386/i386-builtins.cc:2157 config/i386/i386-builtins.cc:2206
 #, gcc-internal-format, gfc-internal-format
 msgid "parameter to builtin not valid: %s"
 msgstr ""
 
-#: config/i386/i386-expand.cc:9751
+#: config/i386/i386-expand.cc:9752
 #, gcc-internal-format
 msgid "interrupt service routine cannot be called directly"
 msgstr ""
 
-#: config/i386/i386-expand.cc:10222 config/i386/i386-expand.cc:11809
+#: config/i386/i386-expand.cc:10223 config/i386/i386-expand.cc:11810
 #, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:10696
+#: config/i386/i386-expand.cc:10697
 #, gcc-internal-format
 msgid "the fifth argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:10791
+#: config/i386/i386-expand.cc:10792
 #, gcc-internal-format
 msgid "the third argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11738
+#: config/i386/i386-expand.cc:11739
 #, gcc-internal-format
 msgid "the last argument must be an 1-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11753
+#: config/i386/i386-expand.cc:11754
 #, gcc-internal-format
 msgid "the last argument must be a 3-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11788
+#: config/i386/i386-expand.cc:11789
 #, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11828
+#: config/i386/i386-expand.cc:11829
 #, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11844
+#: config/i386/i386-expand.cc:11845
 #, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11854
+#: config/i386/i386-expand.cc:11855
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11859
+#: config/i386/i386-expand.cc:11860
 #, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11996
+#: config/i386/i386-expand.cc:11997
 #, gcc-internal-format
 msgid "the third argument must be comparison constant"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12001
+#: config/i386/i386-expand.cc:12002
 #, gcc-internal-format
 msgid "incorrect comparison mode"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12007 config/i386/i386-expand.cc:12331
+#: config/i386/i386-expand.cc:12008 config/i386/i386-expand.cc:12332
 #, gcc-internal-format
 msgid "incorrect rounding operand"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12311
+#: config/i386/i386-expand.cc:12312
 #, gcc-internal-format
 msgid "the immediate argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12319
+#: config/i386/i386-expand.cc:12320
 #, gcc-internal-format
 msgid "the immediate argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12322
+#: config/i386/i386-expand.cc:12323
 #, gcc-internal-format
 msgid "the immediate argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12798
+#: config/i386/i386-expand.cc:12799
 #, gcc-internal-format
 msgid "the fourth argument must be one of enum %qs"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12868 config/rs6000/rs6000-builtin.cc:2378
+#: config/i386/i386-expand.cc:12869 config/rs6000/rs6000-builtin.cc:2378
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range [0, %wi]"
 msgstr ""
 
-#: config/i386/i386-expand.cc:13119
+#: config/i386/i386-expand.cc:13120
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/i386/i386-expand.cc:13123
+#: config/i386/i386-expand.cc:13124
 #, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/i386/i386-expand.cc:13611
+#: config/i386/i386-expand.cc:13612
 #, gcc-internal-format
 msgid "second, third and fourth argument must be a const"
 msgstr ""
 
-#: config/i386/i386-expand.cc:13619
+#: config/i386/i386-expand.cc:13620
 #, gcc-internal-format
 msgid "invalid third argument"
 msgstr ""
 
 #. Ignore the hint.
-#: config/i386/i386-expand.cc:13628 config/i386/i386-expand.cc:13683
+#: config/i386/i386-expand.cc:13629 config/i386/i386-expand.cc:13684
 #, gcc-internal-format
 msgid ""
 "instruction prefetch applies when in 64-bit mode with RIP-relative "
 "addressing and option %<-mprefetchi%>; they stay NOPs otherwise"
 msgstr ""
 
-#: config/i386/i386-expand.cc:13645
+#: config/i386/i386-expand.cc:13646
 #, gcc-internal-format
 msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
 msgstr ""
 
-#: config/i386/i386-expand.cc:13671
+#: config/i386/i386-expand.cc:13672
 #, gcc-internal-format
 msgid "second argument must be a const"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14198
+#: config/i386/i386-expand.cc:14218
 #, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14231
+#: config/i386/i386-expand.cc:14251
 #, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14993 config/i386/i386-expand.cc:15205
+#: config/i386/i386-expand.cc:15013 config/i386/i386-expand.cc:15225
 #, gcc-internal-format
 msgid "the last argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.cc:15258
+#: config/i386/i386-expand.cc:15278
 #, gcc-internal-format
 msgid "the forth argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.cc:15264
+#: config/i386/i386-expand.cc:15284
 #, gcc-internal-format
 msgid "incorrect hint operand"
 msgstr ""
 
-#: config/i386/i386-expand.cc:15283
+#: config/i386/i386-expand.cc:15303
 #, gcc-internal-format
 msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-features.cc:3526
+#: config/i386/i386-features.cc:3516
 #, gcc-internal-format
 msgid ""
 "function versions cannot be marked as %<gnu_inline%>, bodies have to be "
 "generated"
 msgstr ""
 
-#: config/i386/i386-options.cc:921 config/i386/i386-options.cc:2246
-#: config/i386/i386-options.cc:2255
+#: config/i386/i386-options.cc:925 config/i386/i386-options.cc:2250
+#: config/i386/i386-options.cc:2259
 #, gcc-internal-format, gfc-internal-format
 msgid "code model %s does not support PIC mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:1204
+#: config/i386/i386-options.cc:1208
 #, gcc-internal-format
 msgid "attribute %qs argument is not a string"
 msgstr ""
 
-#: config/i386/i386-options.cc:1268
+#: config/i386/i386-options.cc:1272
 #, gcc-internal-format
 msgid "attribute %qs argument %qs is unknown"
 msgstr ""
 
-#: config/i386/i386-options.cc:1331
+#: config/i386/i386-options.cc:1335
 #, gcc-internal-format
 msgid "attribute value %qs was already specified in %qs attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:1369
+#: config/i386/i386-options.cc:1373
 #, gcc-internal-format
 msgid "attribute value %qs is unknown in %qs attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:1669
+#: config/i386/i386-options.cc:1673
 #, gcc-internal-format
 msgid "wrong argument %qs to option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1675
+#: config/i386/i386-options.cc:1679
 #, gcc-internal-format
 msgid "size ranges of option %qs should be increasing"
 msgstr ""
 
-#: config/i386/i386-options.cc:1685
+#: config/i386/i386-options.cc:1689
 #, 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:1711
+#: config/i386/i386-options.cc:1715
 #, gcc-internal-format
 msgid ""
 "strategy name %qs specified for option %qs not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:1724
+#: config/i386/i386-options.cc:1728
 #, gcc-internal-format
 msgid "unknown alignment %qs specified for option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1734
+#: config/i386/i386-options.cc:1738
 #, gcc-internal-format
 msgid "the max value for the last size range should be -1 for option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1741
+#: config/i386/i386-options.cc:1745
 #, gcc-internal-format
 msgid "too many size ranges specified in option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1819
+#: config/i386/i386-options.cc:1823
 #, gcc-internal-format
 msgid "unknown parameter to option %<-mtune-ctrl%>: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:2042
+#: config/i386/i386-options.cc:2046
 #, gcc-internal-format
 msgid "Intel MCU psABI isn%'t supported in %s mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2096
+#: config/i386/i386-options.cc:2100
 #, gcc-internal-format
 msgid ""
 "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> "
 "instead as appropriate"
 msgstr ""
 
-#: config/i386/i386-options.cc:2098
+#: config/i386/i386-options.cc:2102
 #, gcc-internal-format
 msgid ""
 "%<target(\"tune=x86-64\")%> is deprecated; use %<target(\"tune=k8\")%> or "
 "%<target(\"tune=generic\")%> instead as appropriate"
 msgstr ""
 
-#: config/i386/i386-options.cc:2104
+#: config/i386/i386-options.cc:2108
 #, gcc-internal-format
 msgid "%<-mtune=knl%> support will be removed in GCC 15"
 msgstr ""
 
-#: config/i386/i386-options.cc:2105
+#: config/i386/i386-options.cc:2109
 #, gcc-internal-format
 msgid "%<target(\"tune=knl\")%> support will be removed in GCC 15"
 msgstr ""
 
-#: config/i386/i386-options.cc:2110
+#: config/i386/i386-options.cc:2114
 #, gcc-internal-format
 msgid "%<-mtune=knm%> support will be removed in GCC 15"
 msgstr ""
 
-#: config/i386/i386-options.cc:2111
+#: config/i386/i386-options.cc:2115
 #, gcc-internal-format
 msgid "%<target(\"tune=knm\")%> support will be removed in GCC 15"
 msgstr ""
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386-options.cc:2138
+#: config/i386/i386-options.cc:2142
 #, gcc-internal-format
 msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:2143
+#: config/i386/i386-options.cc:2147
 #, gcc-internal-format
 ms[...]

[diff truncated at 524288 bytes]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-04-10 17:11 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-10 17:11 [gcc r14-9894] Regenerate gcc.pot Joseph Myers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).