public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-7158] Update gcc .po files
@ 2023-04-12 16:19 Joseph Myers
  0 siblings, 0 replies; only message in thread
From: Joseph Myers @ 2023-04-12 16:19 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:e5656d27b8bbcedd79f23ca1510ff0a4f03fc819

commit r13-7158-ge5656d27b8bbcedd79f23ca1510ff0a4f03fc819
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Wed Apr 12 16:18:32 2023 +0000

    Update gcc .po files
    
            * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
            ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
            zh_TW.po: Update.

Diff:
---
 gcc/po/be.po    | 15396 ++++++++++++++++++++++++++---------------------------
 gcc/po/da.po    | 15448 ++++++++++++++++++++++++++---------------------------
 gcc/po/de.po    | 15471 +++++++++++++++++++++++++++---------------------------
 gcc/po/el.po    | 15395 ++++++++++++++++++++++++++---------------------------
 gcc/po/es.po    | 15459 ++++++++++++++++++++++++++---------------------------
 gcc/po/fi.po    | 15417 ++++++++++++++++++++++++++---------------------------
 gcc/po/fr.po    | 15428 ++++++++++++++++++++++++++---------------------------
 gcc/po/hr.po    | 15391 ++++++++++++++++++++++++++---------------------------
 gcc/po/id.po    | 15428 ++++++++++++++++++++++++++---------------------------
 gcc/po/ja.po    | 15424 ++++++++++++++++++++++++++---------------------------
 gcc/po/nl.po    | 15404 ++++++++++++++++++++++++++---------------------------
 gcc/po/ru.po    | 15460 ++++++++++++++++++++++++++---------------------------
 gcc/po/sr.po    | 15424 ++++++++++++++++++++++++++---------------------------
 gcc/po/sv.po    | 15466 ++++++++++++++++++++++++++---------------------------
 gcc/po/tr.po    | 15428 ++++++++++++++++++++++++++---------------------------
 gcc/po/uk.po    | 15417 ++++++++++++++++++++++++++---------------------------
 gcc/po/vi.po    | 15441 ++++++++++++++++++++++++++---------------------------
 gcc/po/zh_CN.po | 15448 ++++++++++++++++++++++++++---------------------------
 gcc/po/zh_TW.po | 15429 ++++++++++++++++++++++++++---------------------------
 19 files changed, 147801 insertions(+), 145373 deletions(-)

diff --git a/gcc/po/be.po b/gcc/po/be.po
index 240305c9883..fad46be32f1 100644
--- a/gcc/po/be.po
+++ b/gcc/po/be.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gcc 3.1\n"
 "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
-"POT-Creation-Date: 2023-02-10 22:40+0000\n"
+"POT-Creation-Date: 2023-04-04 17:04+0000\n"
 "PO-Revision-Date: 2002-05-17 15:54+0200\n"
 "Last-Translator: Ales Nyakhaychyk <nyakhaychyk@i18n.linux.by>\n"
 "Language-Team: Belarusian <i18n@tut.by>\n"
@@ -199,30 +199,6 @@ msgstr "граматычная памылка"
 msgid "-f%s ignored (not supported for DJGPP)\n"
 msgstr "-pipe не падтрымліваецца."
 
-#: config/xtensa/xtensa-dynconfig.c:63
-msgid "Unable to load DLL."
-msgstr ""
-
-#: config/xtensa/xtensa-dynconfig.c:90
-#, c-format
-msgid "%qs is defined but could not be loaded: %s"
-msgstr ""
-
-#: config/xtensa/xtensa-dynconfig.c:97
-#, c-format
-msgid "%qs plugin is not licensed under a GPL-compatible license"
-msgstr ""
-
-#: config/xtensa/xtensa-dynconfig.c:114
-#, c-format
-msgid "%qs is loaded but symbol %qs is not found: %s"
-msgstr ""
-
-#: config/xtensa/xtensa-dynconfig.c:128
-#, c-format
-msgid "%qs is defined but plugin support is disabled"
-msgstr ""
-
 #. The remainder are real diagnostic types.
 #: fortran/gfc-diagnostic.def:33
 #, fuzzy
@@ -397,13 +373,13 @@ msgstr ""
 msgid "cannot use mshared and static together"
 msgstr ""
 
-#: config/sol2.h:350 config/sol2.h:355
+#: config/sol2.h:349 config/sol2.h:354
 #, fuzzy
 #| msgid "%s does not support %s"
 msgid "does not support multilib"
 msgstr "%s не падтрымлівае %s"
 
-#: config/sol2.h:449
+#: config/sol2.h:448
 #, fuzzy
 msgid "-pie is not supported in this configuration"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -417,7 +393,7 @@ msgstr ""
 msgid "consider using `-pg' instead of `-p' with gprof (1)"
 msgstr ""
 
-#: config/arc/arc.h:68 config/mips/mips.h:1476
+#: config/arc/arc.h:68 config/mips/mips.h:1477
 msgid "may not use both -EB and -EL"
 msgstr ""
 
@@ -608,10 +584,10 @@ msgid "Warn about creation of array temporaries."
 msgstr "немагчыма стварыць часовы файл"
 
 #: fortran/lang.opt:214 fortran/lang.opt:535 c-family/c.opt:1529
-#: config/alpha/alpha.opt:31 common.opt:677 common.opt:819 common.opt:1060
-#: common.opt:1064 common.opt:1068 common.opt:1072 common.opt:1770
-#: common.opt:1834 common.opt:1977 common.opt:1981 common.opt:2256
-#: common.opt:2474 common.opt:3194
+#: config/alpha/alpha.opt:31 common.opt:681 common.opt:823 common.opt:1064
+#: common.opt:1068 common.opt:1072 common.opt:1076 common.opt:1778
+#: common.opt:1842 common.opt:1985 common.opt:1989 common.opt:2264
+#: common.opt:2482 common.opt:3202
 #, no-c-format
 msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
@@ -1196,14 +1172,14 @@ msgstr ""
 #: c-family/c.opt:1749 c-family/c.opt:2068 config/pa/pa.opt:46
 #: config/pa/pa.opt:78 config/arc/arc.opt:140 config/arc/arc.opt:296
 #: config/arc/arc.opt:308 config/arc/arc.opt:312 config/arc/arc.opt:317
-#: common.opt:635 common.opt:1158 common.opt:1162 common.opt:1166
-#: common.opt:1253 common.opt:1559 common.opt:1641 common.opt:1929
-#: common.opt:2072 common.opt:2115 common.opt:2549 common.opt:2585
-#: common.opt:2678 common.opt:2682 common.opt:2791 common.opt:2882
-#: common.opt:2890 common.opt:2898 common.opt:2906 common.opt:3007
-#: common.opt:3067 common.opt:3155 common.opt:3315 common.opt:3319
-#: common.opt:3323 common.opt:3327 common.opt:3397 common.opt:3401
-#: common.opt:3432 common.opt:3436
+#: common.opt:639 common.opt:1162 common.opt:1166 common.opt:1170
+#: common.opt:1261 common.opt:1567 common.opt:1649 common.opt:1937
+#: common.opt:2080 common.opt:2123 common.opt:2557 common.opt:2593
+#: common.opt:2686 common.opt:2690 common.opt:2799 common.opt:2890
+#: common.opt:2898 common.opt:2906 common.opt:2914 common.opt:3015
+#: common.opt:3075 common.opt:3163 common.opt:3323 common.opt:3327
+#: common.opt:3331 common.opt:3335 common.opt:3405 common.opt:3409
+#: common.opt:3440 common.opt:3444
 #, no-c-format
 msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
@@ -1313,7 +1289,7 @@ msgstr ""
 msgid "-frust-metadata-output=<path.rox>  Path to output crate metadata"
 msgstr ""
 
-#: rust/lang.opt:123
+#: rust/lang.opt:124
 #, no-c-format
 msgid "-frust-compile-until=[ast|attributecheck|expansion|nameresolution|lowering|typecheck|privacy|unsafety|const|copimlation|end]             When to stop in the pipeline when compiling Rust code"
 msgstr ""
@@ -1647,7 +1623,7 @@ msgstr ""
 #: c-family/c.opt:1608 c-family/c.opt:1612 c-family/c.opt:1616
 #: c-family/c.opt:1620 c-family/c.opt:1624 c-family/c.opt:1628
 #: c-family/c.opt:1632 c-family/c.opt:1636 c-family/c.opt:1640
-#: config/i386/i386.opt:995
+#: config/i386/i386.opt:999
 #, no-c-format
 msgid "Removed in GCC 9.  This switch has no effect."
 msgstr ""
@@ -1930,7 +1906,7 @@ msgstr ""
 msgid "Warn when there is a conversion between pointers that have incompatible types."
 msgstr ""
 
-#: c-family/c.opt:762 common.opt:646
+#: c-family/c.opt:762 common.opt:650
 #, no-c-format
 msgid "Warn for infinitely recursive calls."
 msgstr ""
@@ -2800,7 +2776,7 @@ msgstr ""
 
 #: c-family/c.opt:1692
 #, no-c-format
-msgid "Enable certain features present drafts of C++ Contracts."
+msgid "Enable certain features present in drafts of C++ Contracts."
 msgstr ""
 
 #: c-family/c.opt:1705
@@ -3827,151 +3803,141 @@ msgstr ""
 
 #: d/lang.opt:365
 #, no-c-format
-msgid "Implement DIP25: Sealed references."
-msgstr ""
-
-#: d/lang.opt:369
-#, no-c-format
 msgid "Destruct fields of partially constructed objects."
 msgstr ""
 
-#: d/lang.opt:373
+#: d/lang.opt:369
 #, no-c-format
 msgid "Use field-wise comparisons for struct equality."
 msgstr ""
 
-#: d/lang.opt:377
+#: d/lang.opt:373
 #, no-c-format
 msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes."
 msgstr ""
 
-#: d/lang.opt:381
+#: d/lang.opt:377
 #, no-c-format
 msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted."
 msgstr ""
 
-#: d/lang.opt:385
+#: d/lang.opt:381
 #, no-c-format
 msgid "Implement 'in' parameters to mean scope const."
 msgstr ""
 
-#: d/lang.opt:389
+#: d/lang.opt:385
 #, no-c-format
 msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract."
 msgstr ""
 
-#: d/lang.opt:393
+#: d/lang.opt:389
 #, no-c-format
 msgid "Disable access to shared memory objects."
 msgstr ""
 
-#: d/lang.opt:397
+#: d/lang.opt:393
 #, no-c-format
 msgid "Enable rvalue arguments to ref parameters."
 msgstr ""
 
-#: d/lang.opt:401
+#: d/lang.opt:397
 #, no-c-format
 msgid "Disable access to variables marked `@system' from @safe code."
 msgstr ""
 
-#: d/lang.opt:405
+#: d/lang.opt:401
 #, no-c-format
 msgid "Compile release version."
 msgstr ""
 
-#: d/lang.opt:409
+#: d/lang.opt:405
 #, no-c-format
 msgid "Turn off all revertable D language features."
 msgstr ""
 
-#: d/lang.opt:413
+#: d/lang.opt:409
 #, no-c-format
 msgid "Revert DIP1000: Scoped pointers."
 msgstr ""
 
-#: d/lang.opt:417
-#, no-c-format
-msgid "Revert DIP25: Sealed references."
-msgstr ""
-
-#: d/lang.opt:421
+#: d/lang.opt:413
 #, no-c-format
 msgid "Don't destruct fields of partially constructed objects."
 msgstr ""
 
-#: d/lang.opt:425
+#: d/lang.opt:417
 #, no-c-format
 msgid "Don't use C-style integral promotion for unary '+', '-' and '~'."
 msgstr ""
 
-#: d/lang.opt:433
+#: d/lang.opt:425
 #, no-c-format
 msgid "-fsave-mixins=<filename>\tExpand and save mixins to file specified by <filename>."
 msgstr ""
 
-#: d/lang.opt:437
+#: d/lang.opt:429
 #, fuzzy, no-c-format
 #| msgid "Generate code for Intel as"
 msgid "Generate code for switches without a default case."
 msgstr "Генерыраваць код для Intel as"
 
-#: d/lang.opt:441
+#: d/lang.opt:433
 #, no-c-format
 msgid "List information on all D language transitions."
 msgstr ""
 
-#: d/lang.opt:445
+#: d/lang.opt:437
 #, no-c-format
 msgid "List all non-mutable fields which occupy an object instance."
 msgstr ""
 
-#: d/lang.opt:449
+#: d/lang.opt:441
 #, no-c-format
 msgid "List all usages of 'in' on parameter."
 msgstr ""
 
-#: d/lang.opt:453
+#: d/lang.opt:445
 #, no-c-format
 msgid "List all hidden GC allocations."
 msgstr ""
 
-#: d/lang.opt:457
+#: d/lang.opt:449
 #, no-c-format
 msgid "List statistics on template instantiations."
 msgstr ""
 
-#: d/lang.opt:461
+#: d/lang.opt:453
 #, no-c-format
 msgid "List all variables going into thread local storage."
 msgstr ""
 
-#: d/lang.opt:465
+#: d/lang.opt:457
 #, no-c-format
 msgid "Compile in unittest code."
 msgstr ""
 
-#: d/lang.opt:469
+#: d/lang.opt:461
 #, no-c-format
 msgid "-fversion=<ident>\tCompile in version code identified by <ident>."
 msgstr ""
 
-#: d/lang.opt:473
+#: d/lang.opt:465
 #, no-c-format
 msgid "Emit template instantiations as weak symbols."
 msgstr ""
 
-#: d/lang.opt:493
+#: d/lang.opt:485
 #, no-c-format
 msgid "Do not link the standard D library in the compilation."
 msgstr ""
 
-#: d/lang.opt:501
+#: d/lang.opt:493
 #, no-c-format
 msgid "Link the standard D library statically in the compilation."
 msgstr ""
 
-#: d/lang.opt:505
+#: d/lang.opt:497
 #, no-c-format
 msgid "Link the standard D library dynamically in the compilation."
 msgstr ""
@@ -4008,7 +3974,7 @@ msgstr ""
 
 #: m2/lang.opt:59
 #, no-c-format
-msgid "turns on runtime checking to check whether a CASE statement requires an ELSE clause when on was not specified"
+msgid "turns on runtime checking to check whether a CASE statement requires an ELSE clause when one was not specified"
 msgstr ""
 
 #: m2/lang.opt:63
@@ -4063,7 +4029,7 @@ msgstr ""
 
 #: m2/lang.opt:107
 #, no-c-format
-msgid "turns on runtime checking to check whether a floating point number is about to exceed range"
+msgid "turns on runtime checking to check whether a floating point number will exceed range"
 msgstr ""
 
 #: m2/lang.opt:111
@@ -4071,7 +4037,7 @@ msgstr ""
 msgid "create a topologically sorted module list from all dependent modules used in the application"
 msgstr ""
 
-#: m2/lang.opt:115 m2/lang.opt:191
+#: m2/lang.opt:115 m2/lang.opt:203
 #, no-c-format
 msgid "turns on all range checking for numerical values"
 msgstr ""
@@ -4083,7 +4049,7 @@ msgstr ""
 
 #: m2/lang.opt:123
 #, no-c-format
-msgid "specify the library order, currently legal entries include: log, min, pim, iso or their directory name equivalent m2log, m2min, m2pim, m2iso."
+msgid "specify the library order, the libraries maybe specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso."
 msgstr ""
 
 #: m2/lang.opt:127
@@ -4103,151 +4069,161 @@ msgstr ""
 
 #: m2/lang.opt:139
 #, no-c-format
-msgid "insert plugin to identify runtime errors at compiletime (default on)"
+msgid "specify the module mangled prefix name for all modules in the following include paths"
 msgstr ""
 
-#: m2/lang.opt:143
+#: m2/lang.opt:147
+#, no-c-format
+msgid "insert plugin to identify runtime errors at compiletime"
+msgstr ""
+
+#: m2/lang.opt:151
+#, no-c-format
+msgid "specify the module mangled prefix name"
+msgstr ""
+
+#: m2/lang.opt:155
 #, no-c-format
 msgid "display statistics about the amount of source lines compiled and symbols used"
 msgstr ""
 
-#: m2/lang.opt:147
+#: m2/lang.opt:159
 #, no-c-format
 msgid "experimental flag to turn on the new strict type checker"
 msgstr ""
 
-#: m2/lang.opt:151
+#: m2/lang.opt:163
 #, no-c-format
 msgid "compile all implementation modules and program module at once"
 msgstr ""
 
-#: m2/lang.opt:155
+#: m2/lang.opt:167
 #, no-c-format
 msgid "recognise the specified suffix as implementation and module filenames"
 msgstr ""
 
-#: m2/lang.opt:159
+#: m2/lang.opt:171
 #, no-c-format
 msgid "turns on runtime checking to detect accessing data through a NIL value pointer"
 msgstr ""
 
-#: m2/lang.opt:163
+#: m2/lang.opt:175
 #, no-c-format
 msgid "use PIM [234] dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:167
+#: m2/lang.opt:179
 #, no-c-format
 msgid "use PIM 2 dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:171
+#: m2/lang.opt:183
 #, no-c-format
 msgid "use PIM 3 dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:175
+#: m2/lang.opt:187
 #, no-c-format
 msgid "use PIM 4 dialect of Modula-2"
 msgstr ""
 
-#: m2/lang.opt:179
+#: m2/lang.opt:191
 #, no-c-format
 msgid "force positive result from MOD and DIV result floor"
 msgstr ""
 
-#: m2/lang.opt:183
+#: m2/lang.opt:195
 #, no-c-format
 msgid "link against the pthread library (default on)"
 msgstr ""
 
-#: m2/lang.opt:187
+#: m2/lang.opt:199
 #, no-c-format
 msgid "internal compiler debugging information, dump the list of quadruples"
 msgstr ""
 
-#: m2/lang.opt:195
+#: m2/lang.opt:207
 #, no-c-format
 msgid "turns on runtime checking for functions which finish without executing a RETURN statement"
 msgstr ""
 
-#: m2/lang.opt:199
+#: m2/lang.opt:211
 #, no-c-format
 msgid "specify the list of runtime modules and their initialization order"
 msgstr ""
 
-#: m2/lang.opt:203
+#: m2/lang.opt:215
 #, no-c-format
-msgid "the modules initialization order is dynamically determined by M2RTS and application dependancies"
+msgid "the modules initialization order is dynamically determined by M2RTS and application dependencies"
 msgstr ""
 
-#: m2/lang.opt:207
+#: m2/lang.opt:219
 #, no-c-format
 msgid "generate a C source scaffold for the current module being compiled"
 msgstr ""
 
-#: m2/lang.opt:211
+#: m2/lang.opt:223
 #, no-c-format
 msgid "generate a C++ source scaffold for the current module being compiled"
 msgstr ""
 
-#: m2/lang.opt:215
+#: m2/lang.opt:227
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "generate the main function"
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: m2/lang.opt:219
+#: m2/lang.opt:231
 #, no-c-format
 msgid "generate static scaffold initialization and finalization for every module inside main"
 msgstr ""
 
-#: m2/lang.opt:223
+#: m2/lang.opt:235
 #, no-c-format
 msgid "generate a shared library from the module"
 msgstr ""
 
-#: m2/lang.opt:227
+#: m2/lang.opt:239
 #, 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:231
+#: m2/lang.opt:243
 #, no-c-format
 msgid "display the location of module source files as they are compiled"
 msgstr ""
 
-#: m2/lang.opt:235
+#: m2/lang.opt:247
 #, no-c-format
 msgid "create a swig interface file for the module"
 msgstr ""
 
-#: m2/lang.opt:239
+#: m2/lang.opt:251
 #, 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:243
+#: m2/lang.opt:255
 #, no-c-format
 msgid "orders the initialization/finalializations for scaffold-static or force linking of modules if scaffold-dynamic"
 msgstr ""
 
-#: m2/lang.opt:251
+#: m2/lang.opt:263
 #, no-c-format
 msgid "turns on all division and modulus by zero checking for ordinal values"
 msgstr ""
 
-#: m2/lang.opt:255
+#: m2/lang.opt:267
 #, no-c-format
-msgid "turns on runtime checking to check whether a whole number is about to exceed range"
+msgid "turns on runtime checking to check whether a whole number will exceed range"
 msgstr ""
 
-#: m2/lang.opt:259
+#: m2/lang.opt:271
 #, no-c-format
 msgid "Link the standard Modula-2 libraries statically in the compilation."
 msgstr ""
 
-#: m2/lang.opt:400 m2/lang.opt:404
+#: m2/lang.opt:412 m2/lang.opt:416
 #, no-c-format
 msgid "save temporary preprocessed files"
 msgstr ""
@@ -4624,96 +4600,101 @@ msgstr ""
 
 #: analyzer/analyzer.opt:267
 #, no-c-format
-msgid "Enable transitivity of constraints during analysis."
+msgid "Stop exploring an execution path after certain diagnostics."
 msgstr ""
 
 #: analyzer/analyzer.opt:271
 #, no-c-format
-msgid "Approximate the effect of function calls to simplify analysis."
+msgid "Enable transitivity of constraints during analysis."
 msgstr ""
 
 #: analyzer/analyzer.opt:275
 #, no-c-format
-msgid "Try to reconstruct function calls and returns after inlining."
+msgid "Approximate the effect of function calls to simplify analysis."
 msgstr ""
 
 #: analyzer/analyzer.opt:279
 #, no-c-format
-msgid "Emit more verbose descriptions of control flow in diagnostics."
+msgid "Try to reconstruct function calls and returns after inlining."
 msgstr ""
 
 #: analyzer/analyzer.opt:283
 #, no-c-format
-msgid "Emit more verbose descriptions of state changes in diagnostics."
+msgid "Emit more verbose descriptions of control flow in diagnostics."
 msgstr ""
 
 #: analyzer/analyzer.opt:287
 #, no-c-format
-msgid "Control which events are displayed in diagnostic paths."
+msgid "Emit more verbose descriptions of state changes in diagnostics."
 msgstr ""
 
 #: analyzer/analyzer.opt:291
 #, no-c-format
-msgid "Dump various analyzer internals to SRCFILE.analyzer.txt."
+msgid "Control which events are displayed in diagnostic paths."
 msgstr ""
 
 #: analyzer/analyzer.opt:295
 #, no-c-format
-msgid "Dump various analyzer internals to stderr."
+msgid "Dump various analyzer internals to SRCFILE.analyzer.txt."
 msgstr ""
 
 #: analyzer/analyzer.opt:299
 #, no-c-format
-msgid "Dump analyzer-specific call graph information to a SRCFILE.callgraph.dot file."
+msgid "Dump various analyzer internals to stderr."
 msgstr ""
 
 #: analyzer/analyzer.opt:303
 #, no-c-format
-msgid "Dump the analyzer exploded graph to a SRCFILE.eg.dot file."
+msgid "Dump analyzer-specific call graph information to a SRCFILE.callgraph.dot file."
 msgstr ""
 
 #: analyzer/analyzer.opt:307
 #, no-c-format
-msgid "Emit diagnostics showing the location of nodes in the exploded graph."
+msgid "Dump the analyzer exploded graph to a SRCFILE.eg.dot file."
 msgstr ""
 
 #: analyzer/analyzer.opt:311
 #, no-c-format
-msgid "Dump a textual representation of the exploded graph to SRCFILE.eg.txt."
+msgid "Emit diagnostics showing the location of nodes in the exploded graph."
 msgstr ""
 
 #: analyzer/analyzer.opt:315
 #, no-c-format
-msgid "Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt."
+msgid "Dump a textual representation of the exploded graph to SRCFILE.eg.txt."
 msgstr ""
 
 #: analyzer/analyzer.opt:319
 #, no-c-format
-msgid "Dump a textual representation of each diagnostic's exploded path to SRCFILE.IDX.KIND.epath.txt."
+msgid "Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt."
 msgstr ""
 
 #: analyzer/analyzer.opt:323
 #, no-c-format
-msgid "Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot."
+msgid "Dump a textual representation of each diagnostic's exploded path to SRCFILE.IDX.KIND.epath.txt."
 msgstr ""
 
 #: analyzer/analyzer.opt:327
 #, no-c-format
-msgid "Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file."
+msgid "Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot."
 msgstr ""
 
 #: analyzer/analyzer.opt:331
 #, no-c-format
-msgid "Dump state-purging information to a SRCFILE.state-purge.dot file."
+msgid "Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file."
 msgstr ""
 
 #: analyzer/analyzer.opt:335
 #, no-c-format
-msgid "Dump the analyzer supergraph to a SRCFILE.supergraph.dot file."
+msgid "Dump state-purging information to a SRCFILE.state-purge.dot file."
 msgstr ""
 
 #: analyzer/analyzer.opt:339
 #, no-c-format
+msgid "Dump the analyzer supergraph to a SRCFILE.supergraph.dot file."
+msgstr ""
+
+#: analyzer/analyzer.opt:343
+#, no-c-format
 msgid "Emit custom warnings with internal details intended for analyzer developers."
 msgstr ""
 
@@ -5750,52 +5731,52 @@ msgstr ""
 msgid "Enable the CSR checking for the ISA-dependent CRS and the read-only CSR. The ISA-dependent CSR are only valid when the specific ISA is set.  The read-only CSR can not be written by the CSR instructions."
 msgstr ""
 
-#: config/riscv/riscv.opt:159
+#: config/riscv/riscv.opt:161
 #, no-c-format
 msgid "Emit RISC-V ELF attribute."
 msgstr ""
 
-#: config/riscv/riscv.opt:163 config/i386/i386.opt:246
+#: config/riscv/riscv.opt:165 config/i386/i386.opt:246
 #, no-c-format
 msgid "Use the given data alignment."
 msgstr ""
 
-#: config/riscv/riscv.opt:167 config/i386/i386.opt:250
+#: config/riscv/riscv.opt:169 config/i386/i386.opt:250
 #, no-c-format
 msgid "Known data alignment choices (for use with the -malign-data= option):"
 msgstr ""
 
-#: config/riscv/riscv.opt:177 config/aarch64/aarch64.opt:241
-#: config/i386/i386.opt:1011 config/arm/arm.opt:343
+#: config/riscv/riscv.opt:179 config/aarch64/aarch64.opt:241
+#: config/i386/i386.opt:1015 config/arm/arm.opt:343
 #: config/rs6000/rs6000.opt:550
 #, no-c-format
 msgid "Use given stack-protector guard."
 msgstr ""
 
-#: config/riscv/riscv.opt:181 config/aarch64/aarch64.opt:245
+#: config/riscv/riscv.opt:183 config/aarch64/aarch64.opt:245
 #: config/arm/arm.opt:347 config/rs6000/rs6000.opt:554
 #, no-c-format
 msgid "Valid arguments to -mstack-protector-guard=:"
 msgstr ""
 
-#: config/riscv/riscv.opt:191 config/i386/i386.opt:1025
+#: config/riscv/riscv.opt:193 config/i386/i386.opt:1029
 #: 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:198 config/i386/i386.opt:1032
+#: config/riscv/riscv.opt:200 config/i386/i386.opt:1036
 #: config/rs6000/rs6000.opt:571
 #, no-c-format
 msgid "Use the given offset for addressing the stack-protector guard."
 msgstr ""
 
-#: config/riscv/riscv.opt:238
+#: config/riscv/riscv.opt:243
 #, no-c-format
 msgid "Supported ISA specs (for use with the -misa-spec= option):"
 msgstr ""
 
-#: config/riscv/riscv.opt:251
+#: config/riscv/riscv.opt:256
 #, no-c-format
 msgid "Set the version of RISC-V ISA spec."
 msgstr ""
@@ -5930,13 +5911,13 @@ msgstr ""
 msgid "The code model option names for -mcmodel:"
 msgstr ""
 
-#: config/aarch64/aarch64.opt:78 config/i386/i386.opt:1046
+#: config/aarch64/aarch64.opt:78 config/i386/i386.opt:1050
 #, fuzzy, no-c-format
 #| msgid "Generate code without GP reg"
 msgid "Generate code which uses only the general registers."
 msgstr "Генерыраваць код без GP reg"
 
-#: config/aarch64/aarch64.opt:82 config/i386/i386.opt:1138
+#: config/aarch64/aarch64.opt:82 config/i386/i386.opt:1142
 #, no-c-format
 msgid "Generate code to mitigate against straight line speculation."
 msgstr ""
@@ -7076,696 +7057,701 @@ msgstr ""
 
 #: config/i386/i386.opt:604
 #, no-c-format
+msgid "The maximum number of use and def visits when discovering a STV chain before the discovery is aborted."
+msgstr ""
+
+#: config/i386/i386.opt:608
+#, no-c-format
 msgid "Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or znver1 and Haifa scheduling is selected."
 msgstr ""
 
-#: config/i386/i386.opt:609
+#: config/i386/i386.opt:613
 #, no-c-format
 msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
 msgstr ""
 
-#: config/i386/i386.opt:613
+#: config/i386/i386.opt:617
 #, no-c-format
 msgid "Use given register vector width instructions instead of maximum register width in the auto-vectorizer."
 msgstr ""
 
-#: config/i386/i386.opt:617
+#: config/i386/i386.opt:621
 #, no-c-format
 msgid "Known preferred register vector length (to use with the -mprefer-vector-width= option):"
 msgstr ""
 
-#: config/i386/i386.opt:633
+#: config/i386/i386.opt:637
 #, no-c-format
 msgid "Maximum number of bits that can be moved from memory to memory efficiently."
 msgstr ""
 
-#: config/i386/i386.opt:637
+#: config/i386/i386.opt:641
 #, no-c-format
 msgid "Maximum number of bits that can be stored to memory efficiently."
 msgstr ""
 
-#: config/i386/i386.opt:643
+#: config/i386/i386.opt:647
 #, no-c-format
 msgid "Generate 32bit i386 code."
 msgstr ""
 
-#: config/i386/i386.opt:647
+#: config/i386/i386.opt:651
 #, no-c-format
 msgid "Generate 64bit x86-64 code."
 msgstr ""
 
-#: config/i386/i386.opt:651
+#: config/i386/i386.opt:655
 #, no-c-format
 msgid "Generate 32bit x86-64 code."
 msgstr ""
 
-#: config/i386/i386.opt:655
+#: config/i386/i386.opt:659
 #, no-c-format
 msgid "Generate 16bit i386 code."
 msgstr ""
 
-#: config/i386/i386.opt:659
+#: config/i386/i386.opt:663
 #, fuzzy, no-c-format
 msgid "Support MMX built-in functions."
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: config/i386/i386.opt:663
+#: config/i386/i386.opt:667
 #, fuzzy, no-c-format
 msgid "Support 3DNow! built-in functions."
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: config/i386/i386.opt:667
+#: config/i386/i386.opt:671
 #, fuzzy, no-c-format
 msgid "Support Athlon 3Dnow! built-in functions."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/i386/i386.opt:671
+#: config/i386/i386.opt:675
 #, no-c-format
 msgid "Support MMX and SSE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:675
+#: config/i386/i386.opt:679
 #, no-c-format
 msgid "Support MMX, SSE and SSE2 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:679
+#: config/i386/i386.opt:683
 #, no-c-format
 msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:683
+#: config/i386/i386.opt:687
 #, no-c-format
 msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:687
+#: config/i386/i386.opt:691
 #, no-c-format
 msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:691 config/i386/i386.opt:695
+#: config/i386/i386.opt:695 config/i386/i386.opt:699
 #, 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:699
+#: config/i386/i386.opt:703
 #, no-c-format
 msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:707
+#: config/i386/i386.opt:711
 #, 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:711
+#: config/i386/i386.opt:715
 #, 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:715
+#: config/i386/i386.opt:719
 #, 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:719
+#: config/i386/i386.opt:723
 #, 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:723
+#: config/i386/i386.opt:727
 #, 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:727
+#: config/i386/i386.opt:731
 #, 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:731
+#: config/i386/i386.opt:735
 #, 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:735
+#: config/i386/i386.opt:739
 #, 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:739
+#: config/i386/i386.opt:743
 #, 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:743
+#: config/i386/i386.opt:747
 #, 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:747
+#: config/i386/i386.opt:751
 #, 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:751
+#: config/i386/i386.opt:755
 #, 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:755
+#: config/i386/i386.opt:759
 #, 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:759
+#: config/i386/i386.opt:763
 #, 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:763
+#: config/i386/i386.opt:767
 #, 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:767
+#: config/i386/i386.opt:771
 #, no-c-format
 msgid "Support AVX512VNNI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:771
+#: config/i386/i386.opt:775
 #, 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:775
+#: config/i386/i386.opt:779
 #, no-c-format
 msgid "Support AVX512VP2INTERSECT built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:779
+#: config/i386/i386.opt:783
 #, 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:783
+#: config/i386/i386.opt:787
 #, no-c-format
 msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:787
+#: config/i386/i386.opt:791
 #, no-c-format
 msgid "Support FMA4 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:791
+#: config/i386/i386.opt:795
 #, no-c-format
 msgid "Support XOP built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:795
+#: config/i386/i386.opt:799
 #, no-c-format
 msgid "Support LWP built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:799
+#: config/i386/i386.opt:803
 #, no-c-format
 msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
-#: config/i386/i386.opt:803
+#: config/i386/i386.opt:807
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Support code generation of popcnt instruction."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/i386/i386.opt:807
+#: config/i386/i386.opt:811
 #, no-c-format
 msgid "Support PCONFIG built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:811
+#: config/i386/i386.opt:815
 #, no-c-format
 msgid "Support WBNOINVD built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:815
+#: config/i386/i386.opt:819
 #, no-c-format
 msgid "Support PTWRITE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:819
+#: config/i386/i386.opt:823
 #, no-c-format
 msgid "Support UINTR built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:823
+#: config/i386/i386.opt:827
 #, no-c-format
 msgid "Support SGX built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:827
+#: config/i386/i386.opt:831
 #, no-c-format
 msgid "Support RDPID built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:831
+#: config/i386/i386.opt:835
 #, no-c-format
 msgid "Support GFNI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:835
+#: config/i386/i386.opt:839
 #, no-c-format
 msgid "Support VAES built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:839
+#: config/i386/i386.opt:843
 #, no-c-format
 msgid "Support VPCLMULQDQ built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:843
+#: config/i386/i386.opt:847
 #, no-c-format
 msgid "Support BMI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:847
+#: config/i386/i386.opt:851
 #, no-c-format
 msgid "Support BMI2 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:851
+#: config/i386/i386.opt:855
 #, no-c-format
 msgid "Support LZCNT built-in function and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:855
+#: config/i386/i386.opt:859
 #, no-c-format
 msgid "Support Hardware Lock Elision prefixes."
 msgstr ""
 
-#: config/i386/i386.opt:859
+#: config/i386/i386.opt:863
 #, no-c-format
 msgid "Support RDSEED instruction."
 msgstr ""
 
-#: config/i386/i386.opt:863
+#: config/i386/i386.opt:867
 #, no-c-format
 msgid "Support PREFETCHW instruction."
 msgstr ""
 
-#: config/i386/i386.opt:867
+#: config/i386/i386.opt:871
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Support flag-preserving add-carry instructions."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/i386/i386.opt:871
+#: config/i386/i386.opt:875
 #, no-c-format
 msgid "Support CLFLUSHOPT instructions."
 msgstr ""
 
-#: config/i386/i386.opt:875
+#: config/i386/i386.opt:879
 #, no-c-format
 msgid "Support CLWB instruction."
 msgstr ""
 
-#: config/i386/i386.opt:882
+#: config/i386/i386.opt:886
 #, no-c-format
 msgid "Support FXSAVE and FXRSTOR instructions."
 msgstr ""
 
-#: config/i386/i386.opt:886
+#: config/i386/i386.opt:890
 #, no-c-format
 msgid "Support XSAVE and XRSTOR instructions."
 msgstr ""
 
-#: config/i386/i386.opt:890
+#: config/i386/i386.opt:894
 #, no-c-format
 msgid "Support XSAVEOPT instruction."
 msgstr ""
 
-#: config/i386/i386.opt:894
+#: config/i386/i386.opt:898
 #, fuzzy, no-c-format
 #| msgid "Don't use AltiVec instructions"
 msgid "Support XSAVEC instructions."
 msgstr "Не выкарыстоўваць інструкцыі AltiVec"
 
-#: config/i386/i386.opt:898
+#: config/i386/i386.opt:902
 #, no-c-format
 msgid "Support XSAVES and XRSTORS instructions."
 msgstr ""
 
-#: config/i386/i386.opt:902
+#: config/i386/i386.opt:906
 #, no-c-format
 msgid "Support TBM built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:906
+#: config/i386/i386.opt:910
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Support code generation of cmpxchg16b instruction."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/i386/i386.opt:910
+#: config/i386/i386.opt:914
 #, no-c-format
 msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
-#: config/i386/i386.opt:914
+#: config/i386/i386.opt:918
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Support code generation of movbe instruction."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/i386/i386.opt:918
+#: config/i386/i386.opt:922
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Support code generation of crc32 instruction."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/i386/i386.opt:922
+#: config/i386/i386.opt:926
 #, no-c-format
 msgid "Support AES built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:926
+#: config/i386/i386.opt:930
 #, no-c-format
 msgid "Support SHA1 and SHA256 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:930
+#: config/i386/i386.opt:934
 #, no-c-format
 msgid "Support PCLMUL built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:934
+#: config/i386/i386.opt:938
 #, no-c-format
 msgid "Encode SSE instructions with VEX prefix."
 msgstr ""
 
-#: config/i386/i386.opt:938
+#: config/i386/i386.opt:942
 #, no-c-format
 msgid "Support FSGSBASE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:942
+#: config/i386/i386.opt:946
 #, no-c-format
 msgid "Support RDRND built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:946
+#: config/i386/i386.opt:950
 #, no-c-format
 msgid "Support F16C built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:950
+#: config/i386/i386.opt:954
 #, no-c-format
 msgid "Support PREFETCHWT1 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:954
+#: config/i386/i386.opt:958
 #, no-c-format
 msgid "Emit profiling counter call at function entry before prologue."
 msgstr ""
 
-#: config/i386/i386.opt:958
+#: config/i386/i386.opt:962
 #, no-c-format
 msgid "Generate __mcount_loc section with all mcount or __fentry__ calls."
 msgstr ""
 
-#: config/i386/i386.opt:962 config/s390/s390.opt:311
+#: config/i386/i386.opt:966 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:967
+#: config/i386/i386.opt:971
 #, no-c-format
 msgid "Set name of __fentry__ symbol called at function entry."
 msgstr ""
 
-#: config/i386/i386.opt:971
+#: config/i386/i386.opt:975
 #, no-c-format
 msgid "Set name of section to record mrecord-mcount calls."
 msgstr ""
 
-#: config/i386/i386.opt:975
+#: config/i386/i386.opt:979
 #, no-c-format
 msgid "Skip setting up RAX register when passing variable arguments."
 msgstr ""
 
-#: config/i386/i386.opt:979
+#: config/i386/i386.opt:983
 #, no-c-format
 msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check."
 msgstr ""
 
-#: config/i386/i386.opt:983
+#: config/i386/i386.opt:987
 #, no-c-format
 msgid "Split 32-byte AVX unaligned load."
 msgstr ""
 
-#: config/i386/i386.opt:987
+#: config/i386/i386.opt:991
 #, no-c-format
 msgid "Split 32-byte AVX unaligned store."
 msgstr ""
 
-#: config/i386/i386.opt:991
+#: config/i386/i386.opt:995
 #, no-c-format
 msgid "Support RTM built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:999
+#: config/i386/i386.opt:1003
 #, no-c-format
 msgid "Support MWAITX and MONITORX built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1003
+#: config/i386/i386.opt:1007
 #, no-c-format
 msgid "Support CLZERO built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1007
+#: config/i386/i386.opt:1011
 #, no-c-format
 msgid "Support PKU built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1015
+#: config/i386/i386.opt:1019
 #, no-c-format
 msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):"
 msgstr ""
 
-#: config/i386/i386.opt:1039
+#: config/i386/i386.opt:1043
 #, no-c-format
 msgid "Use the given symbol for addressing the stack-protector guard."
 msgstr ""
 
-#: config/i386/i386.opt:1050
+#: config/i386/i386.opt:1054
 #, no-c-format
 msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)."
 msgstr ""
 
-#: config/i386/i386.opt:1055
+#: config/i386/i386.opt:1059
 #, 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:1060
+#: config/i386/i386.opt:1064
 #, no-c-format
 msgid "Insert ENDBR instruction at function entry only via cf_check attribute for CET instrumentation."
 msgstr ""
 
-#: config/i386/i386.opt:1065
+#: config/i386/i386.opt:1069
 #, no-c-format
 msgid "Make all function calls indirect."
 msgstr ""
 
-#: config/i386/i386.opt:1069
+#: config/i386/i386.opt:1073
 #, no-c-format
 msgid "Convert indirect call and jump to call and return thunks."
 msgstr ""
 
-#: config/i386/i386.opt:1073
+#: config/i386/i386.opt:1077
 #, no-c-format
 msgid "Convert function return to call and return thunk."
 msgstr ""
 
-#: config/i386/i386.opt:1077 config/s390/s390.opt:277
+#: config/i386/i386.opt:1081 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:1093
+#: config/i386/i386.opt:1097
 #, 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:1097
+#: config/i386/i386.opt:1101
 #, no-c-format
 msgid "Force indirect call and jump via register."
 msgstr ""
 
-#: config/i386/i386.opt:1101
+#: config/i386/i386.opt:1105
 #, no-c-format
 msgid "Support MOVDIRI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1105
+#: config/i386/i386.opt:1109
 #, no-c-format
 msgid "Support MOVDIR64B built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1109
+#: config/i386/i386.opt:1113
 #, no-c-format
 msgid "Support WAITPKG built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1113
+#: config/i386/i386.opt:1117
 #, no-c-format
 msgid "Support CLDEMOTE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1117
+#: config/i386/i386.opt:1121
 #, no-c-format
 msgid "Instrument function exit in instrumented functions with __fentry__."
 msgstr ""
 
-#: config/i386/i386.opt:1121
+#: config/i386/i386.opt:1125
 #, no-c-format
 msgid "Known choices for return instrumentation with -minstrument-return=:"
 msgstr ""
 
-#: config/i386/i386.opt:1134
+#: config/i386/i386.opt:1138
 #, no-c-format
 msgid "Generate a __return_loc section pointing to all return instrumentation code."
 msgstr ""
 
-#: config/i386/i386.opt:1142
+#: config/i386/i386.opt:1146
 #, no-c-format
 msgid "Known choices for mitigation against straight line speculation with -mharden-sls=:"
 msgstr ""
 
-#: config/i386/i386.opt:1158
+#: config/i386/i386.opt:1162
 #, 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:1163
+#: config/i386/i386.opt:1167
 #, no-c-format
 msgid "Support ENQCMD built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1167
+#: config/i386/i386.opt:1171
 #, no-c-format
 msgid "Support SERIALIZE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1171
+#: config/i386/i386.opt:1175
 #, no-c-format
 msgid "Support TSXLDTRK built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1175
+#: config/i386/i386.opt:1179
 #, no-c-format
 msgid "Support AMX-TILE built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1179
+#: config/i386/i386.opt:1183
 #, no-c-format
 msgid "Support AMX-INT8 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1183
+#: config/i386/i386.opt:1187
 #, no-c-format
 msgid "Support AMX-BF16 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1187
+#: config/i386/i386.opt:1191
 #, no-c-format
 msgid "Support HRESET built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1191
+#: config/i386/i386.opt:1195
 #, no-c-format
 msgid "Support KL built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1195
+#: config/i386/i386.opt:1199
 #, no-c-format
 msgid "Support WIDEKL built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1199
+#: config/i386/i386.opt:1203
 #, 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:1204
+#: config/i386/i386.opt:1208
 #, no-c-format
 msgid "Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property."
 msgstr ""
 
-#: config/i386/i386.opt:1208
+#: config/i386/i386.opt:1212
 #, no-c-format
 msgid "Support MWAIT and MONITOR built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1212
+#: config/i386/i386.opt:1216
 #, 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:1216
+#: config/i386/i386.opt:1220
 #, no-c-format
 msgid "Do not use GOT to access external symbols."
 msgstr ""
 
-#: config/i386/i386.opt:1220
+#: config/i386/i386.opt:1224
 #, no-c-format
 msgid "Instructions number above which STFL stall penalty can be compensated."
 msgstr ""
 
-#: config/i386/i386.opt:1224
+#: config/i386/i386.opt:1228
 #, 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:1229
+#: config/i386/i386.opt:1233
 #, 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:1234
+#: config/i386/i386.opt:1238
 #, 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:1239
+#: config/i386/i386.opt:1243
 #, 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:1244
+#: config/i386/i386.opt:1248
 #, no-c-format
 msgid "Support AMX-FP16 built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1248
+#: config/i386/i386.opt:1252
 #, no-c-format
 msgid "Support PREFETCHI built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1252
+#: config/i386/i386.opt:1256
 #, no-c-format
 msgid "Support RAOINT built-in functions and code generation."
 msgstr ""
 
-#: config/i386/i386.opt:1256
+#: config/i386/i386.opt:1260
 #, no-c-format
 msgid "Enable conservative small loop unrolling."
 msgstr ""
 
-#: config/i386/i386.opt:1260
+#: config/i386/i386.opt:1264
 #, no-c-format
 msgid "-mlam=[none|u48|u57] Instrument meta data position in user data pointers."
 msgstr ""
@@ -13287,2577 +13273,2587 @@ msgstr ""
 
 #: common.opt:587
 #, no-c-format
-msgid "Warn when a #warning directive is encountered."
+msgid "Complain when a command-line option is valid, but not applicable to the current front end."
 msgstr ""
 
 #: common.opt:591
 #, no-c-format
-msgid "Warn about uses of __attribute__((warning)) declarations."
+msgid "Warn when a #warning directive is encountered."
 msgstr ""
 
 #: common.opt:595
 #, no-c-format
-msgid "Warn if a deprecated compiler feature, class, method, or field is used."
+msgid "Warn about uses of __attribute__((warning)) declarations."
 msgstr ""
 
 #: common.opt:599
 #, no-c-format
-msgid "Warn about uses of __attribute__((deprecated)) declarations."
+msgid "Warn if a deprecated compiler feature, class, method, or field is used."
 msgstr ""
 
 #: common.opt:603
 #, no-c-format
-msgid "Warn when an optimization pass is disabled."
+msgid "Warn about uses of __attribute__((deprecated)) declarations."
 msgstr ""
 
 #: common.opt:607
 #, no-c-format
-msgid "Treat all warnings as errors."
+msgid "Warn when an optimization pass is disabled."
 msgstr ""
 
 #: common.opt:611
 #, no-c-format
-msgid "Treat specified warning as error."
+msgid "Treat all warnings as errors."
 msgstr ""
 
 #: common.opt:615
 #, no-c-format
-msgid "Print extra (possibly unwanted) warnings."
+msgid "Treat specified warning as error."
 msgstr ""
 
 #: common.opt:619
 #, no-c-format
-msgid "Exit on the first error occurred."
+msgid "Print extra (possibly unwanted) warnings."
 msgstr ""
 
 #: common.opt:623
 #, no-c-format
-msgid "-Wframe-larger-than=<byte-size>\tWarn if a function's stack frame requires in excess of <byte-size>."
+msgid "Exit on the first error occurred."
 msgstr ""
 
 #: common.opt:627
 #, no-c-format
-msgid "Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-than=<SIZE_MAX> or larger."
+msgid "-Wframe-larger-than=<byte-size>\tWarn if a function's stack frame requires in excess of <byte-size>."
 msgstr ""
 
 #: common.opt:631
 #, no-c-format
+msgid "Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-than=<SIZE_MAX> or larger."
+msgstr ""
+
+#: common.opt:635
+#, no-c-format
 msgid "Warn when attempting to free a non-heap object."
 msgstr ""
 
-#: common.opt:642
+#: common.opt:646
 #, no-c-format
 msgid "Warn when a switch case falls through."
 msgstr ""
 
-#: common.opt:650
+#: common.opt:654
 #, fuzzy, no-c-format
 #| msgid "virtual functions cannot be friends"
 msgid "Warn when an inlined function cannot be inlined."
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: common.opt:654
+#: common.opt:658
 #, no-c-format
 msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
 msgstr ""
 
-#: common.opt:661
+#: common.opt:665
 #, no-c-format
 msgid "-Wlarger-than=<byte-size>\tWarn if an object's size exceeds <byte-size>."
 msgstr ""
 
-#: common.opt:665
+#: common.opt:669
 #, no-c-format
 msgid "Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or larger."
 msgstr ""
 
-#: common.opt:669
+#: common.opt:673
 #, no-c-format
 msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
 msgstr ""
 
-#: common.opt:673
+#: common.opt:677
 #, no-c-format
 msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
 msgstr ""
 
-#: common.opt:684
+#: common.opt:688
 #, no-c-format
 msgid "Warn about some C++ One Definition Rule violations during link time optimization."
 msgstr ""
 
-#: common.opt:688
+#: common.opt:692
 #, no-c-format
 msgid "Warn about overflow in arithmetic expressions."
 msgstr ""
 
-#: common.opt:692
+#: common.opt:696
 #, no-c-format
 msgid "During link time optimization warn about mismatched types of global declarations."
 msgstr ""
 
-#: common.opt:696
+#: common.opt:700
 #, no-c-format
 msgid "Warn when the packed attribute has no effect on struct layout."
 msgstr ""
 
-#: common.opt:700
+#: common.opt:704
 #, no-c-format
 msgid "Warn when padding is required to align structure members."
 msgstr ""
 
-#: common.opt:704
+#: common.opt:708
 #, no-c-format
 msgid "Issue warnings needed for strict compliance to the standard."
 msgstr ""
 
-#: common.opt:708
+#: common.opt:712
 #, no-c-format
 msgid "Warn about returning a pointer/reference to a local or temporary variable."
 msgstr ""
 
-#: common.opt:712
+#: common.opt:716
 #, no-c-format
 msgid "Warn when one variable shadows another.  Same as -Wshadow=global."
 msgstr ""
 
-#: common.opt:716
+#: common.opt:720
 #, no-c-format
 msgid "Warn when one variable shadows another (globally)."
 msgstr ""
 
-#: common.opt:720
+#: common.opt:724
 #, no-c-format
 msgid "Warn when one local variable shadows another local variable or parameter."
 msgstr ""
 
-#: common.opt:727
+#: common.opt:731
 #, no-c-format
 msgid "Warn when one local variable shadows another local variable or parameter of compatible type."
 msgstr ""
 
-#: common.opt:734
+#: common.opt:738
 #, no-c-format
 msgid "Warn when not issuing stack smashing protection for some reason."
 msgstr ""
 
-#: common.opt:738
+#: common.opt:742
 #, no-c-format
 msgid "-Wstack-usage=<byte-size>\tWarn if stack usage might exceed <byte-size>."
 msgstr ""
 
-#: common.opt:742
+#: common.opt:746
 #, no-c-format
 msgid "Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or larger."
 msgstr ""
 
-#: common.opt:746 common.opt:750
+#: common.opt:750 common.opt:754
 #, no-c-format
 msgid "Warn about code which might break strict aliasing rules."
 msgstr ""
 
-#: common.opt:754 common.opt:758
+#: common.opt:758 common.opt:762
 #, no-c-format
 msgid "Warn about optimizations that assume that signed overflow is undefined."
 msgstr ""
 
-#: common.opt:762
+#: common.opt:766
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((cold))."
 msgstr ""
 
-#: common.opt:766
+#: common.opt:770
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((const))."
 msgstr ""
 
-#: common.opt:770
+#: common.opt:774
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((pure))."
 msgstr ""
 
-#: common.opt:774
+#: common.opt:778
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
 msgstr ""
 
-#: common.opt:778
+#: common.opt:782
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((malloc))."
 msgstr ""
 
-#: common.opt:782
+#: common.opt:786
 #, no-c-format
 msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
 msgstr ""
 
-#: common.opt:786
+#: common.opt:790
 #, no-c-format
 msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
 msgstr ""
 
-#: common.opt:790
+#: common.opt:794
 #, no-c-format
 msgid "Warn about statements between switch's controlling expression and the first case."
 msgstr ""
 
-#: common.opt:795
+#: common.opt:799
 #, no-c-format
 msgid "Do not suppress warnings from system headers."
 msgstr ""
 
-#: common.opt:799
+#: common.opt:803
 #, no-c-format
 msgid "Warn whenever a trampoline is generated."
 msgstr ""
 
-#: common.opt:803
+#: common.opt:807
 #, no-c-format
 msgid "Warn about cases where -ftrivial-auto-var-init cannot initialize an auto variable."
 msgstr ""
 
-#: common.opt:807
+#: common.opt:811
 #, no-c-format
 msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
 msgstr ""
 
-#: common.opt:811
+#: common.opt:815
 #, no-c-format
 msgid "Warn about uninitialized automatic variables."
 msgstr ""
 
-#: common.opt:815
+#: common.opt:819
 #, no-c-format
 msgid "Warn about maybe uninitialized automatic variables."
 msgstr ""
 
-#: common.opt:823
+#: common.opt:827
 #, no-c-format
 msgid "Enable all -Wunused- warnings."
 msgstr ""
 
-#: common.opt:827
+#: common.opt:831
 #, no-c-format
 msgid "Warn when a function parameter is only set, otherwise unused."
 msgstr ""
 
-#: common.opt:831
+#: common.opt:835
 #, no-c-format
 msgid "Warn when a variable is only set, otherwise unused."
 msgstr ""
 
-#: common.opt:835
+#: common.opt:839
 #, no-c-format
 msgid "Warn when a function is unused."
 msgstr ""
 
-#: common.opt:839
+#: common.opt:843
 #, no-c-format
 msgid "Warn when a label is unused."
 msgstr ""
 
-#: common.opt:843
+#: common.opt:847
 #, no-c-format
 msgid "Warn when a function parameter is unused."
 msgstr ""
 
-#: common.opt:847
+#: common.opt:851
 #, no-c-format
 msgid "Warn when an expression value is unused."
 msgstr ""
 
-#: common.opt:851
+#: common.opt:855
 #, no-c-format
 msgid "Warn when a variable is unused."
 msgstr ""
 
-#: common.opt:855
+#: common.opt:859
 #, no-c-format
 msgid "Warn in case profiles in -fprofile-use do not match."
 msgstr ""
 
-#: common.opt:859
+#: common.opt:863
 #, no-c-format
 msgid "Warn in case a function ends earlier than it begins due to an invalid linenum macros."
 msgstr ""
 
-#: common.opt:863
+#: common.opt:867
 #, no-c-format
 msgid "Warn in case profiles in -fprofile-use do not exist."
 msgstr ""
 
-#: common.opt:867
+#: common.opt:871
 #, no-c-format
 msgid "Warn when a vector operation is compiled outside the SIMD."
 msgstr ""
 
-#: common.opt:871
+#: common.opt:875
 #, no-c-format
 msgid "Warn about unsupported features in ThreadSanitizer."
 msgstr ""
 
-#: common.opt:887
+#: common.opt:891
 #, no-c-format
 msgid "-aux-info <file>\tEmit declaration information into <file>."
 msgstr ""
 
-#: common.opt:900
+#: common.opt:904
 #, no-c-format
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
 msgstr ""
 
-#: common.opt:904
+#: common.opt:908
 #, no-c-format
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
 msgstr ""
 
-#: common.opt:908
+#: common.opt:912
 #, no-c-format
 msgid "-dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to name auxiliary output files."
 msgstr ""
 
-#: common.opt:912
+#: common.opt:916
 #, no-c-format
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
 msgstr ""
 
-#: common.opt:1013
+#: common.opt:1017
 #, no-c-format
 msgid "The version of the C++ ABI in use."
 msgstr ""
 
-#: common.opt:1017
+#: common.opt:1021
 #, no-c-format
 msgid "Aggressively optimize loops using language constraints."
 msgstr ""
 
-#: common.opt:1021
+#: common.opt:1025
 #, fuzzy, no-c-format
 msgid "Align the start of functions."
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: common.opt:1031
+#: common.opt:1035
 #, no-c-format
 msgid "Align labels which are only reached by jumping."
 msgstr ""
 
-#: common.opt:1038
+#: common.opt:1042
 #, no-c-format
 msgid "Align all labels."
 msgstr ""
 
-#: common.opt:1045
+#: common.opt:1049
 #, no-c-format
 msgid "Align the start of loops."
 msgstr ""
 
-#: common.opt:1052
+#: common.opt:1056
 #, no-c-format
 msgid "Allow the compiler to introduce new data races on stores."
 msgstr ""
 
-#: common.opt:1056
+#: common.opt:1060
 #, no-c-format
 msgid "Enable static analysis pass."
 msgstr ""
 
-#: common.opt:1076
+#: common.opt:1080
 #, no-c-format
 msgid "Select what to sanitize."
 msgstr ""
 
-#: common.opt:1080
+#: common.opt:1084
 #, no-c-format
 msgid "Select type of coverage sanitization."
 msgstr ""
 
-#: common.opt:1093
+#: common.opt:1097
 #, no-c-format
 msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
 msgstr ""
 
-#: common.opt:1097
+#: common.opt:1101
 #, no-c-format
 msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables in user-defined sections."
 msgstr ""
 
-#: common.opt:1102
+#: common.opt:1106
 #, no-c-format
 msgid "After diagnosing undefined behavior attempt to continue execution."
 msgstr ""
 
-#: common.opt:1106
+#: common.opt:1110
 #, no-c-format
 msgid "This switch is deprecated; use -fsanitize-recover= instead."
 msgstr ""
 
-#: common.opt:1110
+#: common.opt:1114
 #, no-c-format
 msgid "Use traps instead of diagnostics of undefined behavior sanitizers."
 msgstr ""
 
-#: common.opt:1120
+#: common.opt:1124
 #, no-c-format
 msgid "This switch is deprecated; use -fsanitize-trap= instead."
 msgstr ""
 
-#: common.opt:1124
+#: common.opt:1128
 #, no-c-format
 msgid "Generate unwind tables that are exact at each instruction boundary."
 msgstr ""
 
-#: common.opt:1128
+#: common.opt:1132
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Generate auto-inc/dec instructions."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: common.opt:1132
+#: common.opt:1136
 #, 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:1137
+#: common.opt:1141
 #, no-c-format
 msgid "Use sample profile information for call graph node weights. The profile file is specified in the argument."
 msgstr ""
 
-#: common.opt:1146
+#: common.opt:1150
 #, no-c-format
 msgid "Generate code to check bounds before indexing arrays."
 msgstr ""
 
-#: common.opt:1150
+#: common.opt:1154
 #, no-c-format
 msgid "Replace add, compare, branch with branch on count register."
 msgstr ""
 
-#: common.opt:1154
+#: common.opt:1158
 #, no-c-format
 msgid "Use profiling information for branch probabilities."
 msgstr ""
 
-#: common.opt:1170
+#: common.opt:1174
 #, no-c-format
 msgid "Output callgraph information on a per-file basis."
 msgstr ""
 
-#: common.opt:1174
+#: common.opt:1178
 #, no-c-format
 msgid "Output callgraph information on a per-file basis with decorations."
 msgstr ""
 
-#: common.opt:1178
+#: common.opt:1182
 #, no-c-format
 msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
 msgstr ""
 
-#: common.opt:1182
+#: common.opt:1186
 #, no-c-format
 msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
 msgstr ""
 
-#: common.opt:1189
+#: common.opt:1193
 #, no-c-format
 msgid "Save registers around function calls."
 msgstr ""
 
-#: common.opt:1193
+#: common.opt:1197
 #, no-c-format
 msgid "This switch is deprecated; do not use."
 msgstr ""
 
-#: common.opt:1197
+#: common.opt:1201
 #, no-c-format
 msgid "Check the return value of new in C++."
 msgstr ""
 
-#: common.opt:1201 common.opt:1205
+#: common.opt:1205 common.opt:1209
 #, no-c-format
 msgid "Perform internal consistency checkings."
 msgstr ""
 
-#: common.opt:1209
+#: common.opt:1213
+#, no-c-format
+msgid "For -f*-prefix-map= options compare canonicalized pathnames rather than just strings."
+msgstr ""
+
+#: common.opt:1217
 #, fuzzy, no-c-format
 #| msgid "Enable exception handling"
 msgid "Enable code hoisting."
 msgstr "Уключыць апрацоўку выключэньняў"
 
-#: common.opt:1213
+#: common.opt:1221
 #, no-c-format
 msgid "Looks for opportunities to reduce stack adjustments and stack references."
 msgstr ""
 
-#: common.opt:1217
+#: common.opt:1225
 #, no-c-format
 msgid "Put uninitialized globals in the common section."
 msgstr ""
 
-#: common.opt:1225
+#: common.opt:1233
 #, no-c-format
 msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
 msgstr ""
 
-#: common.opt:1229
+#: common.opt:1237
 #, no-c-format
 msgid "Run only the second compilation of -fcompare-debug."
 msgstr ""
 
-#: common.opt:1233
+#: common.opt:1241
 #, no-c-format
 msgid "Perform comparison elimination after register allocation has finished."
 msgstr ""
 
-#: common.opt:1237
+#: common.opt:1245
 #, no-c-format
 msgid "Do not perform optimizations increasing noticeably stack usage."
 msgstr ""
 
-#: common.opt:1241
+#: common.opt:1249
 #, no-c-format
 msgid "Perform a register copy-propagation optimization pass."
 msgstr ""
 
-#: common.opt:1245
+#: common.opt:1253
 #, no-c-format
 msgid "Perform cross-jumping optimization."
 msgstr ""
 
-#: common.opt:1249
+#: common.opt:1257
 #, no-c-format
 msgid "When running CSE, follow jumps to their targets."
 msgstr ""
 
-#: common.opt:1257
+#: common.opt:1265
 #, no-c-format
 msgid "Omit range reduction step when performing complex division."
 msgstr ""
 
-#: common.opt:1261
+#: common.opt:1269
 #, no-c-format
 msgid "Complex multiplication and division follow Fortran rules."
 msgstr ""
 
-#: common.opt:1265
+#: common.opt:1273
 #, no-c-format
 msgid "Place data items into their own section."
 msgstr ""
 
-#: common.opt:1269
+#: common.opt:1277
 #, no-c-format
 msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: common.opt:1273
+#: common.opt:1281
 #, no-c-format
 msgid "-fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-<upper_limit2>:...][,<counter>:...]\tSet the debug counter limit."
 msgstr ""
 
-#: common.opt:1277
+#: common.opt:1285
 #, no-c-format
 msgid "-fdebug-prefix-map=<old>=<new>\tMap one directory name to another in debug information."
 msgstr ""
 
-#: common.opt:1281
+#: common.opt:1289
 #, no-c-format
 msgid "-ffile-prefix-map=<old>=<new>\tMap one directory name to another in compilation result."
 msgstr ""
 
-#: common.opt:1285
+#: common.opt:1293
 #, no-c-format
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 msgstr ""
 
-#: common.opt:1291
+#: common.opt:1299
 #, no-c-format
 msgid "Defer popping functions args from stack until later."
 msgstr ""
 
-#: common.opt:1295
+#: common.opt:1303
 #, no-c-format
 msgid "Attempt to fill delay slots of branch instructions."
 msgstr ""
 
-#: common.opt:1299
+#: common.opt:1307
 #, no-c-format
 msgid "Delete dead instructions that may throw exceptions."
 msgstr ""
 
-#: common.opt:1303
+#: common.opt:1311
 #, no-c-format
 msgid "Delete useless null pointer checks."
 msgstr ""
 
-#: common.opt:1307
+#: common.opt:1315
 #, no-c-format
 msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
 msgstr ""
 
-#: common.opt:1311
+#: common.opt:1319
 #, no-c-format
 msgid "Perform speculative devirtualization."
 msgstr ""
 
-#: common.opt:1315
+#: common.opt:1323
 #, no-c-format
 msgid "Try to convert virtual calls to direct ones."
 msgstr ""
 
-#: common.opt:1319
+#: common.opt:1327
 #, 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:1336
+#: common.opt:1344
 #, no-c-format
 msgid "Show the source line with a caret indicating the column."
 msgstr ""
 
-#: common.opt:1340
+#: common.opt:1348
 #, no-c-format
 msgid "Show labels annotating ranges of source code when showing source."
 msgstr ""
 
-#: common.opt:1344
+#: common.opt:1352
 #, no-c-format
 msgid "Show line numbers in the left margin when showing source."
 msgstr ""
 
-#: common.opt:1352
+#: common.opt:1360
 #, no-c-format
 msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
 msgstr ""
 
-#: common.opt:1372
+#: common.opt:1380
 #, no-c-format
 msgid "-fdiagnostics-urls=[never|always|auto]\tEmbed URLs in diagnostics."
 msgstr ""
 
-#: common.opt:1392
+#: common.opt:1400
 #, 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:1396
+#: common.opt:1404
 #, no-c-format
 msgid "-fdiagnostics-column-origin=<number>\tSet the number of the first column.  The default is 1-based as per GNU style, but some utilities may expect 0-based, for example."
 msgstr ""
 
-#: common.opt:1400
+#: common.opt:1408
 #, no-c-format
 msgid "-fdiagnostics-format=[text|sarif-stderr|sarif-file|json|json-stderr|json-file]\tSelect output format."
 msgstr ""
 
-#: common.opt:1404
+#: common.opt:1412
 #, 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:1451
+#: common.opt:1459
 #, no-c-format
 msgid "Print fix-it hints in machine-readable form."
 msgstr ""
 
-#: common.opt:1455
+#: common.opt:1463
 #, no-c-format
 msgid "Print fix-it hints to stderr in unified diff format."
 msgstr ""
 
-#: common.opt:1459
+#: common.opt:1467
 #, no-c-format
 msgid "Amend appropriate diagnostic messages with the command line option that controls them."
 msgstr ""
 
-#: common.opt:1463
+#: common.opt:1471
 #, no-c-format
 msgid "Print CWE identifiers for diagnostic messages, where available."
 msgstr ""
 
-#: common.opt:1467
+#: common.opt:1475
 #, no-c-format
 msgid "Print any rules associated with diagnostic messages."
 msgstr ""
 
-#: common.opt:1471
+#: common.opt:1479
 #, no-c-format
 msgid "Specify how to print any control-flow path associated with a diagnostic."
 msgstr ""
 
-#: common.opt:1475
+#: common.opt:1483
 #, no-c-format
 msgid "Turn off any diagnostics features that complicate the output, such as line numbers, color, and warning URLs."
 msgstr ""
 
-#: common.opt:1479
+#: common.opt:1487
 #, no-c-format
 msgid "-ftabstop=<number>      Distance between tab stops for column reporting."
 msgstr ""
 
-#: common.opt:1495
+#: common.opt:1503
 #, no-c-format
 msgid "Show stack depths of events in paths."
 msgstr ""
 
-#: common.opt:1499
+#: common.opt:1507
 #, no-c-format
 msgid "Set minimum width of left margin of source code when showing source."
 msgstr ""
 
-#: common.opt:1503
+#: common.opt:1511
 #, no-c-format
 msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2\tDisable an optimization pass."
 msgstr ""
 
-#: common.opt:1507
+#: common.opt:1515
 #, no-c-format
 msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2\tEnable an optimization pass."
 msgstr ""
 
-#: common.opt:1511
+#: common.opt:1519
 #, no-c-format
 msgid "-fdump-<type>\tDump various compiler internals to a file."
 msgstr ""
 
-#: common.opt:1518
+#: common.opt:1526
 #, no-c-format
 msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
 msgstr ""
 
-#: common.opt:1522
+#: common.opt:1530
 #, no-c-format
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
 msgstr ""
 
-#: common.opt:1526
+#: common.opt:1534
 #, no-c-format
 msgid "Suppress output of addresses in debugging dumps."
 msgstr ""
 
-#: common.opt:1530
+#: common.opt:1538
 #, no-c-format
 msgid "Collect and dump debug information into temporary file if ICE in C/C++ compiler occurred."
 msgstr ""
 
-#: common.opt:1535
+#: common.opt:1543
 #, no-c-format
 msgid "Dump detailed information on GCC's internal representation of source code locations."
 msgstr ""
 
-#: common.opt:1539
+#: common.opt:1547
 #, no-c-format
 msgid "Dump optimization passes."
 msgstr ""
 
-#: common.opt:1543
+#: common.opt:1551
 #, no-c-format
 msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
 msgstr ""
 
-#: common.opt:1547
+#: common.opt:1555
 #, no-c-format
 msgid "Suppress output of previous and next insn numbers in debugging dumps."
 msgstr ""
 
-#: common.opt:1551
+#: common.opt:1559
 #, no-c-format
 msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: common.opt:1555
+#: common.opt:1563
 #, no-c-format
 msgid "Perform early inlining."
 msgstr ""
 
-#: common.opt:1563
+#: common.opt:1571
 #, no-c-format
 msgid "Perform interprocedural reduction of aggregates."
 msgstr ""
 
-#: common.opt:1567
+#: common.opt:1575
 #, no-c-format
 msgid "Perform unused symbol elimination in debug info."
 msgstr ""
 
-#: common.opt:1571
+#: common.opt:1579
 #, no-c-format
 msgid "Perform unused type elimination in debug info."
 msgstr ""
 
-#: common.opt:1575
+#: common.opt:1583
 #, no-c-format
 msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: common.opt:1579
+#: common.opt:1587
 #, fuzzy, no-c-format
 #| msgid "Enable exception handling"
 msgid "Enable exception handling."
 msgstr "Уключыць апрацоўку выключэньняў"
 
-#: common.opt:1583
+#: common.opt:1591
 #, no-c-format
 msgid "Perform a number of minor, expensive optimizations."
 msgstr ""
 
-#: common.opt:1587
+#: common.opt:1595
 #, no-c-format
 msgid "-fexcess-precision=[fast|standard|16]\tSpecify handling of excess floating-point precision."
 msgstr ""
 
-#: common.opt:1605
+#: common.opt:1613
 #, no-c-format
 msgid "-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of FLT_EVAL_METHOD are permitted."
 msgstr ""
 
-#: common.opt:1621
+#: common.opt:1629
 #, no-c-format
 msgid "Output lto objects containing both the intermediate language and binary output."
 msgstr ""
 
-#: common.opt:1625
+#: common.opt:1633
 #, no-c-format
 msgid "Assume no NaNs or infinities are generated."
 msgstr ""
 
-#: common.opt:1629
+#: common.opt:1637
 #, no-c-format
 msgid "Assume that loops with an exit will terminate and not loop indefinitely."
 msgstr ""
 
-#: common.opt:1633
+#: common.opt:1641
 #, no-c-format
 msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
 msgstr ""
 
-#: common.opt:1637
+#: common.opt:1645
 #, no-c-format
 msgid "Don't allocate floats and doubles in extended-precision registers."
 msgstr ""
 
-#: common.opt:1645
+#: common.opt:1653
 #, no-c-format
 msgid "Perform a forward propagation pass on RTL."
 msgstr ""
 
-#: common.opt:1649
+#: common.opt:1657
 #, no-c-format
 msgid "-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction."
 msgstr ""
 
-#: common.opt:1666
+#: common.opt:1674
 #, no-c-format
 msgid "Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" exceptions."
 msgstr ""
 
-#: common.opt:1673
+#: common.opt:1681
 #, no-c-format
 msgid "Allow function addresses to be held in registers."
 msgstr ""
 
-#: common.opt:1677
+#: common.opt:1685
 #, fuzzy, no-c-format
 #| msgid "for each function it appears in.)"
 msgid "Place each function into its own section."
 msgstr "адзін раз для кожнай функцыі, дзе ён з'яўляецца.)"
 
-#: common.opt:1681
+#: common.opt:1689
 #, no-c-format
 msgid "Perform global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1685
+#: common.opt:1693
 #, no-c-format
 msgid "Perform enhanced load motion during global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1689
+#: common.opt:1697
 #, no-c-format
 msgid "Perform store motion after global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1693
+#: common.opt:1701
 #, no-c-format
 msgid "Perform redundant load after store elimination in global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1698
+#: common.opt:1706
 #, no-c-format
 msgid "Perform global common subexpression elimination after register allocation has finished."
 msgstr ""
 
-#: common.opt:1715
+#: common.opt:1723
 #, 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:1720
+#: common.opt:1728
 #, no-c-format
 msgid "Enable in and out of Graphite representation."
 msgstr ""
 
-#: common.opt:1724
+#: common.opt:1732
 #, no-c-format
 msgid "Enable Graphite Identity transformation."
 msgstr ""
 
-#: common.opt:1728
+#: common.opt:1736
 #, no-c-format
 msgid "Enable hoisting adjacent loads to encourage generating conditional move instructions."
 msgstr ""
 
-#: common.opt:1737
+#: common.opt:1745
 #, 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:1742
+#: common.opt:1750
 #, no-c-format
 msgid "Mark all loops as parallel."
 msgstr ""
 
-#: common.opt:1746 common.opt:1754 common.opt:2971
+#: common.opt:1754 common.opt:1762 common.opt:2979
 #, no-c-format
 msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
 msgstr ""
 
-#: common.opt:1750
+#: common.opt:1758
 #, no-c-format
 msgid "Enable loop interchange on trees."
 msgstr ""
 
-#: common.opt:1758
+#: common.opt:1766
 #, no-c-format
 msgid "Perform unroll-and-jam on loops."
 msgstr ""
 
-#: common.opt:1762
+#: common.opt:1770
 #, no-c-format
 msgid "Enable support for GNU transactional memory."
 msgstr ""
 
-#: common.opt:1766
+#: common.opt:1774
 #, no-c-format
 msgid "Use STB_GNU_UNIQUE if supported by the assembler."
 msgstr ""
 
-#: common.opt:1774
+#: common.opt:1782
 #, no-c-format
 msgid "Enable the loop nest optimizer."
 msgstr ""
 
-#: common.opt:1778
+#: common.opt:1786
 #, no-c-format
 msgid "Force bitfield accesses to match their type width."
 msgstr ""
 
-#: common.opt:1782
+#: common.opt:1790
 #, no-c-format
 msgid "Merge adjacent stores."
 msgstr ""
 
-#: common.opt:1786
+#: common.opt:1794
 #, no-c-format
 msgid "Enable guessing of branch probabilities."
 msgstr ""
 
-#: common.opt:1790
+#: common.opt:1798
 #, no-c-format
 msgid "Harden conditionals not used in branches, checking reversed conditions."
 msgstr ""
 
-#: common.opt:1794
+#: common.opt:1802
 #, no-c-format
 msgid "Harden conditional branches by checking reversed conditions."
 msgstr ""
 
-#: common.opt:1802
+#: common.opt:1810
 #, fuzzy, no-c-format
 msgid "Process #ident directives."
 msgstr "нерэчаісны ініцыялізатар"
 
-#: common.opt:1806
+#: common.opt:1814
 #, no-c-format
 msgid "Perform conversion of conditional jumps to branchless equivalents."
 msgstr ""
 
-#: common.opt:1810
+#: common.opt:1818
 #, no-c-format
 msgid "Perform conversion of conditional jumps to conditional execution."
 msgstr ""
 
-#: common.opt:1814
+#: common.opt:1822
 #, no-c-format
 msgid "-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local variables."
 msgstr ""
 
-#: common.opt:1830
+#: common.opt:1838
 #, no-c-format
 msgid "Convert conditional jumps in innermost loops to branchless equivalents."
 msgstr ""
 
-#: common.opt:1842
+#: common.opt:1850
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Do not generate .size directives."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: common.opt:1846
+#: common.opt:1854
 #, no-c-format
 msgid "Perform indirect inlining."
 msgstr ""
 
-#: common.opt:1852
+#: common.opt:1860
 #, no-c-format
 msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
 msgstr ""
 
-#: common.opt:1856
+#: common.opt:1864
 #, no-c-format
 msgid "Integrate functions into their callers when code size is known not to grow."
 msgstr ""
 
-#: common.opt:1860
+#: common.opt:1868
 #, no-c-format
 msgid "Integrate functions not declared \"inline\" into their callers when profitable."
 msgstr ""
 
-#: common.opt:1864
+#: common.opt:1872
 #, no-c-format
 msgid "Integrate functions only required by their single caller."
 msgstr ""
 
-#: common.opt:1871
+#: common.opt:1879
 #, no-c-format
 msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
 msgstr ""
 
-#: common.opt:1875
+#: common.opt:1883
 #, no-c-format
 msgid "Inline __atomic operations when a lock free instruction sequence is available."
 msgstr ""
 
-#: common.opt:1882
+#: common.opt:1890
 #, no-c-format
 msgid "-fcf-protection=[full|branch|return|none|check]\tInstrument functions with checks to verify jump/call/return control-flow transfer instructions have valid targets."
 msgstr ""
 
-#: common.opt:1905
+#: common.opt:1913
 #, no-c-format
 msgid "Instrument function entry and exit with profiling calls."
 msgstr ""
 
-#: common.opt:1909
+#: common.opt:1917
 #, no-c-format
 msgid "Instrument function entry and exit with profiling calls invoked once."
 msgstr ""
 
-#: common.opt:1913
+#: common.opt:1921
 #, no-c-format
 msgid "-finstrument-functions-exclude-function-list=name,...\tDo not instrument listed functions."
 msgstr ""
 
-#: common.opt:1917
+#: common.opt:1925
 #, no-c-format
 msgid "-finstrument-functions-exclude-file-list=filename,...\tDo not instrument functions listed in files."
 msgstr ""
 
-#: common.opt:1921
+#: common.opt:1929
 #, no-c-format
 msgid "Perform interprocedural constant propagation."
 msgstr ""
 
-#: common.opt:1925
+#: common.opt:1933
 #, no-c-format
 msgid "Perform cloning to make Interprocedural constant propagation stronger."
 msgstr ""
 
-#: common.opt:1933
+#: common.opt:1941
 #, no-c-format
 msgid "Perform interprocedural bitwise constant propagation."
 msgstr ""
 
-#: common.opt:1937
+#: common.opt:1945
 #, no-c-format
 msgid "Perform interprocedural modref analysis."
 msgstr ""
 
-#: common.opt:1941
+#: common.opt:1949
 #, no-c-format
 msgid "Perform interprocedural profile propagation."
 msgstr ""
 
-#: common.opt:1945
+#: common.opt:1953
 #, no-c-format
 msgid "Perform interprocedural points-to analysis."
 msgstr ""
 
-#: common.opt:1949
+#: common.opt:1957
 #, no-c-format
 msgid "Discover pure and const functions."
 msgstr ""
 
-#: common.opt:1953
+#: common.opt:1961
 #, no-c-format
 msgid "Perform Identical Code Folding for functions and read-only variables."
 msgstr ""
 
-#: common.opt:1957
+#: common.opt:1965
 #, no-c-format
 msgid "Perform Identical Code Folding for functions."
 msgstr ""
 
-#: common.opt:1961
+#: common.opt:1969
 #, no-c-format
 msgid "Perform Identical Code Folding for variables."
 msgstr ""
 
-#: common.opt:1965
+#: common.opt:1973
 #, no-c-format
 msgid "Discover read-only and non addressable static variables."
 msgstr ""
 
-#: common.opt:1969
+#: common.opt:1977
 #, no-c-format
 msgid "Discover read-only, write-only and non-addressable static variables."
 msgstr ""
 
-#: common.opt:1973
+#: common.opt:1981
 #, no-c-format
 msgid "Reduce stack alignment on call sites if possible."
 msgstr ""
 
-#: common.opt:1985
+#: common.opt:1993
 #, no-c-format
 msgid "Perform IPA Value Range Propagation."
 msgstr ""
 
-#: common.opt:1989
+#: common.opt:1997
 #, no-c-format
 msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm."
 msgstr ""
 
-#: common.opt:1993
+#: common.opt:2001
 #, no-c-format
 msgid "Assume strict aliasing rules apply across (uninlined) function boundaries."
 msgstr ""
 
-#: common.opt:2006
+#: common.opt:2014
 #, no-c-format
 msgid "-fira-region=[one|all|mixed]\tSet regions for IRA."
 msgstr ""
 
-#: common.opt:2022
+#: common.opt:2030
 #, no-c-format
 msgid "Use IRA based register pressure calculation in RTL hoist optimizations."
 msgstr ""
 
-#: common.opt:2027
+#: common.opt:2035
 #, no-c-format
 msgid "Use IRA based register pressure calculation in RTL loop optimizations."
 msgstr ""
 
-#: common.opt:2032
+#: common.opt:2040
 #, no-c-format
 msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: common.opt:2036
+#: common.opt:2044
 #, no-c-format
 msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: common.opt:2040
+#: common.opt:2048
 #, no-c-format
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: common.opt:2044
+#: common.opt:2052
 #, no-c-format
 msgid "Optimize induction variables on trees."
 msgstr ""
 
-#: common.opt:2048
+#: common.opt:2056
 #, no-c-format
 msgid "Use jump tables for sufficiently large switch statements."
 msgstr ""
 
-#: common.opt:2052
+#: common.opt:2060
 #, no-c-format
 msgid "Use bit tests for sufficiently large switch statements."
 msgstr ""
 
-#: common.opt:2056
+#: common.opt:2064
 #, no-c-format
 msgid "Generate code for functions even if they are fully inlined."
 msgstr ""
 
-#: common.opt:2060
+#: common.opt:2068
 #, no-c-format
 msgid "Generate code for static functions even if they are never called."
 msgstr ""
 
-#: common.opt:2064
+#: common.opt:2072
 #, no-c-format
 msgid "Emit static const variables even if they are not used."
 msgstr ""
 
-#: common.opt:2068
+#: common.opt:2076
 #, no-c-format
 msgid "Give external symbols a leading underscore."
 msgstr ""
 
-#: common.opt:2076
+#: common.opt:2084
 #, no-c-format
 msgid "Do CFG-sensitive rematerialization in LRA."
 msgstr ""
 
-#: common.opt:2080
+#: common.opt:2088
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable link-time optimization."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2084
+#: common.opt:2092
 #, no-c-format
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 msgstr ""
 
-#: common.opt:2106
+#: common.opt:2114
 #, no-c-format
 msgid "Specify the algorithm to partition symbols and vars at linktime."
 msgstr ""
 
-#: common.opt:2111
+#: common.opt:2119
 #, no-c-format
 msgid "Use zlib/zstd compression level <number> for IL."
 msgstr ""
 
-#: common.opt:2119
+#: common.opt:2127
 #, no-c-format
 msgid "Report various link-time optimization statistics."
 msgstr ""
 
-#: common.opt:2123
+#: common.opt:2131
 #, no-c-format
 msgid "Report various link-time optimization statistics for WPA only."
 msgstr ""
 
-#: common.opt:2127
+#: common.opt:2135
 #, fuzzy, no-c-format
 msgid "Set errno after built-in math functions."
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: common.opt:2131
+#: common.opt:2139
 #, no-c-format
 msgid "-fmax-errors=<number>\tMaximum number of errors to report."
 msgstr ""
 
-#: common.opt:2135
+#: common.opt:2143
 #, no-c-format
 msgid "Report on permanent memory allocation."
 msgstr ""
 
-#: common.opt:2139
+#: common.opt:2147
 #, no-c-format
 msgid "Report on permanent memory allocation in WPA only."
 msgstr ""
 
-#: common.opt:2146
+#: common.opt:2154
 #, no-c-format
 msgid "Attempt to merge identical constants and constant variables."
 msgstr ""
 
-#: common.opt:2150
+#: common.opt:2158
 #, no-c-format
 msgid "Attempt to merge identical constants across compilation units."
 msgstr ""
 
-#: common.opt:2154
+#: common.opt:2162
 #, no-c-format
 msgid "Attempt to merge identical debug strings across compilation units."
 msgstr ""
 
-#: common.opt:2158
+#: common.opt:2166
 #, no-c-format
 msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
 msgstr ""
 
-#: common.opt:2162
+#: common.opt:2170
 #, no-c-format
 msgid "Perform SMS based modulo scheduling before the first scheduling pass."
 msgstr ""
 
-#: common.opt:2166
+#: common.opt:2174
 #, no-c-format
 msgid "Perform SMS based modulo scheduling with register moves allowed."
 msgstr ""
 
-#: common.opt:2170
+#: common.opt:2178
 #, no-c-format
 msgid "Move loop invariant computations out of loops."
 msgstr ""
 
-#: common.opt:2174
+#: common.opt:2182
 #, no-c-format
 msgid "Move stores out of loops."
 msgstr ""
 
-#: common.opt:2178
+#: common.opt:2186
 #, no-c-format
 msgid "Building block for specs-based multilib-aware TFLAGS."
 msgstr ""
 
-#: common.opt:2182
+#: common.opt:2190
 #, no-c-format
 msgid "Use the RTL dead code elimination pass."
 msgstr ""
 
-#: common.opt:2186
+#: common.opt:2194
 #, no-c-format
 msgid "Use the RTL dead store elimination pass."
 msgstr ""
 
-#: common.opt:2190
+#: common.opt:2198
 #, no-c-format
 msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
 msgstr ""
 
-#: common.opt:2194
+#: common.opt:2202
 #, no-c-format
 msgid "Support synchronous non-call exceptions."
 msgstr ""
 
-#: common.opt:2201
+#: common.opt:2209
 #, no-c-format
 msgid "-foffload-options=<targets>=<options>\tSpecify options for the offloading targets."
 msgstr ""
 
-#: common.opt:2205
+#: common.opt:2213
 #, no-c-format
 msgid "-foffload-abi=[lp64|ilp32]\tSet the ABI to use in an offload compiler."
 msgstr ""
 
-#: common.opt:2218
+#: common.opt:2226
 #, no-c-format
 msgid "When possible do not generate stack frames."
 msgstr ""
 
-#: common.opt:2225
+#: common.opt:2233
 #, no-c-format
 msgid "Generate SIMD clones for functions with the OpenMP declare target directive."
 msgstr ""
 
-#: common.opt:2244
+#: common.opt:2252
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable all optimization info dumps on stderr."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2248
+#: common.opt:2256
 #, no-c-format
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
 msgstr ""
 
-#: common.opt:2252
+#: common.opt:2260
 #, no-c-format
 msgid "Write a SRCFILE.opt-record.json file detailing what optimizations were performed."
 msgstr ""
 
-#: common.opt:2260
+#: common.opt:2268
 #, no-c-format
 msgid "Optimize sibling and tail recursive calls."
 msgstr ""
 
-#: common.opt:2264
+#: common.opt:2272
 #, no-c-format
 msgid "Perform partial inlining."
 msgstr ""
 
-#: common.opt:2268 common.opt:2272
+#: common.opt:2276 common.opt:2280
 #, no-c-format
 msgid "Report on memory allocation before interprocedural optimization."
 msgstr ""
 
-#: common.opt:2276
+#: common.opt:2284
 #, no-c-format
 msgid "Pack structure members together without holes."
 msgstr ""
 
-#: common.opt:2280
+#: common.opt:2288
 #, no-c-format
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
 msgstr ""
 
-#: common.opt:2284
+#: common.opt:2292
 #, no-c-format
 msgid "Return small aggregates in memory, not registers."
 msgstr ""
 
-#: common.opt:2288
+#: common.opt:2296
 #, no-c-format
 msgid "Perform loop peeling."
 msgstr ""
 
-#: common.opt:2292
+#: common.opt:2300
 #, no-c-format
 msgid "Enable machine specific peephole optimizations."
 msgstr ""
 
-#: common.opt:2296
+#: common.opt:2304
 #, no-c-format
 msgid "Enable an RTL peephole pass before sched2."
 msgstr ""
 
-#: common.opt:2300
+#: common.opt:2308
 #, no-c-format
 msgid "Generate position-independent code if possible (large mode)."
 msgstr ""
 
-#: common.opt:2304
+#: common.opt:2312
 #, no-c-format
 msgid "Generate position-independent code for executables if possible (large mode)."
 msgstr ""
 
-#: common.opt:2308
+#: common.opt:2316
 #, no-c-format
 msgid "Generate position-independent code if possible (small mode)."
 msgstr ""
 
-#: common.opt:2312
+#: common.opt:2320
 #, no-c-format
 msgid "Generate position-independent code for executables if possible (small mode)."
 msgstr ""
 
-#: common.opt:2316
+#: common.opt:2324
 #, no-c-format
 msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
 msgstr ""
 
-#: common.opt:2320
+#: common.opt:2328
 #, no-c-format
 msgid "Specify a plugin to load."
 msgstr ""
 
-#: common.opt:2324
+#: common.opt:2332
 #, no-c-format
 msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
 msgstr ""
 
-#: common.opt:2328
+#: common.opt:2336
 #, no-c-format
 msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: common.opt:2332
+#: common.opt:2340
 #, no-c-format
 msgid "Generate prefetch instructions, if available, for arrays in loops."
 msgstr ""
 
-#: common.opt:2336
+#: common.opt:2344
 #, no-c-format
 msgid "Enable basic program profiling code."
 msgstr ""
 
-#: common.opt:2340
+#: common.opt:2348
 #, no-c-format
 msgid "Generate absolute source path names for gcov."
 msgstr ""
 
-#: common.opt:2344
+#: common.opt:2352
 #, no-c-format
 msgid "Insert arc-based program profiling code."
 msgstr ""
 
-#: common.opt:2348
+#: common.opt:2356
 #, no-c-format
 msgid "Set the top-level directory for storing the profile data. The default is 'pwd'."
 msgstr ""
 
-#: common.opt:2353
+#: common.opt:2361
 #, no-c-format
 msgid "Select the name for storing the profile note file."
 msgstr ""
 
-#: common.opt:2357
+#: common.opt:2365
 #, no-c-format
 msgid "Enable correction of flow inconsistent profile data input."
 msgstr ""
 
-#: common.opt:2361
+#: common.opt:2369
 #, no-c-format
 msgid "-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update method."
 msgstr ""
 
-#: common.opt:2365
+#: common.opt:2373
 #, no-c-format
 msgid "Instrument only functions from files whose name matches any of the regular expressions (separated by semi-colons)."
 msgstr ""
 
-#: common.opt:2369
+#: common.opt:2377
 #, 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:2385
+#: common.opt:2393
 #, no-c-format
 msgid "-fprofile-reproducible=[serial|parallel-runs|multithreaded]\tControl level of reproducibility of profile gathered by -fprofile-generate."
 msgstr ""
 
-#: common.opt:2401
+#: common.opt:2409
 #, no-c-format
 msgid "Remove prefix from absolute path before mangling name for -fprofile-generate= and -fprofile-use=."
 msgstr ""
 
-#: common.opt:2405
+#: common.opt:2413
 #, no-c-format
 msgid "-fprofile-prefix-map=<old>=<new>\tMap one directory name to another in GCOV coverage result."
 msgstr ""
 
-#: common.opt:2409
+#: common.opt:2417
 #, no-c-format
 msgid "Enable common options for generating profile info for profile feedback directed optimizations."
 msgstr ""
 
-#: common.opt:2413
+#: common.opt:2421
 #, no-c-format
 msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
 msgstr ""
 
-#: common.opt:2417
+#: common.opt:2425
 #, no-c-format
 msgid "Register the profile information in the .gcov_info section instead of using a constructor/destructor."
 msgstr ""
 
-#: common.opt:2421
+#: common.opt:2429
 #, no-c-format
 msgid "Register the profile information in the specified section instead of using a constructor/destructor."
 msgstr ""
 
-#: common.opt:2425
+#: common.opt:2433
 #, no-c-format
 msgid "Do not assume that functions never executed during the train run are cold."
 msgstr ""
 
-#: common.opt:2429
+#: common.opt:2437
 #, no-c-format
 msgid "Enable common options for performing profile feedback directed optimizations."
 msgstr ""
 
-#: common.opt:2433
+#: common.opt:2441
 #, no-c-format
 msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
 msgstr ""
 
-#: common.opt:2437
+#: common.opt:2445
 #, no-c-format
 msgid "Insert code to profile values of expressions."
 msgstr ""
 
-#: common.opt:2441
+#: common.opt:2449
 #, no-c-format
 msgid "Report on consistency of profile."
 msgstr ""
 
-#: common.opt:2445
+#: common.opt:2453
 #, no-c-format
 msgid "Enable function reordering that improves code placement."
 msgstr ""
 
-#: common.opt:2449
+#: common.opt:2457
 #, no-c-format
 msgid "Insert NOP instructions at each function entry."
 msgstr ""
 
-#: common.opt:2456
+#: common.opt:2464
 #, no-c-format
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
 msgstr ""
 
-#: common.opt:2466
+#: common.opt:2474
 #, no-c-format
 msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: common.opt:2470
+#: common.opt:2478
 #, fuzzy, no-c-format
 msgid "Return small aggregates in registers."
 msgstr "Не выкарыстоўваць рэгістра sb"
 
-#: common.opt:2478
+#: common.opt:2486
 #, 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:2489
+#: common.opt:2497
 #, no-c-format
 msgid "-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations to provide a safe compilation for live-patching.  At the same time, provides multiple-level control on the enabled IPA optimizations."
 msgstr ""
 
-#: common.opt:2504
+#: common.opt:2512
 #, no-c-format
 msgid "Tell DCE to remove unused C++ allocations."
 msgstr ""
 
-#: common.opt:2508
+#: common.opt:2516
 #, no-c-format
 msgid "Relief of register pressure through live range shrinkage."
 msgstr ""
 
-#: common.opt:2512
+#: common.opt:2520
 #, no-c-format
 msgid "Perform a register renaming optimization pass."
 msgstr ""
 
-#: common.opt:2516
+#: common.opt:2524
 #, no-c-format
 msgid "Perform a target dependent instruction fusion optimization pass."
 msgstr ""
 
-#: common.opt:2520
+#: common.opt:2528
 #, no-c-format
 msgid "Reorder basic blocks to improve code placement."
 msgstr ""
 
-#: common.opt:2524
+#: common.opt:2532
 #, no-c-format
 msgid "-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering algorithm."
 msgstr ""
 
-#: common.opt:2537
+#: common.opt:2545
 #, no-c-format
 msgid "Reorder basic blocks and partition into hot and cold sections."
 msgstr ""
 
-#: common.opt:2541
+#: common.opt:2549
 #, no-c-format
 msgid "Reorder functions to improve code placement."
 msgstr ""
 
-#: common.opt:2545
+#: common.opt:2553
 #, no-c-format
 msgid "Add a common subexpression elimination pass after loop optimizations."
 msgstr ""
 
-#: common.opt:2553
+#: common.opt:2561
 #, no-c-format
 msgid "Disable optimizations that assume default FP rounding behavior."
 msgstr ""
 
-#: common.opt:2557
+#: common.opt:2565
 #, no-c-format
 msgid "Enable scheduling across basic blocks."
 msgstr ""
 
-#: common.opt:2561
+#: common.opt:2569
 #, no-c-format
 msgid "Enable register pressure sensitive insn scheduling."
 msgstr ""
 
-#: common.opt:2565
+#: common.opt:2573
 #, no-c-format
 msgid "Allow speculative motion of non-loads."
 msgstr ""
 
-#: common.opt:2569
+#: common.opt:2577
 #, no-c-format
 msgid "Allow speculative motion of some loads."
 msgstr ""
 
-#: common.opt:2573
+#: common.opt:2581
 #, no-c-format
 msgid "Allow speculative motion of more loads."
 msgstr ""
 
-#: common.opt:2577
+#: common.opt:2585
 #, no-c-format
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
 msgstr ""
 
-#: common.opt:2581
+#: common.opt:2589
 #, no-c-format
 msgid "If scheduling post reload, do superblock scheduling."
 msgstr ""
 
-#: common.opt:2589
+#: common.opt:2597
 #, no-c-format
 msgid "Reschedule instructions before register allocation."
 msgstr ""
 
-#: common.opt:2593
+#: common.opt:2601
 #, no-c-format
 msgid "Reschedule instructions after register allocation."
 msgstr ""
 
-#: common.opt:2600
+#: common.opt:2608
 #, no-c-format
 msgid "Schedule instructions using selective scheduling algorithm."
 msgstr ""
 
-#: common.opt:2604
+#: common.opt:2612
 #, no-c-format
 msgid "Run selective scheduling after reload."
 msgstr ""
 
-#: common.opt:2608
+#: common.opt:2616
 #, no-c-format
 msgid "Run self-tests, using the given path to locate test files."
 msgstr ""
 
-#: common.opt:2612
+#: common.opt:2620
 #, no-c-format
 msgid "Perform software pipelining of inner loops during selective scheduling."
 msgstr ""
 
-#: common.opt:2616
+#: common.opt:2624
 #, no-c-format
 msgid "Perform software pipelining of outer loops during selective scheduling."
 msgstr ""
 
-#: common.opt:2620
+#: common.opt:2628
 #, no-c-format
 msgid "Reschedule pipelined regions without pipelining."
 msgstr ""
 
-#: common.opt:2624
+#: common.opt:2632
 #, no-c-format
 msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
 msgstr ""
 
-#: common.opt:2630
+#: common.opt:2638
 #, no-c-format
 msgid "Allow premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2634
+#: common.opt:2642
 #, no-c-format
 msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
 msgstr ""
 
-#: common.opt:2642
+#: common.opt:2650
 #, no-c-format
 msgid "Set dependence distance checking in premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2646
+#: common.opt:2654
 #, no-c-format
 msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2650
+#: common.opt:2658
 #, no-c-format
 msgid "Enable the group heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2654
+#: common.opt:2662
 #, no-c-format
 msgid "Enable the critical path heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2658
+#: common.opt:2666
 #, no-c-format
 msgid "Enable the speculative instruction heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2662
+#: common.opt:2670
 #, no-c-format
 msgid "Enable the rank heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2666
+#: common.opt:2674
 #, no-c-format
 msgid "Enable the last instruction heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2670
+#: common.opt:2678
 #, no-c-format
 msgid "Enable the dependent count heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2674
+#: common.opt:2682
 #, no-c-format
 msgid "Access data in the same section from shared anchor points."
 msgstr ""
 
-#: common.opt:2686
+#: common.opt:2694
 #, no-c-format
 msgid "Turn on Redundant Extensions Elimination pass."
 msgstr ""
 
-#: common.opt:2690
+#: common.opt:2698
 #, no-c-format
 msgid "Show column numbers in diagnostics, when available.  Default on."
 msgstr ""
 
-#: common.opt:2694
+#: common.opt:2702
 #, 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:2699
+#: common.opt:2707
 #, no-c-format
 msgid "Shrink-wrap parts of the prologue and epilogue separately."
 msgstr ""
 
-#: common.opt:2703
+#: common.opt:2711
 #, no-c-format
 msgid "Disable optimizations observable by IEEE signaling NaNs."
 msgstr ""
 
-#: common.opt:2707
+#: common.opt:2715
 #, no-c-format
 msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
 msgstr ""
 
-#: common.opt:2711
+#: common.opt:2719
 #, no-c-format
 msgid "Convert floating point constants to single precision constants."
 msgstr ""
 
-#: common.opt:2715
+#: common.opt:2723
 #, no-c-format
 msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: common.opt:2719
+#: common.opt:2727
 #, no-c-format
 msgid "Generate discontiguous stack frames."
 msgstr ""
 
-#: common.opt:2723
+#: common.opt:2731
 #, no-c-format
 msgid "Split wide types into independent registers."
 msgstr ""
 
-#: common.opt:2727
+#: common.opt:2735
 #, no-c-format
 msgid "Split wide types into independent registers earlier."
 msgstr ""
 
-#: common.opt:2731
+#: common.opt:2739
 #, no-c-format
 msgid "Enable backward propagation of use properties at the SSA level."
 msgstr ""
 
-#: common.opt:2735
+#: common.opt:2743
 #, no-c-format
 msgid "Optimize conditional patterns using SSA PHI nodes."
 msgstr ""
 
-#: common.opt:2739
+#: common.opt:2747
 #, no-c-format
 msgid "Optimize amount of stdarg registers saved to stack at start of function."
 msgstr ""
 
-#: common.opt:2743
+#: common.opt:2751
 #, no-c-format
 msgid "Apply variable expansion when loops are unrolled."
 msgstr ""
 
-#: common.opt:2747
+#: common.opt:2755
 #, fuzzy, no-c-format
 #| msgid "Insert stack checking code into the program"
 msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
 msgstr "Уключаць код правэркі стэку ў праграму"
 
-#: common.opt:2751
+#: common.opt:2759
 #, fuzzy, no-c-format
 #| msgid "Insert stack checking code into the program"
 msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
 msgstr "Уключаць код правэркі стэку ў праграму"
 
-#: common.opt:2755
+#: common.opt:2763
 #, 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:2763
+#: common.opt:2771
 #, no-c-format
 msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
 msgstr ""
 
-#: common.opt:2767
+#: common.opt:2775
 #, no-c-format
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
 msgstr ""
 
-#: common.opt:2771
+#: common.opt:2779
 #, no-c-format
 msgid "Use propolice as a stack protection method."
 msgstr ""
 
-#: common.opt:2775
+#: common.opt:2783
 #, no-c-format
 msgid "Use a stack protection method for every function."
 msgstr ""
 
-#: common.opt:2779
+#: common.opt:2787
 #, no-c-format
 msgid "Use a smart stack protection method for certain functions."
 msgstr ""
 
-#: common.opt:2783
+#: common.opt:2791
 #, no-c-format
 msgid "Use stack protection method only for functions with the stack_protect attribute."
 msgstr ""
 
-#: common.opt:2787
+#: common.opt:2795
 #, no-c-format
 msgid "Output stack usage information on a per-function basis."
 msgstr ""
 
-#: common.opt:2799
+#: common.opt:2807
 #, no-c-format
 msgid "Assume strict aliasing rules apply."
 msgstr ""
 
-#: common.opt:2803
+#: common.opt:2811
 #, no-c-format
 msgid "Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer."
 msgstr ""
 
-#: common.opt:2807
+#: common.opt:2815
 #, no-c-format
 msgid "Implement __atomic operations via libcalls to legacy __sync functions."
 msgstr ""
 
-#: common.opt:2811
+#: common.opt:2819
 #, no-c-format
 msgid "Check for syntax errors, then stop."
 msgstr ""
 
-#: common.opt:2815
+#: common.opt:2823
 #, no-c-format
 msgid "Create data files needed by \"gcov\"."
 msgstr ""
 
-#: common.opt:2819
+#: common.opt:2827
 #, no-c-format
 msgid "Perform jump threading optimizations."
 msgstr ""
 
-#: common.opt:2823
+#: common.opt:2831
 #, no-c-format
 msgid "Report the time taken by each compiler pass."
 msgstr ""
 
-#: common.opt:2827
+#: common.opt:2835
 #, no-c-format
 msgid "Record times taken by sub-phases separately."
 msgstr ""
 
-#: common.opt:2831
+#: common.opt:2839
 #, 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:2850
+#: common.opt:2858
 #, no-c-format
 msgid "Reorder top level functions, variables, and asms."
 msgstr ""
 
-#: common.opt:2854
+#: common.opt:2862
 #, no-c-format
 msgid "Perform superblock formation via tail duplication."
 msgstr ""
 
-#: common.opt:2858
+#: common.opt:2866
 #, no-c-format
 msgid "For targets that normally need trampolines for nested functions, always generate them instead of using descriptors."
 msgstr ""
 
-#: common.opt:2866
+#: common.opt:2874
 #, no-c-format
 msgid "Assume floating-point operations can trap."
 msgstr ""
 
-#: common.opt:2870
+#: common.opt:2878
 #, no-c-format
 msgid "Trap for signed overflow in addition, subtraction and multiplication."
 msgstr ""
 
-#: common.opt:2874
+#: common.opt:2882
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable SSA-CCP optimization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2878
+#: common.opt:2886
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable SSA-BIT-CCP optimization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2886
+#: common.opt:2894
 #, no-c-format
 msgid "Enable loop header copying on trees."
 msgstr ""
 
-#: common.opt:2894
+#: common.opt:2902
 #, no-c-format
 msgid "Enable SSA coalescing of user variables."
 msgstr ""
 
-#: common.opt:2902
+#: common.opt:2910
 #, no-c-format
 msgid "Enable copy propagation on trees."
 msgstr ""
 
-#: common.opt:2910
+#: common.opt:2918
 #, no-c-format
 msgid "Transform condition stores into unconditional ones."
 msgstr ""
 
-#: common.opt:2914
+#: common.opt:2922
 #, no-c-format
 msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: common.opt:2918
+#: common.opt:2926
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable SSA dead code elimination optimization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2922
+#: common.opt:2930
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable dominator optimizations."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2926
+#: common.opt:2934
 #, no-c-format
 msgid "Enable tail merging on trees."
 msgstr ""
 
-#: common.opt:2930
+#: common.opt:2938
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable dead store elimination."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2934
+#: common.opt:2942
 #, no-c-format
 msgid "Enable forward propagation on trees."
 msgstr ""
 
-#: common.opt:2938
+#: common.opt:2946
 #, no-c-format
 msgid "Enable Full Redundancy Elimination (FRE) on trees."
 msgstr ""
 
-#: common.opt:2942
+#: common.opt:2950
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable string length optimizations on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2946
+#: common.opt:2954
 #, no-c-format
 msgid "Detect paths that trigger erroneous or undefined behavior due to dereferencing a null pointer.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap."
 msgstr ""
 
-#: common.opt:2952
+#: common.opt:2960
 #, no-c-format
 msgid "Detect paths that trigger erroneous or undefined behavior due to a null value being used in a way forbidden by a returns_nonnull or nonnull attribute.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap."
 msgstr ""
 
-#: common.opt:2959
+#: common.opt:2967
 #, no-c-format
 msgid "Enable loop distribution on trees."
 msgstr ""
 
-#: common.opt:2963
+#: common.opt:2971
 #, no-c-format
 msgid "Enable loop distribution for patterns transformed into a library call."
 msgstr ""
 
-#: common.opt:2967
+#: common.opt:2975
 #, no-c-format
 msgid "Enable loop invariant motion on trees."
 msgstr ""
 
-#: common.opt:2975
+#: common.opt:2983
 #, no-c-format
 msgid "Create canonical induction variables in loops."
 msgstr ""
 
-#: common.opt:2979
+#: common.opt:2987
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable loop optimizations on tree level."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2983
+#: common.opt:2991
 #, no-c-format
 msgid "-ftree-parallelize-loops=<number>\tEnable automatic parallelization of loops."
 msgstr ""
 
-#: common.opt:2987
+#: common.opt:2995
 #, no-c-format
 msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: common.opt:2991
+#: common.opt:2999
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable SSA-PRE optimization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2995
+#: common.opt:3003
 #, no-c-format
 msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
 msgstr ""
 
-#: common.opt:2999
+#: common.opt:3007
 #, no-c-format
 msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: common.opt:3003
+#: common.opt:3011
 #, no-c-format
 msgid "Enable reassociation on tree level."
 msgstr ""
 
-#: common.opt:3011
+#: common.opt:3019
 #, no-c-format
 msgid "Enable SSA code sinking on trees."
 msgstr ""
 
-#: common.opt:3015
+#: common.opt:3023
 #, no-c-format
 msgid "Perform straight-line strength reduction."
 msgstr ""
 
-#: common.opt:3019
+#: common.opt:3027
 #, no-c-format
 msgid "Perform scalar replacement of aggregates."
 msgstr ""
 
-#: common.opt:3023
+#: common.opt:3031
 #, no-c-format
 msgid "Replace temporary expressions in the SSA->normal pass."
 msgstr ""
 
-#: common.opt:3027
+#: common.opt:3035
 #, no-c-format
 msgid "Perform live range splitting during the SSA->normal pass."
 msgstr ""
 
-#: common.opt:3031
+#: common.opt:3039
 #, no-c-format
 msgid "Perform Value Range Propagation on trees."
 msgstr ""
 
-#: common.opt:3035
+#: common.opt:3043
 #, no-c-format
 msgid "Split paths leading to loop backedges."
 msgstr ""
 
-#: common.opt:3039
+#: common.opt:3047
 #, no-c-format
 msgid "Assume common declarations may be overridden with ones with a larger trailing array."
 msgstr ""
 
-#: common.opt:3044
+#: common.opt:3052
 #, no-c-format
 msgid "Compile whole compilation unit at a time."
 msgstr ""
 
-#: common.opt:3048
+#: common.opt:3056
 #, no-c-format
 msgid "Trap on __builtin_unreachable instead of using it for optimization."
 msgstr ""
 
-#: common.opt:3052
+#: common.opt:3060
 #, no-c-format
 msgid "Perform loop unrolling when iteration count is known."
 msgstr ""
 
-#: common.opt:3056
+#: common.opt:3064
 #, no-c-format
 msgid "Perform loop unrolling for all loops."
 msgstr ""
 
-#: common.opt:3071
+#: common.opt:3079
 #, no-c-format
 msgid "Allow optimization for floating-point arithmetic which may change the result of the operation due to rounding."
 msgstr ""
 
-#: common.opt:3076
+#: common.opt:3084
 #, no-c-format
 msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: common.opt:3084
+#: common.opt:3092
 #, no-c-format
 msgid "Allow math optimizations that may violate IEEE or ISO standards."
 msgstr ""
 
-#: common.opt:3088
+#: common.opt:3096
 #, no-c-format
 msgid "Perform loop unswitching."
 msgstr ""
 
-#: common.opt:3092
+#: common.opt:3100
 #, no-c-format
 msgid "Perform loop splitting."
 msgstr ""
 
-#: common.opt:3096
+#: common.opt:3104
 #, no-c-format
 msgid "Version loops based on whether indices have a stride of one."
 msgstr ""
 
-#: common.opt:3100
+#: common.opt:3108
 #, fuzzy, no-c-format
 #| msgid "Enable exception handling"
 msgid "Just generate unwind tables for exception handling."
 msgstr "Уключыць апрацоўку выключэньняў"
 
-#: common.opt:3104
+#: common.opt:3112
 #, no-c-format
 msgid "Use the bfd linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3108
+#: common.opt:3116
 #, no-c-format
 msgid "Use the gold linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3112
+#: common.opt:3120
 #, no-c-format
 msgid "Use the lld LLVM linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3116
+#: common.opt:3124
 #, no-c-format
 msgid "Use the Modern linker (MOLD) linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3126
+#: common.opt:3134
 #, no-c-format
 msgid "Perform variable tracking."
 msgstr ""
 
-#: common.opt:3133
+#: common.opt:3141
 #, no-c-format
 msgid "Perform variable tracking by annotating assignments."
 msgstr ""
 
-#: common.opt:3139
+#: common.opt:3147
 #, no-c-format
 msgid "Toggle -fvar-tracking-assignments."
 msgstr ""
 
-#: common.opt:3146
+#: common.opt:3154
 #, no-c-format
 msgid "Perform variable tracking and also tag variables that are uninitialized."
 msgstr ""
 
-#: common.opt:3151
+#: common.opt:3159
 #, no-c-format
 msgid "Enable vectorization on trees."
 msgstr ""
 
-#: common.opt:3159
+#: common.opt:3167
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable loop vectorization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3163
+#: common.opt:3171
 #, no-c-format
 msgid "Enable basic block vectorization (SLP) on trees."
 msgstr ""
 
-#: common.opt:3167
+#: common.opt:3175
 #, no-c-format
 msgid "-fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the cost model for vectorization."
 msgstr ""
 
-#: common.opt:3171
+#: common.opt:3179
 #, 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:3190
+#: common.opt:3198
 #, no-c-format
 msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
 msgstr ""
 
-#: common.opt:3198
+#: common.opt:3206
 #, no-c-format
 msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: common.opt:3202
+#: common.opt:3210
 #, no-c-format
 msgid "-ftrivial-auto-var-init=[uninitialized|pattern|zero]\tAdd initializations to automatic variables."
 msgstr ""
 
-#: common.opt:3224
+#: common.opt:3232
 #, no-c-format
 msgid "Add extra commentary to assembler output."
 msgstr ""
 
-#: common.opt:3228
+#: common.opt:3236
 #, no-c-format
 msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
 msgstr ""
 
-#: common.opt:3247
+#: common.opt:3255
 #, no-c-format
 msgid "Validate vtable pointers before using them."
 msgstr ""
 
-#: common.opt:3263
+#: common.opt:3271
 #, no-c-format
 msgid "Output vtable verification counters."
 msgstr ""
 
-#: common.opt:3267
+#: common.opt:3275
 #, no-c-format
 msgid "Output vtable verification pointer sets information."
 msgstr ""
 
-#: common.opt:3271
+#: common.opt:3279
 #, no-c-format
 msgid "Use expression value profiles in optimizations."
 msgstr ""
 
-#: common.opt:3275
+#: common.opt:3283
 #, no-c-format
 msgid "Construct webs and split unrelated uses of single variable."
 msgstr ""
 
-#: common.opt:3279
+#: common.opt:3287
 #, no-c-format
 msgid "Enable conditional dead code elimination for builtin calls."
 msgstr ""
 
-#: common.opt:3283
+#: common.opt:3291
 #, no-c-format
 msgid "Perform whole program optimizations."
 msgstr ""
 
-#: common.opt:3287
+#: common.opt:3295
 #, no-c-format
 msgid "Assume pointer overflow wraps around."
 msgstr ""
 
-#: common.opt:3291
+#: common.opt:3299
 #, no-c-format
 msgid "Assume signed arithmetic overflow wraps around."
 msgstr ""
 
-#: common.opt:3295
+#: common.opt:3303
 #, no-c-format
 msgid "Put zero initialized data in the bss section."
 msgstr ""
 
-#: common.opt:3299
+#: common.opt:3307
 #, no-c-format
 msgid "Clear call-used registers upon function return."
 msgstr ""
 
-#: common.opt:3303
+#: common.opt:3311
 #, no-c-format
 msgid "Generate debug information in default format."
 msgstr ""
 
-#: common.opt:3307
+#: common.opt:3315
 #, no-c-format
 msgid "Assume assembler support for (DWARF2+) .loc directives."
 msgstr ""
 
-#: common.opt:3311
+#: common.opt:3319
 #, no-c-format
 msgid "Assume assembler support for view in (DWARF2+) .loc directives."
 msgstr ""
 
-#: common.opt:3331
+#: common.opt:3339
 #, no-c-format
 msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF."
 msgstr ""
 
-#: common.opt:3337
+#: common.opt:3345
 #, no-c-format
 msgid "Generate CTF debug information at default level."
 msgstr ""
 
-#: common.opt:3341
+#: common.opt:3349
 #, no-c-format
 msgid "Generate BTF debug information at default level."
 msgstr ""
 
-#: common.opt:3345
+#: common.opt:3353
 #, no-c-format
 msgid "Generate debug information in default version of DWARF format."
 msgstr ""
 
-#: common.opt:3349
+#: common.opt:3357
 #, no-c-format
 msgid "Generate debug information in DWARF v2 (or later) format."
 msgstr ""
 
-#: common.opt:3353
+#: common.opt:3361
 #, no-c-format
 msgid "Use 32-bit DWARF format when emitting DWARF debug information."
 msgstr ""
 
-#: common.opt:3357
+#: common.opt:3365
 #, no-c-format
 msgid "Use 64-bit DWARF format when emitting DWARF debug information."
 msgstr ""
 
-#: common.opt:3361
+#: common.opt:3369
 #, no-c-format
 msgid "Generate debug information in default extended format."
 msgstr ""
 
-#: common.opt:3365
+#: common.opt:3373
 #, no-c-format
 msgid "Generate extended entry point information for inlined functions."
 msgstr ""
 
-#: common.opt:3369
+#: common.opt:3377
 #, no-c-format
 msgid "Compute locview reset points based on insn length estimates."
 msgstr ""
 
-#: common.opt:3377
+#: common.opt:3385
 #, no-c-format
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:3381
+#: common.opt:3389
 #, no-c-format
 msgid "Generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:3385
+#: common.opt:3393
 #, no-c-format
 msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
 msgstr ""
 
-#: common.opt:3389
+#: common.opt:3397
 #, no-c-format
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 msgstr ""
 
-#: common.opt:3393
+#: common.opt:3401
 #, no-c-format
 msgid "Generate debug information in separate .dwo files."
 msgstr ""
 
-#: common.opt:3405
+#: common.opt:3413
 #, no-c-format
 msgid "Emit progressive recommended breakpoint locations."
 msgstr ""
 
-#: common.opt:3409
+#: common.opt:3417
 #, no-c-format
 msgid "Don't emit DWARF additions beyond selected version."
 msgstr ""
 
-#: common.opt:3413
+#: common.opt:3421
 #, no-c-format
 msgid "Add description attributes to some DWARF DIEs that have no name attribute."
 msgstr ""
 
-#: common.opt:3417
+#: common.opt:3425
 #, no-c-format
 msgid "Toggle debug information generation."
 msgstr ""
 
-#: common.opt:3421
+#: common.opt:3429
 #, no-c-format
 msgid "Augment variable location lists with progressive views."
 msgstr ""
 
-#: common.opt:3428
+#: common.opt:3436
 #, fuzzy, no-c-format
 msgid "Generate debug information in VMS format."
 msgstr "Стварыць код для DLL"
 
-#: common.opt:3457
+#: common.opt:3465
 #, no-c-format
 msgid "Generate compressed debug sections."
 msgstr ""
 
-#: common.opt:3461
+#: common.opt:3469
 #, no-c-format
 msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
 msgstr ""
 
-#: common.opt:3468
+#: common.opt:3476
 #, no-c-format
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
 msgstr ""
 
-#: common.opt:3472
+#: common.opt:3480
 #, no-c-format
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
 msgstr ""
 
-#: common.opt:3500
+#: common.opt:3508
 #, fuzzy, no-c-format
 #| msgid "  -o <file>                Place the output into <file>\n"
 msgid "-o <file>\tPlace output into <file>."
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: common.opt:3504
+#: common.opt:3512
 #, fuzzy, no-c-format
 #| msgid "Enable exception handling"
 msgid "Enable function profiling."
 msgstr "Уключыць апрацоўку выключэньняў"
 
-#: common.opt:3514
+#: common.opt:3522
 #, no-c-format
 msgid "Like -pedantic but issue them as errors."
 msgstr ""
 
-#: common.opt:3554
+#: common.opt:3562
 #, no-c-format
 msgid "Do not display functions compiled or elapsed time."
 msgstr ""
 
-#: common.opt:3586
+#: common.opt:3594
 #, no-c-format
 msgid "Enable verbose output."
 msgstr ""
 
-#: common.opt:3590
+#: common.opt:3598
 #, no-c-format
 msgid "Display the compiler's version."
 msgstr ""
 
-#: common.opt:3594
+#: common.opt:3602
 #, no-c-format
 msgid "Suppress warnings."
 msgstr ""
 
-#: common.opt:3604
+#: common.opt:3612
 #, no-c-format
 msgid "Create a shared library."
 msgstr ""
 
-#: common.opt:3664
+#: common.opt:3672
 #, no-c-format
 msgid "Don't create a dynamically linked position independent executable."
 msgstr ""
 
-#: common.opt:3668
+#: common.opt:3676
 #, no-c-format
 msgid "Create a dynamically linked position independent executable."
 msgstr ""
 
-#: common.opt:3672
+#: common.opt:3680
 #, no-c-format
 msgid "Create a static position independent executable."
 msgstr ""
 
-#: common.opt:3679
+#: common.opt:3687
 #, no-c-format
 msgid "Use caller save register across calls if possible."
 msgstr ""
@@ -15899,1295 +15895,1305 @@ msgstr ""
 
 #: params.opt:55
 #, no-c-format
-msgid "Enable asan builtin functions protection."
+msgid "Prefix calls to memcpy, memset and memmove with __asan_ or __hwasan_ for -fsanitize=kernel-address or -fsanitize=kernel-hwaddress."
 msgstr ""
 
 #: params.opt:59
 #, no-c-format
-msgid "Enable asan stack protection."
+msgid "Enable asan builtin functions protection."
 msgstr ""
 
 #: params.opt:63
 #, no-c-format
-msgid "Enable asan detection of use-after-return bugs."
+msgid "Enable asan stack protection."
 msgstr ""
 
 #: params.opt:67
 #, no-c-format
-msgid "Enable hwasan instrumentation of statically sized stack-allocated variables."
+msgid "Enable asan detection of use-after-return bugs."
 msgstr ""
 
 #: params.opt:71
 #, no-c-format
-msgid "Use random base tag for each frame, as opposed to base always zero."
+msgid "Enable hwasan instrumentation of statically sized stack-allocated variables."
 msgstr ""
 
 #: params.opt:75
 #, no-c-format
-msgid "Enable hwasan instrumentation of allocas/VLAs."
+msgid "Use random base tag for each frame, as opposed to base always zero."
 msgstr ""
 
 #: params.opt:79
 #, no-c-format
-msgid "Enable hwasan instrumentation of load operations."
+msgid "Enable hwasan instrumentation of allocas/VLAs."
 msgstr ""
 
 #: params.opt:83
 #, no-c-format
-msgid "Enable hwasan instrumentation of store operations."
+msgid "Enable hwasan instrumentation of load operations."
 msgstr ""
 
 #: params.opt:87
 #, no-c-format
-msgid "Enable hwasan instrumentation of builtin functions."
+msgid "Enable hwasan instrumentation of store operations."
 msgstr ""
 
 #: params.opt:91
 #, no-c-format
-msgid "Average number of iterations of a loop."
+msgid "Enable hwasan instrumentation of builtin functions."
 msgstr ""
 
 #: params.opt:95
 #, no-c-format
-msgid "Maximum number of bits for which we avoid creating FMAs."
+msgid "Average number of iterations of a loop."
 msgstr ""
 
 #: params.opt:99
 #, no-c-format
-msgid "Set the estimated probability in percentage for builtin expect. The default value is 90% probability."
+msgid "Maximum number of bits for which we avoid creating FMAs."
 msgstr ""
 
 #: params.opt:103
 #, no-c-format
-msgid "The maximum length of a constant string for a builtin string cmp call eligible for inlining. The default value is 3."
+msgid "Set the estimated probability in percentage for builtin expect. The default value is 90% probability."
 msgstr ""
 
 #: params.opt:107
 #, no-c-format
-msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine."
+msgid "The maximum length of a constant string for a builtin string cmp call eligible for inlining. The default value is 3."
 msgstr ""
 
 #: params.opt:111
 #, no-c-format
-msgid "Probability that COMDAT function will be shared with different compilation unit."
+msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine."
 msgstr ""
 
 #: params.opt:115
 #, no-c-format
-msgid "Maximum number of namespaces to search for alternatives when name lookup fails."
+msgid "Probability that COMDAT function will be shared with different compilation unit."
 msgstr ""
 
 #: params.opt:119
 #, no-c-format
-msgid "Maximum number of queries into the alias oracle per store."
+msgid "Maximum number of namespaces to search for alternatives when name lookup fails."
 msgstr ""
 
 #: params.opt:123
 #, no-c-format
-msgid "Maximum size (in bytes) of objects tracked bytewise by dead store elimination."
+msgid "Maximum number of queries into the alias oracle per store."
 msgstr ""
 
 #: params.opt:127
 #, no-c-format
-msgid "Maximal estimated growth of function body caused by early inlining of single call."
+msgid "Maximum size (in bytes) of objects tracked bytewise by dead store elimination."
 msgstr ""
 
 #: params.opt:131
 #, no-c-format
-msgid "Maximum number of basic blocks before EVRP uses a sparse cache."
+msgid "Maximal estimated growth of function body caused by early inlining of single call."
 msgstr ""
 
 #: params.opt:135
 #, no-c-format
-msgid "Maximum number of outgoing edges in a switch before EVRP will not process it."
+msgid "Maximum number of basic blocks before EVRP uses a sparse cache."
 msgstr ""
 
 #: params.opt:139
 #, no-c-format
-msgid "Scale factor to apply to the number of statements in a threading path crossing a loop backedge when comparing to max-jump-thread-duplication-stmts."
+msgid "Maximum number of outgoing edges in a switch before EVRP will not process it."
 msgstr ""
 
 #: params.opt:143
 #, no-c-format
-msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload."
+msgid "Scale factor to apply to the number of statements in a threading path crossing a loop backedge when comparing to max-jump-thread-duplication-stmts."
 msgstr ""
 
 #: params.opt:147
 #, no-c-format
-msgid "The threshold ratio for performing partial redundancy elimination after reload."
+msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload."
 msgstr ""
 
 #: params.opt:151
 #, no-c-format
-msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations."
+msgid "The threshold ratio for performing partial redundancy elimination after reload."
 msgstr ""
 
 #: params.opt:155
 #, no-c-format
-msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel."
+msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations."
 msgstr ""
 
 #: params.opt:159
 #, no-c-format
-msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap."
+msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel."
 msgstr ""
 
 #: params.opt:163
 #, no-c-format
-msgid "Minimum heap size before we start collecting garbage, in kilobytes."
+msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap."
 msgstr ""
 
 #: params.opt:167
 #, no-c-format
-msgid "The number of executions of a basic block which is considered hot. The parameter is used only in GIMPLE FE."
+msgid "Minimum heap size before we start collecting garbage, in kilobytes."
 msgstr ""
 
 #: params.opt:171
 #, no-c-format
-msgid "Whether codegen errors should be ICEs when -fchecking."
+msgid "The number of executions of a basic block which is considered hot. The parameter is used only in GIMPLE FE."
 msgstr ""
 
 #: params.opt:175
 #, no-c-format
-msgid "Maximum number of arrays per SCoP."
+msgid "Whether codegen errors should be ICEs when -fchecking."
 msgstr ""
 
 #: params.opt:179
 #, no-c-format
-msgid "Maximum number of parameters in a SCoP."
+msgid "Maximum number of arrays per SCoP."
 msgstr ""
 
 #: params.opt:183
 #, no-c-format
-msgid "The number of elements for which hash table verification is done for each searched element."
+msgid "Maximum number of parameters in a SCoP."
 msgstr ""
 
 #: params.opt:187
 #, no-c-format
-msgid "The denominator n of fraction 1/n of the maximal execution count of a basic block in the entire program that a basic block needs to at least have in order to be considered hot (used in non-LTO mode)."
+msgid "The number of elements for which hash table verification is done for each searched element."
 msgstr ""
 
 #: params.opt:191
 #, no-c-format
-msgid "The number of most executed permilles of the profiled execution of the entire program to which the execution count of a basic block must be part of in order to be considered hot (used in LTO mode)."
+msgid "The denominator n of fraction 1/n of the maximal execution count of a basic block in the entire program that a basic block needs to at least have in order to be considered hot (used in non-LTO mode)."
 msgstr ""
 
 #: params.opt:195
 #, no-c-format
-msgid "The denominator n of fraction 1/n of the execution frequency of the entry block of a function that a basic block of this function needs to at least have in order to be considered hot."
+msgid "The number of most executed permilles of the profiled execution of the entire program to which the execution count of a basic block must be part of in order to be considered hot (used in LTO mode)."
 msgstr ""
 
 #: params.opt:199
 #, no-c-format
-msgid "The scale (in percents) applied to inline-insns-single and auto limits when heuristics hints that inlining is very profitable."
+msgid "The denominator n of fraction 1/n of the execution frequency of the entry block of a function that a basic block of this function needs to at least have in order to be considered hot."
 msgstr ""
 
 #: params.opt:203
 #, no-c-format
-msgid "The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto."
+msgid "The scale (in percents) applied to inline-insns-single and auto limits when heuristics hints that inlining is very profitable."
 msgstr ""
 
 #: params.opt:207
 #, no-c-format
-msgid "How much can given compilation unit grow because of the inlining (in percent)."
+msgid "The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto."
 msgstr ""
 
 #: params.opt:211
 #, no-c-format
-msgid "The upper bound for sharing integer constants."
+msgid "How much can given compilation unit grow because of the inlining (in percent)."
 msgstr ""
 
 #: params.opt:215
 #, no-c-format
-msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
+msgid "The upper bound for sharing integer constants."
 msgstr ""
 
 #: params.opt:219
 #, no-c-format
-msgid "Compile-time bonus IPA-CP assigns to candidates which make loop bounds or strides known."
+msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
 msgstr ""
 
 #: params.opt:223
 #, no-c-format
-msgid "Maximum depth of recursive cloning for self-recursive function."
+msgid "Compile-time bonus IPA-CP assigns to candidates which make loop bounds or strides known."
 msgstr ""
 
 #: params.opt:227
 #, no-c-format
-msgid "Recursive cloning only when the probability of call being executed exceeds the parameter."
+msgid "Maximum depth of recursive cloning for self-recursive function."
 msgstr ""
 
 #: params.opt:231
 #, no-c-format
-msgid "When propagating IPA-CP effect estimates, multiply frequencies of recursive edges that bring back an unchanged value by this factor."
+msgid "Recursive cloning only when the probability of call being executed exceeds the parameter."
 msgstr ""
 
 #: params.opt:235
 #, no-c-format
-msgid "Percentage penalty the recursive functions will receive when they are evaluated for cloning."
+msgid "When propagating IPA-CP effect estimates, multiply frequencies of recursive edges that bring back an unchanged value by this factor."
 msgstr ""
 
 #: params.opt:239
 #, no-c-format
-msgid "Percentage penalty functions containing a single call to another function will receive when they are evaluated for cloning."
+msgid "Percentage penalty the recursive functions will receive when they are evaluated for cloning."
 msgstr ""
 
 #: params.opt:243
 #, no-c-format
-msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)."
+msgid "Percentage penalty functions containing a single call to another function will receive when they are evaluated for cloning."
 msgstr ""
 
 #: params.opt:247
 #, no-c-format
-msgid "The size of translation unit that IPA-CP pass considers large."
+msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)."
 msgstr ""
 
 #: params.opt:251
 #, no-c-format
-msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation."
+msgid "The size of translation unit that IPA-CP pass considers large."
 msgstr ""
 
 #: params.opt:255
 #, no-c-format
-msgid "When using profile feedback, use the edge at this percentage position in frequncy histogram as the bases for IPA-CP heuristics."
+msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation."
 msgstr ""
 
 #: params.opt:259
 #, no-c-format
-msgid "Maximum number of statements visited during jump function offset discovery."
+msgid "When using profile feedback, use the edge at this percentage position in frequncy histogram as the bases for IPA-CP heuristics."
 msgstr ""
 
 #: params.opt:263
 #, no-c-format
-msgid "Maximum number of statements that will be visited by IPA formal parameter analysis based on alias analysis in any given function."
+msgid "Maximum number of statements visited during jump function offset discovery."
 msgstr ""
 
 #: params.opt:267
 #, no-c-format
-msgid "Maximum number of aggregate content items for a parameter in jump functions and lattices."
+msgid "Maximum number of statements that will be visited by IPA formal parameter analysis based on alias analysis in any given function."
 msgstr ""
 
 #: params.opt:271
 #, no-c-format
-msgid "Maximum number of operations in a parameter expression that can be handled by IPA analysis."
+msgid "Maximum number of aggregate content items for a parameter in jump functions and lattices."
 msgstr ""
 
 #: params.opt:275
 #, no-c-format
-msgid "Maximum number of different predicates used to track properties of loops in IPA analysis."
+msgid "Maximum number of operations in a parameter expression that can be handled by IPA analysis."
 msgstr ""
 
 #: params.opt:279
 #, no-c-format
-msgid "Maximal number of boundary endpoints of case ranges of switch statement used during IPA function summary generation."
+msgid "Maximum number of different predicates used to track properties of loops in IPA analysis."
 msgstr ""
 
 #: params.opt:283
 #, no-c-format
-msgid "Minimum probability (in percent) of dereferencing of a function pointer parameter for it to be considered for replacement with simple values."
+msgid "Maximal number of boundary endpoints of case ranges of switch statement used during IPA function summary generation."
 msgstr ""
 
 #: params.opt:287
 #, no-c-format
-msgid "Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, also the maximum number of replacements of a formal parameter."
+msgid "Minimum probability (in percent) of dereferencing of a function pointer parameter for it to be considered for replacement with simple values."
 msgstr ""
 
 #: params.opt:291
 #, no-c-format
-msgid "Maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with."
+msgid "Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, also the maximum number of replacements of a formal parameter."
 msgstr ""
 
 #: params.opt:295
 #, no-c-format
-msgid "Additional maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with, if it points to a local variable that the caller only writes to and passes it as an argument to functions."
+msgid "Maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with."
 msgstr ""
 
 #: params.opt:299
 #, no-c-format
-msgid "The number of registers in each class kept unused by loop invariant motion."
+msgid "Additional maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with, if it points to a local variable that the caller only writes to and passes it as an argument to functions."
 msgstr ""
 
 #: params.opt:303
 #, no-c-format
-msgid "Max size of conflict table in MB."
+msgid "The number of registers in each class kept unused by loop invariant motion."
 msgstr ""
 
 #: params.opt:307
 #, no-c-format
-msgid "Approximate function insn number in 1K units triggering simple local RA."
+msgid "Max size of conflict table in MB."
 msgstr ""
 
 #: params.opt:311
 #, no-c-format
-msgid "Max loops number for regional RA."
+msgid "Approximate function insn number in 1K units triggering simple local RA."
 msgstr ""
 
 #: params.opt:315
 #, no-c-format
-msgid "Control ira to consider matching constraint (duplicated operand number) heavily in all available alternatives for preferred register class.  If it is set as zero, it means ira only respects the matching constraint when it's in the only available alternative with an appropriate register class.  Otherwise, it means ira will check all available alternatives for preferred register class even if it has found some choice with an appropriate register class and respect the found qualified matching constraint."
+msgid "Max loops number for regional RA."
 msgstr ""
 
 #: params.opt:319
 #, no-c-format
-msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization."
+msgid "Control ira to consider matching constraint (duplicated operand number) heavily in all available alternatives for preferred register class.  If it is set as zero, it means ira only respects the matching constraint when it's in the only available alternative with an appropriate register class.  Otherwise, it means ira will check all available alternatives for preferred register class even if it has found some choice with an appropriate register class and respect the found qualified matching constraint."
 msgstr ""
 
 #: params.opt:323
 #, no-c-format
-msgid "Bound on number of candidates below that all candidates are considered in iv optimizations."
+msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization."
 msgstr ""
 
 #: params.opt:327
 #, no-c-format
-msgid "Bound on number of iv uses in loop optimized in iv optimizations."
+msgid "Bound on number of candidates below that all candidates are considered in iv optimizations."
 msgstr ""
 
 #: params.opt:331
 #, no-c-format
-msgid "The maximum code size growth ratio when expanding into a jump table (in percent).  The parameter is used when optimizing for size."
+msgid "Bound on number of iv uses in loop optimized in iv optimizations."
 msgstr ""
 
 #: params.opt:335
 #, no-c-format
-msgid "The maximum code size growth ratio when expanding into a jump table (in percent).  The parameter is used when optimizing for speed."
+msgid "The maximum code size growth ratio when expanding into a jump table (in percent).  The parameter is used when optimizing for size."
 msgstr ""
 
 #: params.opt:339
 #, no-c-format
-msgid "The size of L1 cache line."
+msgid "The maximum code size growth ratio when expanding into a jump table (in percent).  The parameter is used when optimizing for speed."
 msgstr ""
 
 #: params.opt:343
 #, no-c-format
+msgid "The size of L1 cache line."
+msgstr ""
+
+#: params.opt:347
+#, no-c-format
 msgid "The minimum recommended offset between two concurrently-accessed objects to avoid additional performance degradation due to contention introduced by the implementation.  Typically the L1 cache line size, but can be larger to accommodate a variety of target processors with different cache line sizes. C++17 code might use this value in structure layout, but is strongly discouraged from doing so in public ABIs."
 msgstr ""
 
-#: params.opt:352
+#: params.opt:356
 #, no-c-format
 msgid "The maximum recommended size of contiguous memory occupied by two objects accessed with temporal locality by concurrent threads.  Typically the L1 cache line size, but can be smaller to accommodate a variety of target processors with different cache line sizes."
 msgstr ""
 
-#: params.opt:359
+#: params.opt:363
 #, no-c-format
 msgid "The size of L1 cache."
 msgstr ""
 
-#: params.opt:363
+#: params.opt:367
 #, no-c-format
 msgid "The size of L2 cache."
 msgstr ""
 
-#: params.opt:367
+#: params.opt:371
 #, no-c-format
 msgid "Maximal growth due to inlining of large function (in percent)."
 msgstr ""
 
-#: params.opt:371
+#: params.opt:375
 #, no-c-format
 msgid "The size of function body to be considered large."
 msgstr ""
 
-#: params.opt:375
+#: params.opt:379
 #, no-c-format
 msgid "The size of stack frame to be considered large."
 msgstr ""
 
-#: params.opt:379
+#: params.opt:383
 #, no-c-format
 msgid "Maximal stack frame growth due to inlining (in percent)."
 msgstr ""
 
-#: params.opt:383
+#: params.opt:387
 #, no-c-format
 msgid "The size of translation unit to be considered large."
 msgstr ""
 
-#: params.opt:387
+#: params.opt:391
 #, no-c-format
 msgid "Maximum number of concurrently open C++ module files when lazy loading."
 msgstr ""
 
-#: params.opt:391
+#: params.opt:395
 #, no-c-format
 msgid "The minimum cost of an expensive expression in the loop invariant motion."
 msgstr ""
 
-#: params.opt:395
+#: params.opt:399
 #, no-c-format
 msgid "True if a non-short-circuit operation is optimal."
 msgstr ""
 
-#: params.opt:399
+#: params.opt:403
 #, no-c-format
 msgid "Size of tiles for loop blocking."
 msgstr ""
 
-#: params.opt:403
+#: params.opt:407
 #, no-c-format
 msgid "The maximum number of stmts in loop nest for loop interchange."
 msgstr ""
 
-#: params.opt:407
+#: params.opt:411
 #, no-c-format
 msgid "The minimum stride ratio for loop interchange to be profitable."
 msgstr ""
 
-#: params.opt:411
+#: params.opt:415
 #, no-c-format
 msgid "Max basic blocks number in loop for loop invariant motion."
 msgstr ""
 
-#: params.opt:415
+#: params.opt:419
 #, no-c-format
 msgid "Maximum number of datarefs in loop for building loop data dependencies."
 msgstr ""
 
-#: params.opt:419
+#: params.opt:423
 #, no-c-format
 msgid "The maximum number of instructions in an inner loop that is being considered for versioning."
 msgstr ""
 
-#: params.opt:423
+#: params.opt:427
 #, no-c-format
 msgid "The maximum number of instructions in an outer loop that is being considered for versioning, on top of the instructions in inner loops."
 msgstr ""
 
-#: params.opt:427
+#: params.opt:431
 #, no-c-format
 msgid "Minimal fall-through edge probability in percentage used to add BB to inheritance EBB in LRA."
 msgstr ""
 
-#: params.opt:431
+#: params.opt:435
 #, no-c-format
 msgid "The max number of reload pseudos which are considered during spilling a non-reload pseudo."
 msgstr ""
 
-#: params.opt:435
+#: params.opt:439
 #, no-c-format
 msgid "Maximal size of a partition for LTO (in estimated instructions)."
 msgstr ""
 
-#: params.opt:439
+#: params.opt:443
 #, no-c-format
 msgid "maximal number of LTO partitions streamed in parallel."
 msgstr ""
 
-#: params.opt:443
+#: params.opt:447
 #, no-c-format
 msgid "Minimal size of a partition for LTO (in estimated instructions)."
 msgstr ""
 
-#: params.opt:447
+#: params.opt:451
 #, no-c-format
 msgid "Number of partitions the program should be split to."
 msgstr ""
 
-#: params.opt:451
+#: params.opt:455
 #, no-c-format
 msgid "The maximum number of instructions to consider to unroll in a loop on average."
 msgstr ""
 
-#: params.opt:455
+#: params.opt:459
 #, no-c-format
 msgid "The maximum number of insns combine tries to combine."
 msgstr ""
 
-#: params.opt:459
+#: params.opt:463
 #, no-c-format
 msgid "The maximum depth of a loop nest we completely peel."
 msgstr ""
 
-#: params.opt:463
+#: params.opt:467
 #, no-c-format
 msgid "The maximum number of peelings of a single loop that is peeled completely."
 msgstr ""
 
-#: params.opt:467
+#: params.opt:471
 #, no-c-format
 msgid "The maximum number of insns of a completely peeled loop."
 msgstr ""
 
-#: params.opt:471
+#: params.opt:475
 #, no-c-format
 msgid "The maximum number of incoming edges to consider for crossjumping."
 msgstr ""
 
-#: params.opt:475
+#: params.opt:479
 #, no-c-format
 msgid "The maximum instructions CSE process before flushing."
 msgstr ""
 
-#: params.opt:479
+#: params.opt:483
 #, no-c-format
 msgid "The maximum length of path considered in cse."
 msgstr ""
 
-#: params.opt:483
+#: params.opt:487
 #, no-c-format
 msgid "The maximum memory locations recorded by cselib."
 msgstr ""
 
-#: params.opt:487
+#: params.opt:491
 #, no-c-format
 msgid "Max. count of debug markers to expand or inline."
 msgstr ""
 
-#: params.opt:491
+#: params.opt:495
 #, no-c-format
 msgid "The maximum number of instructions to consider to fill a delay slot."
 msgstr ""
 
-#: params.opt:495
+#: params.opt:499
 #, no-c-format
 msgid "The maximum number of instructions to consider to find accurate live register information."
 msgstr ""
 
-#: params.opt:499
+#: params.opt:503
 #, no-c-format
 msgid "Maximum number of active local stores in RTL dead store elimination."
 msgstr ""
 
-#: params.opt:503
+#: params.opt:507
 #, no-c-format
 msgid "The maximum number of nested indirect inlining performed by early inliner."
 msgstr ""
 
-#: params.opt:507
+#: params.opt:511
 #, no-c-format
 msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable."
 msgstr ""
 
-#: params.opt:511
+#: params.opt:515
 #, no-c-format
 msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
 msgstr ""
 
-#: params.opt:515
+#: params.opt:519
 #, no-c-format
 msgid "The maximum ratio of insertions to deletions of expressions in GCSE."
 msgstr ""
 
-#: params.opt:519
+#: params.opt:523
 #, no-c-format
 msgid "The maximum amount of memory to be allocated by GCSE, in kilobytes."
 msgstr ""
 
-#: params.opt:523
+#: params.opt:527
 #, no-c-format
 msgid "The maximum number of insns to duplicate when unfactoring computed gotos."
 msgstr ""
 
-#: params.opt:527
+#: params.opt:531
 #, no-c-format
 msgid "The maximum expansion factor when copying basic blocks."
 msgstr ""
 
-#: params.opt:531
+#: params.opt:535
 #, no-c-format
 msgid "Maximum depth of search in the dominator tree for expressions to hoist."
 msgstr ""
 
-#: params.opt:535
+#: params.opt:539
 #, no-c-format
 msgid "Maximum loop depth of a call which is considered for inlining functions called once."
 msgstr ""
 
-#: params.opt:539
+#: params.opt:543
 #, no-c-format
 msgid "Maximum combined size of caller and callee which is inlined if callee is called once."
 msgstr ""
 
-#: params.opt:543
+#: params.opt:547
 #, no-c-format
 msgid "The maximum number of instructions when automatically inlining."
 msgstr ""
 
-#: params.opt:547
+#: params.opt:551
 #, no-c-format
 msgid "The maximum number of instructions inline function can grow to via recursive inlining."
 msgstr ""
 
-#: params.opt:551
+#: params.opt:555
 #, no-c-format
 msgid "The maximum number of instructions non-inline function can grow to via recursive inlining."
 msgstr ""
 
-#: params.opt:555
+#: params.opt:559
 #, no-c-format
 msgid "The maximum number of instructions in a single function eligible for inlining."
 msgstr ""
 
-#: params.opt:559
+#: params.opt:563
 #, no-c-format
 msgid "The maximum number of instructions when inlining for size."
 msgstr ""
 
-#: params.opt:563
+#: params.opt:567
 #, no-c-format
 msgid "The maximum number of instructions when automatically inlining small functions."
 msgstr ""
 
-#: params.opt:567
+#: params.opt:571
 #, no-c-format
 msgid "The maximum depth of recursive inlining for inline functions."
 msgstr ""
 
-#: params.opt:571
+#: params.opt:575
 #, no-c-format
 msgid "The maximum depth of recursive inlining for non-inline functions."
 msgstr ""
 
-#: params.opt:575
+#: params.opt:579
 #, no-c-format
 msgid "Maximum number of isl operations, 0 means unlimited."
 msgstr ""
 
-#: params.opt:579
+#: params.opt:583
 #, no-c-format
 msgid "Bound on the cost of an expression to compute the number of iterations."
 msgstr ""
 
-#: params.opt:583
+#: params.opt:587
 #, no-c-format
 msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates."
 msgstr ""
 
-#: params.opt:587
+#: params.opt:591
 #, no-c-format
 msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps."
 msgstr ""
 
-#: params.opt:591
+#: params.opt:595
 #, no-c-format
 msgid "Search space limit for the backwards jump threader."
 msgstr ""
 
-#: params.opt:595
+#: params.opt:599
 #, no-c-format
 msgid "The maximum number of RTL nodes that can be recorded as combiner's last value."
 msgstr ""
 
-#: params.opt:599
+#: params.opt:603
 #, no-c-format
 msgid "The maximum number of insns in loop header duplicated by the copy loop headers pass."
 msgstr ""
 
-#: params.opt:603
+#: params.opt:607
 #, no-c-format
 msgid "The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop."
 msgstr ""
 
-#: params.opt:607
+#: params.opt:611
 #, no-c-format
 msgid "Minimum page size for warning purposes."
 msgstr ""
 
-#: params.opt:611
+#: params.opt:615
 #, no-c-format
 msgid "Maximum length of partial antic set when performing tree pre optimization."
 msgstr ""
 
-#: params.opt:615
+#: params.opt:619
 #, no-c-format
 msgid "The maximum number of branches on the path through the peeled sequence."
 msgstr ""
 
-#: params.opt:619
+#: params.opt:623
 #, no-c-format
 msgid "The maximum number of peelings of a single loop."
 msgstr ""
 
-#: params.opt:623
+#: params.opt:627
 #, no-c-format
 msgid "The maximum number of insns of a peeled loop."
 msgstr ""
 
-#: params.opt:627
+#: params.opt:631
 #, no-c-format
 msgid "The maximum length of scheduling's pending operations list."
 msgstr ""
 
-#: params.opt:631 params.opt:675
+#: params.opt:635 params.opt:679
 #, no-c-format
 msgid "The maximum number of blocks in a region to be considered for interblock scheduling."
 msgstr ""
 
-#: params.opt:635 params.opt:679
+#: params.opt:639 params.opt:683
 #, no-c-format
 msgid "The maximum number of insns in a region to be considered for interblock scheduling."
 msgstr ""
 
-#: params.opt:639
+#: params.opt:643
 #, no-c-format
 msgid "Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant."
 msgstr ""
 
-#: params.opt:643
+#: params.opt:647
 #, no-c-format
 msgid "The maximum number of loop iterations we predict statically."
 msgstr ""
 
-#: params.opt:647
+#: params.opt:651
 #, no-c-format
 msgid "The maximum number of instructions to search backward when looking for equivalent reload."
 msgstr ""
 
-#: params.opt:651
+#: params.opt:655
 #, no-c-format
 msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
 msgstr ""
 
-#: params.opt:655
+#: params.opt:659
 #, no-c-format
 msgid "Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered predictable."
 msgstr ""
 
-#: params.opt:659
+#: params.opt:663
 #, no-c-format
 msgid "Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered unpredictable."
 msgstr ""
 
-#: params.opt:663
+#: params.opt:667
 #, no-c-format
 msgid "The maximum number of iterations through CFG to extend regions."
 msgstr ""
 
-#: params.opt:667
+#: params.opt:671
 #, no-c-format
 msgid "The maximum conflict delay for an insn to be considered for speculative motion."
 msgstr ""
 
-#: params.opt:671
+#: params.opt:675
 #, no-c-format
 msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass."
 msgstr ""
 
-#: params.opt:683
+#: params.opt:687
 #, no-c-format
 msgid "Maximum length of candidate scans for straight-line strength reduction."
 msgstr ""
 
-#: params.opt:687
+#: params.opt:691
 #, no-c-format
 msgid "Maximum number of may-defs visited when devirtualizing speculatively."
 msgstr ""
 
-#: params.opt:691
+#: params.opt:695
 #, no-c-format
 msgid "Maximum recursion depth allowed when querying a property of an SSA name."
 msgstr ""
 
-#: params.opt:695
+#: params.opt:699
 #, no-c-format
 msgid "Maximum number of constant stores to merge in the store merging pass."
 msgstr ""
 
-#: params.opt:699
+#: params.opt:703
 #, no-c-format
 msgid "Maximum number of conditional store pairs that can be sunk."
 msgstr ""
 
-#: params.opt:703 params.opt:707
+#: params.opt:707 params.opt:711
 #, no-c-format
 msgid "Maximum number of store chains to track at the same time in the store merging pass."
 msgstr ""
 
-#: params.opt:711
+#: params.opt:715
 #, no-c-format
 msgid "Maximum amount of similar bbs to compare a bb with."
 msgstr ""
 
-#: params.opt:715
+#: params.opt:719
 #, no-c-format
 msgid "Maximum amount of iterations of the pass over a function."
 msgstr ""
 
-#: params.opt:719
+#: params.opt:723
 #, no-c-format
 msgid "Maximum number of strings for which strlen optimization pass will track string lengths."
 msgstr ""
 
-#: params.opt:723
+#: params.opt:727
 #, no-c-format
 msgid "Maximum number of arguments in a PHI supported by TREE if-conversion unless the loop is marked with simd pragma."
 msgstr ""
 
-#: params.opt:727
+#: params.opt:731
 #, no-c-format
 msgid "The maximum number of unrollings of a single loop."
 msgstr ""
 
-#: params.opt:731
+#: params.opt:735
 #, no-c-format
 msgid "The maximum number of instructions to consider to unroll in a loop."
 msgstr ""
 
-#: params.opt:735
+#: params.opt:739
 #, no-c-format
 msgid "The maximum number of insns of an unswitched loop."
 msgstr ""
 
-#: params.opt:739
+#: params.opt:743
 #, no-c-format
 msgid "The maximum depth of a loop nest to be unswitched."
 msgstr ""
 
-#: params.opt:743
+#: params.opt:747
 #, no-c-format
 msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling."
 msgstr ""
 
-#: params.opt:747
+#: params.opt:751
 #, no-c-format
 msgid "Max. recursion depth for expanding var tracking expressions."
 msgstr ""
 
-#: params.opt:751
+#: params.opt:755
 #, no-c-format
 msgid "Max. size of loc list for which reverse ops should be added."
 msgstr ""
 
-#: params.opt:755
+#: params.opt:759
 #, no-c-format
 msgid "Max. size of var tracking hash tables."
 msgstr ""
 
-#: params.opt:759
+#: params.opt:763
 #, no-c-format
 msgid "Maximum number of VALUEs handled during a single find_base_term call."
 msgstr ""
 
-#: params.opt:763
+#: params.opt:767
 #, no-c-format
 msgid "The minimum number of matching instructions to consider for crossjumping."
 msgstr ""
 
-#: params.opt:767
+#: params.opt:771
 #, no-c-format
 msgid "Inline recursively only when the probability of call being executed exceeds the parameter."
 msgstr ""
 
-#: params.opt:771
+#: params.opt:775
 #, no-c-format
 msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count."
 msgstr ""
 
-#: params.opt:775
+#: params.opt:779
 #, no-c-format
 msgid "The minimum threshold for probability of semi-invariant condition statement to trigger loop split."
 msgstr ""
 
-#: params.opt:779
+#: params.opt:783
 #, no-c-format
 msgid "The minimum UID to be used for a nondebug insn."
 msgstr ""
 
-#: params.opt:783
+#: params.opt:787
 #, no-c-format
 msgid "The minimum size of variables taking part in stack slot sharing when not optimizing."
 msgstr ""
 
-#: params.opt:787
+#: params.opt:791
 #, no-c-format
 msgid "The minimum probability of reaching a source block for interblock speculative scheduling."
 msgstr ""
 
-#: params.opt:791
+#: params.opt:795
 #, no-c-format
 msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization."
 msgstr ""
 
-#: params.opt:795
+#: params.opt:799
 #, no-c-format
 msgid "--param=openacc-kernels=[decompose|parloops]\tSpecify mode of OpenACC 'kernels' constructs handling."
 msgstr ""
 
-#: params.opt:808
+#: params.opt:812
 #, no-c-format
 msgid "--param=openacc-privatization=[quiet|noisy]\tSpecify mode of OpenACC privatization diagnostics."
 msgstr ""
 
-#: params.opt:821
+#: params.opt:825
 #, no-c-format
 msgid "Chunk size of omp schedule for loops parallelized by parloops."
 msgstr ""
 
-#: params.opt:825
+#: params.opt:829
 #, no-c-format
 msgid "Minimum number of iterations per thread of an innermost parallelized loop."
 msgstr ""
 
-#: params.opt:829
+#: params.opt:833
 #, no-c-format
 msgid "--param=parloops-schedule=[static|dynamic|guided|auto|runtime]\tSchedule type of omp schedule for loops parallelized by parloops."
 msgstr ""
 
-#: params.opt:851
+#: params.opt:855
 #, no-c-format
 msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen."
 msgstr ""
 
-#: params.opt:855
+#: params.opt:859
 #, no-c-format
 msgid "Maximal estimated outcome of branch considered predictable."
 msgstr ""
 
-#: params.opt:859
+#: params.opt:863
 #, no-c-format
 msgid "Whether software prefetch hints should be issued for non-constant strides."
 msgstr ""
 
-#: params.opt:863
+#: params.opt:867
 #, no-c-format
 msgid "The number of insns executed before prefetch is completed."
 msgstr ""
 
-#: params.opt:867
+#: params.opt:871
 #, no-c-format
 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop."
 msgstr ""
 
-#: params.opt:871
+#: params.opt:875
 #, no-c-format
 msgid "The minimum constant stride beyond which we should use prefetch hints for."
 msgstr ""
 
-#: params.opt:875
+#: params.opt:879
 #, no-c-format
 msgid "Use internal function id in profile lookup."
 msgstr ""
 
-#: params.opt:879
+#: params.opt:883
 #, no-c-format
 msgid "--param=ranger-debug=[none|trace|gori|cache|tracegori|all] Specifies the output mode for debugging ranger."
 msgstr ""
 
-#: params.opt:904
+#: params.opt:908
 #, no-c-format
 msgid "Maximum depth of logical expression evaluation ranger will look through when evaluating outgoing edge ranges."
 msgstr ""
 
-#: params.opt:909
+#: params.opt:913
+#, no-c-format
+msgid "Maximum depth of instruction chains to consider for recomputation in the outgoing range calculator."
+msgstr ""
+
+#: params.opt:918
 #, no-c-format
 msgid "Maximum number of relations the oracle will register in a basic block."
 msgstr ""
 
-#: params.opt:913
+#: params.opt:922
 #, no-c-format
 msgid "Maximum depth of a loop nest to fully value-number optimistically."
 msgstr ""
 
-#: params.opt:917
+#: params.opt:926
 #, no-c-format
 msgid "Maximum number of disambiguations to perform per memory access."
 msgstr ""
 
-#: params.opt:921
+#: params.opt:930
 #, no-c-format
 msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer."
 msgstr ""
 
-#: params.opt:925
+#: params.opt:934
 #, no-c-format
 msgid "Bound on size of expressions used in the scalar evolutions analyzer."
 msgstr ""
 
-#: params.opt:929
+#: params.opt:938
 #, no-c-format
 msgid "Hardware autoprefetcher scheduler model control flag.  Number of lookahead cycles the model looks into, at '0' only enable instruction sorting heuristic.  Disabled by default."
 msgstr ""
 
-#: params.opt:933
+#: params.opt:942
 #, no-c-format
 msgid "Minimal distance between possibly conflicting store and load."
 msgstr ""
 
-#: params.opt:937
+#: params.opt:946
 #, no-c-format
 msgid "Which -fsched-pressure algorithm to apply."
 msgstr ""
 
-#: params.opt:941
+#: params.opt:950
 #, no-c-format
 msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
 msgstr ""
 
-#: params.opt:945
+#: params.opt:954
 #, no-c-format
 msgid "The minimum probability an edge must have for the scheduler to save its state across it."
 msgstr ""
 
-#: params.opt:949
+#: params.opt:958
 #, no-c-format
 msgid "Maximum number of instructions in the ready list that are considered eligible for renaming."
 msgstr ""
 
-#: params.opt:953
+#: params.opt:962
 #, no-c-format
 msgid "The maximum size of the lookahead window of selective scheduling."
 msgstr ""
 
-#: params.opt:957
+#: params.opt:966
 #, no-c-format
 msgid "Maximum number of times that an insn could be scheduled."
 msgstr ""
 
-#: params.opt:961
+#: params.opt:970
 #, no-c-format
 msgid "The number of prefetches that can run at the same time."
 msgstr ""
 
-#: params.opt:965
+#: params.opt:974
 #, no-c-format
 msgid "Target block's relative execution frequency (as a percentage) required to sink a statement."
 msgstr ""
 
-#: params.opt:969
+#: params.opt:978
 #, no-c-format
 msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA."
 msgstr ""
 
-#: params.opt:973
+#: params.opt:982
 #, no-c-format
 msgid "A threshold on the average loop count considered by the swing modulo scheduler."
 msgstr ""
 
-#: params.opt:977
+#: params.opt:986
 #, no-c-format
 msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop."
 msgstr ""
 
-#: params.opt:981
+#: params.opt:990
 #, no-c-format
 msgid "The minimum value of stage count that swing modulo scheduler will generate."
 msgstr ""
 
-#: params.opt:985
+#: params.opt:994
 #, no-c-format
 msgid "Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for size."
 msgstr ""
 
-#: params.opt:989
+#: params.opt:998
 #, no-c-format
 msgid "Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for speed."
 msgstr ""
 
-#: params.opt:993
+#: params.opt:1002
 #, no-c-format
 msgid "Maximum number of artificial accesses to enable forward propagation that Scalar Replacement of Aggregates will keep for one local variable."
 msgstr ""
 
-#: params.opt:997
+#: params.opt:1006
 #, no-c-format
 msgid "The maximum number of SSA_NAME assignments to follow in determining a value."
 msgstr ""
 
-#: params.opt:1001
+#: params.opt:1010
 #, no-c-format
 msgid "The lower bound for a buffer to be considered for stack smashing protection."
 msgstr ""
 
-#: params.opt:1005
+#: params.opt:1014
 #, no-c-format
 msgid "Size of the stack guard expressed as a power of two in bytes."
 msgstr ""
 
-#: params.opt:1009
+#: params.opt:1018
 #, no-c-format
 msgid "Interval in which to probe the stack expressed as a power of two in bytes."
 msgstr ""
 
-#: params.opt:1013
+#: params.opt:1022
 #, no-c-format
 msgid "Allow the store merging pass to introduce unaligned stores if it is legal to do so."
 msgstr ""
 
-#: params.opt:1017
+#: params.opt:1026
 #, no-c-format
 msgid "Maximum size of a single store merging region in bytes."
 msgstr ""
 
-#: params.opt:1021
+#: params.opt:1030
 #, no-c-format
 msgid "The maximum ratio between array size and switch branches for a switch conversion to take place."
 msgstr ""
 
-#: params.opt:1025
+#: params.opt:1034
 #, no-c-format
 msgid "Maximum number of bases stored in each modref tree."
 msgstr ""
 
-#: params.opt:1029
+#: params.opt:1038
 #, no-c-format
 msgid "Maximum number of references stored in each modref base."
 msgstr ""
 
-#: params.opt:1033
+#: params.opt:1042
 #, no-c-format
 msgid "Maximum number of accesses stored in each modref reference."
 msgstr ""
 
-#: params.opt:1037
+#: params.opt:1046
 #, no-c-format
 msgid "Maximum number of tests performed by modref query."
 msgstr ""
 
-#: params.opt:1041
+#: params.opt:1050
 #, no-c-format
 msgid "Maximum depth of DFS walk used by modref escape analysis."
 msgstr ""
 
-#: params.opt:1045
+#: params.opt:1054
 #, no-c-format
 msgid "Maximum number of escape points tracked by modref per SSA-name."
 msgstr ""
 
-#: params.opt:1049
+#: params.opt:1058
 #, no-c-format
 msgid "Maximum number of times a given range is adjusted during the dataflow."
 msgstr ""
 
-#: params.opt:1053
+#: params.opt:1062
 #, no-c-format
 msgid "--param=threader-debug=[none|all] Enables verbose dumping of the threader solver."
 msgstr ""
 
-#: params.opt:1066
+#: params.opt:1075
 #, no-c-format
 msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs."
 msgstr ""
 
-#: params.opt:1070
+#: params.opt:1079
 #, no-c-format
 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available."
 msgstr ""
 
-#: params.opt:1074
+#: params.opt:1083
 #, no-c-format
 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available."
 msgstr ""
 
-#: params.opt:1078
+#: params.opt:1087
 #, no-c-format
 msgid "Maximal code growth caused by tail duplication (in percent)."
 msgstr ""
 
-#: params.opt:1082
+#: params.opt:1091
 #, no-c-format
 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available."
 msgstr ""
 
-#: params.opt:1086
+#: params.opt:1095
 #, no-c-format
 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available."
 msgstr ""
 
-#: params.opt:1090
+#: params.opt:1099
 #, no-c-format
 msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)."
 msgstr ""
 
-#: params.opt:1094
+#: params.opt:1103
 #, no-c-format
 msgid "Set the maximum number of instructions executed in parallel in reassociated tree.  If 0, use the target dependent heuristic."
 msgstr ""
 
-#: params.opt:1098
+#: params.opt:1107
 #, no-c-format
 msgid "Emit special instrumentation for accesses to volatiles."
 msgstr ""
 
-#: params.opt:1102
+#: params.opt:1111
 #, no-c-format
 msgid "Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit()."
 msgstr ""
 
-#: params.opt:1106
+#: params.opt:1115
 #, no-c-format
 msgid "Maximum number of nested calls to search for control dependencies during uninitialized variable analysis."
 msgstr ""
 
-#: params.opt:1110
+#: params.opt:1119
 #, no-c-format
 msgid "Instruction accounted for function prologue, epilogue and other overhead."
 msgstr ""
 
-#: params.opt:1114
+#: params.opt:1123
 #, no-c-format
 msgid "Time accounted for function prologue, epilogue and other overhead."
 msgstr ""
 
-#: params.opt:1118
+#: params.opt:1127
 #, no-c-format
 msgid "Instruction accounted for function thunk overhead."
 msgstr ""
 
-#: params.opt:1122
+#: params.opt:1131
 #, no-c-format
 msgid "Time accounted for function thunk overhead."
 msgstr ""
 
-#: params.opt:1126
+#: params.opt:1135
 #, no-c-format
 msgid "The denominator n of fraction 1/n of the number of profiled runs of the entire program below which the execution count of a basic block must be in order for the basic block to be considered unlikely."
 msgstr ""
 
-#: params.opt:1130
+#: params.opt:1139
 #, no-c-format
 msgid "Maximum unroll factor for the unroll-and-jam transformation."
 msgstr ""
 
-#: params.opt:1134
+#: params.opt:1143
 #, no-c-format
 msgid "Minimum percentage of memrefs that must go away for unroll-and-jam to be considered profitable."
 msgstr ""
 
-#: params.opt:1138
+#: params.opt:1147
 #, no-c-format
 msgid "Use direct poisoning/unpoisoning instructions for variables smaller or equal to this number."
 msgstr ""
 
-#: params.opt:1142
+#: params.opt:1151
 #, no-c-format
 msgid "Whether to use canonical types."
 msgstr ""
 
-#: params.opt:1146
+#: params.opt:1155
 #, no-c-format
 msgid "Enable loop epilogue vectorization using smaller vector size."
 msgstr ""
 
-#: params.opt:1150
+#: params.opt:1159
 #, no-c-format
 msgid "Maximum number of possible vector layouts (such as permutations) to consider when optimizing to-be-vectorized code."
 msgstr ""
 
-#: params.opt:1154
+#: params.opt:1163
 #, no-c-format
 msgid "Maximum number of loop peels to enhance alignment of data references in a loop."
 msgstr ""
 
-#: params.opt:1158
+#: params.opt:1167
 #, no-c-format
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check."
 msgstr ""
 
-#: params.opt:1162
+#: params.opt:1171
 #, no-c-format
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check."
 msgstr ""
 
-#: params.opt:1166
+#: params.opt:1175
 #, no-c-format
 msgid "Controls how loop vectorizer uses partial vectors.  0 means never, 1 means only for loops whose need to iterate can be removed, 2 means for all loops.  The default value is 2."
 msgstr ""
 
-#: params.opt:1170
+#: params.opt:1179
 #, no-c-format
 msgid "The maximum factor which the loop vectorizer applies to the cost of statements in an inner loop relative to the loop being vectorized."
 msgstr ""
 
-#: params.opt:1174
+#: params.opt:1183
 #, no-c-format
 msgid "Enable loop vectorization of floating point inductions."
 msgstr ""
@@ -17261,12 +17267,23 @@ msgstr ""
 msgid "const/copy propagation disabled"
 msgstr ""
 
-#: diagnostic-format-json.cc:317 diagnostic-format-sarif.cc:1530
+#: diagnostic-format-json.cc:317 diagnostic-format-sarif.cc:1605
 #, fuzzy, c-format
 #| msgid "can't open %s for writing"
 msgid "error: unable to open '%s' for writing: %s\n"
 msgstr "немагчыма адчыніць %s для запісу"
 
+#. Print a header for the remaining output to stderr, and
+#. return, attempting to print the usual ICE messages to
+#. stderr.  Hopefully this will be helpful to the user in
+#. indicating what's gone wrong (also for DejaGnu, for pruning
+#. those messages).
+#: diagnostic-format-sarif.cc:1630
+#, fuzzy, c-format
+#| msgid "internal error"
+msgid "Internal compiler error:\n"
+msgstr "унутраная памылка"
+
 #: diagnostic.cc:160
 #, c-format
 msgid "%s: all warnings being treated as errors"
@@ -17277,89 +17294,89 @@ msgstr ""
 msgid "%s: some warnings being treated as errors"
 msgstr ""
 
-#: diagnostic.cc:631
+#: diagnostic.cc:632
 #, fuzzy, c-format
 #| msgid "compilation terminated.\n"
 msgid "compilation terminated due to -fmax-errors=%u.\n"
 msgstr "кампіляцыя завершана.\n"
 
-#: diagnostic.cc:659
+#: diagnostic.cc:660
 #, fuzzy, c-format
 #| msgid "compilation terminated.\n"
 msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr "кампіляцыя завершана.\n"
 
-#: diagnostic.cc:680
+#: diagnostic.cc:693
 #, c-format
 msgid "Please submit a full bug report, with preprocessed source.\n"
 msgstr ""
 
-#: diagnostic.cc:683
+#: diagnostic.cc:696
 #, c-format
 msgid "Please submit a full bug report, with preprocessed source (by using -freport-bug).\n"
 msgstr ""
 
-#: diagnostic.cc:687
+#: diagnostic.cc:700
 #, c-format
 msgid "Please include the complete backtrace with any bug report.\n"
 msgstr ""
 
-#: diagnostic.cc:689
+#: diagnostic.cc:702
 #, c-format
 msgid "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.cc:698
+#: diagnostic.cc:711
 #, c-format
 msgid "compilation terminated.\n"
 msgstr "кампіляцыя завершана.\n"
 
-#: diagnostic.cc:792
+#: diagnostic.cc:805
 msgid "                 from"
 msgstr ""
 
-#: diagnostic.cc:793
+#: diagnostic.cc:806
 #, fuzzy
 #| msgid "In file included from %s:%d"
 msgid "In file included from"
 msgstr "У файле уключаным з %s:%d"
 
 #. 2
-#: diagnostic.cc:794
+#: diagnostic.cc:807
 #, fuzzy
 #| msgid "In file included from %s:%d"
 msgid "        included from"
 msgstr "У файле уключаным з %s:%d"
 
-#: diagnostic.cc:795
+#: diagnostic.cc:808
 msgid "In module"
 msgstr ""
 
 #. 4
-#: diagnostic.cc:796
+#: diagnostic.cc:809
 msgid "of module"
 msgstr ""
 
-#: diagnostic.cc:797
+#: diagnostic.cc:810
 msgid "In module imported at"
 msgstr ""
 
 #. 6
-#: diagnostic.cc:798
+#: diagnostic.cc:811
 msgid "imported at"
 msgstr ""
 
-#: diagnostic.cc:1557
+#: diagnostic.cc:1570
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.cc:2192
+#: diagnostic.cc:2205
 #, c-format
 msgid "internal compiler error: error reporting routines re-entered.\n"
 msgstr ""
 
-#: diagnostic.cc:2223 diagnostic.cc:2242
+#: diagnostic.cc:2236 diagnostic.cc:2255
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "abort in %s, at %s:%d"
 msgid "in %s, at %s:%d"
@@ -17413,12 +17430,12 @@ msgstr ""
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.cc:3729 config/arc/arc.cc:6430 config/i386/i386.cc:12312
+#: final.cc:3729 config/arc/arc.cc:6430 config/i386/i386.cc:12317
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.cc:3787 config/arc/arc.cc:6527 config/i386/i386.cc:12403
+#: final.cc:3787 config/arc/arc.cc:6527 config/i386/i386.cc:12408
 #: config/pdp11/pdp11.cc:1871
 #, c-format
 msgid "invalid expression as operand"
@@ -17714,80 +17731,80 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.cc:6762
+#: gcc.cc:6766
 #, c-format
 msgid "Processing spec (%s), which is '%s'\n"
 msgstr ""
 
-#: gcc.cc:7523
+#: gcc.cc:7527
 #, fuzzy, c-format
 #| msgid "libraries: %s\n"
 msgid "Target: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.cc:7524
+#: gcc.cc:7528
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.cc:7538
+#: gcc.cc:7542
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.cc:7539
+#: gcc.cc:7543
 #, c-format
 msgid "Supported LTO compression algorithms: zlib"
 msgstr ""
 
-#: gcc.cc:7541
+#: gcc.cc:7545
 #, c-format
 msgid " zstd"
 msgstr ""
 
-#: gcc.cc:7543 gcov.cc:1510 gcov.cc:1568 gcov.cc:1580 gcov.cc:2903
+#: gcc.cc:7547 gcov.cc:1510 gcov.cc:1568 gcov.cc:1580 gcov.cc:2903
 #, fuzzy, c-format
 #| msgid ":\n"
 msgid "\n"
 msgstr ":\n"
 
-#: gcc.cc:7554
+#: gcc.cc:7558
 #, fuzzy, c-format
 #| msgid "gcc version %s\n"
 msgid "gcc version %s %s\n"
 msgstr "версія gcc %s\n"
 
-#: gcc.cc:7557
+#: gcc.cc:7561
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.cc:7630 gcc.cc:7840
+#: gcc.cc:7634 gcc.cc:7844
 #, c-format
 msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
 msgstr ""
 
-#: gcc.cc:7764
+#: gcc.cc:7768
 #, c-format
 msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
 msgstr ""
 
-#: gcc.cc:8615
+#: gcc.cc:8619
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.cc:8618
+#: gcc.cc:8622
 #, c-format
 msgid "programs: %s\n"
 msgstr "праграмы: %s\n"
 
-#: gcc.cc:8620
+#: gcc.cc:8624
 #, c-format
 msgid "libraries: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.cc:8737
+#: gcc.cc:8741
 #, c-format
 msgid ""
 "\n"
@@ -17796,16 +17813,16 @@ msgstr ""
 "\n"
 "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n"
 
-#: gcc.cc:8753 gcov-tool.cc:594
+#: gcc.cc:8757 gcov-tool.cc:594
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.cc:8756 gcov-tool.cc:596 gcov.cc:968 fortran/gfortranspec.cc:282
+#: gcc.cc:8760 gcov-tool.cc:596 gcov.cc:968 fortran/gfortranspec.cc:282
 msgid "(C)"
 msgstr ""
 
-#: gcc.cc:8757 gcov-tool.cc:598 gcov.cc:970 fortran/gfortranspec.cc:283
+#: gcc.cc:8761 gcov-tool.cc:598 gcov.cc:970 fortran/gfortranspec.cc:283
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -17813,7 +17830,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:9100
+#: gcc.cc:9104
 #, c-format
 msgid ""
 "\n"
@@ -17822,14 +17839,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:9101
+#: gcc.cc:9105
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.cc:10502
+#: gcc.cc:10506
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -17837,7 +17854,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:10503
+#: gcc.cc:10507
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -17871,7 +17888,7 @@ msgstr ""
 
 #: gcov-tool.cc:188
 #, c-format
-msgid "Merge subcomand usage:"
+msgid "Merge subcommand usage:"
 msgstr ""
 
 #: gcov-tool.cc:240
@@ -17883,7 +17900,7 @@ msgstr ""
 
 #: gcov-tool.cc:258
 #, c-format
-msgid "Merge-stream subcomand usage:"
+msgid "Merge-stream subcommand usage:"
 msgstr ""
 
 #: gcov-tool.cc:335
@@ -17953,7 +17970,7 @@ msgstr ""
 
 #: gcov-tool.cc:510
 #, c-format
-msgid "Overlap subcomand usage:"
+msgid "Overlap subcommand usage:"
 msgstr ""
 
 #: gcov-tool.cc:576
@@ -18465,127 +18482,127 @@ msgstr "У файле уключаным з %s:%d"
 msgid "this is the insn:"
 msgstr ""
 
-#: lra-constraints.cc:3142
+#: lra-constraints.cc:3144
 msgid "unable to generate reloads for impossible constraints:"
 msgstr ""
 
-#: lra-constraints.cc:4168 reload.cc:3844
+#: lra-constraints.cc:4170 reload.cc:3844
 msgid "unable to generate reloads for:"
 msgstr ""
 
 #. What to print when a switch has no documentation.
-#: opts.cc:321
+#: opts.cc:325
 msgid "This option lacks documentation."
 msgstr ""
 
-#: opts.cc:322
+#: opts.cc:326
 msgid "Uses of this option are diagnosed."
 msgstr ""
 
-#: opts.cc:1647
+#: opts.cc:1651
 #, c-format
 msgid "Same as %s%s (or, in negated form, %s%s)."
 msgstr ""
 
-#: opts.cc:1652
+#: opts.cc:1656
 #, c-format
 msgid "Same as %s%s."
 msgstr ""
 
-#: opts.cc:1657
+#: opts.cc:1661
 #, c-format
 msgid "Same as %s."
 msgstr ""
 
-#: opts.cc:1665
+#: opts.cc:1669
 #, c-format
 msgid "%s  Same as %s."
 msgstr ""
 
-#: opts.cc:1728
+#: opts.cc:1732
 msgid "[available in "
 msgstr ""
 
-#: opts.cc:1760
+#: opts.cc:1764
 msgid "[default]"
 msgstr ""
 
-#: opts.cc:1769
+#: opts.cc:1773
 #, c-format
 msgid "%llu bytes"
 msgstr ""
 
-#: opts.cc:1806
+#: opts.cc:1810
 msgid "[enabled]"
 msgstr ""
 
-#: opts.cc:1808
+#: opts.cc:1812
 msgid "[disabled]"
 msgstr ""
 
-#: opts.cc:1844
+#: opts.cc:1848
 #, c-format
 msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: opts.cc:1853
+#: opts.cc:1857
 #, c-format
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
 msgstr ""
 
-#: opts.cc:1859
+#: opts.cc:1863
 #, c-format
 msgid " All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: opts.cc:1904
+#: opts.cc:1908
 #, fuzzy, c-format
 msgid ""
 "  Known valid arguments for %s option:\n"
 "   "
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: opts.cc:1954
+#: opts.cc:1958
 msgid "The following options are target specific"
 msgstr ""
 
-#: opts.cc:1957
+#: opts.cc:1961
 msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: opts.cc:1960
+#: opts.cc:1964
 msgid "The following options control optimizations"
 msgstr ""
 
-#: opts.cc:1963 opts.cc:2003
+#: opts.cc:1967 opts.cc:2007
 msgid "The following options are language-independent"
 msgstr ""
 
-#: opts.cc:1966
+#: opts.cc:1970
 msgid "The following options control parameters"
 msgstr ""
 
-#: opts.cc:1972
+#: opts.cc:1976
 msgid "The following options are specific to just the language "
 msgstr ""
 
-#: opts.cc:1974
+#: opts.cc:1978
 msgid "The following options are supported by the language "
 msgstr ""
 
-#: opts.cc:1985
+#: opts.cc:1989
 msgid "The following options are not documented"
 msgstr ""
 
-#: opts.cc:1987
+#: opts.cc:1991
 msgid "The following options take separate arguments"
 msgstr ""
 
-#: opts.cc:1989
+#: opts.cc:1993
 msgid "The following options take joined arguments"
 msgstr ""
 
-#: opts.cc:2001
+#: opts.cc:2005
 msgid "The following options are language-related"
 msgstr ""
 
@@ -18641,16 +18658,16 @@ msgstr "нераспазнаны выбар \"-%s\""
 msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: targhooks.cc:2268
+#: targhooks.cc:2274
 #, c-format
 msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: targhooks.cc:2283
+#: targhooks.cc:2289
 msgid "created and used with different settings of %<-fpic%>"
 msgstr ""
 
-#: targhooks.cc:2285
+#: targhooks.cc:2291
 msgid "created and used with different settings of %<-fpie%>"
 msgstr ""
 
@@ -18694,8 +18711,8 @@ msgstr ""
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6346
-#: c/c-typeck.cc:8068 cp/error.cc:1181 c-family/c-pretty-print.cc:426
+#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349
+#: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426
 #, gcc-internal-format
 msgid "<anonymous>"
 msgstr ""
@@ -19011,89 +19028,76 @@ msgstr ""
 msgid "<command-line>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:11858 config/loongarch/loongarch.cc:4992
+#: config/aarch64/aarch64.cc:11879 config/loongarch/loongarch.cc:4992
 #, fuzzy, c-format
 msgid "unsupported operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:11867 config/aarch64/aarch64.cc:11880
-#: config/aarch64/aarch64.cc:11892 config/aarch64/aarch64.cc:11903
-#: config/aarch64/aarch64.cc:11919 config/aarch64/aarch64.cc:11933
-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:12030
-#: config/aarch64/aarch64.cc:12041 config/aarch64/aarch64.cc:12055
-#: config/aarch64/aarch64.cc:12277 config/aarch64/aarch64.cc:12297
+#: config/aarch64/aarch64.cc:11888 config/aarch64/aarch64.cc:11901
+#: config/aarch64/aarch64.cc:11913 config/aarch64/aarch64.cc:11924
+#: config/aarch64/aarch64.cc:11940 config/aarch64/aarch64.cc:11954
+#: config/aarch64/aarch64.cc:11974 config/aarch64/aarch64.cc:12051
+#: config/aarch64/aarch64.cc:12062 config/aarch64/aarch64.cc:12076
+#: config/aarch64/aarch64.cc:12298 config/aarch64/aarch64.cc:12318
 #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843
 #, fuzzy, c-format
 msgid "invalid operand for '%%%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:11971 config/aarch64/aarch64.cc:11982
-#: config/aarch64/aarch64.cc:12137 config/aarch64/aarch64.cc:12148
-#: config/riscv/riscv.cc:4236 config/riscv/riscv.cc:4242
-#: config/riscv/riscv.cc:4248 config/riscv/riscv.cc:4252
-#: config/riscv/riscv.cc:4299 config/riscv/riscv.cc:4318
+#: config/aarch64/aarch64.cc:11992 config/aarch64/aarch64.cc:12003
+#: config/aarch64/aarch64.cc:12158 config/aarch64/aarch64.cc:12169
+#: config/riscv/riscv.cc:4397 config/riscv/riscv.cc:4404
+#: config/riscv/riscv.cc:4411 config/riscv/riscv.cc:4415
+#: config/riscv/riscv.cc:4462 config/riscv/riscv.cc:4481
 #, fuzzy, c-format
 #| msgid "invalid string constant `%E'"
 msgid "invalid vector constant"
 msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 
-#: config/aarch64/aarch64.cc:11994 config/aarch64/aarch64.cc:12006
+#: config/aarch64/aarch64.cc:12015 config/aarch64/aarch64.cc:12027
 #, c-format
 msgid "incompatible floating point / vector register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12023
+#: config/aarch64/aarch64.cc:12044
 #, fuzzy, c-format
 #| msgid "invalid register name for `%s'"
 msgid "incompatible register operand for '%%%c'"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/aarch64/aarch64.cc:12089 config/arm/arm.cc:24708
+#: config/aarch64/aarch64.cc:12110 config/arm/arm.cc:24708
 #, fuzzy, c-format
 msgid "missing operand"
 msgstr "прапушчан ініцыялізатар"
 
-#: config/aarch64/aarch64.cc:12174
+#: config/aarch64/aarch64.cc:12195
 #, fuzzy, c-format
 msgid "invalid constant"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/aarch64/aarch64.cc:12177
+#: config/aarch64/aarch64.cc:12198
 #, fuzzy, c-format
 #| msgid "invalid %%d operand"
 msgid "invalid operand"
 msgstr "нерэчаісны %%d аперанд"
 
-#: config/aarch64/aarch64.cc:12305 config/aarch64/aarch64.cc:12310
+#: config/aarch64/aarch64.cc:12326 config/aarch64/aarch64.cc:12331
 #, fuzzy, c-format
 msgid "invalid operand prefix '%%%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:12330
+#: config/aarch64/aarch64.cc:12351
 #, fuzzy, c-format
 #| msgid "invalid address"
 msgid "invalid address mode"
 msgstr "нерэчаісны адрас"
 
-#: config/aarch64/aarch64.cc:27088 config/arm/arm.cc:34257
-msgid "invalid conversion from type %<bfloat16_t%>"
-msgstr ""
-
-#: config/aarch64/aarch64.cc:27090 config/arm/arm.cc:34259
-msgid "invalid conversion to type %<bfloat16_t%>"
-msgstr ""
-
-#: config/aarch64/aarch64.cc:27105 config/aarch64/aarch64.cc:27121
-#: config/arm/arm.cc:34274 config/arm/arm.cc:34290
-msgid "operation not permitted on type %<bfloat16_t%>"
-msgstr ""
-
-#: config/aarch64/aarch64.cc:27129
+#: config/aarch64/aarch64.cc:27134
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr ""
 
-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13572
-#: config/rs6000/rs6000.cc:14388 config/sparc/sparc.cc:9370
+#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13577
+#: config/rs6000/rs6000.cc:14355 config/sparc/sparc.cc:9370
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
@@ -19110,18 +19114,18 @@ msgid "invalid %%r value"
 msgstr "нерэчаіснае значэньне %%r"
 
 #: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532
-#: config/rs6000/rs6000.cc:14083 config/xtensa/xtensa.cc:2971
+#: config/rs6000/rs6000.cc:14050 config/xtensa/xtensa.cc:3008
 #, c-format
 msgid "invalid %%R value"
 msgstr "нерэчаіснае значэньне %%R"
 
-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:14003
-#: config/xtensa/xtensa.cc:2944
+#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13970
+#: config/xtensa/xtensa.cc:2981
 #, c-format
 msgid "invalid %%N value"
 msgstr "нерэчаіснае значэньне %%N"
 
-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14031
+#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:13998
 #, c-format
 msgid "invalid %%P value"
 msgstr "нерэчаіснае значэньне %%P"
@@ -19131,7 +19135,7 @@ msgstr "нерэчаіснае значэньне %%P"
 msgid "invalid %%h value"
 msgstr "нерэчаіснае значэньне %%h"
 
-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:2964
+#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001
 #, c-format
 msgid "invalid %%L value"
 msgstr "нерэчаіснае значэньне %%L"
@@ -19151,7 +19155,7 @@ msgstr "нерэчаіснае значэньне %%M"
 msgid "invalid %%U value"
 msgstr "нерэчаіснае значэньне %%U"
 
-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14091
+#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14058
 #, c-format
 msgid "invalid %%s value"
 msgstr "нерэчаіснае значэньне %%v"
@@ -19161,7 +19165,7 @@ msgstr "нерэчаіснае значэньне %%v"
 msgid "invalid %%C value"
 msgstr "нерэчаіснае значэньне %%C"
 
-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13867
+#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13834
 #, c-format
 msgid "invalid %%E value"
 msgstr "нерэчаіснае значэньне %%E"
@@ -19171,10 +19175,10 @@ msgstr "нерэчаіснае значэньне %%E"
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6731 config/gcn/gcn.cc:6740
-#: config/gcn/gcn.cc:6800 config/gcn/gcn.cc:6808 config/gcn/gcn.cc:6824
-#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6893 config/gcn/gcn.cc:7012
-#: config/gcn/gcn.cc:7123 config/rs6000/rs6000.cc:14393
+#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949
+#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033
+#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221
+#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14360
 #, c-format
 msgid "invalid %%xn code"
 msgstr "нерэчаіснае значэньне %%xn"
@@ -19308,6 +19312,18 @@ msgstr ""
 msgid "obsolete Maverick format code '%c'"
 msgstr ""
 
+#: config/arm/arm.cc:34257
+msgid "invalid conversion from type %<bfloat16_t%>"
+msgstr ""
+
+#: config/arm/arm.cc:34259
+msgid "invalid conversion to type %<bfloat16_t%>"
+msgstr ""
+
+#: config/arm/arm.cc:34274 config/arm/arm.cc:34290
+msgid "operation not permitted on type %<bfloat16_t%>"
+msgstr ""
+
 #: config/avr/avr.cc:2642
 #, c-format
 msgid "address operand requires constraint for X, Y, or Z register"
@@ -19436,16 +19452,16 @@ msgstr "непадтрымліваемая версія"
 
 #. Format punctuators via %s to avoid -Wformat-diag.
 #: config/cris/cris.cc:775 config/ft32/ft32.cc:110 config/moxie/moxie.cc:108
-#: final.cc:3188 final.cc:3190 fold-const.cc:277 gcc.cc:6114 gcc.cc:6128
+#: final.cc:3188 final.cc:3190 fold-const.cc:277 gcc.cc:6118 gcc.cc:6132
 #: rtl-error.cc:101 toplev.cc:314 cp/logic.cc:312 cp/logic.cc:314
-#: cp/typeck.cc:7627 d/d-convert.cc:237 go/go-gcc-diagnostics.cc:28
+#: cp/typeck.cc:7634 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:180
-#: m2/gm2-gcc/m2linemap.cc:251 rust/rust-gcc-diagnostics.cc:31
-#: rust/rust-gcc-diagnostics.cc:40 rust/rust-gcc-diagnostics.cc:48
-#: rust/rust-gcc-diagnostics.cc:55 rust/rust-gcc-diagnostics.cc:62
-#: rust/rust-gcc-diagnostics.cc:70
+#: lto/lto-object.cc:334 lto/lto-object.cc:358 m2/gm2-gcc/m2linemap.cc:182
+#: m2/gm2-gcc/m2linemap.cc:253 m2/gm2-gcc/m2linemap.cc:362
+#: rust/rust-gcc-diagnostics.cc:31 rust/rust-gcc-diagnostics.cc:40
+#: rust/rust-gcc-diagnostics.cc:48 rust/rust-gcc-diagnostics.cc:55
+#: rust/rust-gcc-diagnostics.cc:62 rust/rust-gcc-diagnostics.cc:70
 #, gcc-internal-format, gfc-internal-format
 msgid "%s"
 msgstr ""
@@ -19524,7 +19540,7 @@ msgstr ""
 msgid "unrecognized address"
 msgstr "нераспазнаны адрас"
 
-#: config/cris/cris.cc:2535 config/cris/cris.cc:2588
+#: config/cris/cris.cc:2556 config/cris/cris.cc:2609
 msgid "unexpected side-effects in address"
 msgstr ""
 
@@ -19652,25 +19668,25 @@ msgstr ""
 msgid "bad output_condmove_single operand"
 msgstr ""
 
-#: config/gcn/gcn.cc:6417 config/gcn/gcn.cc:6437 config/gcn/gcn.cc:6441
-#: config/gcn/gcn.cc:6773 config/gcn/gcn.cc:6784 config/gcn/gcn.cc:6787
+#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650
+#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996
 #, c-format
 msgid "bad ADDR_SPACE_GLOBAL address"
 msgstr ""
 
-#: config/gcn/gcn.cc:6553 config/gcn/gcn.cc:6576 config/gcn/gcn.cc:6608
-#: config/gcn/gcn.cc:6624 config/gcn/gcn.cc:6639 config/gcn/gcn.cc:6658
-#: config/gcn/gcn.cc:6722 config/gcn/gcn.cc:6918 config/gcn/gcn.cc:7033
+#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817
+#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867
+#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242
 #, fuzzy, c-format
 msgid "invalid operand %%xn code"
 msgstr "нерэчаісны %%-код"
 
-#: config/gcn/gcn.cc:7021
+#: config/gcn/gcn.cc:7230
 #, c-format
 msgid "operand %%xn code invalid for QImode"
 msgstr ""
 
-#: config/gcn/gcn.cc:7103
+#: config/gcn/gcn.cc:7312
 #, fuzzy, c-format
 #| msgid "invalid string constant `%E'"
 msgid "invalid fp constant"
@@ -19683,100 +19699,100 @@ msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 msgid "Expected register or constant integer."
 msgstr ""
 
-#: config/i386/i386.cc:12397
+#: config/i386/i386.cc:12402
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.cc:12936
+#: config/i386/i386.cc:12941
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of register '%s'"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.cc:12941
+#: config/i386/i386.cc:12946
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of asm flag output"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.cc:13174
+#: config/i386/i386.cc:13179
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13209
+#: config/i386/i386.cc:13214
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13278
+#: config/i386/i386.cc:13283
 #, fuzzy, c-format
 msgid "invalid operand type used with operand code 'Z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13283
+#: config/i386/i386.cc:13288
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'Z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13360
+#: config/i386/i386.cc:13365
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.cc:13439
+#: config/i386/i386.cc:13444
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.cc:13457
+#: config/i386/i386.cc:13462
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:13470
+#: config/i386/i386.cc:13475
 #, c-format
 msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.cc:13485
+#: config/i386/i386.cc:13490
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.cc:13513
+#: config/i386/i386.cc:13518
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.cc:13531
+#: config/i386/i386.cc:13536
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:13554
+#: config/i386/i386.cc:13559
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:13658
+#: config/i386/i386.cc:13663
 #, fuzzy, c-format
 msgid "invalid operand code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.cc:13720 config/i386/i386.cc:14109
+#: config/i386/i386.cc:13725 config/i386/i386.cc:14114
 #, fuzzy, c-format
 #| msgid "invalid %%c operand"
 msgid "invalid constraints for operand"
 msgstr "нерэчаісны %%c аперанд"
 
-#: config/i386/i386.cc:13821
+#: config/i386/i386.cc:13826
 #, fuzzy, c-format
 msgid "invalid vector immediate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: config/i386/i386.cc:16890
+#: config/i386/i386.cc:16903
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "невядомы рэжым машыны \"%s\""
@@ -19813,7 +19829,7 @@ msgstr "нерэчаісны %%-код"
 msgid "invalid %%P operand"
 msgstr "нерэчаісны %%-код"
 
-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:14021
+#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13988
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -19843,8 +19859,8 @@ msgid "invalid addressing mode"
 msgstr ""
 
 #: config/loongarch/loongarch.cc:4754 config/loongarch/loongarch.cc:4776
-#: config/loongarch/loongarch.cc:5120 config/mips/mips.cc:9065
-#: config/mips/mips.cc:9092 config/mips/mips.cc:9275
+#: config/loongarch/loongarch.cc:5120 config/mips/mips.cc:9066
+#: config/mips/mips.cc:9093 config/mips/mips.cc:9276
 #, fuzzy, c-format
 msgid "'%%%c' is not a valid operand prefix"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
@@ -19854,14 +19870,14 @@ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 #: config/loongarch/loongarch.cc:5092 config/loongarch/loongarch.cc:5099
 #: config/loongarch/loongarch.cc:5109 config/loongarch/loongarch.cc:5112
 #: config/loongarch/loongarch.cc:5136 config/loongarch/loongarch.cc:5151
-#: config/loongarch/loongarch.cc:5160 config/mips/mips.cc:9164
-#: config/mips/mips.cc:9171 config/mips/mips.cc:9178 config/mips/mips.cc:9185
-#: config/mips/mips.cc:9198 config/mips/mips.cc:9205 config/mips/mips.cc:9215
-#: config/mips/mips.cc:9218 config/mips/mips.cc:9230 config/mips/mips.cc:9233
-#: config/mips/mips.cc:9293 config/mips/mips.cc:9300 config/mips/mips.cc:9321
-#: config/mips/mips.cc:9336 config/mips/mips.cc:9355 config/mips/mips.cc:9364
-#: config/riscv/riscv.cc:4138 config/riscv/riscv.cc:4368
-#: config/riscv/riscv.cc:4374 config/riscv/riscv.cc:4383
+#: config/loongarch/loongarch.cc:5160 config/mips/mips.cc:9165
+#: config/mips/mips.cc:9172 config/mips/mips.cc:9179 config/mips/mips.cc:9186
+#: config/mips/mips.cc:9199 config/mips/mips.cc:9206 config/mips/mips.cc:9216
+#: config/mips/mips.cc:9219 config/mips/mips.cc:9231 config/mips/mips.cc:9234
+#: config/mips/mips.cc:9294 config/mips/mips.cc:9301 config/mips/mips.cc:9322
+#: config/mips/mips.cc:9337 config/mips/mips.cc:9356 config/mips/mips.cc:9365
+#: config/riscv/riscv.cc:4272 config/riscv/riscv.cc:4535
+#: config/riscv/riscv.cc:4541 config/riscv/riscv.cc:4550
 #, fuzzy, c-format
 #| msgid "invalid use of `%D'"
 msgid "invalid use of '%%%c'"
@@ -19894,7 +19910,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355
-#: config/rs6000/rs6000.cc:20735
+#: config/rs6000/rs6000.cc:20702
 msgid "bad address"
 msgstr "дрэнны адрас"
 
@@ -19931,7 +19947,7 @@ msgid "insn contains an invalid address !"
 msgstr "нерэчаісны адрас"
 
 #: config/microblaze/microblaze.cc:2408 config/microblaze/microblaze.cc:2638
-#: config/xtensa/xtensa.cc:3068
+#: config/xtensa/xtensa.cc:3105
 msgid "invalid address"
 msgstr "нерэчаісны адрас"
 
@@ -20007,7 +20023,7 @@ msgstr "Нерэчаісны выбар %s"
 msgid "invalid %%H value"
 msgstr "нерэчаіснае значэньне %%H"
 
-#: config/or1k/or1k.cc:1269 config/xtensa/xtensa.cc:2985
+#: config/or1k/or1k.cc:1269 config/xtensa/xtensa.cc:3022
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%d value"
@@ -20065,6 +20081,12 @@ msgstr "нераспазнаны адрас"
 msgid "unsupported memory expression:"
 msgstr "непадтрымліваемая версія"
 
+#: config/riscv/riscv.cc:4378
+#, fuzzy, c-format
+#| msgid "invalid %%c operand"
+msgid "invalid vector operand"
+msgstr "нерэчаісны %%c аперанд"
+
 #: config/rl78/rl78.cc:1998 config/rl78/rl78.cc:2084
 #, c-format
 msgid "q/Q modifiers invalid for symbol references"
@@ -20080,184 +20102,184 @@ msgstr ""
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3804
+#: config/rs6000/rs6000.cc:3807
 #, fuzzy
 #| msgid "Use hardware floating point"
 msgid "%<-mvsx%> requires hardware floating point"
 msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
 
-#: config/rs6000/rs6000.cc:3812
+#: config/rs6000/rs6000.cc:3815
 msgid "%<-mvsx%> needs indexed addressing"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3817
+#: config/rs6000/rs6000.cc:3820
 msgid "%<-mvsx%> and %<-mno-altivec%> are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3819
+#: config/rs6000/rs6000.cc:3822
 msgid "%<-mno-altivec%> disables vsx"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3968
+#: config/rs6000/rs6000.cc:3971
 msgid "%<-mquad-memory%> requires 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3971
+#: config/rs6000/rs6000.cc:3974
 msgid "%<-mquad-memory-atomic%> requires 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3983
+#: config/rs6000/rs6000.cc:3986
 msgid "%<-mquad-memory%> is not available in little endian mode"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:11074
+#: config/rs6000/rs6000.cc:11087
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13651
+#: config/rs6000/rs6000.cc:13618
 msgid "Bad 128-bit move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13831
+#: config/rs6000/rs6000.cc:13798
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%A value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:13840 config/xtensa/xtensa.cc:2920
+#: config/rs6000/rs6000.cc:13807 config/xtensa/xtensa.cc:2957
 #, fuzzy, c-format
 msgid "invalid %%D value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:13855
+#: config/rs6000/rs6000.cc:13822
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%e value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:13876
+#: config/rs6000/rs6000.cc:13843
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13885
+#: config/rs6000/rs6000.cc:13852
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13894
+#: config/rs6000/rs6000.cc:13861
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13929
+#: config/rs6000/rs6000.cc:13896
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13939
+#: config/rs6000/rs6000.cc:13906
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13949
+#: config/rs6000/rs6000.cc:13916
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13964 config/xtensa/xtensa.cc:2957
+#: config/rs6000/rs6000.cc:13931 config/xtensa/xtensa.cc:2994
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14011
+#: config/rs6000/rs6000.cc:13978
 #, c-format
 msgid "invalid %%O value"
 msgstr "нерэчаіснае значэньне %%O"
 
-#: config/rs6000/rs6000.cc:14058
+#: config/rs6000/rs6000.cc:14025
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14100
+#: config/rs6000/rs6000.cc:14067
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%t value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:14117
+#: config/rs6000/rs6000.cc:14084
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14129
+#: config/rs6000/rs6000.cc:14096
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14143 config/xtensa/xtensa.cc:2932
+#: config/rs6000/rs6000.cc:14110 config/xtensa/xtensa.cc:2969
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14193
+#: config/rs6000/rs6000.cc:14160
 #, c-format
 msgid "invalid %%V value"
 msgstr "нерэчаіснае значэньне %%V"
 
-#: config/rs6000/rs6000.cc:14209 config/xtensa/xtensa.cc:2978
+#: config/rs6000/rs6000.cc:14176 config/xtensa/xtensa.cc:3015
 #, fuzzy, c-format
 #| msgid "invalid %%x/X value"
 msgid "invalid %%x value"
 msgstr "нерэчаіснае значэньне %%x/X"
 
-#: config/rs6000/rs6000.cc:14266
+#: config/rs6000/rs6000.cc:14233
 #, c-format
 msgid "invalid %%z value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14335
+#: config/rs6000/rs6000.cc:14302
 #, fuzzy, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/rs6000/rs6000.cc:15265
+#: config/rs6000/rs6000.cc:15232
 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24132
+#: config/rs6000/rs6000.cc:24099
 #, fuzzy
 #| msgid "too few arguments to function"
 msgid "AltiVec argument passed to unprototyped function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/rs6000/rs6000.cc:27754
+#: config/rs6000/rs6000.cc:27721
 #, fuzzy
 msgid "Could not generate addis value for fusion"
 msgstr "Стварыць код для DLL"
 
-#: config/rs6000/rs6000.cc:27823
+#: config/rs6000/rs6000.cc:27790
 msgid "Unable to generate load/store offset for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:27899
+#: config/rs6000/rs6000.cc:27866
 msgid "Bad GPR fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28438
+#: config/rs6000/rs6000.cc:28468
 msgid "invalid conversion from type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28440
+#: config/rs6000/rs6000.cc:28470
 msgid "invalid conversion to type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28442
+#: config/rs6000/rs6000.cc:28472
 msgid "invalid conversion from type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28444
+#: config/rs6000/rs6000.cc:28474
 msgid "invalid conversion to type %<__vector_pair%>"
 msgstr ""
 
@@ -20342,19 +20364,19 @@ msgstr ""
 msgid "vector argument passed to unprototyped function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/s390/s390.cc:16762
+#: config/s390/s390.cc:16742
 msgid "types differ in signedness"
 msgstr ""
 
-#: config/s390/s390.cc:16772
+#: config/s390/s390.cc:16752
 msgid "binary operator does not support two vector bool operands"
 msgstr ""
 
-#: config/s390/s390.cc:16775
+#: config/s390/s390.cc:16755
 msgid "binary operator does not support vector bool operand"
 msgstr ""
 
-#: config/s390/s390.cc:16783
+#: config/s390/s390.cc:16763
 msgid "binary operator does not support mixing vector bool with floating point vector operands"
 msgstr ""
 
@@ -20489,26 +20511,30 @@ msgstr ""
 msgid "illegal operand address (4)"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:830 config/xtensa/xtensa.cc:868
+#: config/xtensa/xtensa-dynconfig.cc:63
+msgid "Unable to load DLL."
+msgstr ""
+
+#: config/xtensa/xtensa.cc:831 config/xtensa/xtensa.cc:869
 msgid "bad test"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:2952
+#: config/xtensa/xtensa.cc:2989
 msgid "invalid mask"
 msgstr "нерэчаісная маска"
 
-#: config/xtensa/xtensa.cc:3004 config/xtensa/xtensa.cc:3014
+#: config/xtensa/xtensa.cc:3041 config/xtensa/xtensa.cc:3051
 #, fuzzy, c-format
 #| msgid "invalid %%x/X value"
 msgid "invalid %%t/%%b value"
 msgstr "нерэчаіснае значэньне %%x/X"
 
-#: config/xtensa/xtensa.cc:3093
+#: config/xtensa/xtensa.cc:3130
 #, fuzzy
 msgid "no register in address"
 msgstr "невядомая назва рэгістра: %s"
 
-#: config/xtensa/xtensa.cc:3101
+#: config/xtensa/xtensa.cc:3138
 msgid "address offset not a constant"
 msgstr ""
 
@@ -20533,32 +20559,32 @@ msgstr ""
 #. ;
 #. <~~~~~~~~~ declaration ~~~~~~~~~~>
 #. Use c_parser_require to get an error with a fix-it hint.
-#: c/c-parser.cc:2762 c/c-parser.cc:2884 c/c-parser.cc:2898 c/c-parser.cc:6161
-#: c/c-parser.cc:6784 c/c-parser.cc:7213 c/c-parser.cc:7392 c/c-parser.cc:7425
-#: c/c-parser.cc:7691 c/c-parser.cc:11762 c/c-parser.cc:11797
-#: c/c-parser.cc:11828 c/c-parser.cc:11875 c/c-parser.cc:12056
-#: c/c-parser.cc:12889 c/c-parser.cc:12964 c/c-parser.cc:13007
-#: c/c-parser.cc:19400 c/c-parser.cc:19480 c/c-parser.cc:19809
-#: c/c-parser.cc:19835 c/c-parser.cc:19858 c/c-parser.cc:20305
-#: c/c-parser.cc:20349 c/gimple-parser.cc:406 c/gimple-parser.cc:447
+#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160
+#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424
+#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796
+#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055
+#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006
+#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808
+#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304
+#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447
 #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261
 #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404
-#: c/c-parser.cc:3672 c/c-parser.cc:3862 c/c-parser.cc:3897
-#: c/c-parser.cc:12049 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126
-#: cp/parser.cc:15337 cp/parser.cc:33066 cp/parser.cc:33700
+#: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896
+#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126
+#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:3356 c/c-parser.cc:4461 c/c-parser.cc:4656 c/c-parser.cc:4714
-#: c/c-parser.cc:4772 c/c-parser.cc:5154 c/c-parser.cc:5177 c/c-parser.cc:5186
-#: c/c-parser.cc:5237 c/c-parser.cc:5246 c/c-parser.cc:9124 c/c-parser.cc:9192
-#: c/c-parser.cc:9702 c/c-parser.cc:9727 c/c-parser.cc:9761 c/c-parser.cc:9873
-#: c/c-parser.cc:10692 c/c-parser.cc:12163 c/c-parser.cc:14547
-#: c/c-parser.cc:15261 c/c-parser.cc:15320 c/c-parser.cc:15375
-#: c/c-parser.cc:17169 c/c-parser.cc:17289 c/c-parser.cc:18623
-#: c/c-parser.cc:19900 c/c-parser.cc:20313 c/c-parser.cc:23398
-#: c/c-parser.cc:23480 c/gimple-parser.cc:195 c/gimple-parser.cc:198
+#: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713
+#: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185
+#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191
+#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872
+#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546
+#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374
+#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622
+#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397
+#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198
 #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580
 #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048
 #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208
@@ -20566,138 +20592,138 @@ msgstr ""
 #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546
 #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991
 #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334
-#: c/c-parser.cc:7643 cp/parser.cc:33748
+#: c/c-parser.cc:7642 cp/parser.cc:33769
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
 
-#: c/c-parser.cc:4550 c/c-parser.cc:5297 c/c-parser.cc:5449 c/c-parser.cc:5475
-#: c/c-parser.cc:5476 c/c-parser.cc:5916 c/c-parser.cc:5960 c/c-parser.cc:7742
-#: c/c-parser.cc:9864 c/c-parser.cc:10833 c/c-parser.cc:11187
-#: c/c-parser.cc:13950 c/gimple-parser.cc:1755 cp/parser.cc:33712
+#: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474
+#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741
+#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186
+#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
 
-#: c/c-parser.cc:4752
+#: c/c-parser.cc:4751
 msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
 #. Look for the two `(' tokens.
-#: c/c-parser.cc:5206 c/c-parser.cc:5211 c/c-parser.cc:14530
-#: c/c-parser.cc:15350 c/c-parser.cc:22674 c/c-parser.cc:23206
-#: c/c-parser.cc:23423 c/gimple-parser.cc:180 c/gimple-parser.cc:488
+#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529
+#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205
+#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488
 #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816
 #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195
 #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512
 #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960
 #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160
-#: c/gimple-parser.cc:2331 c/c-parser.cc:14352 cp/parser.cc:33703
+#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:5445 c/c-parser.cc:5447 c/c-parser.cc:13854
-#: cp/parser.cc:33715 cp/parser.cc:37465 go/gofrontend/embed.cc:439
+#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853
+#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439
 #, gcc-internal-format
 msgid "expected %<[%>"
 msgstr ""
 
-#: c/c-parser.cc:6097 c/c-parser.cc:12392 c/c-parser.cc:19375
-#: c/c-parser.cc:19461 c/c-parser.cc:20119 c/c-parser.cc:20991
-#: c/c-parser.cc:24654 c/gimple-parser.cc:399 c/gimple-parser.cc:2337
-#: c/c-parser.cc:3659 c/c-parser.cc:3886 c/c-parser.cc:11944
-#: cp/parser.cc:21026 cp/parser.cc:33709 go/gofrontend/embed.cc:370
+#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374
+#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990
+#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337
+#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943
+#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c/c-parser.cc:6392 c/c-parser.cc:6401 c/c-parser.cc:8189 c/c-parser.cc:9329
-#: c/c-parser.cc:12156 c/c-parser.cc:12553 c/c-parser.cc:12617
-#: c/c-parser.cc:13932 c/c-parser.cc:14952 c/c-parser.cc:15178
-#: c/c-parser.cc:15696 c/c-parser.cc:15797 c/c-parser.cc:16331
-#: c/c-parser.cc:16767 c/c-parser.cc:16843 c/c-parser.cc:16960
-#: c/c-parser.cc:17032 c/c-parser.cc:22536 c/c-parser.cc:23263
-#: c/c-parser.cc:23322 c/gimple-parser.cc:582 c/gimple-parser.cc:887
-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7650
-#: c/c-parser.cc:14455 c/c-parser.cc:15802 cp/parser.cc:33742
-#: cp/parser.cc:35426 cp/parser.cc:38313 cp/parser.cc:39188
+#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328
+#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616
+#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177
+#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330
+#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959
+#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262
+#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887
+#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649
+#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763
+#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227
 #: go/gofrontend/embed.cc:403
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:7200 cp/parser.cc:33629
+#: c/c-parser.cc:7199 cp/parser.cc:33650
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
 
-#: c/c-parser.cc:9087 c/c-parser.cc:9280 c/c-parser.cc:9751 c/c-parser.cc:9794
-#: c/c-parser.cc:9935 c/c-parser.cc:10682 c/c-parser.cc:15355
-#: c/c-parser.cc:16912 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071
+#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793
+#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354
+#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071
 #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534
-#: c/gimple-parser.cc:1540 cp/parser.cc:33064 cp/parser.cc:33718
+#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:9648
+#: c/c-parser.cc:9647
 msgid "expected %<.%>"
 msgstr ""
 
-#: c/c-parser.cc:11615 c/c-parser.cc:11647 c/c-parser.cc:11887
-#: cp/parser.cc:36000 cp/parser.cc:36021
+#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886
+#: cp/parser.cc:36039 cp/parser.cc:36060
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c/c-parser.cc:12305 c/gimple-parser.cc:1370 cp/parser.cc:33727
+#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c/c-parser.cc:15891 c/c-parser.cc:17307 cp/parser.cc:33751
+#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
 
 #. All following cases are statements with LHS.
-#: c/c-parser.cc:16759 c/c-parser.cc:19268 c/c-parser.cc:19315
-#: c/c-parser.cc:19472 c/c-parser.cc:19819 c/c-parser.cc:20292
-#: c/c-parser.cc:22743 c/c-parser.cc:23464 c/gimple-parser.cc:740
-#: c/c-parser.cc:5983 c/c-parser.cc:19392 c/c-parser.cc:19615
-#: cp/parser.cc:33730 cp/parser.cc:42040 cp/parser.cc:42213
+#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314
+#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291
+#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740
+#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614
+#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c/c-parser.cc:19403 c/c-parser.cc:19483 c/c-parser.cc:19836
-#: c/c-parser.cc:20170 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620
-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33706
-#: cp/parser.cc:36210
+#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835
+#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620
+#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727
+#: cp/parser.cc:36249
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:19496 cp/parser.cc:42138
+#: c/c-parser.cc:19495 cp/parser.cc:42177
 #, gcc-internal-format
 msgid "expected %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:21036 c/c-parser.cc:21025 cp/parser.cc:44395
+#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:24024 cp/parser.cc:48240
+#: c/c-parser.cc:24023 cp/parser.cc:48282
 msgid "<message unknown at compile time>"
 msgstr ""
 
-#: c/c-typeck.cc:8865
+#: c/c-typeck.cc:8855
 msgid "(anonymous)"
 msgstr ""
 
-#: c/gimple-parser.cc:1359 cp/parser.cc:18374 cp/parser.cc:33724
+#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745
 #, gcc-internal-format
 msgid "expected %<<%>"
 msgstr ""
@@ -20708,34 +20734,34 @@ msgstr ""
 msgid "expected label"
 msgstr ""
 
-#: cp/call.cc:4056
+#: cp/call.cc:4059
 msgid "candidate:"
 msgstr ""
 
-#: cp/call.cc:8190
+#: cp/call.cc:8193
 msgid "  after user-defined conversion:"
 msgstr ""
 
-#: cp/call.cc:8350 cp/pt.cc:2018 cp/pt.cc:25934
+#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26135
 msgid "candidate is:"
 msgid_plural "candidates are:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/call.cc:12782 cp/call.cc:13174
+#: cp/call.cc:12792 cp/call.cc:13184
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.cc:12784 cp/call.cc:13175
+#: cp/call.cc:12794 cp/call.cc:13185
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/decl.cc:3587
+#: cp/decl.cc:3588
 #, fuzzy
 msgid "jump to label %qD"
 msgstr "паўтарэнне \"%s\""
 
-#: cp/decl.cc:3588
+#: cp/decl.cc:3589
 msgid "jump to case label"
 msgstr ""
 
@@ -20762,8 +20788,8 @@ msgstr "граматычная памылка"
 msgid "<lambda"
 msgstr ""
 
-#: cp/error.cc:850 objc/objc-act.cc:6364 cp/cxx-pretty-print.cc:154
-#: cp/cxx-pretty-print.cc:2828
+#: cp/error.cc:850 objc/objc-act.cc:6362 cp/cxx-pretty-print.cc:154
+#: cp/cxx-pretty-print.cc:2831
 #, gcc-internal-format
 msgid "<unnamed>"
 msgstr ""
@@ -21000,28 +21026,28 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.cc:21870
+#: cp/parser.cc:21883
 msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:21873
+#: cp/parser.cc:21886
 msgid "%<using enum%> of dependent type %qT"
 msgstr ""
 
-#: cp/parser.cc:21875
+#: cp/parser.cc:21888
 msgid "%<using enum%> of non-enumeration type %q#T"
 msgstr ""
 
-#: cp/parser.cc:21877
+#: cp/parser.cc:21890
 #, fuzzy
 msgid "%<using enum%> of incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/parser.cc:21879
+#: cp/parser.cc:21892
 msgid "%<using enum%> of %qT before its enum-specifier"
 msgstr ""
 
-#: cp/pt.cc:2016 cp/semantics.cc:5984
+#: cp/pt.cc:2020 cp/semantics.cc:5992
 msgid "candidates are:"
 msgstr ""
 
@@ -21070,50 +21096,50 @@ msgstr ""
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/typeck.cc:7321 c/c-typeck.cc:4611
+#: cp/typeck.cc:7328 c/c-typeck.cc:4601
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.cc:7322 c/c-typeck.cc:4598
+#: cp/typeck.cc:7329 c/c-typeck.cc:4588
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.cc:7349 c/c-typeck.cc:4655
+#: cp/typeck.cc:7356 c/c-typeck.cc:4645
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.cc:7366 c/c-typeck.cc:4663
+#: cp/typeck.cc:7373 c/c-typeck.cc:4653
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.cc:7378 c/c-typeck.cc:4685
+#: cp/typeck.cc:7385 c/c-typeck.cc:4675
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: cp/typeck.cc:7400
+#: cp/typeck.cc:7407
 #, fuzzy
 #| msgid "too many arguments to function"
 msgid "in argument to unary !"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: cp/typeck.cc:7449
+#: cp/typeck.cc:7456
 msgid "no pre-increment operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7451
+#: cp/typeck.cc:7458
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7453
+#: cp/typeck.cc:7460
 msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7455
+#: cp/typeck.cc:7462
 msgid "no post-decrement operator for type"
 msgstr ""
 
@@ -21136,7 +21162,7 @@ msgstr ""
 msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.cc:4402 fortran/intrinsic.cc:4821
+#: fortran/check.cc:4402 fortran/intrinsic.cc:4828
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
@@ -21152,39 +21178,39 @@ msgid ""
 "\n"
 msgstr ""
 
-#: fortran/error.cc:977
+#: fortran/error.cc:984
 msgid "Fortran 2018 deleted feature:"
 msgstr ""
 
-#: fortran/error.cc:979
+#: fortran/error.cc:986
 msgid "Fortran 2018 obsolescent feature:"
 msgstr ""
 
-#: fortran/error.cc:981
+#: fortran/error.cc:988
 msgid "Fortran 2018:"
 msgstr ""
 
-#: fortran/error.cc:983
+#: fortran/error.cc:990
 msgid "Fortran 2008 obsolescent feature:"
 msgstr ""
 
-#: fortran/error.cc:989
+#: fortran/error.cc:996
 msgid "GNU Extension:"
 msgstr ""
 
-#: fortran/error.cc:991
+#: fortran/error.cc:998
 msgid "Legacy Extension:"
 msgstr ""
 
-#: fortran/error.cc:993
+#: fortran/error.cc:1000
 msgid "Obsolescent feature:"
 msgstr ""
 
-#: fortran/error.cc:995
+#: fortran/error.cc:1002
 msgid "Deleted feature:"
 msgstr ""
 
-#: fortran/expr.cc:3783
+#: fortran/expr.cc:3792
 msgid "array assignment"
 msgstr ""
 
@@ -21193,64 +21219,64 @@ msgid "Index variable %qs redefined at %L in procedure %qs called from within DO
 msgstr ""
 
 #. Macros for unified error messages.
-#: fortran/frontend-passes.cc:4078
+#: fortran/frontend-passes.cc:4082
 #, c-format
 msgid "Incorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, should be %ld"
 msgstr ""
 
-#: fortran/frontend-passes.cc:4081
+#: fortran/frontend-passes.cc:4085
 #, c-format
 msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
 msgstr ""
 
-#: fortran/frontend-passes.cc:4084
+#: fortran/frontend-passes.cc:4088
 #, c-format
 msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
 msgstr ""
 
-#: fortran/gfortranspec.cc:427 m2/gm2spec.cc:791
+#: fortran/gfortranspec.cc:427 m2/gm2spec.cc:920
 #, fuzzy, c-format
 #| msgid "warning:"
 msgid "Driving:"
 msgstr "увага:"
 
-#: fortran/interface.cc:3618 fortran/intrinsic.cc:4505
+#: fortran/interface.cc:3631 fortran/intrinsic.cc:4506
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
-#: fortran/intrinsic.cc:4858
+#: fortran/intrinsic.cc:4865
 msgid "available since Fortran 77"
 msgstr ""
 
-#: fortran/intrinsic.cc:4862
+#: fortran/intrinsic.cc:4869
 msgid "obsolescent in Fortran 95"
 msgstr ""
 
-#: fortran/intrinsic.cc:4866
+#: fortran/intrinsic.cc:4873
 msgid "deleted in Fortran 95"
 msgstr ""
 
-#: fortran/intrinsic.cc:4870
+#: fortran/intrinsic.cc:4877
 msgid "new in Fortran 95"
 msgstr ""
 
-#: fortran/intrinsic.cc:4874
+#: fortran/intrinsic.cc:4881
 msgid "new in Fortran 2003"
 msgstr ""
 
-#: fortran/intrinsic.cc:4878
+#: fortran/intrinsic.cc:4885
 msgid "new in Fortran 2008"
 msgstr ""
 
-#: fortran/intrinsic.cc:4882
+#: fortran/intrinsic.cc:4889
 msgid "new in Fortran 2018"
 msgstr ""
 
-#: fortran/intrinsic.cc:4886
+#: fortran/intrinsic.cc:4893
 msgid "a GNU Fortran extension"
 msgstr ""
 
-#: fortran/intrinsic.cc:4890
+#: fortran/intrinsic.cc:4897
 msgid "for backward compatibility"
 msgstr ""
 
@@ -21380,11 +21406,11 @@ msgstr ""
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.cc:2240 fortran/resolve.cc:12129
+#: fortran/parse.cc:2240 fortran/resolve.cc:12367
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.cc:2243 fortran/resolve.cc:12187 fortran/resolve.cc:12190
+#: fortran/parse.cc:2243 fortran/resolve.cc:12433 fortran/resolve.cc:12436
 msgid "pointer assignment"
 msgstr ""
 
@@ -21392,219 +21418,219 @@ msgstr ""
 msgid "simple IF"
 msgstr ""
 
-#: fortran/resolve.cc:2394 fortran/resolve.cc:2589
+#: fortran/resolve.cc:2396 fortran/resolve.cc:2591
 msgid "elemental procedure"
 msgstr ""
 
-#: fortran/resolve.cc:2492
+#: fortran/resolve.cc:2494
 #, fuzzy
 #| msgid "no arguments"
 msgid "allocatable argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2497
+#: fortran/resolve.cc:2499
 #, fuzzy
 #| msgid "no arguments"
 msgid "asynchronous argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2502
+#: fortran/resolve.cc:2504
 #, fuzzy
 #| msgid "no arguments"
 msgid "optional argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2507
+#: fortran/resolve.cc:2509
 #, fuzzy
 #| msgid "no arguments"
 msgid "pointer argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2512
+#: fortran/resolve.cc:2514
 #, fuzzy
 #| msgid "no arguments"
 msgid "target argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2517
+#: fortran/resolve.cc:2519
 #, fuzzy
 #| msgid "no arguments"
 msgid "value argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2522
+#: fortran/resolve.cc:2524
 #, fuzzy
 #| msgid "no arguments"
 msgid "volatile argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2527
+#: fortran/resolve.cc:2529
 msgid "assumed-shape argument"
 msgstr ""
 
-#: fortran/resolve.cc:2532
+#: fortran/resolve.cc:2534
 #, fuzzy
 #| msgid "no arguments"
 msgid "assumed-rank argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2537
+#: fortran/resolve.cc:2539
 #, fuzzy
 #| msgid "no arguments"
 msgid "coarray argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2542
+#: fortran/resolve.cc:2544
 msgid "parametrized derived type argument"
 msgstr ""
 
-#: fortran/resolve.cc:2547
+#: fortran/resolve.cc:2549
 #, fuzzy
 #| msgid "no arguments"
 msgid "polymorphic argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2552
+#: fortran/resolve.cc:2554
 msgid "NO_ARG_CHECK attribute"
 msgstr ""
 
 #. As assumed-type is unlimited polymorphic (cf. above).
 #. See also TS 29113, Note 6.1.
-#: fortran/resolve.cc:2559
+#: fortran/resolve.cc:2561
 msgid "assumed-type argument"
 msgstr ""
 
-#: fortran/resolve.cc:2570
+#: fortran/resolve.cc:2572
 msgid "array result"
 msgstr ""
 
-#: fortran/resolve.cc:2575
+#: fortran/resolve.cc:2577
 msgid "pointer or allocatable result"
 msgstr ""
 
-#: fortran/resolve.cc:2582
+#: fortran/resolve.cc:2584
 msgid "result with non-constant character length"
 msgstr ""
 
-#: fortran/resolve.cc:2594
+#: fortran/resolve.cc:2596
 msgid "bind(c) procedure"
 msgstr ""
 
-#: fortran/resolve.cc:4138
+#: fortran/resolve.cc:4158
 #, c-format
 msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4155
+#: fortran/resolve.cc:4175
 #, c-format
 msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4172
+#: fortran/resolve.cc:4192
 #, c-format
 msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4177
+#: fortran/resolve.cc:4197
 #, c-format
 msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4192
+#: fortran/resolve.cc:4212
 #, c-format
 msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4235
+#: fortran/resolve.cc:4255
 #, c-format
 msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4258
+#: fortran/resolve.cc:4278
 #, c-format
 msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4272
+#: fortran/resolve.cc:4292
 msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4370
+#: fortran/resolve.cc:4390
 #, c-format
 msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/resolve.cc:4376
+#: fortran/resolve.cc:4396
 #, c-format
 msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4390
+#: fortran/resolve.cc:4410
 #, c-format
 msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?"
 msgstr ""
 
-#: fortran/resolve.cc:4393
+#: fortran/resolve.cc:4413
 #, c-format
 msgid "Unknown operator %%<%s%%> at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4398
+#: fortran/resolve.cc:4418
 #, c-format
 msgid "Operand of user operator %%<%s%%> at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4403
+#: fortran/resolve.cc:4423
 #, c-format
 msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4489
+#: fortran/resolve.cc:4509
 #, c-format
 msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/resolve.cc:7339
+#: fortran/resolve.cc:7383
 msgid "Loop variable"
 msgstr ""
 
-#: fortran/resolve.cc:7343
+#: fortran/resolve.cc:7387
 msgid "iterator variable"
 msgstr ""
 
-#: fortran/resolve.cc:7347
+#: fortran/resolve.cc:7391
 msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7351
+#: fortran/resolve.cc:7395
 msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7355
+#: fortran/resolve.cc:7399
 msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7642 fortran/resolve.cc:7645
+#: fortran/resolve.cc:7686 fortran/resolve.cc:7689
 msgid "DEALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8023 fortran/resolve.cc:8026
+#: fortran/resolve.cc:8067 fortran/resolve.cc:8070
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8260 fortran/resolve.cc:10236 fortran/resolve.cc:10357
+#: fortran/resolve.cc:8304 fortran/resolve.cc:10280 fortran/resolve.cc:10401
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.cc:8311 fortran/resolve.cc:10248 fortran/resolve.cc:10369
+#: fortran/resolve.cc:8355 fortran/resolve.cc:10292 fortran/resolve.cc:10413
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.cc:10038
+#: fortran/resolve.cc:10082
 msgid "item in READ"
 msgstr ""
 
-#: fortran/resolve.cc:10260
+#: fortran/resolve.cc:10304
 msgid "ACQUIRED_LOCK variable"
 msgstr ""
 
@@ -21613,31 +21639,31 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-array.cc:6184
+#: fortran/trans-array.cc:6235
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.cc:10117
+#: fortran/trans-array.cc:10188
 #, c-format
 msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration"
 msgstr ""
 
-#: fortran/trans-decl.cc:6168
+#: fortran/trans-decl.cc:6203
 #, c-format
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.cc:6176
+#: fortran/trans-decl.cc:6211
 #, c-format
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:10343
+#: fortran/trans-expr.cc:10333
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:11806
+#: fortran/trans-expr.cc:11893
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -21656,71 +21682,71 @@ msgstr ""
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6660
+#: fortran/trans-intrinsic.cc:6661
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6670
+#: fortran/trans-intrinsic.cc:6671
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6677
+#: fortran/trans-intrinsic.cc:6678
 #, c-format
 msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6750
+#: fortran/trans-intrinsic.cc:6760
 #, c-format
 msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6818
+#: fortran/trans-intrinsic.cc:6828
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6884
+#: fortran/trans-intrinsic.cc:6894
 #, c-format
 msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6892 fortran/trans-intrinsic.cc:6937
+#: fortran/trans-intrinsic.cc:6902 fortran/trans-intrinsic.cc:6947
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:9290
+#: fortran/trans-intrinsic.cc:9300
 #, c-format
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:9322
+#: fortran/trans-intrinsic.cc:9332
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:12280
+#: fortran/trans-intrinsic.cc:12290
 #, c-format
 msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:12292
+#: fortran/trans-intrinsic.cc:12302
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:12304
+#: fortran/trans-intrinsic.cc:12314
 #, c-format
 msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:12316
+#: fortran/trans-intrinsic.cc:12326
 #, c-format
 msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:12324
+#: fortran/trans-intrinsic.cc:12334
 #, c-format
 msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
@@ -21737,20 +21763,20 @@ msgstr ""
 msgid "Assigned label is not a target label"
 msgstr ""
 
-#: fortran/trans-stmt.cc:1288
+#: fortran/trans-stmt.cc:1290
 #, c-format
 msgid "Invalid image number %d in SYNC IMAGES"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2450
+#: fortran/trans-stmt.cc:2488
 msgid "Loop iterates infinitely"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2470 fortran/trans-stmt.cc:2726
+#: fortran/trans-stmt.cc:2508 fortran/trans-stmt.cc:2764
 msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2579
+#: fortran/trans-stmt.cc:2617
 msgid "DO step value is zero"
 msgstr ""
 
@@ -21772,12 +21798,12 @@ msgstr ""
 msgid "Attempting to allocate already allocated variable"
 msgstr ""
 
-#: fortran/trans.cc:1482 fortran/trans.cc:1641
+#: fortran/trans.cc:1761 fortran/trans.cc:1920
 #, c-format
 msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
-#: fortran/trans.cc:1799
+#: fortran/trans.cc:2078
 #, fuzzy, c-format
 #| msgid "error writing to %s"
 msgid "Error reallocating to %lu bytes"
@@ -21799,8 +21825,8 @@ msgstr ""
 msgid "short read while reading export data"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:183 c-family/c-warn.cc:683 cp/cvt.cc:1401
-#: rust/backend/rust-tree.cc:513
+#: go/gofrontend/expressions.cc:183 c-family/c-warn.cc:684 cp/cvt.cc:1401
+#: rust/backend/rust-tree.cc:514
 #, gcc-internal-format
 msgid "value computed is not used"
 msgstr ""
@@ -21827,8 +21853,8 @@ msgstr ""
 msgid "expected boolean type"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16671 c/c-parser.cc:16678
-#: cp/parser.cc:39948 cp/parser.cc:39955
+#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677
+#: cp/parser.cc:39987 cp/parser.cc:39994
 #, gcc-internal-format
 msgid "expected integer"
 msgstr ""
@@ -21885,8 +21911,8 @@ msgstr ""
 #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206
 #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397
 #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508
-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12686
-#: go/gofrontend/expressions.cc:12703 go/gofrontend/expressions.cc:12719
+#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687
+#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720
 #, fuzzy
 #| msgid "no arguments"
 msgid "not enough arguments"
@@ -21896,9 +21922,9 @@ msgstr "няма аргументаў"
 #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334
 #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437
 #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535
-#: go/gofrontend/expressions.cc:11415 go/gofrontend/expressions.cc:12691
-#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12726
-#: cp/pt.cc:9197
+#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692
+#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727
+#: cp/pt.cc:9218
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments"
@@ -21999,8 +22025,8 @@ msgstr ""
 msgid "type conversion result count mismatch"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12632
-#: go/gofrontend/expressions.cc:13068
+#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633
+#: go/gofrontend/expressions.cc:13069
 #, fuzzy
 #| msgid "In function"
 msgid "expected function"
@@ -22010,81 +22036,81 @@ msgstr "У функцыі"
 msgid "multiple-value argument in single-value context"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:11419
+#: go/gofrontend/expressions.cc:11420
 #, fuzzy
 msgid "invalid use of %<...%> with non-slice"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: go/gofrontend/expressions.cc:12640
+#: go/gofrontend/expressions.cc:12641
 msgid "function result count mismatch"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:12658
+#: go/gofrontend/expressions.cc:12659
 msgid "incompatible type for receiver"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:12676
+#: go/gofrontend/expressions.cc:12677
 msgid "invalid use of %<...%> calling non-variadic function"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:13077 go/gofrontend/expressions.cc:13091
+#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092
 msgid "number of results does not match number of values"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:13383 go/gofrontend/expressions.cc:14054
+#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055
 msgid "index must be integer"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:13392 go/gofrontend/expressions.cc:14063
+#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064
 msgid "slice end must be integer"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:13401
+#: go/gofrontend/expressions.cc:13402
 msgid "slice capacity must be integer"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:13452 go/gofrontend/expressions.cc:14097
+#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098
 msgid "inverted slice range"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:13495
+#: go/gofrontend/expressions.cc:13496
 msgid "slice of unaddressable value"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:14353
+#: go/gofrontend/expressions.cc:14354
 msgid "incompatible type for map index"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:14791
+#: go/gofrontend/expressions.cc:14792
 msgid "expected interface or pointer to interface"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:15577
+#: go/gofrontend/expressions.cc:15578
 #, fuzzy
 #| msgid "too many arguments to function"
 msgid "too many expressions for struct"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: go/gofrontend/expressions.cc:15590
+#: go/gofrontend/expressions.cc:15591
 #, fuzzy
 #| msgid "too few arguments to function"
 msgid "too few expressions for struct"
 msgstr "не хапае аргументаў у функцыі"
 
-#: go/gofrontend/expressions.cc:17555 go/gofrontend/statements.cc:1921
+#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921
 msgid "type assertion only valid for interface types"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17567
+#: go/gofrontend/expressions.cc:17568
 msgid "impossible type assertion: type does not implement interface"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17766 go/gofrontend/expressions.cc:17786
+#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787
 #: go/gofrontend/statements.cc:1768
 msgid "expected channel"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17791 go/gofrontend/statements.cc:1773
+#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773
 msgid "invalid receive on send-only channel"
 msgstr ""
 
@@ -22548,7 +22574,7 @@ msgid "%<-mrelax%> is only supported for RTP PIC"
 msgstr ""
 
 #. A general purpose syntax error.
-#: fortran/gfortran.h:3337 fortran/io.cc:3736 fortran/io.cc:4422
+#: fortran/gfortran.h:3341 fortran/io.cc:3736 fortran/io.cc:4422
 #, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in %s statement at %C"
 msgstr ""
@@ -22606,7 +22632,7 @@ msgstr "невядомая назва рэгістра: %s\n"
 msgid "unknown rust edition %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: rust/lang.opt:126
+#: rust/lang.opt:127
 #, fuzzy, gcc-internal-format
 msgid "unknown rust compile-until %qs"
 msgstr "невядомая назва рэгістра: %s\n"
@@ -22625,7 +22651,7 @@ msgstr "аргумент для \"%s\" прапушчан"
 #: 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:2292 c-family/c.opt:2300
-#: config/darwin.opt:30 common.opt:329 common.opt:332 common.opt:3499
+#: config/darwin.opt:30 common.opt:329 common.opt:332 common.opt:3507
 #, fuzzy, gcc-internal-format
 #| msgid "missing white space after number '%.*s'"
 msgid "missing filename after %qs"
@@ -22738,12 +22764,12 @@ msgstr ""
 msgid "%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead"
 msgstr ""
 
-#: config/i386/i386.opt:702
+#: config/i386/i386.opt:706
 #, gcc-internal-format
 msgid "%<-msse5%> was removed"
 msgstr ""
 
-#: config/i386/i386.opt:1263
+#: config/i386/i386.opt:1267
 #, fuzzy, gcc-internal-format
 msgid "unknown lam type %qs"
 msgstr "невядомы рэжым машыны \"%s\""
@@ -22802,121 +22828,121 @@ msgstr ""
 msgid "unknown linker output %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:1590
+#: common.opt:1598
 #, fuzzy, gcc-internal-format
 msgid "unknown excess precision style %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: common.opt:1608
+#: common.opt:1616
 #, gcc-internal-format
 msgid "unknown specification for the set of FLT_EVAL_METHOD values to permit %qs"
 msgstr ""
 
-#: common.opt:1652
+#: common.opt:1660
 #, gcc-internal-format
 msgid "unknown floating point contraction style %qs"
 msgstr ""
 
-#: common.opt:1817
+#: common.opt:1825
 #, gcc-internal-format
 msgid "unknown Stack Reuse Level %qs"
 msgstr ""
 
-#: common.opt:1886
+#: common.opt:1894
 #, gcc-internal-format
 msgid "unknown Control-Flow Protection Level %qs"
 msgstr ""
 
-#: common.opt:1996
+#: common.opt:2004
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown IRA algorithm %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: common.opt:2009
+#: common.opt:2017
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown IRA region %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: common.opt:2087
+#: common.opt:2095
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown LTO partitioning model %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:2197
+#: common.opt:2205
 #, fuzzy, gcc-internal-format
 msgid "targets missing after %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: common.opt:2200
+#: common.opt:2208
 #, fuzzy, gcc-internal-format
 msgid "options or targets=options missing after %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: common.opt:2208
+#: common.opt:2216
 #, gcc-internal-format
 msgid "unknown offload ABI %qs"
 msgstr ""
 
-#: common.opt:2372
+#: common.opt:2380
 #, gcc-internal-format
 msgid "unknown profile reproducibility method %qs"
 msgstr ""
 
-#: common.opt:2388
+#: common.opt:2396
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown profile update method %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: common.opt:2494
+#: common.opt:2502
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown Live-Patching Level %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:2527
+#: common.opt:2535
 #, gcc-internal-format
 msgid "unknown basic block reordering algorithm %qs"
 msgstr ""
 
-#: common.opt:2834
+#: common.opt:2842
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown TLS model %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:3174
+#: common.opt:3182
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown vectorizer cost model %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:3205
+#: common.opt:3213
 #, gcc-internal-format
 msgid "unrecognized automatic variable initialization type %qs"
 msgstr ""
 
-#: common.opt:3231
+#: common.opt:3239
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized section name \"%s\""
 msgid "unrecognized visibility value %qs"
 msgstr "нераспазнаная назва сэкцыі \"%s\""
 
-#: common.opt:3250
+#: common.opt:3258
 #, gcc-internal-format
 msgid "unknown vtable verify initialization priority %qs"
 msgstr ""
 
-#: params.opt:882
+#: params.opt:886
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown ranger debug mode %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: params.opt:1056
+#: params.opt:1065
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown threader debug mode %qs"
@@ -22943,16 +22969,16 @@ msgid "ignoring attribute %qE because it conflicts with attribute %qs"
 msgstr ""
 
 #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439
-#: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4786
-#: c-family/c-attribs.cc:4879 cp/decl.cc:15925 cp/decl.cc:15975
+#: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790
+#: c-family/c-attribs.cc:4883 cp/decl.cc:15960 cp/decl.cc:16010
 #: cp/friend.cc:318 cp/tree.cc:5261
 #, fuzzy, gcc-internal-format
 msgid "previous declaration here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
 #. Warn about and ignore all others for now, but store them.
-#: attribs.cc:720 c-family/c-attribs.cc:3956 objc/objc-act.cc:5133
-#: objc/objc-act.cc:7124 objc/objc-act.cc:8322 objc/objc-act.cc:8378
+#: attribs.cc:720 c-family/c-attribs.cc:3956 objc/objc-act.cc:5131
+#: objc/objc-act.cc:7122 objc/objc-act.cc:8320 objc/objc-act.cc:8376
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE attribute directive ignored"
@@ -22963,7 +22989,7 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
 msgid "%<%E::%E%> scoped attribute directive ignored"
 msgstr ""
 
-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3201
+#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments specified for %qE attribute"
@@ -22974,7 +23000,7 @@ msgstr "памылковая колькасьць аргументаў, зада
 msgid "expected %i or more, found %i"
 msgstr ""
 
-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3203
+#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %i, found %i"
 msgstr ""
@@ -23034,19 +23060,19 @@ msgstr ""
 #: c-family/c-attribs.cc:4109 c-family/c-attribs.cc:4130
 #: c-family/c-attribs.cc:4219 c-family/c-attribs.cc:4251
 #: c-family/c-attribs.cc:4316 c-family/c-attribs.cc:4519
-#: c-family/c-attribs.cc:4654 c-family/c-attribs.cc:5395
-#: c-family/c-attribs.cc:5418 c-family/c-attribs.cc:5457
-#: c-family/c-attribs.cc:5539 c-family/c-attribs.cc:5612
-#: c-family/c-attribs.cc:5628 c-family/c-attribs.cc:5796
-#: c-family/c-attribs.cc:5808 c-family/c-common.cc:6041
-#: c-family/c-common.cc:6044 config/darwin.cc:2143 config/arm/arm.cc:7444
+#: c-family/c-attribs.cc:4654 c-family/c-attribs.cc:5399
+#: c-family/c-attribs.cc:5422 c-family/c-attribs.cc:5461
+#: c-family/c-attribs.cc:5543 c-family/c-attribs.cc:5616
+#: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800
+#: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056
+#: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444
 #: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568
 #: config/csky/csky.cc:6498 config/csky/csky.cc:6520
 #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992
 #: config/i386/i386-options.cc:3426 config/i386/i386-options.cc:3584
 #: config/i386/i386-options.cc:3816 config/i386/i386-options.cc:3846
 #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539
-#: config/rs6000/rs6000.cc:20499 ada/gcc-interface/utils.cc:6588
+#: config/rs6000/rs6000.cc:20466 ada/gcc-interface/utils.cc:6588
 #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642
 #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676
 #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707
@@ -23054,7 +23080,7 @@ msgstr ""
 #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850
 #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919
 #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990
-#: c/c-decl.cc:4778 c/c-decl.cc:4781 c/c-decl.cc:4796 c/c-parser.cc:5434
+#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433
 #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720
 #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914
 #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005
@@ -23072,8 +23098,8 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
 msgid "missing %<target%> attribute for multi-versioned %qD"
 msgstr ""
 
-#: attribs.cc:1178 cp/decl.cc:1281 cp/decl.cc:2244 cp/decl.cc:2292
-#: cp/decl.cc:2308 cp/decl.cc:2988 cp/decl.cc:3434
+#: attribs.cc:1178 cp/decl.cc:1282 cp/decl.cc:2245 cp/decl.cc:2293
+#: cp/decl.cc:2309 cp/decl.cc:2989 cp/decl.cc:3435
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration of `%D'"
 msgid "previous declaration of %qD"
@@ -23210,114 +23236,114 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: builtins.cc:4030 gimple-fold.cc:2523 gimple-ssa-warn-access.cc:2546
+#: builtins.cc:4042 gimple-fold.cc:2523 gimple-ssa-warn-access.cc:2553
 #: tree-ssa-strlen.cc:3188
 #, gcc-internal-format
 msgid "%qD specified bound %E equals destination size"
 msgstr ""
 
-#: builtins.cc:5135 gimplify.cc:3647
+#: builtins.cc:5147 gimplify.cc:3647
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "too few arguments to function %<va_start%>"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: builtins.cc:5235
+#: builtins.cc:5247
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%D'"
 msgid "invalid argument to %qD"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: builtins.cc:5248
+#: builtins.cc:5260
 #, fuzzy, gcc-internal-format
 msgid "unsupported argument to %qD"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
 #. Warn since no effort is made to ensure that any frame
 #. beyond the current one exists or can be safely reached.
-#: builtins.cc:5256
+#: builtins.cc:5268
 #, gcc-internal-format
 msgid "calling %qD with a nonzero argument is unsafe"
 msgstr ""
 
-#: builtins.cc:5608
+#: builtins.cc:5620
 #, fuzzy, gcc-internal-format
 #| msgid "argument of `__builtin_args_info' must be constant"
 msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: builtins.cc:5698
+#: builtins.cc:5710
 #, fuzzy, gcc-internal-format
 msgid "trampoline generated for nested function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: builtins.cc:6072 builtins.cc:6085
+#: builtins.cc:6084 builtins.cc:6097
 #, gcc-internal-format
 msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: builtins.cc:6855
+#: builtins.cc:6867
 #, fuzzy, gcc-internal-format
 msgid "non-constant argument 1 to %qs"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: builtins.cc:6897
+#: builtins.cc:6909
 #, fuzzy, gcc-internal-format
 msgid "non-integer argument 1 to %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: builtins.cc:6961
+#: builtins.cc:6973
 #, fuzzy, gcc-internal-format
 #| msgid "__builtin_saveregs not supported by this target"
 msgid "%<__builtin_thread_pointer%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: builtins.cc:6981
+#: builtins.cc:6993
 #, fuzzy, gcc-internal-format
 #| msgid "__builtin_saveregs not supported by this target"
 msgid "%<__builtin_set_thread_pointer%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: builtins.cc:7040
+#: builtins.cc:7052
 #, fuzzy, gcc-internal-format
 msgid "%qs only supported in OpenACC code"
 msgstr "-pipe не падтрымліваецца"
 
-#: builtins.cc:7047
+#: builtins.cc:7059
 #, fuzzy, gcc-internal-format
 msgid "non-constant argument 0 to %qs"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: builtins.cc:7059
+#: builtins.cc:7071
 #, fuzzy, gcc-internal-format
 msgid "illegal argument 0 to %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
-#: builtins.cc:7544 expr.cc:11837
+#: builtins.cc:7581 expr.cc:11830
 #, gcc-internal-format
 msgid "invalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack_len () are removed during
 #. inlining.
-#: builtins.cc:7550
+#: builtins.cc:7587
 #, gcc-internal-format
 msgid "invalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: builtins.cc:7818
+#: builtins.cc:7855
 #, gcc-internal-format
 msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: builtins.cc:8714
+#: builtins.cc:8751
 #, fuzzy, gcc-internal-format
 msgid "target format does not support infinity"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: builtins.cc:10360
+#: builtins.cc:10397
 #, fuzzy, gcc-internal-format
 #| msgid "`va_start' used in function with fixed args"
 msgid "%<va_start%> used in function with fixed arguments"
@@ -23325,40 +23351,40 @@ msgstr ""
 "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n"
 "           колькасьцю аргументаў"
 
-#: builtins.cc:10368
+#: builtins.cc:10405
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to function %<va_start%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: builtins.cc:10383
+#: builtins.cc:10420
 #, fuzzy, gcc-internal-format
 #| msgid "`__builtin_next_arg' called without an argument"
 msgid "%<__builtin_next_arg%> called without an argument"
 msgstr "\"__buitin_next_arg\" выклікаецца без аргумента"
 
-#: builtins.cc:10388
+#: builtins.cc:10425
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: builtins.cc:10421
+#: builtins.cc:10458
 #, gcc-internal-format
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: builtins.cc:10434
+#: builtins.cc:10471
 #, gcc-internal-format
 msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
 msgstr ""
 
-#: builtins.cc:10463
+#: builtins.cc:10500
 #, fuzzy, gcc-internal-format
 msgid "first argument of %qD must be a pointer, second integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: builtins.cc:10476
+#: builtins.cc:10513
 #, gcc-internal-format
 msgid "last argument of %qD is not integer constant between 0 and 3"
 msgstr ""
@@ -23485,17 +23511,17 @@ msgstr ""
 msgid "%<asm%> clobber conflict with input operand"
 msgstr ""
 
-#: cfgexpand.cc:6684
+#: cfgexpand.cc:6694
 #, gcc-internal-format
 msgid "stack protector not protecting local variables: variable length buffer"
 msgstr ""
 
-#: cfgexpand.cc:6688
+#: cfgexpand.cc:6698
 #, gcc-internal-format, gfc-internal-format
 msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
 msgstr ""
 
-#: cfgexpand.cc:6977
+#: cfgexpand.cc:6987
 #, gcc-internal-format
 msgid "patchable function entry %wu exceeds size %wu"
 msgstr ""
@@ -24044,471 +24070,471 @@ msgstr ""
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.cc:3204
+#: cgraph.cc:3207
 #, gcc-internal-format
 msgid "caller edge count invalid"
 msgstr ""
 
-#: cgraph.cc:3302
+#: cgraph.cc:3305
 #, gcc-internal-format
 msgid "missing indirect call in speculative call sequence"
 msgstr ""
 
-#: cgraph.cc:3307
+#: cgraph.cc:3310
 #, gcc-internal-format
 msgid "indirect call in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3337
+#: cgraph.cc:3340
 #, gcc-internal-format
 msgid "speculative edges are not adjacent"
 msgstr ""
 
-#: cgraph.cc:3343
+#: cgraph.cc:3346
 #, gcc-internal-format, gfc-internal-format
 msgid "direct call to %s in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3349 cgraph.cc:3379
+#: cgraph.cc:3352 cgraph.cc:3382
 #, 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:3356
+#: cgraph.cc:3359
 #, gcc-internal-format, gfc-internal-format
 msgid "duplicate direct call to %s in speculative call sequence with speculative_id %i"
 msgstr ""
 
-#: cgraph.cc:3367
+#: cgraph.cc:3370
 #, gcc-internal-format
 msgid "call stmt hash does not point to first direct edge of speculative call sequence"
 msgstr ""
 
-#: cgraph.cc:3386
+#: cgraph.cc:3389
 #, gcc-internal-format, gfc-internal-format
 msgid "duplicate reference %s in speculative call sequence with speculative_id %i"
 msgstr ""
 
-#: cgraph.cc:3399
+#: cgraph.cc:3402
 #, gcc-internal-format, gfc-internal-format
 msgid "missing direct call for speculation %i"
 msgstr ""
 
-#: cgraph.cc:3404
+#: cgraph.cc:3407
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "missing ref for speculation %i"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: cgraph.cc:3413
+#: cgraph.cc:3416
 #, gcc-internal-format, gfc-internal-format
 msgid "number of speculative targets %i mismatched with num_speculative_call_targets %i"
 msgstr ""
 
-#: cgraph.cc:3442
+#: cgraph.cc:3445
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraph.cc:3449
+#: cgraph.cc:3452
 #, gcc-internal-format
 msgid "cgraph count invalid"
 msgstr ""
 
-#: cgraph.cc:3454
+#: cgraph.cc:3457
 #, gcc-internal-format
 msgid "inline clone in same comdat group list"
 msgstr ""
 
-#: cgraph.cc:3459
+#: cgraph.cc:3462
 #, gcc-internal-format
 msgid "inline clone count is not compatible"
 msgstr ""
 
-#: cgraph.cc:3466
+#: cgraph.cc:3469
 #, gcc-internal-format
 msgid "tp_first_run must be non-negative"
 msgstr ""
 
-#: cgraph.cc:3471
+#: cgraph.cc:3474
 #, fuzzy, gcc-internal-format
 #| msgid "label `%s' used but not defined"
 msgid "local symbols must be defined"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: cgraph.cc:3476
+#: cgraph.cc:3479
 #, gcc-internal-format
 msgid "externally visible inline clone"
 msgstr ""
 
-#: cgraph.cc:3481
+#: cgraph.cc:3484
 #, gcc-internal-format
 msgid "inline clone with address taken"
 msgstr ""
 
-#: cgraph.cc:3486
+#: cgraph.cc:3489
 #, gcc-internal-format
 msgid "inline clone is forced to output"
 msgstr ""
 
-#: cgraph.cc:3493
+#: cgraph.cc:3496
 #, gcc-internal-format
 msgid "calls_comdat_local is set outside of a comdat group"
 msgstr ""
 
-#: cgraph.cc:3498
+#: cgraph.cc:3501
 #, gcc-internal-format
 msgid "invalid calls_comdat_local flag"
 msgstr ""
 
-#: cgraph.cc:3505
+#: cgraph.cc:3508
 #, gcc-internal-format
 msgid "malloc attribute should be used for a function that returns a pointer"
 msgstr ""
 
-#: cgraph.cc:3517
+#: cgraph.cc:3520
 #, gcc-internal-format
 msgid "semantic interposition mismatch"
 msgstr ""
 
-#: cgraph.cc:3524
+#: cgraph.cc:3527
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for indirect edge from %s"
 msgstr ""
 
-#: cgraph.cc:3530 cgraph.cc:3590
+#: cgraph.cc:3533 cgraph.cc:3593
 #, gcc-internal-format
 msgid "edge count is not compatible with function count"
 msgstr ""
 
-#: cgraph.cc:3538
+#: cgraph.cc:3541
 #, 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:3546 cgraph.cc:3617
+#: cgraph.cc:3549 cgraph.cc:3622
 #, gcc-internal-format
 msgid "edge has both call_stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:3558
+#: cgraph.cc:3561
 #, gcc-internal-format, gfc-internal-format
 msgid "comdat-local function called by %s outside its comdat"
 msgstr ""
 
-#: cgraph.cc:3568
+#: cgraph.cc:3571
 #, gcc-internal-format
 msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraph.cc:3573
+#: cgraph.cc:3576
 #, gcc-internal-format
 msgid "multiple inline callers"
 msgstr ""
 
-#: cgraph.cc:3580
+#: cgraph.cc:3583
 #, gcc-internal-format
 msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraph.cc:3607
+#: cgraph.cc:3612
 #, gcc-internal-format
 msgid "caller edge count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:3638
+#: cgraph.cc:3643
 #, gcc-internal-format
 msgid "indirect call count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:3655
+#: cgraph.cc:3660
 #, gcc-internal-format
 msgid "reference has both stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:3666
+#: cgraph.cc:3671
 #, gcc-internal-format
 msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: cgraph.cc:3671
+#: cgraph.cc:3676
 #, gcc-internal-format
 msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: cgraph.cc:3682
+#: cgraph.cc:3687
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone_of"
 msgstr ""
 
-#: cgraph.cc:3695
+#: cgraph.cc:3700
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone list"
 msgstr ""
 
-#: cgraph.cc:3701
+#: cgraph.cc:3706
 #, gcc-internal-format
 msgid "cgraph_node is in clone list but it is not clone"
 msgstr ""
 
-#: cgraph.cc:3706
+#: cgraph.cc:3711
 #, gcc-internal-format
 msgid "cgraph_node has wrong prev_clone pointer"
 msgstr ""
 
-#: cgraph.cc:3711
+#: cgraph.cc:3716
 #, gcc-internal-format
 msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: cgraph.cc:3723
+#: cgraph.cc:3728
 #, gcc-internal-format
 msgid "Alias has call edges"
 msgstr ""
 
-#: cgraph.cc:3729
+#: cgraph.cc:3734
 #, gcc-internal-format
 msgid "Alias has non-alias reference"
 msgstr ""
 
-#: cgraph.cc:3734
+#: cgraph.cc:3739
 #, gcc-internal-format
 msgid "Alias has more than one alias reference"
 msgstr ""
 
-#: cgraph.cc:3741
+#: cgraph.cc:3746
 #, gcc-internal-format
 msgid "Analyzed alias has no reference"
 msgstr ""
 
-#: cgraph.cc:3750
+#: cgraph.cc:3755
 #, gcc-internal-format
 msgid "No edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:3755
+#: cgraph.cc:3760
 #, gcc-internal-format
 msgid "More than one edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:3760
+#: cgraph.cc:3765
 #, gcc-internal-format
 msgid "Thunk is not supposed to have body"
 msgstr ""
 
-#: cgraph.cc:3796
+#: cgraph.cc:3801
 #, gcc-internal-format
 msgid "shared call_stmt:"
 msgstr ""
 
-#: cgraph.cc:3804
+#: cgraph.cc:3809
 #, fuzzy, gcc-internal-format
 msgid "edge points to wrong declaration:"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cgraph.cc:3813
+#: cgraph.cc:3818
 #, gcc-internal-format
 msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
 msgstr ""
 
-#: cgraph.cc:3823
+#: cgraph.cc:3828
 #, gcc-internal-format
 msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: cgraph.cc:3833
+#: cgraph.cc:3838
 #, gcc-internal-format
 msgid "reference to dead statement"
 msgstr ""
 
-#: cgraph.cc:3846
+#: cgraph.cc:3851
 #, gcc-internal-format, gfc-internal-format
 msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:3858
+#: cgraph.cc:3863
 #, gcc-internal-format, gfc-internal-format
 msgid "an indirect edge from %s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:3877 cgraph.cc:3890
+#: cgraph.cc:3882 cgraph.cc:3895
 #, gcc-internal-format
 msgid "missing origin for a node in a nested list"
 msgstr ""
 
-#: cgraph.cc:3882
+#: cgraph.cc:3887
 #, gcc-internal-format
 msgid "origin points to a different parent"
 msgstr ""
 
-#: cgraph.cc:3898
+#: cgraph.cc:3903
 #, gcc-internal-format
 msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: cgraph.cc:4020 varpool.cc:304
+#: cgraph.cc:4025 varpool.cc:304
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "argument to `-%s' is missing"
 msgid "%s: section %s.%d is missing"
 msgstr "аргумент для \"-%s\" прапушчан"
 
-#: cgraphunit.cc:744
+#: cgraphunit.cc:752
 #, fuzzy, gcc-internal-format
 msgid "duplicate definition of a symbol version"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cgraphunit.cc:746
+#: cgraphunit.cc:754
 #, gcc-internal-format
 msgid "same version was previously defined here"
 msgstr ""
 
-#: cgraphunit.cc:752
+#: cgraphunit.cc:760
 #, gcc-internal-format
 msgid "symbol needs to be defined to have a version"
 msgstr ""
 
-#: cgraphunit.cc:758
+#: cgraphunit.cc:766
 #, gcc-internal-format
 msgid "common symbol cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:764
+#: cgraphunit.cc:772
 #, gcc-internal-format
 msgid "comdat symbol cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:770
+#: cgraphunit.cc:778
 #, gcc-internal-format
 msgid "%<weakref%> cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:776
+#: cgraphunit.cc:784
 #, gcc-internal-format
 msgid "versioned symbol must be public"
 msgstr ""
 
-#: cgraphunit.cc:782
+#: cgraphunit.cc:790
 #, gcc-internal-format
 msgid "versioned symbol must have default visibility"
 msgstr ""
 
-#: cgraphunit.cc:815
+#: cgraphunit.cc:823
 #, gcc-internal-format
 msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
 msgstr ""
 
-#: cgraphunit.cc:870
+#: cgraphunit.cc:878
 #, fuzzy, gcc-internal-format
 msgid "%<flatten%> attribute is ignored on aliases"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: cgraphunit.cc:878 cgraphunit.cc:929
+#: cgraphunit.cc:886 cgraphunit.cc:937
 #, gcc-internal-format
 msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: cgraphunit.cc:889
+#: cgraphunit.cc:897
 #, gcc-internal-format
 msgid "%<weakref%> attribute ignored because function is defined"
 msgstr ""
 
-#: cgraphunit.cc:904
+#: cgraphunit.cc:912
 #, gcc-internal-format
 msgid "%<alias%> attribute ignored because function is defined"
 msgstr ""
 
-#: cgraphunit.cc:912
+#: cgraphunit.cc:920
 #, gcc-internal-format
 msgid "%<always_inline%> function might not be inlinable"
 msgstr ""
 
-#: cgraphunit.cc:937
+#: cgraphunit.cc:945
 #, gcc-internal-format
 msgid "%<weakref%> attribute ignored because variable is initialized"
 msgstr ""
 
 #. include_self=
 #. TODO: Add OPT_Wundefined-inline.
-#: cgraphunit.cc:1086 c/c-decl.cc:12855
+#: cgraphunit.cc:1094 c/c-decl.cc:12837
 #, fuzzy, gcc-internal-format
 #| msgid "label `%s' used but not defined"
 msgid "%q+F used but never defined"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: cgraphunit.cc:1088 c/c-decl.cc:12865
+#: cgraphunit.cc:1096 c/c-decl.cc:12847
 #, gcc-internal-format
 msgid "%q+F declared %<static%> but never defined"
 msgstr ""
 
-#: cgraphunit.cc:1131
+#: cgraphunit.cc:1140
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "%qD defined but not used"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: cgraphunit.cc:1466
+#: cgraphunit.cc:1475
 #, gcc-internal-format
 msgid "%<ifunc%> resolver for %qD must return %qT"
 msgstr ""
 
-#: cgraphunit.cc:1469 cgraphunit.cc:1492
+#: cgraphunit.cc:1478 cgraphunit.cc:1501
 #, gcc-internal-format
 msgid "resolver indirect function declared here"
 msgstr ""
 
-#: cgraphunit.cc:1489
+#: cgraphunit.cc:1498
 #, gcc-internal-format
 msgid "%<ifunc%> resolver for %qD should return %qT"
 msgstr ""
 
-#: cgraphunit.cc:1499
+#: cgraphunit.cc:1508
 #, gcc-internal-format
 msgid "%qD alias between functions of incompatible types %qT and %qT"
 msgstr ""
 
-#: cgraphunit.cc:1502 cgraphunit.cc:1584
+#: cgraphunit.cc:1511 cgraphunit.cc:1593
 #, fuzzy, gcc-internal-format
 #| msgid "Invalid declaration"
 msgid "aliased declaration here"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: cgraphunit.cc:1540 c-family/c-pragma.cc:347
+#: cgraphunit.cc:1549 c-family/c-pragma.cc:347
 #, gcc-internal-format
 msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
-#: cgraphunit.cc:1556
+#: cgraphunit.cc:1565
 #, gcc-internal-format
 msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
-#: cgraphunit.cc:1581
+#: cgraphunit.cc:1590
 #, gcc-internal-format
 msgid "%q+D alias between function and variable is not supported"
 msgstr ""
 
-#: cgraphunit.cc:1655
+#: cgraphunit.cc:1664
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cgraphunit.cc:1683
+#: cgraphunit.cc:1692
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function in same comdat group"
 msgstr ""
 
-#: cgraphunit.cc:1859
+#: cgraphunit.cc:1868
 #, fuzzy, gcc-internal-format
 #| msgid "size of return value of `%s' is %u bytes"
 msgid "size of return value of %q+D is %u bytes"
 msgstr "памер вяртаемага значэння \"%s\" %u байт"
 
-#: cgraphunit.cc:1863
+#: cgraphunit.cc:1872
 #, fuzzy, gcc-internal-format
 #| msgid "size of return value of `%s' is larger than %d bytes"
 msgid "size of return value of %q+D is larger than %wu bytes"
 msgstr "памер вяртаемага значэння \"%s\" больш чым %d байт"
 
-#: cgraphunit.cc:2425
+#: cgraphunit.cc:2434
 #, gcc-internal-format
 msgid "nodes with unreleased memory found"
 msgstr ""
@@ -24550,7 +24576,7 @@ msgid "cannot find %qs"
 msgstr "[нельга знайсці %s]"
 
 #: collect-utils.cc:225 collect2.cc:2385 collect2.cc:2555 gcc.cc:3405
-#: gcc.cc:7677
+#: gcc.cc:7681
 #, gcc-internal-format
 msgid "%<pex_init%> failed: %m"
 msgstr ""
@@ -24571,7 +24597,7 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: collect2.cc:913 gcc.cc:8196 config/gcn/mkoffload.cc:827
+#: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827
 #: config/nvptx/mkoffload.cc:545
 #, gcc-internal-format
 msgid "atexit failed"
@@ -24582,13 +24608,13 @@ msgstr ""
 msgid "no arguments"
 msgstr "няма аргументаў"
 
-#: collect2.cc:1283 opts.cc:1152
+#: collect2.cc:1283 opts.cc:1156
 #, gcc-internal-format
 msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
-#: collect2.cc:1324 graph.cc:55 lto-wrapper.cc:1710 lto-wrapper.cc:1766
-#: toplev.cc:1513 objc/objc-act.cc:461
+#: collect2.cc:1324 graph.cc:55 lto-wrapper.cc:1720 lto-wrapper.cc:1776
+#: toplev.cc:1513 objc/objc-act.cc:459
 #, fuzzy, gcc-internal-format
 #| msgid "can't open %s"
 msgid "cannot open %s: %m"
@@ -24858,7 +24884,7 @@ msgstr ""
 msgid "closed intervals"
 msgstr ""
 
-#: diagnostic.cc:2392
+#: diagnostic.cc:2405
 #, gcc-internal-format
 msgid "debug path"
 msgstr ""
@@ -24910,12 +24936,12 @@ msgstr ""
 msgid "multiple EH personalities are supported only with assemblers supporting %<.cfi_personality%> directive"
 msgstr ""
 
-#: dwarf2out.cc:11164
+#: dwarf2out.cc:11165
 #, gcc-internal-format
 msgid "%<-gdwarf-6%> is output as version 5 with incompatibilities"
 msgstr ""
 
-#: dwarf2out.cc:15007
+#: dwarf2out.cc:15008
 #, gcc-internal-format, gfc-internal-format
 msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
 msgstr ""
@@ -24997,12 +25023,12 @@ msgstr ""
 msgid "%<lp_array%> does not match %<region_tree%>"
 msgstr ""
 
-#: except.cc:3518 tree.cc:14301 value-prof.cc:529
+#: except.cc:3518 tree.cc:14286 value-prof.cc:529
 #, gcc-internal-format
 msgid "%qs failed"
 msgstr ""
 
-#: explow.cc:1551
+#: explow.cc:1556
 #, gcc-internal-format
 msgid "stack limits not supported on this target"
 msgstr ""
@@ -25027,22 +25053,22 @@ msgstr ""
 msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
 msgstr ""
 
-#: expr.cc:11849
+#: expr.cc:11842
 #, gcc-internal-format
 msgid "call to %qs declared with attribute error: %s"
 msgstr ""
 
-#: expr.cc:11863
+#: expr.cc:11856
 #, gcc-internal-format
 msgid "call to %qs declared with attribute warning: %s"
 msgstr ""
 
-#: expr.cc:12901
+#: expr.cc:12894
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying %<X - Y %s 0%> to %<X %s Y%>"
 msgstr ""
 
-#: file-prefix-map.cc:50
+#: file-prefix-map.cc:51
 #, fuzzy, gcc-internal-format
 msgid "invalid argument %qs to %qs"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -25068,42 +25094,42 @@ msgstr "не магу знайсці крыніцу %s\n"
 msgid "large fixed-point constant implicitly truncated to fixed-point type"
 msgstr ""
 
-#: fold-const.cc:4691 fold-const.cc:4701
+#: fold-const.cc:4692 fold-const.cc:4702
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.cc:6079 tree-ssa-reassoc.cc:2859 tree-ssa-reassoc.cc:3941
+#: fold-const.cc:6080 tree-ssa-reassoc.cc:2868 tree-ssa-reassoc.cc:3950
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: fold-const.cc:6543 fold-const.cc:6559
+#: fold-const.cc:6544 fold-const.cc:6560
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.cc:6707
+#: fold-const.cc:6708
 #, gcc-internal-format
 msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.cc:6712
+#: fold-const.cc:6713
 #, gcc-internal-format
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: fold-const.cc:9941
+#: fold-const.cc:9943
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: fold-const.cc:10348
+#: fold-const.cc:10350
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when combining constants around a comparison"
 msgstr ""
 
-#: fold-const.cc:13558
+#: fold-const.cc:13561
 #, gcc-internal-format
 msgid "fold check: original tree changed by fold"
 msgstr ""
@@ -25220,12 +25246,12 @@ msgstr ""
 msgid "%<-pipe%> not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: gcc.cc:3422 gcc.cc:7686
+#: gcc.cc:3422 gcc.cc:7690
 #, gcc-internal-format
 msgid "cannot execute %qs: %s: %m"
 msgstr ""
 
-#: gcc.cc:3423 gcc.cc:7687
+#: gcc.cc:3423 gcc.cc:7691
 #, fuzzy, gcc-internal-format
 #| msgid "%s: can't delete file `%s': %s\n"
 msgid "cannot execute %qs: %s"
@@ -25248,7 +25274,7 @@ msgstr ""
 msgid "%s signal terminated program %s"
 msgstr "Выкарыстоўвываць альтэрнатыўныя назвы рэгістраў"
 
-#: gcc.cc:3942 opts-common.cc:1548 opts-common.cc:1580
+#: gcc.cc:3942 opts-common.cc:1574 opts-common.cc:1606
 #, fuzzy, gcc-internal-format
 msgid "unrecognized command-line option %qs"
 msgstr "нераспазнаны выбар \"-%s\""
@@ -25273,67 +25299,67 @@ msgstr ""
 msgid "%<=%>options missing after %<-foffload-options=%>target"
 msgstr ""
 
-#: gcc.cc:4401
+#: gcc.cc:4405
 #, gcc-internal-format
 msgid "%qs is an unknown %<-save-temps%> option"
 msgstr ""
 
-#: gcc.cc:4928 toplev.cc:709
+#: gcc.cc:4932 toplev.cc:709
 #, gcc-internal-format
 msgid "input file %qs is the same as output file"
 msgstr ""
 
-#: gcc.cc:4933
+#: gcc.cc:4937
 #, fuzzy, gcc-internal-format
 msgid "output filename may not be empty"
 msgstr "не зададзены ўваходзячыя файлы"
 
-#: gcc.cc:5318
+#: gcc.cc:5322
 #, gcc-internal-format
 msgid "%<-pipe%> ignored because %<-save-temps%> specified"
 msgstr ""
 
-#: gcc.cc:5406
+#: gcc.cc:5410
 #, gcc-internal-format
 msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
-#: gcc.cc:5609
+#: gcc.cc:5613
 #, gcc-internal-format
 msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: gcc.cc:5816
+#: gcc.cc:5820
 #, gcc-internal-format
 msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
-#: gcc.cc:5820
+#: gcc.cc:5824
 #, gcc-internal-format
 msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: gcc.cc:6041
+#: gcc.cc:6045
 #, gcc-internal-format
 msgid "spec %qs invalid"
 msgstr ""
 
-#: gcc.cc:6202
+#: gcc.cc:6206
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
-#: gcc.cc:6493
+#: gcc.cc:6497
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
-#: gcc.cc:6509
+#: gcc.cc:6513
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%@%c%>"
 msgstr ""
 
-#: gcc.cc:6528
+#: gcc.cc:6532
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
@@ -25341,142 +25367,142 @@ msgstr ""
 #. Catch the case where a spec string contains something like
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 #. hand side of the :.
-#: gcc.cc:6739
+#: gcc.cc:6743
 #, gcc-internal-format
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.cc:6790
+#: gcc.cc:6794
 #, fuzzy, gcc-internal-format
 msgid "spec failure: unrecognized spec option %qc"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.cc:6856
+#: gcc.cc:6860
 #, fuzzy, gcc-internal-format
 msgid "unknown spec function %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: gcc.cc:6886
+#: gcc.cc:6890
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "error in arguments to spec function %qs"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: gcc.cc:6945
+#: gcc.cc:6949
 #, gcc-internal-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.cc:6948
+#: gcc.cc:6952
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "no arguments for spec function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.cc:6967
+#: gcc.cc:6971
 #, gcc-internal-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.cc:7146
+#: gcc.cc:7150
 #, gcc-internal-format
 msgid "braced spec %qs ends in escape"
 msgstr ""
 
-#: gcc.cc:7281
+#: gcc.cc:7285
 #, gcc-internal-format
 msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
-#: gcc.cc:7376
+#: gcc.cc:7380
 #, gcc-internal-format
 msgid "braced spec body %qs is invalid"
 msgstr ""
 
-#: gcc.cc:7985
+#: gcc.cc:7989
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: gcc.cc:7996
+#: gcc.cc:8000
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure (length)"
 msgstr ""
 
-#: gcc.cc:8006 gcc.cc:8047
+#: gcc.cc:8010 gcc.cc:8051
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "Could not open data file %s.\n"
 msgid "%s: could not open compare-debug file %s"
 msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
 
-#: gcc.cc:8026 gcc.cc:8063
+#: gcc.cc:8030 gcc.cc:8067
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure"
 msgstr ""
 
-#: gcc.cc:8366
+#: gcc.cc:8370
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.cc:8391
+#: gcc.cc:8395
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.cc:8598
+#: gcc.cc:8602
 #, gcc-internal-format
 msgid "unrecognized command-line option %<-%s%>; did you mean %<-%s%>?"
 msgstr ""
 
-#: gcc.cc:8602
+#: gcc.cc:8606
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized option `-%s'"
 msgid "unrecognized command-line option %<-%s%>"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.cc:8728
+#: gcc.cc:8732
 #, gcc-internal-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: gcc.cc:8789
+#: gcc.cc:8793
 #, fuzzy, gcc-internal-format
 msgid "no input files"
 msgstr "няма ўваходзячых файлаў"
 
-#: gcc.cc:8840
+#: gcc.cc:8844
 #, gcc-internal-format
 msgid "cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple files"
 msgstr ""
 
-#: gcc.cc:8882
+#: gcc.cc:8886
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме"
 
-#: gcc.cc:8907
+#: gcc.cc:8911
 #, gcc-internal-format
 msgid "recompiling with %<-fcompare-debug%>"
 msgstr ""
 
-#: gcc.cc:8923
+#: gcc.cc:8927
 #, gcc-internal-format
 msgid "during %<-fcompare-debug%> recompilation"
 msgstr ""
 
-#: gcc.cc:8932
+#: gcc.cc:8936
 #, gcc-internal-format
 msgid "comparing final insns dumps"
 msgstr ""
 
-#: gcc.cc:9085
+#: gcc.cc:9089
 #, gcc-internal-format
 msgid "%<-fuse-linker-plugin%>, but %s not found"
 msgstr ""
 
-#: gcc.cc:9119
+#: gcc.cc:9123
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
@@ -25484,97 +25510,97 @@ msgstr ""
 #. This is can be an indication the user specifed an errorneous
 #. separated option value, (or used the wrong prefix for an
 #. option).
-#: gcc.cc:9125
+#: gcc.cc:9129
 #, gcc-internal-format
 msgid "%s: linker input file not found: %m"
 msgstr ""
 
-#: gcc.cc:9192 c-family/c-opts.cc:791
+#: gcc.cc:9196 c-family/c-opts.cc:791
 #, gcc-internal-format
 msgid "cannot use %<-%> as input filename for a precompiled header"
 msgstr ""
 
-#: gcc.cc:9198
+#: gcc.cc:9202
 #, gcc-internal-format, gfc-internal-format
 msgid "language %s not recognized"
 msgstr "мова %s не распазнана"
 
-#: gcc.cc:9441
+#: gcc.cc:9445
 #, fuzzy, gcc-internal-format
 msgid "multilib spec %qs is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: gcc.cc:9643
+#: gcc.cc:9647
 #, gcc-internal-format
 msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: gcc.cc:9707 common/config/riscv/riscv-common.cc:1637
+#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668
 #, gcc-internal-format
 msgid "multilib select %qs %qs is invalid"
 msgstr ""
 
-#: gcc.cc:9881
+#: gcc.cc:9885
 #, fuzzy, gcc-internal-format
 msgid "multilib select %qs is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: gcc.cc:9921
+#: gcc.cc:9925
 #, gcc-internal-format
 msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
-#: gcc.cc:10172
+#: gcc.cc:10176
 #, gcc-internal-format
 msgid "environment variable %qs not defined"
 msgstr ""
 
-#: gcc.cc:10340 gcc.cc:10345
+#: gcc.cc:10344 gcc.cc:10349
 #, fuzzy, gcc-internal-format
 msgid "invalid version number %qs"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: gcc.cc:10388
+#: gcc.cc:10392
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too few arguments to function"
 msgid "too few arguments to %%:version-compare"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.cc:10394
+#: gcc.cc:10398
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:version-compare"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.cc:10436
+#: gcc.cc:10440
 #, gcc-internal-format
 msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
-#: gcc.cc:10560
+#: gcc.cc:10564
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.cc:10628
+#: gcc.cc:10632
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.cc:10715
+#: gcc.cc:10719
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "too many arguments for %%:dumps"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: gcc.cc:10819
+#: gcc.cc:10823
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %%:debug-level-gt"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: gcc.cc:10840
+#: gcc.cc:10844
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %%:dwarf-version-gt"
@@ -25755,47 +25781,47 @@ msgstr ""
 msgid "trailing array %qT should not be used as a flexible array member"
 msgstr ""
 
-#: gimple-array-bounds.cc:443 gimple-array-bounds.cc:710
+#: gimple-array-bounds.cc:454 gimple-array-bounds.cc:721
 #, gcc-internal-format
 msgid "while referencing %qD"
 msgstr ""
 
-#: gimple-array-bounds.cc:445
+#: gimple-array-bounds.cc:456
 #, gcc-internal-format
 msgid "defined here %qD"
 msgstr ""
 
-#: gimple-array-bounds.cc:566
+#: gimple-array-bounds.cc:577
 #, gcc-internal-format
 msgid "array subscript %wi is outside array bounds of %qT"
 msgstr ""
 
-#: gimple-array-bounds.cc:571
+#: gimple-array-bounds.cc:582
 #, gcc-internal-format
 msgid "array subscript [%wi, %wi] is outside array bounds of %qT"
 msgstr ""
 
-#: gimple-array-bounds.cc:586
+#: gimple-array-bounds.cc:597
 #, gcc-internal-format
 msgid "array subscript %<%T[%wi]%> is partly outside array bounds of %qT"
 msgstr ""
 
-#: gimple-array-bounds.cc:609
+#: gimple-array-bounds.cc:620
 #, gcc-internal-format
 msgid "intermediate array offset %wi is outside array bounds of %qT"
 msgstr ""
 
-#: gimple-array-bounds.cc:688
+#: gimple-array-bounds.cc:699
 #, gcc-internal-format
 msgid "array subscript %wi is below array bounds of %qT"
 msgstr ""
 
-#: gimple-array-bounds.cc:702
+#: gimple-array-bounds.cc:713
 #, gcc-internal-format
 msgid "array subscript %wu is above array bounds of %qT"
 msgstr ""
 
-#: gimple-fold.cc:2079 gimple-fold.cc:3130 gimple-ssa-warn-restrict.cc:2078
+#: gimple-fold.cc:2079 gimple-fold.cc:3131 gimple-ssa-warn-restrict.cc:2078
 #, gcc-internal-format
 msgid "%qD source argument is the same as destination"
 msgstr ""
@@ -25820,22 +25846,22 @@ msgstr ""
 msgid "%qD specified bound %E equals source length"
 msgstr ""
 
-#: gimple-fold.cc:4542 gimple-fold.cc:4746
+#: gimple-fold.cc:4543 gimple-fold.cc:4747
 #, gcc-internal-format
 msgid "flexible array member %qD does not have well defined padding bits for %qs"
 msgstr ""
 
-#: gimple-fold.cc:4695 cp/constexpr.cc:4643
+#: gimple-fold.cc:4696 cp/constexpr.cc:4630
 #, gcc-internal-format
 msgid "PDP11 bit-field handling unsupported in %qs"
 msgstr ""
 
-#: gimple-fold.cc:4923
+#: gimple-fold.cc:4924
 #, gcc-internal-format, gfc-internal-format
 msgid "%s not supported for variable length aggregates"
 msgstr ""
 
-#: gimple-fold.cc:4929
+#: gimple-fold.cc:4930
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -25855,23 +25881,23 @@ msgstr ""
 msgid "function may return address of local variable"
 msgstr ""
 
-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11407
+#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
 
-#: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2034
-#: gimple-ssa-warn-access.cc:3702 tree.cc:12382 tree.cc:12419 tree.cc:12460
-#: tree.cc:12493 c/c-typeck.cc:3102 c/c-typeck.cc:3197 c/c-typeck.cc:5779
-#: c/c-typeck.cc:11313 c/c-typeck.cc:11330 c/gimple-parser.cc:2484
-#: c/gimple-parser.cc:2492 cp/call.cc:8061 cp/call.cc:10206 cp/class.cc:9066
-#: cp/constexpr.cc:893 cp/constexpr.cc:4090 cp/cvt.cc:1079 cp/cvt.cc:1117
-#: cp/decl.cc:8847 cp/decl.cc:16122 cp/decl.cc:16489 cp/decl2.cc:5680
-#: cp/decl2.cc:5735 cp/parser.cc:21891 cp/pt.cc:9005 cp/semantics.cc:2192
-#: cp/semantics.cc:3543 cp/semantics.cc:4628 cp/typeck.cc:2143
-#: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10576
-#: rust/backend/rust-constexpr.cc:4415 rust/backend/rust-tree.cc:622
-#: rust/backend/rust-tree.cc:3780
+#: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041
+#: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432
+#: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769
+#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484
+#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076
+#: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117
+#: cp/decl.cc:8876 cp/decl.cc:16157 cp/decl.cc:16524 cp/decl2.cc:5715
+#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192
+#: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143
+#: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582
+#: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623
+#: rust/backend/rust-tree.cc:3765
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "declared here"
@@ -26606,7 +26632,7 @@ msgstr ""
 msgid "%qD may write %E or more bytes into a region of size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:1031 gimple-ssa-warn-access.cc:1403
+#: gimple-ssa-warn-access.cc:1031 gimple-ssa-warn-access.cc:1408
 #, gcc-internal-format
 msgid "%qD writing %E or more bytes into a region of size %E overflows the destination"
 msgstr ""
@@ -26616,7 +26642,7 @@ msgstr ""
 msgid "may write %E or more bytes into a region of size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:1039 gimple-ssa-warn-access.cc:1408
+#: gimple-ssa-warn-access.cc:1039 gimple-ssa-warn-access.cc:1413
 #, gcc-internal-format
 msgid "writing %E or more bytes into a region of size %E overflows the destination"
 msgstr ""
@@ -26755,290 +26781,290 @@ msgstr ""
 msgid "expecting between %E and %E bytes in a region of size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2029
+#: gimple-ssa-warn-access.cc:2036
 #, gcc-internal-format
 msgid "%qD called on pointer %qE with nonzero offset%s"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2044 gimple-ssa-warn-access.cc:3779
+#: gimple-ssa-warn-access.cc:2051 gimple-ssa-warn-access.cc:3790
 #, gcc-internal-format
 msgid "returned from %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2047
+#: gimple-ssa-warn-access.cc:2054
 #, gcc-internal-format
 msgid "returned from %qT"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2049
+#: gimple-ssa-warn-access.cc:2056
 #, gcc-internal-format
 msgid "obtained here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2256
+#: gimple-ssa-warn-access.cc:2263
 #, gcc-internal-format
 msgid "argument %i value %qE is negative"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2273
+#: gimple-ssa-warn-access.cc:2280
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "argument %i value is zero"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: gimple-ssa-warn-access.cc:2291
+#: gimple-ssa-warn-access.cc:2298
 #, gcc-internal-format
 msgid "argument %i value %qE exceeds maximum object size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2305
+#: gimple-ssa-warn-access.cc:2312
 #, gcc-internal-format
 msgid "argument %i range [%E, %E] is negative"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2312
+#: gimple-ssa-warn-access.cc:2319
 #, gcc-internal-format
 msgid "argument %i range [%E, %E] exceeds maximum object size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2342
+#: gimple-ssa-warn-access.cc:2349
 #, gcc-internal-format
 msgid "product %<%E * %E%> of arguments %i and %i exceeds %<SIZE_MAX%>"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2348
+#: gimple-ssa-warn-access.cc:2355
 #, gcc-internal-format
 msgid "product %<%E * %E%> of arguments %i and %i exceeds maximum object size %E"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2359 gimple-ssa-warn-access.cc:2362
+#: gimple-ssa-warn-access.cc:2366 gimple-ssa-warn-access.cc:2369
 #, fuzzy, gcc-internal-format
 msgid "argument %i in the range [%E, %E]"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: gimple-ssa-warn-access.cc:2373
+#: gimple-ssa-warn-access.cc:2380
 #, gcc-internal-format
 msgid "in a call to built-in allocation function %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2376
+#: gimple-ssa-warn-access.cc:2383
 #, gcc-internal-format
 msgid "in a call to allocation function %qD declared here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2821
+#: gimple-ssa-warn-access.cc:2828
 #, gcc-internal-format
 msgid "unknown architecture specifier in memory model %wi for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2913
+#: gimple-ssa-warn-access.cc:2920
 #, fuzzy, gcc-internal-format
 #| msgid "invalid register name for `%s'"
 msgid "invalid memory model %qs for %qD"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: gimple-ssa-warn-access.cc:2917
+#: gimple-ssa-warn-access.cc:2924
 #, fuzzy, gcc-internal-format
 #| msgid "invalid register name for `%s'"
 msgid "invalid memory model %wi for %qD"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: gimple-ssa-warn-access.cc:2932 gimple-ssa-warn-access.cc:2986
+#: gimple-ssa-warn-access.cc:2939 gimple-ssa-warn-access.cc:2993
 #, gcc-internal-format, gfc-internal-format
 msgid "valid models are %s"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2946
+#: gimple-ssa-warn-access.cc:2953
 #, fuzzy, gcc-internal-format
 #| msgid "invalid register name for `%s'"
 msgid "invalid failure memory model %qs for %qD"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: gimple-ssa-warn-access.cc:2951
+#: gimple-ssa-warn-access.cc:2958
 #, gcc-internal-format
 msgid "valid failure models are %qs, %qs, %qs, %qs"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2967
+#: gimple-ssa-warn-access.cc:2974
 #, gcc-internal-format
 msgid "failure memory model %qs cannot be stronger than success memory model %qs for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:2993
+#: gimple-ssa-warn-access.cc:3000
 #, gcc-internal-format
 msgid "failure memory model %wi cannot be stronger than success memory model %wi for %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3424
+#: gimple-ssa-warn-access.cc:3435
 #, 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:3432
+#: gimple-ssa-warn-access.cc:3443
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "size of array `%s' is negative"
 msgid "argument %i value %s is negative"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: gimple-ssa-warn-access.cc:3482
+#: gimple-ssa-warn-access.cc:3493
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %i of variable length array %s is null but the corresponding bound argument %i value is %s"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3491
+#: gimple-ssa-warn-access.cc:3502
 #, 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:3502
+#: gimple-ssa-warn-access.cc:3513
 #, gcc-internal-format
 msgid "argument %i to %<%T[static %E]%> is null where non-null expected"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3565
+#: gimple-ssa-warn-access.cc:3576
 #, gcc-internal-format
 msgid "referencing argument %u of type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3579
+#: 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:3583
+#: 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:3590
+#: gimple-ssa-warn-access.cc:3601
 #, fuzzy, gcc-internal-format
 msgid "in a call to function %qD"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: gimple-ssa-warn-access.cc:3593
+#: gimple-ssa-warn-access.cc:3604
 #, gcc-internal-format
 msgid "in a call with type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3699
+#: gimple-ssa-warn-access.cc:3710
 #, gcc-internal-format
 msgid "%qD called on unallocated object %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3718
+#: 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:3727
+#: gimple-ssa-warn-access.cc:3738
 #, gcc-internal-format
 msgid "assigned here"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3760
+#: 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:3769
+#: gimple-ssa-warn-access.cc:3780
 #, gcc-internal-format
 msgid "%qD called on pointer to an unallocated object"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3922
+#: gimple-ssa-warn-access.cc:3928
 #, gcc-internal-format
 msgid "pointer %qE may be used after %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3923
+#: gimple-ssa-warn-access.cc:3929
 #, gcc-internal-format
 msgid "pointer %qE used after %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3927
+#: gimple-ssa-warn-access.cc:3933
 #, gcc-internal-format
 msgid "pointer may be used after %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3928
+#: gimple-ssa-warn-access.cc:3934
 #, gcc-internal-format
 msgid "pointer used after %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3932
+#: gimple-ssa-warn-access.cc:3938
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "call to %qD here"
 msgstr "выклікана адсюль"
 
-#: gimple-ssa-warn-access.cc:3949
+#: gimple-ssa-warn-access.cc:3955
 #, gcc-internal-format
 msgid "dangling pointer %qE to %qD may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3950
+#: gimple-ssa-warn-access.cc:3956
 #, gcc-internal-format
 msgid "using dangling pointer %qE to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3955
+#: gimple-ssa-warn-access.cc:3961
 #, gcc-internal-format
 msgid "dangling pointer to %qD may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3956
+#: gimple-ssa-warn-access.cc:3962
 #, gcc-internal-format
 msgid "using a dangling pointer to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3959 gimple-ssa-warn-access.cc:4588
-#: gimple-ssa-warn-restrict.cc:1828 tree-ssa-uninit.cc:897
-#: tree-ssa-uninit.cc:1096 c/c-decl.cc:3986 c/c-decl.cc:4267
-#: c/c-typeck.cc:9365 c/c-typeck.cc:12115 cp/class.cc:1492 cp/class.cc:3291
-#: cp/constexpr.cc:1066 cp/decl.cc:4438 cp/decl.cc:12565 cp/decl.cc:13065
-#: cp/decl.cc:13074 cp/decl.cc:14035 cp/friend.cc:406 cp/friend.cc:416
-#: cp/init.cc:2895 cp/parser.cc:3566 cp/parser.cc:3712 cp/parser.cc:3763
-#: cp/parser.cc:7005 cp/parser.cc:24443 cp/typeck.cc:4944
+#: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4588
+#: gimple-ssa-warn-restrict.cc:1828 tree-ssa-uninit.cc:906
+#: tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 c/c-decl.cc:4270
+#: c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 cp/class.cc:3291
+#: cp/constexpr.cc:1067 cp/decl.cc:4440 cp/decl.cc:12599 cp/decl.cc:13099
+#: cp/decl.cc:13108 cp/decl.cc:14069 cp/friend.cc:406 cp/friend.cc:416
+#: cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 cp/parser.cc:3763
+#: cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944
 #, fuzzy, gcc-internal-format
 msgid "%qD declared here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: gimple-ssa-warn-access.cc:3967
+#: 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:3969
+#: gimple-ssa-warn-access.cc:3975
 #, gcc-internal-format
 msgid "using dangling pointer %qE to an unnamed temporary"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3975
+#: 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:3977
+#: gimple-ssa-warn-access.cc:3983
 #, gcc-internal-format
 msgid "using a dangling pointer to an unnamed temporary"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3981
+#: gimple-ssa-warn-access.cc:3987
 #, fuzzy, gcc-internal-format
 #| msgid "cannot create temporary file"
 msgid "unnamed temporary defined here"
 msgstr "немагчыма стварыць часовы файл"
 
-#: gimple-ssa-warn-access.cc:4071
+#: 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:4076
+#: 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:4082
+#: gimple-ssa-warn-access.cc:4088
 #, gcc-internal-format
 msgid "call to %qD"
 msgstr ""
@@ -27241,7 +27267,7 @@ msgstr ""
 msgid "%qD pointer overflow between offset %s and size %s accessing array %qD with type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-restrict.cc:1783 c-family/c-warn.cc:3767
+#: gimple-ssa-warn-restrict.cc:1783 c-family/c-warn.cc:3801
 #, fuzzy, gcc-internal-format
 msgid "array %qD declared here"
 msgstr "тып параметра \"%s\" не аб'яўлены"
@@ -27448,7 +27474,7 @@ msgstr ""
 msgid "enclosing %<target%>"
 msgstr ""
 
-#: gimplify.cc:7932 gimplify.cc:11175
+#: gimplify.cc:7932 gimplify.cc:11190
 #, gcc-internal-format
 msgid "variable %qE declared in enclosing %<host_data%> region"
 msgstr ""
@@ -27483,235 +27509,235 @@ msgstr ""
 msgid "iteration variable %qE should not be linear"
 msgstr ""
 
-#: gimplify.cc:9093 gimplify.cc:9104 gimplify.cc:9116 gimplify.cc:9131
-#: gimplify.cc:9327 gimplify.cc:9330 gimplify.cc:9340 gimplify.cc:9358
+#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147
+#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374
 #, gcc-internal-format
 msgid "unexpected mapping node"
 msgstr ""
 
-#: gimplify.cc:9392
+#: gimplify.cc:9408
 #, gcc-internal-format
 msgid "unexpected pointer mapping node"
 msgstr ""
 
-#: gimplify.cc:9603
+#: gimplify.cc:9618
 #, gcc-internal-format
 msgid "base pointer cycle detected"
 msgstr ""
 
-#: gimplify.cc:9975
+#: gimplify.cc:9990
 #, gcc-internal-format
 msgid "data movement for component %qE is not compatible with movement for struct %qE"
 msgstr ""
 
-#: gimplify.cc:10020
+#: gimplify.cc:10035
 #, gcc-internal-format
 msgid "%qE appears more than once in map clauses"
 msgstr ""
 
-#: gimplify.cc:10626
+#: gimplify.cc:10641
 #, gcc-internal-format
 msgid "mapping field %qE of variable length structure"
 msgstr ""
 
-#: gimplify.cc:10836 gimplify.cc:10842
+#: gimplify.cc:10851 gimplify.cc:10857
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.cc:10859
+#: gimplify.cc:10874
 #, gcc-internal-format
 msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
 msgstr ""
 
-#: gimplify.cc:10881
+#: gimplify.cc:10896
 #, gcc-internal-format
 msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
 msgstr ""
 
-#: gimplify.cc:10889
+#: gimplify.cc:10904
 #, gcc-internal-format
 msgid "invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs, %<sections%> or %<scope%>"
 msgstr ""
 
-#: gimplify.cc:10900 gimplify.cc:10906 gimplify.cc:10912 gimplify.cc:10918
-#: gimplify.cc:10924 gimplify.cc:14904
+#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933
+#: gimplify.cc:10939 gimplify.cc:14919
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.cc:11018
+#: gimplify.cc:11033
 #, gcc-internal-format
 msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
 msgstr ""
 
-#: gimplify.cc:11713
+#: gimplify.cc:11728
 #, gcc-internal-format
 msgid "copyprivate variable %qE is not threadprivate or private in outer context"
 msgstr ""
 
-#: gimplify.cc:11770
+#: gimplify.cc:11785
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: gimplify.cc:11802
+#: gimplify.cc:11817
 #, gcc-internal-format
 msgid "expected %qs %<if%> clause modifier rather than %qs"
 msgstr ""
 
-#: gimplify.cc:11840
+#: gimplify.cc:11855
 #, gcc-internal-format
 msgid "%<device%> clause with %<ancestor%> is only allowed on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:11856
+#: gimplify.cc:11871
 #, gcc-internal-format
 msgid "with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, and %<map%> clauses may appear on the construct"
 msgstr ""
 
-#: gimplify.cc:12068
+#: gimplify.cc:12083
 #, gcc-internal-format
 msgid "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on the containing construct"
 msgstr ""
 
-#: gimplify.cc:12274
+#: gimplify.cc:12289
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<map%> clause"
 msgstr ""
 
-#: gimplify.cc:12328
+#: gimplify.cc:12343
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:12590
+#: gimplify.cc:12605
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:12663
+#: gimplify.cc:12678
 #, gcc-internal-format
 msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
 msgstr ""
 
-#: gimplify.cc:12777
+#: gimplify.cc:12792
 #, gcc-internal-format
 msgid "incompatible data clause with reduction on %qE; promoting to %<present_or_copy%>"
 msgstr ""
 
-#: gimplify.cc:12926
+#: gimplify.cc:12941
 #, gcc-internal-format
 msgid "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> directive clause"
 msgstr ""
 
-#: gimplify.cc:12945
+#: gimplify.cc:12960
 #, fuzzy, gcc-internal-format
 msgid "invalid private reduction on %qE"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: gimplify.cc:13111
+#: gimplify.cc:13126
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a variable other than loop iterator"
 msgstr ""
 
-#: gimplify.cc:13450
+#: gimplify.cc:13465
 #, gcc-internal-format
 msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
 msgstr ""
 
-#: gimplify.cc:13460
+#: gimplify.cc:13475
 #, gcc-internal-format
 msgid "%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses"
 msgstr ""
 
-#: gimplify.cc:13744 gimplify.cc:13748 gimplify.cc:13757 gimplify.cc:13769
-#: gimplify.cc:13774
+#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784
+#: gimplify.cc:13789
 #, gcc-internal-format
 msgid "%qs clause may not appear on non-rectangular %qs"
 msgstr ""
 
-#: gimplify.cc:13936
+#: gimplify.cc:13951
 #, 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:14001
+#: gimplify.cc:14016
 #, gcc-internal-format
 msgid "threadprivate iteration variable %qD"
 msgstr ""
 
-#: gimplify.cc:14032 gimplify.cc:14140
+#: gimplify.cc:14047 gimplify.cc:14155
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
 msgstr ""
 
-#: gimplify.cc:14842
+#: gimplify.cc:14857
 #, gcc-internal-format
 msgid "%<bind%> clause not specified on a %<loop%> construct not nested inside another OpenMP construct"
 msgstr ""
 
-#: gimplify.cc:14866
+#: gimplify.cc:14881
 #, gcc-internal-format
 msgid "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
 msgstr ""
 
-#: gimplify.cc:14886
+#: gimplify.cc:14901
 #, gcc-internal-format
 msgid "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams%> region"
 msgstr ""
 
-#: gimplify.cc:14911
+#: gimplify.cc:14926
 #, gcc-internal-format
 msgid "invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs or %<sections%>"
 msgstr ""
 
-#: gimplify.cc:14939
+#: gimplify.cc:14954
 #, gcc-internal-format
 msgid "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD which is not the loop iterator"
 msgstr ""
 
-#: gimplify.cc:16020
+#: gimplify.cc:16035
 #, gcc-internal-format
 msgid "%<ordered%> construct with %qs clause must be closely nested inside a loop with %<ordered%> clause"
 msgstr ""
 
-#: gimplify.cc:16041
+#: gimplify.cc:16056
 #, gcc-internal-format
 msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
 msgstr ""
 
-#: gimplify.cc:16054
+#: gimplify.cc:16069
 #, gcc-internal-format
 msgid "number of variables in %qs clause with %<sink%> modifier does not match number of iteration variables"
 msgstr ""
 
-#: gimplify.cc:16068
+#: gimplify.cc:16083
 #, gcc-internal-format
 msgid "more than one %qs clause with %<source%> modifier on an %<ordered%> construct"
 msgstr ""
 
-#: gimplify.cc:16081
+#: gimplify.cc:16096
 #, gcc-internal-format
 msgid "%qs clause with %<source%> modifier specified together with %qs clauses with %<sink%> modifier on the same construct"
 msgstr ""
 
-#: gimplify.cc:17390
+#: gimplify.cc:17405
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
 
-#: gimplify.cc:17989
+#: gimplify.cc:18004
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: gimplify.cc:17994
+#: gimplify.cc:18009
 #, gcc-internal-format
 msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: gimplify.cc:18001
+#: gimplify.cc:18016
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
@@ -27733,22 +27759,22 @@ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n
 msgid "Graphite loop optimizations cannot be used (isl is not available)."
 msgstr ""
 
-#: input.cc:1493
+#: input.cc:1520
 #, gcc-internal-format, gfc-internal-format
 msgid "expansion point is location %i"
 msgstr ""
 
-#: input.cc:1523
+#: input.cc:1550
 #, gcc-internal-format
 msgid "token %u has %<x-location == y-location == %u%>"
 msgstr ""
 
-#: input.cc:1532
+#: input.cc:1559
 #, gcc-internal-format
 msgid "token %u has %<x-location == %u%>"
 msgstr ""
 
-#: input.cc:1533
+#: input.cc:1560
 #, gcc-internal-format
 msgid "token %u has %<y-location == %u%>"
 msgstr ""
@@ -28112,7 +28138,7 @@ msgstr ""
 msgid "IPA modref summary is missing in input file"
 msgstr ""
 
-#: ipa-prop.cc:4709 ipa-prop.cc:4751 ipa-prop.cc:4837 ipa-prop.cc:4885
+#: ipa-prop.cc:4715 ipa-prop.cc:4757 ipa-prop.cc:4843 ipa-prop.cc:4891
 #, gcc-internal-format
 msgid "invalid jump function in LTO stream"
 msgstr ""
@@ -28172,17 +28198,17 @@ msgstr ""
 msgid "%s cannot be used in %<asm%> here"
 msgstr "\"%s\" звычайна функцыя"
 
-#: ira.cc:6046
+#: ira.cc:6049
 #, gcc-internal-format
 msgid "frame pointer required, but reserved"
 msgstr ""
 
-#: ira.cc:6047
+#: ira.cc:6050
 #, gcc-internal-format
 msgid "for %qD"
 msgstr ""
 
-#: ira.cc:6063
+#: ira.cc:6066
 #, gcc-internal-format
 msgid "frame size too large for reliable stack checking"
 msgstr ""
@@ -28202,12 +28228,12 @@ msgstr ""
 msgid "unable to find a register to spill"
 msgstr "Не выкарыстоўваць рэгістра sb"
 
-#: lra-constraints.cc:4170 reload.cc:3845 reload.cc:4100
+#: lra-constraints.cc:4172 reload.cc:3845 reload.cc:4100
 #, gcc-internal-format
 msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: lra-constraints.cc:5137
+#: lra-constraints.cc:5258
 #, gcc-internal-format, gfc-internal-format
 msgid "maximum number of generated reload insns per insn achieved (%d)"
 msgstr ""
@@ -28473,34 +28499,34 @@ msgstr ""
 msgid "environment variable %<COLLECT_GCC_OPTIONS%> must be set"
 msgstr ""
 
-#: lto-wrapper.cc:1713 lto-wrapper.cc:1773 c-family/c-pch.cc:213
+#: lto-wrapper.cc:1723 lto-wrapper.cc:1783 c-family/c-pch.cc:213
 #: c-family/c-pch.cc:248 c-family/c-pch.cc:286
 #, fuzzy, gcc-internal-format
 msgid "cannot read %s: %m"
 msgstr "не магу прачытаць з %s"
 
-#: lto-wrapper.cc:1740
+#: lto-wrapper.cc:1750
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "invalid format of %s"
 msgstr "Нерэчаісны выбар %s"
 
-#: lto-wrapper.cc:1906
+#: lto-wrapper.cc:1916
 #, gcc-internal-format
 msgid "%<fopen%>: %s: %m"
 msgstr ""
 
-#: lto-wrapper.cc:1923
+#: lto-wrapper.cc:1933
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "can't open output file `%s'"
 msgid "corrupted ltrans output file %s"
 msgstr "немагчыма адчыніць файл уводу `%s'"
 
-#: lto-wrapper.cc:1966
+#: lto-wrapper.cc:1976
 #, gcc-internal-format, gfc-internal-format
 msgid "using serial compilation of %d LTRANS jobs"
 msgstr ""
 
-#: lto-wrapper.cc:2142
+#: lto-wrapper.cc:2152
 #, gcc-internal-format
 msgid "%<atexit%> failed"
 msgstr ""
@@ -28520,7 +28546,7 @@ msgstr "ISO C не падтрымлівае комлексныя цэлалік
 msgid "default %<target_clones%> attribute was not set"
 msgstr ""
 
-#: multiple_target.cc:326 c-family/c-attribs.cc:5603
+#: multiple_target.cc:326 c-family/c-attribs.cc:5607
 #, gcc-internal-format
 msgid "single %<target_clones%> attribute is ignored"
 msgstr ""
@@ -28560,7 +28586,7 @@ msgstr ""
 msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
 msgstr ""
 
-#: omp-expand.cc:8176
+#: omp-expand.cc:8182
 #, gcc-internal-format
 msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
 msgstr ""
@@ -28868,48 +28894,48 @@ msgstr ""
 msgid "%qs construct inside of %qs region"
 msgstr ""
 
-#: omp-low.cc:4170
+#: omp-low.cc:4171
 #, gcc-internal-format
 msgid "setjmp/longjmp inside %<simd%> construct"
 msgstr ""
 
-#: omp-low.cc:4196
+#: omp-low.cc:4197
 #, gcc-internal-format
 msgid "OpenMP runtime API call %qD in a region with %<order(concurrent)%> clause"
 msgstr ""
 
-#: omp-low.cc:4212
+#: omp-low.cc:4213
 #, gcc-internal-format
 msgid "OpenMP runtime API call %qD strictly nested in a %<teams%> region"
 msgstr ""
 
-#: omp-low.cc:4224
+#: omp-low.cc:4225
 #, gcc-internal-format
 msgid "OpenMP runtime API call %qD in a region with %<device(ancestor)%> clause"
 msgstr ""
 
-#: omp-low.cc:9884
+#: omp-low.cc:9885
 #, gcc-internal-format
 msgid "ignoring sink clause with offset that is not a multiple of the loop step"
 msgstr ""
 
-#: omp-low.cc:9907
+#: omp-low.cc:9908
 #, gcc-internal-format
 msgid "first offset must be in opposite direction of loop iterations"
 msgstr ""
 
-#: omp-low.cc:14833
+#: omp-low.cc:14835
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid exit from %s structured block"
 msgstr ""
 
-#: omp-low.cc:14835 omp-low.cc:14840
+#: omp-low.cc:14837 omp-low.cc:14842
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "invalid entry to %s structured block"
 msgstr "нявернае выкарыстанне \"restict\""
 
 #. Otherwise, be vague and lazy, but efficient.
-#: omp-low.cc:14844
+#: omp-low.cc:14846
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid branch to/from %s structured block"
 msgstr ""
@@ -29054,7 +29080,7 @@ msgstr ""
 msgid "ignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified non-%<uniform%> argument"
 msgstr ""
 
-#: optabs.cc:4937
+#: optabs.cc:4936
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "indirect jumps are not available on this target"
@@ -29076,438 +29102,438 @@ msgstr ""
 msgid "error closing optimization records %qs"
 msgstr ""
 
-#: opts-common.cc:1383
+#: opts-common.cc:1409
 #, gcc-internal-format
 msgid "command-line option %qs is not supported by this configuration"
 msgstr ""
 
-#: opts-common.cc:1393 opts.cc:2507
+#: opts-common.cc:1419 opts.cc:2511
 #, fuzzy, gcc-internal-format
 msgid "missing argument to %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: opts-common.cc:1400
+#: opts-common.cc:1426
 #, gcc-internal-format
 msgid "argument to %qs should be a non-negative integer optionally followed by a size unit"
 msgstr ""
 
-#: opts-common.cc:1404
+#: opts-common.cc:1430
 #, fuzzy, gcc-internal-format
 #| msgid "first argument of `%s' should be `int'"
 msgid "argument to %qs should be a non-negative integer"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: opts-common.cc:1411
+#: opts-common.cc:1437
 #, fuzzy, gcc-internal-format
 msgid "argument to %qs is not between %d and %d"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: opts-common.cc:1475
+#: opts-common.cc:1501
 #, fuzzy, gcc-internal-format
 #| msgid "invalid --param option: %s"
 msgid "invalid argument in option %qs"
 msgstr "нерэчаісны выбар --param : %s"
 
-#: opts-common.cc:1477
+#: opts-common.cc:1503
 #, gcc-internal-format
 msgid "%qs specified multiple times in the same option"
 msgstr ""
 
-#: opts-common.cc:1480
+#: opts-common.cc:1506
 #, gcc-internal-format
 msgid "%qs is mutually exclusive with %qs and cannot be specified together"
 msgstr ""
 
-#: opts-common.cc:1502
+#: opts-common.cc:1528
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument in option %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts-common.cc:1513 config/i386/i386-options.cc:1635
+#: opts-common.cc:1539 config/i386/i386-options.cc:1635
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %qs are: %s; did you mean %qs?"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: opts-common.cc:1516 config/i386/i386-options.cc:1638
+#: opts-common.cc:1542 config/i386/i386-options.cc:1638
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %qs are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: opts-common.cc:1559 c-family/c-opts.cc:448
+#: opts-common.cc:1585 c-family/c-opts.cc:448
 #, fuzzy, gcc-internal-format
 msgid "switch %qs is no longer supported"
 msgstr "-pipe не падтрымліваецца."
 
-#: opts-common.cc:1619
+#: opts-common.cc:1645
 #, fuzzy, gcc-internal-format
 msgid "argument to %qs is bigger than %d"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: opts-common.cc:1966
+#: opts-common.cc:1992
 #, gcc-internal-format
 msgid "malformed %<COLLECT_GCC_OPTIONS%>"
 msgstr ""
 
-#: opts-global.cc:104
+#: opts-global.cc:107
 #, gcc-internal-format
 msgid "command-line option %qs is valid for the driver but not for %s"
 msgstr ""
 
 #. Eventually this should become a hard error IMO.
-#: opts-global.cc:110
+#: opts-global.cc:113
 #, gcc-internal-format
 msgid "command-line option %qs is valid for %s but not for %s"
 msgstr ""
 
 #. Happens for -Werror=warning_name.
-#: opts-global.cc:114
+#: opts-global.cc:117
 #, gcc-internal-format
 msgid "%<-Werror=%> argument %qs is not valid for %s"
 msgstr ""
 
-#: opts-global.cc:146
+#: opts-global.cc:149
 #, gcc-internal-format
 msgid "unrecognized command-line option %qs may have been intended to silence earlier diagnostics"
 msgstr ""
 
-#: opts-global.cc:401
+#: opts-global.cc:409
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized option `-%s'"
 msgid "unrecognized command-line option %<-fopt-info-%s%>"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts-global.cc:422 opts-global.cc:431 m2/gm2spec.cc:487
+#: opts-global.cc:430 opts-global.cc:439 m2/gm2spec.cc:548
 #, gcc-internal-format
 msgid "plugin support is disabled; configure with %<--enable-plugin%>"
 msgstr ""
 
-#: opts-global.cc:456
+#: opts-global.cc:464
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized section name \"%s\""
 msgid "unrecognized register name %qs"
 msgstr "нераспазнаная назва сэкцыі \"%s\""
 
-#: opts-global.cc:474
+#: opts-global.cc:482
 #, gcc-internal-format
 msgid "%<-fasan-shadow-offset%> should only be used with %<-fsanitize=kernel-address%>"
 msgstr ""
 
-#: opts-global.cc:477
+#: opts-global.cc:485
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized address"
 msgid "unrecognized shadow offset %qs"
 msgstr "нераспазнаны адрас"
 
-#: opts.cc:226
+#: opts.cc:230
 #, gcc-internal-format
 msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
 msgstr ""
 
-#: opts.cc:262
+#: opts.cc:266
 #, gcc-internal-format
 msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
 msgstr ""
 
-#: opts.cc:269
+#: opts.cc:273
 #, gcc-internal-format
 msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
 msgstr ""
 
-#: opts.cc:735
+#: opts.cc:739
 #, gcc-internal-format
 msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%>, %<z%> or %<fast%>"
 msgstr ""
 
-#: opts.cc:841 opts.cc:847 opts.cc:853 opts.cc:859 opts.cc:870 opts.cc:880
-#: opts.cc:886 opts.cc:892 opts.cc:898 opts.cc:904 opts.cc:910 opts.cc:916
-#: opts.cc:922 opts.cc:928 opts.cc:945 opts.cc:953 config/mips/mips.cc:20179
-#: config/mips/mips.cc:20181 config/mips/mips.cc:20194
+#: opts.cc:845 opts.cc:851 opts.cc:857 opts.cc:863 opts.cc:874 opts.cc:884
+#: opts.cc:890 opts.cc:896 opts.cc:902 opts.cc:908 opts.cc:914 opts.cc:920
+#: opts.cc:926 opts.cc:932 opts.cc:949 opts.cc:957 config/mips/mips.cc:20180
+#: config/mips/mips.cc:20182 config/mips/mips.cc:20195
 #, gcc-internal-format
 msgid "%qs is incompatible with %qs"
 msgstr ""
 
-#: opts.cc:935
+#: opts.cc:939
 #, gcc-internal-format
 msgid "%<-fipa-modref%> is incompatible with %qs"
 msgstr ""
 
-#: opts.cc:1015
+#: opts.cc:1019
 #, gcc-internal-format
 msgid "%<-fsanitize=%s%> is incompatible with %<-fsanitize=%s%>"
 msgstr ""
 
-#: opts.cc:1053
+#: opts.cc:1057
 #, gcc-internal-format
 msgid "section anchors must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: opts.cc:1057
+#: opts.cc:1061
 #, gcc-internal-format
 msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: opts.cc:1071
+#: opts.cc:1075
 #, gcc-internal-format
 msgid "transactional memory is not supported with non-call exceptions"
 msgstr ""
 
-#: opts.cc:1086
+#: opts.cc:1090
 #, gcc-internal-format
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: opts.cc:1160
+#: opts.cc:1164
 #, gcc-internal-format
 msgid "%<-fno-fat-lto-objects%> are supported only with linker plugin"
 msgstr ""
 
-#: opts.cc:1168
+#: opts.cc:1172
 #, gcc-internal-format
 msgid "%<-gsplit-dwarf%> is not supported with LTO, disabling"
 msgstr ""
 
-#: opts.cc:1182
+#: opts.cc:1186
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 msgstr ""
 
-#: opts.cc:1209
+#: opts.cc:1213
 #, gcc-internal-format
 msgid "%<-fsanitize=pointer-compare%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>"
 msgstr ""
 
-#: opts.cc:1213
+#: opts.cc:1217
 #, gcc-internal-format
 msgid "%<-fsanitize=pointer-subtract%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>"
 msgstr ""
 
-#: opts.cc:1240
+#: opts.cc:1244
 #, fuzzy, gcc-internal-format
 #| msgid "-pipe is not supported"
 msgid "%<-fsanitize-recover=%s%> is not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: opts.cc:1252 opts.cc:2243
+#: opts.cc:1256 opts.cc:2247
 #, fuzzy, gcc-internal-format
 #| msgid "-pipe is not supported"
 msgid "%<-fsanitize-trap=%s%> is not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: opts.cc:1279
+#: opts.cc:1283
 #, gcc-internal-format
 msgid "%<-fsanitize-address-use-after-scope%> requires %<-fstack-reuse=none%> option"
 msgstr ""
 
-#: opts.cc:1286
+#: opts.cc:1290
 #, gcc-internal-format
 msgid "transactional memory is not supported with %<-fsanitize=address%>"
 msgstr ""
 
-#: opts.cc:1289
+#: opts.cc:1293
 #, gcc-internal-format
 msgid "transactional memory is not supported with %<-fsanitize=kernel-address%>"
 msgstr ""
 
-#: opts.cc:1294
+#: opts.cc:1298
 #, gcc-internal-format
 msgid "live patching (with %qs) is not supported with LTO"
 msgstr ""
 
-#: opts.cc:1299
+#: opts.cc:1303
 #, fuzzy, gcc-internal-format
 msgid "vtable verification is not supported with LTO"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: opts.cc:1374
+#: opts.cc:1378
 #, gcc-internal-format
 msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: opts.cc:1378
+#: opts.cc:1382
 #, gcc-internal-format
 msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: opts.cc:1406
+#: opts.cc:1410
 #, gcc-internal-format
 msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
-#: opts.cc:1419
+#: opts.cc:1423
 #, gcc-internal-format
 msgid "%<-Wstrict-flex-arrays%> is ignored when %<-fstrict-flex-arrays%> is not present"
 msgstr ""
 
-#: opts.cc:1449 config/darwin.cc:3361
+#: opts.cc:1453 config/darwin.cc:3361
 #, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> does not work with exceptions on this architecture"
 msgstr ""
 
-#: opts.cc:1465
+#: opts.cc:1469
 #, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> does not support unwind info on this architecture"
 msgstr ""
 
-#: opts.cc:1483 config/pa/pa.cc:564
+#: opts.cc:1487 config/pa/pa.cc:564
 #, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> does not work on this architecture"
 msgstr ""
 
-#: opts.cc:1992
+#: opts.cc:1996
 #, gcc-internal-format
 msgid "unrecognized %<include_flags 0x%x%> passed to %<print_specific_help%>"
 msgstr ""
 
-#: opts.cc:2222
+#: opts.cc:2226
 #, gcc-internal-format
 msgid "%<-fsanitize=all%> option is not valid"
 msgstr ""
 
-#: opts.cc:2277
+#: opts.cc:2281
 #, gcc-internal-format
 msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?"
 msgstr ""
 
-#: opts.cc:2283
+#: opts.cc:2287
 #, gcc-internal-format
 msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s"
 msgstr ""
 
-#: opts.cc:2318
+#: opts.cc:2322
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qs attribute directive ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: opts.cc:2342
+#: opts.cc:2346
 #, gcc-internal-format
 msgid "unrecognized argument to %<-fzero-call-used-regs=%>: %qs"
 msgstr ""
 
-#: opts.cc:2366
+#: opts.cc:2370
 #, gcc-internal-format
 msgid "invalid arguments for %<-falign-%s%> option: %qs"
 msgstr ""
 
-#: opts.cc:2381
+#: opts.cc:2385
 #, gcc-internal-format
 msgid "invalid number of arguments for %<-falign-%s%> option: %qs"
 msgstr ""
 
-#: opts.cc:2390
+#: opts.cc:2394
 #, gcc-internal-format
 msgid "%<-falign-%s%> is not between 0 and %d"
 msgstr ""
 
-#: opts.cc:2449
+#: opts.cc:2453
 #, fuzzy, gcc-internal-format
 msgid "invalid arguments for %<-fpatchable-function-entry%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: opts.cc:2562
+#: opts.cc:2566
 #, gcc-internal-format
 msgid "%<--help%> argument %q.*s is ambiguous, please be more specific"
 msgstr ""
 
-#: opts.cc:2571
+#: opts.cc:2575
 #, gcc-internal-format
 msgid "unrecognized argument to %<--help=%> option: %q.*s"
 msgstr ""
 
-#: opts.cc:2751
+#: opts.cc:2755
 #, gcc-internal-format
 msgid "arguments ignored for %<-Wattributes=%>; use %<-Wno-attributes=%> instead"
 msgstr ""
 
-#: opts.cc:2757
+#: opts.cc:2761
 #, gcc-internal-format
 msgid "trailing %<,%> in arguments for %<-Wno-attributes=%>"
 msgstr ""
 
-#: opts.cc:2970
+#: opts.cc:2982
 #, gcc-internal-format
 msgid "%<-foffload-abi%> option can be specified only for offload compiler"
 msgstr ""
 
-#: opts.cc:2978
+#: opts.cc:2990
 #, gcc-internal-format
 msgid "structure alignment must be a small power of two, not %wu"
 msgstr ""
 
-#: opts.cc:3099
+#: opts.cc:3111
 #, fuzzy, gcc-internal-format
 #| msgid "unused parameter `%s'"
 msgid "unknown stack check parameter %qs"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: opts.cc:3145
+#: opts.cc:3157
 #, gcc-internal-format
 msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level"
 msgstr ""
 
-#: opts.cc:3156
+#: opts.cc:3168
 #, fuzzy, gcc-internal-format
 #| msgid "-pipe is not supported"
 msgid "dwarf version %wu is not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: opts.cc:3193
+#: opts.cc:3205
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument to %<-flto=%> option: %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts.cc:3393
+#: opts.cc:3405
 #, fuzzy, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: opts.cc:3431
+#: opts.cc:3443
 #, fuzzy, gcc-internal-format
 #| msgid "section of `%s' conflicts with previous declaration"
 msgid "debug format %qs conflicts with prior selection"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: opts.cc:3455
+#: opts.cc:3467
 #, fuzzy, gcc-internal-format
 msgid "unrecognized debug output level %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts.cc:3457
+#: opts.cc:3469
 #, gcc-internal-format
 msgid "debug output level %qs is too high"
 msgstr ""
 
-#: opts.cc:3469
+#: opts.cc:3481
 #, fuzzy, gcc-internal-format
 msgid "unrecognized btf debug output level %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts.cc:3486
+#: opts.cc:3498
 #, gcc-internal-format
 msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: opts.cc:3490
+#: opts.cc:3502
 #, gcc-internal-format
 msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: opts.cc:3535
+#: opts.cc:3547
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: opts.cc:3564
+#: opts.cc:3576
 #, gcc-internal-format
 msgid "%<-W%serror=%s%>: no option %<-%s%>; did you mean %<-%s%>?"
 msgstr ""
 
-#: opts.cc:3568
+#: opts.cc:3580
 #, gcc-internal-format
 msgid "%<-W%serror=%s%>: no option %<-%s%>"
 msgstr ""
 
-#: opts.cc:3572
+#: opts.cc:3584
 #, gcc-internal-format
 msgid "%<-Werror=%s%>: %<-%s%> is not an option that controls warnings"
 msgstr ""
@@ -29806,39 +29832,39 @@ msgstr ""
 msgid "%<__RTL%> function cannot be compiled with %<-flto%>"
 msgstr ""
 
-#: read-rtl-function.cc:713
+#: read-rtl-function.cc:714
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized address"
 msgid "unrecognized edge flag: %qs"
 msgstr "нераспазнаны адрас"
 
-#: read-rtl-function.cc:856
+#: read-rtl-function.cc:857
 #, gcc-internal-format
 msgid "more than one 'crtl' directive"
 msgstr ""
 
-#: read-rtl-function.cc:985
+#: read-rtl-function.cc:986
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized section name \"%s\""
 msgid "unrecognized enum value: %qs"
 msgstr "нераспазнаная назва сэкцыі \"%s\""
 
-#: read-rtl-function.cc:1141 read-rtl-function.cc:1200
+#: read-rtl-function.cc:1142 read-rtl-function.cc:1201
 #, gcc-internal-format, gfc-internal-format
 msgid "was expecting `%s'"
 msgstr ""
 
-#: read-rtl-function.cc:1594
+#: read-rtl-function.cc:1595
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "duplicate insn UID: %i"
 msgstr "паўтарэнне \"restrict\""
 
-#: read-rtl-function.cc:1655
+#: read-rtl-function.cc:1656
 #, gcc-internal-format
 msgid "start/end of RTL fragment are in different files"
 msgstr ""
 
-#: read-rtl-function.cc:1661
+#: read-rtl-function.cc:1662
 #, gcc-internal-format
 msgid "start of RTL fragment must be on an earlier line than end"
 msgstr ""
@@ -30166,12 +30192,12 @@ msgstr ""
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: stor-layout.cc:2614
+#: stor-layout.cc:2617
 #, gcc-internal-format
 msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: stor-layout.cc:2620
+#: stor-layout.cc:2623
 #, gcc-internal-format
 msgid "size of array element is not a multiple of its alignment"
 msgstr ""
@@ -30385,37 +30411,37 @@ msgstr ""
 msgid "%<__builtin_saveregs%> not supported by this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: targhooks.cc:1198
+#: targhooks.cc:1203
 #, fuzzy, gcc-internal-format
 msgid "argument %qs is not supported for %qs on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: targhooks.cc:1240
+#: targhooks.cc:1245
 #, fuzzy, gcc-internal-format
 msgid "nested functions not supported on this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1253
+#: targhooks.cc:1258
 #, fuzzy, gcc-internal-format
 msgid "nested function trampolines not supported on this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1416
+#: targhooks.cc:1421
 #, fuzzy, gcc-internal-format
 msgid "global constructors not supported on this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1425
+#: targhooks.cc:1430
 #, fuzzy, gcc-internal-format
 msgid "global destructors not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: targhooks.cc:1775
+#: targhooks.cc:1789
 #, fuzzy, gcc-internal-format
 msgid "target attribute is not supported on this machine"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1789
+#: targhooks.cc:1803
 #, fuzzy, gcc-internal-format
 msgid "%<#pragma GCC target%> is not supported for this machine"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -30571,7 +30597,7 @@ msgstr ""
 
 #: toplev.cc:1583
 #, gcc-internal-format
-msgid "%<-fstack-check=%> and %<-fstack-clash_protection%> are mutually exclusive; disabling %<-fstack-check=%>"
+msgid "%<-fstack-check=%> and %<-fstack-clash-protection%> are mutually exclusive; disabling %<-fstack-check=%>"
 msgstr ""
 
 #: toplev.cc:1593
@@ -31499,82 +31525,82 @@ msgstr ""
 msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: tree-inline.cc:3889
+#: tree-inline.cc:3885
 #, gcc-internal-format
 msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.cc:3896
+#: tree-inline.cc:3892
 #, 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:3936
+#: tree-inline.cc:3932
 #, 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:3950
+#: tree-inline.cc:3946
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: tree-inline.cc:3964
+#: tree-inline.cc:3960
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: tree-inline.cc:3976
+#: tree-inline.cc:3972
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
 msgstr ""
 
-#: tree-inline.cc:3984
+#: tree-inline.cc:3980
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.cc:3996
+#: tree-inline.cc:3992
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>"
 msgstr ""
 
-#: tree-inline.cc:4016
+#: tree-inline.cc:4012
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.cc:4062
+#: tree-inline.cc:4058
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it has a VLA argument"
 msgstr ""
 
-#: tree-inline.cc:4130
+#: tree-inline.cc:4126
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it is suppressed using %<-fno-inline%>"
 msgstr ""
 
-#: tree-inline.cc:4138
+#: tree-inline.cc:4134
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
 msgstr ""
 
-#: tree-inline.cc:4824
+#: tree-inline.cc:4820
 #, gcc-internal-format
 msgid "inlining failed in call to %<always_inline%> %q+F: %s"
 msgstr ""
 
-#: tree-inline.cc:4827 tree-inline.cc:4848
+#: tree-inline.cc:4823 tree-inline.cc:4844
 #, gcc-internal-format
 msgid "called from here"
 msgstr "выклікана адсюль"
 
-#: tree-inline.cc:4830 tree-inline.cc:4851
+#: tree-inline.cc:4826 tree-inline.cc:4847
 #, fuzzy, gcc-internal-format
 msgid "called from this function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: tree-inline.cc:4844
+#: tree-inline.cc:4840
 #, gcc-internal-format
 msgid "inlining failed in call to %q+F: %s"
 msgstr ""
@@ -31624,17 +31650,17 @@ msgstr "нявернае выкарыстанне \"restict\""
 msgid "invalid fn spec attribute \"%s\" arg %i"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5815
+#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830
 #, gcc-internal-format
 msgid "%qs pointer is null"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5818
+#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833
 #, fuzzy, gcc-internal-format
 msgid "in a call to non-static member function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5824
+#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u null where non-null expected"
 msgstr ""
@@ -31644,17 +31670,17 @@ msgstr ""
 msgid "in a call to built-in function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5828
+#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843
 #, fuzzy, gcc-internal-format
 msgid "in a call to function %qD declared %qs"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: tree-ssa-loop-niter.cc:3895
+#: tree-ssa-loop-niter.cc:3898
 #, gcc-internal-format, gfc-internal-format
 msgid "iteration %s invokes undefined behavior"
 msgstr ""
 
-#: tree-ssa-loop-niter.cc:3896
+#: tree-ssa-loop-niter.cc:3899
 #, gcc-internal-format
 msgid "within this loop"
 msgstr ""
@@ -31828,69 +31854,69 @@ msgstr ""
 msgid "in this expression"
 msgstr ""
 
-#: tree-ssa-uninit.cc:282
+#: tree-ssa-uninit.cc:291
 #, fuzzy, gcc-internal-format
 msgid "%qD is used uninitialized"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: tree-ssa-uninit.cc:284
+#: tree-ssa-uninit.cc:293
 #, gcc-internal-format
 msgid "%qD may be used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.cc:291
+#: tree-ssa-uninit.cc:300
 #, fuzzy, gcc-internal-format
 #| msgid "missing initializer"
 msgid "%qs is used uninitialized"
 msgstr "прапушчан ініцыялізатар"
 
-#: tree-ssa-uninit.cc:294
+#: tree-ssa-uninit.cc:303
 #, gcc-internal-format
 msgid "%qs may be used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.cc:313 varasm.cc:362 varasm.cc:7845
+#: tree-ssa-uninit.cc:322 varasm.cc:362 varasm.cc:7845
 #, fuzzy, gcc-internal-format
 msgid "%qD was declared here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: tree-ssa-uninit.cc:315
+#: tree-ssa-uninit.cc:324
 #, fuzzy, gcc-internal-format
 msgid "%qs was declared here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: tree-ssa-uninit.cc:426 tree-ssa-uninit.cc:736
+#: tree-ssa-uninit.cc:435 tree-ssa-uninit.cc:745
 #, gcc-internal-format
 msgid "%qE may be used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.cc:435
+#: tree-ssa-uninit.cc:444
 #, gcc-internal-format
 msgid "accessing argument %u of a function declared with attribute %<%s%>"
 msgstr ""
 
-#: tree-ssa-uninit.cc:723
+#: tree-ssa-uninit.cc:732
 #, fuzzy, gcc-internal-format
 #| msgid "missing initializer"
 msgid "%qE is used uninitialized"
 msgstr "прапушчан ініцыялізатар"
 
-#: tree-ssa-uninit.cc:858
+#: tree-ssa-uninit.cc:867
 #, gcc-internal-format
 msgid "in a call to %qD declared with attribute %<%s%> here"
 msgstr ""
 
-#: tree-ssa-uninit.cc:865
+#: tree-ssa-uninit.cc:874
 #, gcc-internal-format
 msgid "in a call to %qT declared with attribute %<%s%>"
 msgstr ""
 
-#: tree-ssa-uninit.cc:881
+#: tree-ssa-uninit.cc:890
 #, gcc-internal-format
 msgid "by argument %u of type %s to %qD declared here"
 msgstr ""
 
-#: tree-ssa-uninit.cc:889
+#: tree-ssa-uninit.cc:898
 #, gcc-internal-format
 msgid "by argument %u of type %s to %qT"
 msgstr ""
@@ -32057,7 +32083,7 @@ msgstr ""
 msgid "target specific builtin not available"
 msgstr ""
 
-#: tree-vect-generic.cc:319 tree-vect-generic.cc:489 tree-vect-generic.cc:2053
+#: tree-vect-generic.cc:319 tree-vect-generic.cc:489 tree-vect-generic.cc:2051
 #, gcc-internal-format
 msgid "vector operation will be expanded piecewise"
 msgstr ""
@@ -32072,147 +32098,147 @@ msgstr ""
 msgid "vector operation will be expanded with a single scalar operation"
 msgstr ""
 
-#: tree-vect-generic.cc:1101
+#: tree-vect-generic.cc:1110
 #, gcc-internal-format
 msgid "vector condition will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-generic.cc:1613
+#: tree-vect-generic.cc:1611
 #, gcc-internal-format
 msgid "vector shuffling operation will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-loop.cc:4495
+#: tree-vect-loop.cc:4511
 #, gcc-internal-format
 msgid "vectorization did not happen for a simd loop"
 msgstr ""
 
-#: tree.cc:2266
+#: tree.cc:2238
 #, gcc-internal-format
 msgid "non-constant element in constant CONSTRUCTOR"
 msgstr ""
 
-#: tree.cc:2268
+#: tree.cc:2240
 #, gcc-internal-format
 msgid "side-effects element in no-side-effects CONSTRUCTOR"
 msgstr ""
 
-#: tree.cc:7282 m2/gm2-gcc/m2type.cc:214
+#: tree.cc:7254 m2/gm2-gcc/m2type.cc:214
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.cc:7449
+#: tree.cc:7421
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.cc:8909 tree.cc:8994 tree.cc:9057
+#: tree.cc:8881 tree.cc:8966 tree.cc:9029
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8946
+#: tree.cc:8918
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8959
+#: tree.cc:8931
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9008
+#: tree.cc:8980
 #, gcc-internal-format
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9021
+#: tree.cc:8993
 #, gcc-internal-format
 msgid "tree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9083
+#: tree.cc:9055
 #, gcc-internal-format
 msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9097
+#: tree.cc:9069
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9110
+#: tree.cc:9082
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:9123
+#: tree.cc:9095
 #, 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:9136
+#: tree.cc:9108
 #, gcc-internal-format
 msgid "tree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:12377
+#: tree.cc:12349
 #, gcc-internal-format
 msgid "%qD is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12380
+#: tree.cc:12352
 #, gcc-internal-format
 msgid "%qD is deprecated"
 msgstr ""
 
-#: tree.cc:12403
+#: tree.cc:12375
 #, gcc-internal-format
 msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12406
+#: tree.cc:12378
 #, gcc-internal-format
 msgid "%qE is deprecated"
 msgstr ""
 
-#: tree.cc:12412
+#: tree.cc:12384
 #, gcc-internal-format, gfc-internal-format
 msgid "type is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12415
+#: tree.cc:12387
 #, gcc-internal-format
 msgid "type is deprecated"
 msgstr ""
 
-#: tree.cc:12457
+#: tree.cc:12429
 #, gcc-internal-format
 msgid "%qD is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12459
+#: tree.cc:12431
 #, gcc-internal-format
 msgid "%qD is unavailable"
 msgstr ""
 
-#: tree.cc:12480
+#: tree.cc:12452
 #, gcc-internal-format
 msgid "%qE is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12482
+#: tree.cc:12454
 #, gcc-internal-format
 msgid "%qE is unavailable"
 msgstr ""
 
-#: tree.cc:12487
+#: tree.cc:12459
 #, gcc-internal-format, gfc-internal-format
 msgid "type is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12489
+#: tree.cc:12461
 #, gcc-internal-format
 msgid "type is unavailable"
 msgstr ""
@@ -32237,263 +32263,263 @@ msgstr ""
 #. - vector types may differ by TYPE_VECTOR_OPAQUE
 #.
 #. Convenience macro for matching individual fields.
-#: tree.cc:13386
+#: tree.cc:13371
 #, gcc-internal-format, gfc-internal-format
 msgid "type variant differs by %s"
 msgstr ""
 
-#: tree.cc:13431
+#: tree.cc:13416
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13433
+#: tree.cc:13418
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13435
+#: tree.cc:13420
 #, gcc-internal-format
 msgid "type%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13460
+#: tree.cc:13445
 #, gcc-internal-format
 msgid "type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"
 msgstr ""
 
-#: tree.cc:13473
+#: tree.cc:13458
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_VFIELD%>"
 msgstr ""
 
-#: tree.cc:13509
+#: tree.cc:13494
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13511
+#: tree.cc:13496
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13513
+#: tree.cc:13498
 #, gcc-internal-format
 msgid "type%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13552
+#: tree.cc:13537
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_FIELDS%>"
 msgstr ""
 
-#: tree.cc:13554
+#: tree.cc:13539
 #, gcc-internal-format
 msgid "first mismatch is field"
 msgstr ""
 
-#: tree.cc:13556
+#: tree.cc:13541
 #, gcc-internal-format
 msgid "and field"
 msgstr ""
 
-#: tree.cc:13573
+#: tree.cc:13558
 #, gcc-internal-format
 msgid "type variant has different %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13575 tree.cc:13586
+#: tree.cc:13560 tree.cc:13571
 #, gcc-internal-format
 msgid "type variant%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13577 tree.cc:13588
+#: tree.cc:13562 tree.cc:13573
 #, gcc-internal-format
 msgid "type%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13584
+#: tree.cc:13569
 #, gcc-internal-format
 msgid "type is not compatible with its variant"
 msgstr ""
 
-#: tree.cc:13909
+#: tree.cc:13894
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "type %s is not an opaque type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: tree.cc:13915
+#: tree.cc:13900
 #, gcc-internal-format, gfc-internal-format
 msgid "type %s is not with opaque mode"
 msgstr ""
 
-#: tree.cc:13921
+#: tree.cc:13906
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_MODE%>"
 msgstr ""
 
-#: tree.cc:13929
+#: tree.cc:13914
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_SIZE%>"
 msgstr ""
 
-#: tree.cc:13935
+#: tree.cc:13920
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_ALIGN%>"
 msgstr ""
 
-#: tree.cc:13941
+#: tree.cc:13926
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_USER_ALIGN%>"
 msgstr ""
 
-#: tree.cc:13971
+#: tree.cc:13956
 #, gcc-internal-format
 msgid "main variant is not defined"
 msgstr ""
 
-#: tree.cc:13976
+#: tree.cc:13961
 #, gcc-internal-format
 msgid "%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.cc:13987
+#: tree.cc:13972
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"
 msgstr ""
 
-#: tree.cc:14006
+#: tree.cc:13991
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.cc:14014
+#: tree.cc:13999
 #, gcc-internal-format
 msgid "%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.cc:14020
+#: tree.cc:14005
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> of main variant is not main variant"
 msgstr ""
 
-#: tree.cc:14036
+#: tree.cc:14021
 #, gcc-internal-format
 msgid "%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"
 msgstr ""
 
-#: tree.cc:14046
+#: tree.cc:14031
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"
 msgstr ""
 
-#: tree.cc:14056
+#: tree.cc:14041
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"
 msgstr ""
 
-#: tree.cc:14077
+#: tree.cc:14062
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> is not %<TREE_BINFO%>"
 msgstr ""
 
-#: tree.cc:14083
+#: tree.cc:14068
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.cc:14094
+#: tree.cc:14079
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.cc:14105
+#: tree.cc:14090
 #, gcc-internal-format
 msgid "%<TYPE_OFFSET_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.cc:14123
+#: tree.cc:14108
 #, gcc-internal-format
 msgid "%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.cc:14130
+#: tree.cc:14115
 #, gcc-internal-format
 msgid "%<TYPE_MAX_VALUE_RAW%> non-NULL"
 msgstr ""
 
-#: tree.cc:14137
+#: tree.cc:14122
 #, gcc-internal-format
 msgid "%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"
 msgstr ""
 
-#: tree.cc:14153
+#: tree.cc:14138
 #, gcc-internal-format
 msgid "enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.cc:14162
+#: tree.cc:14147
 #, gcc-internal-format
 msgid "enum value type is not %<INTEGER_TYPE%> nor convertible to the enum"
 msgstr ""
 
-#: tree.cc:14170
+#: tree.cc:14155
 #, gcc-internal-format
 msgid "enum value name is not %<IDENTIFIER_NODE%>"
 msgstr ""
 
-#: tree.cc:14180
+#: tree.cc:14165
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%D' has non-integer type"
 msgid "array %<TYPE_DOMAIN%> is not integer type"
 msgstr "памер масіва `%D' не цэлалікавы тып"
 
-#: tree.cc:14189
+#: tree.cc:14174
 #, gcc-internal-format
 msgid "%<TYPE_FIELDS%> defined in incomplete type"
 msgstr ""
 
-#: tree.cc:14211
+#: tree.cc:14196
 #, gcc-internal-format
 msgid "wrong tree in %<TYPE_FIELDS%> list"
 msgstr ""
 
-#: tree.cc:14226
+#: tree.cc:14211
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p"
 msgstr ""
 
-#: tree.cc:14233
+#: tree.cc:14218
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"
 msgstr ""
 
-#: tree.cc:14246
+#: tree.cc:14231
 #, gcc-internal-format
 msgid "wrong %<TYPE_CACHED_VALUES%> entry"
 msgstr ""
 
-#: tree.cc:14259
+#: tree.cc:14244
 #, gcc-internal-format
 msgid "%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.cc:14265
+#: tree.cc:14250
 #, gcc-internal-format
 msgid "wrong entry in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.cc:14272
+#: tree.cc:14257
 #, gcc-internal-format
 msgid "%<TYPE_VALUES_RAW%> field is non-NULL"
 msgstr ""
 
-#: tree.cc:14284
+#: tree.cc:14269
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is set while it should not be"
 msgstr ""
 
-#: tree.cc:14294
+#: tree.cc:14279
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
 msgstr ""
@@ -32627,7 +32653,7 @@ msgstr ""
 msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
-#: varasm.cc:2304 c/c-decl.cc:5715 c/c-parser.cc:1789
+#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789
 #: m2/gm2-gcc/m2type.cc:1259
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t known"
@@ -32862,7 +32888,7 @@ msgid "%qE attribute ignored for field of type %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
 #: c-family/c-attribs.cc:1186 c-family/c-attribs.cc:3262
-#: c-family/c-attribs.cc:5732 ada/gcc-interface/utils.cc:7087
+#: c-family/c-attribs.cc:5736 ada/gcc-interface/utils.cc:7087
 #, fuzzy, gcc-internal-format
 #| msgid "argument to `%s' missing"
 msgid "%qE argument not a string"
@@ -32879,8 +32905,8 @@ msgid "%qE attribute ignored. Use %<-fcf-protection%> option to enable it"
 msgstr ""
 
 #: c-family/c-attribs.cc:1438 c-family/c-attribs.cc:1444
-#: c-family/c-attribs.cc:5544 c-family/c-attribs.cc:5590
-#: c-family/c-attribs.cc:5596 ada/gcc-interface/utils.cc:6940
+#: c-family/c-attribs.cc:5548 c-family/c-attribs.cc:5594
+#: c-family/c-attribs.cc:5600 ada/gcc-interface/utils.cc:6940
 #: ada/gcc-interface/utils.cc:6974 ada/gcc-interface/utils.cc:6980
 #, gcc-internal-format
 msgid "%qE attribute ignored due to conflict with %qs attribute"
@@ -33070,7 +33096,7 @@ msgstr ""
 msgid "%qE attribute argument not an integer"
 msgstr ""
 
-#: c-family/c-attribs.cc:2550 c-family/c-attribs.cc:5928
+#: c-family/c-attribs.cc:2550 c-family/c-attribs.cc:5932
 #, gcc-internal-format
 msgid "%qE attribute argument %qE is not an integer constant between 0 and 3"
 msgstr ""
@@ -33259,7 +33285,7 @@ msgid "%qE argument must be one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
 #: c-family/c-attribs.cc:3297 c-family/c-attribs.cc:3893
-#: c-family/c-attribs.cc:5697 c-family/c-attribs.cc:5724
+#: c-family/c-attribs.cc:5701 c-family/c-attribs.cc:5728
 #: config/m32c/m32c.cc:2939 ada/gcc-interface/utils.cc:7073
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute applies only to functions"
@@ -33361,7 +33387,7 @@ msgstr ""
 msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
 msgstr ""
 
-#: c-family/c-attribs.cc:3899 c-family/c-attribs.cc:5703
+#: c-family/c-attribs.cc:3899 c-family/c-attribs.cc:5707
 #, gcc-internal-format
 msgid "cannot set %qE attribute after definition"
 msgstr ""
@@ -33473,57 +33499,57 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
 msgid "%qE attribute does not apply to functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:4783
+#: c-family/c-attribs.cc:4787
 #, gcc-internal-format
 msgid "attribute %qs mismatch with mode %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:4832
+#: c-family/c-attribs.cc:4836
 #, gcc-internal-format
 msgid "attribute %qs missing positional argument 2 provided in previous designation by argument %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:4838
+#: c-family/c-attribs.cc:4842
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 missing in previous designation"
 msgstr ""
 
-#: c-family/c-attribs.cc:4844
+#: c-family/c-attribs.cc:4848
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 conflicts with previous designation by argument %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:4852
+#: c-family/c-attribs.cc:4856
 #, gcc-internal-format
 msgid "attribute %qs mismatched positional argument values %i and %i"
 msgstr ""
 
-#: c-family/c-attribs.cc:4874
+#: c-family/c-attribs.cc:4878
 #, gcc-internal-format, gfc-internal-format
 msgid "designating the bound of variable length array argument %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:4957
+#: c-family/c-attribs.cc:4961
 #, gcc-internal-format
 msgid "attribute %qE without arguments on a non-prototype"
 msgstr ""
 
-#: c-family/c-attribs.cc:5007
+#: c-family/c-attribs.cc:5011
 #, gcc-internal-format
 msgid "attribute %qE invalid mode"
 msgstr ""
 
-#: c-family/c-attribs.cc:5016
+#: c-family/c-attribs.cc:5020
 #, gcc-internal-format
 msgid "attribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:5043
+#: c-family/c-attribs.cc:5047
 #, gcc-internal-format
 msgid "attribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:5054
+#: c-family/c-attribs.cc:5058
 #, gcc-internal-format
 msgid "attribute %qE unexpected %<(%> after mode %qs; expected a positional argument or %<)%>"
 msgstr ""
@@ -33532,185 +33558,185 @@ msgstr ""
 #. dropping the requirement at some point and having read_only
 #. apply to all const-qualified pointers and read_write or
 #. write_only to the rest.
-#: c-family/c-attribs.cc:5067
+#: c-family/c-attribs.cc:5071
 #, gcc-internal-format
 msgid "attribute %<%E(%s)%> missing an argument"
 msgstr ""
 
-#: c-family/c-attribs.cc:5108
+#: c-family/c-attribs.cc:5112
 #, gcc-internal-format
 msgid "attribute %<%E(%s, %E, %E)%> invalid positional argument %i"
 msgstr ""
 
-#: c-family/c-attribs.cc:5111
+#: c-family/c-attribs.cc:5115
 #, gcc-internal-format
 msgid "attribute %<%E(%s, %E)%> invalid positional argument %i"
 msgstr ""
 
-#: c-family/c-attribs.cc:5136
+#: c-family/c-attribs.cc:5140
 #, gcc-internal-format
 msgid "attribute %qs positional argument %i invalid value %wi"
 msgstr ""
 
-#: c-family/c-attribs.cc:5140
+#: c-family/c-attribs.cc:5144
 #, gcc-internal-format
 msgid "attribute %qs positional argument %i value %wi exceeds number of function arguments %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:5147
+#: c-family/c-attribs.cc:5151
 #, gcc-internal-format
 msgid "attribute %qs invalid positional argument"
 msgstr ""
 
 #. The first argument must have a pointer or reference type.
-#: c-family/c-attribs.cc:5155
+#: c-family/c-attribs.cc:5159
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references non-pointer argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:5166
+#: c-family/c-attribs.cc:5170
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references argument of function type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:5179
+#: c-family/c-attribs.cc:5183
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references %qs-qualified argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:5197
+#: c-family/c-attribs.cc:5201
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 references non-integer argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:5429
+#: c-family/c-attribs.cc:5433
 #, gcc-internal-format
 msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c-family/c-attribs.cc:5436
+#: c-family/c-attribs.cc:5440
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "cleanup argument not a function"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c-family/c-attribs.cc:5473
+#: c-family/c-attribs.cc:5477
 #, gcc-internal-format
 msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-family/c-attribs.cc:5481
+#: c-family/c-attribs.cc:5485
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to variadic functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:5497 ada/gcc-interface/utils.cc:6536
+#: c-family/c-attribs.cc:5501 ada/gcc-interface/utils.cc:6536
 #, fuzzy, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:5505 ada/gcc-interface/utils.cc:6543
+#: c-family/c-attribs.cc:5509 ada/gcc-interface/utils.cc:6543
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
 
-#: c-family/c-attribs.cc:5560 ada/gcc-interface/utils.cc:6955
+#: c-family/c-attribs.cc:5564 ada/gcc-interface/utils.cc:6955
 #: d/d-attribs.cc:768
 #, gcc-internal-format
 msgid "empty string in attribute %<target%>"
 msgstr ""
 
 #. The argument must be a constant string.
-#: c-family/c-attribs.cc:5582 config/sh/sh.cc:8549 d/d-attribs.cc:1035
+#: c-family/c-attribs.cc:5586 config/sh/sh.cc:8549 d/d-attribs.cc:1035
 #: d/d-attribs.cc:1109 d/d-attribs.cc:1412 d/d-attribs.cc:1454
 #: d/d-attribs.cc:1516 d/d-attribs.cc:1595
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument not a string constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:5749 ada/gcc-interface/utils.cc:7104
+#: c-family/c-attribs.cc:5753 ada/gcc-interface/utils.cc:7104
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized section name \"%s\""
 msgid "unrecognized %qE attribute argument %qs"
 msgstr "нераспазнаная назва сэкцыі \"%s\""
 
-#: c-family/c-attribs.cc:5767
+#: c-family/c-attribs.cc:5771
 #, gcc-internal-format
 msgid "%qE attribute on a function not returning a pointer"
 msgstr ""
 
-#: c-family/c-attribs.cc:5782
+#: c-family/c-attribs.cc:5786
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is only valid on %<struct%> type"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:5830
+#: c-family/c-attribs.cc:5834
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument %qE is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:5839
+#: c-family/c-attribs.cc:5843
 #, gcc-internal-format
 msgid "%qE attribute argument %qE exceeds %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:5861
+#: c-family/c-attribs.cc:5865
 #, gcc-internal-format
 msgid "%qE attribute may be put on a typedef only; attribute is ignored"
 msgstr ""
 
-#: c-family/c-attribs.cc:5873
+#: c-family/c-attribs.cc:5877
 #, gcc-internal-format
 msgid "%qE attribute is for pointer types only"
 msgstr ""
 
-#: c-family/c-attribs.cc:5892
+#: c-family/c-attribs.cc:5896
 #, gcc-internal-format
 msgid "%qE is only applicable to Objective-C class interfaces, attribute ignored"
 msgstr ""
 
-#: c-family/c-attribs.cc:5915
+#: c-family/c-attribs.cc:5919
 #, fuzzy, gcc-internal-format
 msgid "%qE cannot be applied to non-pointer type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-attribs.cc:5940
+#: c-family/c-attribs.cc:5944
 #, fuzzy, gcc-internal-format
 #| msgid "language %s not recognized"
 msgid "%qE attribute argument %qE is not recognised"
 msgstr "мова %s не распазнана"
 
-#: c-family/c-attribs.cc:5955
+#: c-family/c-attribs.cc:5959
 #, gcc-internal-format
 msgid "%qE attribute ignored; valid only for functions and function pointer fields"
 msgstr ""
 
-#: c-family/c-attribs.cc:5966
+#: c-family/c-attribs.cc:5970
 #, gcc-internal-format
 msgid "%qE attribute ignored; field must be a function pointer"
 msgstr ""
 
-#: c-family/c-attribs.cc:5990
+#: c-family/c-attribs.cc:5994
 #, fuzzy, gcc-internal-format
 msgid "unknown attribute %qE"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: c-family/c-attribs.cc:6017
+#: c-family/c-attribs.cc:6021
 #, fuzzy, gcc-internal-format
 msgid "invalid operand type %qT for %qs"
 msgstr "нерэчаісны %%-код"
 
-#: c-family/c-attribs.cc:6121
+#: c-family/c-attribs.cc:6125
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported for %qT in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:6123
+#: c-family/c-attribs.cc:6127
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported for %qE in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:6300
+#: c-family/c-attribs.cc:6304
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -33806,530 +33832,530 @@ msgstr ""
 msgid "operation on %qE may be undefined"
 msgstr ""
 
-#: c-family/c-common.cc:2247
+#: c-family/c-common.cc:2252
 #, gcc-internal-format
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-family/c-common.cc:2334
+#: c-family/c-common.cc:2339
 #, gcc-internal-format
 msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
 msgstr ""
 
-#: c-family/c-common.cc:2879
+#: c-family/c-common.cc:2884
 #, fuzzy, gcc-internal-format
 msgid "invalid operands to binary %s (have %qT and %qT)"
 msgstr "нерэчаісны %%-код"
 
-#: c-family/c-common.cc:3128
+#: c-family/c-common.cc:3133
 #, gcc-internal-format
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-family/c-common.cc:3131
+#: c-family/c-common.cc:3136
 #, gcc-internal-format
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-family/c-common.cc:3233
+#: c-family/c-common.cc:3238
 #, gcc-internal-format
 msgid "comparison of unsigned expression in %<>= 0%> is always true"
 msgstr ""
 
-#: c-family/c-common.cc:3241
+#: c-family/c-common.cc:3246
 #, gcc-internal-format
 msgid "comparison of unsigned expression in %<< 0%> is always false"
 msgstr ""
 
-#: c-family/c-common.cc:3285
+#: c-family/c-common.cc:3290
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-family/c-common.cc:3294
+#: c-family/c-common.cc:3299
 #, gcc-internal-format
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-family/c-common.cc:3511
+#: c-family/c-common.cc:3516
 #, gcc-internal-format
 msgid "enum constant in boolean context"
 msgstr ""
 
-#: c-family/c-common.cc:3541 d/d-convert.cc:149
+#: c-family/c-common.cc:3546 d/d-convert.cc:149
 #, gcc-internal-format
 msgid "the address of %qD will always evaluate as %<true%>"
 msgstr ""
 
-#: c-family/c-common.cc:3586
+#: c-family/c-common.cc:3591
 #, gcc-internal-format
 msgid "%<*%> in boolean context, suggest %<&&%> instead"
 msgstr ""
 
-#: c-family/c-common.cc:3598
+#: c-family/c-common.cc:3603
 #, gcc-internal-format
 msgid "%<<<%> in boolean context, did you mean %<<%>?"
 msgstr ""
 
-#: c-family/c-common.cc:3614
+#: c-family/c-common.cc:3619
 #, gcc-internal-format
 msgid "%<?:%> using integer constants in boolean context, the expression will always evaluate to %<true%>"
 msgstr ""
 
-#: c-family/c-common.cc:3623
+#: c-family/c-common.cc:3628
 #, gcc-internal-format
 msgid "%<?:%> using integer constants in boolean context"
 msgstr ""
 
-#: c-family/c-common.cc:3659
+#: c-family/c-common.cc:3664
 #, gcc-internal-format
 msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
 msgstr ""
 
-#: c-family/c-common.cc:3694 cp/semantics.cc:874 cp/typeck.cc:10358
+#: c-family/c-common.cc:3699 cp/semantics.cc:874 cp/typeck.cc:10364
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-family/c-common.cc:3781 c/c-decl.cc:4842 c/c-decl.cc:7424
-#: c/c-parser.cc:3524 c/c-typeck.cc:16346
+#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428
+#: c/c-parser.cc:3523 c/c-typeck.cc:16336
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of %<restrict%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c-family/c-common.cc:3855
+#: c-family/c-common.cc:3860
 #, fuzzy, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a function type"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: c-family/c-common.cc:3865
+#: c-family/c-common.cc:3870
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<alignof%> applied to a function type"
 msgstr ""
 
-#: c-family/c-common.cc:3868
+#: c-family/c-common.cc:3873
 #, gcc-internal-format
 msgid "ISO C does not permit %<_Alignof%> applied to a function type"
 msgstr ""
 
-#: c-family/c-common.cc:3879 cp/typeck.cc:2057
+#: c-family/c-common.cc:3884 cp/typeck.cc:2057
 #, gcc-internal-format
 msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c-family/c-common.cc:3888
+#: c-family/c-common.cc:3893
 #, fuzzy, gcc-internal-format
 msgid "invalid application of %qs to incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-common.cc:3896
+#: c-family/c-common.cc:3901
 #, gcc-internal-format
 msgid "invalid application of %qs to array type %qT of incomplete element type"
 msgstr ""
 
-#: c-family/c-common.cc:3948
+#: c-family/c-common.cc:3953
 #, gcc-internal-format
 msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-family/c-common.cc:4769
+#: c-family/c-common.cc:4777
 #, gcc-internal-format
 msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: c-family/c-common.cc:4889
+#: c-family/c-common.cc:4897
 #, fuzzy, gcc-internal-format
 msgid "cannot disable built-in function %qs"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c-family/c-common.cc:5081
+#: c-family/c-common.cc:5089
 #, gcc-internal-format
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-family/c-common.cc:5088
+#: c-family/c-common.cc:5096
 #, gcc-internal-format
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-family/c-common.cc:5116
+#: c-family/c-common.cc:5124
 #, gcc-internal-format
 msgid "empty range specified"
 msgstr ""
 
-#: c-family/c-common.cc:5168
+#: c-family/c-common.cc:5176
 #, gcc-internal-format
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-family/c-common.cc:5170
+#: c-family/c-common.cc:5178
 #, gcc-internal-format
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-family/c-common.cc:5174
+#: c-family/c-common.cc:5182
 #, gcc-internal-format
 msgid "duplicate case value"
 msgstr ""
 
-#: c-family/c-common.cc:5175 c-family/c-warn.cc:2556
+#: c-family/c-common.cc:5183 c-family/c-warn.cc:2578
 #, gcc-internal-format
 msgid "previously used here"
 msgstr ""
 
-#: c-family/c-common.cc:5179
+#: c-family/c-common.cc:5187
 #, gcc-internal-format
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-family/c-common.cc:5181
+#: c-family/c-common.cc:5189
 #, gcc-internal-format
 msgid "this is the first default label"
 msgstr ""
 
-#: c-family/c-common.cc:5293
+#: c-family/c-common.cc:5301
 #, fuzzy, gcc-internal-format
 msgid "taking the address of a label is non-standard"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c-family/c-common.cc:5471
+#: c-family/c-common.cc:5486
 #, fuzzy, gcc-internal-format
 msgid "requested alignment is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-common.cc:5479 c-family/c-common.cc:5489
+#: c-family/c-common.cc:5494 c-family/c-common.cc:5504
 #, gcc-internal-format
 msgid "requested alignment %qE is not a positive power of 2"
 msgstr ""
 
-#: c-family/c-common.cc:5499
+#: c-family/c-common.cc:5514
 #, gcc-internal-format
 msgid "requested alignment %qE exceeds object file maximum %u"
 msgstr ""
 
-#: c-family/c-common.cc:5507
+#: c-family/c-common.cc:5522
 #, gcc-internal-format
 msgid "requested alignment %qE exceeds maximum %u"
 msgstr ""
 
-#: c-family/c-common.cc:5682
+#: c-family/c-common.cc:5697
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "not enough variable arguments to fit a sentinel"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c-family/c-common.cc:5696
+#: c-family/c-common.cc:5711
 #, gcc-internal-format
 msgid "missing sentinel in function call"
 msgstr ""
 
-#: c-family/c-common.cc:5923 c-family/c-common.cc:5973 d/d-attribs.cc:834
+#: c-family/c-common.cc:5938 c-family/c-common.cc:5988 d/d-attribs.cc:834
 #: d/d-attribs.cc:884
 #, gcc-internal-format
 msgid "bad option %qs to attribute %<optimize%>"
 msgstr ""
 
-#: c-family/c-common.cc:5926 c-family/c-common.cc:5977
+#: c-family/c-common.cc:5941 c-family/c-common.cc:5992
 #, gcc-internal-format
 msgid "bad option %qs to pragma %<optimize%>"
 msgstr ""
 
-#: c-family/c-common.cc:6025
+#: c-family/c-common.cc:6040
 #, gcc-internal-format
 msgid "attribute %<fallthrough%> specified multiple times"
 msgstr ""
 
-#: c-family/c-common.cc:6029
+#: c-family/c-common.cc:6044
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute specified with a parameter"
 msgstr ""
 
-#: c-family/c-common.cc:6210 c-family/c-common.cc:7061
-#: c-family/c-common.cc:7108 c-family/c-common.cc:7183
-#: c-family/c-common.cc:7256 config/aarch64/aarch64-sve-builtins.cc:2125
-#: c/c-typeck.cc:3848
+#: c-family/c-common.cc:6225 c-family/c-common.cc:7076
+#: c-family/c-common.cc:7123 c-family/c-common.cc:7198
+#: c-family/c-common.cc:7271 config/aarch64/aarch64-sve-builtins.cc:2125
+#: c/c-typeck.cc:3838
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "too few arguments to function %qE"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c-family/c-common.cc:6215 c-family/c-common.cc:7114
-#: c-family/c-common.cc:7282 config/aarch64/aarch64-sve-builtins.cc:2127
-#: c/c-typeck.cc:3709
+#: c-family/c-common.cc:6230 c-family/c-common.cc:7129
+#: c-family/c-common.cc:7297 config/aarch64/aarch64-sve-builtins.cc:2127
+#: c/c-typeck.cc:3699
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to function %qE"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c-family/c-common.cc:6257
+#: c-family/c-common.cc:6272
 #, fuzzy, gcc-internal-format
 msgid "third argument to function %qE must be a constant integer"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-common.cc:6282
+#: c-family/c-common.cc:6297
 #, gcc-internal-format
 msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
 msgstr ""
 
-#: c-family/c-common.cc:6304 c-family/c-common.cc:6348
+#: c-family/c-common.cc:6319 c-family/c-common.cc:6363
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "non-floating-point argument in call to function %qE"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: c-family/c-common.cc:6327
+#: c-family/c-common.cc:6342
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "non-floating-point arguments in call to function %qE"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: c-family/c-common.cc:6341
+#: c-family/c-common.cc:6356
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "non-const integer argument %u in call to function %qE"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-family/c-common.cc:6361
+#: c-family/c-common.cc:6376
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "non-integer argument 3 in call to function %qE"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-family/c-common.cc:6378 c-family/c-common.cc:6428
+#: c-family/c-common.cc:6393 c-family/c-common.cc:6443
 #, gcc-internal-format
 msgid "argument %u in call to function %qE does not have integral type"
 msgstr ""
 
-#: c-family/c-common.cc:6385
+#: c-family/c-common.cc:6400
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE does not have pointer to integral type"
 msgstr ""
 
-#: c-family/c-common.cc:6391
+#: c-family/c-common.cc:6406
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has pointer to enumerated type"
 msgstr ""
 
-#: c-family/c-common.cc:6397
+#: c-family/c-common.cc:6412
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has pointer to boolean type"
 msgstr ""
 
-#: c-family/c-common.cc:6403 c-family/c-common.cc:6410
-#: c-family/c-common.cc:6465 c-family/c-common.cc:6472
+#: c-family/c-common.cc:6418 c-family/c-common.cc:6425
+#: c-family/c-common.cc:6480 c-family/c-common.cc:6487
 #, gcc-internal-format
 msgid "argument %u in call to function %qE has pointer to %qs type (%qT)"
 msgstr ""
 
-#: c-family/c-common.cc:6434
+#: c-family/c-common.cc:6449
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has enumerated type"
 msgstr ""
 
-#: c-family/c-common.cc:6440
+#: c-family/c-common.cc:6455
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has boolean type"
 msgstr ""
 
-#: c-family/c-common.cc:6453
+#: c-family/c-common.cc:6468
 #, gcc-internal-format
 msgid "argument %u in call to function %qE does not have pointer type"
 msgstr ""
 
-#: c-family/c-common.cc:6459
+#: c-family/c-common.cc:6474
 #, fuzzy, gcc-internal-format
 msgid "argument %u in call to function %qE points to incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-common.cc:6738 rust/backend/rust-tree.cc:3568
+#: c-family/c-common.cc:6753 rust/backend/rust-tree.cc:3553
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: c-family/c-common.cc:6743 rust/backend/rust-tree.cc:3573
+#: c-family/c-common.cc:6758 rust/backend/rust-tree.cc:3558
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: c-family/c-common.cc:6750 rust/backend/rust-tree.cc:3580
+#: c-family/c-common.cc:6765 rust/backend/rust-tree.cc:3565
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: c-family/c-common.cc:6763 rust/backend/rust-tree.cc:3593
+#: c-family/c-common.cc:6778 rust/backend/rust-tree.cc:3578
 #, fuzzy, gcc-internal-format
 msgid "attempt to take address of bit-field structure member %qD"
 msgstr "не магу атрымаць адрас бітавага поля \"%s\""
 
-#: c-family/c-common.cc:6816 rust/backend/rust-tree.cc:3645
+#: c-family/c-common.cc:6831 rust/backend/rust-tree.cc:3630
 #, gcc-internal-format
 msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: c-family/c-common.cc:6977
+#: c-family/c-common.cc:6992
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%s' is too large"
 msgid "size of array is too large"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: c-family/c-common.cc:7091 c-family/c-common.cc:7215
+#: c-family/c-common.cc:7106 c-family/c-common.cc:7230
 #, gcc-internal-format
 msgid "operand type %qT is incompatible with argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7125
+#: c-family/c-common.cc:7140
 #, gcc-internal-format
 msgid "expecting argument of type pointer or of type integer for argument 1"
 msgstr ""
 
-#: c-family/c-common.cc:7141
+#: c-family/c-common.cc:7156
 #, gcc-internal-format
 msgid "both arguments must be compatible"
 msgstr ""
 
-#: c-family/c-common.cc:7357
+#: c-family/c-common.cc:7372
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "incorrect number of arguments to function %qE"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-family/c-common.cc:7371
+#: c-family/c-common.cc:7386
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a non-void pointer type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7378
+#: c-family/c-common.cc:7393
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a complete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-common.cc:7387
+#: c-family/c-common.cc:7402
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7398
+#: c-family/c-common.cc:7413
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7419
+#: c-family/c-common.cc:7434
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must be a pointer type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7427
+#: c-family/c-common.cc:7442
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must be a pointer to a constant size type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7433
+#: c-family/c-common.cc:7448
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a function"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7441
+#: c-family/c-common.cc:7456
 #, gcc-internal-format
 msgid "size mismatch in argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7454
+#: c-family/c-common.cc:7469
 #, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a %<const%> type"
 msgstr ""
 
-#: c-family/c-common.cc:7459
+#: c-family/c-common.cc:7474
 #, gcc-internal-format
 msgid "argument %d of %qE discards %<const%> qualifier"
 msgstr ""
 
-#: c-family/c-common.cc:7468
+#: c-family/c-common.cc:7483
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a %<volatile%> type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7473
+#: c-family/c-common.cc:7488
 #, gcc-internal-format
 msgid "argument %d of %qE discards %<volatile%> qualifier"
 msgstr ""
 
-#: c-family/c-common.cc:7486
+#: c-family/c-common.cc:7501
 #, gcc-internal-format
 msgid "non-integer memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7499
+#: c-family/c-common.cc:7514
 #, gcc-internal-format
 msgid "invalid memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7900
+#: c-family/c-common.cc:7915
 #, 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:8538
+#: c-family/c-common.cc:8553
 #, gcc-internal-format
 msgid "index value is out of bound"
 msgstr ""
 
-#: c-family/c-common.cc:8580 c-family/c-common.cc:8629
-#: c-family/c-common.cc:8645
+#: c-family/c-common.cc:8595 c-family/c-common.cc:8644
+#: c-family/c-common.cc:8660
 #, 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:8733 rust/backend/rust-tree.cc:3464
+#: c-family/c-common.cc:8748 rust/backend/rust-tree.cc:3449
 #, gcc-internal-format
 msgid "built-in function %qE must be directly called"
 msgstr ""
 
-#: c-family/c-common.cc:8753
+#: c-family/c-common.cc:8768
 #, fuzzy, gcc-internal-format
 msgid "size of array %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c-family/c-common.cc:8756
+#: c-family/c-common.cc:8771
 #, fuzzy, gcc-internal-format
 msgid "size of array is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c-family/c-common.cc:8760
+#: c-family/c-common.cc:8775
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is negative"
 msgid "size %qE of array %qE is negative"
 msgstr "адмоўны памер масіва "
 
-#: c-family/c-common.cc:8763
+#: c-family/c-common.cc:8778
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is negative"
 msgid "size %qE of array is negative"
 msgstr "адмоўны памер масіва "
 
-#: c-family/c-common.cc:8768
+#: c-family/c-common.cc:8783
 #, gcc-internal-format
 msgid "size %qE of array %qE exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8771
+#: c-family/c-common.cc:8786
 #, gcc-internal-format
 msgid "size %qE of array exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8776
+#: c-family/c-common.cc:8791
 #, gcc-internal-format
 msgid "size of array %qE exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8779
+#: c-family/c-common.cc:8794
 #, gcc-internal-format
 msgid "size of array exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8850
+#: c-family/c-common.cc:8865
 #, gcc-internal-format
 msgid "environment variable %qs must expand to a non-negative integer less than or equal to %wd"
 msgstr ""
@@ -35014,17 +35040,17 @@ msgstr ""
 msgid "repeated %<@%> before Objective-C string"
 msgstr ""
 
-#: c-family/c-lex.cc:1343 c/c-parser.cc:7909
+#: c-family/c-lex.cc:1343 c/c-parser.cc:7908
 #, gcc-internal-format
 msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
 
-#: c-family/c-lex.cc:1379 c/c-parser.cc:7930
+#: c-family/c-lex.cc:1379 c/c-parser.cc:7929
 #, gcc-internal-format
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-family/c-omp.cc:130 cp/pt.cc:19447
+#: c-family/c-omp.cc:130 cp/pt.cc:19559
 #, gcc-internal-format
 msgid "%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used"
 msgstr ""
@@ -35079,7 +35105,7 @@ msgstr ""
 msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
 msgstr ""
 
-#: c-family/c-omp.cc:969 cp/semantics.cc:10604
+#: c-family/c-omp.cc:969 cp/semantics.cc:10612
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
@@ -35095,17 +35121,17 @@ msgstr ""
 msgid "%qE is not initialized"
 msgstr "прапушчан ініцыялізатар"
 
-#: c-family/c-omp.cc:1011 cp/semantics.cc:10493
+#: c-family/c-omp.cc:1011 cp/semantics.cc:10501
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.cc:1117 cp/semantics.cc:10109
+#: c-family/c-omp.cc:1117 cp/semantics.cc:10117
 #, fuzzy, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c-family/c-omp.cc:1124 cp/semantics.cc:10499
+#: c-family/c-omp.cc:1124 cp/semantics.cc:10507
 #, fuzzy, gcc-internal-format
 msgid "missing increment expression"
 msgstr "аргумент для \"%s\" прапушчан"
@@ -35115,7 +35141,7 @@ msgstr "аргумент для \"%s\" прапушчан"
 msgid "increment is not constant 1 or -1 for %<!=%> condition"
 msgstr ""
 
-#: c-family/c-omp.cc:1255 cp/semantics.cc:10226
+#: c-family/c-omp.cc:1255 cp/semantics.cc:10234
 #, fuzzy, gcc-internal-format
 msgid "invalid increment expression"
 msgstr "нерэчаісны ініцыялізатар"
@@ -35180,7 +35206,7 @@ msgstr ""
 msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
 msgstr ""
 
-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16159 cp/semantics.cc:9221
+#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229
 #, gcc-internal-format
 msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
 msgstr ""
@@ -35288,12 +35314,12 @@ msgstr "немагчыма адчыніць файл уводу `%s'"
 msgid "the %qs debug info cannot be used with pre-compiled headers"
 msgstr ""
 
-#: c-family/c-opts.cc:1292 d/d-lang.cc:1285
+#: c-family/c-opts.cc:1292 d/d-lang.cc:1274
 #, gcc-internal-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-family/c-opts.cc:1309 d/d-lang.cc:1298
+#: c-family/c-opts.cc:1309 d/d-lang.cc:1287
 #, gcc-internal-format
 msgid "closing dependency file %s: %m"
 msgstr ""
@@ -35740,968 +35766,968 @@ msgstr "вяртанне"
 msgid "wrong type argument to %s"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c-family/c-warn.cc:58 c-family/c-warn.cc:71 cp/constexpr.cc:3382
-#: cp/constexpr.cc:6958 m2/gm2-gcc/m2expr.cc:934
-#: rust/backend/rust-constexpr.cc:1907 rust/backend/rust-constexpr.cc:4339
+#: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369
+#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935
+#: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327
 #, gcc-internal-format
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-family/c-warn.cc:98
+#: c-family/c-warn.cc:99
 #, gcc-internal-format
 msgid "integer overflow in expression %qE of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:100
+#: c-family/c-warn.cc:101
 #, gcc-internal-format
 msgid "integer overflow in expression of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:106
+#: c-family/c-warn.cc:107
 #, gcc-internal-format
 msgid "floating point overflow in expression %qE of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:108
+#: c-family/c-warn.cc:109
 #, gcc-internal-format
 msgid "floating point overflow in expression of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:114
+#: c-family/c-warn.cc:115
 #, gcc-internal-format
 msgid "fixed-point overflow in expression %qE of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:116
+#: c-family/c-warn.cc:117
 #, gcc-internal-format
 msgid "fixed-point overflow in expression of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:122
+#: c-family/c-warn.cc:123
 #, gcc-internal-format
 msgid "vector overflow in expression %qE of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:124
+#: c-family/c-warn.cc:125
 #, gcc-internal-format
 msgid "vector overflow in expression of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:131
+#: c-family/c-warn.cc:132
 #, gcc-internal-format
 msgid "complex integer overflow in expression %qE of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:133
+#: c-family/c-warn.cc:134
 #, gcc-internal-format
 msgid "complex integer overflow in expression of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:137
+#: c-family/c-warn.cc:138
 #, gcc-internal-format
 msgid "complex floating point overflow in expression %qE of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:139
+#: c-family/c-warn.cc:140
 #, gcc-internal-format
 msgid "complex floating point overflow in expression of type %qT results in %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:231
+#: c-family/c-warn.cc:232
 #, gcc-internal-format
 msgid "logical %<or%> applied to non-boolean constant"
 msgstr ""
 
-#: c-family/c-warn.cc:235
+#: c-family/c-warn.cc:236
 #, gcc-internal-format
 msgid "logical %<and%> applied to non-boolean constant"
 msgstr ""
 
-#: c-family/c-warn.cc:305
+#: c-family/c-warn.cc:306
 #, gcc-internal-format
 msgid "logical %<or%> of collectively exhaustive tests is always true"
 msgstr ""
 
-#: c-family/c-warn.cc:309
+#: c-family/c-warn.cc:310
 #, gcc-internal-format
 msgid "logical %<and%> of mutually exclusive tests is always false"
 msgstr ""
 
-#: c-family/c-warn.cc:319
+#: c-family/c-warn.cc:320
 #, gcc-internal-format
 msgid "logical %<or%> of equal expressions"
 msgstr ""
 
-#: c-family/c-warn.cc:322
+#: c-family/c-warn.cc:323
 #, gcc-internal-format
 msgid "logical %<and%> of equal expressions"
 msgstr ""
 
-#: c-family/c-warn.cc:408
+#: c-family/c-warn.cc:409
 #, gcc-internal-format
 msgid "bitwise comparison always evaluates to false"
 msgstr ""
 
-#: c-family/c-warn.cc:411
+#: c-family/c-warn.cc:412
 #, gcc-internal-format
 msgid "bitwise comparison always evaluates to true"
 msgstr ""
 
-#: c-family/c-warn.cc:516
+#: c-family/c-warn.cc:517
 #, gcc-internal-format
 msgid "self-comparison always evaluates to true"
 msgstr ""
 
-#: c-family/c-warn.cc:519
+#: c-family/c-warn.cc:520
 #, gcc-internal-format
 msgid "self-comparison always evaluates to false"
 msgstr ""
 
-#: c-family/c-warn.cc:570
+#: c-family/c-warn.cc:571
 #, gcc-internal-format
 msgid "logical not is only applied to the left hand side of comparison"
 msgstr ""
 
-#: c-family/c-warn.cc:578
+#: c-family/c-warn.cc:579
 #, gcc-internal-format
 msgid "add parentheses around left hand side expression to silence this warning"
 msgstr ""
 
-#: c-family/c-warn.cc:721
+#: c-family/c-warn.cc:722
 #, gcc-internal-format
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: c-family/c-warn.cc:739
+#: c-family/c-warn.cc:740
 #, gcc-internal-format
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c-family/c-warn.cc:747 c-family/c-warn.cc:765
+#: c-family/c-warn.cc:748 c-family/c-warn.cc:766
 #, gcc-internal-format
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: c-family/c-warn.cc:912
+#: c-family/c-warn.cc:913
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to use the size of the destination?"
 msgstr ""
 
-#: c-family/c-warn.cc:943
+#: c-family/c-warn.cc:944
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
 msgstr ""
 
-#: c-family/c-warn.cc:950
+#: c-family/c-warn.cc:951
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
 msgstr ""
 
-#: c-family/c-warn.cc:955
+#: c-family/c-warn.cc:956
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
 msgstr ""
 
-#: c-family/c-warn.cc:967
+#: c-family/c-warn.cc:968
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
 msgstr ""
 
-#: c-family/c-warn.cc:983
+#: c-family/c-warn.cc:984
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
 msgstr ""
 
-#: c-family/c-warn.cc:990
+#: c-family/c-warn.cc:991
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
 msgstr ""
 
-#: c-family/c-warn.cc:995
+#: c-family/c-warn.cc:996
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
 msgstr ""
 
-#: c-family/c-warn.cc:1007
+#: c-family/c-warn.cc:1008
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
 msgstr ""
 
-#: c-family/c-warn.cc:1023
+#: c-family/c-warn.cc:1024
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
 msgstr ""
 
-#: c-family/c-warn.cc:1030
+#: c-family/c-warn.cc:1031
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
 msgstr ""
 
-#: c-family/c-warn.cc:1035
+#: c-family/c-warn.cc:1036
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
 msgstr ""
 
-#: c-family/c-warn.cc:1047
+#: c-family/c-warn.cc:1048
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
 msgstr ""
 
-#: c-family/c-warn.cc:1063
+#: c-family/c-warn.cc:1064
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
 msgstr ""
 
-#: c-family/c-warn.cc:1070
+#: c-family/c-warn.cc:1071
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
 msgstr ""
 
-#: c-family/c-warn.cc:1075
+#: c-family/c-warn.cc:1076
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
 msgstr ""
 
-#: c-family/c-warn.cc:1087
+#: c-family/c-warn.cc:1088
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
 msgstr ""
 
-#: c-family/c-warn.cc:1116 c-family/c-warn.cc:1123
+#: c-family/c-warn.cc:1117 c-family/c-warn.cc:1124
 #, fuzzy, gcc-internal-format
 #| msgid "invalid parameter type `%T'"
 msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
 msgstr "нерэчаісны тып парамэтра `%T'"
 
-#: c-family/c-warn.cc:1133
+#: c-family/c-warn.cc:1134
 #, fuzzy, gcc-internal-format
 #| msgid "first argument of `%s' should be `int'"
 msgid "first argument of %q+D should be %<int%>"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-warn.cc:1142
+#: c-family/c-warn.cc:1143
 #, fuzzy, gcc-internal-format
 #| msgid "second argument of `%s' should be `char **'"
 msgid "second argument of %q+D should be %<char **%>"
 msgstr "другім аргументам \"%s\" павінен быць \"char **\""
 
-#: c-family/c-warn.cc:1151
+#: c-family/c-warn.cc:1152
 #, fuzzy, gcc-internal-format
 #| msgid "second argument of `%s' should be `char **'"
 msgid "third argument of %q+D should probably be %<char **%>"
 msgstr "другім аргументам \"%s\" павінен быць \"char **\""
 
-#: c-family/c-warn.cc:1162
+#: c-family/c-warn.cc:1163
 #, gcc-internal-format
 msgid "%q+D takes only zero or two arguments"
 msgstr ""
 
-#: c-family/c-warn.cc:1166
+#: c-family/c-warn.cc:1167
 #, fuzzy, gcc-internal-format
 msgid "%q+D declared as variadic function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c-family/c-warn.cc:1209 m2/gm2-gcc/m2convert.cc:191
+#: c-family/c-warn.cc:1210 m2/gm2-gcc/m2convert.cc:191
 #, gcc-internal-format
 msgid "conversion to %qT from boolean expression"
 msgstr ""
 
-#: c-family/c-warn.cc:1234 c-family/c-warn.cc:1438
+#: c-family/c-warn.cc:1235 c-family/c-warn.cc:1439
 #, gcc-internal-format
 msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1239 c-family/c-warn.cc:1446
+#: c-family/c-warn.cc:1240 c-family/c-warn.cc:1447
 #, gcc-internal-format
 msgid "unsigned conversion from %qT to %qT changes the value of %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1247
+#: c-family/c-warn.cc:1248
 #, gcc-internal-format
 msgid "signed conversion from %qT to %qT changes value from %qE to %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1252
+#: c-family/c-warn.cc:1253
 #, gcc-internal-format
 msgid "signed conversion from %qT to %qT changes the value of %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1259 c-family/c-warn.cc:1436
+#: c-family/c-warn.cc:1260 c-family/c-warn.cc:1437
 #, gcc-internal-format
 msgid "conversion from %qT to %qT changes value from %qE to %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1263 c-family/c-warn.cc:1444
+#: c-family/c-warn.cc:1264 c-family/c-warn.cc:1445
 #, gcc-internal-format
 msgid "conversion from %qT to %qT changes the value of %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1374
+#: c-family/c-warn.cc:1375
 #, gcc-internal-format
 msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
-#: c-family/c-warn.cc:1379
+#: c-family/c-warn.cc:1380
 #, gcc-internal-format
 msgid "conversion from %qT to %qT discards imaginary component"
 msgstr ""
 
-#: c-family/c-warn.cc:1383
+#: c-family/c-warn.cc:1384
 #, fuzzy, gcc-internal-format
 #| msgid "converting from `%T' to `%T'"
 msgid "conversion from %qT to %qT may change value"
 msgstr "пераўтварэньне з `%T' у `%T'"
 
-#: c-family/c-warn.cc:1457 c-family/c-warn.cc:1474 c-family/c-warn.cc:1491
+#: c-family/c-warn.cc:1458 c-family/c-warn.cc:1475 c-family/c-warn.cc:1492
 #, gcc-internal-format
 msgid "overflow in conversion from %qT to %qT changes value from %qE to %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1462 c-family/c-warn.cc:1479 c-family/c-warn.cc:1496
+#: c-family/c-warn.cc:1463 c-family/c-warn.cc:1480 c-family/c-warn.cc:1497
 #, gcc-internal-format
 msgid "overflow in conversion from %qT to %qT changes the value of %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1526
+#: c-family/c-warn.cc:1527
 #, gcc-internal-format
 msgid "case value %qs not in enumerated type"
 msgstr ""
 
-#: c-family/c-warn.cc:1531
+#: c-family/c-warn.cc:1532
 #, gcc-internal-format
 msgid "case value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c-family/c-warn.cc:1611
+#: c-family/c-warn.cc:1612
 #, gcc-internal-format
 msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
-#: c-family/c-warn.cc:1625
+#: c-family/c-warn.cc:1626
 #, gcc-internal-format
 msgid "case label value is less than minimum value for type"
 msgstr ""
 
-#: c-family/c-warn.cc:1642
+#: c-family/c-warn.cc:1643
 #, gcc-internal-format
 msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: c-family/c-warn.cc:1655
+#: c-family/c-warn.cc:1656
 #, gcc-internal-format
 msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: c-family/c-warn.cc:1668
+#: c-family/c-warn.cc:1669
 #, gcc-internal-format
 msgid "switch missing default case"
 msgstr ""
 
-#: c-family/c-warn.cc:1713
+#: c-family/c-warn.cc:1714
 #, gcc-internal-format
 msgid "switch condition has boolean value"
 msgstr ""
 
-#: c-family/c-warn.cc:1802
+#: c-family/c-warn.cc:1803
 #, gcc-internal-format
 msgid "enumeration value %qE not handled in switch"
 msgstr ""
 
-#: c-family/c-warn.cc:1830
+#: c-family/c-warn.cc:1831
 #, gcc-internal-format
 msgid "the omitted middle operand in %<?:%> will always be %<true%>, suggest explicit middle operand"
 msgstr ""
 
-#: c-family/c-warn.cc:1852
+#: c-family/c-warn.cc:1853
 #, gcc-internal-format
 msgid "assignment of member %qD in read-only object"
 msgstr ""
 
-#: c-family/c-warn.cc:1854
+#: c-family/c-warn.cc:1855
 #, gcc-internal-format
 msgid "increment of member %qD in read-only object"
 msgstr ""
 
-#: c-family/c-warn.cc:1856
+#: c-family/c-warn.cc:1857
 #, gcc-internal-format
 msgid "decrement of member %qD in read-only object"
 msgstr ""
 
-#: c-family/c-warn.cc:1858
+#: c-family/c-warn.cc:1859
 #, gcc-internal-format
 msgid "member %qD in read-only object used as %<asm%> output"
 msgstr ""
 
-#: c-family/c-warn.cc:1862
+#: c-family/c-warn.cc:1863
 #, gcc-internal-format
 msgid "assignment of read-only member %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1863
+#: c-family/c-warn.cc:1864
 #, gcc-internal-format
 msgid "increment of read-only member %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1864
+#: c-family/c-warn.cc:1865
 #, gcc-internal-format
 msgid "decrement of read-only member %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1865
+#: c-family/c-warn.cc:1866
 #, gcc-internal-format
 msgid "read-only member %qD used as %<asm%> output"
 msgstr ""
 
-#: c-family/c-warn.cc:1869
+#: c-family/c-warn.cc:1870
 #, gcc-internal-format
 msgid "assignment of read-only variable %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1870
+#: c-family/c-warn.cc:1871
 #, gcc-internal-format
 msgid "increment of read-only variable %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1871
+#: c-family/c-warn.cc:1872
 #, gcc-internal-format
 msgid "decrement of read-only variable %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1872
+#: c-family/c-warn.cc:1873
 #, gcc-internal-format
 msgid "read-only variable %qD used as %<asm%> output"
 msgstr ""
 
-#: c-family/c-warn.cc:1875
+#: c-family/c-warn.cc:1876
 #, gcc-internal-format
 msgid "assignment of read-only parameter %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1876
+#: c-family/c-warn.cc:1877
 #, gcc-internal-format
 msgid "increment of read-only parameter %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1877
+#: c-family/c-warn.cc:1878
 #, gcc-internal-format
 msgid "decrement of read-only parameter %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1878
+#: c-family/c-warn.cc:1879
 #, gcc-internal-format
 msgid "read-only parameter %qD use as %<asm%> output"
 msgstr ""
 
-#: c-family/c-warn.cc:1883
+#: c-family/c-warn.cc:1884
 #, gcc-internal-format
 msgid "assignment of read-only named return value %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1885
+#: c-family/c-warn.cc:1886
 #, gcc-internal-format
 msgid "increment of read-only named return value %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1887
+#: c-family/c-warn.cc:1888
 #, gcc-internal-format
 msgid "decrement of read-only named return value %qD"
 msgstr ""
 
-#: c-family/c-warn.cc:1889
+#: c-family/c-warn.cc:1890
 #, gcc-internal-format
 msgid "read-only named return value %qD used as %<asm%>output"
 msgstr ""
 
-#: c-family/c-warn.cc:1894
+#: c-family/c-warn.cc:1895
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "assignment of function %qD"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-family/c-warn.cc:1895
+#: c-family/c-warn.cc:1896
 #, fuzzy, gcc-internal-format
 msgid "increment of function %qD"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c-family/c-warn.cc:1896
+#: c-family/c-warn.cc:1897
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "decrement of function %qD"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-family/c-warn.cc:1897
+#: c-family/c-warn.cc:1898
 #, gcc-internal-format
 msgid "function %qD used as %<asm%> output"
 msgstr ""
 
-#: c-family/c-warn.cc:1900 c/c-typeck.cc:5139
+#: c-family/c-warn.cc:1901 c/c-typeck.cc:5129
 #, gcc-internal-format
 msgid "assignment of read-only location %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1901 c/c-typeck.cc:5142
+#: c-family/c-warn.cc:1902 c/c-typeck.cc:5132
 #, gcc-internal-format
 msgid "increment of read-only location %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1902 c/c-typeck.cc:5145
+#: c-family/c-warn.cc:1903 c/c-typeck.cc:5135
 #, gcc-internal-format
 msgid "decrement of read-only location %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1903
+#: c-family/c-warn.cc:1904
 #, gcc-internal-format
 msgid "read-only location %qE used as %<asm%> output"
 msgstr ""
 
-#: c-family/c-warn.cc:1917 rust/backend/rust-tree.cc:5954
+#: c-family/c-warn.cc:1918 rust/backend/rust-tree.cc:5931
 #, gcc-internal-format
 msgid "lvalue required as left operand of assignment"
 msgstr ""
 
-#: c-family/c-warn.cc:1920 rust/backend/rust-tree.cc:5957
+#: c-family/c-warn.cc:1921 rust/backend/rust-tree.cc:5934
 #, gcc-internal-format
 msgid "lvalue required as increment operand"
 msgstr ""
 
-#: c-family/c-warn.cc:1923 rust/backend/rust-tree.cc:5960
+#: c-family/c-warn.cc:1924 rust/backend/rust-tree.cc:5937
 #, gcc-internal-format
 msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: c-family/c-warn.cc:1926 rust/backend/rust-tree.cc:5963
+#: c-family/c-warn.cc:1927 rust/backend/rust-tree.cc:5940
 #, gcc-internal-format
 msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: c-family/c-warn.cc:1929 rust/backend/rust-tree.cc:5966
+#: c-family/c-warn.cc:1930 rust/backend/rust-tree.cc:5943
 #, gcc-internal-format
 msgid "lvalue required in %<asm%> statement"
 msgstr ""
 
-#: c-family/c-warn.cc:1946
+#: c-family/c-warn.cc:1947
 #, fuzzy, gcc-internal-format
 #| msgid "invalid parameter type `%T'"
 msgid "invalid type argument (have %qT)"
 msgstr "нерэчаісны тып парамэтра `%T'"
 
-#: c-family/c-warn.cc:1950
+#: c-family/c-warn.cc:1951
 #, gcc-internal-format
 msgid "invalid type argument of array indexing (have %qT)"
 msgstr ""
 
-#: c-family/c-warn.cc:1955
+#: c-family/c-warn.cc:1956
 #, gcc-internal-format
 msgid "invalid type argument of unary %<*%> (have %qT)"
 msgstr ""
 
-#: c-family/c-warn.cc:1960
+#: c-family/c-warn.cc:1961
 #, fuzzy, gcc-internal-format
 msgid "invalid type argument of %<->%> (have %qT)"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c-family/c-warn.cc:1965
+#: c-family/c-warn.cc:1966
 #, fuzzy, gcc-internal-format
 msgid "invalid type argument of %<->*%> (have %qT)"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c-family/c-warn.cc:1970
+#: c-family/c-warn.cc:1971
 #, gcc-internal-format
 msgid "invalid type argument of implicit conversion (have %qT)"
 msgstr ""
 
-#: c-family/c-warn.cc:1997
+#: c-family/c-warn.cc:1998
 #, gcc-internal-format
 msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2033 c-family/c-warn.cc:2036
+#: c-family/c-warn.cc:2034 c-family/c-warn.cc:2037
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2039 c-family/c-warn.cc:2042
+#: c-family/c-warn.cc:2040 c-family/c-warn.cc:2043
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2048 c-family/c-warn.cc:2051
+#: c-family/c-warn.cc:2049 c-family/c-warn.cc:2052
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2054 c-family/c-warn.cc:2057
+#: c-family/c-warn.cc:2055 c-family/c-warn.cc:2058
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2063 c-family/c-warn.cc:2066
+#: c-family/c-warn.cc:2064 c-family/c-warn.cc:2067
 #, gcc-internal-format
 msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2073 c-family/c-warn.cc:2077
+#: c-family/c-warn.cc:2074 c-family/c-warn.cc:2078
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2081 c-family/c-warn.cc:2084
+#: c-family/c-warn.cc:2082 c-family/c-warn.cc:2085
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2089
+#: c-family/c-warn.cc:2090
 #, gcc-internal-format
 msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2097 c-family/c-warn.cc:2101
+#: c-family/c-warn.cc:2098 c-family/c-warn.cc:2102
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2105 c-family/c-warn.cc:2108
+#: c-family/c-warn.cc:2106 c-family/c-warn.cc:2109
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2114 c-family/c-warn.cc:2117
+#: c-family/c-warn.cc:2115 c-family/c-warn.cc:2118
 #, gcc-internal-format
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2120 c-family/c-warn.cc:2123
+#: c-family/c-warn.cc:2121 c-family/c-warn.cc:2124
 #, gcc-internal-format
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2127 c-family/c-warn.cc:2130
+#: c-family/c-warn.cc:2128 c-family/c-warn.cc:2131
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2135
+#: c-family/c-warn.cc:2136
 #, gcc-internal-format
 msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2142 c-family/c-warn.cc:2145
+#: c-family/c-warn.cc:2143 c-family/c-warn.cc:2146
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2150 c-family/c-warn.cc:2153
+#: c-family/c-warn.cc:2151 c-family/c-warn.cc:2154
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr ""
 
-#: c-family/c-warn.cc:2163 c-family/c-warn.cc:2169
+#: c-family/c-warn.cc:2164 c-family/c-warn.cc:2170
 #, gcc-internal-format
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
-#: c-family/c-warn.cc:2185
+#: c-family/c-warn.cc:2186
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "label %q+D defined but not used"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: c-family/c-warn.cc:2187
+#: c-family/c-warn.cc:2188
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' used but not defined"
 msgid "label %q+D declared but not defined"
 msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
 
-#: c-family/c-warn.cc:2210
+#: c-family/c-warn.cc:2211
 #, gcc-internal-format
 msgid "division by zero"
 msgstr ""
 
-#: c-family/c-warn.cc:2230
+#: c-family/c-warn.cc:2231
 #, gcc-internal-format
 msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
 msgstr ""
 
-#: c-family/c-warn.cc:2254
+#: c-family/c-warn.cc:2255
 #, gcc-internal-format
 msgid "%<memset%> used with length equal to number of elements without multiplication by element size"
 msgstr ""
 
-#: c-family/c-warn.cc:2334
+#: c-family/c-warn.cc:2335
 #, gcc-internal-format
 msgid "comparison of integer expressions of different signedness: %qT and %qT"
 msgstr ""
 
-#: c-family/c-warn.cc:2387
+#: c-family/c-warn.cc:2409
 #, gcc-internal-format
 msgid "promoted bitwise complement of an unsigned value is always nonzero"
 msgstr ""
 
-#: c-family/c-warn.cc:2391
+#: c-family/c-warn.cc:2413
 #, gcc-internal-format
 msgid "comparison of promoted bitwise complement of an unsigned value with constant"
 msgstr ""
 
-#: c-family/c-warn.cc:2402
+#: c-family/c-warn.cc:2424
 #, gcc-internal-format
 msgid "comparison of promoted bitwise complement of an unsigned value with unsigned"
 msgstr ""
 
-#: c-family/c-warn.cc:2457
+#: c-family/c-warn.cc:2479
 #, fuzzy, gcc-internal-format
 #| msgid "unused parameter `%s'"
 msgid "unused parameter %qD"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: c-family/c-warn.cc:2519
+#: c-family/c-warn.cc:2541
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "typedef %qD locally defined but not used"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: c-family/c-warn.cc:2555
+#: c-family/c-warn.cc:2577
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `const'"
 msgid "duplicated %<if%> condition"
 msgstr "паўтарэнне \"const\""
 
-#: c-family/c-warn.cc:2584
+#: c-family/c-warn.cc:2606
 #, gcc-internal-format
 msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match"
 msgstr ""
 
-#: c-family/c-warn.cc:2592
+#: c-family/c-warn.cc:2614
 #, fuzzy, gcc-internal-format
 msgid "inline declaration of %qD follows declaration with attribute %<noinline%>"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.cc:2597
+#: c-family/c-warn.cc:2619
 #, gcc-internal-format
 msgid "declaration of %q+D with attribute %<noinline%> follows inline declaration"
 msgstr ""
 
-#: c-family/c-warn.cc:2646
+#: c-family/c-warn.cc:2673
 #, gcc-internal-format
 msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
 msgstr ""
 
-#: c-family/c-warn.cc:2684 c-family/c-warn.cc:2708
+#: c-family/c-warn.cc:2712 c-family/c-warn.cc:2736
 #, gcc-internal-format
 msgid "comparison of constant %qE with boolean expression is always false"
 msgstr ""
 
-#: c-family/c-warn.cc:2687 c-family/c-warn.cc:2705
+#: c-family/c-warn.cc:2715 c-family/c-warn.cc:2733
 #, gcc-internal-format
 msgid "comparison of constant %qE with boolean expression is always true"
 msgstr ""
 
-#: c-family/c-warn.cc:2755
+#: c-family/c-warn.cc:2783
 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:2821 c/c-typeck.cc:5733 cp/call.cc:6281
+#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284
 #, gcc-internal-format
 msgid "this condition has identical branches"
 msgstr ""
 
-#: c-family/c-warn.cc:2928
+#: c-family/c-warn.cc:2956
 #, gcc-internal-format
 msgid "macro expands to multiple statements"
 msgstr ""
 
-#: c-family/c-warn.cc:2929
+#: c-family/c-warn.cc:2957
 #, gcc-internal-format
 msgid "some parts of macro expansion are not guarded by this %qs clause"
 msgstr ""
 
-#: c-family/c-warn.cc:3022
+#: c-family/c-warn.cc:3054
 #, gcc-internal-format
 msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value"
 msgstr ""
 
-#: c-family/c-warn.cc:3029 c-family/c-warn.cc:3032 cp/init.cc:654
+#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677
 #, gcc-internal-format
 msgid "defined here"
 msgstr ""
 
-#: c-family/c-warn.cc:3119
+#: c-family/c-warn.cc:3151
 #, gcc-internal-format
 msgid "taking address of packed member of %qT may result in an unaligned pointer value"
 msgstr ""
 
-#: c-family/c-warn.cc:3347
+#: c-family/c-warn.cc:3379
 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:3350 c-family/c-warn.cc:3721
+#: c-family/c-warn.cc:3382 c-family/c-warn.cc:3755
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.cc:3484
+#: c-family/c-warn.cc:3516
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as a variable length array"
 msgstr ""
 
-#: c-family/c-warn.cc:3489
+#: c-family/c-warn.cc:3521
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previously declared as a pointer %s"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: c-family/c-warn.cc:3490
+#: c-family/c-warn.cc:3522
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "no previous declaration for `%s'"
 msgid "previously declared as an ordinary array %s"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.cc:3503 c-family/c-warn.cc:3517
+#: c-family/c-warn.cc:3535 c-family/c-warn.cc:3549
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as a pointer"
 msgstr ""
 
-#: c-family/c-warn.cc:3507 c-family/c-warn.cc:3533
+#: c-family/c-warn.cc:3539 c-family/c-warn.cc:3565
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as a variable length array %s"
 msgstr ""
 
-#: c-family/c-warn.cc:3520
+#: c-family/c-warn.cc:3552
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "previously declared as an array %s"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.cc:3529
+#: c-family/c-warn.cc:3561
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as an ordinary array"
 msgstr ""
 
-#: c-family/c-warn.cc:3557
+#: c-family/c-warn.cc:3589
 #, 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:3564
+#: c-family/c-warn.cc:3596
 #, fuzzy, 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] "няма папярэдняга аб'яўлення для \"%s\""
 msgstr[1] "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.cc:3588
+#: c-family/c-warn.cc:3620
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared with %u unspecified variable bound"
 msgid_plural "argument %u of type %s declared with %u unspecified variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:3596
+#: c-family/c-warn.cc:3628
 #, 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:3603
+#: c-family/c-warn.cc:3635
 #, 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:3656
+#: c-family/c-warn.cc:3690
 #, gcc-internal-format
 msgid "argument %u of type %s declared with mismatched bound argument %E"
 msgstr ""
 
-#: c-family/c-warn.cc:3663 c-family/c-warn.cc:3697
+#: c-family/c-warn.cc:3697 c-family/c-warn.cc:3731
 #, gcc-internal-format
 msgid "argument %u of type %s declared with mismatched bound %<%s%>"
 msgstr ""
 
-#: c-family/c-warn.cc:3675
+#: c-family/c-warn.cc:3709
 #, fuzzy, gcc-internal-format
 msgid "previously declared as %s with bound argument %E"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.cc:3680
+#: c-family/c-warn.cc:3714
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previously declared as %s with bound %<%s%>"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: c-family/c-warn.cc:3700
+#: c-family/c-warn.cc:3734
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previously declared as %s with bound %qs"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: c-family/c-warn.cc:3719
+#: c-family/c-warn.cc:3753
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s with mismatched bound"
 msgstr ""
 
-#: c-family/c-warn.cc:3750
+#: c-family/c-warn.cc:3784
 #, 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:3760
+#: c-family/c-warn.cc:3794
 #, gcc-internal-format
 msgid "add parentheses around %qE to silence this warning"
 msgstr ""
 
-#: c-family/c-warn.cc:3764
+#: c-family/c-warn.cc:3798
 #, gcc-internal-format
 msgid "add parentheses around the second %<sizeof%> to silence this warning"
 msgstr ""
 
-#: c-family/c-warn.cc:3790
+#: c-family/c-warn.cc:3824
 #, gcc-internal-format
 msgid "comparison between two arrays is deprecated in C++20"
 msgstr ""
 
-#: c-family/c-warn.cc:3791
+#: c-family/c-warn.cc:3825
 #, gcc-internal-format
 msgid "comparison between two arrays"
 msgstr ""
 
-#: c-family/c-warn.cc:3795
+#: c-family/c-warn.cc:3829
 #, 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:3799
+#: c-family/c-warn.cc:3833
 #, gcc-internal-format
 msgid "use %<&%D[0] %s &%D[0]%> to compare the addresses"
 msgstr ""
 
-#: c-family/c-warn.cc:3844
+#: c-family/c-warn.cc:3893
 #, gcc-internal-format
 msgid "result of %<%wu^%wu%> is %wu; did you mean %<1 << %wu%> (%wu)?"
 msgstr ""
 
-#: c-family/c-warn.cc:3854
+#: c-family/c-warn.cc:3903
 #, gcc-internal-format
 msgid "result of %<%wu^%wu%> is %wu; did you mean %<1LL << %wu%>?"
 msgstr ""
 
-#: c-family/c-warn.cc:3861
+#: c-family/c-warn.cc:3910
 #, gcc-internal-format
 msgid "result of %<%wu^%wu%> is %wu; did you mean exponentiation?"
 msgstr ""
 
-#: c-family/c-warn.cc:3872
+#: c-family/c-warn.cc:3921
 #, gcc-internal-format
 msgid "result of %<%wu^%wu%> is %wu; did you mean %<1e%wu%>?"
 msgstr ""
 
-#: c-family/c-warn.cc:3889
+#: c-family/c-warn.cc:3938
 #, gcc-internal-format
 msgid "you can silence this warning by using a hexadecimal constant (%wx rather than %wd)"
 msgstr ""
@@ -36721,7 +36747,7 @@ msgstr "вельмі шмат уваходзячых файлаў"
 msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?"
 msgstr ""
 
-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18044
+#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18127
 #, gcc-internal-format
 msgid "unknown value %qs for %<-mcpu%>"
 msgstr ""
@@ -36731,12 +36757,12 @@ msgstr ""
 msgid "bad value %qs for %<-mtls-size%> switch"
 msgstr ""
 
-#: common/config/arc/arc-common.cc:82
+#: common/config/arc/arc-common.cc:81
 #, gcc-internal-format
 msgid "multiple %<-mcpu=%> options specified"
 msgstr ""
 
-#: common/config/arc/arc-common.cc:88
+#: common/config/arc/arc-common.cc:87
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "Unsupported value for mmpy-option"
@@ -36753,15 +36779,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:17976
-#: config/aarch64/aarch64.cc:18014
+#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18059
+#: config/aarch64/aarch64.cc:18097
 #, 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:17979
-#: config/aarch64/aarch64.cc:18017
+#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18062
+#: config/aarch64/aarch64.cc:18100
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "valid arguments are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -36916,72 +36942,77 @@ msgstr ""
 msgid "for the option %<-mcache-block-size=X%>, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:486
+#: common/config/riscv/riscv-common.cc:499
 #, gcc-internal-format
 msgid "%<-march=%s%>: extension %qs appear more than one time"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:734
+#: common/config/riscv/riscv-common.cc:747
 #, gcc-internal-format
 msgid "%<-march=%s%>: expect number after %<%dp%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:740
+#: common/config/riscv/riscv-common.cc:753
 #, 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:810
+#: common/config/riscv/riscv-common.cc:823
 #, gcc-internal-format
 msgid "%<-march=%s%>: rv%de is not a valid base ISA"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:822
+#: common/config/riscv/riscv-common.cc:835
 #, gcc-internal-format
 msgid "version of %<g%> will be omitted, please specify version for individual extension"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:841
+#: common/config/riscv/riscv-common.cc:854
 #, gcc-internal-format
 msgid "%<-march=%s%>: first ISA subset must be %<e%>, %<i%> or %<g%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:868
+#: common/config/riscv/riscv-common.cc:881
 #, gcc-internal-format
 msgid "%<-march=%s%>: unsupported ISA subset %<%c%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:872
+#: common/config/riscv/riscv-common.cc:885
 #, gcc-internal-format
 msgid "%<-march=%s%>: ISA string is not in canonical order. %<%c%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1059
+#: common/config/riscv/riscv-common.cc:1072
 #, gcc-internal-format
 msgid "%<-march=%s%>: name of %s must be more than 1 letter"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1071
+#: common/config/riscv/riscv-common.cc:1084
 #, gcc-internal-format
 msgid "%<-march=%s%>: %s must separate with %<_%>"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1100
+#: common/config/riscv/riscv-common.cc:1113
 #, gcc-internal-format
 msgid "%<-march=%s%>: ISA string must begin with rv32 or rv64"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1131
+#: common/config/riscv/riscv-common.cc:1144
 #, gcc-internal-format
 msgid "%<-march=%s%>: unexpected ISA string at end: %qs"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1327
+#: common/config/riscv/riscv-common.cc:1157
+#, gcc-internal-format
+msgid "%<-march=%s%>: z*inx conflicts with floating-point extensions"
+msgstr ""
+
+#: common/config/riscv/riscv-common.cc:1358
 #, gcc-internal-format
 msgid "%<-mcpu=%s%>: unknown CPU"
 msgstr ""
 
-#: common/config/riscv/riscv-common.cc:1406
+#: common/config/riscv/riscv-common.cc:1437
 #, gcc-internal-format
 msgid "Cannot find suitable multilib set for %<-march=%s%>/%<-mabi=%s%>"
 msgstr ""
@@ -37304,44 +37335,44 @@ msgstr ""
 msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2148
-#: config/aarch64/aarch64-builtins.cc:2382 config/arm/arm-builtins.cc:3112
+#: config/aarch64/aarch64-builtins.cc:2142
+#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a constant immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/aarch64/aarch64-builtins.cc:2220 config/arm/arm-builtins.cc:3467
+#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467
 #, gcc-internal-format
 msgid "lane index must be a constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2224
+#: config/aarch64/aarch64-builtins.cc:2218
 #, gcc-internal-format
 msgid "total size and element size must be a nonzero constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2472
+#: config/aarch64/aarch64-builtins.cc:2466
 #, fuzzy, gcc-internal-format
 msgid "argument must be a 16-bit constant immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/aarch64/aarch64-builtins.cc:2578
+#: config/aarch64/aarch64-builtins.cc:2572
 #, gcc-internal-format
 msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2613
+#: config/aarch64/aarch64-builtins.cc:2607
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a constant immediate in range [0,15]"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3369
-#: config/aarch64/aarch64-builtins.cc:3389
+#: config/aarch64/aarch64-builtins.cc:3385
+#: config/aarch64/aarch64-builtins.cc:3405
 #, gcc-internal-format, gfc-internal-format
 msgid "expected 64-bit address but argument 1 is %d-bit"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3373
+#: config/aarch64/aarch64-builtins.cc:3389
 #, gcc-internal-format, gfc-internal-format
 msgid "expected 64-bit address but argument 2 is %d-bit"
 msgstr ""
@@ -37372,11 +37403,13 @@ msgid "ACLE function %qD is incompatible with the use of %qs"
 msgstr ""
 
 #: config/aarch64/aarch64-sve-builtins.cc:726
+#: config/riscv/riscv-vector-builtins.cc:3250
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must be an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
 #: config/aarch64/aarch64-sve-builtins.cc:738
+#: config/riscv/riscv-vector-builtins.cc:3264
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
 msgstr ""
@@ -37616,7 +37649,7 @@ msgstr ""
 
 #: config/aarch64/aarch64-sve-builtins.cc:3536
 #: config/arm/arm-mve-builtins.cc:173
-#: config/riscv/riscv-vector-builtins.cc:1473
+#: config/riscv/riscv-vector-builtins.cc:3444
 #, fuzzy, gcc-internal-format
 msgid "duplicate definition of %qs"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
@@ -37658,7 +37691,7 @@ msgid "SVE type %qT does not have a defined alignment"
 msgstr ""
 
 #: config/aarch64/aarch64-sve-builtins.cc:3865
-#: config/riscv/riscv-vector-builtins.cc:1411
+#: config/riscv/riscv-vector-builtins.cc:3382
 #, gcc-internal-format
 msgid "variables of type %qT cannot have thread-local storage duration"
 msgstr ""
@@ -37740,331 +37773,331 @@ msgstr ""
 
 #. We can't gracefully recover at this point, so make this a
 #. fatal error.
-#: config/aarch64/aarch64.cc:7212
+#: config/aarch64/aarch64.cc:7225
 #, gcc-internal-format
 msgid "arguments of type %qT require the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7630
+#: config/aarch64/aarch64.cc:7646
 #, fuzzy, gcc-internal-format
 msgid "SVE type %qT cannot be passed to an unprototyped function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/aarch64/aarch64.cc:7767 config/aarch64/aarch64.cc:7838
-#: config/aarch64/aarch64.cc:19715
+#: config/aarch64/aarch64.cc:7783 config/aarch64/aarch64.cc:7854
+#: config/aarch64/aarch64.cc:19798
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 13.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7777 config/aarch64/aarch64.cc:7847
-#: config/aarch64/aarch64.cc:19721 config/arm/arm.cc:7266
+#: config/aarch64/aarch64.cc:7793 config/aarch64/aarch64.cc:7863
+#: config/aarch64/aarch64.cc:19804 config/arm/arm.cc:7266
 #: config/arm/arm.cc:7296 config/arm/arm.cc:29325
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 9.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7915
+#: config/aarch64/aarch64.cc:7931
 #, gcc-internal-format
 msgid "%qE requires the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7918
+#: config/aarch64/aarch64.cc:7934
 #, gcc-internal-format
 msgid "calls to functions of type %qT require the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:8091
+#: config/aarch64/aarch64.cc:8112
 #, gcc-internal-format
 msgid "stack probes for SVE frames"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17461
+#: config/aarch64/aarch64.cc:17544
 #, gcc-internal-format
 msgid "unknown flag passed in %<-moverride=%s%> (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17505
+#: config/aarch64/aarch64.cc:17588
 #, gcc-internal-format
 msgid "%qs string ill-formed"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17561
+#: config/aarch64/aarch64.cc:17644
 #, gcc-internal-format
 msgid "invalid format for %<sve_width%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17573
+#: config/aarch64/aarch64.cc:17656
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%Q value"
 msgid "invalid %<sve_width%> value: %d"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/aarch64/aarch64.cc:17593
+#: config/aarch64/aarch64.cc:17676
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "tuning string missing in option (%s)"
 msgstr "Нераспазнаны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:17611
+#: config/aarch64/aarch64.cc:17694
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "unknown tuning option (%s)"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: config/aarch64/aarch64.cc:17799 config/arm/arm.cc:3193
-#: config/riscv/riscv.cc:6120
+#: config/aarch64/aarch64.cc:17882 config/arm/arm.cc:3193
+#: config/riscv/riscv.cc:6320
 #, gcc-internal-format
 msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17808 config/riscv/riscv.cc:6129
+#: config/aarch64/aarch64.cc:17891 config/riscv/riscv.cc:6329
 #, 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:17816
+#: config/aarch64/aarch64.cc:17899
 #, gcc-internal-format
 msgid "specify a system register with a small string length"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17826 config/arm/arm.cc:3205
-#: config/riscv/riscv.cc:6158 config/rs6000/rs6000.cc:4528
+#: config/aarch64/aarch64.cc:17909 config/arm/arm.cc:3205
+#: config/riscv/riscv.cc:6358 config/rs6000/rs6000.cc:4531
 #, fuzzy, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/aarch64/aarch64.cc:17833
+#: config/aarch64/aarch64.cc:17916
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17923
+#: config/aarch64/aarch64.cc:18006
 #, 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:17939
+#: config/aarch64/aarch64.cc:18022
 #, gcc-internal-format
 msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18041
+#: config/aarch64/aarch64.cc:18124
 #, gcc-internal-format
 msgid "missing cpu name in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18048
+#: config/aarch64/aarch64.cc:18131
 #, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18107
+#: config/aarch64/aarch64.cc:18190
 #, gcc-internal-format
 msgid "invalid argument given to %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18118
+#: config/aarch64/aarch64.cc:18201
 #, gcc-internal-format
 msgid "%qs must be by itself for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18123
+#: config/aarch64/aarch64.cc:18206
 #, gcc-internal-format
 msgid "invalid argument %<%s%> for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18151
+#: config/aarch64/aarch64.cc:18234
 #, gcc-internal-format
 msgid "missing arch name in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18154
+#: config/aarch64/aarch64.cc:18237
 #, gcc-internal-format
 msgid "unknown value %qs for %<-march%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18160
+#: config/aarch64/aarch64.cc:18243
 #, gcc-internal-format
 msgid "did you mean %<-mcpu=%s%>?"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18163
+#: config/aarch64/aarch64.cc:18246
 #, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18191
+#: config/aarch64/aarch64.cc:18274
 #, gcc-internal-format
 msgid "missing cpu name in %<-mtune=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18194
+#: config/aarch64/aarch64.cc:18277
 #, gcc-internal-format
 msgid "unknown value %qs for %<-mtune%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18279
+#: config/aarch64/aarch64.cc:18362
 #, gcc-internal-format
 msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18333
+#: config/aarch64/aarch64.cc:18416
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "assembler does not support %<-mabi=ilp32%>"
 msgstr "%s не падтрымлівае %s"
 
-#: config/aarch64/aarch64.cc:18340
+#: config/aarch64/aarch64.cc:18423
 #, gcc-internal-format
 msgid "return address signing is only supported for %<-mabi=lp64%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18413
+#: config/aarch64/aarch64.cc:18496
 #, gcc-internal-format
 msgid "code model %qs with %<-f%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18416
+#: config/aarch64/aarch64.cc:18499
 #, fuzzy, gcc-internal-format
 msgid "code model %qs not supported in ilp32 mode"
 msgstr "-pipe не падтрымліваецца"
 
-#: config/aarch64/aarch64.cc:18568
+#: config/aarch64/aarch64.cc:18651
 #, gcc-internal-format
 msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18571
+#: config/aarch64/aarch64.cc:18654
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18575
+#: config/aarch64/aarch64.cc:18658
 #, gcc-internal-format
 msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18609
+#: config/aarch64/aarch64.cc:18692
 #, gcc-internal-format
 msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18612
+#: config/aarch64/aarch64.cc:18695
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18616 config/aarch64/aarch64.cc:18722
+#: config/aarch64/aarch64.cc:18699 config/aarch64/aarch64.cc:18805
 #, gcc-internal-format
 msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18639
+#: config/aarch64/aarch64.cc:18722
 #, gcc-internal-format
 msgid "missing argument to %<target(\"branch-protection=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18643
+#: config/aarch64/aarch64.cc:18726
 #, gcc-internal-format
 msgid "invalid protection type %qs in %<target(\"branch-protection=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18677
+#: config/aarch64/aarch64.cc:18760
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18718
+#: config/aarch64/aarch64.cc:18801
 #, gcc-internal-format
 msgid "missing value in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18776 config/aarch64/aarch64.cc:18949
+#: config/aarch64/aarch64.cc:18859 config/aarch64/aarch64.cc:19032
 #, gcc-internal-format
 msgid "malformed %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18820
+#: config/aarch64/aarch64.cc:18903
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18828 config/i386/i386-options.cc:1254
+#: config/aarch64/aarch64.cc:18911 config/i386/i386-options.cc:1254
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18882
+#: config/aarch64/aarch64.cc:18965
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18939 config/arm/arm.cc:33526
-#: config/rs6000/rs6000.cc:24441 config/s390/s390.cc:16073
+#: config/aarch64/aarch64.cc:19022 config/arm/arm.cc:33526
+#: config/rs6000/rs6000.cc:24408 config/s390/s390.cc:16053
 #, gcc-internal-format
 msgid "attribute %<target%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18974
+#: config/aarch64/aarch64.cc:19057
 #, gcc-internal-format
 msgid "arch extension %<%s%> should be prefixed by %<+%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18977
+#: config/aarch64/aarch64.cc:19060
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18986
+#: config/aarch64/aarch64.cc:19069
 #, gcc-internal-format
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20466 config/arm/arm.cc:6614
+#: config/aarch64/aarch64.cc:20549 config/arm/arm.cc:6614
 #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424
 msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20471 config/arm/arm.cc:6619
+#: config/aarch64/aarch64.cc:20554 config/arm/arm.cc:6619
 #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419
 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:20476 config/arm/arm.cc:6624
+#: config/aarch64/aarch64.cc:20559 config/arm/arm.cc:6624
 msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21630 config/aarch64/aarch64.cc:21633
+#: config/aarch64/aarch64.cc:21713 config/aarch64/aarch64.cc:21716
 #, gcc-internal-format
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26920 config/i386/i386.cc:23665
-#: config/i386/i386.cc:23796
+#: config/aarch64/aarch64.cc:26963 config/i386/i386.cc:23702
+#: config/i386/i386.cc:23833
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported simdlen %wd"
 msgstr "непадтрымліваемая версія"
 
-#: config/aarch64/aarch64.cc:26932 config/aarch64/aarch64.cc:26961
+#: config/aarch64/aarch64.cc:26975 config/aarch64/aarch64.cc:27004
 #, gcc-internal-format
 msgid "GCC does not currently support mixed size types for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26936
+#: config/aarch64/aarch64.cc:26979
 #, gcc-internal-format
 msgid "GCC does not currently support return type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26940
+#: config/aarch64/aarch64.cc:26983
 #, gcc-internal-format
 msgid "unsupported return type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26965
+#: config/aarch64/aarch64.cc:27008
 #, gcc-internal-format
 msgid "GCC does not currently support argument type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26991
+#: config/aarch64/aarch64.cc:27034
 #, gcc-internal-format
 msgid "GCC does not currently support simdlen %wd for type %qT"
 msgstr ""
@@ -38250,14 +38283,14 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 #: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604
 #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
 #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486
-#: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:332
+#: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333
 #: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3381
 #: config/i386/i386-options.cc:3558 config/i386/i386-options.cc:3614
 #: config/i386/i386-options.cc:3665 config/i386/i386-options.cc:3702
 #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067
-#: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3854
+#: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3988
 #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889
-#: config/rs6000/rs6000.cc:20395 config/rx/rx.cc:2727 config/rx/rx.cc:2753
+#: config/rs6000/rs6000.cc:20362 config/rx/rx.cc:2727 config/rx/rx.cc:2753
 #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 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:2229
@@ -38400,17 +38433,17 @@ msgstr "памер \"%s\" больш чам %d байт"
 msgid "%qE attribute only applies to variables"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22520
+#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22536
 #, gcc-internal-format
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22584
+#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22600
 #, gcc-internal-format
 msgid "unknown %<asm%> flag output %qs"
 msgstr ""
 
-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22613
+#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22629
 #, gcc-internal-format
 msgid "invalid type for %<asm%> flag output"
 msgstr ""
@@ -38959,18 +38992,18 @@ msgstr "-pipe не падтрымліваецца"
 msgid "%<-fPIE%> is not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6428
+#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6628
 #, gcc-internal-format
 msgid "function attributes %qs and %qs are mutually exclusive"
 msgstr ""
 
-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6440
+#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6640
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "%qs function cannot have arguments"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6437
+#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6637
 #, fuzzy, gcc-internal-format
 #| msgid "function does not return string type"
 msgid "%qs function cannot return a value"
@@ -39231,7 +39264,7 @@ msgstr "%s не падтрымлівае %s"
 
 #: config/bpf/bpf.cc:260
 #, gcc-internal-format
-msgid "%<-fstack-protector%> does not work  on this architecture"
+msgid "%<-fstack-protector%> does not work on this architecture"
 msgstr ""
 
 #: config/bpf/bpf.cc:425
@@ -39292,9 +39325,9 @@ msgid "invalid second argument to built-in function"
 msgstr "не хапае аргументаў у функцыі"
 
 #: config/bpf/bpf.cc:1247 config/bpf/bpf.cc:1292
-#: config/loongarch/loongarch-builtins.cc:313 config/mips/mips.cc:17186
-#: config/nios2/nios2.cc:3600 config/riscv/riscv-builtins.cc:277
-#: config/riscv/riscv-vector-builtins.cc:1341
+#: config/loongarch/loongarch-builtins.cc:313 config/mips/mips.cc:17187
+#: config/nios2/nios2.cc:3600 config/riscv/riscv-builtins.cc:306
+#: config/riscv/riscv-vector-builtins.cc:3230
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "invalid argument to built-in function"
@@ -39331,22 +39364,22 @@ msgid "internal error: bad register: %d"
 msgstr "унутраная памылка: дрэнны рэгістр: %d"
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.cc:2216
+#: config/cris/cris.cc:2237
 #, gcc-internal-format
 msgid "internal error: %<cris_side_effect_mode_ok%> with bad operands"
 msgstr ""
 
-#: config/cris/cris.cc:2269
+#: config/cris/cris.cc:2290
 #, gcc-internal-format
 msgid "%<-max-stackframe=%d%> is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.cc:2298
+#: config/cris/cris.cc:2319
 #, gcc-internal-format
 msgid "unknown CRIS version specification in %<-march=%> or %<-mcpu=%>: %s"
 msgstr ""
 
-#: config/cris/cris.cc:2334
+#: config/cris/cris.cc:2355
 #, gcc-internal-format
 msgid "unknown CRIS cpu version specification in %<-mtune=%>: %s"
 msgstr ""
@@ -39354,22 +39387,22 @@ msgstr ""
 #. Use error rather than warning, so invalid use is easily
 #. detectable.  Still change to the values we expect, to avoid
 #. further errors.
-#: config/cris/cris.cc:2350
+#: config/cris/cris.cc:2371
 #, fuzzy, gcc-internal-format
 msgid "%<-fPIC%> and %<-fpic%> are not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/cris/cris.cc:2551
+#: config/cris/cris.cc:2572
 #, fuzzy, gcc-internal-format
 msgid "unknown src"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: config/cris/cris.cc:2601
+#: config/cris/cris.cc:2622
 #, fuzzy, gcc-internal-format
 msgid "unknown dest"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: config/cris/cris.cc:2902
+#: config/cris/cris.cc:2923
 #, gcc-internal-format, gfc-internal-format
 msgid "stackframe too big: %d bytes"
 msgstr ""
@@ -39525,83 +39558,83 @@ msgstr ""
 msgid "stack frame must be smaller than 64K"
 msgstr ""
 
-#: config/gcn/gcn.cc:161
+#: config/gcn/gcn.cc:162
 #, gcc-internal-format
 msgid "XNACK support"
 msgstr ""
 
-#: config/gcn/gcn.cc:245
+#: config/gcn/gcn.cc:246
 #, gcc-internal-format
 msgid "%<amdgpu_hsa_kernel%> attribute requires string constant arguments"
 msgstr ""
 
-#: config/gcn/gcn.cc:258
+#: config/gcn/gcn.cc:259
 #, gcc-internal-format
 msgid "unknown specifier %qs in %<amdgpu_hsa_kernel%> attribute"
 msgstr ""
 
-#: config/gcn/gcn.cc:265
+#: config/gcn/gcn.cc:266
 #, gcc-internal-format
 msgid "duplicated parameter specifier %qs in %<amdgpu_hsa_kernel%> attribute"
 msgstr ""
 
-#: config/gcn/gcn.cc:317
+#: config/gcn/gcn.cc:318
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "too many arguments passed in sgpr registers"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: config/gcn/gcn.cc:2483
+#: config/gcn/gcn.cc:2511
 #, gcc-internal-format
 msgid "A non-default set of initial values has been requested, which violates the ABI"
 msgstr ""
 
-#: config/gcn/gcn.cc:2726
+#: config/gcn/gcn.cc:2754
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "wrong type of argument %s"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/gcn/gcn.cc:3720
+#: config/gcn/gcn.cc:3752
 #, gcc-internal-format
 msgid "nested function trampolines not supported on GCN5 due to non-executable stacks"
 msgstr ""
 
-#: config/gcn/gcn.cc:3831
+#: config/gcn/gcn.cc:3863
 #, gcc-internal-format
 msgid "TLS is not implemented for GCN."
 msgstr ""
 
-#: config/gcn/gcn.cc:4695
+#: config/gcn/gcn.cc:4727
 #, gcc-internal-format
 msgid "Builtin not implemented"
 msgstr ""
 
-#: config/gcn/gcn.cc:5205
+#: config/gcn/gcn.cc:5310
 #, gcc-internal-format
 msgid "unsupported simdlen %wd (amdgcn)"
 msgstr ""
 
-#: config/gcn/gcn.cc:5778
+#: config/gcn/gcn.cc:5987
 #, gcc-internal-format
 msgid "using %<vector_length (64)%>, ignoring %d"
 msgstr ""
 
-#: config/gcn/gcn.cc:5779
+#: config/gcn/gcn.cc:5988
 #, gcc-internal-format
 msgid "using %<vector_length (64)%>, ignoring runtime setting"
 msgstr ""
 
-#: config/gcn/gcn.cc:5791 config/nvptx/nvptx.cc:6568
+#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568
 #, gcc-internal-format
 msgid "using %<num_workers (%d)%>, ignoring %d"
 msgstr ""
 
-#: config/gcn/gcn.cc:5818 config/gcn/gcn.cc:5847
+#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056
 #, gcc-internal-format, gfc-internal-format
 msgid "offload dimension out of range (%d)"
 msgstr ""
 
-#: config/gcn/gcn.cc:6296
+#: config/gcn/gcn.cc:6505
 #, gcc-internal-format
 msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)"
 msgstr ""
@@ -39637,31 +39670,31 @@ msgstr "нераспазнаны выбар \"-%s\""
 msgid "either -fopenacc or -fopenmp must be set"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1140
+#: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143
 #: config/nvptx/mkoffload.cc:684
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "can't open %s"
 msgid "cannot open '%s'"
 msgstr "немагчыма адчыніць %s"
 
-#: config/gcn/mkoffload.cc:1126 config/nvptx/mkoffload.cc:730
+#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730
 #, fuzzy, gcc-internal-format
 #| msgid "can't open output file `%s'"
 msgid "cannot open omp_requires file %qs"
 msgstr "немагчыма адчыніць файл уводу `%s'"
 
-#: config/gcn/mkoffload.cc:1130 config/nvptx/mkoffload.cc:734
+#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734
 #, fuzzy, gcc-internal-format
 #| msgid "cannot create temporary file"
 msgid "cannot read omp_requires file %qs"
 msgstr "немагчыма стварыць часовы файл"
 
-#: config/gcn/mkoffload.cc:1136
+#: config/gcn/mkoffload.cc:1139
 #, gcc-internal-format
 msgid "cannot open intermediate gcn asm file"
 msgstr ""
 
-#: config/gcn/mkoffload.cc:1153
+#: config/gcn/mkoffload.cc:1156
 #, gcc-internal-format
 msgid "cannot open intermediate gcn obj file"
 msgstr ""
@@ -39727,180 +39760,180 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "parameter to builtin not valid: %s"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: config/i386/i386-expand.cc:9359
+#: config/i386/i386-expand.cc:9401
 #, gcc-internal-format
 msgid "interrupt service routine cannot be called directly"
 msgstr ""
 
-#: config/i386/i386-expand.cc:9794 config/i386/i386-expand.cc:11366
+#: config/i386/i386-expand.cc:9836 config/i386/i386-expand.cc:11408
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:10256
+#: config/i386/i386-expand.cc:10298
 #, fuzzy, gcc-internal-format
 msgid "the fifth argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:10351
+#: config/i386/i386-expand.cc:10393
 #, fuzzy, gcc-internal-format
 msgid "the third argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11295
+#: config/i386/i386-expand.cc:11337
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be an 1-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11310
+#: config/i386/i386-expand.cc:11352
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 3-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11345
+#: config/i386/i386-expand.cc:11387
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11385
+#: config/i386/i386-expand.cc:11427
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11401
+#: config/i386/i386-expand.cc:11443
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11411
+#: config/i386/i386-expand.cc:11453
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11416
+#: config/i386/i386-expand.cc:11458
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11553
+#: config/i386/i386-expand.cc:11595
 #, fuzzy, gcc-internal-format
 msgid "the third argument must be comparison constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-expand.cc:11558
+#: config/i386/i386-expand.cc:11600
 #, gcc-internal-format
 msgid "incorrect comparison mode"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11564 config/i386/i386-expand.cc:11888
+#: config/i386/i386-expand.cc:11606 config/i386/i386-expand.cc:11930
 #, gcc-internal-format
 msgid "incorrect rounding operand"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11868
+#: config/i386/i386-expand.cc:11910
 #, fuzzy, gcc-internal-format
 msgid "the immediate argument must be a 4-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11876
+#: config/i386/i386-expand.cc:11918
 #, fuzzy, gcc-internal-format
 msgid "the immediate argument must be a 5-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11879
+#: config/i386/i386-expand.cc:11921
 #, gcc-internal-format
 msgid "the immediate argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12355
+#: config/i386/i386-expand.cc:12397
 #, gcc-internal-format
 msgid "the fourth argument must be one of enum %qs"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12425 config/rs6000/rs6000-builtin.cc:2374
+#: config/i386/i386-expand.cc:12467 config/rs6000/rs6000-builtin.cc:2374
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range [0, %wi]"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12682
+#: config/i386/i386-expand.cc:12724
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12686
+#: config/i386/i386-expand.cc:12728
 #, fuzzy, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/i386/i386-expand.cc:13174
+#: config/i386/i386-expand.cc:13216
 #, fuzzy, gcc-internal-format
 msgid "second, third and fourth argument must be a const"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-expand.cc:13182
+#: config/i386/i386-expand.cc:13224
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%r value"
 msgid "invalid third argument"
 msgstr "нерэчаіснае значэньне %%r"
 
 #. Ignore the hint.
-#: config/i386/i386-expand.cc:13191 config/i386/i386-expand.cc:13246
+#: config/i386/i386-expand.cc:13233 config/i386/i386-expand.cc:13288
 #, 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:13208
+#: config/i386/i386-expand.cc:13250
 #, fuzzy, gcc-internal-format
 msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-expand.cc:13234
+#: config/i386/i386-expand.cc:13276
 #, fuzzy, gcc-internal-format
 msgid "second argument must be a const"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-expand.cc:13726
+#: config/i386/i386-expand.cc:13768
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:13759
+#: config/i386/i386-expand.cc:13801
 #, fuzzy, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:14523 config/i386/i386-expand.cc:14735
+#: config/i386/i386-expand.cc:14565 config/i386/i386-expand.cc:14777
 #, gcc-internal-format
 msgid "the last argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14788
+#: config/i386/i386-expand.cc:14830
 #, gcc-internal-format
 msgid "the forth argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14794
+#: config/i386/i386-expand.cc:14836
 #, gcc-internal-format
 msgid "incorrect hint operand"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14813
+#: config/i386/i386-expand.cc:14855
 #, fuzzy, gcc-internal-format
 msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-features.cc:3231
+#: config/i386/i386-features.cc:3265
 #, gcc-internal-format
 msgid "function versions cannot be marked as %<gnu_inline%>, bodies have to be generated"
 msgstr ""
 
-#: config/i386/i386-features.cc:3236 config/i386/i386-features.cc:3505
+#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "virtual function multiversioning not supported"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: config/i386/i386-features.cc:3369 config/rs6000/rs6000.cc:25139
+#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25106
 #, fuzzy, gcc-internal-format
 msgid "multiversioning needs %<ifunc%> which is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -40377,7 +40410,7 @@ msgstr ""
 msgid "%qE attribute is used for non-class method"
 msgstr ""
 
-#: config/i386/i386-options.cc:3594 config/rs6000/rs6000.cc:20508
+#: config/i386/i386-options.cc:3594 config/rs6000/rs6000.cc:20475
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE incompatible attribute ignored"
@@ -40545,108 +40578,108 @@ msgstr ""
 msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
 msgstr ""
 
-#: config/i386/i386.cc:8468
+#: config/i386/i386.cc:8470
 #, gcc-internal-format
 msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
 msgstr ""
 
-#: config/i386/i386.cc:8558
+#: config/i386/i386.cc:8560
 #, gcc-internal-format
 msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
 msgstr ""
 
-#: config/i386/i386.cc:9490
+#: config/i386/i386.cc:9495
 #, gcc-internal-format
 msgid "Stack realignment not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:9495
+#: config/i386/i386.cc:9500
 #, gcc-internal-format
 msgid "regparm nested function not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:9881
+#: config/i386/i386.cc:9886
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support fastcall with nested function"
 msgstr ""
 
-#: config/i386/i386.cc:9901
+#: config/i386/i386.cc:9906
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
 msgstr ""
 
 #. FIXME: We could make this work by pushing a register
 #. around the addition and comparison.
-#: config/i386/i386.cc:9912
+#: config/i386/i386.cc:9917
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 3 register parameters"
 msgstr ""
 
-#: config/i386/i386.cc:12950
+#: config/i386/i386.cc:12955
 #, gcc-internal-format
 msgid "%<V%> modifier on non-integer register"
 msgstr ""
 
-#: config/i386/i386.cc:12961 config/i386/i386.cc:12975
+#: config/i386/i386.cc:12966 config/i386/i386.cc:12980
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr ""
 
-#: config/i386/i386.cc:13007
+#: config/i386/i386.cc:13012
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.cc:13022
+#: config/i386/i386.cc:13027
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.cc:13216
+#: config/i386/i386.cc:13221
 #, gcc-internal-format
 msgid "non-integer operand used with operand code %<z%>"
 msgstr ""
 
-#: config/i386/i386.cc:17317
+#: config/i386/i386.cc:17330
 #, gcc-internal-format
 msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
 msgstr ""
 
-#: config/i386/i386.cc:21712
+#: config/i386/i386.cc:21728
 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:21808
+#: config/i386/i386.cc:21824
 #, gcc-internal-format
 msgid "profiling %<-mcmodel=large%> with PIC is not supported"
 msgstr ""
 
-#: config/i386/i386.cc:23624
+#: config/i386/i386.cc:23661
 #, gcc-internal-format
 msgid "unknown architecture specific memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23631
+#: config/i386/i386.cc:23668
 #, gcc-internal-format
 msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23638
+#: config/i386/i386.cc:23675
 #, gcc-internal-format
 msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23687
+#: config/i386/i386.cc:23724
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd"
 msgstr ""
 
-#: config/i386/i386.cc:23718
+#: config/i386/i386.cc:23755
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd"
 msgstr ""
 
-#: config/i386/i386.cc:24273
+#: config/i386/i386.cc:24301
 #, gcc-internal-format
 msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
 msgstr ""
@@ -40708,7 +40741,7 @@ msgstr ""
 msgid "argument %qd is not a constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/iq2000/iq2000.cc:2893 config/xtensa/xtensa.cc:3063
+#: config/iq2000/iq2000.cc:2893 config/xtensa/xtensa.cc:3100
 #, gcc-internal-format
 msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
 msgstr ""
@@ -40718,7 +40751,7 @@ msgstr ""
 msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
 msgstr ""
 
-#: config/iq2000/iq2000.cc:3057 config/xtensa/xtensa.cc:2912
+#: config/iq2000/iq2000.cc:3057 config/xtensa/xtensa.cc:2949
 #, gcc-internal-format
 msgid "%<PRINT_OPERAND%> null pointer"
 msgstr ""
@@ -40938,7 +40971,7 @@ msgstr ""
 msgid "stack limit expression is not supported"
 msgstr ""
 
-#: config/m68k/m68k.cc:7119 config/s390/s390.cc:16829
+#: config/m68k/m68k.cc:7134 config/s390/s390.cc:16809
 #, fuzzy, gcc-internal-format
 msgid "%<-fexcess-precision=16%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -40978,178 +41011,178 @@ msgstr ""
 msgid "%<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>"
 msgstr ""
 
-#: config/mips/mips.cc:1425 config/mips/mips.cc:1429
+#: config/mips/mips.cc:1426 config/mips/mips.cc:1430
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute only applies to functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/mips/mips.cc:1439 config/mips/mips.cc:1445
+#: config/mips/mips.cc:1440 config/mips/mips.cc:1446
 #, gcc-internal-format
 msgid "%qE cannot have both %qs and %qs attributes"
 msgstr ""
 
-#: config/mips/mips.cc:1474 config/mips/mips.cc:1480
+#: config/mips/mips.cc:1475 config/mips/mips.cc:1481
 #: config/nios2/nios2.cc:4487
 #, gcc-internal-format
 msgid "%qE redeclared with conflicting %qs attributes"
 msgstr ""
 
-#: config/mips/mips.cc:1512 config/mips/mips.cc:1566
-#: config/riscv/riscv.cc:3882
+#: config/mips/mips.cc:1513 config/mips/mips.cc:1567
+#: config/riscv/riscv.cc:4016
 #, gcc-internal-format
 msgid "%qE attribute requires a string argument"
 msgstr ""
 
-#: config/mips/mips.cc:1520
+#: config/mips/mips.cc:1521
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is neither eic, nor %<vector=<line>%>"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/mips/mips.cc:1536
+#: config/mips/mips.cc:1537
 #, gcc-internal-format
 msgid "interrupt vector to %qE attribute is not %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>"
 msgstr ""
 
-#: config/mips/mips.cc:1573
+#: config/mips/mips.cc:1574
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is not intstack"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/mips/mips.cc:6089
+#: config/mips/mips.cc:6090
 msgid "the ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC %{12.1%}"
 msgstr ""
 
-#: config/mips/mips.cc:6517
+#: config/mips/mips.cc:6518
 msgid "the ABI for returning a value containing zero-width bit-fields but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}"
 msgstr ""
 
-#: config/mips/mips.cc:6541
+#: config/mips/mips.cc:6542
 msgid "the ABI for returning a value with C++17 empty bases but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}"
 msgstr ""
 
-#: config/mips/mips.cc:7880
+#: config/mips/mips.cc:7881
 #, gcc-internal-format
 msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
-#: config/mips/mips.cc:11120
+#: config/mips/mips.cc:11121
 #, gcc-internal-format
 msgid "the %<interrupt%> attribute requires a MIPS32r2 processor or greater"
 msgstr ""
 
-#: config/mips/mips.cc:11122
+#: config/mips/mips.cc:11123
 #, gcc-internal-format
 msgid "interrupt handlers cannot be MIPS16 functions"
 msgstr ""
 
-#: config/mips/mips.cc:12112
+#: config/mips/mips.cc:12113
 #, gcc-internal-format
 msgid "%<-fstack-check=specific%> not implemented for MIPS16"
 msgstr ""
 
-#: config/mips/mips.cc:17180
+#: config/mips/mips.cc:17181
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "argument of `__builtin_args_info' must be constant"
 msgid "argument %d to the built-in must be a constant in range %d to %d"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/mips/mips.cc:17300
+#: config/mips/mips.cc:17301
 #, fuzzy, gcc-internal-format
 msgid "failed to expand built-in function"
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/mips/mips.cc:17431
+#: config/mips/mips.cc:17432
 #, gcc-internal-format
 msgid "built-in function %qE not supported for MIPS16"
 msgstr ""
 
-#: config/mips/mips.cc:18039
+#: config/mips/mips.cc:18040
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "%qs does not support MIPS16 code"
 msgstr "%s не падтрымлівае %s"
 
-#: config/mips/mips.cc:19846
+#: config/mips/mips.cc:19847
 #, gcc-internal-format
 msgid "MIPS16 PIC for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/mips/mips.cc:19849
+#: config/mips/mips.cc:19850
 #, gcc-internal-format
 msgid "MIPS16 %<-mxgot%> code"
 msgstr ""
 
-#: config/mips/mips.cc:19852
+#: config/mips/mips.cc:19853
 #, gcc-internal-format
 msgid "%<hard-float%> MIPS16 code for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/mips/mips.cc:19855
+#: config/mips/mips.cc:19856
 #, gcc-internal-format
 msgid "MSA MIPS16 code"
 msgstr ""
 
-#: config/mips/mips.cc:20033 config/mips/mips.cc:20038
-#: config/mips/mips.cc:20127 config/mips/mips.cc:20129
-#: config/mips/mips.cc:20159 config/mips/mips.cc:20169
-#: config/mips/mips.cc:20275 config/mips/mips.cc:20299
+#: config/mips/mips.cc:20034 config/mips/mips.cc:20039
+#: config/mips/mips.cc:20128 config/mips/mips.cc:20130
+#: config/mips/mips.cc:20160 config/mips/mips.cc:20170
+#: config/mips/mips.cc:20276 config/mips/mips.cc:20300
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported combination: %s"
 msgstr "непадтрымліваемая версія"
 
-#: config/mips/mips.cc:20072
+#: config/mips/mips.cc:20073
 #, gcc-internal-format
 msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
 msgstr ""
 
-#: config/mips/mips.cc:20082
+#: config/mips/mips.cc:20083
 #, gcc-internal-format
 msgid "%<-march=%s%> is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20097
+#: config/mips/mips.cc:20098
 #, gcc-internal-format
 msgid "%<-mgp64%> used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.cc:20099
+#: config/mips/mips.cc:20100
 #, gcc-internal-format
 msgid "%<-mgp32%> used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20101
+#: config/mips/mips.cc:20102
 #, gcc-internal-format
 msgid "%<-mgp64%> used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20124
+#: config/mips/mips.cc:20125
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "the %qs architecture does not support %<-mfp32%>"
 msgstr "%s не падтрымлівае %s"
 
-#: config/mips/mips.cc:20133
+#: config/mips/mips.cc:20134
 #, gcc-internal-format
 msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
 msgstr ""
 
-#: config/mips/mips.cc:20136
+#: config/mips/mips.cc:20137
 #, gcc-internal-format
 msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20157
+#: config/mips/mips.cc:20158
 #, gcc-internal-format
 msgid "%<-mfpxx%> can only be used with the o32 ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20161
+#: config/mips/mips.cc:20162
 #, gcc-internal-format
 msgid "%<-march=%s%> requires %<-mfp32%>"
 msgstr ""
 
-#: config/mips/mips.cc:20163
+#: config/mips/mips.cc:20164
 #, gcc-internal-format
 msgid "%<-mfpxx%> requires %<-mlra%>"
 msgstr ""
@@ -41159,119 +41192,119 @@ msgstr ""
 #. effort to support the combination of 32-bit GOT entries
 #. and 64-bit pointers, so we treat the abicalls case as
 #. an error.
-#: config/mips/mips.cc:20188
+#: config/mips/mips.cc:20189
 #, gcc-internal-format
 msgid "the combination of %qs and %qs is incompatible with %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20241
+#: config/mips/mips.cc:20242
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support branch-likely instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:20256
+#: config/mips/mips.cc:20257
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support madd or msub instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:20270
+#: config/mips/mips.cc:20271
 #, gcc-internal-format
 msgid "the %qs architecture does not support odd single-precision registers"
 msgstr ""
 
-#: config/mips/mips.cc:20283
+#: config/mips/mips.cc:20284
 #, gcc-internal-format
 msgid "unsupported combination: %qs%s %s"
 msgstr ""
 
-#: config/mips/mips.cc:20292
+#: config/mips/mips.cc:20293
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported combination: %qs %s"
 msgstr "непадтрымліваемая версія"
 
-#: config/mips/mips.cc:20307
+#: config/mips/mips.cc:20308
 #, gcc-internal-format
 msgid "cannot generate position-independent code for %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20310
+#: config/mips/mips.cc:20311
 #, gcc-internal-format
 msgid "position-independent code requires %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20343
+#: config/mips/mips.cc:20344
 #, gcc-internal-format
 msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
 msgstr ""
 
-#: config/mips/mips.cc:20351 config/mips/mips.cc:20354
+#: config/mips/mips.cc:20352 config/mips/mips.cc:20355
 #, gcc-internal-format
 msgid "cannot use small-data accesses for %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20369
+#: config/mips/mips.cc:20370
 #, gcc-internal-format
 msgid "the %qs architecture does not support %<-m%s=legacy%>"
 msgstr ""
 
-#: config/mips/mips.cc:20376
+#: config/mips/mips.cc:20377
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "the %qs architecture does not support %<-m%s=2008%>"
 msgstr "%s не падтрымлівае %s"
 
-#: config/mips/mips.cc:20394
+#: config/mips/mips.cc:20395
 #, gcc-internal-format
 msgid "%<-mips3d%> requires %<-mpaired-single%>"
 msgstr ""
 
-#: config/mips/mips.cc:20404
+#: config/mips/mips.cc:20405
 #, gcc-internal-format
 msgid "%qs must be used with %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20414
+#: config/mips/mips.cc:20415
 #, gcc-internal-format
 msgid "%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>"
 msgstr ""
 
-#: config/mips/mips.cc:20421
+#: config/mips/mips.cc:20422
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support paired-single instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:20430
+#: config/mips/mips.cc:20431
 #, gcc-internal-format
 msgid "%qs requires a target that provides the %qs instruction"
 msgstr ""
 
-#: config/mips/mips.cc:20441
+#: config/mips/mips.cc:20442
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support DSP instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:20451
+#: config/mips/mips.cc:20452
 #, gcc-internal-format
 msgid "%<-mloongson-mmi%> must be used with %<-mhard-float%>"
 msgstr ""
 
-#: config/mips/mips.cc:20461
+#: config/mips/mips.cc:20462
 #, gcc-internal-format
 msgid "%<-mloongson-ext2%> must be used with %<-mloongson-ext%>"
 msgstr ""
 
-#: config/mips/mips.cc:20556
+#: config/mips/mips.cc:20557
 #, fuzzy, gcc-internal-format
 msgid "%qs requires branch-likely instructions"
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/mips/mips.cc:20560
+#: config/mips/mips.cc:20561
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support the synci instruction"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:21396
+#: config/mips/mips.cc:21397
 #, gcc-internal-format
 msgid "mips16 function profiling"
 msgstr ""
@@ -41581,7 +41614,7 @@ msgid "MSP430 built-in functions only work inside interrupt handlers"
 msgstr ""
 
 #: config/msp430/msp430.cc:2861 config/pru/pru.cc:3048 config/rx/rx.cc:2666
-#: config/xtensa/xtensa.cc:4034 config/xtensa/xtensa.cc:4060
+#: config/xtensa/xtensa.cc:4155 config/xtensa/xtensa.cc:4181
 #, gcc-internal-format
 msgid "bad builtin code"
 msgstr ""
@@ -42114,67 +42147,67 @@ msgstr ""
 msgid "pointers to %<__regio_symbol%> address space are prohibited"
 msgstr ""
 
-#: config/riscv/riscv-c.cc:166
+#: config/riscv/riscv-c.cc:176
 #, gcc-internal-format
 msgid "%<#pragma riscv intrinsic%> requires a string parameter"
 msgstr ""
 
-#: config/riscv/riscv-c.cc:176
+#: config/riscv/riscv-c.cc:186
 #, gcc-internal-format
 msgid "%<#pragma riscv intrinsic%> option %qs needs 'V' extension enabled"
 msgstr ""
 
-#: config/riscv/riscv-c.cc:184
+#: config/riscv/riscv-c.cc:194
 #, gcc-internal-format
 msgid "unknown %<#pragma riscv intrinsic%> option %qs"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1398
+#: config/riscv/riscv-vector-builtins.cc:3369
 #, gcc-internal-format
 msgid "RVV type %qT does not have a fixed size"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1404
+#: config/riscv/riscv-vector-builtins.cc:3375
 #, gcc-internal-format
 msgid "RVV type %qT does not have a defined alignment"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1419
+#: config/riscv/riscv-vector-builtins.cc:3390
 #, gcc-internal-format
 msgid "arithmetic on pointer to RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1427
+#: config/riscv/riscv-vector-builtins.cc:3398
 #, gcc-internal-format
 msgid "member variables cannot have RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1429
+#: config/riscv/riscv-vector-builtins.cc:3400
 #, gcc-internal-format
 msgid "fields cannot have RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1435
+#: config/riscv/riscv-vector-builtins.cc:3406
 #, gcc-internal-format
 msgid "array elements cannot have RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1441
+#: config/riscv/riscv-vector-builtins.cc:3412
 #, gcc-internal-format
 msgid "cannot allocate objects with RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1447
+#: config/riscv/riscv-vector-builtins.cc:3418
 #, gcc-internal-format
 msgid "cannot delete objects with RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1453
+#: config/riscv/riscv-vector-builtins.cc:3424
 #, gcc-internal-format
 msgid "cannot throw or catch RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:1459
+#: config/riscv/riscv-vector-builtins.cc:3430
 #, gcc-internal-format
 msgid "capture by copy of RVV type %qT"
 msgstr ""
@@ -42184,73 +42217,73 @@ msgstr ""
 msgid "unknown cpu %qs for %<-mtune%>"
 msgstr ""
 
-#: config/riscv/riscv.cc:1766
+#: config/riscv/riscv.cc:1800
 #, gcc-internal-format
 msgid "this operation requires the RVV ISA extension"
 msgstr ""
 
-#: config/riscv/riscv.cc:1767
+#: config/riscv/riscv.cc:1801
 #, gcc-internal-format
 msgid "you can enable RVV using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
 msgstr ""
 
-#: config/riscv/riscv.cc:3501 config/riscv/riscv.cc:3543
+#: config/riscv/riscv.cc:3635 config/riscv/riscv.cc:3677
 #, gcc-internal-format
 msgid "ABI for flattened struct with zero-length bit-fields changed in GCC 10"
 msgstr ""
 
-#: config/riscv/riscv.cc:3893
+#: config/riscv/riscv.cc:4027
 #, gcc-internal-format
 msgid "argument to %qE attribute is not %<\"user\"%>, %<\"supervisor\"%>, or %<\"machine\"%>"
 msgstr ""
 
-#: config/riscv/riscv.cc:6034
+#: config/riscv/riscv.cc:6234
 #, gcc-internal-format
 msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
 msgstr ""
 
-#: config/riscv/riscv.cc:6077
+#: config/riscv/riscv.cc:6277
 #, gcc-internal-format
 msgid "requested ABI requires %<-march%> to subsume the %qc extension"
 msgstr ""
 
-#: config/riscv/riscv.cc:6081
+#: config/riscv/riscv.cc:6281
 #, gcc-internal-format
 msgid "rv32e requires ilp32e ABI"
 msgstr ""
 
-#: config/riscv/riscv.cc:6086
+#: config/riscv/riscv.cc:6286
 #, gcc-internal-format
 msgid "z*inx requires ABI ilp32, ilp32e or lp64"
 msgstr ""
 
-#: config/riscv/riscv.cc:6090
+#: config/riscv/riscv.cc:6290
 #, gcc-internal-format
 msgid "ABI requires %<-march=rv%d%>"
 msgstr ""
 
-#: config/riscv/riscv.cc:6100
+#: config/riscv/riscv.cc:6300
 #, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
 msgstr ""
 
-#: config/riscv/riscv.cc:6113
+#: config/riscv/riscv.cc:6313
 #, gcc-internal-format
 msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]"
 msgstr ""
 
-#: config/riscv/riscv.cc:6140 config/rs6000/rs6000.cc:4540
+#: config/riscv/riscv.cc:6340 config/rs6000/rs6000.cc:4543
 #, fuzzy, gcc-internal-format
 #| msgid "invalid register name for `%s'"
 msgid "%qs is not a valid base register in %qs"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/riscv/riscv.cc:6154 config/rs6000/rs6000.cc:4523
+#: config/riscv/riscv.cc:6354 config/rs6000/rs6000.cc:4526
 #, gcc-internal-format
 msgid "%qs is not a valid number in %qs"
 msgstr ""
 
-#: config/riscv/riscv.cc:6466
+#: config/riscv/riscv.cc:6666
 #, gcc-internal-format
 msgid "%qs function cannot have different interrupt type"
 msgstr ""
@@ -42624,206 +42657,206 @@ msgstr "атрыбуты секцыі не падтрымліваюцца для
 msgid "%qs is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:3769
+#: config/rs6000/rs6000.cc:3772
 #, fuzzy, gcc-internal-format
 msgid "AltiVec not supported in this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/rs6000/rs6000.cc:3786
+#: config/rs6000/rs6000.cc:3789
 #, fuzzy, gcc-internal-format
 msgid "%qs is not supported on little endian systems"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/rs6000/rs6000.cc:3868
+#: config/rs6000/rs6000.cc:3871
 #, gcc-internal-format
 msgid "power9 target option is incompatible with %<%s=<xxx>%> for <xxx> less than power9"
 msgstr ""
 
 #. Enforce that none of the ISA_3_0_MASKS_SERVER flags
 #. were explicitly cleared.
-#: config/rs6000/rs6000.cc:3876
+#: config/rs6000/rs6000.cc:3879
 #, gcc-internal-format
 msgid "%qs incompatible with explicitly disabled options"
 msgstr ""
 
 #. TARGET_VSX = 1 implies Power 7 and newer
-#: config/rs6000/rs6000.cc:3910 config/rs6000/rs6000.cc:3918
-#: config/rs6000/rs6000.cc:3925 config/rs6000/rs6000.cc:3932
-#: config/rs6000/rs6000.cc:3940 config/rs6000/rs6000.cc:3959
-#: config/rs6000/rs6000.cc:4021 config/rs6000/rs6000.cc:4048
-#: config/rs6000/rs6000.cc:4075 config/rs6000/rs6000.cc:4090
-#: config/rs6000/rs6000.cc:4098 config/rs6000/rs6000.cc:4222
-#: config/rs6000/rs6000.cc:4235 config/rs6000/rs6000.cc:4244
-#: config/rs6000/rs6000.cc:4382 config/rs6000/rs6000.cc:4395
-#: config/rs6000/rs6000.cc:4416
+#: config/rs6000/rs6000.cc:3913 config/rs6000/rs6000.cc:3921
+#: config/rs6000/rs6000.cc:3928 config/rs6000/rs6000.cc:3935
+#: config/rs6000/rs6000.cc:3943 config/rs6000/rs6000.cc:3962
+#: config/rs6000/rs6000.cc:4024 config/rs6000/rs6000.cc:4051
+#: config/rs6000/rs6000.cc:4078 config/rs6000/rs6000.cc:4093
+#: config/rs6000/rs6000.cc:4101 config/rs6000/rs6000.cc:4225
+#: config/rs6000/rs6000.cc:4238 config/rs6000/rs6000.cc:4247
+#: config/rs6000/rs6000.cc:4385 config/rs6000/rs6000.cc:4398
+#: config/rs6000/rs6000.cc:4419
 #, gcc-internal-format
 msgid "%qs requires %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4126
+#: config/rs6000/rs6000.cc:4129
 #, gcc-internal-format
 msgid "target attribute or pragma changes %<long double%> size"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4147
+#: config/rs6000/rs6000.cc:4150
 #, gcc-internal-format
 msgid "%qs requires full ISA 2.06 support"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4160
+#: config/rs6000/rs6000.cc:4163
 #, gcc-internal-format
 msgid "Using IEEE extended precision %<long double%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4163
+#: config/rs6000/rs6000.cc:4166
 #, gcc-internal-format
 msgid "Using IBM extended precision %<long double%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4182
+#: config/rs6000/rs6000.cc:4185
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "%qs requires VSX support"
 msgstr "%s не падтрымлівае %s"
 
-#: config/rs6000/rs6000.cc:4191
+#: config/rs6000/rs6000.cc:4194
 #, gcc-internal-format
 msgid "The %<-mfloat128%> option may not be fully supported"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4214
+#: config/rs6000/rs6000.cc:4217
 #, gcc-internal-format
 msgid "%qs requires full ISA 3.0 support"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4301
+#: config/rs6000/rs6000.cc:4304
 #, gcc-internal-format
 msgid "unknown vectorization library ABI type in %<-mveclibabi=%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4314 config/rs6000/rs6000.cc:4329
+#: config/rs6000/rs6000.cc:4317 config/rs6000/rs6000.cc:4332
 #, gcc-internal-format
 msgid "target attribute or pragma changes AltiVec ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4342
+#: config/rs6000/rs6000.cc:4345
 #, gcc-internal-format
 msgid "target attribute or pragma changes darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4548
+#: config/rs6000/rs6000.cc:4551
 #, gcc-internal-format
 msgid "%qs needs a valid base register"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:4845
+#: config/rs6000/rs6000.cc:4848
 #, fuzzy, gcc-internal-format
 msgid "unknown option for %<%s=%s%>"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: config/rs6000/rs6000.cc:4874
+#: config/rs6000/rs6000.cc:4877
 #, gcc-internal-format
 msgid "%qs is deprecated and not recommended in any circumstances"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:10904
+#: config/rs6000/rs6000.cc:10917
 #, gcc-internal-format
 msgid "%qs is an opaque type, and you cannot set it to other values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:17774
+#: config/rs6000/rs6000.cc:17741
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20170
+#: config/rs6000/rs6000.cc:20137
 #, gcc-internal-format
 msgid "you cannot take the address of a nested function if you use the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20252
+#: config/rs6000/rs6000.cc:20219
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20254
+#: config/rs6000/rs6000.cc:20221
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20256
+#: config/rs6000/rs6000.cc:20223
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20258
+#: config/rs6000/rs6000.cc:20225
 #, gcc-internal-format
 msgid "use of decimal floating-point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20264
+#: config/rs6000/rs6000.cc:20231
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20267
+#: config/rs6000/rs6000.cc:20234
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20272
+#: config/rs6000/rs6000.cc:20239
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20275
+#: config/rs6000/rs6000.cc:20242
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24413
+#: config/rs6000/rs6000.cc:24380
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%D'"
 msgid "invalid cpu %qs for %s%qs%s"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: config/rs6000/rs6000.cc:24416
+#: config/rs6000/rs6000.cc:24383
 #, fuzzy, gcc-internal-format
 #| msgid "%s=%s is too large"
 msgid "%s%qs%s is not allowed"
 msgstr "%s=%s вельмі вялікі"
 
-#: config/rs6000/rs6000.cc:24418
+#: config/rs6000/rs6000.cc:24385
 #, gcc-internal-format
 msgid "%s%qs%s is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24947
+#: config/rs6000/rs6000.cc:24914
 #, gcc-internal-format
 msgid "%<-mno-%s%> turns off %<-m%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25106
+#: config/rs6000/rs6000.cc:25073
 #, gcc-internal-format
 msgid "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25395
+#: config/rs6000/rs6000.cc:25362
 #, gcc-internal-format
 msgid "Virtual function multiversioning not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28469
+#: config/rs6000/rs6000.cc:28499
 #, gcc-internal-format
 msgid "the result for the xxspltidp instruction is undefined for subnormal input values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28948
+#: config/rs6000/rs6000.cc:28978
 #, gcc-internal-format
 msgid "type %<__vector_quad%> requires the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28953
+#: config/rs6000/rs6000.cc:28983
 #, gcc-internal-format
 msgid "type %<__vector_pair%> requires the %qs option"
 msgstr ""
@@ -43036,111 +43069,111 @@ msgstr ""
 msgid "nested functions cannot be profiled with %<-mfentry%> on s390"
 msgstr ""
 
-#: config/s390/s390.cc:15716
+#: config/s390/s390.cc:15688
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.cc:15723
+#: config/s390/s390.cc:15695
 #, gcc-internal-format
 msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>"
 msgstr ""
 
-#: config/s390/s390.cc:15758
+#: config/s390/s390.cc:15730
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware vector support not available on %s"
 msgstr ""
 
-#: config/s390/s390.cc:15761
+#: config/s390/s390.cc:15733
 #, gcc-internal-format
 msgid "hardware vector support not available with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.cc:15790
+#: config/s390/s390.cc:15762
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware decimal floating-point instructions not available on %s"
 msgstr ""
 
-#: config/s390/s390.cc:15794
+#: config/s390/s390.cc:15766
 #, gcc-internal-format
 msgid "hardware decimal floating-point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.cc:15806
+#: config/s390/s390.cc:15778
 #, gcc-internal-format
 msgid "%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.cc:15815
+#: config/s390/s390.cc:15787
 #, gcc-internal-format
 msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination"
 msgstr ""
 
-#: config/s390/s390.cc:15821
+#: config/s390/s390.cc:15793
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.cc:15823
+#: config/s390/s390.cc:15795
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/s390/s390.cc:15826
+#: config/s390/s390.cc:15798
 #, gcc-internal-format
 msgid "%<-mstack-guard%> implies use of %<-mstack-size%>"
 msgstr ""
 
-#: config/s390/s390.cc:15839
+#: config/s390/s390.cc:15811
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:15842
+#: config/s390/s390.cc:15814
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:15845
+#: config/s390/s390.cc:15817
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:15848
+#: config/s390/s390.cc:15820
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:15904
+#: config/s390/s390.cc:15884
 #, gcc-internal-format
 msgid "%<-mfentry%> is supported only for 64-bit CPUs"
 msgstr ""
 
 #. argument is not a plain number
-#: config/s390/s390.cc:15940
+#: config/s390/s390.cc:15920
 #, fuzzy, gcc-internal-format
 #| msgid "first argument of `%s' should be `int'"
 msgid "arguments to %qs should be non-negative integers"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/s390/s390.cc:15947
+#: config/s390/s390.cc:15927
 #, fuzzy, gcc-internal-format
 msgid "argument to %qs is too large (max. %d)"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: config/s390/s390.cc:15978
+#: config/s390/s390.cc:15958
 #, gcc-internal-format
 msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>"
 msgstr ""
 
-#: config/s390/s390.cc:16139 config/s390/s390.cc:16189
-#: config/s390/s390.cc:16206
+#: config/s390/s390.cc:16119 config/s390/s390.cc:16169
+#: config/s390/s390.cc:16186
 #, gcc-internal-format
 msgid "attribute %<target%> argument %qs is unknown"
 msgstr ""
 
 #. Value is not allowed for the target attribute.
-#: config/s390/s390.cc:16145
+#: config/s390/s390.cc:16125
 #, fuzzy, gcc-internal-format
 msgid "value %qs is not supported by attribute %<target%>"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -43432,22 +43465,42 @@ msgstr ""
 msgid "invalid constant in %<#pragma %s%>"
 msgstr "сімвальная канстанта вельмі доўгая"
 
-#: config/xtensa/xtensa.cc:2769
+#: config/xtensa/xtensa-dynconfig.cc:90
+#, gcc-internal-format
+msgid "%qs is defined but could not be loaded: %s"
+msgstr ""
+
+#: config/xtensa/xtensa-dynconfig.cc:97
+#, gcc-internal-format
+msgid "%qs plugin is not licensed under a GPL-compatible license"
+msgstr ""
+
+#: config/xtensa/xtensa-dynconfig.cc:114
+#, gcc-internal-format
+msgid "%qs is loaded but symbol %qs is not found: %s"
+msgstr ""
+
+#: config/xtensa/xtensa-dynconfig.cc:128
+#, gcc-internal-format
+msgid "%qs is defined but plugin support is disabled"
+msgstr ""
+
+#: config/xtensa/xtensa.cc:2806
 #, gcc-internal-format
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:2804
+#: config/xtensa/xtensa.cc:2841
 #, gcc-internal-format
 msgid "%<-f%s%> is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:2811
+#: config/xtensa/xtensa.cc:2848
 #, gcc-internal-format
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:4169
+#: config/xtensa/xtensa.cc:4290
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in a %<.bss%> section"
 msgstr ""
@@ -43545,8 +43598,8 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
 msgid "attribute %qs applies to array types only"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c/c-convert.cc:104 c/c-typeck.cc:2352 c/c-typeck.cc:13364 cp/typeck.cc:2497
-#: cp/typeck.cc:9386 cp/typeck.cc:10183 d/d-convert.cc:262
+#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497
+#: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
@@ -43603,409 +43656,409 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
 msgid "inline function %q+D declared but never defined"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:1313
+#: c/c-decl.cc:1314
 #, fuzzy, gcc-internal-format
 #| msgid "unused variable `%s'"
 msgid "unused variable %q+D"
 msgstr "невыкарыстоўваемая пераменная \"%s\""
 
-#: c/c-decl.cc:1317 cp/decl.cc:709
+#: c/c-decl.cc:1320 cp/decl.cc:710
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "variable %qD set but not used"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: c/c-decl.cc:1322
+#: c/c-decl.cc:1325
 #, gcc-internal-format
 msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c/c-decl.cc:1502
+#: c/c-decl.cc:1505
 #, gcc-internal-format
 msgid "underspecified declaration of %qE, which is already declared in this scope"
 msgstr ""
 
-#: c/c-decl.cc:1673 c/c-decl.cc:7697 c/c-decl.cc:8644 c/c-decl.cc:9592
+#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574
 #, gcc-internal-format
 msgid "originally defined here"
 msgstr ""
 
-#: c/c-decl.cc:1896
+#: c/c-decl.cc:1899
 #, gcc-internal-format
 msgid "a parameter list with an ellipsis cannot match an empty parameter name list declaration"
 msgstr ""
 
-#: c/c-decl.cc:1903
+#: c/c-decl.cc:1906
 #, gcc-internal-format
 msgid "an argument type that has a default promotion cannot match an empty parameter name list declaration"
 msgstr ""
 
-#: c/c-decl.cc:1951
+#: c/c-decl.cc:1954
 #, gcc-internal-format
 msgid "prototype for %q+D declares more arguments than previous old-style definition"
 msgstr ""
 
-#: c/c-decl.cc:1957
+#: c/c-decl.cc:1960
 #, gcc-internal-format
 msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
 msgstr ""
 
-#: c/c-decl.cc:1966
+#: c/c-decl.cc:1969
 #, gcc-internal-format
 msgid "prototype for %q+D declares argument %d with incompatible type"
 msgstr ""
 
 #. If we get here, no errors were found, but do issue a warning
 #. for this poor-style construct.
-#: c/c-decl.cc:1979
+#: c/c-decl.cc:1982
 #, gcc-internal-format
 msgid "prototype for %q+D follows non-prototype definition"
 msgstr ""
 
-#: c/c-decl.cc:1997
+#: c/c-decl.cc:2000
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "previous definition of %q+D with type %qT"
 msgstr "папярэдняе вызначэньне `%#T'"
 
-#: c/c-decl.cc:2001
+#: c/c-decl.cc:2004
 #, fuzzy, gcc-internal-format
 msgid "previous implicit declaration of %q+D with type %qT"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:2005
+#: c/c-decl.cc:2008
 #, fuzzy, gcc-internal-format
 msgid "previous declaration of %q+D with type %qT"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:2045
+#: c/c-decl.cc:2048
 #, gcc-internal-format
 msgid "%q+D redeclared as different kind of symbol"
 msgstr ""
 
-#: c/c-decl.cc:2050
+#: c/c-decl.cc:2053
 #, fuzzy, gcc-internal-format
 msgid "built-in function %q+D declared as non-function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:2053 c/c-decl.cc:3159
+#: c/c-decl.cc:2056 c/c-decl.cc:3162
 #, fuzzy, gcc-internal-format
 msgid "declaration of %q+D shadows a built-in function"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-decl.cc:2063
+#: c/c-decl.cc:2066
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "redeclaration of enumerator %q+D"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: c/c-decl.cc:2102
+#: c/c-decl.cc:2105
 #, gcc-internal-format
 msgid "conflicting types for built-in function %q+D; expected %qT"
 msgstr ""
 
-#: c/c-decl.cc:2112 c/c-decl.cc:2137
+#: c/c-decl.cc:2115 c/c-decl.cc:2140
 #, fuzzy, gcc-internal-format
 msgid "%qD is declared in header %qs"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:2123
+#: c/c-decl.cc:2126
 #, gcc-internal-format
 msgid "mismatch in argument %u type of built-in function %qD; expected %qT"
 msgstr ""
 
-#: c/c-decl.cc:2128
+#: c/c-decl.cc:2131
 #, gcc-internal-format
 msgid "mismatch in return type of built-in function %qD; expected %qT"
 msgstr ""
 
-#: c/c-decl.cc:2161
+#: c/c-decl.cc:2164
 #, gcc-internal-format
 msgid "conflicting types for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2174 c/c-decl.cc:2211
+#: c/c-decl.cc:2177 c/c-decl.cc:2214
 #, gcc-internal-format
 msgid "conflicting types for %q+D; have %qT"
 msgstr ""
 
-#: c/c-decl.cc:2191
+#: c/c-decl.cc:2194
 #, gcc-internal-format
 msgid "conflicting named address spaces (generic vs %s) for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2195
+#: c/c-decl.cc:2198
 #, gcc-internal-format
 msgid "conflicting named address spaces (%s vs generic) for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2199
+#: c/c-decl.cc:2202
 #, gcc-internal-format
 msgid "conflicting named address spaces (%s vs %s) for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2208
+#: c/c-decl.cc:2211
 #, gcc-internal-format
 msgid "conflicting type qualifiers for %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2222
+#: c/c-decl.cc:2225
 #, gcc-internal-format
 msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT"
 msgstr ""
 
-#: c/c-decl.cc:2239
+#: c/c-decl.cc:2242
 #, gcc-internal-format
 msgid "redefinition of typedef %q+D with different type"
 msgstr ""
 
-#: c/c-decl.cc:2252
+#: c/c-decl.cc:2255
 #, gcc-internal-format
 msgid "redefinition of typedef %q+D with variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:2257
+#: c/c-decl.cc:2260
 #, fuzzy, gcc-internal-format
 msgid "redefinition of typedef %q+D"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.cc:2285
+#: c/c-decl.cc:2288
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD shadows a built-in function"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-decl.cc:2301
+#: c/c-decl.cc:2304
 #, gcc-internal-format
 msgid "declaration of built-in function %qD without a prototype; expected %qT"
 msgstr ""
 
-#: c/c-decl.cc:2328 c/c-decl.cc:2439
+#: c/c-decl.cc:2331 c/c-decl.cc:2442
 #, fuzzy, gcc-internal-format
 msgid "redefinition of %q+D"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.cc:2367 c/c-decl.cc:2479
+#: c/c-decl.cc:2370 c/c-decl.cc:2482
 #, gcc-internal-format
 msgid "static declaration of %q+D follows non-static declaration"
 msgstr ""
 
-#: c/c-decl.cc:2378 c/c-decl.cc:2386 c/c-decl.cc:2468 c/c-decl.cc:2476
+#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479
 #, gcc-internal-format
 msgid "non-static declaration of %q+D follows static declaration"
 msgstr ""
 
-#: c/c-decl.cc:2403
+#: c/c-decl.cc:2406
 #, gcc-internal-format
 msgid "%<gnu_inline%> attribute present on %q+D"
 msgstr ""
 
-#: c/c-decl.cc:2406
+#: c/c-decl.cc:2409
 #, fuzzy, gcc-internal-format
 #| msgid "  from here"
 msgid "but not here"
 msgstr " адсюль"
 
-#: c/c-decl.cc:2425
+#: c/c-decl.cc:2428
 #, gcc-internal-format
 msgid "thread-local declaration of %q+D follows non-thread-local declaration"
 msgstr ""
 
-#: c/c-decl.cc:2428
+#: c/c-decl.cc:2431
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q+D follows thread-local declaration"
 msgstr ""
 
-#: c/c-decl.cc:2460
+#: c/c-decl.cc:2463
 #, fuzzy, gcc-internal-format
 msgid "extern declaration of %q+D follows declaration with no linkage"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:2498
+#: c/c-decl.cc:2501
 #, gcc-internal-format
 msgid "declaration of %q+D with no linkage follows extern declaration"
 msgstr ""
 
-#: c/c-decl.cc:2505
+#: c/c-decl.cc:2508
 #, fuzzy, gcc-internal-format
 msgid "redeclaration of %q+D with no linkage"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:2531
+#: c/c-decl.cc:2534
 #, gcc-internal-format
 msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c/c-decl.cc:2552
+#: c/c-decl.cc:2555
 #, fuzzy, gcc-internal-format
 msgid "redefinition of parameter %q+D"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.cc:2579
+#: c/c-decl.cc:2582
 #, fuzzy, gcc-internal-format
 msgid "redundant redeclaration of %q+D"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: c/c-decl.cc:3117
+#: c/c-decl.cc:3120
 #, fuzzy, gcc-internal-format
 msgid "declaration of %q+D shadows previous non-variable"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c/c-decl.cc:3139
+#: c/c-decl.cc:3142
 #, gcc-internal-format
 msgid "declaration of %qD shadows a parameter"
 msgstr ""
 
-#: c/c-decl.cc:3152 cp/name-lookup.cc:3321
+#: c/c-decl.cc:3155 cp/name-lookup.cc:3321
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c/c-decl.cc:3178
+#: c/c-decl.cc:3181
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD shadows a previous local"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c/c-decl.cc:3184 cp/name-lookup.cc:3085
+#: c/c-decl.cc:3187 cp/name-lookup.cc:3085
 #, fuzzy, gcc-internal-format
 msgid "shadowed declaration is here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:3314
+#: c/c-decl.cc:3317
 #, fuzzy, gcc-internal-format
 msgid "nested extern declaration of %qD"
 msgstr "пустое абвяшчэнне"
 
-#: c/c-decl.cc:3477 c/c-decl.cc:3491
+#: c/c-decl.cc:3480 c/c-decl.cc:3494
 #, fuzzy, gcc-internal-format
 msgid "implicit declaration of function %qE; did you mean %qs?"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:3483 c/c-decl.cc:3496
+#: c/c-decl.cc:3486 c/c-decl.cc:3499
 #, fuzzy, gcc-internal-format
 msgid "implicit declaration of function %qE"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:3515
+#: c/c-decl.cc:3518
 #, fuzzy, gcc-internal-format
 msgid "include %qs or provide a declaration of %qE"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: c/c-decl.cc:3786
+#: c/c-decl.cc:3789
 #, fuzzy, gcc-internal-format
 msgid "incompatible implicit declaration of built-in function %qD"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:3796
+#: c/c-decl.cc:3799
 #, fuzzy, gcc-internal-format
 msgid "include %qs or provide a declaration of %qD"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: c/c-decl.cc:3807
+#: c/c-decl.cc:3810
 #, fuzzy, gcc-internal-format
 msgid "incompatible implicit declaration of function %qD"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.cc:3868
+#: c/c-decl.cc:3871
 #, gcc-internal-format
 msgid "%qE undeclared here (not in a function); did you mean %qs?"
 msgstr ""
 
-#: c/c-decl.cc:3873
+#: c/c-decl.cc:3876
 #, fuzzy, gcc-internal-format
 msgid "%qE undeclared here (not in a function)"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:3886
+#: c/c-decl.cc:3889
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' undeclared (first use in this function)"
 msgid "%qE undeclared (first use in this function); did you mean %qs?"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:3891
+#: c/c-decl.cc:3894
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' undeclared (first use in this function)"
 msgid "%qE undeclared (first use in this function)"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:3895
+#: c/c-decl.cc:3898
 #, fuzzy, gcc-internal-format
 #| msgid "(Each undeclared identifier is reported only once"
 msgid "each undeclared identifier is reported only once for each function it appears in"
 msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца"
 
-#: c/c-decl.cc:3943 cp/decl.cc:3480
+#: c/c-decl.cc:3946 cp/decl.cc:3481
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: c/c-decl.cc:3980
+#: c/c-decl.cc:3983
 #, gcc-internal-format
 msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:3983
+#: c/c-decl.cc:3986
 #, fuzzy, gcc-internal-format
 msgid "jump skips variable initialization"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c/c-decl.cc:3985 c/c-decl.cc:4041 c/c-decl.cc:4132
+#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "label %qD defined here"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: c/c-decl.cc:4040 c/c-decl.cc:4131
+#: c/c-decl.cc:4043 c/c-decl.cc:4134
 #, gcc-internal-format
 msgid "jump into statement expression"
 msgstr ""
 
-#: c/c-decl.cc:4063
+#: c/c-decl.cc:4066
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate label declaration `%s'"
 msgid "duplicate label declaration %qE"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: c/c-decl.cc:4163 cp/decl.cc:3898
+#: c/c-decl.cc:4166 cp/decl.cc:3899
 #, fuzzy, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr "паўтарэнне \"%s\""
 
-#: c/c-decl.cc:4194
+#: c/c-decl.cc:4197
 #, gcc-internal-format
 msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
-#: c/c-decl.cc:4263
+#: c/c-decl.cc:4266
 #, gcc-internal-format
 msgid "switch jumps over variable initialization"
 msgstr ""
 
-#: c/c-decl.cc:4266 c/c-decl.cc:4279
+#: c/c-decl.cc:4269 c/c-decl.cc:4282
 #, gcc-internal-format
 msgid "switch starts here"
 msgstr ""
 
-#: c/c-decl.cc:4278
+#: c/c-decl.cc:4281
 #, gcc-internal-format
 msgid "switch jumps into statement expression"
 msgstr ""
 
-#: c/c-decl.cc:4361
+#: c/c-decl.cc:4364
 #, gcc-internal-format
 msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c/c-decl.cc:4547 cp/tree.cc:5055
+#: c/c-decl.cc:4550 cp/tree.cc:5055
 #, gcc-internal-format
 msgid "%qE attribute applied to %qD with void return type"
 msgstr ""
 
-#: c/c-decl.cc:4556
+#: c/c-decl.cc:4559
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types"
 msgstr ""
 
-#: c/c-decl.cc:4576
+#: c/c-decl.cc:4579
 #, fuzzy, gcc-internal-format
 msgid "standard %qE attribute can only be applied to functions"
 msgstr "\"%s\" звычайна функцыя"
@@ -44014,126 +44067,126 @@ msgstr "\"%s\" звычайна функцыя"
 #. expressions, but is still appropriate as an error to
 #. avoid types declared in such a context escaping to
 #. the type of an auto variable.
-#: c/c-decl.cc:4852 c/c-decl.cc:8591
+#: c/c-decl.cc:4855 c/c-decl.cc:8597
 #, gcc-internal-format
 msgid "%qT declared in underspecified object initializer"
 msgstr ""
 
-#: c/c-decl.cc:4863
+#: c/c-decl.cc:4866
 #, gcc-internal-format
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c/c-decl.cc:4874
+#: c/c-decl.cc:4877
 #, gcc-internal-format
 msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: c/c-decl.cc:4890
+#: c/c-decl.cc:4893
 #, gcc-internal-format
 msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: c/c-decl.cc:4902
+#: c/c-decl.cc:4905
 #, gcc-internal-format
 msgid "empty declaration with %<_Alignas%> does not redeclare tag"
 msgstr ""
 
-#: c/c-decl.cc:4916
+#: c/c-decl.cc:4919
 #, gcc-internal-format
 msgid "empty declaration of %<enum%> type does not redeclare tag"
 msgstr ""
 
-#: c/c-decl.cc:4939 c/c-decl.cc:4947
+#: c/c-decl.cc:4942 c/c-decl.cc:4950
 #, fuzzy, gcc-internal-format
 msgid "useless type name in empty declaration"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: c/c-decl.cc:4955
+#: c/c-decl.cc:4958
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "%<inline%> in empty declaration"
 msgstr "пустое абвяшчэньне"
 
-#: c/c-decl.cc:4961
+#: c/c-decl.cc:4964
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "%<_Noreturn%> in empty declaration"
 msgstr "пустое абвяшчэньне"
 
-#: c/c-decl.cc:4967
+#: c/c-decl.cc:4970
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "%<constexpr%> in empty declaration"
 msgstr "пустое абвяшчэньне"
 
-#: c/c-decl.cc:4973
+#: c/c-decl.cc:4976
 #, gcc-internal-format
 msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:4979
+#: c/c-decl.cc:4982
 #, gcc-internal-format
 msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c/c-decl.cc:4987
+#: c/c-decl.cc:4990
 #, gcc-internal-format
 msgid "storage class specifier in empty declaration with %<enum%> underlying type"
 msgstr ""
 
-#: c/c-decl.cc:4993
+#: c/c-decl.cc:4996
 #, gcc-internal-format
 msgid "%qs in empty declaration with %<enum%> underlying type"
 msgstr ""
 
-#: c/c-decl.cc:5003
+#: c/c-decl.cc:5006
 #, gcc-internal-format
 msgid "type qualifier in empty declaration with %<enum%> underlying type"
 msgstr ""
 
-#: c/c-decl.cc:5009
+#: c/c-decl.cc:5012
 #, gcc-internal-format
 msgid "%<alignas%> in empty declaration with %<enum%> underlying type"
 msgstr ""
 
-#: c/c-dec[...]

[diff truncated at 524288 bytes]

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

only message in thread, other threads:[~2023-04-12 16:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-12 16:19 [gcc r13-7158] Update gcc .po files 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).