[gcc r16-8367] Update gcc .po files

Joseph Myers jsm28@gcc.gnu.org
Tue Mar 31 19:26:41 GMT 2026


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

commit r16-8367-ga7269d7d5168046c797b8fb05bedabdd53453c3e
Author: Joseph Myers <josmyers@redhat.com>
Date:   Tue Mar 31 19:25:56 2026 +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, ka.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    | 13902 +++++++++++++++++++++++-----------------------
 gcc/po/da.po    | 13934 +++++++++++++++++++++++-----------------------
 gcc/po/de.po    | 13970 +++++++++++++++++++++++-----------------------
 gcc/po/el.po    | 13901 +++++++++++++++++++++++-----------------------
 gcc/po/es.po    | 13950 +++++++++++++++++++++++-----------------------
 gcc/po/fi.po    | 13929 +++++++++++++++++++++++-----------------------
 gcc/po/fr.po    | 16239 +++++++++++++++++++++++++++---------------------------
 gcc/po/hr.po    | 13910 +++++++++++++++++++++++-----------------------
 gcc/po/id.po    | 13934 +++++++++++++++++++++++-----------------------
 gcc/po/ja.po    | 13918 +++++++++++++++++++++++-----------------------
 gcc/po/ka.po    | 13903 +++++++++++++++++++++++-----------------------
 gcc/po/nl.po    | 13909 +++++++++++++++++++++++-----------------------
 gcc/po/ru.po    | 13951 +++++++++++++++++++++++-----------------------
 gcc/po/sr.po    | 13935 +++++++++++++++++++++++-----------------------
 gcc/po/sv.po    | 13986 +++++++++++++++++++++++-----------------------
 gcc/po/tr.po    | 13934 +++++++++++++++++++++++-----------------------
 gcc/po/uk.po    | 13943 +++++++++++++++++++++++-----------------------
 gcc/po/vi.po    | 13930 +++++++++++++++++++++++-----------------------
 gcc/po/zh_CN.po | 13942 +++++++++++++++++++++++-----------------------
 gcc/po/zh_TW.po | 13933 +++++++++++++++++++++++-----------------------
 20 files changed, 141417 insertions(+), 139536 deletions(-)

diff --git a/gcc/po/be.po b/gcc/po/be.po
index 363d5a3f6a8c..487ddc37921f 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: 2026-02-19 21:05+0000\n"
+"POT-Creation-Date: 2026-03-26 15:06+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"
@@ -150,51 +150,51 @@ msgstr ""
 msgid "-f%s ignored (not supported for DJGPP)\n"
 msgstr "-pipe не падтрымліваецца."
 
-#: gcc.cc:873 gcc.cc:930
+#: gcc.cc:874 gcc.cc:931
 #, fuzzy
 msgid "-gz is not supported in this configuration"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: gcc.cc:879
+#: gcc.cc:880
 #, fuzzy
 msgid "-gz=zstd is not supported in this configuration"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: gcc.cc:1124
+#: gcc.cc:1125
 #, fuzzy
 msgid "-fuse-linker-plugin is not supported in this configuration"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: gcc.cc:1140
+#: gcc.cc:1141
 msgid "cannot specify -static with -fsanitize=address"
 msgstr ""
 
-#: gcc.cc:1142
+#: gcc.cc:1143
 msgid "cannot specify -static with -fsanitize=hwaddress"
 msgstr ""
 
-#: gcc.cc:1144
+#: gcc.cc:1145
 msgid "cannot specify -static with -fsanitize=thread"
 msgstr ""
 
-#: gcc.cc:1166
+#: gcc.cc:1167
 #, fuzzy
 msgid "-fvtable-verify=std is not supported in this configuration"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: gcc.cc:1168
+#: gcc.cc:1169
 msgid "-fvtable-verify=preinit is not supported in this configuration"
 msgstr ""
 
-#: gcc.cc:1311 ada/gcc-interface/lang-specs.h:37
+#: gcc.cc:1312 ada/gcc-interface/lang-specs.h:37
 msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: gcc.cc:1486
+#: gcc.cc:1487
 msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 
-#: gcc.cc:1495
+#: gcc.cc:1496
 msgid "-E or -x required when input is from standard input"
 msgstr ""
 
@@ -891,14 +891,14 @@ msgstr ""
 #: config/arc/arc.opt:311 config/arc/arc.opt:315 config/arc/arc.opt:320
 #: config/arc/arc.opt:329 config/arc/arc.opt:409 config/pa/pa.opt:46
 #: config/pa/pa.opt:78 config/xtensa/xtensa.opt:42 fortran/lang.opt:879
-#: common.opt:655 common.opt:1233 common.opt:1237 common.opt:1241
-#: common.opt:1336 common.opt:1713 common.opt:1795 common.opt:1898
-#: common.opt:2170 common.opt:2317 common.opt:2375 common.opt:2849
-#: common.opt:2885 common.opt:2979 common.opt:2983 common.opt:3093
-#: common.opt:3228 common.opt:3236 common.opt:3244 common.opt:3252
-#: common.opt:3357 common.opt:3377 common.opt:3417 common.opt:3513
-#: common.opt:3693 common.opt:3697 common.opt:3701 common.opt:3705
-#: common.opt:3779 common.opt:3783 common.opt:3814 common.opt:3818
+#: common.opt:658 common.opt:1236 common.opt:1240 common.opt:1244
+#: common.opt:1339 common.opt:1716 common.opt:1798 common.opt:1901
+#: common.opt:2173 common.opt:2320 common.opt:2378 common.opt:2852
+#: common.opt:2888 common.opt:2982 common.opt:2986 common.opt:3096
+#: common.opt:3231 common.opt:3239 common.opt:3247 common.opt:3255
+#: common.opt:3360 common.opt:3380 common.opt:3420 common.opt:3516
+#: common.opt:3696 common.opt:3700 common.opt:3704 common.opt:3708
+#: common.opt:3782 common.opt:3786 common.opt:3817 common.opt:3821
 #: c-family/c.opt:1877 c-family/c.opt:1980 c-family/c.opt:1988
 #: c-family/c.opt:2319
 #, no-c-format
@@ -2527,6 +2527,11 @@ msgstr ""
 msgid "-minline-memops-threshold=<number> Maximum size of memset/memmove/memcpy to inline, larger sizes will use a library call."
 msgstr ""
 
+#: config/bpf/bpf.opt:118
+#, no-c-format
+msgid "Warn when CO-RE support is not guaranteed."
+msgstr ""
+
 #: config/lm32/lm32.opt:24
 #, fuzzy, no-c-format
 #| msgid "Don't use AltiVec instructions"
@@ -3110,10 +3115,10 @@ msgid "Use fp registers."
 msgstr "Выкарыстоўваць 64-бітныя FP-рэгістры"
 
 #: config/alpha/alpha.opt:31 fortran/lang.opt:214 fortran/lang.opt:551
-#: analyzer/analyzer.opt:295 analyzer/analyzer.opt:359 common.opt:697
-#: common.opt:855 common.opt:1131 common.opt:1135 common.opt:1139
-#: common.opt:1143 common.opt:1935 common.opt:2040 common.opt:2222
-#: common.opt:2226 common.opt:2545 common.opt:2771 common.opt:3552
+#: analyzer/analyzer.opt:295 analyzer/analyzer.opt:359 common.opt:700
+#: common.opt:858 common.opt:1134 common.opt:1138 common.opt:1142
+#: common.opt:1146 common.opt:1938 common.opt:2043 common.opt:2225
+#: common.opt:2229 common.opt:2548 common.opt:2774 common.opt:3555
 #: c-family/c.opt:1517 c-family/c.opt:1738
 #, no-c-format
 msgid "Does nothing. Preserved for backward compatibility."
@@ -10067,7 +10072,7 @@ msgstr ""
 
 #: params.opt:79
 #, no-c-format
-msgid "Whether the scheduling description is mostly a cycle-accurate model of the target processor and is likely to be spill aggressively to fill any pipeline bubbles."
+msgid "Whether the scheduling description is mostly a cycle-accurate model of the target processor and is likely to spill aggressively to fill any pipeline bubbles."
 msgstr ""
 
 #: params.opt:83
@@ -10662,7 +10667,7 @@ msgstr ""
 
 #: params.opt:591
 #, no-c-format
-msgid "Maximum number of targets to devirutalize."
+msgid "Maximum number of targets to devirtualize."
 msgstr ""
 
 #: params.opt:595
@@ -11047,7 +11052,7 @@ msgstr ""
 
 #: params.opt:947
 #, no-c-format
-msgid "Maximum number of statements allowed inbetween the statement and the end to considered not extending the liferange."
+msgid "Maximum number of statements allowed between a defining statement and the end of the basic block before extending the live range is considered profitable."
 msgstr ""
 
 #: params.opt:951
@@ -11956,2985 +11961,2990 @@ msgstr "  --help                   Адлюстраваць гэту інфар
 msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params."
 msgstr ""
 
-#: common.opt:411
+#: common.opt:414
 #, no-c-format
 msgid "Display target specific command line options (including assembler and linker options)."
 msgstr ""
 
-#: common.opt:460 common.opt:502 common.opt:506 common.opt:510 common.opt:514
-#: common.opt:518 common.opt:522 common.opt:526 common.opt:943 common.opt:3861
-#: common.opt:3956 common.opt:4070
+#: common.opt:463 common.opt:505 common.opt:509 common.opt:513 common.opt:517
+#: common.opt:521 common.opt:525 common.opt:529 common.opt:946 common.opt:3864
+#: common.opt:3962 common.opt:4076
 #, no-c-format
 msgid "Passed to the linker."
 msgstr ""
 
-#: common.opt:464
+#: common.opt:467
 #, no-c-format
 msgid "-O<number>\tSet optimization level to <number>."
 msgstr ""
 
-#: common.opt:468
+#: common.opt:471
 #, fuzzy, no-c-format
 #| msgid "Optimize for SparcLite processors"
 msgid "Optimize for space rather than speed."
 msgstr "Аптымізацыя для SparcLite працэсараў"
 
-#: common.opt:472
+#: common.opt:475
 #, no-c-format
 msgid "Optimize for speed disregarding exact standards compliance."
 msgstr ""
 
-#: common.opt:476
+#: common.opt:479
 #, no-c-format
 msgid "Optimize for debugging experience rather than speed or size."
 msgstr ""
 
-#: common.opt:480
+#: common.opt:483
 #, no-c-format
 msgid "Optimize for space aggressively rather than speed."
 msgstr ""
 
-#: common.opt:485
+#: common.opt:488
 #, no-c-format
 msgid "-Q --help prints what options are enabled.  Just -Q enables verbose messages."
 msgstr ""
 
-#: common.opt:498
+#: common.opt:501
 #, no-c-format
 msgid "Stop processing after generating assembly code; do not assemble."
 msgstr ""
 
-#: common.opt:530
+#: common.opt:533
 #, no-c-format
 msgid "This switch is deprecated; use -Wextra instead."
 msgstr ""
 
-#: common.opt:543
+#: common.opt:546
 #, no-c-format
 msgid "Warn about returning structures, unions or arrays."
 msgstr ""
 
-#: common.opt:547
+#: common.opt:550
 #, no-c-format
 msgid "Warn if a loop with constant number of iterations triggers undefined behavior."
 msgstr ""
 
-#: common.opt:554
+#: common.opt:557
 #, no-c-format
 msgid "Warn if an array is accessed out of bounds."
 msgstr ""
 
-#: common.opt:558
+#: common.opt:561
 #, no-c-format
 msgid "Warn about problems with auto-profile data."
 msgstr ""
 
-#: common.opt:562 common.opt:566
+#: common.opt:565 common.opt:569
 #, no-c-format
 msgid "Warn for uses of pointers to deallocated storage."
 msgstr ""
 
-#: common.opt:570
+#: common.opt:573
 #, no-c-format
 msgid "Warn about inappropriate attribute usage."
 msgstr ""
 
-#: common.opt:574
+#: common.opt:577
 #, fuzzy, no-c-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "Do not warn about specified attributes."
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: common.opt:578 common.opt:582
+#: common.opt:581 common.opt:585
 #, no-c-format
 msgid "Warn about type safety and similar errors and mismatches in declarations with alias attributes."
 msgstr ""
 
-#: common.opt:586
+#: common.opt:589
 #, no-c-format
 msgid "Warn when profiling instrumentation was requested, but could not be applied to a certain function."
 msgstr ""
 
-#: common.opt:591 common.opt:595
+#: common.opt:594 common.opt:598
 #, no-c-format
 msgid "Warn about pointer casts which increase alignment."
 msgstr ""
 
-#: common.opt:599
+#: common.opt:602
 #, no-c-format
 msgid "Complain when a command-line option is valid, but not applicable to the current front end."
 msgstr ""
 
-#: common.opt:603
+#: common.opt:606
 #, no-c-format
 msgid "Warn when a #warning directive is encountered."
 msgstr ""
 
-#: common.opt:607
+#: common.opt:610
 #, no-c-format
 msgid "Warn about uses of __attribute__((warning)) declarations."
 msgstr ""
 
-#: common.opt:611
+#: common.opt:614
 #, no-c-format
 msgid "Warn if a deprecated compiler feature, class, method, or field is used."
 msgstr ""
 
-#: common.opt:615
+#: common.opt:618
 #, no-c-format
 msgid "Warn about uses of __attribute__((deprecated)) declarations."
 msgstr ""
 
-#: common.opt:619
+#: common.opt:622
 #, no-c-format
 msgid "Warn when an optimization pass is disabled."
 msgstr ""
 
-#: common.opt:623
+#: common.opt:626
 #, no-c-format
 msgid "Turn all warnings into errors."
 msgstr ""
 
-#: common.opt:627
+#: common.opt:630
 #, no-c-format
 msgid "Turn the specified warning into an error."
 msgstr ""
 
-#: common.opt:631
+#: common.opt:634
 #, no-c-format
 msgid "Print extra (possibly unwanted) warnings."
 msgstr ""
 
-#: common.opt:635
+#: common.opt:638
 #, no-c-format
 msgid "Exit on the first error occurred."
 msgstr ""
 
-#: common.opt:639
+#: common.opt:642
 #, no-c-format
 msgid "-Wframe-larger-than=<byte-size>\tWarn if a function's stack frame requires in excess of <byte-size>."
 msgstr ""
 
-#: common.opt:643
+#: common.opt:646
 #, no-c-format
 msgid "Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-than=<SIZE_MAX> or larger."
 msgstr ""
 
-#: common.opt:647
+#: common.opt:650
 #, no-c-format
 msgid "Warn when attempting to free a non-heap object."
 msgstr ""
 
-#: common.opt:651
+#: common.opt:654
 #, no-c-format
 msgid "Warn when -fhardened did not enable an option from its set."
 msgstr ""
 
-#: common.opt:662
+#: common.opt:665
 #, no-c-format
 msgid "Warn when a switch case falls through."
 msgstr ""
 
-#: common.opt:666 rust/lang.opt:59 c-family/c.opt:919
+#: common.opt:669 rust/lang.opt:59 c-family/c.opt:919
 #, no-c-format
 msgid "Warn for infinitely recursive calls."
 msgstr ""
 
-#: common.opt:670
+#: common.opt:673
 #, fuzzy, no-c-format
 #| msgid "virtual functions cannot be friends"
 msgid "Warn when an inlined function cannot be inlined."
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: common.opt:674
+#: common.opt:677
 #, no-c-format
 msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
 msgstr ""
 
-#: common.opt:681
+#: common.opt:684
 #, no-c-format
 msgid "-Wlarger-than=<byte-size>\tWarn if an object's size exceeds <byte-size>."
 msgstr ""
 
-#: common.opt:685
+#: common.opt:688
 #, no-c-format
 msgid "Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or larger."
 msgstr ""
 
-#: common.opt:689
+#: common.opt:692
 #, no-c-format
 msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
 msgstr ""
 
-#: common.opt:693
+#: common.opt:696
 #, no-c-format
 msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
 msgstr ""
 
-#: common.opt:704
+#: common.opt:707
 #, no-c-format
 msgid "Warn about passing a pointer/reference to a local or temporary variable to a musttail call argument."
 msgstr ""
 
-#: common.opt:708
+#: common.opt:711
 #, no-c-format
 msgid "Warn about pointer/reference to a local or temporary variable possibly escaping to a musttail call."
 msgstr ""
 
-#: common.opt:712
+#: common.opt:715
 #, no-c-format
 msgid "Warn about some C++ One Definition Rule violations during link time optimization."
 msgstr ""
 
-#: common.opt:716
+#: common.opt:719
 #, no-c-format
 msgid "Warn about overflow in arithmetic expressions."
 msgstr ""
 
-#: common.opt:720
+#: common.opt:723
 #, no-c-format
 msgid "During link time optimization warn about mismatched types of global declarations."
 msgstr ""
 
-#: common.opt:724
+#: common.opt:727
 #, no-c-format
 msgid "Warn when the packed attribute has no effect on struct layout."
 msgstr ""
 
-#: common.opt:728
+#: common.opt:731
 #, no-c-format
 msgid "Warn when padding is required to align structure members."
 msgstr ""
 
-#: common.opt:732
+#: common.opt:735
 #, no-c-format
 msgid "Issue warnings needed for strict compliance to the standard."
 msgstr ""
 
-#: common.opt:736
+#: common.opt:739
 #, no-c-format
 msgid "Warn about returning a pointer/reference to a local or temporary variable."
 msgstr ""
 
-#: common.opt:740
+#: common.opt:743
 #, no-c-format
 msgid "Warn when one variable shadows another.  Same as -Wshadow=global."
 msgstr ""
 
-#: common.opt:744
+#: common.opt:747
 #, no-c-format
 msgid "Warn when one variable shadows another (globally)."
 msgstr ""
 
-#: common.opt:748
+#: common.opt:751
 #, no-c-format
 msgid "Warn when one local variable shadows another local variable or parameter."
 msgstr ""
 
-#: common.opt:755
+#: common.opt:758
 #, no-c-format
 msgid "Warn when one local variable shadows another local variable or parameter of compatible type."
 msgstr ""
 
-#: common.opt:762
+#: common.opt:765
 #, no-c-format
 msgid "Warn when not issuing stack smashing protection for some reason."
 msgstr ""
 
-#: common.opt:766
+#: common.opt:769
 #, no-c-format
 msgid "-Wstack-usage=<byte-size>\tWarn if stack usage might exceed <byte-size>."
 msgstr ""
 
-#: common.opt:770
+#: common.opt:773
 #, no-c-format
 msgid "Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or larger."
 msgstr ""
 
-#: common.opt:774 common.opt:778
+#: common.opt:777 common.opt:781
 #, no-c-format
 msgid "Warn about code which might break strict aliasing rules."
 msgstr ""
 
-#: common.opt:782 common.opt:786
+#: common.opt:785 common.opt:789
 #, no-c-format
 msgid "Warn about optimizations that assume that signed overflow is undefined."
 msgstr ""
 
-#: common.opt:790
+#: common.opt:793
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((cold))."
 msgstr ""
 
-#: common.opt:794
+#: common.opt:797
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((const))."
 msgstr ""
 
-#: common.opt:798
+#: common.opt:801
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((pure))."
 msgstr ""
 
-#: common.opt:802
+#: common.opt:805
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
 msgstr ""
 
-#: common.opt:806
+#: common.opt:809
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((malloc))."
 msgstr ""
 
-#: common.opt:810
+#: common.opt:813
 #, no-c-format
 msgid "Warn about functions which might be candidates for __attribute__((returns_nonnull))."
 msgstr ""
 
-#: common.opt:814
+#: common.opt:817
 #, no-c-format
 msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
 msgstr ""
 
-#: common.opt:818
+#: common.opt:821
 #, no-c-format
 msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
 msgstr ""
 
-#: common.opt:822
+#: common.opt:825
 #, no-c-format
 msgid "Warn about statements between switch's controlling expression and the first case."
 msgstr ""
 
-#: common.opt:827
+#: common.opt:830
 #, no-c-format
 msgid "Do not suppress warnings from system headers."
 msgstr ""
 
-#: common.opt:831
+#: common.opt:834
 #, no-c-format
 msgid "Warn if a comparison always evaluates to true or false."
 msgstr ""
 
-#: common.opt:835
+#: common.opt:838
 #, no-c-format
 msgid "Warn whenever a trampoline is generated."
 msgstr ""
 
-#: common.opt:839
+#: common.opt:842
 #, no-c-format
 msgid "Warn about cases where -ftrivial-auto-var-init cannot initialize an auto variable."
 msgstr ""
 
-#: common.opt:843
+#: common.opt:846
 #, 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:847
+#: common.opt:850
 #, no-c-format
 msgid "Warn about uninitialized automatic variables."
 msgstr ""
 
-#: common.opt:851
+#: common.opt:854
 #, no-c-format
 msgid "Warn about maybe uninitialized automatic variables."
 msgstr ""
 
-#: common.opt:859
+#: common.opt:862
 #, no-c-format
 msgid "Enable all -Wunused- warnings."
 msgstr ""
 
-#: common.opt:866
+#: common.opt:869
 #, no-c-format
 msgid "Warn when a function parameter is only set, otherwise unused."
 msgstr ""
 
-#: common.opt:873
+#: common.opt:876
 #, no-c-format
 msgid "Warn when a variable is only set, otherwise unused."
 msgstr ""
 
-#: common.opt:877
+#: common.opt:880
 #, no-c-format
 msgid "Warn when a function is unused."
 msgstr ""
 
-#: common.opt:881
+#: common.opt:884
 #, no-c-format
 msgid "Warn when a label is unused."
 msgstr ""
 
-#: common.opt:885
+#: common.opt:888
 #, no-c-format
 msgid "Warn when a function parameter is unused."
 msgstr ""
 
-#: common.opt:889
+#: common.opt:892
 #, no-c-format
 msgid "Warn when an expression value is unused."
 msgstr ""
 
-#: common.opt:893
+#: common.opt:896
 #, no-c-format
 msgid "Warn when a variable is unused."
 msgstr ""
 
-#: common.opt:897
+#: common.opt:900
 #, no-c-format
 msgid "Warn in case profiles in -fprofile-use do not match."
 msgstr ""
 
-#: common.opt:901
+#: common.opt:904
 #, no-c-format
 msgid "Warn in case a function ends earlier than it begins due to an invalid linenum macros."
 msgstr ""
 
-#: common.opt:905
+#: common.opt:908
 #, no-c-format
 msgid "Warn when a conditional has too many terms and condition coverage profiling gives up instrumenting the expression."
 msgstr ""
 
-#: common.opt:910
+#: common.opt:913
 #, no-c-format
 msgid "-fpath-coverage-limit=<number> Don't instrument functions path count exceeding <number>."
 msgstr ""
 
-#: common.opt:915
+#: common.opt:918
 #, no-c-format
 msgid "Warn if a function exceeds the number of paths (controlled by -fpath-coverage-limit) and path coverage give up instrumenting the function. The limit is approximate and conservative and coverage might give up even if the actual number is slightly below the limit."
 msgstr ""
 
-#: common.opt:922
+#: common.opt:925
 #, no-c-format
 msgid "Warn in case profiles in -fprofile-use do not exist."
 msgstr ""
 
-#: common.opt:926
+#: common.opt:929
 #, no-c-format
 msgid "Warn when a vector operation is compiled outside the SIMD."
 msgstr ""
 
-#: common.opt:930
+#: common.opt:933
 #, no-c-format
 msgid "Warn about unsupported features in ThreadSanitizer."
 msgstr ""
 
-#: common.opt:947
+#: common.opt:950
 #, no-c-format
 msgid "-aux-info <file>\tEmit declaration information into <file>."
 msgstr ""
 
-#: common.opt:960
+#: common.opt:963
 #, no-c-format
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
 msgstr ""
 
-#: common.opt:964
+#: common.opt:967
 #, no-c-format
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
 msgstr ""
 
-#: common.opt:968
+#: common.opt:971
 #, no-c-format
 msgid "-dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to name auxiliary output files."
 msgstr ""
 
-#: common.opt:972
+#: common.opt:975
 #, no-c-format
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
 msgstr ""
 
-#: common.opt:1087
+#: common.opt:1090
 #, no-c-format
 msgid "The version of the C++ ABI in use."
 msgstr ""
 
-#: common.opt:1091
+#: common.opt:1094
 #, no-c-format
 msgid "Aggressively optimize loops using language constraints."
 msgstr ""
 
-#: common.opt:1095
+#: common.opt:1098
 #, fuzzy, no-c-format
 msgid "Align the start of functions."
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: common.opt:1102
+#: common.opt:1105
 #, no-c-format
 msgid "Align labels which are only reached by jumping."
 msgstr ""
 
-#: common.opt:1109
+#: common.opt:1112
 #, no-c-format
 msgid "Align all labels."
 msgstr ""
 
-#: common.opt:1116
+#: common.opt:1119
 #, no-c-format
 msgid "Align the start of loops."
 msgstr ""
 
-#: common.opt:1123
+#: common.opt:1126
 #, no-c-format
 msgid "Allow the compiler to introduce new data races on stores."
 msgstr ""
 
-#: common.opt:1127
+#: common.opt:1130
 #, no-c-format
 msgid "Enable static analysis pass."
 msgstr ""
 
-#: common.opt:1147
+#: common.opt:1150
 #, no-c-format
 msgid "Select what to sanitize."
 msgstr ""
 
-#: common.opt:1151
+#: common.opt:1154
 #, no-c-format
 msgid "Select type of coverage sanitization."
 msgstr ""
 
-#: common.opt:1164
+#: common.opt:1167
 #, no-c-format
 msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
 msgstr ""
 
-#: common.opt:1168
+#: common.opt:1171
 #, no-c-format
 msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables in user-defined sections."
 msgstr ""
 
-#: common.opt:1173
+#: common.opt:1176
 #, no-c-format
 msgid "After diagnosing undefined behavior attempt to continue execution."
 msgstr ""
 
-#: common.opt:1177
+#: common.opt:1180
 #, no-c-format
 msgid "This switch is deprecated; use -fsanitize-recover= instead."
 msgstr ""
 
-#: common.opt:1181
+#: common.opt:1184
 #, no-c-format
 msgid "Use traps instead of diagnostics of undefined behavior sanitizers."
 msgstr ""
 
-#: common.opt:1191
+#: common.opt:1194
 #, no-c-format
 msgid "This switch is deprecated; use -fsanitize-trap= instead."
 msgstr ""
 
-#: common.opt:1195
+#: common.opt:1198
 #, no-c-format
 msgid "Generate unwind tables that are exact at each instruction boundary."
 msgstr ""
 
-#: common.opt:1199
+#: common.opt:1202
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Generate auto-inc/dec instructions."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: common.opt:1203
+#: common.opt:1206
 #, 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:1208
+#: common.opt:1211
 #, no-c-format
 msgid "Use sample profile information for call graph node weights. The profile file is specified in the argument."
 msgstr ""
 
-#: common.opt:1213
+#: common.opt:1216
 #, no-c-format
 msgid "Perform inlining using auto-profile."
 msgstr ""
 
-#: common.opt:1221
+#: common.opt:1224
 #, no-c-format
 msgid "Generate code to check bounds before indexing arrays."
 msgstr ""
 
-#: common.opt:1225
+#: common.opt:1228
 #, no-c-format
 msgid "Replace add, compare, branch with branch on count register."
 msgstr ""
 
-#: common.opt:1229
+#: common.opt:1232
 #, no-c-format
 msgid "Use profiling information for branch probabilities."
 msgstr ""
 
-#: common.opt:1245
+#: common.opt:1248
 #, no-c-format
 msgid "Output callgraph information on a per-file basis."
 msgstr ""
 
-#: common.opt:1249
+#: common.opt:1252
 #, no-c-format
 msgid "Output callgraph information on a per-file basis with decorations."
 msgstr ""
 
-#: common.opt:1253
+#: common.opt:1256
 #, no-c-format
 msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
 msgstr ""
 
-#: common.opt:1257
+#: common.opt:1260
 #, no-c-format
 msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
 msgstr ""
 
-#: common.opt:1264
+#: common.opt:1267
 #, no-c-format
 msgid "Save registers around function calls."
 msgstr ""
 
-#: common.opt:1268
+#: common.opt:1271
 #, no-c-format
 msgid "This switch is deprecated; do not use."
 msgstr ""
 
-#: common.opt:1272
+#: common.opt:1275
 #, no-c-format
 msgid "Check the return value of new in C++."
 msgstr ""
 
-#: common.opt:1276 common.opt:1280
+#: common.opt:1279 common.opt:1283
 #, no-c-format
 msgid "Perform internal consistency checkings."
 msgstr ""
 
-#: common.opt:1284
+#: common.opt:1287
 #, no-c-format
 msgid "For -f*-prefix-map= options compare canonicalized pathnames rather than just strings."
 msgstr ""
 
-#: common.opt:1288
+#: common.opt:1291
 #, fuzzy, no-c-format
 #| msgid "Enable exception handling"
 msgid "Enable code hoisting."
 msgstr "Уключыць апрацоўку выключэньняў"
 
-#: common.opt:1292
+#: common.opt:1295
 #, no-c-format
 msgid "Looks for opportunities to reduce stack adjustments and stack references."
 msgstr ""
 
-#: common.opt:1296
+#: common.opt:1299
 #, no-c-format
 msgid "Put uninitialized globals in the common section."
 msgstr ""
 
-#: common.opt:1304
+#: common.opt:1307
 #, no-c-format
 msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
 msgstr ""
 
-#: common.opt:1308
+#: common.opt:1311
 #, no-c-format
 msgid "Run only the second compilation of -fcompare-debug."
 msgstr ""
 
-#: common.opt:1312
+#: common.opt:1315
 #, no-c-format
 msgid "Perform comparison elimination after register allocation has finished."
 msgstr ""
 
-#: common.opt:1316
+#: common.opt:1319
 #, no-c-format
 msgid "Do not perform optimizations increasing noticeably stack usage."
 msgstr ""
 
-#: common.opt:1320
+#: common.opt:1323
 #, no-c-format
 msgid "Perform a register copy-propagation optimization pass."
 msgstr ""
 
-#: common.opt:1324
+#: common.opt:1327
 #, no-c-format
 msgid "Fold instructions calculating memory offsets to the memory access instruction if possible."
 msgstr ""
 
-#: common.opt:1328
+#: common.opt:1331
 #, no-c-format
 msgid "Perform cross-jumping optimization."
 msgstr ""
 
-#: common.opt:1332
+#: common.opt:1335
 #, no-c-format
 msgid "When running CSE, follow jumps to their targets."
 msgstr ""
 
-#: common.opt:1358
+#: common.opt:1361
 #, no-c-format
 msgid "Omit range reduction step when performing complex division."
 msgstr ""
 
-#: common.opt:1362
+#: common.opt:1365
 #, no-c-format
 msgid "Complex multiplication and division follow Fortran rules."
 msgstr ""
 
-#: common.opt:1366
+#: common.opt:1369
 #, no-c-format
 msgid "Place data items into their own section."
 msgstr ""
 
-#: common.opt:1370
+#: common.opt:1373
 #, no-c-format
 msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: common.opt:1374
+#: common.opt:1377
 #, no-c-format
 msgid "-fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-<upper_limit2>:...][,<counter>:...]\tSet the debug counter limit."
 msgstr ""
 
-#: common.opt:1378
+#: common.opt:1381
 #, no-c-format
 msgid "-fdebug-prefix-map=<old>=<new>\tMap one directory name to another in debug information."
 msgstr ""
 
-#: common.opt:1382
+#: common.opt:1385
 #, no-c-format
 msgid "-ffile-prefix-map=<old>=<new>\tMap one directory name to another in compilation result."
 msgstr ""
 
-#: common.opt:1386
+#: common.opt:1389
 #, no-c-format
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 msgstr ""
 
-#: common.opt:1392
+#: common.opt:1395
 #, no-c-format
 msgid "Defer popping functions args from stack until later."
 msgstr ""
 
-#: common.opt:1396
+#: common.opt:1399
 #, no-c-format
 msgid "Attempt to fill delay slots of branch instructions."
 msgstr ""
 
-#: common.opt:1400
+#: common.opt:1403
 #, no-c-format
 msgid "Delete dead instructions that may throw exceptions."
 msgstr ""
 
-#: common.opt:1404
+#: common.opt:1407
 #, no-c-format
 msgid "Delete useless null pointer checks."
 msgstr ""
 
-#: common.opt:1408
+#: common.opt:1411
 #, no-c-format
 msgid "Issue defining instructions back to back with their single uses, provided they are macro-fusible in the target microarchitecture."
 msgstr ""
 
-#: common.opt:1412
+#: common.opt:1415
 #, no-c-format
 msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
 msgstr ""
 
-#: common.opt:1416
+#: common.opt:1419
 #, no-c-format
 msgid "Perform speculative devirtualization."
 msgstr ""
 
-#: common.opt:1420
+#: common.opt:1423
 #, no-c-format
 msgid "Try to convert virtual calls to direct ones."
 msgstr ""
 
-#: common.opt:1424
+#: common.opt:1427
 #, 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:1441
+#: common.opt:1444
 #, no-c-format
 msgid "Show the source line with a caret indicating the column."
 msgstr ""
 
-#: common.opt:1445
+#: common.opt:1448
 #, no-c-format
 msgid "Show lines linking related events in diagnostic paths."
 msgstr ""
 
-#: common.opt:1449
+#: common.opt:1452
 #, no-c-format
 msgid "Show labels annotating ranges of source code when showing source."
 msgstr ""
 
-#: common.opt:1453
+#: common.opt:1456
 #, no-c-format
 msgid "Show line numbers in the left margin when showing source."
 msgstr ""
 
-#: common.opt:1461
+#: common.opt:1464
 #, no-c-format
 msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
 msgstr ""
 
-#: common.opt:1481
+#: common.opt:1484
 #, no-c-format
 msgid "Enable formatting of JSON output."
 msgstr ""
 
-#: common.opt:1485
+#: common.opt:1488
 #, no-c-format
 msgid "-fdiagnostics-urls=[never|always|auto]\tEmbed URLs in diagnostics."
 msgstr ""
 
-#: common.opt:1505
+#: common.opt:1508
 #, 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:1509
+#: common.opt:1512
 #, 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:1513
+#: common.opt:1516
 #, no-c-format
 msgid "-fdiagnostics-format=[text|sarif-stderr|sarif-file]\tSelect output format."
 msgstr ""
 
-#: common.opt:1517
+#: common.opt:1520
 #, no-c-format
 msgid "Add output format."
 msgstr ""
 
-#: common.opt:1521
+#: common.opt:1524
 #, no-c-format
 msgid "Set output format."
 msgstr ""
 
-#: common.opt:1525
+#: common.opt:1528
 #, 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:1563
+#: common.opt:1566
 #, no-c-format
 msgid "Print fix-it hints in machine-readable form."
 msgstr ""
 
-#: common.opt:1567
+#: common.opt:1570
 #, no-c-format
 msgid "Print fix-it hints to stderr in unified diff format."
 msgstr ""
 
-#: common.opt:1571
+#: common.opt:1574
 #, no-c-format
 msgid "Amend appropriate diagnostic messages with the command line option that controls them."
 msgstr ""
 
-#: common.opt:1575
+#: common.opt:1578
 #, no-c-format
 msgid "Print CWE identifiers for diagnostic messages, where available."
 msgstr ""
 
-#: common.opt:1579
+#: common.opt:1582
 #, no-c-format
 msgid "Print any rules associated with diagnostic messages."
 msgstr ""
 
-#: common.opt:1583
+#: common.opt:1586
 #, no-c-format
 msgid "Use color within diagnostic messages to highlight pertinent information."
 msgstr ""
 
-#: common.opt:1587
+#: common.opt:1590
 #, no-c-format
 msgid "Specify how to print any control-flow path associated with a diagnostic."
 msgstr ""
 
-#: common.opt:1591
+#: common.opt:1594
 #, no-c-format
 msgid "Turn off any diagnostics features that complicate the output, such as line numbers, color, and warning URLs."
 msgstr ""
 
-#: common.opt:1595
+#: common.opt:1598
 #, no-c-format
 msgid "-ftabstop=<number>      Distance between tab stops for column reporting."
 msgstr ""
 
-#: common.opt:1611
+#: common.opt:1614
 #, no-c-format
 msgid "Show stack depths of events in paths."
 msgstr ""
 
-#: common.opt:1615
+#: common.opt:1618
 #, no-c-format
 msgid "-fdiagnostics-text-art-charset=[none|ascii|unicode|emoji]\tDetermine which characters to use in text arg diagrams."
 msgstr ""
 
-#: common.opt:1634
+#: common.opt:1637
 #, no-c-format
 msgid "Set minimum width of left margin of source code when showing source."
 msgstr ""
 
-#: common.opt:1638
+#: common.opt:1641
 #, no-c-format
 msgid "Use indentation to show nesting of diagnostics in text output."
 msgstr ""
 
-#: common.opt:1642
+#: common.opt:1645
 #, no-c-format
 msgid "Show location information when showing nested diagnostics."
 msgstr ""
 
-#: common.opt:1646
+#: common.opt:1649
 #, no-c-format
 msgid "Show nesting levels as numbers when showing nested diagnostics."
 msgstr ""
 
-#: common.opt:1653
+#: common.opt:1656
 #, no-c-format
 msgid "Collect and print more context information for diagnostics."
 msgstr ""
 
-#: common.opt:1657
+#: common.opt:1660
 #, no-c-format
 msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2\tDisable an optimization pass."
 msgstr ""
 
-#: common.opt:1661
+#: common.opt:1664
 #, no-c-format
 msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2\tEnable an optimization pass."
 msgstr ""
 
-#: common.opt:1665
+#: common.opt:1668
 #, no-c-format
 msgid "-fdump-<type>\tDump various compiler internals to a file."
 msgstr ""
 
-#: common.opt:1672
+#: common.opt:1675
 #, no-c-format
 msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
 msgstr ""
 
-#: common.opt:1676
+#: common.opt:1679
 #, no-c-format
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
 msgstr ""
 
-#: common.opt:1680
+#: common.opt:1683
 #, no-c-format
 msgid "Suppress output of addresses in debugging dumps."
 msgstr ""
 
-#: common.opt:1684
+#: common.opt:1687
 #, no-c-format
 msgid "Collect and dump debug information into temporary file if ICE in C/C++ compiler occurred."
 msgstr ""
 
-#: common.opt:1689
+#: common.opt:1692
 #, no-c-format
 msgid "Dump detailed information on GCC's internal representation of source code locations."
 msgstr ""
 
-#: common.opt:1693
+#: common.opt:1696
 #, no-c-format
 msgid "Dump optimization passes."
 msgstr ""
 
-#: common.opt:1697
+#: common.opt:1700
 #, no-c-format
 msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
 msgstr ""
 
-#: common.opt:1701
+#: common.opt:1704
 #, no-c-format
 msgid "Suppress output of previous and next insn numbers in debugging dumps."
 msgstr ""
 
-#: common.opt:1705
+#: common.opt:1708
 #, no-c-format
 msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: common.opt:1709
+#: common.opt:1712
 #, no-c-format
 msgid "Perform early inlining."
 msgstr ""
 
-#: common.opt:1717
+#: common.opt:1720
 #, no-c-format
 msgid "Perform interprocedural reduction of aggregates."
 msgstr ""
 
-#: common.opt:1721
+#: common.opt:1724
 #, no-c-format
 msgid "Perform unused symbol elimination in debug info."
 msgstr ""
 
-#: common.opt:1725
+#: common.opt:1728
 #, no-c-format
 msgid "Perform unused type elimination in debug info."
 msgstr ""
 
-#: common.opt:1729
+#: common.opt:1732
 #, no-c-format
 msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: common.opt:1733
+#: common.opt:1736
 #, fuzzy, no-c-format
 #| msgid "Enable exception handling"
 msgid "Enable exception handling."
 msgstr "Уключыць апрацоўку выключэньняў"
 
-#: common.opt:1737
+#: common.opt:1740
 #, no-c-format
 msgid "Perform a number of minor, expensive optimizations."
 msgstr ""
 
-#: common.opt:1741
+#: common.opt:1744
 #, no-c-format
 msgid "-fexcess-precision=[fast|standard|16]\tSpecify handling of excess floating-point precision."
 msgstr ""
 
-#: common.opt:1759
+#: common.opt:1762
 #, no-c-format
 msgid "-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of FLT_EVAL_METHOD are permitted."
 msgstr ""
 
-#: common.opt:1775
+#: common.opt:1778
 #, no-c-format
 msgid "Output lto objects containing both the intermediate language and binary output."
 msgstr ""
 
-#: common.opt:1779
+#: common.opt:1782
 #, no-c-format
 msgid "Assume no NaNs or infinities are generated."
 msgstr ""
 
-#: common.opt:1783
+#: common.opt:1786
 #, no-c-format
 msgid "Assume that loops with an exit will terminate and not loop indefinitely."
 msgstr ""
 
-#: common.opt:1787
+#: common.opt:1790
 #, no-c-format
 msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
 msgstr ""
 
-#: common.opt:1791
+#: common.opt:1794
 #, no-c-format
 msgid "Don't allocate floats and doubles in extended-precision registers."
 msgstr ""
 
-#: common.opt:1799
+#: common.opt:1802
 #, no-c-format
 msgid "Perform a forward propagation pass on RTL."
 msgstr ""
 
-#: common.opt:1803
+#: common.opt:1806
 #, no-c-format
 msgid "-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction."
 msgstr ""
 
-#: common.opt:1819
+#: common.opt:1822
 #, no-c-format
 msgid "Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" exceptions."
 msgstr ""
 
-#: common.opt:1826
+#: common.opt:1829
 #, no-c-format
 msgid "Allow function addresses to be held in registers."
 msgstr ""
 
-#: common.opt:1830
+#: common.opt:1833
 #, fuzzy, no-c-format
 #| msgid "for each function it appears in.)"
 msgid "Place each function into its own section."
 msgstr "адзін раз для кожнай функцыі, дзе ён з'яўляецца.)"
 
-#: common.opt:1834
+#: common.opt:1837
 #, no-c-format
 msgid "Allow limited optimization of operations with volatile memory access."
 msgstr ""
 
-#: common.opt:1838
+#: common.opt:1841
 #, no-c-format
 msgid "Perform global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1842
+#: common.opt:1845
 #, no-c-format
 msgid "Perform enhanced load motion during global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1846
+#: common.opt:1849
 #, no-c-format
 msgid "Perform store motion after global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1850
+#: common.opt:1853
 #, no-c-format
 msgid "Try to avoid store forwarding."
 msgstr ""
 
-#: common.opt:1854
+#: common.opt:1857
 #, no-c-format
 msgid "Perform redundant load after store elimination in global common subexpression elimination."
 msgstr ""
 
-#: common.opt:1859
+#: common.opt:1862
 #, no-c-format
 msgid "Perform global common subexpression elimination after register allocation has finished."
 msgstr ""
 
-#: common.opt:1876
+#: common.opt:1879
 #, 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:1881
+#: common.opt:1884
 #, no-c-format
 msgid "Enable in and out of Graphite representation."
 msgstr ""
 
-#: common.opt:1885
+#: common.opt:1888
 #, no-c-format
 msgid "Enable Graphite Identity transformation."
 msgstr ""
 
-#: common.opt:1889
+#: common.opt:1892
 #, no-c-format
 msgid "Enable hoisting adjacent loads to encourage generating conditional move instructions."
 msgstr ""
 
-#: common.opt:1902
+#: common.opt:1905
 #, no-c-format
 msgid "Run two instruction combination passes late in the pass pipeline; one before register allocation and one after."
 msgstr ""
 
-#: common.opt:1907
+#: common.opt:1910
 #, no-c-format
 msgid "Mark all loops as parallel."
 msgstr ""
 
-#: common.opt:1911 common.opt:1919 common.opt:3317
+#: common.opt:1914 common.opt:1922 common.opt:3320
 #, no-c-format
 msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
 msgstr ""
 
-#: common.opt:1915
+#: common.opt:1918
 #, no-c-format
 msgid "Enable loop interchange on trees."
 msgstr ""
 
-#: common.opt:1923
+#: common.opt:1926
 #, no-c-format
 msgid "Perform unroll-and-jam on loops."
 msgstr ""
 
-#: common.opt:1927
+#: common.opt:1930
 #, no-c-format
 msgid "Enable support for GNU transactional memory."
 msgstr ""
 
-#: common.opt:1931
+#: common.opt:1934
 #, no-c-format
 msgid "Use STB_GNU_UNIQUE if supported by the assembler."
 msgstr ""
 
-#: common.opt:1939
+#: common.opt:1942
 #, no-c-format
 msgid "Enable the loop nest optimizer."
 msgstr ""
 
-#: common.opt:1943
+#: common.opt:1946
 #, no-c-format
 msgid "Turn indirect calls of pointers loaded from structures to speculative calls if there is one known candidate."
 msgstr ""
 
-#: common.opt:1947
+#: common.opt:1950
 #, no-c-format
 msgid "Force bitfield accesses to match their type width."
 msgstr ""
 
-#: common.opt:1951
+#: common.opt:1954
 #, no-c-format
 msgid "Merge adjacent stores."
 msgstr ""
 
-#: common.opt:1955
+#: common.opt:1958
 #, no-c-format
 msgid "Enable guessing of branch probabilities."
 msgstr ""
 
-#: common.opt:1959
+#: common.opt:1962
 #, no-c-format
 msgid "Enable various security-relevant flags."
 msgstr ""
 
-#: common.opt:1963
+#: common.opt:1966
 #, no-c-format
 msgid "Harden conditionals not used in branches, checking reversed conditions."
 msgstr ""
 
-#: common.opt:1967
+#: common.opt:1970
 #, no-c-format
 msgid "Harden conditional branches by checking reversed conditions."
 msgstr ""
 
-#: common.opt:1971
+#: common.opt:1974
 #, no-c-format
 msgid "Harden control flow by recording and checking execution paths."
 msgstr ""
 
-#: common.opt:1975
+#: common.opt:1978
 #, fuzzy, no-c-format
 #| msgid "`%D' is not a function,"
 msgid "Disable CFR in leaf functions."
 msgstr "`%D' - гэта ня функцыя,"
 
-#: common.opt:1979
+#: common.opt:1982
 #, no-c-format
 msgid "Check CFR execution paths also before calls followed by returns of their results."
 msgstr ""
 
-#: common.opt:1983
+#: common.opt:1986
 #, no-c-format
 msgid "Check CFR execution paths also when exiting a function through an exception."
 msgstr ""
 
-#: common.opt:1987
+#: common.opt:1990
 #, no-c-format
 msgid "-fhardcfr-check-noreturn-calls=[always|no-xthrow|nothrow|never]\tCheck CFR execution paths also before calling noreturn functions."
 msgstr ""
 
-#: common.opt:2008
+#: common.opt:2011
 #, fuzzy, no-c-format
 #| msgid "Use given assembler dialect"
 msgid "Emit .ident assembler directives."
 msgstr "Выкарыстоўвываць зададзены дыялект асэмблера"
 
-#: common.opt:2012
+#: common.opt:2015
 #, no-c-format
 msgid "Perform conversion of conditional jumps to branchless equivalents."
 msgstr ""
 
-#: common.opt:2016
+#: common.opt:2019
 #, no-c-format
 msgid "Perform conversion of conditional jumps to conditional execution."
 msgstr ""
 
-#: common.opt:2020
+#: common.opt:2023
 #, no-c-format
 msgid "-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local variables."
 msgstr ""
 
-#: common.opt:2036
+#: common.opt:2039
 #, no-c-format
 msgid "Convert conditional jumps in innermost loops to branchless equivalents."
 msgstr ""
 
-#: common.opt:2048
+#: common.opt:2051
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Do not generate .size directives."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: common.opt:2052
+#: common.opt:2055
 #, no-c-format
 msgid "Perform indirect inlining."
 msgstr ""
 
-#: common.opt:2058
+#: common.opt:2061
 #, no-c-format
 msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
 msgstr ""
 
-#: common.opt:2062
+#: common.opt:2065
 #, no-c-format
 msgid "Integrate functions into their callers when code size is known not to grow."
 msgstr ""
 
-#: common.opt:2066
+#: common.opt:2069
 #, no-c-format
 msgid "Integrate functions not declared \"inline\" into their callers when profitable."
 msgstr ""
 
-#: common.opt:2070
+#: common.opt:2073
 #, no-c-format
 msgid "Integrate functions only required by their single caller."
 msgstr ""
 
-#: common.opt:2077
+#: common.opt:2080
 #, no-c-format
 msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
 msgstr ""
 
-#: common.opt:2081
+#: common.opt:2084
 #, no-c-format
 msgid "Inline __atomic operations when a lock free instruction sequence is available."
 msgstr ""
 
-#: common.opt:2091
+#: common.opt:2094
 #, no-c-format
 msgid "-finline-stringops[=memcmp|memcpy|memmove|memset] Expand supported mem/str operations inline, even if against optimization."
 msgstr ""
 
-#: common.opt:2119
+#: common.opt:2122
 #, no-c-format
 msgid "Equivalent to -fcf-protection=full."
 msgstr ""
 
-#: common.opt:2123
+#: common.opt:2126
 #, 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:2146
+#: common.opt:2149
 #, no-c-format
 msgid "Instrument function entry and exit with profiling calls."
 msgstr ""
 
-#: common.opt:2150
+#: common.opt:2153
 #, no-c-format
 msgid "Instrument function entry and exit with profiling calls invoked once."
 msgstr ""
 
-#: common.opt:2154
+#: common.opt:2157
 #, no-c-format
 msgid "-finstrument-functions-exclude-function-list=name,...\tDo not instrument listed functions."
 msgstr ""
 
-#: common.opt:2158
+#: common.opt:2161
 #, no-c-format
 msgid "-finstrument-functions-exclude-file-list=filename,...\tDo not instrument functions listed in files."
 msgstr ""
 
-#: common.opt:2162
+#: common.opt:2165
 #, no-c-format
 msgid "Perform interprocedural constant propagation."
 msgstr ""
 
-#: common.opt:2166
+#: common.opt:2169
 #, no-c-format
 msgid "Perform cloning to make Interprocedural constant propagation stronger."
 msgstr ""
 
-#: common.opt:2174
+#: common.opt:2177
 #, no-c-format
 msgid "Perform interprocedural bitwise constant propagation."
 msgstr ""
 
-#: common.opt:2178
+#: common.opt:2181
 #, no-c-format
 msgid "Perform interprocedural modref analysis."
 msgstr ""
 
-#: common.opt:2182
+#: common.opt:2185
 #, no-c-format
 msgid "Perform reordering and cloning of functions to maximize locality."
 msgstr ""
 
-#: common.opt:2186
+#: common.opt:2189
 #, no-c-format
 msgid "Perform interprocedural profile propagation."
 msgstr ""
 
-#: common.opt:2190
+#: common.opt:2193
 #, no-c-format
 msgid "Perform interprocedural points-to analysis."
 msgstr ""
 
-#: common.opt:2194
+#: common.opt:2197
 #, no-c-format
 msgid "Discover pure and const functions."
 msgstr ""
 
-#: common.opt:2198
+#: common.opt:2201
 #, no-c-format
 msgid "Perform Identical Code Folding for functions and read-only variables."
 msgstr ""
 
-#: common.opt:2202
+#: common.opt:2205
 #, no-c-format
 msgid "Perform Identical Code Folding for functions."
 msgstr ""
 
-#: common.opt:2206
+#: common.opt:2209
 #, no-c-format
 msgid "Perform Identical Code Folding for variables."
 msgstr ""
 
-#: common.opt:2210
+#: common.opt:2213
 #, no-c-format
 msgid "Discover read-only and non addressable static variables."
 msgstr ""
 
-#: common.opt:2214
+#: common.opt:2217
 #, no-c-format
 msgid "Discover read-only, write-only and non-addressable static variables."
 msgstr ""
 
-#: common.opt:2218
+#: common.opt:2221
 #, no-c-format
 msgid "Reduce stack alignment on call sites if possible."
 msgstr ""
 
-#: common.opt:2230
+#: common.opt:2233
 #, no-c-format
 msgid "Perform IPA Value Range Propagation."
 msgstr ""
 
-#: common.opt:2234
+#: common.opt:2237
 #, no-c-format
 msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm."
 msgstr ""
 
-#: common.opt:2238
+#: common.opt:2241
 #, no-c-format
 msgid "Assume strict aliasing rules apply across (uninlined) function boundaries."
 msgstr ""
 
-#: common.opt:2251
+#: common.opt:2254
 #, no-c-format
 msgid "-fira-region=[one|all|mixed]\tSet regions for IRA."
 msgstr ""
 
-#: common.opt:2267
+#: common.opt:2270
 #, no-c-format
 msgid "Use IRA based register pressure calculation in RTL hoist optimizations."
 msgstr ""
 
-#: common.opt:2272
+#: common.opt:2275
 #, no-c-format
 msgid "Use IRA based register pressure calculation in RTL loop optimizations."
 msgstr ""
 
-#: common.opt:2277
+#: common.opt:2280
 #, no-c-format
 msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: common.opt:2281
+#: common.opt:2284
 #, no-c-format
 msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: common.opt:2285
+#: common.opt:2288
 #, no-c-format
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: common.opt:2289
+#: common.opt:2292
 #, no-c-format
 msgid "Optimize induction variables on trees."
 msgstr ""
 
-#: common.opt:2293
+#: common.opt:2296
 #, no-c-format
 msgid "Use jump tables for sufficiently large switch statements."
 msgstr ""
 
-#: common.opt:2297
+#: common.opt:2300
 #, no-c-format
 msgid "Use bit tests for sufficiently large switch statements."
 msgstr ""
 
-#: common.opt:2301
+#: common.opt:2304
 #, no-c-format
 msgid "Generate code for functions even if they are fully inlined."
 msgstr ""
 
-#: common.opt:2305
+#: common.opt:2308
 #, no-c-format
 msgid "Generate code for static functions even if they are never called."
 msgstr ""
 
-#: common.opt:2309
+#: common.opt:2312
 #, no-c-format
 msgid "Emit static const variables even if they are not used."
 msgstr ""
 
-#: common.opt:2313
+#: common.opt:2316
 #, no-c-format
 msgid "Give external symbols a leading underscore."
 msgstr ""
 
-#: common.opt:2321
+#: common.opt:2324
 #, no-c-format
 msgid "Do CFG-sensitive rematerialization in LRA."
 msgstr ""
 
-#: common.opt:2325
+#: common.opt:2328
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable link-time optimization."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2329
+#: common.opt:2332
 #, no-c-format
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 msgstr ""
 
-#: common.opt:2333
+#: common.opt:2336
 #, no-c-format
 msgid "Enable incremental LTO, with its cache in given directory."
 msgstr ""
 
-#: common.opt:2337
+#: common.opt:2340
 #, no-c-format
 msgid "Number of cache entries in incremental LTO after which to prune old entries."
 msgstr ""
 
-#: common.opt:2362
+#: common.opt:2365
 #, no-c-format
 msgid "Specify the algorithm to partition symbols and vars at linktime."
 msgstr ""
 
-#: common.opt:2366
+#: common.opt:2369
 #, no-c-format
 msgid "Enable heuristics to recognize symbol identifiers in toplevel (not extended) assembly and prevent their mangling/deletion."
 msgstr ""
 
-#: common.opt:2371
+#: common.opt:2374
 #, no-c-format
 msgid "Use zlib/zstd compression level <number> for IL."
 msgstr ""
 
-#: common.opt:2379
+#: common.opt:2382
 #, no-c-format
 msgid "Report various link-time optimization statistics."
 msgstr ""
 
-#: common.opt:2383
+#: common.opt:2386
 #, no-c-format
 msgid "Report various link-time optimization statistics for WPA only."
 msgstr ""
 
-#: common.opt:2387
+#: common.opt:2390
 #, fuzzy, no-c-format
 msgid "Set errno after built-in math functions."
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: common.opt:2391
+#: common.opt:2394
 #, no-c-format
 msgid "-fmax-errors=<number>\tMaximum number of errors to report."
 msgstr ""
 
-#: common.opt:2395
+#: common.opt:2398
 #, no-c-format
 msgid "Allow removal of malloc and free pairs when allocated block is unused."
 msgstr ""
 
-#: common.opt:2402
+#: common.opt:2405
 #, no-c-format
 msgid "Report on permanent memory allocation."
 msgstr ""
 
-#: common.opt:2406
+#: common.opt:2409
 #, no-c-format
 msgid "Report on permanent memory allocation in WPA only."
 msgstr ""
 
-#: common.opt:2413
+#: common.opt:2416
 #, no-c-format
 msgid "Attempt to merge identical constants and constant variables."
 msgstr ""
 
-#: common.opt:2417
+#: common.opt:2420
 #, no-c-format
 msgid "Attempt to merge identical constants across compilation units."
 msgstr ""
 
-#: common.opt:2421
+#: common.opt:2424
 #, no-c-format
 msgid "Attempt to merge identical debug strings across compilation units."
 msgstr ""
 
-#: common.opt:2425
+#: common.opt:2428
 #, no-c-format
 msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
 msgstr ""
 
-#: common.opt:2429
+#: common.opt:2432
 #, fuzzy, no-c-format
 msgid "Align the start of every function."
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: common.opt:2433
+#: common.opt:2436
 #, no-c-format
 msgid "Perform SMS based modulo scheduling before the first scheduling pass."
 msgstr ""
 
-#: common.opt:2437
+#: common.opt:2440
 #, no-c-format
 msgid "Perform SMS based modulo scheduling with register moves allowed."
 msgstr ""
 
-#: common.opt:2441
+#: common.opt:2444
 #, no-c-format
 msgid "Move loop invariant computations out of loops."
 msgstr ""
 
-#: common.opt:2445
+#: common.opt:2448
 #, no-c-format
 msgid "Move stores out of loops."
 msgstr ""
 
-#: common.opt:2449
+#: common.opt:2452
 #, no-c-format
 msgid "Building block for specs-based multilib-aware TFLAGS."
 msgstr ""
 
-#: common.opt:2453
+#: common.opt:2456
 #, no-c-format
 msgid "Use the RTL dead code elimination pass."
 msgstr ""
 
-#: common.opt:2457
+#: common.opt:2460
 #, no-c-format
 msgid "Use the RTL dead store elimination pass."
 msgstr ""
 
-#: common.opt:2461
+#: common.opt:2464
 #, no-c-format
 msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
 msgstr ""
 
-#: common.opt:2465
+#: common.opt:2468
 #, no-c-format
 msgid "Support synchronous non-call exceptions."
 msgstr ""
 
-#: common.opt:2472
+#: common.opt:2475
 #, no-c-format
 msgid "-foffload-options=<targets>=<options>\tSpecify options for the offloading targets."
 msgstr ""
 
-#: common.opt:2478
+#: common.opt:2481
 #, no-c-format
 msgid "-foffload-abi=[lp64|ilp32]\tSet the ABI to use in an offload compiler."
 msgstr ""
 
-#: common.opt:2493
+#: common.opt:2496
 #, no-c-format
 msgid "-foffload-abi-host-opts=<options>\tSpecify host ABI options."
 msgstr ""
 
-#: common.opt:2497
+#: common.opt:2500
 #, no-c-format
 msgid "When possible do not generate stack frames."
 msgstr ""
 
-#: common.opt:2504
+#: common.opt:2507
 #, no-c-format
 msgid "Generate SIMD clones for functions with the OpenMP declare target directive."
 msgstr ""
 
-#: common.opt:2523
+#: common.opt:2526
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable all optimization info dumps on stderr."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:2527
+#: common.opt:2530
 #, no-c-format
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
 msgstr ""
 
-#: common.opt:2531
+#: common.opt:2534
 #, no-c-format
 msgid "Write a SRCFILE.opt-record.json file detailing what optimizations were performed."
 msgstr ""
 
-#: common.opt:2535
+#: common.opt:2538
 #, no-c-format
 msgid "Detect loops calculating CRC and replace with faster implementation. If the target supports CRC instruction and the CRC loop uses the same polynomial as the one used in the CRC instruction, directly replace with the corresponding CRC instruction. Otherwise, if the target supports carry-less-multiplication instruction, generate CRC using it. If neither case applies, generate table-based CRC."
 msgstr ""
 
-#: common.opt:2549
+#: common.opt:2552
 #, no-c-format
 msgid "Optimize sibling and tail recursive calls."
 msgstr ""
 
-#: common.opt:2553
+#: common.opt:2556
 #, no-c-format
 msgid "Insert path profiling code."
 msgstr ""
 
-#: common.opt:2557
+#: common.opt:2560
 #, no-c-format
 msgid "Perform partial inlining."
 msgstr ""
 
-#: common.opt:2561 common.opt:2565
+#: common.opt:2564
 #, no-c-format
 msgid "Report on memory allocation before interprocedural optimization."
 msgstr ""
 
-#: common.opt:2569
+#: common.opt:2568
+#, no-c-format
+msgid "Report on memory allocation after interprocedural optimization."
+msgstr ""
+
+#: common.opt:2572
 #, no-c-format
 msgid "Pack structure members together without holes."
 msgstr ""
 
-#: common.opt:2573
+#: common.opt:2576
 #, no-c-format
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
 msgstr ""
 
-#: common.opt:2577
+#: common.opt:2580
 #, no-c-format
 msgid "Return small aggregates in memory, not registers."
 msgstr ""
 
-#: common.opt:2581
+#: common.opt:2584
 #, no-c-format
 msgid "Perform loop peeling."
 msgstr ""
 
-#: common.opt:2585
+#: common.opt:2588
 #, no-c-format
 msgid "Enable machine specific peephole optimizations."
 msgstr ""
 
-#: common.opt:2589
+#: common.opt:2592
 #, no-c-format
 msgid "Enable an RTL peephole pass before sched2."
 msgstr ""
 
-#: common.opt:2593
+#: common.opt:2596
 #, no-c-format
 msgid "Generate position-independent code if possible (large mode)."
 msgstr ""
 
-#: common.opt:2597
+#: common.opt:2600
 #, no-c-format
 msgid "Generate position-independent code for executables if possible (large mode)."
 msgstr ""
 
-#: common.opt:2601
+#: common.opt:2604
 #, no-c-format
 msgid "Generate position-independent code if possible (small mode)."
 msgstr ""
 
-#: common.opt:2605
+#: common.opt:2608
 #, no-c-format
 msgid "Generate position-independent code for executables if possible (small mode)."
 msgstr ""
 
-#: common.opt:2609
+#: common.opt:2612
 #, no-c-format
 msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
 msgstr ""
 
-#: common.opt:2613
+#: common.opt:2616
 #, no-c-format
 msgid "Specify a plugin to load."
 msgstr ""
 
-#: common.opt:2617
+#: common.opt:2620
 #, no-c-format
 msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
 msgstr ""
 
-#: common.opt:2621
+#: common.opt:2624
 #, no-c-format
 msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: common.opt:2625
+#: common.opt:2628
 #, no-c-format
 msgid "Generate prefetch instructions, if available, for arrays in loops."
 msgstr ""
 
-#: common.opt:2629
+#: common.opt:2632
 #, no-c-format
 msgid "Enable basic program profiling code."
 msgstr ""
 
-#: common.opt:2633
+#: common.opt:2636
 #, no-c-format
 msgid "Generate absolute source path names for gcov."
 msgstr ""
 
-#: common.opt:2637
+#: common.opt:2640
 #, no-c-format
 msgid "Insert arc-based program profiling code."
 msgstr ""
 
-#: common.opt:2641
+#: common.opt:2644
 #, no-c-format
 msgid "Insert condition coverage profiling code."
 msgstr ""
 
-#: common.opt:2645
+#: common.opt:2648
 #, no-c-format
 msgid "Set the top-level directory for storing the profile data. The default is 'pwd'."
 msgstr ""
 
-#: common.opt:2650
+#: common.opt:2653
 #, no-c-format
 msgid "Select the name for storing the profile note file."
 msgstr ""
 
-#: common.opt:2654
+#: common.opt:2657
 #, no-c-format
 msgid "Enable correction of flow inconsistent profile data input."
 msgstr ""
 
-#: common.opt:2658
+#: common.opt:2661
 #, no-c-format
 msgid "-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update method."
 msgstr ""
 
-#: common.opt:2662
+#: common.opt:2665
 #, no-c-format
 msgid "Instrument only functions from files whose name matches any of the regular expressions (separated by semi-colons)."
 msgstr ""
 
-#: common.opt:2666
+#: common.opt:2669
 #, 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:2682
+#: common.opt:2685
 #, no-c-format
 msgid "-fprofile-reproducible=[serial|parallel-runs|multithreaded]\tControl level of reproducibility of profile gathered by -fprofile-generate."
 msgstr ""
 
-#: common.opt:2698
+#: common.opt:2701
 #, no-c-format
 msgid "Remove prefix from absolute path before mangling name for -fprofile-generate= and -fprofile-use=."
 msgstr ""
 
-#: common.opt:2702
+#: common.opt:2705
 #, no-c-format
 msgid "-fprofile-prefix-map=<old>=<new>\tMap one directory name to another in GCOV coverage result."
 msgstr ""
 
-#: common.opt:2706
+#: common.opt:2709
 #, no-c-format
 msgid "Enable common options for generating profile info for profile feedback directed optimizations."
 msgstr ""
 
-#: common.opt:2710
+#: common.opt:2713
 #, no-c-format
 msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
 msgstr ""
 
-#: common.opt:2714
+#: common.opt:2717
 #, no-c-format
 msgid "Register the profile information in the .gcov_info section instead of using a constructor/destructor."
 msgstr ""
 
-#: common.opt:2718
+#: common.opt:2721
 #, no-c-format
 msgid "Register the profile information in the specified section instead of using a constructor/destructor."
 msgstr ""
 
-#: common.opt:2722
+#: common.opt:2725
 #, no-c-format
 msgid "Do not assume that functions never executed during the train run are cold."
 msgstr ""
 
-#: common.opt:2726
+#: common.opt:2729
 #, no-c-format
 msgid "Enable common options for performing profile feedback directed optimizations."
 msgstr ""
 
-#: common.opt:2730
+#: common.opt:2733
 #, no-c-format
 msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
 msgstr ""
 
-#: common.opt:2734
+#: common.opt:2737
 #, no-c-format
 msgid "Insert code to profile values of expressions."
 msgstr ""
 
-#: common.opt:2738
+#: common.opt:2741
 #, no-c-format
 msgid "Report on consistency of profile."
 msgstr ""
 
-#: common.opt:2742
+#: common.opt:2745
 #, no-c-format
 msgid "Enable function reordering that improves code placement."
 msgstr ""
 
-#: common.opt:2746
+#: common.opt:2749
 #, no-c-format
 msgid "Insert NOP instructions at each function entry."
 msgstr ""
 
-#: common.opt:2753
+#: common.opt:2756
 #, no-c-format
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
 msgstr ""
 
-#: common.opt:2763
+#: common.opt:2766
 #, no-c-format
 msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: common.opt:2767
+#: common.opt:2770
 #, fuzzy, no-c-format
 msgid "Return small aggregates in registers."
 msgstr "Не выкарыстоўваць рэгістра sb"
 
-#: common.opt:2775
+#: common.opt:2778
 #, 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:2789
+#: common.opt:2792
 #, 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:2804
+#: common.opt:2807
 #, no-c-format
 msgid "Tell DCE to remove unused C++ allocations."
 msgstr ""
 
-#: common.opt:2808
+#: common.opt:2811
 #, no-c-format
 msgid "Relief of register pressure through live range shrinkage."
 msgstr ""
 
-#: common.opt:2812
+#: common.opt:2815
 #, no-c-format
 msgid "Perform a register renaming optimization pass."
 msgstr ""
 
-#: common.opt:2816
+#: common.opt:2819
 #, no-c-format
 msgid "Perform a target dependent instruction fusion optimization pass."
 msgstr ""
 
-#: common.opt:2820
+#: common.opt:2823
 #, no-c-format
 msgid "Reorder basic blocks to improve code placement."
 msgstr ""
 
-#: common.opt:2824
+#: common.opt:2827
 #, no-c-format
 msgid "-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering algorithm."
 msgstr ""
 
-#: common.opt:2837
+#: common.opt:2840
 #, no-c-format
 msgid "Reorder basic blocks and partition into hot and cold sections."
 msgstr ""
 
-#: common.opt:2841
+#: common.opt:2844
 #, no-c-format
 msgid "Reorder functions to improve code placement."
 msgstr ""
 
-#: common.opt:2845
+#: common.opt:2848
 #, no-c-format
 msgid "Add a common subexpression elimination pass after loop optimizations."
 msgstr ""
 
-#: common.opt:2853
+#: common.opt:2856
 #, no-c-format
 msgid "Disable optimizations that assume default FP rounding behavior."
 msgstr ""
 
-#: common.opt:2857
+#: common.opt:2860
 #, no-c-format
 msgid "Enable scheduling across basic blocks."
 msgstr ""
 
-#: common.opt:2861
+#: common.opt:2864
 #, no-c-format
 msgid "Enable register pressure sensitive insn scheduling."
 msgstr ""
 
-#: common.opt:2865
+#: common.opt:2868
 #, no-c-format
 msgid "Allow speculative motion of non-loads."
 msgstr ""
 
-#: common.opt:2869
+#: common.opt:2872
 #, no-c-format
 msgid "Allow speculative motion of some loads."
 msgstr ""
 
-#: common.opt:2873
+#: common.opt:2876
 #, no-c-format
 msgid "Allow speculative motion of more loads."
 msgstr ""
 
-#: common.opt:2877
+#: common.opt:2880
 #, no-c-format
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
 msgstr ""
 
-#: common.opt:2881
+#: common.opt:2884
 #, no-c-format
 msgid "If scheduling post reload, do superblock scheduling."
 msgstr ""
 
-#: common.opt:2889
+#: common.opt:2892
 #, no-c-format
 msgid "Reschedule instructions before register allocation."
 msgstr ""
 
-#: common.opt:2893
+#: common.opt:2896
 #, no-c-format
 msgid "Reschedule instructions after register allocation."
 msgstr ""
 
-#: common.opt:2900
+#: common.opt:2903
 #, no-c-format
 msgid "Schedule instructions using selective scheduling algorithm."
 msgstr ""
 
-#: common.opt:2904
+#: common.opt:2907
 #, no-c-format
 msgid "Run selective scheduling after reload."
 msgstr ""
 
-#: common.opt:2908
+#: common.opt:2911
 #, no-c-format
 msgid "Run self-tests, using the given path to locate test files."
 msgstr ""
 
-#: common.opt:2912
+#: common.opt:2915
 #, no-c-format
 msgid "Perform software pipelining of inner loops during selective scheduling."
 msgstr ""
 
-#: common.opt:2916
+#: common.opt:2919
 #, no-c-format
 msgid "Perform software pipelining of outer loops during selective scheduling."
 msgstr ""
 
-#: common.opt:2921
+#: common.opt:2924
 #, no-c-format
 msgid "Reschedule pipelined regions without pipelining."
 msgstr ""
 
-#: common.opt:2925
+#: common.opt:2928
 #, no-c-format
 msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
 msgstr ""
 
-#: common.opt:2931
+#: common.opt:2934
 #, no-c-format
 msgid "Allow premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2935
+#: common.opt:2938
 #, no-c-format
 msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
 msgstr ""
 
-#: common.opt:2943
+#: common.opt:2946
 #, no-c-format
 msgid "Set dependence distance checking in premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2947
+#: common.opt:2950
 #, no-c-format
 msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
 msgstr ""
 
-#: common.opt:2951
+#: common.opt:2954
 #, no-c-format
 msgid "Enable the group heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2955
+#: common.opt:2958
 #, no-c-format
 msgid "Enable the critical path heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2959
+#: common.opt:2962
 #, no-c-format
 msgid "Enable the speculative instruction heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2963
+#: common.opt:2966
 #, no-c-format
 msgid "Enable the rank heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2967
+#: common.opt:2970
 #, no-c-format
 msgid "Enable the last instruction heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2971
+#: common.opt:2974
 #, no-c-format
 msgid "Enable the dependent count heuristic in the scheduler."
 msgstr ""
 
-#: common.opt:2975
+#: common.opt:2978
 #, no-c-format
 msgid "Access data in the same section from shared anchor points."
 msgstr ""
 
-#: common.opt:2987
+#: common.opt:2990
 #, no-c-format
 msgid "Turn on Redundant Extensions Elimination pass."
 msgstr ""
 
-#: common.opt:2991
+#: common.opt:2994
 #, no-c-format
 msgid "Show column numbers in diagnostics, when available.  Default on."
 msgstr ""
 
-#: common.opt:2995
+#: common.opt:2998
 #, 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:3000
+#: common.opt:3003
 #, no-c-format
 msgid "Shrink-wrap parts of the prologue and epilogue separately."
 msgstr ""
 
-#: common.opt:3004
+#: common.opt:3007
 #, no-c-format
 msgid "Disable optimizations observable by IEEE signaling NaNs."
 msgstr ""
 
-#: common.opt:3008
+#: common.opt:3011
 #, no-c-format
 msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
 msgstr ""
 
-#: common.opt:3012
+#: common.opt:3015
 #, no-c-format
 msgid "Convert floating point constants to single precision constants."
 msgstr ""
 
-#: common.opt:3016
+#: common.opt:3019
 #, no-c-format
 msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: common.opt:3020
+#: common.opt:3023
 #, no-c-format
 msgid "Generate discontiguous stack frames."
 msgstr ""
 
-#: common.opt:3024
+#: common.opt:3027
 #, no-c-format
 msgid "Split wide types into independent registers."
 msgstr ""
 
-#: common.opt:3028
+#: common.opt:3031
 #, no-c-format
 msgid "Split wide types into independent registers earlier."
 msgstr ""
 
-#: common.opt:3032
+#: common.opt:3035
 #, no-c-format
 msgid "Enable backward propagation of use properties at the SSA level."
 msgstr ""
 
-#: common.opt:3036
+#: common.opt:3039
 #, no-c-format
 msgid "Optimize conditional patterns using SSA PHI nodes."
 msgstr ""
 
-#: common.opt:3040
+#: common.opt:3043
 #, no-c-format
 msgid "Optimize amount of stdarg registers saved to stack at start of function."
 msgstr ""
 
-#: common.opt:3044
+#: common.opt:3047
 #, no-c-format
 msgid "Apply variable expansion when loops are unrolled."
 msgstr ""
 
-#: common.opt:3048
+#: common.opt:3051
 #, 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:3052
+#: common.opt:3055
 #, 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:3056
+#: common.opt:3059
 #, 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:3065
+#: common.opt:3068
 #, no-c-format
 msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
 msgstr ""
 
-#: common.opt:3069
+#: common.opt:3072
 #, no-c-format
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
 msgstr ""
 
-#: common.opt:3073
+#: common.opt:3076
 #, no-c-format
 msgid "Use propolice as a stack protection method."
 msgstr ""
 
-#: common.opt:3077
+#: common.opt:3080
 #, no-c-format
 msgid "Use a stack protection method for every function."
 msgstr ""
 
-#: common.opt:3081
+#: common.opt:3084
 #, no-c-format
 msgid "Use a smart stack protection method for certain functions."
 msgstr ""
 
-#: common.opt:3085
+#: common.opt:3088
 #, no-c-format
 msgid "Use stack protection method only for functions with the stack_protect attribute."
 msgstr ""
 
-#: common.opt:3089
+#: common.opt:3092
 #, no-c-format
 msgid "Output stack usage information on a per-function basis."
 msgstr ""
 
-#: common.opt:3101
+#: common.opt:3104
 #, no-c-format
 msgid "Assume strict aliasing rules apply."
 msgstr ""
 
-#: common.opt:3105
+#: common.opt:3108
 #, no-c-format
 msgid "Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer."
 msgstr ""
 
-#: common.opt:3109
+#: common.opt:3112
 #, no-c-format
 msgid "Disable stack scrub entirely, disregarding strub attributes."
 msgstr ""
 
-#: common.opt:3113
+#: common.opt:3116
 #, no-c-format
 msgid "Enable stack scrub as per attributes, with strict call checking."
 msgstr ""
 
-#: common.opt:3122
+#: common.opt:3125
 #, no-c-format
 msgid "Restore default strub mode: as per attributes, with relaxed checking."
 msgstr ""
 
-#: common.opt:3126
+#: common.opt:3129
 #, no-c-format
 msgid "Enable stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:3130
+#: common.opt:3133
 #, no-c-format
 msgid "Enable at-calls stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:3134
+#: common.opt:3137
 #, no-c-format
 msgid "Enable internal stack scrubbing for all viable functions."
 msgstr ""
 
-#: common.opt:3138
+#: common.opt:3141
 #, no-c-format
 msgid "Implement __atomic operations via libcalls to legacy __sync functions."
 msgstr ""
 
-#: common.opt:3142
+#: common.opt:3145
 #, no-c-format
 msgid "Check for syntax errors, then stop."
 msgstr ""
 
-#: common.opt:3146
+#: common.opt:3149
 #, no-c-format
 msgid "Create data files needed by \"gcov\"."
 msgstr ""
 
-#: common.opt:3150
+#: common.opt:3153
 #, no-c-format
 msgid "Perform jump threading optimizations."
 msgstr ""
 
-#: common.opt:3154
+#: common.opt:3157
 #, no-c-format
 msgid "Report the time taken by each compiler pass."
 msgstr ""
 
-#: common.opt:3158
+#: common.opt:3161
 #, no-c-format
 msgid "Record times taken by sub-phases separately."
 msgstr ""
 
-#: common.opt:3162
+#: common.opt:3165
 #, 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:3181
+#: common.opt:3184
 #, no-c-format
 msgid "Reorder top level functions, variables, and asms."
 msgstr ""
 
-#: common.opt:3185
+#: common.opt:3188
 #, no-c-format
 msgid "Perform superblock formation via tail duplication."
 msgstr ""
 
-#: common.opt:3189
+#: common.opt:3192
 #, no-c-format
 msgid "For targets that normally need trampolines for nested functions, always generate them instead of using descriptors."
 msgstr ""
 
-#: common.opt:3194
+#: common.opt:3197
 #, no-c-format
 msgid "Whether trampolines are generated in executable memory rather than executable stack."
 msgstr ""
 
-#: common.opt:3212
+#: common.opt:3215
 #, no-c-format
 msgid "Assume floating-point operations can trap."
 msgstr ""
 
-#: common.opt:3216
+#: common.opt:3219
 #, no-c-format
 msgid "Trap for signed overflow in addition, subtraction and multiplication."
 msgstr ""
 
-#: common.opt:3220
+#: common.opt:3223
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable SSA-CCP optimization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3224
+#: common.opt:3227
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable SSA-BIT-CCP optimization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3232
+#: common.opt:3235
 #, no-c-format
 msgid "Enable loop header copying on trees."
 msgstr ""
 
-#: common.opt:3240
+#: common.opt:3243
 #, no-c-format
 msgid "Enable SSA coalescing of user variables."
 msgstr ""
 
-#: common.opt:3248
+#: common.opt:3251
 #, no-c-format
 msgid "Enable copy propagation on trees."
 msgstr ""
 
-#: common.opt:3256
+#: common.opt:3259
 #, no-c-format
 msgid "Transform condition stores into unconditional ones."
 msgstr ""
 
-#: common.opt:3260
+#: common.opt:3263
 #, no-c-format
 msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: common.opt:3264
+#: common.opt:3267
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable SSA dead code elimination optimization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3268
+#: common.opt:3271
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable dominator optimizations."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3272
+#: common.opt:3275
 #, no-c-format
 msgid "Enable tail merging on trees."
 msgstr ""
 
-#: common.opt:3276
+#: common.opt:3279
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable dead store elimination."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3280
+#: common.opt:3283
 #, no-c-format
 msgid "Enable forward propagation on trees."
 msgstr ""
 
-#: common.opt:3284
+#: common.opt:3287
 #, no-c-format
 msgid "Enable Full Redundancy Elimination (FRE) on trees."
 msgstr ""
 
-#: common.opt:3288
+#: common.opt:3291
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable string length optimizations on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3292
+#: common.opt:3295
 #, 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:3298
+#: common.opt:3301
 #, 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:3305
+#: common.opt:3308
 #, no-c-format
 msgid "Enable loop distribution on trees."
 msgstr ""
 
-#: common.opt:3309
+#: common.opt:3312
 #, no-c-format
 msgid "Enable loop distribution for patterns transformed into a library call."
 msgstr ""
 
-#: common.opt:3313
+#: common.opt:3316
 #, no-c-format
 msgid "Enable loop invariant motion on trees."
 msgstr ""
 
-#: common.opt:3321
+#: common.opt:3324
 #, no-c-format
 msgid "Create canonical induction variables in loops."
 msgstr ""
 
-#: common.opt:3325
+#: common.opt:3328
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable loop optimizations on tree level."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3329
+#: common.opt:3332
 #, no-c-format
 msgid "-ftree-parallelize-loops=<number>\tEnable automatic parallelization of loops."
 msgstr ""
 
-#: common.opt:3333
+#: common.opt:3336
 #, no-c-format
 msgid "Enable automatic parallelization of loops."
 msgstr ""
 
-#: common.opt:3337
+#: common.opt:3340
 #, no-c-format
 msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: common.opt:3341
+#: common.opt:3344
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable SSA-PRE optimization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3345
+#: common.opt:3348
 #, no-c-format
 msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
 msgstr ""
 
-#: common.opt:3349
+#: common.opt:3352
 #, no-c-format
 msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: common.opt:3353
+#: common.opt:3356
 #, no-c-format
 msgid "Enable reassociation on tree level."
 msgstr ""
 
-#: common.opt:3361
+#: common.opt:3364
 #, no-c-format
 msgid "Enable SSA code sinking on trees."
 msgstr ""
 
-#: common.opt:3365
+#: common.opt:3368
 #, no-c-format
 msgid "Perform straight-line strength reduction."
 msgstr ""
 
-#: common.opt:3369
+#: common.opt:3372
 #, no-c-format
 msgid "Perform scalar replacement of aggregates."
 msgstr ""
 
-#: common.opt:3373
+#: common.opt:3376
 #, no-c-format
 msgid "Replace temporary expressions in the SSA->normal pass."
 msgstr ""
 
-#: common.opt:3381
+#: common.opt:3384
 #, no-c-format
 msgid "Perform Value Range Propagation on trees."
 msgstr ""
 
-#: common.opt:3385
+#: common.opt:3388
 #, no-c-format
 msgid "Split paths leading to loop backedges."
 msgstr ""
 
-#: common.opt:3389
+#: common.opt:3392
 #, no-c-format
 msgid "Assume common declarations may be overridden with ones with a larger trailing array."
 msgstr ""
 
-#: common.opt:3394
+#: common.opt:3397
 #, no-c-format
 msgid "Compile whole compilation unit at a time."
 msgstr ""
 
-#: common.opt:3398
+#: common.opt:3401
 #, no-c-format
 msgid "Trap on __builtin_unreachable instead of using it for optimization."
 msgstr ""
 
-#: common.opt:3402
+#: common.opt:3405
 #, no-c-format
 msgid "Perform loop unrolling when iteration count is known."
 msgstr ""
 
-#: common.opt:3406
+#: common.opt:3409
 #, no-c-format
 msgid "Perform loop unrolling for all loops."
 msgstr ""
 
-#: common.opt:3421
+#: common.opt:3424
 #, no-c-format
 msgid "Allow optimization for floating-point arithmetic which may change the result of the operation due to rounding."
 msgstr ""
 
-#: common.opt:3426
+#: common.opt:3429
 #, no-c-format
 msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: common.opt:3434
+#: common.opt:3437
 #, no-c-format
 msgid "Allow math optimizations that may violate IEEE or ISO standards."
 msgstr ""
 
-#: common.opt:3438
+#: common.opt:3441
 #, no-c-format
 msgid "Perform loop unswitching."
 msgstr ""
 
-#: common.opt:3442
+#: common.opt:3445
 #, no-c-format
 msgid "Perform loop splitting."
 msgstr ""
 
-#: common.opt:3446
+#: common.opt:3449
 #, no-c-format
 msgid "Version loops based on whether indices have a stride of one."
 msgstr ""
 
-#: common.opt:3450
+#: common.opt:3453
 #, fuzzy, no-c-format
 #| msgid "Enable exception handling"
 msgid "Just generate unwind tables for exception handling."
 msgstr "Уключыць апрацоўку выключэньняў"
 
-#: common.opt:3454
+#: common.opt:3457
 #, no-c-format
 msgid "Use the bfd linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3458
+#: common.opt:3461
 #, no-c-format
 msgid "Use the gold linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3462
+#: common.opt:3465
 #, no-c-format
 msgid "Use the lld LLVM linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3466
+#: common.opt:3469
 #, no-c-format
 msgid "Use the Modern linker (MOLD) linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3470
+#: common.opt:3473
 #, no-c-format
 msgid "Use the Wild linker instead of the default linker."
 msgstr ""
 
-#: common.opt:3477
+#: common.opt:3480
 #, no-c-format
 msgid "Enable linking of libatomic."
 msgstr ""
 
-#: common.opt:3484
+#: common.opt:3487
 #, no-c-format
 msgid "Perform variable tracking."
 msgstr ""
 
-#: common.opt:3491
+#: common.opt:3494
 #, no-c-format
 msgid "Perform variable tracking by annotating assignments."
 msgstr ""
 
-#: common.opt:3497
+#: common.opt:3500
 #, no-c-format
 msgid "Toggle -fvar-tracking-assignments."
 msgstr ""
 
-#: common.opt:3504
+#: common.opt:3507
 #, no-c-format
 msgid "Perform variable tracking and also tag variables that are uninitialized."
 msgstr ""
 
-#: common.opt:3509
+#: common.opt:3512
 #, no-c-format
 msgid "Enable vectorization on trees."
 msgstr ""
 
-#: common.opt:3517
+#: common.opt:3520
 #, fuzzy, no-c-format
 #| msgid "Enable SSA optimizations"
 msgid "Enable loop vectorization on trees."
 msgstr "Уключаць SSA аптымізацыю"
 
-#: common.opt:3521
+#: common.opt:3524
 #, no-c-format
 msgid "Enable basic block vectorization (SLP) on trees."
 msgstr ""
 
-#: common.opt:3525
+#: common.opt:3528
 #, no-c-format
 msgid "-fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the cost model for vectorization."
 msgstr ""
 
-#: common.opt:3529
+#: common.opt:3532
 #, 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:3548
+#: common.opt:3551
 #, no-c-format
 msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
 msgstr ""
 
-#: common.opt:3556
+#: common.opt:3559
 #, no-c-format
 msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: common.opt:3560
+#: common.opt:3563
 #, no-c-format
 msgid "-ftrivial-auto-var-init=[uninitialized|pattern|zero]\tAdd initializations to automatic variables."
 msgstr ""
 
-#: common.opt:3582
+#: common.opt:3585
 #, no-c-format
 msgid "Add extra commentary to assembler output."
 msgstr ""
 
-#: common.opt:3586
+#: common.opt:3589
 #, no-c-format
 msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
 msgstr ""
 
-#: common.opt:3605
+#: common.opt:3608
 #, no-c-format
 msgid "Validate vtable pointers before using them."
 msgstr ""
 
-#: common.opt:3621
+#: common.opt:3624
 #, no-c-format
 msgid "Output vtable verification counters."
 msgstr ""
 
-#: common.opt:3625
+#: common.opt:3628
 #, no-c-format
 msgid "Output vtable verification pointer sets information."
 msgstr ""
 
-#: common.opt:3629
+#: common.opt:3632
 #, no-c-format
 msgid "Use expression value profiles in optimizations."
 msgstr ""
 
-#: common.opt:3633
+#: common.opt:3636
 #, no-c-format
 msgid "Construct webs and split unrelated uses of single variable."
 msgstr ""
 
-#: common.opt:3637
+#: common.opt:3640
 #, no-c-format
 msgid "Enable conditional dead code elimination for builtin calls."
 msgstr ""
 
-#: common.opt:3641
+#: common.opt:3644
 #, no-c-format
 msgid "Perform whole program optimizations."
 msgstr ""
 
-#: common.opt:3645
+#: common.opt:3648
 #, no-c-format
 msgid "Assume pointer overflow wraps around."
 msgstr ""
 
-#: common.opt:3649
+#: common.opt:3652
 #, no-c-format
 msgid "Assume signed arithmetic overflow wraps around."
 msgstr ""
 
-#: common.opt:3653
+#: common.opt:3656
 #, no-c-format
 msgid "Put zero initialized data in the bss section."
 msgstr ""
 
-#: common.opt:3657
+#: common.opt:3660
 #, no-c-format
 msgid "Clear call-used registers upon function return."
 msgstr ""
 
-#: common.opt:3661
+#: common.opt:3664
 #, no-c-format
 msgid "-fzero-init-padding-bits=[standard|unions|all]\tZero padding bits in initializers."
 msgstr ""
 
-#: common.opt:3677
+#: common.opt:3680
 #, no-c-format
 msgid "Generate debug information in default format."
 msgstr ""
 
-#: common.opt:3681
+#: common.opt:3684
 #, no-c-format
 msgid "Assume assembler support for (DWARF2+) .loc directives."
 msgstr ""
 
-#: common.opt:3685
+#: common.opt:3688
 #, no-c-format
 msgid "Assume assembler support for view in (DWARF2+) .loc directives."
 msgstr ""
 
-#: common.opt:3689
+#: common.opt:3692
 #, no-c-format
 msgid "Generate debug information in CodeView format."
 msgstr ""
 
-#: common.opt:3709
+#: common.opt:3712
 #, no-c-format
 msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF."
 msgstr ""
 
-#: common.opt:3715
+#: common.opt:3718
 #, no-c-format
 msgid "Generate CTF debug information at default level."
 msgstr ""
 
-#: common.opt:3719
+#: common.opt:3722
 #, no-c-format
 msgid "Generate BTF debug information at default level."
 msgstr ""
 
-#: common.opt:3723
+#: common.opt:3726
 #, no-c-format
 msgid "Generate pruned BTF when emitting BTF info."
 msgstr ""
 
-#: common.opt:3727
+#: common.opt:3730
 #, no-c-format
 msgid "Generate debug information in default version of DWARF format."
 msgstr ""
 
-#: common.opt:3731
+#: common.opt:3734
 #, no-c-format
 msgid "Generate debug information in DWARF v2 (or later) format."
 msgstr ""
 
-#: common.opt:3735
+#: common.opt:3738
 #, no-c-format
 msgid "Use 32-bit DWARF format when emitting DWARF debug information."
 msgstr ""
 
-#: common.opt:3739
+#: common.opt:3742
 #, no-c-format
 msgid "Use 64-bit DWARF format when emitting DWARF debug information."
 msgstr ""
 
-#: common.opt:3743
+#: common.opt:3746
 #, no-c-format
 msgid "Generate debug information in default extended format."
 msgstr ""
 
-#: common.opt:3747
+#: common.opt:3750
 #, no-c-format
 msgid "Generate extended entry point information for inlined functions."
 msgstr ""
 
-#: common.opt:3751
+#: common.opt:3754
 #, no-c-format
 msgid "Compute locview reset points based on insn length estimates."
 msgstr ""
 
-#: common.opt:3759
+#: common.opt:3762
 #, no-c-format
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:3763
+#: common.opt:3766
 #, no-c-format
 msgid "Generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:3767
+#: common.opt:3770
 #, no-c-format
 msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
 msgstr ""
 
-#: common.opt:3771
+#: common.opt:3774
 #, no-c-format
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 msgstr ""
 
-#: common.opt:3775
+#: common.opt:3778
 #, no-c-format
 msgid "Generate debug information in separate .dwo files."
 msgstr ""
 
-#: common.opt:3787
+#: common.opt:3790
 #, no-c-format
 msgid "Emit progressive recommended breakpoint locations."
 msgstr ""
 
-#: common.opt:3791
+#: common.opt:3794
 #, no-c-format
 msgid "Don't emit DWARF additions beyond selected version."
 msgstr ""
 
-#: common.opt:3795
+#: common.opt:3798
 #, no-c-format
 msgid "Add description attributes to some DWARF DIEs that have no name attribute."
 msgstr ""
 
-#: common.opt:3799
+#: common.opt:3802
 #, no-c-format
 msgid "Toggle debug information generation."
 msgstr ""
 
-#: common.opt:3803
+#: common.opt:3806
 #, no-c-format
 msgid "Augment variable location lists with progressive views."
 msgstr ""
 
-#: common.opt:3810
+#: common.opt:3813
 #, fuzzy, no-c-format
 msgid "Generate debug information in VMS format."
 msgstr "Стварыць код для DLL"
 
-#: common.opt:3839
+#: common.opt:3842
 #, no-c-format
 msgid "Generate compressed debug sections."
 msgstr ""
 
-#: common.opt:3843
+#: common.opt:3846
 #, no-c-format
 msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
 msgstr ""
 
-#: common.opt:3850
+#: common.opt:3853
 #, no-c-format
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
 msgstr ""
 
-#: common.opt:3854
+#: common.opt:3857
 #, no-c-format
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
 msgstr ""
 
-#: common.opt:3883
+#: common.opt:3886
 #, 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:3887
+#: common.opt:3890
 #, fuzzy, no-c-format
 #| msgid "Enable exception handling"
 msgid "Enable function profiling."
 msgstr "Уключыць апрацоўку выключэньняў"
 
-#: common.opt:3897
+#: common.opt:3900
 #, no-c-format
 msgid "Like -pedantic but issue errors instead of warnings."
 msgstr ""
 
-#: common.opt:3938
+#: common.opt:3944
 #, no-c-format
 msgid "Do not display functions compiled or elapsed time."
 msgstr ""
 
-#: common.opt:3942
+#: common.opt:3948
 #, no-c-format
 msgid "Produce a relocatable object as output."
 msgstr ""
 
-#: common.opt:3946
+#: common.opt:3952
 #, no-c-format
 msgid "Remove all symbol table and relocation information from the executable."
 msgstr ""
 
-#: common.opt:3973
+#: common.opt:3979
 #, no-c-format
 msgid "Enable verbose output."
 msgstr ""
 
-#: common.opt:3977
+#: common.opt:3983
 #, no-c-format
 msgid "Display the compiler's version."
 msgstr ""
 
-#: common.opt:3981
+#: common.opt:3987
 #, no-c-format
 msgid "Suppress warnings."
 msgstr ""
 
-#: common.opt:3991
+#: common.opt:3997
 #, no-c-format
 msgid "Create a shared library."
 msgstr ""
 
-#: common.opt:4058
+#: common.opt:4064
 #, no-c-format
 msgid "Don't create a dynamically linked position independent executable."
 msgstr ""
 
-#: common.opt:4062
+#: common.opt:4068
 #, no-c-format
 msgid "Create a dynamically linked position independent executable."
 msgstr ""
 
-#: common.opt:4066
+#: common.opt:4072
 #, no-c-format
 msgid "Create a static position independent executable."
 msgstr ""
 
-#: common.opt:4074
+#: common.opt:4080
 #, no-c-format
 msgid "Use caller save register across calls if possible."
 msgstr ""
 
-#: common.opt:4078
+#: common.opt:4084
 #, no-c-format
 msgid "Perform dead code elimination on zero and sign extensions with special dataflow analysis."
 msgstr ""
@@ -14974,52 +14984,52 @@ msgstr ""
 msgid "Generate code for assert contracts."
 msgstr "Генерыраваць код для Intel as"
 
-#: algol68/lang.opt:85
+#: algol68/lang.opt:88
 #, no-c-format
 msgid "Dump Algol 68 modes after parsing."
 msgstr ""
 
-#: algol68/lang.opt:89
+#: algol68/lang.opt:92
 #, no-c-format
 msgid "Dump Algol 68 parse tree after parsing."
 msgstr ""
 
-#: algol68/lang.opt:93
+#: algol68/lang.opt:96
 #, no-c-format
 msgid "Dump the interfaces of module definitions in the compiled packet."
 msgstr ""
 
-#: algol68/lang.opt:97
+#: algol68/lang.opt:100
 #, no-c-format
 msgid "Link the GNU Algol run-time library statically in the compilation."
 msgstr ""
 
-#: algol68/lang.opt:101
+#: algol68/lang.opt:104
 #, no-c-format
 msgid "Link the GNU Algol 68 run-time library dynamically in the compilation."
 msgstr ""
 
-#: algol68/lang.opt:105
+#: algol68/lang.opt:108
 #, no-c-format
 msgid "Compile strict Algol 68 as defined by the Revised Report."
 msgstr ""
 
-#: algol68/lang.opt:109
+#: algol68/lang.opt:112
 #, no-c-format
 msgid "Accept GNU extensions to Algol 68."
 msgstr ""
 
-#: algol68/lang.opt:115
+#: algol68/lang.opt:118
 #, no-c-format
 msgid "-fstropping=[upper|supper]              Stropping regime to expect in Algol 68 programs."
 msgstr ""
 
-#: algol68/lang.opt:130 algol68/lang.opt:134
+#: algol68/lang.opt:133 algol68/lang.opt:137
 #, no-c-format
 msgid "-fmodules-map=<mapstring>                 Association between module indicants and files."
 msgstr ""
 
-#: algol68/lang.opt:138 algol68/lang.opt:142
+#: algol68/lang.opt:141 algol68/lang.opt:145
 #, no-c-format
 msgid "-fmodules-map-file=<filename>              File containing modules map."
 msgstr ""
@@ -15041,90 +15051,95 @@ msgstr ""
 
 #: rust/lang.opt:67
 #, no-c-format
-msgid "-frust-extern=              Specify where an external library is located."
+msgid "-frust-crate-attr=<attr>        Inject an attribute within the current crate."
 msgstr ""
 
 #: rust/lang.opt:71
 #, no-c-format
-msgid "Dump various Rust front end internals."
+msgid "-frust-extern=              Specify where an external library is located."
 msgstr ""
 
 #: rust/lang.opt:75
 #, no-c-format
-msgid "-frust-dump-<type>              Dump Rust frontend internal information."
+msgid "Dump various Rust front end internals."
 msgstr ""
 
 #: rust/lang.opt:79
 #, no-c-format
-msgid "Enable experimental compilation of Rust files at your own risk."
+msgid "-frust-dump-<type>              Dump Rust frontend internal information."
 msgstr ""
 
 #: rust/lang.opt:83
 #, no-c-format
-msgid "-frust-max-recursion-depth=<integer>."
+msgid "Enable experimental compilation of Rust files at your own risk."
 msgstr ""
 
 #: rust/lang.opt:87
 #, no-c-format
+msgid "-frust-max-recursion-depth=<integer>."
+msgstr ""
+
+#: rust/lang.opt:91
+#, no-c-format
 msgid "-frust-crate-type=[bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]     Crate type to emit."
 msgstr ""
 
-#: rust/lang.opt:115
+#: rust/lang.opt:119
 #, no-c-format
 msgid "-frust-mangling=[legacy|v0]     Version to use for name mangling."
 msgstr ""
 
-#: rust/lang.opt:128
+#: rust/lang.opt:132
 #, no-c-format
 msgid "-frust-cfg=<name>             Set a config expansion option."
 msgstr ""
 
-#: rust/lang.opt:132
+#: rust/lang.opt:136
 #, no-c-format
 msgid "-frust-edition=[2015|2018|2021]             Edition to use when compiling rust code."
 msgstr ""
 
-#: rust/lang.opt:148
+#: rust/lang.opt:152
 #, no-c-format
 msgid "Enable embedding metadata directly into object files."
 msgstr ""
 
-#: rust/lang.opt:152
+#: rust/lang.opt:156
 #, no-c-format
 msgid "-frust-metadata-output=<path.rox>  Path to output crate metadata."
 msgstr ""
 
-#: rust/lang.opt:160
+#: rust/lang.opt:164
 #, no-c-format
 msgid "-frust-compile-until=[ast|attributecheck|expansion|astvalidation|featuregating|nameresolution|lowering|typecheck|privacy|unsafety|const|borrowcheck|compilation|end]             The pipeline will run up until this stage when compiling Rust code."
 msgstr ""
 
-#: rust/lang.opt:209
+#: rust/lang.opt:213
 #, no-c-format
 msgid "Use the temporary and experimental name resolution pipeline instead of the stable one."
 msgstr ""
 
-#: rust/lang.opt:213
+#: rust/lang.opt:217
 #, no-c-format
 msgid "Use the WIP borrow checker."
 msgstr ""
 
-#: rust/lang.opt:217
+#: rust/lang.opt:221
 #, no-c-format
 msgid "-frust-edition=[unwind|abort]             Panic strategy to compile crate with."
 msgstr ""
 
-#: rust/lang.opt:230
+#: rust/lang.opt:234
 #, no-c-format
 msgid "Enable the overflow checks in code generation."
 msgstr ""
 
-#: rust/lang.opt:234
+#: rust/lang.opt:238
 #, no-c-format
 msgid "Define a built-in offset_of macro in the compiler and assume it is present."
 msgstr ""
 
-#: rust/lang.opt:238
+#: rust/lang.opt:242
 #, no-c-format
 msgid "Use the new unused variable check implementation."
 msgstr ""
@@ -18586,291 +18601,291 @@ msgstr ""
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.cc:3760 config/arc/arc.cc:6323 config/i386/i386.cc:13237
+#: final.cc:3760 config/arc/arc.cc:6323 config/i386/i386.cc:13346
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.cc:3818 config/arc/arc.cc:6420 config/i386/i386.cc:13331
+#: final.cc:3818 config/arc/arc.cc:6420 config/i386/i386.cc:13440
 #: config/pdp11/pdp11.cc:1872
 #, c-format
 msgid "invalid expression as operand"
 msgstr ""
 
-#: gcc.cc:133
+#: gcc.cc:134
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
 
-#: gcc.cc:1908
+#: gcc.cc:1909
 #, c-format
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.cc:2153
+#: gcc.cc:2154
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.cc:2362
+#: gcc.cc:2363
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.cc:2492
+#: gcc.cc:2493
 #, fuzzy, c-format
 msgid "could not find specs file %s\n"
 msgstr "не магу знайсці крыніцу %s\n"
 
-#: gcc.cc:2563
+#: gcc.cc:2564
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.cc:2565
+#: gcc.cc:2566
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.cc:3401
+#: gcc.cc:3402
 #, c-format
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.cc:3573
+#: gcc.cc:3574
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.cc:3754
+#: gcc.cc:3755
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Выкарыстанне: %s [выбары] файл...\n"
 
-#: gcc.cc:3755
+#: gcc.cc:3756
 msgid "Options:\n"
 msgstr "Выбары:\n"
 
-#: gcc.cc:3757
+#: gcc.cc:3758
 msgid "  -pass-exit-codes         Exit with highest error code from a phase.\n"
 msgstr ""
 
-#: gcc.cc:3758
+#: gcc.cc:3759
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "  --help                   Display this information.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3759
+#: gcc.cc:3760
 msgid "  --target-help            Display target specific command line options (including assembler and linker options).\n"
 msgstr ""
 
-#: gcc.cc:3761
+#: gcc.cc:3762
 msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].\n"
 msgstr ""
 
-#: gcc.cc:3762
+#: gcc.cc:3763
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "                           Display specific types of command line options.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3764
+#: gcc.cc:3765
 msgid "  (Use '-v --help' to display command line options of sub-processes).\n"
 msgstr ""
 
-#: gcc.cc:3765
+#: gcc.cc:3766
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "  --version                Display compiler version information.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3766
+#: gcc.cc:3767
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -dumpspecs               Display all of the built in spec strings.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3767
+#: gcc.cc:3768
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -dumpversion             Display the version of the compiler.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3768
+#: gcc.cc:3769
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -dumpmachine             Display the compiler's target processor.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3769
+#: gcc.cc:3770
 msgid "  -foffload=<targets>      Specify offloading targets.\n"
 msgstr ""
 
-#: gcc.cc:3770
+#: gcc.cc:3771
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -print-search-dirs       Display the directories in the compiler's search path.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3771
+#: gcc.cc:3772
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library.\n"
 msgstr ""
 
-#: gcc.cc:3772
+#: gcc.cc:3773
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>.\n"
 msgstr ""
 
-#: gcc.cc:3773
+#: gcc.cc:3774
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>.\n"
 msgstr ""
 
-#: gcc.cc:3774
+#: gcc.cc:3775
 msgid ""
 "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
 "                           a component in the library path.\n"
 msgstr ""
 
-#: gcc.cc:3777
+#: gcc.cc:3778
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc.\n"
 msgstr ""
 
-#: gcc.cc:3778
+#: gcc.cc:3779
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories.\n"
 msgstr ""
 
-#: gcc.cc:3781
+#: gcc.cc:3782
 msgid "  -print-multi-os-directory Display the relative path to OS libraries.\n"
 msgstr ""
 
-#: gcc.cc:3782
+#: gcc.cc:3783
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -print-sysroot           Display the target libraries directory.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3783
+#: gcc.cc:3784
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers.\n"
 msgstr ""
 
-#: gcc.cc:3784
+#: gcc.cc:3785
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler.\n"
 msgstr ""
 
-#: gcc.cc:3785
+#: gcc.cc:3786
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor.\n"
 msgstr ""
 
-#: gcc.cc:3786
+#: gcc.cc:3787
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker.\n"
 msgstr ""
 
-#: gcc.cc:3787
+#: gcc.cc:3788
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler.\n"
 msgstr ""
 
-#: gcc.cc:3788
+#: gcc.cc:3789
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.\n"
 msgstr ""
 
-#: gcc.cc:3789
+#: gcc.cc:3790
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker.\n"
 msgstr ""
 
-#: gcc.cc:3790
+#: gcc.cc:3791
 #, fuzzy
 msgid "  -save-temps              Do not delete intermediate files.\n"
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: gcc.cc:3791
+#: gcc.cc:3792
 msgid "  -save-temps=<arg>        Do not delete intermediate files.\n"
 msgstr ""
 
-#: gcc.cc:3792
+#: gcc.cc:3793
 msgid ""
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 "                           prefixes to other gcc components.\n"
 msgstr ""
 
-#: gcc.cc:3795
+#: gcc.cc:3796
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "  -pipe                    Use pipes rather than intermediate files.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3796
+#: gcc.cc:3797
 msgid "  -time                    Time the execution of each subprocess.\n"
 msgstr ""
 
-#: gcc.cc:3797
+#: gcc.cc:3798
 #, fuzzy
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>.\n"
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: gcc.cc:3798
+#: gcc.cc:3799
 msgid "  -std=<standard>          Assume that the input sources are for <standard>.\n"
 msgstr ""
 
-#: gcc.cc:3799
+#: gcc.cc:3800
 msgid ""
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 "                           and libraries.\n"
 msgstr ""
 
-#: gcc.cc:3802
+#: gcc.cc:3803
 msgid "  -B <directory>           Add <directory> to the compiler's search paths.\n"
 msgstr ""
 
-#: gcc.cc:3803
+#: gcc.cc:3804
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -v                       Display the programs invoked by the compiler.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3804
+#: gcc.cc:3805
 msgid "  -###                     Like -v but options quoted and commands not executed.\n"
 msgstr ""
 
-#: gcc.cc:3805
+#: gcc.cc:3806
 msgid "  -E                       Preprocess only; do not compile, assemble or link.\n"
 msgstr ""
 
-#: gcc.cc:3806
+#: gcc.cc:3807
 msgid "  -S                       Compile only; do not assemble or link.\n"
 msgstr ""
 
-#: gcc.cc:3807
+#: gcc.cc:3808
 #, fuzzy
 msgid "  -c                       Compile and assemble, but do not link.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3808
+#: gcc.cc:3809
 #, fuzzy
 #| msgid "  -o <file>                Place the output into <file>\n"
 msgid "  -o <file>                Place the output into <file>.\n"
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: gcc.cc:3809
+#: gcc.cc:3810
 msgid ""
 "  -pie                     Create a dynamically linked position independent\n"
 "                           executable.\n"
 msgstr ""
 
-#: gcc.cc:3811
+#: gcc.cc:3812
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "  -shared                  Create a shared library.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3812
+#: gcc.cc:3813
 msgid ""
 "  -x <language>            Specify the language of the following input files.\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -18878,7 +18893,7 @@ msgid ""
 "                           guessing the language based on the file's extension.\n"
 msgstr ""
 
-#: gcc.cc:3819
+#: gcc.cc:3820
 #, c-format
 msgid ""
 "\n"
@@ -18887,80 +18902,80 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.cc:6972
+#: gcc.cc:6974
 #, c-format
 msgid "Processing spec (%s), which is '%s'\n"
 msgstr ""
 
-#: gcc.cc:7733
+#: gcc.cc:7735
 #, fuzzy, c-format
 #| msgid "libraries: %s\n"
 msgid "Target: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.cc:7734
+#: gcc.cc:7736
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.cc:7748
+#: gcc.cc:7750
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.cc:7749
+#: gcc.cc:7751
 #, c-format
 msgid "Supported LTO compression algorithms: zlib"
 msgstr ""
 
-#: gcc.cc:7751
+#: gcc.cc:7753
 #, c-format
 msgid " zstd"
 msgstr ""
 
-#: gcc.cc:7753 gcov.cc:1902 gcov.cc:1962 gcov.cc:1974 gcov.cc:3564
+#: gcc.cc:7755 gcov.cc:1902 gcov.cc:1962 gcov.cc:1974 gcov.cc:3564
 #, fuzzy, c-format
 #| msgid ":\n"
 msgid "\n"
 msgstr ":\n"
 
-#: gcc.cc:7764
+#: gcc.cc:7766
 #, fuzzy, c-format
 #| msgid "gcc version %s\n"
 msgid "gcc version %s %s\n"
 msgstr "версія gcc %s\n"
 
-#: gcc.cc:7767
+#: gcc.cc:7769
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.cc:7843 gcc.cc:8057
+#: gcc.cc:7845 gcc.cc:8059
 #, c-format
 msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
 msgstr ""
 
-#: gcc.cc:7977
+#: gcc.cc:7979
 #, c-format
 msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
 msgstr ""
 
-#: gcc.cc:8823
+#: gcc.cc:8825
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.cc:8826
+#: gcc.cc:8828
 #, c-format
 msgid "programs: %s\n"
 msgstr "праграмы: %s\n"
 
-#: gcc.cc:8828
+#: gcc.cc:8830
 #, c-format
 msgid "libraries: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.cc:8945
+#: gcc.cc:8953
 #, c-format
 msgid ""
 "\n"
@@ -18969,17 +18984,17 @@ msgstr ""
 "\n"
 "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n"
 
-#: gcc.cc:8961 gcov-tool.cc:594 sarif-replay.cc:59
+#: gcc.cc:8969 gcov-tool.cc:594 sarif-replay.cc:59
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.cc:8964 gcov-tool.cc:596 gcov.cc:1155 sarif-replay.cc:62
+#: gcc.cc:8972 gcov-tool.cc:596 gcov.cc:1155 sarif-replay.cc:62
 #: fortran/gfortranspec.cc:282
 msgid "(C)"
 msgstr ""
 
-#: gcc.cc:8965 gcov-tool.cc:598 gcov.cc:1157 sarif-replay.cc:63
+#: gcc.cc:8973 gcov-tool.cc:598 gcov.cc:1157 sarif-replay.cc:63
 #: fortran/gfortranspec.cc:283
 #, c-format
 msgid ""
@@ -18988,7 +19003,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:9312
+#: gcc.cc:9320
 #, c-format
 msgid ""
 "\n"
@@ -18997,14 +19012,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:9313
+#: gcc.cc:9321
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.cc:10827
+#: gcc.cc:10835
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -19012,7 +19027,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:10828
+#: gcc.cc:10836
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -19724,6 +19739,21 @@ msgstr ""
 msgid "'"
 msgstr ""
 
+#: json-diagnostic.cc:236
+#, c-format
+msgid "In JSON value %e"
+msgstr ""
+
+#: json-diagnostic.cc:239
+#, c-format
+msgid "In JSON object %e"
+msgstr ""
+
+#: json-diagnostic.cc:242
+#, c-format
+msgid "In JSON array %e"
+msgstr ""
+
 #: langhooks.cc:389
 msgid "At top level:"
 msgstr ""
@@ -19734,7 +19764,7 @@ msgid "In member function %qs"
 msgstr "у функцыі \"%s\":"
 
 #. Kinds within executable code.
-#: langhooks.cc:409 libgdiagnostics.cc:1528
+#: langhooks.cc:409 libgdiagnostics.cc:1512
 #, fuzzy
 #| msgid "In function `%s':"
 msgid "In function %qs"
@@ -19756,111 +19786,111 @@ msgstr "У файле уключаным з %s:%d"
 msgid "    inlined from %qs"
 msgstr "У файле уключаным з %s:%d"
 
-#: libgdiagnostics.cc:1529
+#: libgdiagnostics.cc:1513
 #, fuzzy
 #| msgid "members"
 msgid "In member %qs"
 msgstr "члены"
 
-#: libgdiagnostics.cc:1530
+#: libgdiagnostics.cc:1514
 msgid "In module %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1531
+#: libgdiagnostics.cc:1515
 #, fuzzy
 msgid "In namespace %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: libgdiagnostics.cc:1532
+#: libgdiagnostics.cc:1516
 msgid "In type %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1534
+#: libgdiagnostics.cc:1518
 msgid "In return type %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1535
+#: libgdiagnostics.cc:1519
 #, fuzzy
 #| msgid "unused parameter `%s'"
 msgid "In parameter %qs"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: libgdiagnostics.cc:1536
+#: libgdiagnostics.cc:1520
 #, fuzzy
 #| msgid "unused variable `%s'"
 msgid "In variable %qs"
 msgstr "невыкарыстоўваемая пераменная \"%s\""
 
 #. Kinds within XML or HTML documents.
-#: libgdiagnostics.cc:1539
+#: libgdiagnostics.cc:1523
 msgid "In element %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1540
+#: libgdiagnostics.cc:1524
 msgid "In attribute %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1541
+#: libgdiagnostics.cc:1525
 msgid "In text %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1542
+#: libgdiagnostics.cc:1526
 msgid "In comment %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1544
+#: libgdiagnostics.cc:1528
 msgid "In processing instruction %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1545
+#: libgdiagnostics.cc:1529
 msgid "In DTD %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1547
+#: libgdiagnostics.cc:1531
 #, fuzzy
 #| msgid "in declaration `%D'"
 msgid "In declaration %qs"
 msgstr "у абвяшчэньні  `%D'"
 
 #. Kinds within JSON documents.
-#: libgdiagnostics.cc:1550
+#: libgdiagnostics.cc:1534
 msgid "In JSON object %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1551
+#: libgdiagnostics.cc:1535
 msgid "In JSON array %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1553
+#: libgdiagnostics.cc:1537
 msgid "In JSON property %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1554
+#: libgdiagnostics.cc:1538
 msgid "In JSON value %qs"
 msgstr ""
 
-#: libgdiagnostics.cc:1701
+#: libgdiagnostics.cc:1685
 #, c-format
 msgid "%e"
 msgstr ""
 
-#: libsarifreplay.cc:760
+#: libsarifreplay.cc:739
 msgid "JSON object"
 msgstr ""
 
-#: libsarifreplay.cc:763
+#: libsarifreplay.cc:742
 msgid "JSON array"
 msgstr ""
 
-#: libsarifreplay.cc:767
+#: libsarifreplay.cc:746
 msgid "JSON number"
 msgstr ""
 
-#: libsarifreplay.cc:770
+#: libsarifreplay.cc:749
 msgid "JSON string"
 msgstr ""
 
-#: libsarifreplay.cc:775
+#: libsarifreplay.cc:754
 msgid "JSON literal"
 msgstr ""
 
@@ -19868,11 +19898,11 @@ msgstr ""
 msgid "this is the insn:"
 msgstr ""
 
-#: lra-constraints.cc:4182
+#: lra-constraints.cc:4197
 msgid "unable to reload address in "
 msgstr ""
 
-#: lra-constraints.cc:4478 reload.cc:3852
+#: lra-constraints.cc:4522 reload.cc:3852
 msgid "unable to generate reloads for:"
 msgstr ""
 
@@ -20044,16 +20074,16 @@ msgstr "нераспазнаны выбар \"-%s\""
 msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: targhooks.cc:2480
+#: targhooks.cc:2497
 #, c-format
 msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: targhooks.cc:2495
+#: targhooks.cc:2512
 msgid "created and used with different settings of %<-fpic%>"
 msgstr ""
 
-#: targhooks.cc:2497
+#: targhooks.cc:2514
 msgid "created and used with different settings of %<-fpie%>"
 msgstr ""
 
@@ -20097,8 +20127,8 @@ msgstr ""
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: tree-diagnostic.cc:103 tree-logical-location.cc:129 c/c-decl.cc:6614
-#: c/c-typeck.cc:9509 cp/error.cc:1379 c-family/c-pretty-print.cc:441
+#: tree-diagnostic.cc:103 tree-logical-location.cc:131 c/c-decl.cc:6614
+#: c/c-typeck.cc:9587 cp/error.cc:1379 c-family/c-pretty-print.cc:441
 #, gcc-internal-format
 msgid "<anonymous>"
 msgstr ""
@@ -20496,22 +20526,22 @@ msgid "length modifier in strfmon format"
 msgstr ""
 
 #. Handle deferred options from command-line.
-#: c-family/c-opts.cc:1699 fortran/cpp.cc:630
+#: c-family/c-opts.cc:1707 fortran/cpp.cc:630
 msgid "<command-line>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13004 config/loongarch/loongarch.cc:6728
+#: config/aarch64/aarch64.cc:13027 config/loongarch/loongarch.cc:6728
 #, fuzzy, c-format
 msgid "unsupported operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:13013 config/aarch64/aarch64.cc:13026
-#: config/aarch64/aarch64.cc:13038 config/aarch64/aarch64.cc:13049
-#: config/aarch64/aarch64.cc:13065 config/aarch64/aarch64.cc:13079
-#: config/aarch64/aarch64.cc:13099 config/aarch64/aarch64.cc:13181
-#: config/aarch64/aarch64.cc:13192 config/aarch64/aarch64.cc:13206
-#: config/aarch64/aarch64.cc:13432 config/aarch64/aarch64.cc:13445
-#: config/aarch64/aarch64.cc:13462 config/pru/pru.cc:1872
+#: config/aarch64/aarch64.cc:13036 config/aarch64/aarch64.cc:13049
+#: config/aarch64/aarch64.cc:13061 config/aarch64/aarch64.cc:13072
+#: config/aarch64/aarch64.cc:13088 config/aarch64/aarch64.cc:13102
+#: config/aarch64/aarch64.cc:13122 config/aarch64/aarch64.cc:13204
+#: config/aarch64/aarch64.cc:13215 config/aarch64/aarch64.cc:13229
+#: config/aarch64/aarch64.cc:13455 config/aarch64/aarch64.cc:13468
+#: config/aarch64/aarch64.cc:13485 config/pru/pru.cc:1872
 #: config/pru/pru.cc:1883 config/pru/pru.cc:1965 config/riscv/riscv.cc:8092
 #: config/riscv/riscv.cc:8108 config/riscv/riscv.cc:8124
 #: config/riscv/riscv.cc:8140 config/riscv/riscv.cc:8173
@@ -20521,8 +20551,8 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "invalid operand for '%%%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:13117 config/aarch64/aarch64.cc:13128
-#: config/aarch64/aarch64.cc:13292 config/aarch64/aarch64.cc:13303
+#: config/aarch64/aarch64.cc:13140 config/aarch64/aarch64.cc:13151
+#: config/aarch64/aarch64.cc:13315 config/aarch64/aarch64.cc:13326
 #: config/riscv/riscv.cc:7988 config/riscv/riscv.cc:7996
 #: config/riscv/riscv.cc:8003 config/riscv/riscv.cc:8007
 #: config/riscv/riscv.cc:8049 config/riscv/riscv.cc:8067
@@ -20531,115 +20561,115 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "invalid vector constant"
 msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 
-#: config/aarch64/aarch64.cc:13142
+#: config/aarch64/aarch64.cc:13165
 #, c-format
 msgid "incompatible floating point / vector register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:13154
+#: config/aarch64/aarch64.cc:13177
 #, fuzzy, c-format
 #| msgid "impossible operator '%s'"
 msgid "incompatible operand for '%%%c'"
 msgstr "немагчымы апэратар '%s'"
 
-#: config/aarch64/aarch64.cc:13174
+#: config/aarch64/aarch64.cc:13197
 #, fuzzy, c-format
 #| msgid "invalid register name for `%s'"
 msgid "incompatible register operand for '%%%c'"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/aarch64/aarch64.cc:13239 config/arm/arm.cc:24779
+#: config/aarch64/aarch64.cc:13262 config/arm/arm.cc:24794
 #, fuzzy, c-format
 msgid "missing operand"
 msgstr "прапушчан ініцыялізатар"
 
-#: config/aarch64/aarch64.cc:13329
+#: config/aarch64/aarch64.cc:13352
 #, fuzzy, c-format
 msgid "invalid constant"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/aarch64/aarch64.cc:13332
+#: config/aarch64/aarch64.cc:13355
 #, fuzzy, c-format
 #| msgid "invalid %%d operand"
 msgid "invalid operand"
 msgstr "нерэчаісны %%d аперанд"
 
-#: config/aarch64/aarch64.cc:13470 config/aarch64/aarch64.cc:13475
+#: config/aarch64/aarch64.cc:13493 config/aarch64/aarch64.cc:13498
 #, fuzzy, c-format
 msgid "invalid operand prefix '%%%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:13495
+#: config/aarch64/aarch64.cc:13518
 #, fuzzy, c-format
 #| msgid "invalid address"
 msgid "invalid address mode"
 msgstr "нерэчаісны адрас"
 
-#: config/aarch64/aarch64.cc:23792
+#: config/aarch64/aarch64.cc:23806
 msgid "invalid conversion from type %<mfloat8_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23794
+#: config/aarch64/aarch64.cc:23808
 msgid "invalid conversion to type %<mfloat8_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31104
+#: config/aarch64/aarch64.cc:31118
 msgid "preincrement operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31106
+#: config/aarch64/aarch64.cc:31120
 msgid "predecrement operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31108
+#: config/aarch64/aarch64.cc:31122
 msgid "postincrement operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31110
+#: config/aarch64/aarch64.cc:31124
 msgid "postdecrement operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31112
+#: config/aarch64/aarch64.cc:31126
 msgid "negation operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31114
+#: config/aarch64/aarch64.cc:31128
 msgid "plus operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31116
+#: config/aarch64/aarch64.cc:31130
 msgid "minus operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31118
+#: config/aarch64/aarch64.cc:31132
 msgid "multiply operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31120
+#: config/aarch64/aarch64.cc:31134
 msgid "divide operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31123
+#: config/aarch64/aarch64.cc:31137
 msgid "shift operation not permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31128
+#: config/aarch64/aarch64.cc:31142
 msgid "only == and != operations permitted on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31130
+#: config/aarch64/aarch64.cc:31144
 msgid "subscript operation not supported on svbool_t"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31151 config/aarch64/aarch64.cc:31184
+#: config/aarch64/aarch64.cc:31165 config/aarch64/aarch64.cc:31198
 msgid "operation not permitted on type %<mfloat8_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31172
+#: config/aarch64/aarch64.cc:31186
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr ""
 
-#: config/alpha/alpha.cc:5776 config/i386/i386.cc:14543
+#: config/alpha/alpha.cc:5776 config/i386/i386.cc:14652
 #: config/rs6000/rs6000.cc:14685 config/sparc/sparc.cc:9386
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
@@ -20656,13 +20686,13 @@ msgid "invalid %%r value"
 msgstr "нерэчаіснае значэньне %%r"
 
 #: config/alpha/alpha.cc:5874 config/ia64/ia64.cc:5591
-#: config/rs6000/rs6000.cc:14380 config/xtensa/xtensa.cc:2995
+#: config/rs6000/rs6000.cc:14380 config/xtensa/xtensa.cc:3011
 #, c-format
 msgid "invalid %%R value"
 msgstr "нерэчаіснае значэньне %%R"
 
 #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
-#: config/xtensa/xtensa.cc:2968
+#: config/xtensa/xtensa.cc:2984
 #, c-format
 msgid "invalid %%N value"
 msgstr "нерэчаіснае значэньне %%N"
@@ -20677,7 +20707,7 @@ msgstr "нерэчаіснае значэньне %%P"
 msgid "invalid %%h value"
 msgstr "нерэчаіснае значэньне %%h"
 
-#: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:2988
+#: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
 #, c-format
 msgid "invalid %%L value"
 msgstr "нерэчаіснае значэньне %%L"
@@ -20692,7 +20722,7 @@ msgstr "нерэчаіснае значэньне %%m"
 msgid "invalid %%M value"
 msgstr "нерэчаіснае значэньне %%M"
 
-#: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3002
+#: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
 #, c-format
 msgid "invalid %%U value"
 msgstr "нерэчаіснае значэньне %%U"
@@ -20717,10 +20747,10 @@ msgstr "нерэчаіснае значэньне %%E"
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.cc:6056 config/gcn/gcn.cc:7560 config/gcn/gcn.cc:7569
-#: config/gcn/gcn.cc:7627 config/gcn/gcn.cc:7635 config/gcn/gcn.cc:7651
-#: config/gcn/gcn.cc:7669 config/gcn/gcn.cc:7720 config/gcn/gcn.cc:7839
-#: config/gcn/gcn.cc:7955 config/rs6000/rs6000.cc:14690
+#: config/alpha/alpha.cc:6056 config/gcn/gcn.cc:7606 config/gcn/gcn.cc:7615
+#: config/gcn/gcn.cc:7673 config/gcn/gcn.cc:7681 config/gcn/gcn.cc:7697
+#: config/gcn/gcn.cc:7715 config/gcn/gcn.cc:7766 config/gcn/gcn.cc:7885
+#: config/gcn/gcn.cc:8001 config/rs6000/rs6000.cc:14690
 #, c-format
 msgid "invalid %%xn code"
 msgstr "нерэчаіснае значэньне %%xn"
@@ -20820,35 +20850,35 @@ msgstr "нерэчаісны %%-код"
 msgid "unrecognized supposed constant"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: config/arm/arm.cc:21090 config/arm/arm.cc:21115 config/arm/arm.cc:21125
-#: config/arm/arm.cc:21134 config/arm/arm.cc:21143
+#: config/arm/arm.cc:21105 config/arm/arm.cc:21130 config/arm/arm.cc:21140
+#: config/arm/arm.cc:21149 config/arm/arm.cc:21158
 #, fuzzy, c-format
 #| msgid "invalid %%f operand"
 msgid "invalid shift operand"
 msgstr "нерэчаісны %%f аперанд"
 
-#: config/arm/arm.cc:24061 config/arm/arm.cc:24079
+#: config/arm/arm.cc:24076 config/arm/arm.cc:24094
 #, fuzzy, c-format
 msgid "predicated Thumb instruction"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/arm/arm.cc:24067
+#: config/arm/arm.cc:24082
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.cc:24183 config/arm/arm.cc:24196 config/arm/arm.cc:24221
+#: config/arm/arm.cc:24198 config/arm/arm.cc:24211 config/arm/arm.cc:24236
 #, fuzzy, c-format
 msgid "Unsupported operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/arm/arm.cc:24298 config/arm/arm.cc:24320 config/arm/arm.cc:24330
-#: config/arm/arm.cc:24340 config/arm/arm.cc:24350 config/arm/arm.cc:24389
-#: config/arm/arm.cc:24407 config/arm/arm.cc:24425 config/arm/arm.cc:24467
-#: config/arm/arm.cc:24474 config/arm/arm.cc:24492 config/arm/arm.cc:24499
-#: config/arm/arm.cc:24507 config/arm/arm.cc:24528 config/arm/arm.cc:24535
-#: config/arm/arm.cc:24726 config/arm/arm.cc:24733 config/arm/arm.cc:24760
-#: config/arm/arm.cc:24767 config/bfin/bfin.cc:1441 config/bfin/bfin.cc:1448
+#: config/arm/arm.cc:24313 config/arm/arm.cc:24335 config/arm/arm.cc:24345
+#: config/arm/arm.cc:24355 config/arm/arm.cc:24365 config/arm/arm.cc:24404
+#: config/arm/arm.cc:24422 config/arm/arm.cc:24440 config/arm/arm.cc:24482
+#: config/arm/arm.cc:24489 config/arm/arm.cc:24507 config/arm/arm.cc:24514
+#: config/arm/arm.cc:24522 config/arm/arm.cc:24543 config/arm/arm.cc:24550
+#: config/arm/arm.cc:24741 config/arm/arm.cc:24748 config/arm/arm.cc:24775
+#: config/arm/arm.cc:24782 config/bfin/bfin.cc:1441 config/bfin/bfin.cc:1448
 #: config/bfin/bfin.cc:1455 config/bfin/bfin.cc:1462 config/bfin/bfin.cc:1471
 #: config/bfin/bfin.cc:1478 config/bfin/bfin.cc:1485 config/bfin/bfin.cc:1492
 #: config/nds32/nds32.cc:3545
@@ -20856,39 +20886,39 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "invalid operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/arm/arm.cc:24402
+#: config/arm/arm.cc:24417
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
 #. Former FPA support, effectively unused after GCC-4.7, but not
 #. removed until gcc-15.
-#: config/arm/arm.cc:24440
+#: config/arm/arm.cc:24455
 #, c-format
 msgid "obsolete FPA format code '%c'"
 msgstr ""
 
 #. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.cc:24449
+#: config/arm/arm.cc:24464
 #, c-format
 msgid "obsolete Maverick format code '%c'"
 msgstr ""
 
 #. Former iWMMXT support, removed after GCC-15.
-#: config/arm/arm.cc:24455
+#: config/arm/arm.cc:24470
 #, c-format
 msgid "obsolete iWMMXT format code '%c'"
 msgstr ""
 
-#: config/arm/arm.cc:34277
+#: config/arm/arm.cc:34292
 msgid "invalid conversion from type %<bfloat16_t%>"
 msgstr ""
 
-#: config/arm/arm.cc:34279
+#: config/arm/arm.cc:34294
 msgid "invalid conversion to type %<bfloat16_t%>"
 msgstr ""
 
-#: config/arm/arm.cc:34294 config/arm/arm.cc:34310
+#: config/arm/arm.cc:34309 config/arm/arm.cc:34325
 msgid "operation not permitted on type %<bfloat16_t%>"
 msgstr ""
 
@@ -21021,14 +21051,14 @@ msgstr ""
 msgid "invalid const_double operand"
 msgstr "нерэчаісны %%c аперанд"
 
-#: config/bpf/bpf.cc:940
+#: config/bpf/bpf.cc:933
 #, fuzzy
 #| msgid "invalid %%d operand"
 msgid "invalid address in operand"
 msgstr "нерэчаісны %%d аперанд"
 
 #. Fallthrough.
-#: config/bpf/bpf.cc:947
+#: config/bpf/bpf.cc:940
 #, fuzzy
 #| msgid "unsupported version"
 msgid "unsupported operand"
@@ -21036,10 +21066,10 @@ msgstr "непадтрымліваемая версія"
 
 #. Format punctuators via %s to avoid -Wformat-diag.
 #: config/cris/cris.cc:783 config/ft32/ft32.cc:110 config/moxie/moxie.cc:108
-#: cobol/dts.h:71 final.cc:3204 final.cc:3206 fold-const.cc:347 gcc.cc:6325
-#: gcc.cc:6339 rtl-error.cc:101 toplev.cc:325 cobol/gcobolspec.cc:361
+#: cobol/dts.h:71 final.cc:3204 final.cc:3206 fold-const.cc:347 gcc.cc:6327
+#: gcc.cc:6341 rtl-error.cc:101 toplev.cc:325 cobol/gcobolspec.cc:361
 #: cobol/gcobolspec.cc:435 cobol/gcobolspec.cc:445 cobol/gcobolspec.cc:529
-#: cobol/genutil.cc:1098 cp/logic.cc:311 cp/logic.cc:313 cp/typeck.cc:8107
+#: cobol/genutil.cc:1182 cp/logic.cc:311 cp/logic.cc:313 cp/typeck.cc:8107
 #: d/d-convert.cc:237 go/go-gcc-diagnostics.cc:28 go/go-gcc-diagnostics.cc:37
 #: go/go-gcc-diagnostics.cc:45 go/go-gcc-diagnostics.cc:53
 #: lto/lto-object.cc:178 lto/lto-object.cc:275 lto/lto-object.cc:332
@@ -21256,25 +21286,25 @@ msgstr ""
 msgid "bad output_condmove_single operand"
 msgstr ""
 
-#: config/gcn/gcn.cc:7235 config/gcn/gcn.cc:7255 config/gcn/gcn.cc:7259
-#: config/gcn/gcn.cc:7600 config/gcn/gcn.cc:7611 config/gcn/gcn.cc:7614
+#: config/gcn/gcn.cc:7281 config/gcn/gcn.cc:7301 config/gcn/gcn.cc:7305
+#: config/gcn/gcn.cc:7646 config/gcn/gcn.cc:7657 config/gcn/gcn.cc:7660
 #, c-format
 msgid "bad ADDR_SPACE_GLOBAL address"
 msgstr ""
 
-#: config/gcn/gcn.cc:7382 config/gcn/gcn.cc:7405 config/gcn/gcn.cc:7437
-#: config/gcn/gcn.cc:7453 config/gcn/gcn.cc:7468 config/gcn/gcn.cc:7487
-#: config/gcn/gcn.cc:7551 config/gcn/gcn.cc:7745 config/gcn/gcn.cc:7860
+#: config/gcn/gcn.cc:7428 config/gcn/gcn.cc:7451 config/gcn/gcn.cc:7483
+#: config/gcn/gcn.cc:7499 config/gcn/gcn.cc:7514 config/gcn/gcn.cc:7533
+#: config/gcn/gcn.cc:7597 config/gcn/gcn.cc:7791 config/gcn/gcn.cc:7906
 #, fuzzy, c-format
 msgid "invalid operand %%xn code"
 msgstr "нерэчаісны %%-код"
 
-#: config/gcn/gcn.cc:7848
+#: config/gcn/gcn.cc:7894
 #, c-format
 msgid "operand %%xn code invalid for QImode"
 msgstr ""
 
-#: config/gcn/gcn.cc:7936
+#: config/gcn/gcn.cc:7982
 #, fuzzy, c-format
 #| msgid "invalid string constant `%E'"
 msgid "invalid fp constant"
@@ -21287,130 +21317,130 @@ msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 msgid "Expected register or constant integer."
 msgstr ""
 
-#: config/i386/i386.cc:13325
+#: config/i386/i386.cc:13434
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.cc:13868
+#: config/i386/i386.cc:13977
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of register '%s'"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.cc:13873
+#: config/i386/i386.cc:13982
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of asm flag output"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.cc:14108
+#: config/i386/i386.cc:14217
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:14143
+#: config/i386/i386.cc:14252
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:14218
+#: config/i386/i386.cc:14327
 #, fuzzy, c-format
 msgid "invalid operand type used with operand code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.cc:14223
+#: config/i386/i386.cc:14332
 #, fuzzy, c-format
 msgid "invalid operand size for operand code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.cc:14301
+#: config/i386/i386.cc:14410
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.cc:14380
+#: config/i386/i386.cc:14489
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.cc:14398
+#: config/i386/i386.cc:14507
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:14419
+#: config/i386/i386.cc:14528
 #, c-format
 msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.cc:14434
+#: config/i386/i386.cc:14543
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.cc:14462
+#: config/i386/i386.cc:14571
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.cc:14480
+#: config/i386/i386.cc:14589
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:14503
+#: config/i386/i386.cc:14612
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:14530
+#: config/i386/i386.cc:14639
 #, c-format
 msgid "operand is not a memory reference, invalid operand code 'v'"
 msgstr ""
 
-#: config/i386/i386.cc:14618
+#: config/i386/i386.cc:14727
 #, fuzzy, c-format
 msgid "invalid operand code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.cc:14680 config/i386/i386.cc:15069
+#: config/i386/i386.cc:14789 config/i386/i386.cc:15178
 #, fuzzy, c-format
 #| msgid "invalid %%c operand"
 msgid "invalid constraints for operand"
 msgstr "нерэчаісны %%c аперанд"
 
-#: config/i386/i386.cc:14781
+#: config/i386/i386.cc:14890
 #, fuzzy, c-format
 msgid "invalid vector immediate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: config/i386/i386.cc:17959
+#: config/i386/i386.cc:18068
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: config/i386/i386.cc:24693
+#: config/i386/i386.cc:24802
 msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24696
+#: config/i386/i386.cc:24805
 msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24699
+#: config/i386/i386.cc:24808
 msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24702
+#: config/i386/i386.cc:24811
 msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24740 config/i386/i386.cc:24765
+#: config/i386/i386.cc:24849 config/i386/i386.cc:24874
 msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
 msgstr ""
 
-#: config/i386/i386.cc:24743 config/i386/i386.cc:24769
+#: config/i386/i386.cc:24852 config/i386/i386.cc:24878
 msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
 msgstr ""
 
@@ -21568,7 +21598,7 @@ msgid "insn contains an invalid address !"
 msgstr "нерэчаісны адрас"
 
 #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
-#: config/xtensa/xtensa.cc:3105
+#: config/xtensa/xtensa.cc:3121
 msgid "invalid address"
 msgstr "нерэчаісны адрас"
 
@@ -21644,7 +21674,7 @@ msgstr "Нерэчаісны выбар %s"
 msgid "invalid %%H value"
 msgstr "нерэчаіснае значэньне %%H"
 
-#: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3023
+#: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%d value"
@@ -21789,7 +21819,7 @@ msgstr ""
 msgid "invalid %%A value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2934
+#: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
 #, fuzzy, c-format
 msgid "invalid %%D value"
 msgstr "дрэннае %%Q значэнне"
@@ -21830,7 +21860,7 @@ msgstr ""
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2981
+#: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
@@ -21861,17 +21891,17 @@ msgstr ""
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2956
+#: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2972
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3009
+#: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3025
 #, c-format
 msgid "invalid %%V value"
 msgstr "нерэчаіснае значэньне %%V"
 
-#: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3016
+#: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
 #, fuzzy, c-format
 #| msgid "invalid %%x/X value"
 msgid "invalid %%x value"
@@ -22024,25 +22054,25 @@ msgstr ""
 msgid "binary operator does not support mixing vector bool with floating point vector operands"
 msgstr ""
 
-#: config/sh/sh.cc:1229
+#: config/sh/sh.cc:1227
 #, fuzzy, c-format
 msgid "invalid operand to %%R"
 msgstr "нерэчаісны %%-код"
 
-#: config/sh/sh.cc:1256
+#: config/sh/sh.cc:1254
 #, fuzzy, c-format
 msgid "invalid operand to %%S"
 msgstr "нерэчаісны %%-код"
 
-#: config/sh/sh.cc:8680
+#: config/sh/sh.cc:8679
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.cc:8682
+#: config/sh/sh.cc:8681
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.cc:8684
+#: config/sh/sh.cc:8683
 msgid "created and used with different endianness"
 msgstr ""
 
@@ -22164,26 +22194,26 @@ msgstr ""
 msgid "Unable to load DLL."
 msgstr ""
 
-#: config/xtensa/xtensa.cc:848 config/xtensa/xtensa.cc:882
+#: config/xtensa/xtensa.cc:845 config/xtensa/xtensa.cc:879
 msgid "bad test"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:2976
+#: config/xtensa/xtensa.cc:2992
 msgid "invalid mask"
 msgstr "нерэчаісная маска"
 
-#: config/xtensa/xtensa.cc:3042 config/xtensa/xtensa.cc:3052
+#: config/xtensa/xtensa.cc:3058 config/xtensa/xtensa.cc:3068
 #, fuzzy, c-format
 #| msgid "invalid %%x/X value"
 msgid "invalid %%t/%%b value"
 msgstr "нерэчаіснае значэньне %%x/X"
 
-#: config/xtensa/xtensa.cc:3130
+#: config/xtensa/xtensa.cc:3146
 #, fuzzy
 msgid "no register in address"
 msgstr "невядомая назва рэгістра: %s"
 
-#: config/xtensa/xtensa.cc:3138
+#: config/xtensa/xtensa.cc:3154
 msgid "address offset not a constant"
 msgstr ""
 
@@ -22215,7 +22245,7 @@ msgstr ""
 msgid "aka"
 msgstr ""
 
-#: c/c-objc-common.cc:395 c/c-typeck.cc:8217
+#: c/c-objc-common.cc:395 c/c-typeck.cc:8295
 msgid "({anonymous})"
 msgstr ""
 
@@ -22228,39 +22258,39 @@ msgstr ""
 #. ;
 #. <~~~~~~~~~ declaration ~~~~~~~~~~>
 #. Use c_parser_require to get an error with a fix-it hint.
-#: c/c-parser.cc:3254 c/c-parser.cc:3463 c/c-parser.cc:3477 c/c-parser.cc:7694
-#: c/c-parser.cc:8548 c/c-parser.cc:9126 c/c-parser.cc:9318 c/c-parser.cc:9351
-#: c/c-parser.cc:9649 c/c-parser.cc:14677 c/c-parser.cc:14712
-#: c/c-parser.cc:14743 c/c-parser.cc:14790 c/c-parser.cc:14971
-#: c/c-parser.cc:15804 c/c-parser.cc:15879 c/c-parser.cc:15922
-#: c/c-parser.cc:24064 c/c-parser.cc:24144 c/c-parser.cc:24473
-#: c/c-parser.cc:24499 c/c-parser.cc:24522 c/c-parser.cc:25208
-#: c/c-parser.cc:25251 c/c-parser.cc:26525 c/gimple-parser.cc:459
+#: c/c-parser.cc:3258 c/c-parser.cc:3467 c/c-parser.cc:3481 c/c-parser.cc:7698
+#: c/c-parser.cc:8552 c/c-parser.cc:9130 c/c-parser.cc:9322 c/c-parser.cc:9355
+#: c/c-parser.cc:9653 c/c-parser.cc:14681 c/c-parser.cc:14716
+#: c/c-parser.cc:14747 c/c-parser.cc:14794 c/c-parser.cc:14975
+#: c/c-parser.cc:15808 c/c-parser.cc:15883 c/c-parser.cc:15926
+#: c/c-parser.cc:24068 c/c-parser.cc:24148 c/c-parser.cc:24477
+#: c/c-parser.cc:24503 c/c-parser.cc:24526 c/c-parser.cc:25212
+#: c/c-parser.cc:25255 c/c-parser.cc:26529 c/gimple-parser.cc:459
 #: c/gimple-parser.cc:500 c/gimple-parser.cc:509 c/gimple-parser.cc:729
 #: c/gimple-parser.cc:2427 c/gimple-parser.cc:2464 c/gimple-parser.cc:2543
-#: c/gimple-parser.cc:2570 c/c-parser.cc:4325 c/c-parser.cc:4516
-#: c/c-parser.cc:4551 c/c-parser.cc:14964 c/gimple-parser.cc:2234
-#: c/gimple-parser.cc:2246 cp/parser.cc:18012 cp/parser.cc:37079
-#: cp/parser.cc:37718
+#: c/gimple-parser.cc:2570 c/c-parser.cc:4329 c/c-parser.cc:4520
+#: c/c-parser.cc:4555 c/c-parser.cc:14968 c/gimple-parser.cc:2234
+#: c/gimple-parser.cc:2246 cp/parser.cc:18008 cp/parser.cc:37077
+#: cp/parser.cc:37716
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:3435 c/c-parser.cc:9609
+#: c/c-parser.cc:3439 c/c-parser.cc:9613
 #, gcc-internal-format
 msgid "expected %<:%> or %<)%>"
 msgstr ""
 
-#: c/c-parser.cc:3974 c/c-parser.cc:5127 c/c-parser.cc:5319 c/c-parser.cc:5377
-#: c/c-parser.cc:5435 c/c-parser.cc:5824 c/c-parser.cc:5847 c/c-parser.cc:5856
-#: c/c-parser.cc:5907 c/c-parser.cc:5916 c/c-parser.cc:11205
-#: c/c-parser.cc:11291 c/c-parser.cc:11907 c/c-parser.cc:11933
-#: c/c-parser.cc:11967 c/c-parser.cc:12168 c/c-parser.cc:13049
-#: c/c-parser.cc:15078 c/c-parser.cc:17730 c/c-parser.cc:18465
-#: c/c-parser.cc:18524 c/c-parser.cc:18579 c/c-parser.cc:20651
-#: c/c-parser.cc:20943 c/c-parser.cc:21095 c/c-parser.cc:23156
-#: c/c-parser.cc:24564 c/c-parser.cc:25216 c/c-parser.cc:29186
-#: c/c-parser.cc:29454 c/c-parser.cc:29536 c/gimple-parser.cc:238
+#: c/c-parser.cc:3978 c/c-parser.cc:5131 c/c-parser.cc:5323 c/c-parser.cc:5381
+#: c/c-parser.cc:5439 c/c-parser.cc:5828 c/c-parser.cc:5851 c/c-parser.cc:5860
+#: c/c-parser.cc:5911 c/c-parser.cc:5920 c/c-parser.cc:11209
+#: c/c-parser.cc:11295 c/c-parser.cc:11911 c/c-parser.cc:11937
+#: c/c-parser.cc:11971 c/c-parser.cc:12172 c/c-parser.cc:13053
+#: c/c-parser.cc:15082 c/c-parser.cc:17734 c/c-parser.cc:18469
+#: c/c-parser.cc:18528 c/c-parser.cc:18583 c/c-parser.cc:20655
+#: c/c-parser.cc:20947 c/c-parser.cc:21099 c/c-parser.cc:23160
+#: c/c-parser.cc:24568 c/c-parser.cc:25220 c/c-parser.cc:29190
+#: c/c-parser.cc:29458 c/c-parser.cc:29540 c/gimple-parser.cc:238
 #: c/gimple-parser.cc:241 c/gimple-parser.cc:594 c/gimple-parser.cc:628
 #: c/gimple-parser.cc:633 c/gimple-parser.cc:814 c/gimple-parser.cc:911
 #: c/gimple-parser.cc:1135 c/gimple-parser.cc:1161 c/gimple-parser.cc:1164
@@ -22268,153 +22298,153 @@ msgstr ""
 #: c/gimple-parser.cc:1571 c/gimple-parser.cc:1648 c/gimple-parser.cc:1681
 #: c/gimple-parser.cc:1711 c/gimple-parser.cc:1737 c/gimple-parser.cc:1944
 #: c/gimple-parser.cc:2156 c/gimple-parser.cc:2176 c/gimple-parser.cc:2337
-#: c/gimple-parser.cc:2500 c/c-parser.cc:3426 c/c-parser.cc:9601
-#: c/c-parser.cc:21759 cp/parser.cc:37766 cp/parser.cc:46129
+#: c/gimple-parser.cc:2500 c/c-parser.cc:3430 c/c-parser.cc:9605
+#: c/c-parser.cc:21763 cp/parser.cc:37764 cp/parser.cc:46127
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
 
-#: c/c-parser.cc:5213 c/c-parser.cc:5967 c/c-parser.cc:6324 c/c-parser.cc:6342
-#: c/c-parser.cc:6343 c/c-parser.cc:6852 c/c-parser.cc:6896 c/c-parser.cc:9700
-#: c/c-parser.cc:12159 c/c-parser.cc:13622 c/c-parser.cc:13995
-#: c/c-parser.cc:17052 c/gimple-parser.cc:1920 cp/parser.cc:37730
+#: c/c-parser.cc:5217 c/c-parser.cc:5971 c/c-parser.cc:6328 c/c-parser.cc:6346
+#: c/c-parser.cc:6347 c/c-parser.cc:6856 c/c-parser.cc:6900 c/c-parser.cc:9704
+#: c/c-parser.cc:12163 c/c-parser.cc:13626 c/c-parser.cc:13999
+#: c/c-parser.cc:17056 c/gimple-parser.cc:1920 cp/parser.cc:37728
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
 
-#: c/c-parser.cc:5415
+#: c/c-parser.cc:5419
 msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
 #. Look for the two `(' tokens.
-#: c/c-parser.cc:5876 c/c-parser.cc:5881 c/c-parser.cc:17713
-#: c/c-parser.cc:18554 c/c-parser.cc:20633 c/c-parser.cc:21567
-#: c/c-parser.cc:21666 c/c-parser.cc:27884 c/c-parser.cc:28205
-#: c/c-parser.cc:29108 c/c-parser.cc:29262 c/c-parser.cc:29479
+#: c/c-parser.cc:5880 c/c-parser.cc:5885 c/c-parser.cc:17717
+#: c/c-parser.cc:18558 c/c-parser.cc:20637 c/c-parser.cc:21571
+#: c/c-parser.cc:21670 c/c-parser.cc:27888 c/c-parser.cc:28209
+#: c/c-parser.cc:29112 c/c-parser.cc:29266 c/c-parser.cc:29483
 #: c/gimple-parser.cc:223 c/gimple-parser.cc:541 c/gimple-parser.cc:580
 #: c/gimple-parser.cc:612 c/gimple-parser.cc:881 c/gimple-parser.cc:1129
 #: c/gimple-parser.cc:1155 c/gimple-parser.cc:1282 c/gimple-parser.cc:1417
 #: c/gimple-parser.cc:1545 c/gimple-parser.cc:1677 c/gimple-parser.cc:1695
 #: c/gimple-parser.cc:1730 c/gimple-parser.cc:2125 c/gimple-parser.cc:2136
 #: c/gimple-parser.cc:2142 c/gimple-parser.cc:2325 c/gimple-parser.cc:2497
-#: c/c-parser.cc:11064 c/c-parser.cc:17494 cp/parser.cc:37721
+#: c/c-parser.cc:11068 c/c-parser.cc:17498 cp/parser.cc:37719
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:6320 c/c-parser.cc:6322 c/c-parser.cc:16957 cp/parser.cc:37733
-#: cp/parser.cc:41636 go/gofrontend/embed.cc:440
+#: c/c-parser.cc:6324 c/c-parser.cc:6326 c/c-parser.cc:16961 cp/parser.cc:37731
+#: cp/parser.cc:41634 go/gofrontend/embed.cc:440
 #, gcc-internal-format
 msgid "expected %<[%>"
 msgstr ""
 
-#: c/c-parser.cc:7156 c/c-parser.cc:15307 c/c-parser.cc:21643
-#: c/c-parser.cc:24039 c/c-parser.cc:24125 c/c-parser.cc:24886
-#: c/c-parser.cc:26032 c/c-parser.cc:31328 c/gimple-parser.cc:452
-#: c/gimple-parser.cc:2503 c/c-parser.cc:4312 c/c-parser.cc:4540
-#: c/c-parser.cc:14859 cp/parser.cc:23909 cp/parser.cc:37727
+#: c/c-parser.cc:7160 c/c-parser.cc:15311 c/c-parser.cc:21647
+#: c/c-parser.cc:24043 c/c-parser.cc:24129 c/c-parser.cc:24890
+#: c/c-parser.cc:26036 c/c-parser.cc:31332 c/gimple-parser.cc:452
+#: c/gimple-parser.cc:2503 c/c-parser.cc:4316 c/c-parser.cc:4544
+#: c/c-parser.cc:14863 cp/parser.cc:23905 cp/parser.cc:37725
 #: go/gofrontend/embed.cc:371
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c/c-parser.cc:8106 c/c-parser.cc:8115 c/c-parser.cc:10149
-#: c/c-parser.cc:11459 c/c-parser.cc:15071 c/c-parser.cc:15468
-#: c/c-parser.cc:15532 c/c-parser.cc:17034 c/c-parser.cc:18145
-#: c/c-parser.cc:18382 c/c-parser.cc:18944 c/c-parser.cc:19047
-#: c/c-parser.cc:19588 c/c-parser.cc:19756 c/c-parser.cc:20294
-#: c/c-parser.cc:20370 c/c-parser.cc:20501 c/c-parser.cc:20573
-#: c/c-parser.cc:20653 c/c-parser.cc:21326 c/c-parser.cc:21881
-#: c/c-parser.cc:27743 c/c-parser.cc:29135 c/c-parser.cc:29319
-#: c/c-parser.cc:29378 c/c-parser.cc:30614 c/gimple-parser.cc:635
+#: c/c-parser.cc:8110 c/c-parser.cc:8119 c/c-parser.cc:10153
+#: c/c-parser.cc:11463 c/c-parser.cc:15075 c/c-parser.cc:15472
+#: c/c-parser.cc:15536 c/c-parser.cc:17038 c/c-parser.cc:18149
+#: c/c-parser.cc:18386 c/c-parser.cc:18948 c/c-parser.cc:19051
+#: c/c-parser.cc:19592 c/c-parser.cc:19760 c/c-parser.cc:20298
+#: c/c-parser.cc:20374 c/c-parser.cc:20505 c/c-parser.cc:20577
+#: c/c-parser.cc:20657 c/c-parser.cc:21330 c/c-parser.cc:21885
+#: c/c-parser.cc:27747 c/c-parser.cc:29139 c/c-parser.cc:29323
+#: c/c-parser.cc:29382 c/c-parser.cc:30618 c/gimple-parser.cc:635
 #: c/gimple-parser.cc:950 c/gimple-parser.cc:1632 c/gimple-parser.cc:2551
-#: c/gimple-parser.cc:2578 c/c-parser.cc:9608 c/c-parser.cc:17638
-#: c/c-parser.cc:19052 cp/parser.cc:37760 cp/parser.cc:39476 cp/parser.cc:42576
-#: cp/parser.cc:43480 go/gofrontend/embed.cc:404
+#: c/gimple-parser.cc:2578 c/c-parser.cc:9612 c/c-parser.cc:17642
+#: c/c-parser.cc:19056 cp/parser.cc:37758 cp/parser.cc:39474 cp/parser.cc:42574
+#: cp/parser.cc:43478 go/gofrontend/embed.cc:404
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:9102 cp/parser.cc:37647
+#: c/c-parser.cc:9106 cp/parser.cc:37645
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
 
-#: c/c-parser.cc:11168 c/c-parser.cc:11407 c/c-parser.cc:11957
-#: c/c-parser.cc:11996 c/c-parser.cc:12089 c/c-parser.cc:12230
-#: c/c-parser.cc:13039 c/c-parser.cc:18559 c/c-parser.cc:20439
+#: c/c-parser.cc:11172 c/c-parser.cc:11411 c/c-parser.cc:11961
+#: c/c-parser.cc:12000 c/c-parser.cc:12093 c/c-parser.cc:12234
+#: c/c-parser.cc:13043 c/c-parser.cc:18563 c/c-parser.cc:20443
 #: c/gimple-parser.cc:1132 c/gimple-parser.cc:1158 c/gimple-parser.cc:1286
 #: c/gimple-parser.cc:1289 c/gimple-parser.cc:1699 c/gimple-parser.cc:1705
-#: cp/parser.cc:37077 cp/parser.cc:37736
+#: cp/parser.cc:37075 cp/parser.cc:37734
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:11851
+#: c/c-parser.cc:11855
 msgid "expected %<.%>"
 msgstr ""
 
-#: c/c-parser.cc:14530 c/c-parser.cc:14562 c/c-parser.cc:14802
-#: cp/parser.cc:40050 cp/parser.cc:40071
+#: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
+#: cp/parser.cc:40048 cp/parser.cc:40069
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c/c-parser.cc:15220 c/gimple-parser.cc:1457 cp/parser.cc:37745
+#: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c/c-parser.cc:19142 c/c-parser.cc:21113 c/c-parser.cc:21630
-#: cp/parser.cc:37769 cp/parser.cc:45980
+#: c/c-parser.cc:19146 c/c-parser.cc:21117 c/c-parser.cc:21634
+#: cp/parser.cc:37767 cp/parser.cc:45978
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
 
 #. All following cases are statements with LHS.
-#: c/c-parser.cc:20286 c/c-parser.cc:23934 c/c-parser.cc:23979
-#: c/c-parser.cc:24136 c/c-parser.cc:24483 c/c-parser.cc:25195
-#: c/c-parser.cc:26408 c/c-parser.cc:27932 c/c-parser.cc:29520
-#: c/gimple-parser.cc:805 c/c-parser.cc:6919 c/c-parser.cc:24056
-#: c/c-parser.cc:24279 cp/parser.cc:37748 cp/parser.cc:47690 cp/parser.cc:47863
+#: c/c-parser.cc:20290 c/c-parser.cc:23938 c/c-parser.cc:23983
+#: c/c-parser.cc:24140 c/c-parser.cc:24487 c/c-parser.cc:25199
+#: c/c-parser.cc:26412 c/c-parser.cc:27936 c/c-parser.cc:29524
+#: c/gimple-parser.cc:805 c/c-parser.cc:6923 c/c-parser.cc:24060
+#: c/c-parser.cc:24283 cp/parser.cc:37746 cp/parser.cc:47688 cp/parser.cc:47861
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c/c-parser.cc:21780 c/c-parser.cc:28214 c/c-parser.cc:28235
-#: c/c-parser.cc:17092 c/c-parser.cc:17104 c/c-parser.cc:21760
-#: cp/parser.cc:46130 cp/parser.cc:46157 cp/parser.cc:53808 cp/parser.cc:53819
+#: c/c-parser.cc:21784 c/c-parser.cc:28218 c/c-parser.cc:28239
+#: c/c-parser.cc:17096 c/c-parser.cc:17108 c/c-parser.cc:21764
+#: cp/parser.cc:46128 cp/parser.cc:46155 cp/parser.cc:53806 cp/parser.cc:53817
 #, gcc-internal-format
 msgid "expected %<)%> or %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:24067 c/c-parser.cc:24147 c/c-parser.cc:24500
-#: c/c-parser.cc:24955 c/gimple-parser.cc:1753 c/gimple-parser.cc:1785
-#: c/gimple-parser.cc:1795 c/gimple-parser.cc:2588 cp/parser.cc:37724
-#: cp/parser.cc:40260
+#: c/c-parser.cc:24071 c/c-parser.cc:24151 c/c-parser.cc:24504
+#: c/c-parser.cc:24959 c/gimple-parser.cc:1753 c/gimple-parser.cc:1785
+#: c/gimple-parser.cc:1795 c/gimple-parser.cc:2588 cp/parser.cc:37722
+#: cp/parser.cc:40258
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:24160 cp/parser.cc:47788
+#: c/c-parser.cc:24164 cp/parser.cc:47786
 #, gcc-internal-format
 msgid "expected %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:26079 c/c-parser.cc:26068 cp/parser.cc:50749
+#: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50747
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:30212 cp/parser.cc:56060
+#: c/c-parser.cc:30216 cp/parser.cc:56058
 msgid "<message unknown at compile time>"
 msgstr ""
 
-#: c/c-typeck.cc:10380
+#: c/c-typeck.cc:10458
 msgid "(anonymous)"
 msgstr ""
 
-#: c/gimple-parser.cc:1446 cp/parser.cc:21172 cp/parser.cc:37742
+#: c/gimple-parser.cc:1446 cp/parser.cc:21168 cp/parser.cc:37740
 #, gcc-internal-format
 msgid "expected %<<%>"
 msgstr ""
@@ -22439,7 +22469,7 @@ msgstr ""
 msgid "  after user-defined conversion:"
 msgstr ""
 
-#: cp/call.cc:8800 cp/pt.cc:27659
+#: cp/call.cc:8800 cp/pt.cc:27736
 msgid "candidate is:"
 msgid_plural "candidates are:"
 msgstr[0] ""
@@ -22589,262 +22619,262 @@ msgstr ""
 msgid "At global scope:"
 msgstr ""
 
-#: cp/reflect.cc:559
+#: cp/reflect.cc:565
 msgid "array element not a constant integer"
 msgstr ""
 
-#: cp/reflect.cc:567 cp/reflect.cc:3862
+#: cp/reflect.cc:573 cp/reflect.cc:3906
 msgid "reflect_constant failed"
 msgstr ""
 
-#: cp/reflect.cc:1000
+#: cp/reflect.cc:1031
 #, fuzzy
 #| msgid "function does not return string type"
 msgid "reflection does not represent a type"
 msgstr "функцыя не вяртае тып string"
 
-#: cp/reflect.cc:1012
+#: cp/reflect.cc:1043
 msgid "reflection does not have template arguments"
 msgstr ""
 
-#: cp/reflect.cc:1023
+#: cp/reflect.cc:1054
 #, fuzzy
 #| msgid "function does not return string type"
 msgid "reflection does not represent a function or function type"
 msgstr "функцыя не вяртае тып string"
 
-#: cp/reflect.cc:2324
+#: cp/reflect.cc:2355
 msgid "reflection does not represent an operator function or operator function template"
 msgstr ""
 
-#: cp/reflect.cc:2374
+#: cp/reflect.cc:2405
 #, fuzzy
 msgid "operators argument is not a valid operator"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/reflect.cc:2505
+#: cp/reflect.cc:2536
 #, fuzzy
 #| msgid "function does not return string type"
 msgid "reflection does not have a type"
 msgstr "функцыя не вяртае тып string"
 
-#: cp/reflect.cc:2621
+#: cp/reflect.cc:2652
 msgid "reflection does not represent an object with static storage duration, or a reference to such an object"
 msgstr ""
 
-#: cp/reflect.cc:2702
+#: cp/reflect.cc:2733
 msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
 msgstr ""
 
-#: cp/reflect.cc:2922
+#: cp/reflect.cc:2953
 #, fuzzy
 #| msgid "function does not return string type"
 msgid "reflection does not represent an entity with parent"
 msgstr "функцыя не вяртае тып string"
 
-#: cp/reflect.cc:3045
+#: cp/reflect.cc:3076
 msgid "reflection does not represent parameter of current function"
 msgstr ""
 
-#: cp/reflect.cc:3066
+#: cp/reflect.cc:3097
 msgid "reflection does not represent a function or function type with a return type"
 msgstr ""
 
-#: cp/reflect.cc:3097
+#: cp/reflect.cc:3128
 msgid "reflection of virtual direct base relationship with abstract derived class"
 msgstr ""
 
-#: cp/reflect.cc:3103
+#: cp/reflect.cc:3134
 msgid "reflection unsuitable for offset_of"
 msgstr ""
 
-#: cp/reflect.cc:3108
+#: cp/reflect.cc:3139
 msgid "non-constant offset for offset_of"
 msgstr ""
 
-#: cp/reflect.cc:3172
+#: cp/reflect.cc:3203
 msgid "reflection not suitable for size_of"
 msgstr ""
 
-#: cp/reflect.cc:3191
+#: cp/reflect.cc:3222
 msgid "reflection with incomplete type in size_of"
 msgstr ""
 
-#: cp/reflect.cc:3227
+#: cp/reflect.cc:3258
 msgid "reflection not suitable for alignment_of"
 msgstr ""
 
-#: cp/reflect.cc:3263
+#: cp/reflect.cc:3294
 #, fuzzy
 msgid "alignment_of on function type"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: cp/reflect.cc:3272
+#: cp/reflect.cc:3303
 msgid "reflection with incomplete type in alignment_of"
 msgstr ""
 
-#: cp/reflect.cc:3307
+#: cp/reflect.cc:3338
 msgid "reflection not suitable for bit_size_of"
 msgstr ""
 
-#: cp/reflect.cc:3331
+#: cp/reflect.cc:3362
 msgid "reflection with incomplete type in bit_size_of"
 msgstr ""
 
-#: cp/reflect.cc:3507
+#: cp/reflect.cc:3538
 msgid "reflection with has_identifier false"
 msgstr ""
 
-#: cp/reflect.cc:3547 cp/reflect.cc:3630
+#: cp/reflect.cc:3578 cp/reflect.cc:3668
 msgid "identifier_of not representable in ordinary literal encoding"
 msgstr ""
 
-#: cp/reflect.cc:3551 cp/reflect.cc:3634
+#: cp/reflect.cc:3582 cp/reflect.cc:3672
 msgid "u8identifier_of not representable in UTF-8"
 msgstr ""
 
-#: cp/reflect.cc:3767
+#: cp/reflect.cc:3805
 msgid "reflection does not represent a type, type alias, variable, function, namespace, enumerator, direct base class relationship, or non-static data member"
 msgstr ""
 
-#: cp/reflect.cc:3779
+#: cp/reflect.cc:3817
 msgid "reflection does not represent a complete type or type alias"
 msgstr ""
 
-#: cp/reflect.cc:3886
+#: cp/reflect.cc:3930
 msgid "reflect_object failed"
 msgstr ""
 
-#: cp/reflect.cc:3913
+#: cp/reflect.cc:3957
 msgid "reflect_function failed"
 msgstr ""
 
-#: cp/reflect.cc:4792
+#: cp/reflect.cc:4840
 msgid "value member missing"
 msgstr ""
 
-#: cp/reflect.cc:4803 cp/reflect.cc:4812
+#: cp/reflect.cc:4851 cp/reflect.cc:4860
 msgid "unexpected value of value member"
 msgstr ""
 
-#: cp/reflect.cc:4919
+#: cp/reflect.cc:4967
 msgid "type member missing"
 msgstr ""
 
-#: cp/reflect.cc:4943
+#: cp/reflect.cc:4991
 #, fuzzy
 #| msgid "function does not return string type"
 msgid "reflection does not represent a complete enumeration type"
 msgstr "функцыя не вяртае тып string"
 
-#: cp/reflect.cc:5000
+#: cp/reflect.cc:5048
 #, fuzzy
 #| msgid "function does not return string type"
 msgid "reflection does not represent an enumerable enumeration type"
 msgstr "функцыя не вяртае тып string"
 
-#: cp/reflect.cc:5156
+#: cp/reflect.cc:5204
 msgid "reflection represents non-integral or bool type"
 msgstr ""
 
-#: cp/reflect.cc:5295
+#: cp/reflect.cc:5343
 #, fuzzy
 #| msgid "function does not return string type"
 msgid "reflection does not represent a template"
 msgstr "функцыя не вяртае тып string"
 
-#: cp/reflect.cc:5318
+#: cp/reflect.cc:5366
 #, fuzzy
 msgid "invalid argument to can_substitute"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/reflect.cc:5380
+#: cp/reflect.cc:5428
 msgid "can_substitute returned false"
 msgstr ""
 
-#: cp/reflect.cc:5509
+#: cp/reflect.cc:5559
 msgid "type is not object or reference type"
 msgstr ""
 
-#: cp/reflect.cc:5754
+#: cp/reflect.cc:5804
 msgid "conversion from ordinary literal encoding to source charset failed"
 msgstr ""
 
-#: cp/reflect.cc:5760
+#: cp/reflect.cc:5810
 msgid "conversion from UTF-8 encoding to source charset failed"
 msgstr ""
 
-#: cp/reflect.cc:5768
+#: cp/reflect.cc:5818
 #, fuzzy
 msgid "name is not a valid identifier"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/reflect.cc:5774
+#: cp/reflect.cc:5824
 msgid "name is a keyword"
 msgstr ""
 
-#: cp/reflect.cc:5777
+#: cp/reflect.cc:5827
 msgid "name is a built-in trait"
 msgstr ""
 
-#: cp/reflect.cc:5786
+#: cp/reflect.cc:5836
 msgid "neither name nor bit_width specified"
 msgstr ""
 
-#: cp/reflect.cc:5792
+#: cp/reflect.cc:5842
 #, fuzzy
 msgid "bit_width specified with non-integral and non-enumeration type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: cp/reflect.cc:5797
+#: cp/reflect.cc:5847
 msgid "both alignment and bit_width specified"
 msgstr ""
 
-#: cp/reflect.cc:5801
+#: cp/reflect.cc:5851
 msgid "bit_width specified with no_unique_address true"
 msgstr ""
 
-#: cp/reflect.cc:5806
+#: cp/reflect.cc:5856
 msgid "bit_width 0 with specified name"
 msgstr ""
 
-#: cp/reflect.cc:5809
+#: cp/reflect.cc:5859
 msgid "bit_width is negative"
 msgstr ""
 
-#: cp/reflect.cc:5816
+#: cp/reflect.cc:5866
 msgid "alignment is not power of two"
 msgstr ""
 
-#: cp/reflect.cc:5819
+#: cp/reflect.cc:5869
 #, fuzzy
 #| msgid "size of array is negative"
 msgid "alignment is negative"
 msgstr "адмоўны памер масіва "
 
-#: cp/reflect.cc:5826
+#: cp/reflect.cc:5876
 msgid "alignment is smaller than alignment_of"
 msgstr ""
 
-#: cp/reflect.cc:6363
+#: cp/reflect.cc:6413
 msgid "incomplete parent class"
 msgstr ""
 
-#: cp/reflect.cc:6799
+#: cp/reflect.cc:6859
 msgid "neither complete class type nor namespace"
 msgstr ""
 
-#: cp/reflect.cc:6829 cp/reflect.cc:6857 cp/reflect.cc:6886 cp/reflect.cc:6924
-#: cp/reflect.cc:6962 cp/reflect.cc:6993
+#: cp/reflect.cc:6889 cp/reflect.cc:6917 cp/reflect.cc:6946 cp/reflect.cc:6984
+#: cp/reflect.cc:7022 cp/reflect.cc:7053
 #, fuzzy
 msgid "not a complete class type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/reflect.cc:6952
+#: cp/reflect.cc:7012
 msgid "closure type"
 msgstr ""
 
-#: cp/reflect.cc:7128 cp/reflect.cc:7187 cp/reflect.cc:7261
+#: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
 #, fuzzy
 #| msgid "virtual functions cannot be friends"
 msgid "value cannot be extracted"
@@ -22895,31 +22925,31 @@ msgstr ""
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/semantics.cc:6825
+#: cp/semantics.cc:6821
 msgid "candidates are:"
 msgstr ""
 
-#: cp/typeck.cc:7784 c/c-typeck.cc:5744
+#: cp/typeck.cc:7784 c/c-typeck.cc:5822
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.cc:7785 c/c-typeck.cc:5730
+#: cp/typeck.cc:7785 c/c-typeck.cc:5808
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.cc:7812 c/c-typeck.cc:5789
+#: cp/typeck.cc:7812 c/c-typeck.cc:5867
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.cc:7832 c/c-typeck.cc:5797
+#: cp/typeck.cc:7832 c/c-typeck.cc:5875
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.cc:7844 c/c-typeck.cc:5819
+#: cp/typeck.cc:7844 c/c-typeck.cc:5897
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
@@ -22959,59 +22989,59 @@ msgstr ""
 msgid "BOZ constant truncated at %L"
 msgstr ""
 
-#: fortran/check.cc:4179
+#: fortran/check.cc:4174
 #, c-format
 msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.cc:4417 fortran/check.cc:4502 fortran/check.cc:4567
-#: fortran/check.cc:5270
+#: fortran/check.cc:4412 fortran/check.cc:4497 fortran/check.cc:4562
+#: fortran/check.cc:5265
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.cc:5021 fortran/intrinsic.cc:5062
+#: fortran/check.cc:5016 fortran/intrinsic.cc:5062
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.cc:5897
+#: fortran/check.cc:5892
 msgid "NULL() is not interoperable"
 msgstr ""
 
-#: fortran/check.cc:5903
+#: fortran/check.cc:5898
 msgid "BOZ literal constant"
 msgstr ""
 
-#: fortran/check.cc:5909
+#: fortran/check.cc:5904
 msgid "Expression is polymorphic"
 msgstr ""
 
-#: fortran/check.cc:5916
+#: fortran/check.cc:5911
 msgid "Expression is a noninteroperable derived type"
 msgstr ""
 
-#: fortran/check.cc:5922
+#: fortran/check.cc:5917
 msgid "Procedure unexpected as argument"
 msgstr ""
 
-#: fortran/check.cc:5932
+#: fortran/check.cc:5927
 msgid "Extension to use a non-C_Bool-kind LOGICAL"
 msgstr ""
 
-#: fortran/check.cc:5939
+#: fortran/check.cc:5934
 msgid "Extension to use a non-C_CHAR-kind CHARACTER"
 msgstr ""
 
-#: fortran/check.cc:5960
+#: fortran/check.cc:5955
 msgid "Type shall have a character length of 1"
 msgstr ""
 
-#: fortran/check.cc:5971
+#: fortran/check.cc:5966
 msgid "Coarrays are not interoperable"
 msgstr ""
 
-#: fortran/check.cc:5982
+#: fortran/check.cc:5977
 msgid "Assumed-size arrays are not interoperable"
 msgstr ""
 
@@ -23111,7 +23141,7 @@ msgstr ""
 msgid "Driving:"
 msgstr "увага:"
 
-#: fortran/interface.cc:4029 fortran/intrinsic.cc:4737
+#: fortran/interface.cc:4038 fortran/intrinsic.cc:4737
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
@@ -23285,11 +23315,11 @@ msgstr ""
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.cc:2532 fortran/resolve.cc:14286
+#: fortran/parse.cc:2532 fortran/resolve.cc:14333
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.cc:2535 fortran/resolve.cc:14352 fortran/resolve.cc:14355
+#: fortran/parse.cc:2535 fortran/resolve.cc:14399 fortran/resolve.cc:14402
 msgid "pointer assignment"
 msgstr ""
 
@@ -23423,19 +23453,19 @@ msgstr ""
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:9659 fortran/resolve.cc:11829 fortran/resolve.cc:12055
+#: fortran/resolve.cc:9659 fortran/resolve.cc:11846 fortran/resolve.cc:12072
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.cc:9710 fortran/resolve.cc:11841 fortran/resolve.cc:12067
+#: fortran/resolve.cc:9710 fortran/resolve.cc:11858 fortran/resolve.cc:12084
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.cc:11637
+#: fortran/resolve.cc:11654
 msgid "item in READ"
 msgstr ""
 
-#: fortran/resolve.cc:11853
+#: fortran/resolve.cc:11870
 msgid "ACQUIRED_LOCK variable"
 msgstr ""
 
@@ -23444,31 +23474,31 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-array.cc:6876
+#: fortran/trans-array.cc:6906
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.cc:11414
+#: fortran/trans-array.cc:11451
 #, 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:6682
+#: fortran/trans-decl.cc:6690
 #, c-format
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.cc:6690
+#: fortran/trans-decl.cc:6698
 #, c-format
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:11543
+#: fortran/trans-expr.cc:11598
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:13301
+#: fortran/trans-expr.cc:13373
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -23477,81 +23507,81 @@ msgstr ""
 msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6595
+#: fortran/trans-intrinsic.cc:6600
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6882
+#: fortran/trans-intrinsic.cc:6887
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6930
+#: fortran/trans-intrinsic.cc:6935
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6940
+#: fortran/trans-intrinsic.cc:6945
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:6947
+#: fortran/trans-intrinsic.cc:6952
 #, c-format
 msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:7039
+#: fortran/trans-intrinsic.cc:7044
 #, c-format
 msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:7107
+#: fortran/trans-intrinsic.cc:7112
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:7187
+#: fortran/trans-intrinsic.cc:7192
 #, c-format
 msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:7195 fortran/trans-intrinsic.cc:7240
+#: fortran/trans-intrinsic.cc:7200 fortran/trans-intrinsic.cc:7245
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:9609
+#: fortran/trans-intrinsic.cc:9614
 #, c-format
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:9641
+#: fortran/trans-intrinsic.cc:9646
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13161
+#: fortran/trans-intrinsic.cc:13166
 #, c-format
 msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13173
+#: fortran/trans-intrinsic.cc:13178
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13185
+#: fortran/trans-intrinsic.cc:13190
 #, c-format
 msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13197
+#: fortran/trans-intrinsic.cc:13202
 #, c-format
 msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.cc:13205
+#: fortran/trans-intrinsic.cc:13210
 #, c-format
 msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
@@ -23568,20 +23598,20 @@ msgstr ""
 msgid "Assigned label is not a target label"
 msgstr ""
 
-#: fortran/trans-stmt.cc:1420
+#: fortran/trans-stmt.cc:1423
 #, c-format
 msgid "Invalid image number %d in SYNC IMAGES"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2755
+#: fortran/trans-stmt.cc:2758
 msgid "Loop iterates infinitely"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2775 fortran/trans-stmt.cc:3031
+#: fortran/trans-stmt.cc:2778 fortran/trans-stmt.cc:3034
 msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/trans-stmt.cc:2884
+#: fortran/trans-stmt.cc:2887
 msgid "DO step value is zero"
 msgstr ""
 
@@ -23621,7 +23651,7 @@ msgstr ""
 msgid "Error reallocating to %lu bytes"
 msgstr "памылка запісу ў %s"
 
-#: go/gofrontend/expressions.cc:183 c-family/c-warn.cc:685 cp/cvt.cc:1462
+#: go/gofrontend/expressions.cc:183 c-family/c-warn.cc:685 cp/cvt.cc:1464
 #: d/toir.cc:225 rust/backend/rust-tree.cc:515
 #, gcc-internal-format
 msgid "value computed is not used"
@@ -23648,8 +23678,8 @@ msgstr ""
 msgid "expected boolean type"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20198 c/c-parser.cc:20205
-#: cp/parser.cc:44601 cp/parser.cc:44608
+#: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20202 c/c-parser.cc:20209
+#: cp/parser.cc:44599 cp/parser.cc:44606
 #, gcc-internal-format
 msgid "expected integer"
 msgstr ""
@@ -23717,7 +23747,7 @@ msgstr "няма аргументаў"
 #: go/gofrontend/expressions.cc:11749 go/gofrontend/expressions.cc:11844
 #: go/gofrontend/expressions.cc:14020 go/gofrontend/expressions.cc:14149
 #: go/gofrontend/expressions.cc:14163 go/gofrontend/expressions.cc:14184
-#: cp/pt.cc:9574
+#: cp/pt.cc:9576
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments"
@@ -24384,28 +24414,28 @@ msgstr ""
 msgid "exception %qs"
 msgstr ""
 
-#: cobol/parse_ante.h:1659
+#: cobol/parse_ante.h:1650
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Global declarative %s for %s"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cobol/parse_ante.h:2511 cobol/symbols.h:164 cobol/genapi.cc:6333
-#: cobol/util.cc:324 cobol/util.cc:371 cobol/util.cc:418 cobol/util.cc:720
+#: cobol/parse_ante.h:2502 cobol/symbols.h:164 cobol/genapi.cc:6385
+#: cobol/util.cc:333 cobol/util.cc:380 cobol/util.cc:427 cobol/util.cc:729
 #, gcc-internal-format
 msgid "%s:%d: invalid %<symbol_type_t%> %d"
 msgstr ""
 
-#: cobol/parse_ante.h:3268
+#: cobol/parse_ante.h:3259
 #, gcc-internal-format
 msgid "SET identifier-11 TO LOCALE"
 msgstr ""
 
-#: cobol/parse_util.h:360
+#: cobol/parse_util.h:455
 #, gcc-internal-format
 msgid "%s: intrinsic function %qs not found"
 msgstr ""
 
-#: cobol/parse_util.h:392
+#: cobol/parse_util.h:487
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s: invalid function descr type '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
@@ -24415,17 +24445,17 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "scan.o: %s"
 msgstr ""
 
-#: cobol/scan_ante.h:673
+#: cobol/scan_ante.h:694
 #, gcc-internal-format, gfc-internal-format
 msgid "%s:%d: invalid level '%s'"
 msgstr ""
 
-#: cobol/scan_ante.h:1218
+#: cobol/scan_ante.h:1239
 #, gcc-internal-format
 msgid "%s:%d: invalid symbol type %s for symbol %qs"
 msgstr ""
 
-#: cobol/scan_ante.h:1250
+#: cobol/scan_ante.h:1271
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s:%d: invalid integer '%s'"
 msgstr "Нерэчаісны выбар \"%s\""
@@ -24577,8 +24607,8 @@ msgstr ""
 msgid "unknown pointer size model %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: config/darwin.opt:30 common.opt:320 common.opt:323 common.opt:420
-#: common.opt:3882 c-family/c.opt:74 c-family/c.opt:84 c-family/c.opt:87
+#: config/darwin.opt:30 common.opt:320 common.opt:323 common.opt:423
+#: common.opt:3885 c-family/c.opt:74 c-family/c.opt:84 c-family/c.opt:87
 #: c-family/c.opt:90 c-family/c.opt:93 c-family/c.opt:191 c-family/c.opt:194
 #: c-family/c.opt:236 c-family/c.opt:240 c-family/c.opt:252 c-family/c.opt:2558
 #: c-family/c.opt:2566
@@ -24613,7 +24643,7 @@ msgstr ""
 msgid "Unrecognized option: %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: params.opt:497 common.opt:2340
+#: params.opt:497 common.opt:2343
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown LTO partitioning model %qs"
@@ -24636,129 +24666,129 @@ msgstr "невядомы рэжым машыны \"%s\""
 msgid "unknown threader debug mode %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:1744
+#: common.opt:1747
 #, fuzzy, gcc-internal-format
 msgid "unknown excess precision style %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: common.opt:1762
+#: common.opt:1765
 #, gcc-internal-format
 msgid "unknown specification for the set of FLT_EVAL_METHOD values to permit %qs"
 msgstr ""
 
-#: common.opt:1806
+#: common.opt:1809
 #, gcc-internal-format
 msgid "unknown floating point contraction style %qs"
 msgstr ""
 
-#: common.opt:1990
+#: common.opt:1993
 #, gcc-internal-format
 msgid "unknown hardcfr noreturn checking level %qs"
 msgstr ""
 
-#: common.opt:2023
+#: common.opt:2026
 #, gcc-internal-format
 msgid "unknown Stack Reuse Level %qs"
 msgstr ""
 
-#: common.opt:2095
+#: common.opt:2098
 #, gcc-internal-format
 msgid "unavailable stringop for inlining %qs"
 msgstr ""
 
-#: common.opt:2127
+#: common.opt:2130
 #, gcc-internal-format
 msgid "unknown Control-Flow Protection Level %qs"
 msgstr ""
 
-#: common.opt:2241
+#: common.opt:2244
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown IRA algorithm %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: common.opt:2254
+#: common.opt:2257
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown IRA region %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: common.opt:2468
+#: common.opt:2471
 #, fuzzy, gcc-internal-format
 msgid "targets missing after %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: common.opt:2471
+#: common.opt:2474
 #, fuzzy, gcc-internal-format
 msgid "options or targets=options missing after %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: common.opt:2481
+#: common.opt:2484
 #, gcc-internal-format
 msgid "unknown offload ABI %qs"
 msgstr ""
 
-#: common.opt:2492
+#: common.opt:2495
 #, fuzzy, gcc-internal-format
 msgid "option missing after %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: common.opt:2669
+#: common.opt:2672
 #, gcc-internal-format
 msgid "unknown profile reproducibility method %qs"
 msgstr ""
 
-#: common.opt:2685
+#: common.opt:2688
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown profile update method %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: common.opt:2794
+#: common.opt:2797
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown Live-Patching Level %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:2827
+#: common.opt:2830
 #, gcc-internal-format
 msgid "unknown basic block reordering algorithm %qs"
 msgstr ""
 
-#: common.opt:3165
+#: common.opt:3168
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown TLS model %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:3198
+#: common.opt:3201
 #, fuzzy, gcc-internal-format
 msgid "unknown trampoline implementation %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: common.opt:3532
+#: common.opt:3535
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown vectorizer cost model %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: common.opt:3563
+#: common.opt:3566
 #, gcc-internal-format
 msgid "unrecognized automatic variable initialization type %qs"
 msgstr ""
 
-#: common.opt:3589
+#: common.opt:3592
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized section name \"%s\""
 msgid "unrecognized visibility value %qs"
 msgstr "нераспазнаная назва сэкцыі \"%s\""
 
-#: common.opt:3608
+#: common.opt:3611
 #, gcc-internal-format
 msgid "unknown vtable verify initialization priority %qs"
 msgstr ""
 
-#: common.opt:3664
+#: common.opt:3667
 #, fuzzy, gcc-internal-format
 msgid "unrecognized zero init padding bits kind %qs"
 msgstr "нераспазнаны выбар \"-%s\""
@@ -24768,33 +24798,33 @@ msgstr "нераспазнаны выбар \"-%s\""
 msgid "argument %qs to %<-Whidden-declaration%> not recognized"
 msgstr ""
 
-#: algol68/lang.opt:118
+#: algol68/lang.opt:121
 #, fuzzy, gcc-internal-format
 msgid "unknown stropping_regime setting %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: rust/lang.opt:90
+#: rust/lang.opt:94
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown crate type: '%qs'"
 msgstr "невядомая назва рэгістра: %s"
 
-#: rust/lang.opt:118
+#: rust/lang.opt:122
 #, fuzzy, gcc-internal-format
 msgid "unknown rust mangling option %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: rust/lang.opt:135
+#: rust/lang.opt:139
 #, fuzzy, gcc-internal-format
 msgid "unknown rust edition %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: rust/lang.opt:163
+#: rust/lang.opt:167
 #, fuzzy, gcc-internal-format
 msgid "unknown rust compile-until %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: rust/lang.opt:220
+#: rust/lang.opt:224
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown panic strategy %qs"
@@ -25012,21 +25042,21 @@ msgstr ""
 msgid "ignoring attribute %qE in declaration of a built-in function %qD because it conflicts with attribute %qs"
 msgstr ""
 
-#: attribs.cc:533 c-family/c-attribs.cc:1387 c-family/c-attribs.cc:1431
+#: attribs.cc:533 c-family/c-attribs.cc:1388 c-family/c-attribs.cc:1432
 #, gcc-internal-format
 msgid "ignoring attribute %qE because it conflicts with attribute %qs"
 msgstr ""
 
-#: attribs.cc:539 c-family/c-attribs.cc:1086 c-family/c-attribs.cc:2807
-#: c-family/c-attribs.cc:3397 c-family/c-attribs.cc:5472
-#: c-family/c-attribs.cc:5565 cp/contracts.cc:595 cp/decl.cc:18233
-#: cp/decl.cc:18284 cp/friend.cc:319 cp/tree.cc:5723
+#: attribs.cc:539 c-family/c-attribs.cc:1086 c-family/c-attribs.cc:2808
+#: c-family/c-attribs.cc:3398 c-family/c-attribs.cc:5473
+#: c-family/c-attribs.cc:5566 cp/contracts.cc:595 cp/decl.cc:18264
+#: cp/decl.cc:18315 cp/friend.cc:319 cp/tree.cc:5723
 #, fuzzy, gcc-internal-format
 msgid "previous declaration here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
 #. Warn about and ignore all others for now, but store them.
-#: attribs.cc:739 c-family/c-attribs.cc:4471 objc/objc-act.cc:5134
+#: attribs.cc:739 c-family/c-attribs.cc:4472 objc/objc-act.cc:5134
 #: objc/objc-act.cc:7125 objc/objc-act.cc:8323 objc/objc-act.cc:8379
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
@@ -25038,7 +25068,7 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
 msgid "%<%E::%E%> scoped attribute directive ignored"
 msgstr ""
 
-#: attribs.cc:762 c/c-parser.cc:2289 cp/cp-gimplify.cc:4115
+#: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4115
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments specified for %qE attribute"
@@ -25049,7 +25079,7 @@ msgstr "памылковая колькасьць аргументаў, зада
 msgid "expected %i or more, found %i"
 msgstr ""
 
-#: attribs.cc:768 c/c-parser.cc:2292 cp/cp-gimplify.cc:4117
+#: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4117
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %i, found %i"
 msgstr ""
@@ -25059,7 +25089,7 @@ msgstr ""
 msgid "expected between %i and %i, found %i"
 msgstr ""
 
-#: attribs.cc:791 c-family/c-attribs.cc:5334
+#: attribs.cc:791 c-family/c-attribs.cc:5335
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute does not apply to types"
 msgstr "\"%s\" звычайна функцыя"
@@ -25083,41 +25113,41 @@ msgstr ""
 #. is a constraint violation if it is not one of the known
 #. standard attributes.  Diagnose it here with a pedwarn and
 #. then discard it to prevent a duplicate warning later.
-#: attribs.cc:943 attribs.cc:1956 attribs.cc:1966 attribs.cc:1976
-#: c-family/c-attribs.cc:1114 c-family/c-attribs.cc:1278
-#: c-family/c-attribs.cc:1297 c-family/c-attribs.cc:1315
-#: c-family/c-attribs.cc:1330 c-family/c-attribs.cc:1358
-#: c-family/c-attribs.cc:1402 c-family/c-attribs.cc:1446
-#: c-family/c-attribs.cc:1488 c-family/c-attribs.cc:1519
-#: c-family/c-attribs.cc:1535 c-family/c-attribs.cc:1552
-#: c-family/c-attribs.cc:1568 c-family/c-attribs.cc:1585
-#: c-family/c-attribs.cc:1610 c-family/c-attribs.cc:1626
-#: c-family/c-attribs.cc:1641 c-family/c-attribs.cc:1738
-#: c-family/c-attribs.cc:1755 c-family/c-attribs.cc:1773
-#: c-family/c-attribs.cc:1798 c-family/c-attribs.cc:1823
-#: c-family/c-attribs.cc:1846 c-family/c-attribs.cc:1863
-#: c-family/c-attribs.cc:1892 c-family/c-attribs.cc:1913
-#: c-family/c-attribs.cc:1934 c-family/c-attribs.cc:1961
-#: c-family/c-attribs.cc:1992 c-family/c-attribs.cc:2021
-#: c-family/c-attribs.cc:2075 c-family/c-attribs.cc:2128
-#: c-family/c-attribs.cc:2194 c-family/c-attribs.cc:2252
-#: c-family/c-attribs.cc:2341 c-family/c-attribs.cc:2371
-#: c-family/c-attribs.cc:2422 c-family/c-attribs.cc:3053
-#: c-family/c-attribs.cc:3252 c-family/c-attribs.cc:3313
-#: c-family/c-attribs.cc:3550 c-family/c-attribs.cc:3630
-#: c-family/c-attribs.cc:3782 c-family/c-attribs.cc:4238
-#: c-family/c-attribs.cc:4304 c-family/c-attribs.cc:4340
-#: c-family/c-attribs.cc:4395 c-family/c-attribs.cc:4624
-#: c-family/c-attribs.cc:4645 c-family/c-attribs.cc:4734
-#: c-family/c-attribs.cc:4766 c-family/c-attribs.cc:4831
-#: c-family/c-attribs.cc:5037 c-family/c-attribs.cc:5336
-#: c-family/c-attribs.cc:6196 c-family/c-attribs.cc:6215
-#: c-family/c-attribs.cc:6238 c-family/c-attribs.cc:6277
-#: c-family/c-attribs.cc:6359 c-family/c-attribs.cc:6391
-#: c-family/c-attribs.cc:6448 c-family/c-attribs.cc:6464
-#: c-family/c-attribs.cc:6636 c-family/c-attribs.cc:6648
+#: attribs.cc:943 attribs.cc:1960 attribs.cc:1970 attribs.cc:1980
+#: c-family/c-attribs.cc:1114 c-family/c-attribs.cc:1279
+#: c-family/c-attribs.cc:1298 c-family/c-attribs.cc:1316
+#: c-family/c-attribs.cc:1331 c-family/c-attribs.cc:1359
+#: c-family/c-attribs.cc:1403 c-family/c-attribs.cc:1447
+#: c-family/c-attribs.cc:1489 c-family/c-attribs.cc:1520
+#: c-family/c-attribs.cc:1536 c-family/c-attribs.cc:1553
+#: c-family/c-attribs.cc:1569 c-family/c-attribs.cc:1586
+#: c-family/c-attribs.cc:1611 c-family/c-attribs.cc:1627
+#: c-family/c-attribs.cc:1642 c-family/c-attribs.cc:1739
+#: c-family/c-attribs.cc:1756 c-family/c-attribs.cc:1774
+#: c-family/c-attribs.cc:1799 c-family/c-attribs.cc:1824
+#: c-family/c-attribs.cc:1847 c-family/c-attribs.cc:1864
+#: c-family/c-attribs.cc:1893 c-family/c-attribs.cc:1914
+#: c-family/c-attribs.cc:1935 c-family/c-attribs.cc:1962
+#: c-family/c-attribs.cc:1993 c-family/c-attribs.cc:2022
+#: c-family/c-attribs.cc:2076 c-family/c-attribs.cc:2129
+#: c-family/c-attribs.cc:2195 c-family/c-attribs.cc:2253
+#: c-family/c-attribs.cc:2342 c-family/c-attribs.cc:2372
+#: c-family/c-attribs.cc:2423 c-family/c-attribs.cc:3054
+#: c-family/c-attribs.cc:3253 c-family/c-attribs.cc:3314
+#: c-family/c-attribs.cc:3551 c-family/c-attribs.cc:3631
+#: c-family/c-attribs.cc:3783 c-family/c-attribs.cc:4239
+#: c-family/c-attribs.cc:4305 c-family/c-attribs.cc:4341
+#: c-family/c-attribs.cc:4396 c-family/c-attribs.cc:4625
+#: c-family/c-attribs.cc:4646 c-family/c-attribs.cc:4735
+#: c-family/c-attribs.cc:4767 c-family/c-attribs.cc:4832
+#: c-family/c-attribs.cc:5038 c-family/c-attribs.cc:5337
+#: c-family/c-attribs.cc:6197 c-family/c-attribs.cc:6216
+#: c-family/c-attribs.cc:6239 c-family/c-attribs.cc:6278
+#: c-family/c-attribs.cc:6360 c-family/c-attribs.cc:6392
+#: c-family/c-attribs.cc:6449 c-family/c-attribs.cc:6465
+#: c-family/c-attribs.cc:6637 c-family/c-attribs.cc:6649
 #: c-family/c-common.cc:6382 c-family/c-common.cc:6385 config/darwin.cc:2258
-#: config/arm/arm.cc:7480 config/arm/arm.cc:7507 config/arm/arm.cc:7524
+#: config/arm/arm.cc:7495 config/arm/arm.cc:7522 config/arm/arm.cc:7539
 #: config/avr/avr.cc:11372 config/csky/csky.cc:6497 config/csky/csky.cc:6518
 #: config/h8300/h8300.cc:5025 config/h8300/h8300.cc:5049
 #: config/i386/i386-options.cc:3617 config/i386/i386-options.cc:3811
@@ -25131,7 +25161,7 @@ msgstr ""
 #: ada/gcc-interface/utils.cc:7453 ada/gcc-interface/utils.cc:7498
 #: ada/gcc-interface/utils.cc:7519 ada/gcc-interface/utils.cc:7567
 #: ada/gcc-interface/utils.cc:7583 ada/gcc-interface/utils.cc:7617
-#: c/c-decl.cc:5116 c/c-decl.cc:5119 c/c-decl.cc:5146 c/c-parser.cc:6283
+#: c/c-decl.cc:5116 c/c-decl.cc:5119 c/c-decl.cc:5146 c/c-parser.cc:6287
 #: cp/tree.cc:5374 cp/tree.cc:5879 d/d-attribs.cc:483 d/d-attribs.cc:702
 #: d/d-attribs.cc:723 d/d-attribs.cc:739 d/d-attribs.cc:756 d/d-attribs.cc:788
 #: d/d-attribs.cc:917 d/d-attribs.cc:976 d/d-attribs.cc:992 d/d-attribs.cc:1008
@@ -25152,237 +25182,237 @@ msgstr ""
 msgid "%qE attribute ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: attribs.cc:1323
+#: attribs.cc:1327
 #, gcc-internal-format
 msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
-#: attribs.cc:1887
+#: attribs.cc:1891
 #, gcc-internal-format
 msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: attribs.cc:1899
+#: attribs.cc:1903
 #, gcc-internal-format
 msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
 msgstr ""
 
-#: attribs.cc:1913
+#: attribs.cc:1917
 #, gcc-internal-format
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: attribs.cc:1994
+#: attribs.cc:1998
 #, gcc-internal-format
 msgid "inline function %q+D declared as dllimport: attribute ignored"
 msgstr ""
 
-#: attribs.cc:2002
+#: attribs.cc:2006
 #, gcc-internal-format
 msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
-#: attribs.cc:2010
+#: attribs.cc:2014
 #, gcc-internal-format
 msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: attribs.cc:2016
+#: attribs.cc:2020
 #, gcc-internal-format
 msgid "thread-local variable %q+D declared as dllimport"
 msgstr ""
 
-#: attribs.cc:2046
+#: attribs.cc:2050
 #, gcc-internal-format
 msgid "thread-local variable %q+D declared as dllexport"
 msgstr ""
 
-#: attribs.cc:2054
+#: attribs.cc:2058
 #, gcc-internal-format
 msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: attribs.cc:2068
+#: attribs.cc:2072
 #, gcc-internal-format
 msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
 msgstr ""
 
-#: attribs.cc:2366
+#: attribs.cc:2370
 msgid "%qD specifies more restrictive attribute than its target %qD: %e"
 msgid_plural "%qD specifies more restrictive attributes than its target %qD: %e"
 msgstr[0] ""
 msgstr[1] ""
 
-#: attribs.cc:2372 attribs.cc:2394
+#: attribs.cc:2376 attribs.cc:2398
 #, gcc-internal-format
 msgid "%qD target declared here"
 msgstr ""
 
-#: attribs.cc:2388
+#: attribs.cc:2392
 msgid "%qD specifies less restrictive attribute than its target %qD: %e"
 msgid_plural "%qD specifies less restrictive attributes than its target %qD: %e"
 msgstr[0] ""
 msgstr[1] ""
 
-#: auto-profile.cc:823
+#: auto-profile.cc:822
 #, gcc-internal-format, gfc-internal-format
 msgid "auto-profile cannot encode offset %i that exceeds 16 bytes"
 msgstr ""
 
-#: auto-profile.cc:827
+#: auto-profile.cc:826
 #, gcc-internal-format
 msgid "location offset is related to"
 msgstr ""
 
-#: auto-profile.cc:830
+#: auto-profile.cc:829
 #, gcc-internal-format
 msgid "auto-profile cannot encode discriminators that exceeds 16 bytes"
 msgstr ""
 
-#: auto-profile.cc:866
+#: auto-profile.cc:865
 #, fuzzy, gcc-internal-format
 msgid "auto-profile is not supported for targets with user label prefix"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: auto-profile.cc:1086
+#: auto-profile.cc:1085
 #, gcc-internal-format, gfc-internal-format
 msgid "auto-profile contains invalid symbol name index %d"
 msgstr ""
 
-#: auto-profile.cc:1102
+#: auto-profile.cc:1101
 #, gcc-internal-format, gfc-internal-format
 msgid "auto-profile contains invalid filename index %d"
 msgstr ""
 
-#: auto-profile.cc:1604
+#: auto-profile.cc:1603
 #, gcc-internal-format
 msgid "auto-profile of %q+F contains inlined function with symbol name %s instead of symbol name %s"
 msgstr ""
 
-#: auto-profile.cc:1607 auto-profile.cc:1833 auto-profile.cc:1842
-#: auto-profile.cc:1884
+#: auto-profile.cc:1606 auto-profile.cc:1832 auto-profile.cc:1841
+#: auto-profile.cc:1883
 #, gcc-internal-format
 msgid "corresponding call"
 msgstr ""
 
-#: auto-profile.cc:1652
+#: auto-profile.cc:1651
 #, gcc-internal-format
 msgid "duplicated count information in auto-profile of %q+F with relative location %i discriminator %i"
 msgstr ""
 
-#: auto-profile.cc:1657
+#: auto-profile.cc:1656
 #, gcc-internal-format
 msgid "corresponding source location"
 msgstr ""
 
-#: auto-profile.cc:1828
+#: auto-profile.cc:1827
 #, gcc-internal-format
 msgid "duplicated callsite in auto-profile of %q+F with relative location %i, discriminator %i"
 msgstr ""
 
-#: auto-profile.cc:1836
+#: auto-profile.cc:1835
 #, gcc-internal-format
 msgid "both call targets and inline callsite information is present in auto-profile of function %q+F with relative location %i, discriminator %i"
 msgstr ""
 
-#: auto-profile.cc:1876
+#: auto-profile.cc:1875
 #, gcc-internal-format
 msgid "auto-profile of %q+F seem to contain lost discriminator %i for call of %s at relative location %i"
 msgstr ""
 
-#: auto-profile.cc:1920
+#: auto-profile.cc:1919
 #, gcc-internal-format
 msgid "auto-profile of %q+F contains multiple targets for a direct call with relative location %i, discriminator %i"
 msgstr ""
 
-#: auto-profile.cc:1936
+#: auto-profile.cc:1935
 #, gcc-internal-format, gfc-internal-format
 msgid "function contains two calls of the same relative location +%i, discriminator %i, that leads to lost auto-profile"
 msgstr ""
 
-#: auto-profile.cc:1944
+#: auto-profile.cc:1943
 #, gcc-internal-format
 msgid "location of the first call"
 msgstr ""
 
-#: auto-profile.cc:1946
+#: auto-profile.cc:1945
 #, gcc-internal-format
 msgid "location of the second call"
 msgstr ""
 
-#: auto-profile.cc:2000
+#: auto-profile.cc:1999
 #, gcc-internal-format
 msgid "auto-profile of %q+F contains indirect call targets not associated with an indirect call statement"
 msgstr ""
 
-#: auto-profile.cc:2005 auto-profile.cc:2052
+#: auto-profile.cc:2004 auto-profile.cc:2051
 #, gcc-internal-format
 msgid "count %<PRIu64> with relative location +%i, discriminator %i"
 msgstr ""
 
-#: auto-profile.cc:2048
+#: auto-profile.cc:2047
 #, gcc-internal-format
 msgid "auto-profile of %q+F contains extra statements"
 msgstr ""
 
-#: auto-profile.cc:2058 auto-profile.cc:2099
+#: auto-profile.cc:2057 auto-profile.cc:2098
 #, fuzzy, gcc-internal-format
 msgid "location is after end of function"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: auto-profile.cc:2087
+#: auto-profile.cc:2086
 #, gcc-internal-format
 msgid "auto-profile of %q+F contains extra callsites"
 msgstr ""
 
-#: auto-profile.cc:2092
+#: auto-profile.cc:2091
 #, gcc-internal-format
 msgid "call of %s with total count %<PRId64>, relative location +%i, discriminator %i"
 msgstr ""
 
-#: auto-profile.cc:3026
+#: auto-profile.cc:3025
 #, gcc-internal-format
 msgid "Not expected TAG."
 msgstr ""
 
-#: auto-profile.cc:3049
+#: auto-profile.cc:3048
 #, gcc-internal-format, gfc-internal-format
 msgid "auto-profile contains duplicated function instance %s"
 msgstr ""
 
-#: auto-profile.cc:3211
+#: auto-profile.cc:3210
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "can't open output file `%s'"
 msgid "cannot open profile file %s"
 msgstr "немагчыма адчыніць файл уводу `%s'"
 
-#: auto-profile.cc:3217
+#: auto-profile.cc:3216
 #, gcc-internal-format
 msgid "AutoFDO profile magic number does not match"
 msgstr ""
 
-#: auto-profile.cc:3225
+#: auto-profile.cc:3224
 #, gcc-internal-format, gfc-internal-format
 msgid "AutoFDO profile version %u does not match %u"
 msgstr ""
 
-#: auto-profile.cc:3237
+#: auto-profile.cc:3236
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot read summary information from %s"
 msgstr ""
 
-#: auto-profile.cc:3245
+#: auto-profile.cc:3244
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "cannot read string table from %s"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: auto-profile.cc:3254
+#: auto-profile.cc:3253
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "cannot find file for class %s"
 msgid "cannot read function profile from %s"
 msgstr "немагчыма знайсьці файл для кляса %s"
 
-#: auto-profile.cc:3264
+#: auto-profile.cc:3263
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "cannot find file for class %s"
 msgid "cannot read module profile from %s"
@@ -25393,7 +25423,7 @@ msgstr "немагчыма знайсьці файл для кляса %s"
 msgid "offset %qwi outside bounds of constant string"
 msgstr ""
 
-#: builtins.cc:706 c/c-parser.cc:28574 cp/name-lookup.cc:7082
+#: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7189
 #, gcc-internal-format
 msgid "%qE declared here"
 msgstr ""
@@ -25561,7 +25591,7 @@ msgstr "памылковая колькасьць аргументаў, зада
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: builtins.cc:11505 c/c-parser.cc:12018
+#: builtins.cc:11505 c/c-parser.cc:12022
 #, gcc-internal-format
 msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
 msgstr ""
@@ -25603,7 +25633,7 @@ msgstr ""
 msgid "total size of local objects is too large"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: cfgexpand.cc:2140 function.cc:1016 varasm.cc:2585
+#: cfgexpand.cc:2140 function.cc:1018 varasm.cc:2585
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%s' is too large"
 msgid "size of variable %q+D is too large"
@@ -26253,343 +26283,343 @@ msgstr ""
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.cc:3725
+#: cgraph.cc:3724
 #, gcc-internal-format
 msgid "caller edge count invalid"
 msgstr ""
 
-#: cgraph.cc:3822
+#: cgraph.cc:3821
 #, gcc-internal-format
 msgid "missing indirect call in speculative call sequence"
 msgstr ""
 
-#: cgraph.cc:3827
+#: cgraph.cc:3826
 #, gcc-internal-format
 msgid "indirect call in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3857
+#: cgraph.cc:3856
 #, gcc-internal-format
 msgid "speculative edges are not adjacent"
 msgstr ""
 
-#: cgraph.cc:3863
+#: cgraph.cc:3862
 #, gcc-internal-format, gfc-internal-format
 msgid "direct call to %s in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3869 cgraph.cc:3899
+#: cgraph.cc:3868 cgraph.cc:3898
 #, 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:3876
+#: cgraph.cc:3875
 #, gcc-internal-format, gfc-internal-format
 msgid "duplicate direct call to %s in speculative call sequence with speculative_id %i"
 msgstr ""
 
-#: cgraph.cc:3887
+#: cgraph.cc:3886
 #, gcc-internal-format
 msgid "call stmt hash does not point to first direct edge of speculative call sequence"
 msgstr ""
 
-#: cgraph.cc:3906
+#: cgraph.cc:3905
 #, gcc-internal-format, gfc-internal-format
 msgid "duplicate reference %s in speculative call sequence with speculative_id %i"
 msgstr ""
 
-#: cgraph.cc:3919
+#: cgraph.cc:3918
 #, gcc-internal-format, gfc-internal-format
 msgid "missing direct call for speculation %i"
 msgstr ""
 
-#: cgraph.cc:3924
+#: cgraph.cc:3923
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "missing ref for speculation %i"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: cgraph.cc:3933
+#: cgraph.cc:3932
 #, gcc-internal-format, gfc-internal-format
 msgid "number of speculative targets %i mismatched with num_speculative_call_targets %i"
 msgstr ""
 
-#: cgraph.cc:3962
+#: cgraph.cc:3961
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraph.cc:3969
+#: cgraph.cc:3968
 #, gcc-internal-format
 msgid "cgraph count invalid"
 msgstr ""
 
-#: cgraph.cc:3974
+#: cgraph.cc:3973
 #, gcc-internal-format
 msgid "inline clone in same comdat group list"
 msgstr ""
 
-#: cgraph.cc:3979
+#: cgraph.cc:3978
 #, gcc-internal-format
 msgid "inline clone count is not compatible"
 msgstr ""
 
-#: cgraph.cc:3986
+#: cgraph.cc:3985
 #, gcc-internal-format
 msgid "tp_first_run must be non-negative"
 msgstr ""
 
-#: cgraph.cc:3991
+#: cgraph.cc:3990
 #, fuzzy, gcc-internal-format
 #| msgid "label `%s' used but not defined"
 msgid "local symbols must be defined"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: cgraph.cc:3996
+#: cgraph.cc:3995
 #, gcc-internal-format
 msgid "externally visible inline clone"
 msgstr ""
 
-#: cgraph.cc:4001
+#: cgraph.cc:4000
 #, gcc-internal-format
 msgid "inline clone with address taken"
 msgstr ""
 
-#: cgraph.cc:4006
+#: cgraph.cc:4005
 #, gcc-internal-format
 msgid "inline clone is forced to output"
 msgstr ""
 
-#: cgraph.cc:4011
+#: cgraph.cc:4010
 #, gcc-internal-format
 msgid "inline clone is referenced by assembly"
 msgstr ""
 
-#: cgraph.cc:4018
+#: cgraph.cc:4017
 #, gcc-internal-format
 msgid "calls_comdat_local is set outside of a comdat group"
 msgstr ""
 
-#: cgraph.cc:4023
+#: cgraph.cc:4022
 #, gcc-internal-format
 msgid "invalid calls_comdat_local flag"
 msgstr ""
 
-#: cgraph.cc:4030
+#: cgraph.cc:4029
 #, gcc-internal-format
 msgid "malloc attribute should be used for a function that returns a pointer"
 msgstr ""
 
-#: cgraph.cc:4042
+#: cgraph.cc:4041
 #, gcc-internal-format
 msgid "semantic interposition mismatch"
 msgstr ""
 
-#: cgraph.cc:4049
+#: cgraph.cc:4048
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for indirect edge from %s"
 msgstr ""
 
-#: cgraph.cc:4055 cgraph.cc:4122
+#: cgraph.cc:4054 cgraph.cc:4121
 #, gcc-internal-format
 msgid "edge count is not compatible with function count"
 msgstr ""
 
-#: cgraph.cc:4062
+#: cgraph.cc:4061
 #, gcc-internal-format
 msgid "edge count is not compatible with inlined to function count"
 msgstr ""
 
-#: cgraph.cc:4070
+#: cgraph.cc:4069
 #, 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:4078 cgraph.cc:4152
+#: cgraph.cc:4077 cgraph.cc:4151
 #, gcc-internal-format
 msgid "edge has both call_stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:4090
+#: cgraph.cc:4089
 #, gcc-internal-format, gfc-internal-format
 msgid "comdat-local function called by %s outside its comdat"
 msgstr ""
 
-#: cgraph.cc:4100
+#: cgraph.cc:4099
 #, gcc-internal-format
 msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraph.cc:4105
+#: cgraph.cc:4104
 #, gcc-internal-format
 msgid "multiple inline callers"
 msgstr ""
 
-#: cgraph.cc:4112
+#: cgraph.cc:4111
 #, gcc-internal-format
 msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraph.cc:4142
+#: cgraph.cc:4141
 #, gcc-internal-format
 msgid "caller edge count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:4173
+#: cgraph.cc:4172
 #, gcc-internal-format
 msgid "indirect call count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:4190
+#: cgraph.cc:4189
 #, gcc-internal-format
 msgid "reference has both stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:4201
+#: cgraph.cc:4200
 #, gcc-internal-format
 msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: cgraph.cc:4206
+#: cgraph.cc:4205
 #, gcc-internal-format
 msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: cgraph.cc:4217
+#: cgraph.cc:4216
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone_of"
 msgstr ""
 
-#: cgraph.cc:4230
+#: cgraph.cc:4229
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone list"
 msgstr ""
 
-#: cgraph.cc:4236
+#: cgraph.cc:4235
 #, gcc-internal-format
 msgid "cgraph_node is in clone list but it is not clone"
 msgstr ""
 
-#: cgraph.cc:4241
+#: cgraph.cc:4240
 #, gcc-internal-format
 msgid "cgraph_node has wrong prev_clone pointer"
 msgstr ""
 
-#: cgraph.cc:4246
+#: cgraph.cc:4245
 #, gcc-internal-format
 msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: cgraph.cc:4258
+#: cgraph.cc:4257
 #, gcc-internal-format
 msgid "Alias has call edges"
 msgstr ""
 
-#: cgraph.cc:4264
+#: cgraph.cc:4263
 #, gcc-internal-format
 msgid "Alias has non-alias reference"
 msgstr ""
 
-#: cgraph.cc:4269
+#: cgraph.cc:4268
 #, gcc-internal-format
 msgid "Alias has more than one alias reference"
 msgstr ""
 
-#: cgraph.cc:4276
+#: cgraph.cc:4275
 #, gcc-internal-format
 msgid "Analyzed alias has no reference"
 msgstr ""
 
-#: cgraph.cc:4285
+#: cgraph.cc:4284
 #, gcc-internal-format
 msgid "No edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:4290
+#: cgraph.cc:4289
 #, gcc-internal-format
 msgid "More than one edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:4295
+#: cgraph.cc:4294
 #, gcc-internal-format
 msgid "Thunk is not supposed to have body"
 msgstr ""
 
-#: cgraph.cc:4331
+#: cgraph.cc:4330
 #, gcc-internal-format
 msgid "shared call_stmt:"
 msgstr ""
 
-#: cgraph.cc:4344
+#: cgraph.cc:4343
 #, fuzzy, gcc-internal-format
 msgid "edge points to wrong declaration:"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cgraph.cc:4353
+#: cgraph.cc:4352
 #, gcc-internal-format
 msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
 msgstr ""
 
-#: cgraph.cc:4363
+#: cgraph.cc:4362
 #, gcc-internal-format
 msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: cgraph.cc:4373
+#: cgraph.cc:4372
 #, gcc-internal-format
 msgid "reference to dead statement"
 msgstr ""
 
-#: cgraph.cc:4386
+#: cgraph.cc:4385
 #, gcc-internal-format
 msgid "non-callback edge has callback_id set"
 msgstr ""
 
-#: cgraph.cc:4392
+#: cgraph.cc:4391
 #, gcc-internal-format
 msgid "edge has both callback and has_callback set"
 msgstr ""
 
-#: cgraph.cc:4400
+#: cgraph.cc:4399
 #, gcc-internal-format, gfc-internal-format
 msgid "callback edge %s->%s has no callback-carrying"
 msgstr ""
 
-#: cgraph.cc:4428
+#: cgraph.cc:4427
 #, gcc-internal-format, gfc-internal-format
 msgid "callback edge %s->%s callback edge count mismatch, expected at most %d, found %d"
 msgstr ""
 
-#: cgraph.cc:4441
+#: cgraph.cc:4440
 #, gcc-internal-format, gfc-internal-format
 msgid "callback-carrying edge is pointing towards __builtin_unreachable, but its callback edge %s -> %s is not"
 msgstr ""
 
-#: cgraph.cc:4448
+#: cgraph.cc:4447
 #, gcc-internal-format, gfc-internal-format
 msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:4460
+#: cgraph.cc:4459
 #, gcc-internal-format, gfc-internal-format
 msgid "an indirect edge from %s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:4479 cgraph.cc:4492
+#: cgraph.cc:4478 cgraph.cc:4491
 #, gcc-internal-format
 msgid "missing origin for a node in a nested list"
 msgstr ""
 
-#: cgraph.cc:4484
+#: cgraph.cc:4483
 #, gcc-internal-format
 msgid "origin points to a different parent"
 msgstr ""
 
-#: cgraph.cc:4500
+#: cgraph.cc:4499
 #, gcc-internal-format
 msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: cgraph.cc:4622 varpool.cc:300
+#: cgraph.cc:4621 varpool.cc:300
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "argument to `-%s' is missing"
 msgid "%s: section %s.%d is missing"
@@ -26670,13 +26700,13 @@ msgstr ""
 msgid "%<weakref%> attribute ignored because variable is initialized"
 msgstr ""
 
-#: cgraphunit.cc:1115 c/c-decl.cc:13688
+#: cgraphunit.cc:1115 c/c-decl.cc:13712
 #, fuzzy, gcc-internal-format
 #| msgid "label `%s' used but not defined"
 msgid "%q+F used but never defined"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: cgraphunit.cc:1119 c/c-decl.cc:13696
+#: cgraphunit.cc:1119 c/c-decl.cc:13720
 #, gcc-internal-format
 msgid "%q+F declared %<static%> but never defined"
 msgstr ""
@@ -26791,13 +26821,13 @@ msgstr "не магу знайсці крыніцу %s\n"
 msgid "cannot find %qs"
 msgstr "[нельга знайсці %s]"
 
-#: collect-utils.cc:225 collect2.cc:2394 collect2.cc:2564 gcc.cc:3446
-#: gcc.cc:7890
+#: collect-utils.cc:225 collect2.cc:2394 collect2.cc:2564 gcc.cc:3447
+#: gcc.cc:7892
 #, gcc-internal-format
 msgid "%<pex_init%> failed: %m"
 msgstr ""
 
-#: collect-utils.cc:234 collect2.cc:2403 collect2.cc:2572 gcc.cc:2755
+#: collect-utils.cc:234 collect2.cc:2403 collect2.cc:2572 gcc.cc:2756
 #, fuzzy, gcc-internal-format
 #| msgid "%s: %s: "
 msgid "%s: %m"
@@ -26813,7 +26843,7 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: collect2.cc:918 gcc.cc:8402 config/nvptx/mkoffload.cc:646
+#: collect2.cc:918 gcc.cc:8404 config/nvptx/mkoffload.cc:646
 #, gcc-internal-format
 msgid "atexit failed"
 msgstr ""
@@ -27058,17 +27088,17 @@ msgstr ""
 msgid "error writing %qs"
 msgstr "памылка запісу ў %s"
 
-#: coverage.cc:1293
-#, gcc-internal-format
-msgid "filename %qs does not start with profile prefix %qs"
-msgstr ""
-
-#: coverage.cc:1336
+#: coverage.cc:1260
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "can't open %s"
 msgid "cannot open %s"
 msgstr "немагчыма адчыніць %s"
 
+#: coverage.cc:1320
+#, gcc-internal-format
+msgid "filename %qs does not start with profile prefix %qs"
+msgstr ""
+
 #: data-streamer-in.cc:55
 #, gcc-internal-format
 msgid "bytecode stream: string too long for the string table"
@@ -27254,7 +27284,7 @@ msgstr ""
 msgid "%<lp_array%> does not match %<region_tree%>"
 msgstr ""
 
-#: except.cc:3561 tree.cc:14779 value-prof.cc:529
+#: except.cc:3561 tree.cc:14780 value-prof.cc:529
 #, gcc-internal-format
 msgid "%qs failed"
 msgstr ""
@@ -27355,238 +27385,238 @@ msgstr ""
 msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: fold-mem-offsets.cc:856
+#: fold-mem-offsets.cc:861
 #, gcc-internal-format, gfc-internal-format
 msgid "fold-mem-offsets: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: function.cc:255
+#: function.cc:257
 #, gcc-internal-format
 msgid "total size of local objects %wu exceeds maximum %wu"
 msgstr ""
 
-#: function.cc:259
+#: function.cc:261
 #, gcc-internal-format
 msgid "total size of local objects exceeds maximum %wu"
 msgstr ""
 
-#: function.cc:1779 gimplify.cc:8058 gimplify.cc:8277 varasm.cc:1866
+#: function.cc:1781 gimplify.cc:8058 gimplify.cc:8277 varasm.cc:1866
 #, fuzzy, gcc-internal-format
 #| msgid "impossible operator '%s'"
 msgid "impossible constraint in %<asm%>"
 msgstr "немагчымы апэратар '%s'"
 
-#: function.cc:4283
+#: function.cc:4285
 #, gcc-internal-format
 msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.cc:4304
+#: function.cc:4306
 #, gcc-internal-format
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.cc:5029
+#: function.cc:5031
 #, gcc-internal-format
 msgid "function returns an aggregate"
 msgstr ""
 
-#: gcc.cc:2265
+#: gcc.cc:2266
 #, fuzzy, gcc-internal-format
 #| msgid "cannot create temporary file"
 msgid "cannot open nested response file"
 msgstr "немагчыма стварыць часовы файл"
 
-#: gcc.cc:2302
+#: gcc.cc:2303
 #, fuzzy, gcc-internal-format
 msgid "cannot close nonexistent response file"
 msgstr "немагчыма зачыніць уваходзячы файл %s"
 
-#: gcc.cc:2325
+#: gcc.cc:2326
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "Could not open data file %s.\n"
 msgid "could not open temporary response file %s"
 msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
 
-#: gcc.cc:2332
+#: gcc.cc:2333
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "cannot create temporary file"
 msgid "could not write to temporary response file %s"
 msgstr "немагчыма стварыць часовы файл"
 
-#: gcc.cc:2338
+#: gcc.cc:2339
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "cannot create temporary file"
 msgid "could not close temporary response file %s"
 msgstr "немагчыма стварыць часовы файл"
 
 #. This leaves DESC open, but the OS will save us.
-#: gcc.cc:2370
+#: gcc.cc:2371
 #, fuzzy, gcc-internal-format
 msgid "cannot read spec file %qs: %m"
 msgstr "не магу знайсці крыніцу %s\n"
 
-#: gcc.cc:2464 gcc.cc:2484
+#: gcc.cc:2465 gcc.cc:2485
 msgid "specs %%include syntax malformed after %td characters"
 msgstr ""
 
-#: gcc.cc:2510 gcc.cc:2519 gcc.cc:2529 gcc.cc:2539
+#: gcc.cc:2511 gcc.cc:2520 gcc.cc:2530 gcc.cc:2540
 msgid "specs %%rename syntax malformed after %td characters"
 msgstr ""
 
-#: gcc.cc:2549
+#: gcc.cc:2550
 #, gcc-internal-format, gfc-internal-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.cc:2557
+#: gcc.cc:2558
 #, gcc-internal-format
 msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 msgstr ""
 
-#: gcc.cc:2579
+#: gcc.cc:2580
 msgid "specs unknown %% command after %td characters"
 msgstr ""
 
-#: gcc.cc:2591 gcc.cc:2605
+#: gcc.cc:2592 gcc.cc:2606
 msgid "specs file malformed after %td characters"
 msgstr ""
 
-#: gcc.cc:2660
+#: gcc.cc:2661
 #, gcc-internal-format
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.cc:3199 gcc.cc:3236
+#: gcc.cc:3200 gcc.cc:3237
 #, gcc-internal-format
 msgid "system path %qs is not absolute"
 msgstr ""
 
-#: gcc.cc:3325
+#: gcc.cc:3326
 #, fuzzy, gcc-internal-format
 #| msgid "-pipe not supported"
 msgid "%<-pipe%> not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: gcc.cc:3463 gcc.cc:7899
+#: gcc.cc:3464 gcc.cc:7901
 #, gcc-internal-format
 msgid "cannot execute %qs: %s: %m"
 msgstr ""
 
-#: gcc.cc:3464 gcc.cc:7900
+#: gcc.cc:3465 gcc.cc:7902
 #, fuzzy, gcc-internal-format
 #| msgid "%s: can't delete file `%s': %s\n"
 msgid "cannot execute %qs: %s"
 msgstr "%s: немагчыма знішчыць файл \"%s\": %s\n"
 
-#: gcc.cc:3483
+#: gcc.cc:3484
 #, gcc-internal-format
 msgid "failed to get exit status: %m"
 msgstr ""
 
-#: gcc.cc:3489
+#: gcc.cc:3490
 #, gcc-internal-format
 msgid "failed to get process times: %m"
 msgstr ""
 
 #. The inferior failed to catch the signal.
-#: gcc.cc:3515 gcc.cc:3539
+#: gcc.cc:3516 gcc.cc:3540
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "Use alternate register names"
 msgid "%s signal terminated program %s"
 msgstr "Выкарыстоўвываць альтэрнатыўныя назвы рэгістраў"
 
-#: gcc.cc:3985 opts-common.cc:1620 opts-common.cc:1653
+#: gcc.cc:3986 opts-common.cc:1620 opts-common.cc:1653
 #, fuzzy, gcc-internal-format
 msgid "unrecognized command-line option %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.cc:4027
+#: gcc.cc:4028
 #, gcc-internal-format
 msgid "GCC is not configured to support %qs as %<-foffload=%> argument"
 msgstr ""
 
-#: gcc.cc:4034
+#: gcc.cc:4035
 #, gcc-internal-format
 msgid "valid %<-foffload=%> arguments are: %s; did you mean %qs?"
 msgstr ""
 
-#: gcc.cc:4037
+#: gcc.cc:4038
 #, gcc-internal-format
 msgid "valid %<-foffload=%> arguments are: %s"
 msgstr ""
 
-#: gcc.cc:4057
+#: gcc.cc:4058
 #, gcc-internal-format
 msgid "%<=%>options missing after %<-foffload-options=%>target"
 msgstr ""
 
-#: gcc.cc:4532
+#: gcc.cc:4534
 #, gcc-internal-format
 msgid "%qs is an unknown %<-save-temps%> option"
 msgstr ""
 
-#: gcc.cc:5087
+#: gcc.cc:5089
 #, gcc-internal-format
 msgid "linker hardening options not enabled by %<-fhardened%> because other link options were specified on the command line"
 msgstr ""
 
-#: gcc.cc:5111 toplev.cc:720
+#: gcc.cc:5113 toplev.cc:720
 #, gcc-internal-format
 msgid "input file %qs is the same as output file"
 msgstr ""
 
-#: gcc.cc:5116
+#: gcc.cc:5118
 #, fuzzy, gcc-internal-format
 msgid "output filename may not be empty"
 msgstr "не зададзены ўваходзячыя файлы"
 
-#: gcc.cc:5501
+#: gcc.cc:5503
 #, gcc-internal-format
 msgid "%<-pipe%> ignored because %<-save-temps%> specified"
 msgstr ""
 
-#: gcc.cc:5589
+#: gcc.cc:5591
 #, gcc-internal-format
 msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
-#: gcc.cc:5792
+#: gcc.cc:5794
 #, gcc-internal-format
 msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: gcc.cc:5999
+#: gcc.cc:6001
 #, gcc-internal-format
 msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
-#: gcc.cc:6003
+#: gcc.cc:6005
 #, gcc-internal-format
 msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: gcc.cc:6236
+#: gcc.cc:6238
 #, gcc-internal-format
 msgid "spec %qs invalid"
 msgstr ""
 
-#: gcc.cc:6413
+#: gcc.cc:6415
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
-#: gcc.cc:6703
+#: gcc.cc:6705
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
-#: gcc.cc:6719
+#: gcc.cc:6721
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%@%c%>"
 msgstr ""
 
-#: gcc.cc:6738
+#: gcc.cc:6740
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
@@ -27594,142 +27624,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:6949
+#: gcc.cc:6951
 #, gcc-internal-format
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.cc:7000
+#: gcc.cc:7002
 #, fuzzy, gcc-internal-format
 msgid "spec failure: unrecognized spec option %qc"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.cc:7066
+#: gcc.cc:7068
 #, fuzzy, gcc-internal-format
 msgid "unknown spec function %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: gcc.cc:7096
+#: gcc.cc:7098
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "error in arguments to spec function %qs"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: gcc.cc:7155
+#: gcc.cc:7157
 #, gcc-internal-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.cc:7158
+#: gcc.cc:7160
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "no arguments for spec function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.cc:7177
+#: gcc.cc:7179
 #, gcc-internal-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.cc:7356
+#: gcc.cc:7358
 #, gcc-internal-format
 msgid "braced spec %qs ends in escape"
 msgstr ""
 
-#: gcc.cc:7491
+#: gcc.cc:7493
 #, gcc-internal-format
 msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
-#: gcc.cc:7586
+#: gcc.cc:7588
 #, gcc-internal-format
 msgid "braced spec body %qs is invalid"
 msgstr ""
 
-#: gcc.cc:8190
+#: gcc.cc:8192
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: gcc.cc:8201
+#: gcc.cc:8203
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure (length)"
 msgstr ""
 
-#: gcc.cc:8211 gcc.cc:8252
+#: gcc.cc:8213 gcc.cc:8254
 #, 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:8231 gcc.cc:8268
+#: gcc.cc:8233 gcc.cc:8270
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure"
 msgstr ""
 
-#: gcc.cc:8574
+#: gcc.cc:8576
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.cc:8599
+#: gcc.cc:8601
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.cc:8806
+#: gcc.cc:8808
 #, gcc-internal-format
 msgid "unrecognized command-line option %<-%s%>; did you mean %<-%s%>?"
 msgstr ""
 
-#: gcc.cc:8810
+#: gcc.cc:8812
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized option `-%s'"
 msgid "unrecognized command-line option %<-%s%>"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.cc:8936
+#: gcc.cc:8944
 #, gcc-internal-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: gcc.cc:8997 cobol/gcobolspec.cc:370
+#: gcc.cc:9005 cobol/gcobolspec.cc:370
 #, fuzzy, gcc-internal-format
 msgid "no input files"
 msgstr "няма ўваходзячых файлаў"
 
-#: gcc.cc:9052
+#: gcc.cc:9060
 #, gcc-internal-format
 msgid "cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple files"
 msgstr ""
 
-#: gcc.cc:9094
+#: gcc.cc:9102
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме"
 
-#: gcc.cc:9119
+#: gcc.cc:9127
 #, gcc-internal-format
 msgid "recompiling with %<-fcompare-debug%>"
 msgstr ""
 
-#: gcc.cc:9135
+#: gcc.cc:9143
 #, gcc-internal-format
 msgid "during %<-fcompare-debug%> recompilation"
 msgstr ""
 
-#: gcc.cc:9144
+#: gcc.cc:9152
 #, gcc-internal-format
 msgid "comparing final insns dumps"
 msgstr ""
 
-#: gcc.cc:9297
+#: gcc.cc:9305
 #, gcc-internal-format
 msgid "%<-fuse-linker-plugin%>, but %s not found"
 msgstr ""
 
-#: gcc.cc:9331
+#: gcc.cc:9339
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
@@ -27737,97 +27767,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:9337
+#: gcc.cc:9345
 #, gcc-internal-format
 msgid "%s: linker input file not found: %m"
 msgstr ""
 
-#: gcc.cc:9409 c-family/c-opts.cc:852
+#: gcc.cc:9417 c-family/c-opts.cc:852
 #, gcc-internal-format
 msgid "cannot use %<-%> as input filename for a precompiled header"
 msgstr ""
 
-#: gcc.cc:9415
+#: gcc.cc:9423
 #, gcc-internal-format, gfc-internal-format
 msgid "language %s not recognized"
 msgstr "мова %s не распазнана"
 
-#: gcc.cc:9658
+#: gcc.cc:9666
 #, fuzzy, gcc-internal-format
 msgid "multilib spec %qs is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: gcc.cc:9808 gcc.cc:10021 common/config/riscv/riscv-common.cc:2101
+#: gcc.cc:9816 gcc.cc:10029 common/config/riscv/riscv-common.cc:2101
 #, gcc-internal-format
 msgid "multilib select %qs %qs is invalid"
 msgstr ""
 
-#: gcc.cc:9957
+#: gcc.cc:9965
 #, gcc-internal-format
 msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: gcc.cc:10204
+#: gcc.cc:10212
 #, fuzzy, gcc-internal-format
 msgid "multilib select %qs is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: gcc.cc:10244
+#: gcc.cc:10252
 #, gcc-internal-format
 msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
-#: gcc.cc:10495
+#: gcc.cc:10503
 #, gcc-internal-format
 msgid "environment variable %qs not defined"
 msgstr ""
 
-#: gcc.cc:10665 gcc.cc:10670
+#: gcc.cc:10673 gcc.cc:10678
 #, fuzzy, gcc-internal-format
 msgid "invalid version number %qs"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: gcc.cc:10713
+#: gcc.cc:10721
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too few arguments to function"
 msgid "too few arguments to %%:version-compare"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.cc:10719
+#: gcc.cc:10727
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:version-compare"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.cc:10761
+#: gcc.cc:10769
 #, gcc-internal-format
 msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
-#: gcc.cc:10885
+#: gcc.cc:10893
 #, 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:10953
+#: gcc.cc:10961
 #, 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:11040
+#: gcc.cc:11048
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "too many arguments for %%:dumps"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: gcc.cc:11144
+#: gcc.cc:11152
 #, 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:11165
+#: gcc.cc:11173
 #, 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"
@@ -28078,7 +28108,7 @@ msgstr ""
 msgid "flexible array member %qD does not have well defined padding bits for %qs"
 msgstr ""
 
-#: gimple-fold.cc:4866 cp/constexpr.cc:6365
+#: gimple-fold.cc:4866 cp/constexpr.cc:6367
 #, gcc-internal-format
 msgid "PDP11 bit-field handling unsupported in %qs"
 msgstr ""
@@ -28093,7 +28123,7 @@ msgstr ""
 msgid "%s not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: gimple-fold.cc:8782 gimple-fold.cc:8811
+#: gimple-fold.cc:8786 gimple-fold.cc:8815
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d"
 msgstr ""
@@ -28118,7 +28148,7 @@ msgstr ""
 msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
 msgstr ""
 
-#: gimple-low.cc:112 cp/name-lookup.cc:9528
+#: gimple-low.cc:112 cp/name-lookup.cc:9636
 #, fuzzy, gcc-internal-format
 msgid "%qD defined here"
 msgstr "YYDEBUG не вызначан."
@@ -28138,23 +28168,23 @@ msgstr ""
 msgid "function may return address of local variable"
 msgstr ""
 
-#: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13423
+#: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13501
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
 
 #: gimple-ssa-isolate-paths.cc:425 gimple-ssa-warn-access.cc:2094
-#: gimple-ssa-warn-access.cc:3761 tree.cc:12758 tree.cc:12795 tree.cc:12836
-#: tree.cc:12869 c/c-decl.cc:10900 c/c-parser.cc:23372 c/c-parser.cc:23513
-#: c/c-typeck.cc:3956 c/c-typeck.cc:4210 c/c-typeck.cc:4222 c/c-typeck.cc:7010
-#: c/c-typeck.cc:13318 c/c-typeck.cc:13335 c/gimple-parser.cc:2650
+#: gimple-ssa-warn-access.cc:3761 tree.cc:12759 tree.cc:12796 tree.cc:12837
+#: tree.cc:12870 c/c-decl.cc:10924 c/c-parser.cc:23376 c/c-parser.cc:23517
+#: c/c-typeck.cc:4034 c/c-typeck.cc:4288 c/c-typeck.cc:4300 c/c-typeck.cc:7088
+#: c/c-typeck.cc:13396 c/c-typeck.cc:13413 c/gimple-parser.cc:2650
 #: c/gimple-parser.cc:2658 cp/call.cc:8461 cp/call.cc:8544 cp/call.cc:8563
-#: cp/call.cc:10845 cp/class.cc:9627 cp/constexpr.cc:901 cp/constexpr.cc:1466
-#: cp/constexpr.cc:5734 cp/constexpr.cc:7564 cp/constexpr.cc:7966
-#: cp/cvt.cc:1123 cp/cvt.cc:1163 cp/decl.cc:10324 cp/decl2.cc:6720
-#: cp/decl2.cc:6769 cp/lambda.cc:666 cp/method.cc:1241 cp/module.cc:14458
-#: cp/module.cc:14494 cp/parser.cc:24784 cp/parser.cc:25658 cp/pt.cc:9374
-#: cp/semantics.cc:2781 cp/semantics.cc:5410 cp/typeck.cc:2279
+#: cp/call.cc:10845 cp/class.cc:9628 cp/constexpr.cc:902 cp/constexpr.cc:1467
+#: cp/constexpr.cc:5736 cp/constexpr.cc:7566 cp/constexpr.cc:7968
+#: cp/cvt.cc:1123 cp/cvt.cc:1163 cp/decl.cc:10327 cp/decl2.cc:6719
+#: cp/decl2.cc:6768 cp/lambda.cc:666 cp/method.cc:1241 cp/module.cc:14487
+#: cp/module.cc:14523 cp/parser.cc:24780 cp/parser.cc:25654 cp/pt.cc:9376
+#: cp/semantics.cc:2781 cp/semantics.cc:5406 cp/typeck.cc:2279
 #: cp/typeck.cc:2500 cp/typeck.cc:4821 cp/typeck.cc:11081
 #: rust/backend/rust-constexpr.cc:4627 rust/backend/rust-tree.cc:625
 #: rust/backend/rust-tree.cc:3826
@@ -29268,12 +29298,12 @@ msgstr ""
 #: gimple-ssa-warn-access.cc:4014 gimple-ssa-warn-access.cc:4671
 #: gimple-ssa-warn-access.cc:4674 gimple-ssa-warn-restrict.cc:1847
 #: tree-ssa-uninit.cc:943 tree-ssa-uninit.cc:1142 c/c-decl.cc:4225
-#: c/c-decl.cc:4515 c/c-typeck.cc:10907 c/c-typeck.cc:14141 cp/call.cc:8892
-#: cp/call.cc:8903 cp/class.cc:1755 cp/class.cc:3580 cp/constexpr.cc:1083
-#: cp/decl.cc:5231 cp/decl.cc:14654 cp/decl.cc:15250 cp/decl.cc:15260
-#: cp/decl.cc:16253 cp/friend.cc:407 cp/friend.cc:417 cp/init.cc:2955
-#: cp/parser.cc:3937 cp/parser.cc:4083 cp/parser.cc:4135 cp/parser.cc:8071
-#: cp/parser.cc:27842 cp/reflect.cc:175 cp/typeck.cc:1971 cp/typeck.cc:5316
+#: c/c-decl.cc:4515 c/c-typeck.cc:10985 c/c-typeck.cc:14219 cp/call.cc:8892
+#: cp/call.cc:8903 cp/class.cc:1755 cp/class.cc:3580 cp/constexpr.cc:1084
+#: cp/decl.cc:5231 cp/decl.cc:14671 cp/decl.cc:15267 cp/decl.cc:15277
+#: cp/decl.cc:16284 cp/friend.cc:407 cp/friend.cc:417 cp/init.cc:2955
+#: cp/parser.cc:3937 cp/parser.cc:4083 cp/parser.cc:4135 cp/parser.cc:8073
+#: cp/parser.cc:27838 cp/reflect.cc:175 cp/typeck.cc:1971 cp/typeck.cc:5316
 #, fuzzy, gcc-internal-format
 msgid "%qD declared here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
@@ -29644,7 +29674,7 @@ msgstr ""
 msgid "number of list items in %<interop%> clause (%d) exceeds the number of %<append_args%> items (%d) for %<declare variant%> candidate %qD"
 msgstr ""
 
-#: gimplify.cc:4036 c/c-parser.cc:28377 c/c-parser.cc:28395
+#: gimplify.cc:4036 c/c-parser.cc:28381 c/c-parser.cc:28399
 #, gcc-internal-format
 msgid "%<declare variant%> candidate %qD declared here"
 msgstr ""
@@ -29769,7 +29799,7 @@ msgstr ""
 msgid "enclosing %<target%>"
 msgstr ""
 
-#: gimplify.cc:9435 gimplify.cc:14140
+#: gimplify.cc:9435 gimplify.cc:14211
 #, gcc-internal-format
 msgid "variable %qE declared in enclosing %<host_data%> region"
 msgstr ""
@@ -29831,249 +29861,254 @@ msgstr ""
 msgid "unexpected pointer mapping node"
 msgstr ""
 
-#: gimplify.cc:11539
+#: gimplify.cc:11546
 #, gcc-internal-format
 msgid "base pointer cycle detected"
 msgstr ""
 
-#: gimplify.cc:12046
+#: gimplify.cc:12053
 #, gcc-internal-format
 msgid "data movement for component %qE is not compatible with movement for struct %qE"
 msgstr ""
 
-#: gimplify.cc:12362
+#: gimplify.cc:12369
 #, gcc-internal-format
 msgid "%qE appears more than once in map clauses"
 msgstr ""
 
-#: gimplify.cc:13318
+#: gimplify.cc:13345
 #, gcc-internal-format
 msgid "mapping field %qE of variable length structure"
 msgstr ""
 
-#: gimplify.cc:13614 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
+#: gimplify.cc:13635
+#, gcc-internal-format
+msgid "user-defined mapper that uses a %<map%> clause with %<iterator%>"
+msgstr ""
+
+#: gimplify.cc:13685 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
 #, gcc-internal-format
 msgid "user-defined mapper with non-unit length array section"
 msgstr ""
 
-#: gimplify.cc:13833 gimplify.cc:13839
+#: gimplify.cc:13904 gimplify.cc:13910
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.cc:13856
+#: gimplify.cc:13927
 #, gcc-internal-format
 msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
 msgstr ""
 
-#: gimplify.cc:13878
+#: gimplify.cc:13949
 #, gcc-internal-format
 msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
 msgstr ""
 
-#: gimplify.cc:13886
+#: gimplify.cc:13957
 #, gcc-internal-format
 msgid "invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs, %<sections%> or %<scope%>"
 msgstr ""
 
-#: gimplify.cc:13897 gimplify.cc:13903 gimplify.cc:13909 gimplify.cc:13915
-#: gimplify.cc:13921 gimplify.cc:18361
+#: gimplify.cc:13968 gimplify.cc:13974 gimplify.cc:13980 gimplify.cc:13986
+#: gimplify.cc:13992 gimplify.cc:18439
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.cc:14015
+#: gimplify.cc:14086
 #, gcc-internal-format
 msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
 msgstr ""
 
-#: gimplify.cc:14652
+#: gimplify.cc:14723
 #, gcc-internal-format
 msgid "copyprivate variable %qE is not threadprivate or private in outer context"
 msgstr ""
 
-#: gimplify.cc:14709
+#: gimplify.cc:14780
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: gimplify.cc:14741
+#: gimplify.cc:14812
 #, gcc-internal-format
 msgid "expected %qs %<if%> clause modifier rather than %qs"
 msgstr ""
 
-#: gimplify.cc:14780
+#: gimplify.cc:14851
 #, gcc-internal-format
 msgid "%<device%> clause with %<ancestor%> is only allowed on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:14796
+#: gimplify.cc:14867
 #, gcc-internal-format
 msgid "with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, and %<map%> clauses may appear on the construct"
 msgstr ""
 
-#: gimplify.cc:14863
+#: gimplify.cc:14934
 #, gcc-internal-format
 msgid "%<uses_allocators%> clause"
 msgstr ""
 
-#: gimplify.cc:14893
+#: gimplify.cc:14964
 #, gcc-internal-format
 msgid "%<dyn_groupprivate%> clause"
 msgstr ""
 
-#: gimplify.cc:15012
+#: gimplify.cc:15083
 #, gcc-internal-format
 msgid "allocator with access trait set to %<thread%> results in undefined behavior for %qs directive"
 msgstr ""
 
-#: gimplify.cc:15053
+#: gimplify.cc:15124
 #, gcc-internal-format
 msgid "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on the containing construct"
 msgstr ""
 
-#: gimplify.cc:15273
+#: gimplify.cc:15344
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<map%> clause"
 msgstr ""
 
-#: gimplify.cc:15327
+#: gimplify.cc:15398
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:15690
+#: gimplify.cc:15761
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.cc:15763
+#: gimplify.cc:15834
 #, gcc-internal-format
 msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
 msgstr ""
 
-#: gimplify.cc:15942
+#: gimplify.cc:16018
 #, gcc-internal-format
 msgid "incompatible data clause with reduction on %qE; promoting to %<present_or_copy%>"
 msgstr ""
 
-#: gimplify.cc:16242
+#: gimplify.cc:16320
 #, gcc-internal-format
 msgid "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> directive clause"
 msgstr ""
 
-#: gimplify.cc:16261
+#: gimplify.cc:16339
 #, fuzzy, gcc-internal-format
 msgid "invalid private reduction on %qE"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: gimplify.cc:16430
+#: gimplify.cc:16508
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a variable other than loop iterator"
 msgstr ""
 
-#: gimplify.cc:16746
+#: gimplify.cc:16824
 #, gcc-internal-format
 msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
 msgstr ""
 
-#: gimplify.cc:16756
+#: gimplify.cc:16834
 #, gcc-internal-format
 msgid "%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses"
 msgstr ""
 
-#: gimplify.cc:17194 gimplify.cc:17198 gimplify.cc:17207 gimplify.cc:17219
-#: gimplify.cc:17224
+#: gimplify.cc:17272 gimplify.cc:17276 gimplify.cc:17285 gimplify.cc:17297
+#: gimplify.cc:17302
 #, gcc-internal-format
 msgid "%qs clause may not appear on non-rectangular %qs"
 msgstr ""
 
-#: gimplify.cc:17389
+#: gimplify.cc:17467
 #, 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:17454
+#: gimplify.cc:17532
 #, gcc-internal-format
 msgid "threadprivate iteration variable %qD"
 msgstr ""
 
-#: gimplify.cc:17485 gimplify.cc:17593
+#: gimplify.cc:17563 gimplify.cc:17671
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
 msgstr ""
 
-#: gimplify.cc:18299
+#: gimplify.cc:18377
 #, gcc-internal-format
 msgid "%<bind%> clause not specified on a %<loop%> construct not nested inside another OpenMP construct"
 msgstr ""
 
-#: gimplify.cc:18323
+#: gimplify.cc:18401
 #, gcc-internal-format
 msgid "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
 msgstr ""
 
-#: gimplify.cc:18343
+#: gimplify.cc:18421
 #, gcc-internal-format
 msgid "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams%> region"
 msgstr ""
 
-#: gimplify.cc:18368
+#: gimplify.cc:18446
 #, gcc-internal-format
 msgid "invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs or %<sections%>"
 msgstr ""
 
-#: gimplify.cc:18396
+#: gimplify.cc:18474
 #, gcc-internal-format
 msgid "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD which is not the loop iterator"
 msgstr ""
 
-#: gimplify.cc:19492
+#: gimplify.cc:19570
 #, gcc-internal-format
 msgid "%<ordered%> construct with %qs clause must be closely nested inside a loop with %<ordered%> clause"
 msgstr ""
 
-#: gimplify.cc:19513
+#: gimplify.cc:19591
 #, gcc-internal-format
 msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
 msgstr ""
 
-#: gimplify.cc:19526
+#: gimplify.cc:19604
 #, gcc-internal-format
 msgid "number of variables in %qs clause with %<sink%> modifier does not match number of iteration variables"
 msgstr ""
 
-#: gimplify.cc:19540
+#: gimplify.cc:19618
 #, gcc-internal-format
 msgid "more than one %qs clause with %<source%> modifier on an %<ordered%> construct"
 msgstr ""
 
-#: gimplify.cc:19553
+#: gimplify.cc:19631
 #, gcc-internal-format
 msgid "%qs clause with %<source%> modifier specified together with %qs clauses with %<sink%> modifier on the same construct"
 msgstr ""
 
-#: gimplify.cc:19720
+#: gimplify.cc:19798
 #, gcc-internal-format
 msgid "%qD is a virtual function but only a direct call is allowed in a dispatch construct"
 msgstr ""
 
-#: gimplify.cc:21475
+#: gimplify.cc:21553
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
 
-#: gimplify.cc:22090
+#: gimplify.cc:22168
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: gimplify.cc:22095
+#: gimplify.cc:22173
 #, gcc-internal-format
 msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: gimplify.cc:22102
+#: gimplify.cc:22180
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
@@ -30479,7 +30514,7 @@ msgstr ""
 msgid "IPA modref summary is missing in input file"
 msgstr ""
 
-#: ipa-prop.cc:5357 ipa-prop.cc:5401 ipa-prop.cc:5481 ipa-prop.cc:5533
+#: ipa-prop.cc:5358 ipa-prop.cc:5402 ipa-prop.cc:5482 ipa-prop.cc:5534
 #, gcc-internal-format
 msgid "invalid jump function in LTO stream"
 msgstr ""
@@ -30656,47 +30691,47 @@ msgstr ""
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: json-parsing.cc:1084
+#: json-parsing.cc:1085
 #, gcc-internal-format, gfc-internal-format
 msgid "maximum nesting depth exceeded: %i"
 msgstr ""
 
-#: json-parsing.cc:1144
+#: json-parsing.cc:1145
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "invalid JSON token: %s"
 msgstr "Нерэчаісны выбар %s"
 
-#: json-parsing.cc:1147
+#: json-parsing.cc:1148
 #, gcc-internal-format, gfc-internal-format
 msgid "expected a JSON value but got %s"
 msgstr ""
 
-#: json-parsing.cc:1175
+#: json-parsing.cc:1176
 #, gcc-internal-format, gfc-internal-format
 msgid "expected string for object key after '{'; got %s"
 msgstr ""
 
-#: json-parsing.cc:1182
+#: json-parsing.cc:1183
 #, gcc-internal-format, gfc-internal-format
 msgid "expected string for object key after ','; got %s"
 msgstr ""
 
-#: json-parsing.cc:1296
+#: json-parsing.cc:1297
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %s; got bad token: %s"
 msgstr ""
 
-#: json-parsing.cc:1300
+#: json-parsing.cc:1301
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %s; got %s"
 msgstr ""
 
-#: json-parsing.cc:1319
+#: json-parsing.cc:1320
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %s or %s; got bad token: %s"
 msgstr ""
 
-#: json-parsing.cc:1323
+#: json-parsing.cc:1324
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %s or %s; got %s"
 msgstr ""
@@ -30711,17 +30746,17 @@ msgstr ""
 msgid "unable to find a register to spill"
 msgstr "Не выкарыстоўваць рэгістра sb"
 
-#: lra-constraints.cc:4480 reload.cc:3853 reload.cc:4108
+#: lra-constraints.cc:4524 reload.cc:3853 reload.cc:4108
 #, gcc-internal-format
 msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: lra-constraints.cc:5647
+#: lra-constraints.cc:5701
 #, gcc-internal-format, gfc-internal-format
 msgid "maximum number of generated reload insns per insn achieved (%d)"
 msgstr ""
 
-#: lra.cc:555
+#: lra.cc:556
 #, gcc-internal-format
 msgid "%<asm%> operand has impossible constraints or there are not enough registers"
 msgstr ""
@@ -31048,7 +31083,7 @@ msgstr "ISO C не падтрымлівае комлексныя цэлалік
 msgid "default %<target_clones%> attribute was not set"
 msgstr ""
 
-#: multiple_target.cc:283 c-family/c-attribs.cc:6439
+#: multiple_target.cc:283 c-family/c-attribs.cc:6440
 #, gcc-internal-format
 msgid "single %<target_clones%> attribute is ignored"
 msgstr ""
@@ -31491,18 +31526,18 @@ msgstr ""
 msgid "only the %<device_type(any)%> is supported"
 msgstr ""
 
-#: omp-low.cc:15475
+#: omp-low.cc:15460
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid exit from %s structured block"
 msgstr ""
 
-#: omp-low.cc:15477 omp-low.cc:15482
+#: omp-low.cc:15462 omp-low.cc:15467
 #, 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:15486
+#: omp-low.cc:15471
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid branch to/from %s structured block"
 msgstr ""
@@ -31647,7 +31682,7 @@ msgstr ""
 msgid "ignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified non-%<uniform%> argument"
 msgstr ""
 
-#: optabs.cc:5175
+#: optabs.cc:5190
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "indirect jumps are not available on this target"
@@ -32374,17 +32409,17 @@ msgstr ""
 msgid "object of size %s allocated by %qE"
 msgstr ""
 
-#: predict.cc:2639
+#: predict.cc:2640
 #, gcc-internal-format
 msgid "probability %qE must be constant floating-point expression"
 msgstr ""
 
-#: predict.cc:2652
+#: predict.cc:2653
 #, gcc-internal-format
 msgid "probability %qE is outside the range [0.0, 1.0]"
 msgstr ""
 
-#: predict.cc:3728
+#: predict.cc:3729
 #, gcc-internal-format, gfc-internal-format
 msgid "Missing counts for called function %s"
 msgstr ""
@@ -32496,22 +32531,22 @@ msgstr ""
 msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: regcprop.cc:1295
+#: regcprop.cc:1296
 #, gcc-internal-format
 msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
 msgstr ""
 
-#: regcprop.cc:1307
+#: regcprop.cc:1308
 #, gcc-internal-format
 msgid "%qs: loop in %<next_regno%> chain (%u)"
 msgstr ""
 
-#: regcprop.cc:1310
+#: regcprop.cc:1311
 #, gcc-internal-format
 msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
 msgstr ""
 
-#: regcprop.cc:1322
+#: regcprop.cc:1323
 #, gcc-internal-format
 msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
 msgstr ""
@@ -32533,7 +32568,7 @@ msgstr "Клас \"%s\" ужо існуе"
 
 #: reginfo.cc:732 config/arc/arc.cc:1084 config/arc/arc.cc:1126
 #: config/ia64/ia64.cc:6096 config/ia64/ia64.cc:6103 config/pa/pa.cc:477
-#: config/pa/pa.cc:484 config/sh/sh.cc:8291 config/sh/sh.cc:8298
+#: config/pa/pa.cc:484 config/sh/sh.cc:8290 config/sh/sh.cc:8297
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown register name: %s"
 msgstr "невядомая назва рэгістра: %s"
@@ -33085,63 +33120,63 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
 msgstr ""
 
-#: symtab.cc:1955
+#: symtab.cc:1951
 #, gcc-internal-format
 msgid "function %q+D part of alias cycle"
 msgstr ""
 
-#: symtab.cc:1957
+#: symtab.cc:1953
 #, gcc-internal-format
 msgid "variable %q+D part of alias cycle"
 msgstr ""
 
-#: symtab.cc:1985
+#: symtab.cc:1981
 #, gcc-internal-format
 msgid "section of alias %q+D must match section of its target"
 msgstr ""
 
-#: targhooks.cc:205
+#: targhooks.cc:222
 #, fuzzy, gcc-internal-format
 #| msgid "__builtin_saveregs not supported by this target"
 msgid "%<__builtin_saveregs%> not supported by this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: targhooks.cc:1236
+#: targhooks.cc:1253
 #, fuzzy, gcc-internal-format
 msgid "argument %qs is not supported for %qs on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: targhooks.cc:1278
+#: targhooks.cc:1295
 #, fuzzy, gcc-internal-format
 msgid "nested functions not supported on this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1291
+#: targhooks.cc:1308
 #, fuzzy, gcc-internal-format
 msgid "nested function trampolines not supported on this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1462
+#: targhooks.cc:1479
 #, fuzzy, gcc-internal-format
 msgid "global constructors not supported on this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1471
+#: targhooks.cc:1488
 #, fuzzy, gcc-internal-format
 msgid "global destructors not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: targhooks.cc:1849
+#: targhooks.cc:1866
 #, fuzzy, gcc-internal-format
 msgid "%<target%> attribute is not supported on this machine"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1861
+#: targhooks.cc:1878
 #, fuzzy, gcc-internal-format
 msgid "%<target_version%> attribute is not supported on this machine"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1875
+#: targhooks.cc:1892
 #, fuzzy, gcc-internal-format
 msgid "%<#pragma GCC target%> is not supported for this machine"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -34288,82 +34323,82 @@ msgstr ""
 msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: tree-inline.cc:3992
+#: tree-inline.cc:3994
 #, gcc-internal-format
 msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.cc:3999
+#: tree-inline.cc:4001
 #, 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:4039
+#: tree-inline.cc:4041
 #, 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:4053
+#: tree-inline.cc:4055
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: tree-inline.cc:4067
+#: tree-inline.cc:4069
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: tree-inline.cc:4079
+#: tree-inline.cc:4081
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
 msgstr ""
 
-#: tree-inline.cc:4087
+#: tree-inline.cc:4089
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.cc:4099
+#: tree-inline.cc:4101
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>"
 msgstr ""
 
-#: tree-inline.cc:4119
+#: tree-inline.cc:4121
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.cc:4165
+#: tree-inline.cc:4167
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it has a VLA argument"
 msgstr ""
 
-#: tree-inline.cc:4232
+#: tree-inline.cc:4234
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it is suppressed using %<-fno-inline%>"
 msgstr ""
 
-#: tree-inline.cc:4240
+#: tree-inline.cc:4242
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
 msgstr ""
 
-#: tree-inline.cc:4925
+#: tree-inline.cc:4927
 #, gcc-internal-format
 msgid "inlining failed in call to %<always_inline%> %q+F: %s"
 msgstr ""
 
-#: tree-inline.cc:4928 tree-inline.cc:4949
+#: tree-inline.cc:4930 tree-inline.cc:4951
 #, gcc-internal-format
 msgid "called from here"
 msgstr "выклікана адсюль"
 
-#: tree-inline.cc:4931 tree-inline.cc:4952
+#: tree-inline.cc:4933 tree-inline.cc:4954
 #, fuzzy, gcc-internal-format
 msgid "called from this function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: tree-inline.cc:4945
+#: tree-inline.cc:4947
 #, gcc-internal-format
 msgid "inlining failed in call to %q+F: %s"
 msgstr ""
@@ -34393,22 +34428,22 @@ msgstr ""
 msgid "%s from %s called in %s"
 msgstr ""
 
-#: tree-profile.cc:899
+#: tree-profile.cc:925
 #, gcc-internal-format, gfc-internal-format
-msgid "Too many conditions (found %u); giving up coverage"
+msgid "too many conditions (found %u); giving up coverage"
 msgstr ""
 
-#: tree-profile.cc:1757
+#: tree-profile.cc:1783
 #, gcc-internal-format
 msgid "invalid regular expression %qs in %qs"
 msgstr ""
 
-#: tree-profile.cc:1855
+#: tree-profile.cc:1883
 #, gcc-internal-format
 msgid "target does not fully support atomic profile update, single mode is selected with partial atomic updates"
 msgstr ""
 
-#: tree-profile.cc:1861
+#: tree-profile.cc:1889
 #, gcc-internal-format
 msgid "target does not support atomic profile update, single mode is selected"
 msgstr ""
@@ -34931,7 +34966,7 @@ msgstr ""
 msgid "vector shuffling operation will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-loop.cc:4498
+#: tree-vect-loop.cc:4493
 #, gcc-internal-format
 msgid "vectorization did not happen for a simd loop"
 msgstr ""
@@ -35011,62 +35046,62 @@ msgstr ""
 msgid "tree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:12753
+#: tree.cc:12754
 #, gcc-internal-format
 msgid "%qD is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12756
+#: tree.cc:12757
 #, gcc-internal-format
 msgid "%qD is deprecated"
 msgstr ""
 
-#: tree.cc:12779
+#: tree.cc:12780
 #, gcc-internal-format
 msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12782
+#: tree.cc:12783
 #, gcc-internal-format
 msgid "%qE is deprecated"
 msgstr ""
 
-#: tree.cc:12788
+#: tree.cc:12789
 #, gcc-internal-format, gfc-internal-format
 msgid "type is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12791
+#: tree.cc:12792
 #, gcc-internal-format
 msgid "type is deprecated"
 msgstr ""
 
-#: tree.cc:12833
+#: tree.cc:12834
 #, gcc-internal-format
 msgid "%qD is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12835
+#: tree.cc:12836
 #, gcc-internal-format
 msgid "%qD is unavailable"
 msgstr ""
 
-#: tree.cc:12856
+#: tree.cc:12857
 #, gcc-internal-format
 msgid "%qE is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12858
+#: tree.cc:12859
 #, gcc-internal-format
 msgid "%qE is unavailable"
 msgstr ""
 
-#: tree.cc:12863
+#: tree.cc:12864
 #, gcc-internal-format, gfc-internal-format
 msgid "type is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12865
+#: tree.cc:12866
 #, gcc-internal-format
 msgid "type is unavailable"
 msgstr ""
@@ -35091,273 +35126,273 @@ msgstr ""
 #. - vector types may differ by TYPE_VECTOR_OPAQUE
 #.
 #. Convenience macro for matching individual fields.
-#: tree.cc:13815
+#: tree.cc:13816
 #, gcc-internal-format, gfc-internal-format
 msgid "type variant differs by %s"
 msgstr ""
 
-#: tree.cc:13860
+#: tree.cc:13861
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13862
+#: tree.cc:13863
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13864
+#: tree.cc:13865
 #, gcc-internal-format
 msgid "type%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13889
+#: tree.cc:13890
 #, gcc-internal-format
 msgid "type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"
 msgstr ""
 
-#: tree.cc:13902
+#: tree.cc:13903
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_VFIELD%>"
 msgstr ""
 
-#: tree.cc:13939
+#: tree.cc:13940
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13941
+#: tree.cc:13942
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13943
+#: tree.cc:13944
 #, gcc-internal-format
 msgid "type%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13982
+#: tree.cc:13983
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_FIELDS%>"
 msgstr ""
 
-#: tree.cc:13984
+#: tree.cc:13985
 #, gcc-internal-format
 msgid "first mismatch is field"
 msgstr ""
 
-#: tree.cc:13986
+#: tree.cc:13987
 #, gcc-internal-format
 msgid "and field"
 msgstr ""
 
-#: tree.cc:14003
+#: tree.cc:14004
 #, gcc-internal-format
 msgid "type variant has different %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:14005 tree.cc:14016
+#: tree.cc:14006 tree.cc:14017
 #, gcc-internal-format
 msgid "type variant%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:14007 tree.cc:14018
+#: tree.cc:14008 tree.cc:14019
 #, gcc-internal-format
 msgid "type%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:14014
+#: tree.cc:14015
 #, gcc-internal-format
 msgid "type is not compatible with its variant"
 msgstr ""
 
-#: tree.cc:14366
+#: tree.cc:14367
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "type %s is not an opaque type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: tree.cc:14372
+#: tree.cc:14373
 #, gcc-internal-format, gfc-internal-format
 msgid "type %s is not with opaque mode"
 msgstr ""
 
-#: tree.cc:14378
+#: tree.cc:14379
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_MODE%>"
 msgstr ""
 
-#: tree.cc:14386
+#: tree.cc:14387
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_SIZE%>"
 msgstr ""
 
-#: tree.cc:14392
+#: tree.cc:14393
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_ALIGN%>"
 msgstr ""
 
-#: tree.cc:14398
+#: tree.cc:14399
 #, gcc-internal-format
 msgid "type %s differs by %<TYPE_USER_ALIGN%>"
 msgstr ""
 
-#: tree.cc:14428
+#: tree.cc:14429
 #, gcc-internal-format
 msgid "main variant is not defined"
 msgstr ""
 
-#: tree.cc:14433
+#: tree.cc:14434
 #, gcc-internal-format
 msgid "%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.cc:14444
+#: tree.cc:14445
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"
 msgstr ""
 
-#: tree.cc:14463
+#: tree.cc:14464
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.cc:14475
+#: tree.cc:14476
 #, gcc-internal-format
 msgid "%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.cc:14494
+#: tree.cc:14495
 #, gcc-internal-format
 msgid "main variant of %<TYPE_CANONICAL%> of main variant is not its own %<TYPE_CANONICAL%>"
 msgstr ""
 
-#: tree.cc:14512
+#: tree.cc:14513
 #, gcc-internal-format
 msgid "%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"
 msgstr ""
 
-#: tree.cc:14522
+#: tree.cc:14523
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"
 msgstr ""
 
-#: tree.cc:14532
+#: tree.cc:14533
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"
 msgstr ""
 
-#: tree.cc:14553
+#: tree.cc:14554
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> is not %<TREE_BINFO%>"
 msgstr ""
 
-#: tree.cc:14559
+#: tree.cc:14560
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.cc:14570
+#: tree.cc:14571
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.cc:14581
+#: tree.cc:14582
 #, gcc-internal-format
 msgid "%<TYPE_OFFSET_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.cc:14599
+#: tree.cc:14600
 #, gcc-internal-format
 msgid "%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.cc:14606
+#: tree.cc:14607
 #, gcc-internal-format
 msgid "%<TYPE_MAX_VALUE_RAW%> non-NULL"
 msgstr ""
 
-#: tree.cc:14613
+#: tree.cc:14614
 #, gcc-internal-format
 msgid "%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"
 msgstr ""
 
-#: tree.cc:14629
+#: tree.cc:14630
 #, gcc-internal-format
 msgid "enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.cc:14638
+#: tree.cc:14639
 #, gcc-internal-format
 msgid "enum value type is not %<INTEGER_TYPE%> nor convertible to the enum"
 msgstr ""
 
-#: tree.cc:14646
+#: tree.cc:14647
 #, gcc-internal-format
 msgid "enum value name is not %<IDENTIFIER_NODE%>"
 msgstr ""
 
-#: tree.cc:14656
+#: tree.cc:14657
 #, 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:14665
+#: tree.cc:14666
 #, gcc-internal-format
 msgid "%<TYPE_FIELDS%> defined in incomplete type"
 msgstr ""
 
-#: tree.cc:14687
+#: tree.cc:14688
 #, gcc-internal-format
 msgid "wrong tree in %<TYPE_FIELDS%> list"
 msgstr ""
 
-#: tree.cc:14703
+#: tree.cc:14704
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p"
 msgstr ""
 
-#: tree.cc:14710
+#: tree.cc:14711
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"
 msgstr ""
 
-#: tree.cc:14723
+#: tree.cc:14724
 #, gcc-internal-format
 msgid "wrong %<TYPE_CACHED_VALUES%> entry"
 msgstr ""
 
-#: tree.cc:14736
+#: tree.cc:14737
 #, gcc-internal-format
 msgid "%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.cc:14742
+#: tree.cc:14743
 #, gcc-internal-format
 msgid "wrong entry in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.cc:14749
+#: tree.cc:14750
 #, gcc-internal-format
 msgid "%<TYPE_VALUES_RAW%> field is non-NULL"
 msgstr ""
 
-#: tree.cc:14762
+#: tree.cc:14763
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is set while it should not be"
 msgstr ""
 
-#: tree.cc:14772
+#: tree.cc:14773
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
 msgstr ""
 
-#: tree.cc:15619
+#: tree.cc:15620
 #, gcc-internal-format
 msgid "missing %<target%> attribute for multi-versioned %qD"
 msgstr ""
 
-#: tree.cc:15622 tree.cc:15788 tree.cc:15806 tree.cc:15819 cp/decl.cc:1487
+#: tree.cc:15623 tree.cc:15789 tree.cc:15807 tree.cc:15820 cp/decl.cc:1487
 #: cp/decl.cc:2620 cp/decl.cc:2668 cp/decl.cc:2684 cp/decl.cc:3331
 #: cp/decl.cc:3787
 #, fuzzy, gcc-internal-format
@@ -35365,16 +35400,16 @@ msgstr ""
 msgid "previous declaration of %qD"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: tree.cc:15784
+#: tree.cc:15785
 #, fuzzy, gcc-internal-format
 msgid "%qD conflicts with overlapping %<target_clone%> declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: tree.cc:15803
+#: tree.cc:15804
 msgid "%qD conflicts for version %qB"
 msgstr ""
 
-#: tree.cc:15816
+#: tree.cc:15817
 #, fuzzy
 #| msgid "conflicts with previous declaration `%#D'"
 msgid "%qD conflicts with a previous declaration for version %qB"
@@ -35525,7 +35560,7 @@ msgstr ""
 msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
-#: varasm.cc:2559 c/c-decl.cc:6149 c/c-parser.cc:2099 m2/gm2-gcc/m2type.cc:1260
+#: varasm.cc:2559 c/c-decl.cc:6149 c/c-parser.cc:2103 m2/gm2-gcc/m2type.cc:1260
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t known"
 msgstr ""
@@ -35667,8 +35702,8 @@ msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
 msgid "%qE attribute argument %i has type %qT"
 msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
 
-#: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4914
-#: c-family/c-attribs.cc:4918 d/d-attribs.cc:1225
+#: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
+#: c-family/c-attribs.cc:4919 d/d-attribs.cc:1225
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument value %qE is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
@@ -35763,378 +35798,378 @@ msgstr ""
 msgid "%qE attribute requires different values for %<false%> and %<true%> for type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:1255
+#: c-family/c-attribs.cc:1256
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored for type %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:1267
+#: c-family/c-attribs.cc:1268
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored for field of type %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:1497 c-family/c-attribs.cc:3729
-#: c-family/c-attribs.cc:6572 ada/gcc-interface/utils.cc:7714
+#: c-family/c-attribs.cc:1498 c-family/c-attribs.cc:3730
+#: c-family/c-attribs.cc:6573 ada/gcc-interface/utils.cc:7714
 #, fuzzy, gcc-internal-format
 #| msgid "argument to `%s' missing"
 msgid "%qE argument not a string"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: c-family/c-attribs.cc:1672 ada/gcc-interface/utils.cc:7200
+#: c-family/c-attribs.cc:1673 ada/gcc-interface/utils.cc:7200
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored because of argument %qE"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:1693 ada/gcc-interface/utils.cc:7221
+#: c-family/c-attribs.cc:1694 ada/gcc-interface/utils.cc:7221
 #, gcc-internal-format
 msgid "ignoring attribute %qE because of excess arguments starting at %qE"
 msgstr ""
 
-#: c-family/c-attribs.cc:1707 ada/gcc-interface/utils.cc:7235
+#: c-family/c-attribs.cc:1708 ada/gcc-interface/utils.cc:7235
 #, gcc-internal-format
 msgid "attribute %qE does not apply to elements of non-scalar type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:1712 ada/gcc-interface/utils.cc:7240
+#: c-family/c-attribs.cc:1713 ada/gcc-interface/utils.cc:7240
 #, gcc-internal-format
 msgid "attribute %qE does not apply to fields of aggregate type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:1778
+#: c-family/c-attribs.cc:1779
 #, gcc-internal-format
 msgid "%qE attribute ignored. Use %<-fcf-protection%> option to enable it"
 msgstr ""
 
-#: c-family/c-attribs.cc:1868 jit/dummy-frontend.cc:289 lto/lto-lang.cc:311
+#: c-family/c-attribs.cc:1869 jit/dummy-frontend.cc:289 lto/lto-lang.cc:311
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute has no effect on unit local functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:2038 c-family/c-attribs.cc:3712
+#: c-family/c-attribs.cc:2039 c-family/c-attribs.cc:3713
 #: ada/gcc-interface/utils.cc:7470
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored because %qD is not a variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:2044 ada/gcc-interface/utils.cc:7476
+#: c-family/c-attribs.cc:2045 ada/gcc-interface/utils.cc:7476
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qD is not a local variable"
 msgstr ""
 
-#: c-family/c-attribs.cc:2069 config/i386/i386-options.cc:4108
+#: c-family/c-attribs.cc:2070 config/i386/i386-options.cc:4108
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
-#: c-family/c-attribs.cc:2098
+#: c-family/c-attribs.cc:2099
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only affects top level objects"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:2137 c-family/c-attribs.cc:4387
+#: c-family/c-attribs.cc:2138 c-family/c-attribs.cc:4388
 #, gcc-internal-format
 msgid "%qE attribute on function returning %<void%>"
 msgstr ""
 
-#: c-family/c-attribs.cc:2160
+#: c-family/c-attribs.cc:2161
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is not supported because endianness is not uniform"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:2177
+#: c-family/c-attribs.cc:2178
 #, gcc-internal-format
 msgid "attribute %qE argument must be one of %qs or %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:2273
+#: c-family/c-attribs.cc:2274
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "destructor priorities are not supported"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:2275
+#: c-family/c-attribs.cc:2276
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "constructor priorities are not supported"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:2297
+#: c-family/c-attribs.cc:2298
 #, gcc-internal-format, gfc-internal-format
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-family/c-attribs.cc:2302
+#: c-family/c-attribs.cc:2303
 #, gcc-internal-format, gfc-internal-format
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-family/c-attribs.cc:2310
+#: c-family/c-attribs.cc:2311
 #, gcc-internal-format, gfc-internal-format
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-family/c-attribs.cc:2313
+#: c-family/c-attribs.cc:2314
 #, gcc-internal-format, gfc-internal-format
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-family/c-attribs.cc:2466
+#: c-family/c-attribs.cc:2467
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown machine mode %qE"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: c-family/c-attribs.cc:2500
+#: c-family/c-attribs.cc:2501
 #, gcc-internal-format
 msgid "specifying vector types with %<__attribute__ ((mode))%> is deprecated"
 msgstr ""
 
-#: c-family/c-attribs.cc:2503
+#: c-family/c-attribs.cc:2504
 #, gcc-internal-format
 msgid "use %<__attribute__ ((vector_size))%> instead"
 msgstr ""
 
-#: c-family/c-attribs.cc:2512
+#: c-family/c-attribs.cc:2513
 #, fuzzy, gcc-internal-format
 #| msgid "unable to open file '%s'"
 msgid "unable to emulate %qs"
 msgstr "немагу адчыніць файл \"%s\""
 
-#: c-family/c-attribs.cc:2525
+#: c-family/c-attribs.cc:2526
 #, fuzzy, gcc-internal-format
 msgid "invalid pointer mode %qs"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: c-family/c-attribs.cc:2542
+#: c-family/c-attribs.cc:2543
 #, gcc-internal-format
 msgid "signedness of type and machine mode %qs don%'t match"
 msgstr ""
 
-#: c-family/c-attribs.cc:2553
+#: c-family/c-attribs.cc:2554
 #, fuzzy, gcc-internal-format
 #| msgid "no data type for mode `%s'"
 msgid "no data type for mode %qs"
 msgstr "няма тыпа дадзеных для рэжыма \"%s\""
 
-#: c-family/c-attribs.cc:2563
+#: c-family/c-attribs.cc:2564
 #, gcc-internal-format
 msgid "cannot use mode %qs for enumerated types"
 msgstr ""
 
-#: c-family/c-attribs.cc:2591
+#: c-family/c-attribs.cc:2592
 #, fuzzy, gcc-internal-format
 msgid "mode %qs applied to inappropriate type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-attribs.cc:2620 c-family/c-attribs.cc:3080 d/d-attribs.cc:1024
+#: c-family/c-attribs.cc:2621 c-family/c-attribs.cc:3081 d/d-attribs.cc:1024
 #, gcc-internal-format
 msgid "section attributes are not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:2626 d/d-attribs.cc:1031
+#: c-family/c-attribs.cc:2627 d/d-attribs.cc:1031
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "section attribute not allowed for %q+D"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:2632
+#: c-family/c-attribs.cc:2633
 #, fuzzy, gcc-internal-format
 msgid "section attribute argument not a string constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:2641 d/d-attribs.cc:1047
+#: c-family/c-attribs.cc:2642 d/d-attribs.cc:1047
 #, gcc-internal-format
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-family/c-attribs.cc:2652 config/bfin/bfin.cc:4796 config/bfin/bfin.cc:4847
+#: c-family/c-attribs.cc:2653 config/bfin/bfin.cc:4796 config/bfin/bfin.cc:4847
 #: config/bfin/bfin.cc:4873 config/bfin/bfin.cc:4886 d/d-attribs.cc:1058
 #, fuzzy, gcc-internal-format
 #| msgid "section of `%s' conflicts with previous declaration"
 msgid "section of %q+D conflicts with previous declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c-family/c-attribs.cc:2661 c-family/c-attribs.cc:3106 d/d-attribs.cc:1067
+#: c-family/c-attribs.cc:2662 c-family/c-attribs.cc:3107 d/d-attribs.cc:1067
 #, fuzzy, gcc-internal-format
 msgid "section of %q+D cannot be overridden"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-family/c-attribs.cc:2777
+#: c-family/c-attribs.cc:2778
 #, gcc-internal-format
 msgid "alignment may not be specified for %q+D"
 msgstr ""
 
-#: c-family/c-attribs.cc:2802
+#: c-family/c-attribs.cc:2803
 #, gcc-internal-format
 msgid "ignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)%>"
 msgstr ""
 
-#: c-family/c-attribs.cc:2847
+#: c-family/c-attribs.cc:2848
 #, gcc-internal-format
 msgid "%<warn_if_not_aligned%> may not be specified for %q+D"
 msgstr ""
 
-#: c-family/c-attribs.cc:2898
+#: c-family/c-attribs.cc:2899
 #, gcc-internal-format
 msgid "%qE attribute may not be specified for %q+D"
 msgstr ""
 
-#: c-family/c-attribs.cc:2905
+#: c-family/c-attribs.cc:2906
 #, gcc-internal-format
 msgid "%qE attribute may not be specified for a non-array field"
 msgstr ""
 
-#: c-family/c-attribs.cc:2912
+#: c-family/c-attribs.cc:2913
 #, gcc-internal-format
 msgid "%qE attribute argument not an integer"
 msgstr ""
 
-#: c-family/c-attribs.cc:2918 c-family/c-attribs.cc:6768
+#: c-family/c-attribs.cc:2919 c-family/c-attribs.cc:6769
 #, gcc-internal-format
 msgid "%qE attribute argument %qE is not an integer constant between 0 and 3"
 msgstr ""
 
-#: c-family/c-attribs.cc:2942
+#: c-family/c-attribs.cc:2943
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is not supported for C++ for now, ignored"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:2950
+#: c-family/c-attribs.cc:2951
 #, gcc-internal-format
 msgid "%qE attribute is not allowed for a non-field declaration %q+D"
 msgstr ""
 
-#: c-family/c-attribs.cc:2959
+#: c-family/c-attribs.cc:2960
 #, gcc-internal-format
 msgid "%qE attribute is not allowed for a non-array or non-pointer field"
 msgstr ""
 
-#: c-family/c-attribs.cc:2968
+#: c-family/c-attribs.cc:2969
 #, gcc-internal-format
 msgid "%qE attribute is not allowed for a non-flexible array member field"
 msgstr ""
 
-#: c-family/c-attribs.cc:2980
+#: c-family/c-attribs.cc:2981
 #, gcc-internal-format
 msgid "%qE attribute is used for a pointer to void"
 msgstr ""
 
-#: c-family/c-attribs.cc:2988
+#: c-family/c-attribs.cc:2989
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is not allowed for a pointer to function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:2999
+#: c-family/c-attribs.cc:3000
 #, gcc-internal-format
 msgid "%qE attribute is not allowed for a pointer to structure or union with flexible array member"
 msgstr ""
 
-#: c-family/c-attribs.cc:3007
+#: c-family/c-attribs.cc:3008
 #, gcc-internal-format
 msgid "%<counted_by%> argument is not an identifier"
 msgstr ""
 
-#: c-family/c-attribs.cc:3020
+#: c-family/c-attribs.cc:3021
 #, fuzzy, gcc-internal-format
 #| msgid "section of `%s' conflicts with previous declaration"
 msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c-family/c-attribs.cc:3041 d/d-attribs.cc:1146 jit/dummy-frontend.cc:757
+#: c-family/c-attribs.cc:3042 d/d-attribs.cc:1146 jit/dummy-frontend.cc:757
 #, fuzzy, gcc-internal-format
 msgid "inline function %q+D declared weak"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-family/c-attribs.cc:3046 jit/dummy-frontend.cc:762
+#: c-family/c-attribs.cc:3047 jit/dummy-frontend.cc:762
 #, fuzzy, gcc-internal-format
 msgid "indirect function %q+D cannot be declared weak"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-family/c-attribs.cc:3087
+#: c-family/c-attribs.cc:3088
 #, fuzzy, gcc-internal-format
 msgid "ignoring %qE attribute not set on a variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3097 config/bfin/bfin.cc:4824
+#: c-family/c-attribs.cc:3098 config/bfin/bfin.cc:4824
 #: config/loongarch/loongarch.cc:8628
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute cannot be specified for local variables"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3112
+#: c-family/c-attribs.cc:3113
 #, gcc-internal-format
 msgid "%qE attribute is specific to ELF targets"
 msgstr ""
 
-#: c-family/c-attribs.cc:3119
+#: c-family/c-attribs.cc:3120
 #, fuzzy, gcc-internal-format
 msgid "ignoring %qE attribute set on const variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3130
+#: c-family/c-attribs.cc:3131
 #, fuzzy, gcc-internal-format
 msgid "ignoring %qE attribute set on initialized variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3143
+#: c-family/c-attribs.cc:3144
 #, fuzzy, gcc-internal-format
 msgid "ignoring %qE attribute set on uninitialized variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3176
+#: c-family/c-attribs.cc:3177
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is only applicable on functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:3195 d/d-attribs.cc:1094
+#: c-family/c-attribs.cc:3196 d/d-attribs.cc:1094
 #, fuzzy, gcc-internal-format
 msgid "%<symver%> attribute only applies to functions and variables"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:3203 d/d-attribs.cc:1102
+#: c-family/c-attribs.cc:3204 d/d-attribs.cc:1102
 #, fuzzy, gcc-internal-format
 msgid "%<symver%> attribute is only applicable to symbols"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3213
+#: c-family/c-attribs.cc:3214
 #, fuzzy, gcc-internal-format
 msgid "%<symver%> attribute argument not a string constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:3227 d/d-attribs.cc:1126
+#: c-family/c-attribs.cc:3228 d/d-attribs.cc:1126
 #, gcc-internal-format
 msgid "symver attribute argument must have format %<name@nodename%>"
 msgstr ""
 
-#: c-family/c-attribs.cc:3228 d/d-attribs.cc:1127
+#: c-family/c-attribs.cc:3229 d/d-attribs.cc:1127
 #, gcc-internal-format
 msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
 msgstr ""
 
-#: c-family/c-attribs.cc:3263 jit/dummy-frontend.cc:857
+#: c-family/c-attribs.cc:3264 jit/dummy-frontend.cc:857
 #, gcc-internal-format
 msgid "%q+D defined both normally and as %qE attribute"
 msgstr ""
 
-#: c-family/c-attribs.cc:3271 jit/dummy-frontend.cc:865
+#: c-family/c-attribs.cc:3272 jit/dummy-frontend.cc:865
 #, gcc-internal-format
 msgid "weak %q+D cannot be defined %qE"
 msgstr ""
 
-#: c-family/c-attribs.cc:3288 c-family/c-attribs.cc:4278
+#: c-family/c-attribs.cc:3289 c-family/c-attribs.cc:4279
 #: ada/gcc-interface/utils.cc:7541 jit/dummy-frontend.cc:882
 #, gcc-internal-format
 msgid "attribute %qE argument not a string"
 msgstr ""
 
-#: c-family/c-attribs.cc:3321 jit/dummy-frontend.cc:915
+#: c-family/c-attribs.cc:3322 jit/dummy-frontend.cc:915
 #, gcc-internal-format
 msgid "%+qD declared %qs after being used"
 msgstr ""
 
 #. Explicitly handle this case since using a string literal
 #. as an argument is a likely mistake.
-#: c-family/c-attribs.cc:3373
+#: c-family/c-attribs.cc:3374
 #, gcc-internal-format
 msgid "%qE attribute argument cannot be a string"
 msgstr ""
@@ -36142,380 +36177,380 @@ msgstr ""
 #. Similar to the string case, since some function attributes
 #. accept literal numbers as arguments (e.g., alloc_size or
 #. nonnull) using one here is a likely mistake.
-#: c-family/c-attribs.cc:3384
+#: c-family/c-attribs.cc:3385
 #, gcc-internal-format
 msgid "%qE attribute argument cannot be a constant arithmetic expression"
 msgstr ""
 
-#: c-family/c-attribs.cc:3394
+#: c-family/c-attribs.cc:3395
 #, gcc-internal-format
 msgid "%qE attribute ignored on a redeclaration of the referenced symbol"
 msgstr ""
 
-#: c-family/c-attribs.cc:3449
+#: c-family/c-attribs.cc:3450
 #, gcc-internal-format
 msgid "%qE attribute ignored on a declaration of a different kind than referenced symbol"
 msgstr ""
 
-#: c-family/c-attribs.cc:3453
+#: c-family/c-attribs.cc:3454
 #, gcc-internal-format
 msgid "symbol %qD referenced by %qD declared here"
 msgstr ""
 
-#: c-family/c-attribs.cc:3500
+#: c-family/c-attribs.cc:3501
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute must apply to a declaration"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:3557
+#: c-family/c-attribs.cc:3558
 #, fuzzy, gcc-internal-format
 msgid "indirect function %q+D cannot be declared %qE"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-family/c-attribs.cc:3580
+#: c-family/c-attribs.cc:3581
 #, gcc-internal-format
 msgid "%qE attribute must appear before %qs attribute"
 msgstr ""
 
-#: c-family/c-attribs.cc:3593
+#: c-family/c-attribs.cc:3594
 #, gcc-internal-format
 msgid "%+qD declared %qE after being used"
 msgstr ""
 
-#: c-family/c-attribs.cc:3617 jit/dummy-frontend.cc:600
+#: c-family/c-attribs.cc:3618 jit/dummy-frontend.cc:600
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored on non-class types"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3623 jit/dummy-frontend.cc:606
+#: c-family/c-attribs.cc:3624 jit/dummy-frontend.cc:606
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
-#: c-family/c-attribs.cc:3636 jit/dummy-frontend.cc:619
+#: c-family/c-attribs.cc:3637 jit/dummy-frontend.cc:619
 #, fuzzy, gcc-internal-format
 msgid "visibility argument not a string"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: c-family/c-attribs.cc:3648 d/d-attribs.cc:1585 jit/dummy-frontend.cc:631
+#: c-family/c-attribs.cc:3649 d/d-attribs.cc:1585 jit/dummy-frontend.cc:631
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored on types"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3664 d/d-attribs.cc:1614 jit/dummy-frontend.cc:647
+#: c-family/c-attribs.cc:3665 d/d-attribs.cc:1614 jit/dummy-frontend.cc:647
 #, gcc-internal-format
 msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:3676 d/d-attribs.cc:1625 jit/dummy-frontend.cc:659
+#: c-family/c-attribs.cc:3677 d/d-attribs.cc:1625 jit/dummy-frontend.cc:659
 #, gcc-internal-format
 msgid "%qD redeclared with different visibility"
 msgstr ""
 
-#: c-family/c-attribs.cc:3679 c-family/c-attribs.cc:3683 d/d-attribs.cc:1628
+#: c-family/c-attribs.cc:3680 c-family/c-attribs.cc:3684 d/d-attribs.cc:1628
 #: d/d-attribs.cc:1632 jit/dummy-frontend.cc:662 jit/dummy-frontend.cc:666
 #, gcc-internal-format
 msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
-#: c-family/c-attribs.cc:3720
+#: c-family/c-attribs.cc:3721
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qD does not have thread storage duration"
 msgstr ""
 
-#: c-family/c-attribs.cc:3742
+#: c-family/c-attribs.cc:3743
 #, gcc-internal-format
 msgid "%qE argument must be one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:3764 c-family/c-attribs.cc:4361
-#: c-family/c-attribs.cc:6537 c-family/c-attribs.cc:6564
+#: c-family/c-attribs.cc:3765 c-family/c-attribs.cc:4362
+#: c-family/c-attribs.cc:6538 c-family/c-attribs.cc:6565
 #: config/m32c/m32c.cc:2942 ada/gcc-interface/utils.cc:7700
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute applies only to functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:3810
+#: c-family/c-attribs.cc:3811
 #, fuzzy, gcc-internal-format
 msgid "%<%E (%E)%> attribute ignored on functions declared %qs"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:3820
+#: c-family/c-attribs.cc:3821
 #, gcc-internal-format
 msgid "%<%E (%E)%> attribute ignored with deallocation functions declared %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:3824
+#: c-family/c-attribs.cc:3825
 #, gcc-internal-format
 msgid "deallocation function declared here"
 msgstr ""
 
-#: c-family/c-attribs.cc:3851
+#: c-family/c-attribs.cc:3852
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored; valid only for functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:3861
+#: c-family/c-attribs.cc:3862
 #, gcc-internal-format
 msgid "%qE attribute ignored on functions returning %qT; valid only for pointer return types"
 msgstr ""
 
 #. Handle specially the common case of specifying one of a number
 #. of overloads, such as operator delete.
-#: c-family/c-attribs.cc:3907
+#: c-family/c-attribs.cc:3908
 #, gcc-internal-format
 msgid "%qE attribute argument 1 is ambiguous"
 msgstr ""
 
-#: c-family/c-attribs.cc:3909
+#: c-family/c-attribs.cc:3910
 #, gcc-internal-format
 msgid "use a cast to the expected type to disambiguate"
 msgstr ""
 
-#: c-family/c-attribs.cc:3914
+#: c-family/c-attribs.cc:3915
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument 1 does not name a function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:3917
+#: c-family/c-attribs.cc:3918
 #, gcc-internal-format
 msgid "argument references a symbol declared here"
 msgstr ""
 
 #. Reject functions without a prototype.
-#: c-family/c-attribs.cc:3933
+#: c-family/c-attribs.cc:3934
 #, gcc-internal-format
 msgid "%qE attribute argument 1 must take a pointer type as its first argument"
 msgstr ""
 
-#: c-family/c-attribs.cc:3936 c-family/c-attribs.cc:3949
+#: c-family/c-attribs.cc:3937 c-family/c-attribs.cc:3950
 #, gcc-internal-format
 msgid "referenced symbol declared here"
 msgstr ""
 
 #. Reject functions that don't take a pointer as their first
 #. argument.
-#: c-family/c-attribs.cc:3946
+#: c-family/c-attribs.cc:3947
 #, gcc-internal-format
 msgid "%qE attribute argument 1 must take a pointer type as its first argument; have %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:4060 c-family/c-attribs.cc:4108
-#: c-family/c-attribs.cc:4135 d/d-attribs.cc:1329
+#: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
+#: c-family/c-attribs.cc:4136 d/d-attribs.cc:1329
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored on a function returning %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:4154
+#: c-family/c-attribs.cc:4155
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument %E is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:4162
+#: c-family/c-attribs.cc:4163
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not positive"
 msgstr ""
 
-#: c-family/c-attribs.cc:4173
+#: c-family/c-attribs.cc:4174
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not a power of 2"
 msgstr ""
 
-#: c-family/c-attribs.cc:4186
+#: c-family/c-attribs.cc:4187
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not in the range [0, %wu]"
 msgstr ""
 
-#: c-family/c-attribs.cc:4291 ada/gcc-interface/utils.cc:7554
+#: c-family/c-attribs.cc:4292 ada/gcc-interface/utils.cc:7554
 #, gcc-internal-format
 msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
 msgstr ""
 
-#: c-family/c-attribs.cc:4367 c-family/c-attribs.cc:6543
+#: c-family/c-attribs.cc:4368 c-family/c-attribs.cc:6544
 #, gcc-internal-format
 msgid "cannot set %qE attribute after definition"
 msgstr ""
 
-#: c-family/c-attribs.cc:4418
+#: c-family/c-attribs.cc:4419
 #, gcc-internal-format
 msgid "%qE attribute on function type without pointer arguments returning %<void%>"
 msgstr ""
 
-#: c-family/c-attribs.cc:4481
+#: c-family/c-attribs.cc:4482
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE attribute duplicated"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:4483
+#: c-family/c-attribs.cc:4484
 #, gcc-internal-format
 msgid "%qE attribute follows %qE"
 msgstr ""
 
-#: c-family/c-attribs.cc:4582
+#: c-family/c-attribs.cc:4583
 #, fuzzy, gcc-internal-format
 msgid "type was previously declared %qE"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-attribs.cc:4595 cp/class.cc:5120
+#: c-family/c-attribs.cc:4596 cp/class.cc:5120
 #, gcc-internal-format
 msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
 msgstr ""
 
-#: c-family/c-attribs.cc:4653
+#: c-family/c-attribs.cc:4654
 #, gcc-internal-format
 msgid "%qE argument not an identifier"
 msgstr ""
 
-#: c-family/c-attribs.cc:4664
+#: c-family/c-attribs.cc:4665
 #, gcc-internal-format
 msgid "%qD is not compatible with %qD"
 msgstr ""
 
-#: c-family/c-attribs.cc:4667
+#: c-family/c-attribs.cc:4668
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%qE argument is not a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c-family/c-attribs.cc:4715 cp/name-lookup.cc:6707
+#: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
 #, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr ""
 
-#: c-family/c-attribs.cc:4764 c-family/c-attribs.cc:4829
+#: c-family/c-attribs.cc:4765 c-family/c-attribs.cc:4830
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored for %qE"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:4788
+#: c-family/c-attribs.cc:4789
 #, gcc-internal-format
 msgid "the message attached to %<unavailable%> is not a string"
 msgstr ""
 
-#: c-family/c-attribs.cc:4890 c-family/c-attribs.cc:4892
+#: c-family/c-attribs.cc:4891 c-family/c-attribs.cc:4893
 #, fuzzy, gcc-internal-format
 msgid "invalid vector type for attribute %qE"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c-family/c-attribs.cc:4927 c-family/c-attribs.cc:4931
+#: c-family/c-attribs.cc:4928 c-family/c-attribs.cc:4932
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE is negative"
 msgstr ""
 
-#: c-family/c-attribs.cc:4944 c-family/c-attribs.cc:4948
+#: c-family/c-attribs.cc:4945 c-family/c-attribs.cc:4949
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE exceeds %wu"
 msgstr ""
 
-#: c-family/c-attribs.cc:4956 ada/gcc-interface/utils.cc:4513
+#: c-family/c-attribs.cc:4957 ada/gcc-interface/utils.cc:4513
 #, gcc-internal-format
 msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: c-family/c-attribs.cc:4962 ada/gcc-interface/utils.cc:4520
+#: c-family/c-attribs.cc:4963 ada/gcc-interface/utils.cc:4520
 #, gcc-internal-format
 msgid "zero vector size"
 msgstr ""
 
-#: c-family/c-attribs.cc:4971 c-family/c-attribs.cc:4974
+#: c-family/c-attribs.cc:4972 c-family/c-attribs.cc:4975
 #, gcc-internal-format
 msgid "number of vector components %wu not a power of two"
 msgstr ""
 
-#: c-family/c-attribs.cc:4981 c-family/c-attribs.cc:4985
+#: c-family/c-attribs.cc:4982 c-family/c-attribs.cc:4986
 #, gcc-internal-format
 msgid "number of vector components %wu exceeds %d"
 msgstr ""
 
-#: c-family/c-attribs.cc:5045
+#: c-family/c-attribs.cc:5046
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only supported on non-mask vector types"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:5078 c-family/c-attribs.cc:5150
+#: c-family/c-attribs.cc:5079 c-family/c-attribs.cc:5151
 #, gcc-internal-format
 msgid "%qE attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-family/c-attribs.cc:5172
+#: c-family/c-attribs.cc:5173
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE attribute ignored on non-enum"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:5204 config/mips/mips.cc:1346 config/mips/mips.cc:1607
+#: c-family/c-attribs.cc:5205 config/mips/mips.cc:1346 config/mips/mips.cc:1607
 #: config/mips/mips.cc:1661 config/riscv/riscv.cc:7590
 #, gcc-internal-format
 msgid "%qE attribute requires a string argument"
 msgstr ""
 
-#: c-family/c-attribs.cc:5215
+#: c-family/c-attribs.cc:5216
 #, gcc-internal-format
 msgid "unsupported wide string type argument in %qE attribute"
 msgstr ""
 
-#: c-family/c-attribs.cc:5249 c-family/c-attribs.cc:5331
+#: c-family/c-attribs.cc:5250 c-family/c-attribs.cc:5332
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute does not apply to functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:5323
+#: c-family/c-attribs.cc:5324
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored on objects of type %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.cc:5469
+#: c-family/c-attribs.cc:5470
 #, gcc-internal-format
 msgid "attribute %qs mismatch with mode %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:5518
+#: c-family/c-attribs.cc:5519
 #, gcc-internal-format
 msgid "attribute %qs missing positional argument 2 provided in previous designation by argument %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:5524
+#: c-family/c-attribs.cc:5525
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 missing in previous designation"
 msgstr ""
 
-#: c-family/c-attribs.cc:5530
+#: c-family/c-attribs.cc:5531
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 conflicts with previous designation by argument %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:5538
+#: c-family/c-attribs.cc:5539
 #, gcc-internal-format
 msgid "attribute %qs mismatched positional argument values %i and %i"
 msgstr ""
 
-#: c-family/c-attribs.cc:5560
+#: c-family/c-attribs.cc:5561
 #, gcc-internal-format, gfc-internal-format
 msgid "designating the bound of variable length array argument %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:5643
+#: c-family/c-attribs.cc:5644
 #, gcc-internal-format
 msgid "attribute %qE without arguments on a non-prototype"
 msgstr ""
 
-#: c-family/c-attribs.cc:5693
+#: c-family/c-attribs.cc:5694
 #, gcc-internal-format
 msgid "attribute %qE invalid mode"
 msgstr ""
 
-#: c-family/c-attribs.cc:5702
+#: c-family/c-attribs.cc:5703
 #, 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:5729
+#: c-family/c-attribs.cc:5730
 #, gcc-internal-format
 msgid "attribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.cc:5740
+#: c-family/c-attribs.cc:5741
 #, gcc-internal-format
 msgid "attribute %qE unexpected %<(%> after mode %qs; expected a positional argument or %<)%>"
 msgstr ""
@@ -36524,185 +36559,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:5753
+#: c-family/c-attribs.cc:5754
 #, gcc-internal-format
 msgid "attribute %<%E(%s)%> missing an argument"
 msgstr ""
 
-#: c-family/c-attribs.cc:5794
+#: c-family/c-attribs.cc:5795
 #, gcc-internal-format
 msgid "attribute %<%E(%s, %E, %E)%> invalid positional argument %i"
 msgstr ""
 
-#: c-family/c-attribs.cc:5797
+#: c-family/c-attribs.cc:5798
 #, gcc-internal-format
 msgid "attribute %<%E(%s, %E)%> invalid positional argument %i"
 msgstr ""
 
-#: c-family/c-attribs.cc:5822
+#: c-family/c-attribs.cc:5823
 #, gcc-internal-format
 msgid "attribute %qs positional argument %i invalid value %wi"
 msgstr ""
 
-#: c-family/c-attribs.cc:5826
+#: c-family/c-attribs.cc:5827
 #, gcc-internal-format
 msgid "attribute %qs positional argument %i value %wi exceeds number of function arguments %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:5833
+#: c-family/c-attribs.cc:5834
 #, 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:5841
+#: c-family/c-attribs.cc:5842
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references non-pointer argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:5852
+#: c-family/c-attribs.cc:5853
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references argument of function type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:5865
+#: c-family/c-attribs.cc:5866
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references %qs-qualified argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:5883
+#: c-family/c-attribs.cc:5884
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 references non-integer argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.cc:6249
+#: c-family/c-attribs.cc:6250
 #, gcc-internal-format
 msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c-family/c-attribs.cc:6256
+#: c-family/c-attribs.cc:6257
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "cleanup argument not a function"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c-family/c-attribs.cc:6293
+#: c-family/c-attribs.cc:6294
 #, gcc-internal-format
 msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-family/c-attribs.cc:6301
+#: c-family/c-attribs.cc:6302
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to variadic functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:6317 ada/gcc-interface/utils.cc:7101
+#: c-family/c-attribs.cc:6318 ada/gcc-interface/utils.cc:7101
 #, fuzzy, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:6325 ada/gcc-interface/utils.cc:7108
+#: c-family/c-attribs.cc:6326 ada/gcc-interface/utils.cc:7108
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
 
-#: c-family/c-attribs.cc:6374 ada/gcc-interface/utils.cc:7597
+#: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
 #: d/d-attribs.cc:771 jit/dummy-frontend.cc:798
 #, gcc-internal-format
 msgid "empty string in attribute %<target%>"
 msgstr ""
 
 #. The argument must be a constant string.
-#: c-family/c-attribs.cc:6415 config/sh/sh.cc:8562 d/d-attribs.cc:1038
+#: c-family/c-attribs.cc:6416 config/sh/sh.cc:8561 d/d-attribs.cc:1038
 #: d/d-attribs.cc:1112 d/d-attribs.cc:1415 d/d-attribs.cc:1458
 #: d/d-attribs.cc:1520 d/d-attribs.cc:1599
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument not a string constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:6589 ada/gcc-interface/utils.cc:7731
+#: c-family/c-attribs.cc:6590 ada/gcc-interface/utils.cc:7731
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized section name \"%s\""
 msgid "unrecognized %qE attribute argument %qs"
 msgstr "нераспазнаная назва сэкцыі \"%s\""
 
-#: c-family/c-attribs.cc:6607
+#: c-family/c-attribs.cc:6608
 #, gcc-internal-format
 msgid "%qE attribute on a function not returning a pointer"
 msgstr ""
 
-#: c-family/c-attribs.cc:6622
+#: c-family/c-attribs.cc:6623
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is only valid on %<struct%> type"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.cc:6670
+#: c-family/c-attribs.cc:6671
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument %qE is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.cc:6679
+#: c-family/c-attribs.cc:6680
 #, gcc-internal-format
 msgid "%qE attribute argument %qE exceeds %u"
 msgstr ""
 
-#: c-family/c-attribs.cc:6701
+#: c-family/c-attribs.cc:6702
 #, gcc-internal-format
 msgid "%qE attribute may be put on a typedef only; attribute is ignored"
 msgstr ""
 
-#: c-family/c-attribs.cc:6713
+#: c-family/c-attribs.cc:6714
 #, gcc-internal-format
 msgid "%qE attribute is for pointer types only"
 msgstr ""
 
-#: c-family/c-attribs.cc:6732
+#: c-family/c-attribs.cc:6733
 #, gcc-internal-format
 msgid "%qE is only applicable to Objective-C class interfaces, attribute ignored"
 msgstr ""
 
-#: c-family/c-attribs.cc:6755
+#: c-family/c-attribs.cc:6756
 #, fuzzy, gcc-internal-format
 msgid "%qE cannot be applied to non-pointer type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-attribs.cc:6780
+#: c-family/c-attribs.cc:6781
 #, fuzzy, gcc-internal-format
 #| msgid "language %s not recognized"
 msgid "%qE attribute argument %qE is not recognized"
 msgstr "мова %s не распазнана"
 
-#: c-family/c-attribs.cc:6795
+#: c-family/c-attribs.cc:6796
 #, gcc-internal-format
 msgid "%qE attribute ignored; valid only for functions and function pointer fields"
 msgstr ""
 
-#: c-family/c-attribs.cc:6806
+#: c-family/c-attribs.cc:6807
 #, gcc-internal-format
 msgid "%qE attribute ignored; field must be a function pointer"
 msgstr ""
 
-#: c-family/c-attribs.cc:6830
+#: c-family/c-attribs.cc:6831
 #, fuzzy, gcc-internal-format
 msgid "unknown attribute %qE"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: c-family/c-attribs.cc:6857
+#: c-family/c-attribs.cc:6858
 #, fuzzy, gcc-internal-format
 msgid "invalid operand type %qT for %qs"
 msgstr "нерэчаісны %%-код"
 
-#: c-family/c-attribs.cc:6961
+#: c-family/c-attribs.cc:6962
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported for %qT in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:6963
+#: c-family/c-attribs.cc:6964
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported for %qE in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.cc:7140
+#: c-family/c-attribs.cc:7141
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -36885,7 +36920,7 @@ msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
 #: c-family/c-common.cc:3910 c/c-decl.cc:5192 c/c-decl.cc:7734
-#: c/c-parser.cc:4185 c/c-typeck.cc:18623
+#: c/c-parser.cc:4189 c/c-typeck.cc:18701
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of %<restrict%>"
@@ -38009,7 +38044,7 @@ msgstr ""
 msgid "integer constant is too large for %<_BitInt(%d)%> type"
 msgstr ""
 
-#: c-family/c-lex.cc:1098 c/c-decl.cc:13043
+#: c-family/c-lex.cc:1098 c/c-decl.cc:13067
 #, fuzzy, gcc-internal-format
 msgid "%<_BitInt(%d)%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -38035,7 +38070,7 @@ msgstr ""
 msgid "unsuffixed floating constant"
 msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 
-#: c-family/c-lex.cc:1236 c/c-decl.cc:12963
+#: c-family/c-lex.cc:1236 c/c-decl.cc:12987
 #, fuzzy, gcc-internal-format
 msgid "decimal floating-point not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -38080,17 +38115,17 @@ msgstr ""
 msgid "repeated %<@%> before Objective-C string"
 msgstr ""
 
-#: c-family/c-lex.cc:1660 c/c-parser.cc:9867
+#: c-family/c-lex.cc:1660 c/c-parser.cc:9871
 #, gcc-internal-format
 msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
 
-#: c-family/c-lex.cc:1696 c/c-parser.cc:9888
+#: c-family/c-lex.cc:1696 c/c-parser.cc:9892
 #, gcc-internal-format
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-family/c-omp.cc:136 cp/pt.cc:20217
+#: c-family/c-omp.cc:136 cp/pt.cc:20275
 #, gcc-internal-format
 msgid "%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used"
 msgstr ""
@@ -38145,7 +38180,7 @@ msgstr ""
 msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
 msgstr ""
 
-#: c-family/c-omp.cc:1005 cp/semantics.cc:12087
+#: c-family/c-omp.cc:1005 cp/semantics.cc:12083
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
@@ -38161,17 +38196,17 @@ msgstr ""
 msgid "%qE is not initialized"
 msgstr "прапушчан ініцыялізатар"
 
-#: c-family/c-omp.cc:1047 cp/semantics.cc:11971
+#: c-family/c-omp.cc:1047 cp/semantics.cc:11967
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.cc:1153 cp/semantics.cc:11562
+#: c-family/c-omp.cc:1153 cp/semantics.cc:11558
 #, fuzzy, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c-family/c-omp.cc:1160 cp/semantics.cc:11977
+#: c-family/c-omp.cc:1160 cp/semantics.cc:11973
 #, fuzzy, gcc-internal-format
 msgid "missing increment expression"
 msgstr "аргумент для \"%s\" прапушчан"
@@ -38181,7 +38216,7 @@ msgstr "аргумент для \"%s\" прапушчан"
 msgid "increment is not constant 1 or -1 for %<!=%> condition"
 msgstr ""
 
-#: c-family/c-omp.cc:1292 cp/semantics.cc:11679
+#: c-family/c-omp.cc:1292 cp/semantics.cc:11675
 #, fuzzy, gcc-internal-format
 msgid "invalid increment expression"
 msgstr "нерэчаісны ініцыялізатар"
@@ -38276,19 +38311,19 @@ msgstr ""
 msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
 msgstr ""
 
-#: c-family/c-omp.cc:3078 c/c-typeck.cc:18397 cp/semantics.cc:10590
+#: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
 #, gcc-internal-format
 msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
 msgstr ""
 
-#: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28136
-#: cp/parser.cc:53711
+#: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
+#: cp/parser.cc:53709
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%qD is not a function argument"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c-family/c-omp.cc:3466 c/c-typeck.cc:17468 cp/semantics.cc:9162
+#: c-family/c-omp.cc:3466 c/c-typeck.cc:17546 cp/semantics.cc:9158
 #, gcc-internal-format
 msgid "bit-field %qE in %qs clause"
 msgstr ""
@@ -38298,8 +38333,8 @@ msgstr ""
 msgid "%qE does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c-family/c-omp.cc:3482 c/c-typeck.cc:15730 c/c-typeck.cc:17567
-#: c/c-typeck.cc:17755
+#: c-family/c-omp.cc:3482 c/c-typeck.cc:15808 c/c-typeck.cc:17645
+#: c/c-typeck.cc:17833
 #, gcc-internal-format
 msgid "%<_Atomic%> %qE in %qs clause"
 msgstr ""
@@ -38395,79 +38430,84 @@ msgstr ""
 msgid "external TLS initialization functions not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: c-family/c-opts.cc:1269
+#: c-family/c-opts.cc:1273
+#, gcc-internal-format
+msgid "%<-freflection%> only supported with %<-std=c++26%> or %<-std=gnu++26%>"
+msgstr ""
+
+#: c-family/c-opts.cc:1277
 #, gcc-internal-format
 msgid "too many filenames given; type %<%s %s%> for usage"
 msgstr ""
 
-#: c-family/c-opts.cc:1283
+#: c-family/c-opts.cc:1291
 #, fuzzy, gcc-internal-format
 #| msgid "can't open output file `%s'"
 msgid "opening output file %s: %m"
 msgstr "немагчыма адчыніць файл уводу `%s'"
 
-#: c-family/c-opts.cc:1301
+#: c-family/c-opts.cc:1309
 #, gcc-internal-format
 msgid "the %qs debug info cannot be used with pre-compiled headers"
 msgstr ""
 
-#: c-family/c-opts.cc:1467 c-family/c-opts.cc:1488
+#: c-family/c-opts.cc:1475 c-family/c-opts.cc:1496
 #, gcc-internal-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-family/c-opts.cc:1492
+#: c-family/c-opts.cc:1500
 #, gcc-internal-format
 msgid "%<-MF%> and %<-fdeps-file=%> cannot share an output file %s: %m"
 msgstr ""
 
-#: c-family/c-opts.cc:1502
+#: c-family/c-opts.cc:1510
 #, gcc-internal-format
 msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-family/c-opts.cc:1505
+#: c-family/c-opts.cc:1513
 #, fuzzy, gcc-internal-format
 #| msgid "error writing to %s"
 msgid "when writing output to %s: %m"
 msgstr "памылка запісу ў %s"
 
-#: c-family/c-opts.cc:1583
+#: c-family/c-opts.cc:1591
 #, gcc-internal-format
 msgid "to generate dependencies you must specify either %<-M%> or %<-MM%>"
 msgstr ""
 
-#: c-family/c-opts.cc:1607
+#: c-family/c-opts.cc:1615
 #, gcc-internal-format
 msgid "%<-MG%> may only be used with %<-M%> or %<-MM%>"
 msgstr ""
 
-#: c-family/c-opts.cc:1640
+#: c-family/c-opts.cc:1648
 #, gcc-internal-format
 msgid "%<-fdirectives-only%> is incompatible with %<-Wunused-macros%>"
 msgstr ""
 
-#: c-family/c-opts.cc:1643
+#: c-family/c-opts.cc:1651
 #, gcc-internal-format
 msgid "%<-fdirectives-only%> is incompatible with %<-traditional%>"
 msgstr ""
 
-#: c-family/c-opts.cc:1746
+#: c-family/c-opts.cc:1754
 #, gcc-internal-format
 msgid "%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because optimizations are turned off"
 msgstr ""
 
-#: c-family/c-opts.cc:1750
+#: c-family/c-opts.cc:1758
 #, gcc-internal-format
 msgid "%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>"
 msgstr ""
 
-#: c-family/c-opts.cc:1756
+#: c-family/c-opts.cc:1764
 #, gcc-internal-format
 msgid "%<_GLIBCXX_ASSERTIONS%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>"
 msgstr ""
 
-#: c-family/c-opts.cc:1880
+#: c-family/c-opts.cc:1888
 #, gcc-internal-format
 msgid "too late for # directive to set debug directory"
 msgstr ""
@@ -38890,8 +38930,8 @@ msgstr ""
 msgid "wrong type argument to %s"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c-family/c-warn.cc:60 c-family/c-warn.cc:73 cp/constexpr.cc:4881
-#: cp/constexpr.cc:9156 m2/gm2-gcc/m2expr.cc:869
+#: c-family/c-warn.cc:60 c-family/c-warn.cc:73 cp/constexpr.cc:4883
+#: cp/constexpr.cc:9158 m2/gm2-gcc/m2expr.cc:869
 #: rust/backend/rust-constexpr.cc:1960 rust/backend/rust-constexpr.cc:4551
 #, gcc-internal-format
 msgid "overflow in constant expression"
@@ -39384,17 +39424,17 @@ msgstr "нехапае аргументаў у функцыі \"%s\""
 msgid "function %qD used as %<asm%> output"
 msgstr ""
 
-#: c-family/c-warn.cc:1914 c/c-typeck.cc:6323
+#: c-family/c-warn.cc:1914 c/c-typeck.cc:6401
 #, gcc-internal-format
 msgid "assignment of read-only location %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1915 c/c-typeck.cc:6326
+#: c-family/c-warn.cc:1915 c/c-typeck.cc:6404
 #, gcc-internal-format
 msgid "increment of read-only location %qE"
 msgstr ""
 
-#: c-family/c-warn.cc:1916 c/c-typeck.cc:6329
+#: c-family/c-warn.cc:1916 c/c-typeck.cc:6407
 #, gcc-internal-format
 msgid "decrement of read-only location %qE"
 msgstr ""
@@ -39666,7 +39706,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:2934 c/c-typeck.cc:6963 cp/call.cc:6602
+#: c-family/c-warn.cc:2934 c/c-typeck.cc:7041 cp/call.cc:6602
 #, gcc-internal-format
 msgid "this condition has identical branches"
 msgstr ""
@@ -40602,223 +40642,260 @@ msgstr ""
 msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2672 config/arm/arm-mve-builtins.cc:601
+#: config/aarch64/aarch64-builtins.cc:2673 config/arm/arm-mve-builtins.cc:601
 #, gcc-internal-format
 msgid "ACLE function %qD requires ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2674 config/aarch64/aarch64.cc:12168
-#: config/aarch64/aarch64.cc:19671 config/aarch64/aarch64.cc:20307
+#: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
+#: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
 #, gcc-internal-format
 msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2690
+#: config/aarch64/aarch64-builtins.cc:2691
 #, gcc-internal-format
 msgid "ACLE function %qD is incompatible with the use of %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2708
+#: config/aarch64/aarch64-builtins.cc:2709
 #, gcc-internal-format
 msgid "ACLE function %qD can only be called when SME streaming mode is enabled"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2718
+#: config/aarch64/aarch64-builtins.cc:2719
 #, gcc-internal-format
 msgid "ACLE function %qD cannot be called when SME streaming mode is enabled"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2739
+#: config/aarch64/aarch64-builtins.cc:2740
 #, gcc-internal-format
 msgid "ACLE function %qD can only be called from a function that has %qs state"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2978
+#: config/aarch64/aarch64-builtins.cc:2979
 #, fuzzy, gcc-internal-format
 msgid "first argument to %qD must be a string literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/aarch64/aarch64-builtins.cc:3111
-#: config/aarch64/aarch64-builtins.cc:3345 config/arm/arm-builtins.cc:2250
+#: config/aarch64/aarch64-builtins.cc:3112
+#: config/aarch64/aarch64-builtins.cc:3346 config/arm/arm-builtins.cc:2250
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a constant immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/aarch64/aarch64-builtins.cc:3183 config/arm/arm-builtins.cc:2586
+#: config/aarch64/aarch64-builtins.cc:3184 config/arm/arm-builtins.cc:2586
 #, gcc-internal-format
 msgid "lane index must be a constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3187
+#: config/aarch64/aarch64-builtins.cc:3188
 #, gcc-internal-format
 msgid "total size and element size must be a nonzero constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3433
+#: config/aarch64/aarch64-builtins.cc:3434
 #, fuzzy, gcc-internal-format
 msgid "argument must be a 16-bit constant immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/aarch64/aarch64-builtins.cc:3556
+#: config/aarch64/aarch64-builtins.cc:3557
 #, gcc-internal-format
 msgid "128-bit system register support requires the %<d128%> extension"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3571
+#: config/aarch64/aarch64-builtins.cc:3572
 #, fuzzy, gcc-internal-format
 #| msgid "invalid register name for `%s'"
 msgid "invalid system register name provided"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/aarch64/aarch64-builtins.cc:3585
+#: config/aarch64/aarch64-builtins.cc:3586
 #, fuzzy, gcc-internal-format
 #| msgid "invalid register name for `%s'"
 msgid "invalid system register name %qs"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/aarch64/aarch64-builtins.cc:3666
+#: config/aarch64/aarch64-builtins.cc:3667
 #, fuzzy, gcc-internal-format
 msgid "Constant-type argument expected"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/aarch64/aarch64-builtins.cc:3672
+#: config/aarch64/aarch64-builtins.cc:3673
 #, gcc-internal-format
 msgid "argument %d must be a constant immediate in range [%wd,%wd]"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3751
+#: config/aarch64/aarch64-builtins.cc:3752
 #, gcc-internal-format
 msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3786
+#: config/aarch64/aarch64-builtins.cc:3787
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a constant immediate in range [0,15]"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:5728
-#: config/aarch64/aarch64-builtins.cc:5748
+#: config/aarch64/aarch64-builtins.cc:5729
+#: config/aarch64/aarch64-builtins.cc:5749
 #, gcc-internal-format, gfc-internal-format
 msgid "expected 64-bit address but argument 1 is %d-bit"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:5732
+#: config/aarch64/aarch64-builtins.cc:5733
 #, gcc-internal-format, gfc-internal-format
 msgid "expected 64-bit address but argument 2 is %d-bit"
 msgstr ""
 
-#: config/aarch64/aarch64-c.cc:400
+#: config/aarch64/aarch64-c.cc:404
 #, gcc-internal-format
 msgid "%<#pragma GCC aarch64%> requires a string parameter"
 msgstr ""
 
-#: config/aarch64/aarch64-c.cc:416
+#: config/aarch64/aarch64-c.cc:420
 #, gcc-internal-format
 msgid "unknown %<#pragma GCC aarch64%> option %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:122
+#: config/aarch64/aarch64-json-tunings-parser.cc:127
 #, gcc-internal-format
 msgid "static storage conflict - multiple pointer members of the same type cannot be parsed"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:139
+#: config/aarch64/aarch64-json-tunings-parser.cc:134
+#, gcc-internal-format
+msgid "JSON tuning overrides an unspecified structure in the base tuning; fields not provided in JSON will default to 0"
+msgstr ""
+
+#: config/aarch64/aarch64-json-tunings-parser.cc:152
+#, gcc-internal-format
+msgid "...but got an object instead"
+msgstr ""
+
+#: config/aarch64/aarch64-json-tunings-parser.cc:155
+#, gcc-internal-format
+msgid "...but got an array instead"
+msgstr ""
+
+#: config/aarch64/aarch64-json-tunings-parser.cc:158
+#, gcc-internal-format
+msgid "...but got an integer instead"
+msgstr ""
+
+#: config/aarch64/aarch64-json-tunings-parser.cc:161
+#, fuzzy, gcc-internal-format
+msgid "...but got a floating-point value instead"
+msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+
+#: config/aarch64/aarch64-json-tunings-parser.cc:164
+#, gcc-internal-format
+msgid "...but got a string instead"
+msgstr ""
+
+#: config/aarch64/aarch64-json-tunings-parser.cc:167
+#: config/aarch64/aarch64-json-tunings-parser.cc:170
+#: config/aarch64/aarch64-json-tunings-parser.cc:173
+#, gcc-internal-format
+msgid "...but got %qs instead"
+msgstr ""
+
+#: config/aarch64/aarch64-json-tunings-parser.cc:187
 #, gcc-internal-format
-msgid "expected a string but got something else or NULL"
+msgid "expected a string..."
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:153
+#: config/aarch64/aarch64-json-tunings-parser.cc:205
 #, gcc-internal-format
-msgid "expected an integer value but got something else or NULL"
+msgid "expected an integer value..."
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:168
+#: config/aarch64/aarch64-json-tunings-parser.cc:224
 #, gcc-internal-format
-msgid "expected an unsigned integer value but got something else or NULL"
+msgid "expected an unsigned integer value..."
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:182
+#: config/aarch64/aarch64-json-tunings-parser.cc:242
 #, gcc-internal-format
-msgid "expected a boolean value but got something else or NULL"
+msgid "expected a boolean value..."
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:206
+#: config/aarch64/aarch64-json-tunings-parser.cc:270
 #, gcc-internal-format, gfc-internal-format
 msgid "expected string for enum field %s"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:221
+#: config/aarch64/aarch64-json-tunings-parser.cc:286
 #, fuzzy, gcc-internal-format
 msgid "%s not recognized, defaulting to %qs"
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:246
+#: config/aarch64/aarch64-json-tunings-parser.cc:313
 #, gcc-internal-format
 msgid "key %qs is not a tuning parameter, skipping"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:261
+#: config/aarch64/aarch64-json-tunings-parser.cc:329
 #, gcc-internal-format
 msgid "key %qs expected to be an object"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:269
+#: config/aarch64/aarch64-json-tunings-parser.cc:339
 #, gcc-internal-format
 msgid "key %qs expected to be an array"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:282
+#: config/aarch64/aarch64-json-tunings-parser.cc:353
 #, gcc-internal-format
 msgid "key %qs expected to be an integer"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:293
+#: config/aarch64/aarch64-json-tunings-parser.cc:365
 #, gcc-internal-format
 msgid "key %qs value %ld is out of range for %<int%> type [%d, %d]"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:304
+#: config/aarch64/aarch64-json-tunings-parser.cc:377
 #, gcc-internal-format
 msgid "key %qs expected to be an unsigned integer"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:315
+#: config/aarch64/aarch64-json-tunings-parser.cc:389
 #, gcc-internal-format
 msgid "key %qs value %ld is out of range for %<uint%> type [0, %u]"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:326
+#: config/aarch64/aarch64-json-tunings-parser.cc:401
 #, gcc-internal-format
 msgid "key %qs expected to be a string"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:335
+#: config/aarch64/aarch64-json-tunings-parser.cc:412
 #, gcc-internal-format
 msgid "key %qs expected to be a boolean (true/false)"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:344
+#: config/aarch64/aarch64-json-tunings-parser.cc:422
 #, gcc-internal-format
 msgid "key %qs expected to be an enum (string)"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:351
+#: config/aarch64/aarch64-json-tunings-parser.cc:430
 #, gcc-internal-format
 msgid "key %qs has unsupported type"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:357
+#: config/aarch64/aarch64-json-tunings-parser.cc:437
 #, gcc-internal-format
 msgid "key %qs has unexpected format in schema"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:371
+#: config/aarch64/aarch64-json-tunings-parser.cc:452
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "Could not open data file %s.\n"
 msgid "could not open file %s"
 msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:383
+#: config/aarch64/aarch64-json-tunings-parser.cc:464
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid ""
 #| "\n"
@@ -40828,58 +40905,53 @@ msgstr ""
 "\n"
 "%s: памылка чытаньня файла ўводу `%s': %s\n"
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:415
+#: config/aarch64/aarch64-json-tunings-parser.cc:497
 #, gcc-internal-format
 msgid "JSON tuning file does not contain version information; compatibility cannot be verified"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:422
+#: config/aarch64/aarch64-json-tunings-parser.cc:505
 #, gcc-internal-format, gfc-internal-format
 msgid "JSON tuning file was created with GCC version %d but current GCC version is %d"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:425
+#: config/aarch64/aarch64-json-tunings-parser.cc:508
 #, gcc-internal-format
 msgid "JSON tuning files must be regenerated when switching between major GCC versions"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:446
+#: config/aarch64/aarch64-json-tunings-parser.cc:532
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "error writing to %s"
 msgid "error parsing JSON data: %s"
 msgstr "памылка запісу ў %s"
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:453
-#, gcc-internal-format
-msgid "JSON parsing returned null data"
-msgstr ""
-
-#: config/aarch64/aarch64-json-tunings-parser.cc:459
+#: config/aarch64/aarch64-json-tunings-parser.cc:543
 #, gcc-internal-format
 msgid "no JSON object found in the provided data"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:481
+#: config/aarch64/aarch64-json-tunings-parser.cc:566
 #, gcc-internal-format
 msgid "key %<tune_params%> not found in JSON data"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:488
+#: config/aarch64/aarch64-json-tunings-parser.cc:574
 #, gcc-internal-format
 msgid "key %<tune_params%> is not a JSON object"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:494
+#: config/aarch64/aarch64-json-tunings-parser.cc:580
 #, gcc-internal-format
 msgid "validation failed for the provided JSON data"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:507
+#: config/aarch64/aarch64-json-tunings-parser.cc:593
 #, gcc-internal-format
 msgid "JSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not available; disabling dispatch scheduling"
 msgstr ""
 
-#: config/aarch64/aarch64-json-tunings-parser.cc:524
+#: config/aarch64/aarch64-json-tunings-parser.cc:610
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot read JSON data in %s"
 msgstr ""
@@ -41408,20 +41480,20 @@ msgid "SVE type %qT cannot be passed to an unprototyped function"
 msgstr "\"%s\" звычайна функцыя"
 
 #: config/aarch64/aarch64.cc:7951 config/aarch64/aarch64.cc:8032
-#: config/aarch64/aarch64.cc:22625
+#: config/aarch64/aarch64.cc:22639
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 13.1"
 msgstr ""
 
 #: config/aarch64/aarch64.cc:7958 config/aarch64/aarch64.cc:8039
-#: config/aarch64/aarch64.cc:22632
+#: config/aarch64/aarch64.cc:22646
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 14.1"
 msgstr ""
 
 #: config/aarch64/aarch64.cc:7969 config/aarch64/aarch64.cc:8049
-#: config/aarch64/aarch64.cc:22640 config/arm/arm.cc:7311
-#: config/arm/arm.cc:7341 config/arm/arm.cc:29403
+#: config/aarch64/aarch64.cc:22654 config/arm/arm.cc:7326
+#: config/arm/arm.cc:7356 config/arm/arm.cc:29418
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 9.1"
 msgstr ""
@@ -41441,240 +41513,235 @@ msgstr ""
 msgid "stack probes for SVE frames"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12166
+#: config/aarch64/aarch64.cc:12189
 #, gcc-internal-format
 msgid "calling a streaming function requires the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12175 config/aarch64/aarch64.cc:12179
+#: config/aarch64/aarch64.cc:12198 config/aarch64/aarch64.cc:12202
 #, gcc-internal-format
 msgid "call to a function that shares %qs state from a function that has no %qs state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12182
+#: config/aarch64/aarch64.cc:12205
 #, gcc-internal-format
 msgid "call to a function that shares SME state from a function that has no SME state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12240
+#: config/aarch64/aarch64.cc:12263
 #, gcc-internal-format
 msgid "call to a function that shares state other than %qs from a function that has %qs state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12242
+#: config/aarch64/aarch64.cc:12265
 #, gcc-internal-format
 msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19255
+#: config/aarch64/aarch64.cc:19278
 #, gcc-internal-format
 msgid "unknown flag passed in %<-moverride=%s%> (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19299
+#: config/aarch64/aarch64.cc:19322
 #, gcc-internal-format
 msgid "%qs string ill-formed"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19355
+#: config/aarch64/aarch64.cc:19378
 #, gcc-internal-format
 msgid "invalid format for %<sve_width%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19367
+#: config/aarch64/aarch64.cc:19390
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%Q value"
 msgid "invalid %<sve_width%> value: %d"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/aarch64/aarch64.cc:19387
+#: config/aarch64/aarch64.cc:19410
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "tuning string missing in option (%s)"
 msgstr "Нераспазнаны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:19405
+#: config/aarch64/aarch64.cc:19428
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "unknown tuning option (%s)"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: config/aarch64/aarch64.cc:19615 config/arm/arm.cc:3211
+#: config/aarch64/aarch64.cc:19638 config/arm/arm.cc:3214
 #: config/riscv/riscv.cc:12481
 #, gcc-internal-format
 msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19624 config/riscv/riscv.cc:12490
+#: config/aarch64/aarch64.cc:19647 config/riscv/riscv.cc:12490
 #, 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:19632
+#: config/aarch64/aarch64.cc:19655
 #, gcc-internal-format
 msgid "specify a system register with a small string length"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19642 config/arm/arm.cc:3223
+#: config/aarch64/aarch64.cc:19665 config/arm/arm.cc:3226
 #: config/riscv/riscv.cc:12519 config/rs6000/rs6000.cc:4515
 #, fuzzy, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/aarch64/aarch64.cc:19650
+#: config/aarch64/aarch64.cc:19673
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19653
+#: config/aarch64/aarch64.cc:19676
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19659
+#: config/aarch64/aarch64.cc:19682
 #, gcc-internal-format
 msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19667
+#: config/aarch64/aarch64.cc:19690
 #, gcc-internal-format
 msgid "streaming functions require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19669
+#: config/aarch64/aarch64.cc:19692
 #, gcc-internal-format
 msgid "functions with SME state require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19765
+#: config/aarch64/aarch64.cc:19785
 #, 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:19781 config/riscv/riscv.cc:12539
+#: config/aarch64/aarch64.cc:19801 config/riscv/riscv.cc:12539
 #, gcc-internal-format
 msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19815
-#, gcc-internal-format
-msgid "no support for %qs without %qs"
-msgstr ""
-
-#: config/aarch64/aarch64.cc:19882
+#: config/aarch64/aarch64.cc:19896
 #, gcc-internal-format
 msgid "invalid argument given to %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19893
+#: config/aarch64/aarch64.cc:19907
 #, gcc-internal-format
 msgid "%qs must be by itself for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19898
+#: config/aarch64/aarch64.cc:19912
 #, fuzzy, gcc-internal-format
 msgid "invalid argument %qs for %<-mharden-sls=%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/aarch64/aarch64.cc:20054
+#: config/aarch64/aarch64.cc:20068
 #, gcc-internal-format
 msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being added"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20121
+#: config/aarch64/aarch64.cc:20135
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "assembler does not support %<-mabi=ilp32%>"
 msgstr "%s не падтрымлівае %s"
 
-#: config/aarch64/aarch64.cc:20124
+#: config/aarch64/aarch64.cc:20138
 #, gcc-internal-format
 msgid "%<-mabi=ilp32%> is deprecated"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20130
+#: config/aarch64/aarch64.cc:20144
 #, gcc-internal-format
 msgid "return address signing is only supported for %<-mabi=lp64%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20204
+#: config/aarch64/aarch64.cc:20218
 #, gcc-internal-format
 msgid "code model %qs with %<-f%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20207
+#: config/aarch64/aarch64.cc:20221
 #, fuzzy, gcc-internal-format
 msgid "code model %qs not supported in ilp32 mode"
 msgstr "-pipe не падтрымліваецца"
 
-#: config/aarch64/aarch64.cc:20305
+#: config/aarch64/aarch64.cc:20319
 #, gcc-internal-format
 msgid "functions with %qs state require the ISA extension %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20415
+#: config/aarch64/aarch64.cc:20429
 #, gcc-internal-format
 msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20418
+#: config/aarch64/aarch64.cc:20432
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20422
+#: config/aarch64/aarch64.cc:20436
 #, gcc-internal-format
 msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20457
+#: config/aarch64/aarch64.cc:20471
 #, gcc-internal-format
 msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20460
+#: config/aarch64/aarch64.cc:20474
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20464 config/aarch64/aarch64.cc:20548
+#: config/aarch64/aarch64.cc:20478 config/aarch64/aarch64.cc:20562
 #, gcc-internal-format
 msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20503
+#: config/aarch64/aarch64.cc:20517
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20544
+#: config/aarch64/aarch64.cc:20558
 #, gcc-internal-format
 msgid "missing value in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20604 config/aarch64/aarch64.cc:20782
+#: config/aarch64/aarch64.cc:20618 config/aarch64/aarch64.cc:20796
 #: config/loongarch/loongarch-target-attr.cc:197
 #: config/loongarch/loongarch-target-attr.cc:395
 #, gcc-internal-format
 msgid "malformed %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20650
+#: config/aarch64/aarch64.cc:20664
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20658 config/i386/i386-options.cc:1302
+#: config/aarch64/aarch64.cc:20672 config/i386/i386-options.cc:1302
 #: config/loongarch/loongarch-target-attr.cc:233
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20713
+#: config/aarch64/aarch64.cc:20727
 #: config/loongarch/loongarch-target-attr.cc:281
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20770 config/arm/arm.cc:33522
+#: config/aarch64/aarch64.cc:20784 config/arm/arm.cc:33537
 #: config/loongarch/loongarch-target-attr.cc:383
 #: config/riscv/riscv-target-attr.cc:473 config/rs6000/rs6000.cc:24725
 #: config/s390/s390.cc:16979
@@ -41682,196 +41749,196 @@ msgstr ""
 msgid "attribute %<target%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20807
+#: config/aarch64/aarch64.cc:20821
 #, gcc-internal-format
 msgid "arch extension %qs should be prefixed by %<+%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20810
+#: config/aarch64/aarch64.cc:20824
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20819
+#: config/aarch64/aarch64.cc:20833
 #: config/loongarch/loongarch-target-attr.cc:418
 #, gcc-internal-format
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21090 config/loongarch/loongarch.cc:11500
+#: config/aarch64/aarch64.cc:21104 config/loongarch/loongarch.cc:11491
 #: config/riscv/riscv-target-attr.cc:552
 #, gcc-internal-format
 msgid "attribute %<target_version%> has multiple values"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21098 config/loongarch/loongarch.cc:11510
+#: config/aarch64/aarch64.cc:21112 config/loongarch/loongarch.cc:11501
 #: config/riscv/riscv-target-attr.cc:562
 #, gcc-internal-format
 msgid "attribute %<target_version%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21120
+#: config/aarch64/aarch64.cc:21134
 #, fuzzy, gcc-internal-format
 msgid "missing value in %<target_version%> attribute"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/aarch64/aarch64.cc:21124
+#: config/aarch64/aarch64.cc:21138
 #, gcc-internal-format
 msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21130
+#: config/aarch64/aarch64.cc:21144
 #, gcc-internal-format
 msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21712 config/i386/i386-features.cc:5462
-#: config/i386/i386-features.cc:5712 config/loongarch/loongarch.cc:12057
-#: config/riscv/riscv.cc:15534 config/rs6000/rs6000.cc:28526
+#: config/aarch64/aarch64.cc:21726 config/i386/i386-features.cc:5490
+#: config/i386/i386-features.cc:5740 config/loongarch/loongarch.cc:12048
+#: config/riscv/riscv.cc:15547 config/rs6000/rs6000.cc:28526
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "virtual function multiversioning not supported"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: config/aarch64/aarch64.cc:21769 config/i386/i386-features.cc:5565
-#: config/loongarch/loongarch.cc:11654 config/riscv/riscv.cc:15588
+#: config/aarch64/aarch64.cc:21783 config/i386/i386-features.cc:5593
+#: config/loongarch/loongarch.cc:11645 config/riscv/riscv.cc:15601
 #: config/rs6000/rs6000.cc:25381
 #, fuzzy, gcc-internal-format
 msgid "multiversioning needs %<ifunc%> which is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/aarch64/aarch64.cc:21808
+#: config/aarch64/aarch64.cc:21822
 #, gcc-internal-format
 msgid "%q+D has an inconsistent function multi-version priority value"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21811
+#: config/aarch64/aarch64.cc:21825
 #, gcc-internal-format
 msgid "%q+D was previously declared here with priority value of %d"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23420 config/arm/arm.cc:6689
+#: config/aarch64/aarch64.cc:23434 config/arm/arm.cc:6696
 #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:13289
 msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:23425 config/arm/arm.cc:6694
+#: config/aarch64/aarch64.cc:23439 config/arm/arm.cc:6701
 #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:13284
 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:23430 config/arm/arm.cc:6699
+#: config/aarch64/aarch64.cc:23444 config/arm/arm.cc:6706
 msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:24992 config/aarch64/aarch64.cc:24995
+#: config/aarch64/aarch64.cc:25006 config/aarch64/aarch64.cc:25009
 #, gcc-internal-format
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30704 config/i386/i386.cc:26805
-#: config/i386/i386.cc:26936
+#: config/aarch64/aarch64.cc:30718 config/i386/i386.cc:26917
+#: config/i386/i386.cc:27048
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported simdlen %wd"
 msgstr "непадтрымліваемая версія"
 
-#: config/aarch64/aarch64.cc:30718
+#: config/aarch64/aarch64.cc:30732
 #, gcc-internal-format
 msgid "GCC does not currently support return type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30722 config/i386/i386.cc:26827
+#: config/aarch64/aarch64.cc:30736 config/i386/i386.cc:26939
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30756
+#: config/aarch64/aarch64.cc:30770
 #, gcc-internal-format
 msgid "GCC does not currently support argument type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30760 config/i386/i386.cc:26858
+#: config/aarch64/aarch64.cc:30774 config/i386/i386.cc:26970
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30831
+#: config/aarch64/aarch64.cc:30845
 #, gcc-internal-format
 msgid "GCC does not currently support simdlen %wd for type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:30851
+#: config/aarch64/aarch64.cc:30865
 #, gcc-internal-format
 msgid "GCC does not currently support a simdclone with simdlens %wd and %wd for these types."
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31041
+#: config/aarch64/aarch64.cc:31055
 #, gcc-internal-format
 msgid "cannot apply attribute %qs to %q+D after the function has been defined"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:31043
+#: config/aarch64/aarch64.cc:31057
 #, fuzzy, gcc-internal-format
 msgid "%q+D defined here"
 msgstr "YYDEBUG не вызначан."
 
-#: config/aarch64/aarch64.cc:31862
+#: config/aarch64/aarch64.cc:31876
 #, gcc-internal-format
 msgid "non-local gotos in functions with SME state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32170
+#: config/aarch64/aarch64.cc:32184
 #, gcc-internal-format
 msgid "catching non-call exceptions in functions with SME state"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32810 config/arm/arm-mve-builtins.cc:614
+#: config/aarch64/aarch64.cc:32824 config/arm/arm-mve-builtins.cc:614
 #: config/riscv/riscv-vector-builtins.cc:5216
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must be an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: config/aarch64/aarch64.cc:32823
+#: config/aarch64/aarch64.cc:32837
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects the value %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32826 config/arm/arm-mve-builtins.cc:626
+#: config/aarch64/aarch64.cc:32840 config/arm/arm-mve-builtins.cc:626
 #: config/riscv/riscv-vector-builtins.cc:5230
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32839
+#: config/aarch64/aarch64.cc:32853
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32853 config/arm/arm-mve-builtins.cc:665
+#: config/aarch64/aarch64.cc:32867 config/arm/arm-mve-builtins.cc:665
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:32865 config/arm/arm-mve-builtins.cc:652
+#: config/aarch64/aarch64.cc:32879 config/arm/arm-mve-builtins.cc:652
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:33099
+#: config/aarch64/aarch64.cc:33113
 #, gcc-internal-format
 msgid "empty string not valid for a %<target_clones%> version"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:33103
+#: config/aarch64/aarch64.cc:33117
 msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:33109
+#: config/aarch64/aarch64.cc:33123
 msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:33115
+#: config/aarch64/aarch64.cc:33129
 msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
 msgstr ""
 
@@ -41930,7 +41997,7 @@ msgstr ""
 msgid "bad value %qs for %<-mmemory-latency%>"
 msgstr ""
 
-#: config/alpha/alpha.cc:7353 config/alpha/alpha.cc:7356 config/arc/arc.cc:6996
+#: config/alpha/alpha.cc:7354 config/alpha/alpha.cc:7357 config/arc/arc.cc:6996
 #: config/arc/arc.cc:7270 config/s390/s390.cc:943
 #, gcc-internal-format
 msgid "bad builtin fcode"
@@ -41984,7 +42051,7 @@ msgid "last register name %s must be an odd register"
 msgstr ""
 
 #: config/arc/arc.cc:1100 config/ia64/ia64.cc:6111 config/pa/pa.cc:492
-#: config/sh/sh.cc:8306
+#: config/sh/sh.cc:8305
 #, gcc-internal-format, gfc-internal-format
 msgid "%s-%s is an empty range"
 msgstr ""
@@ -42052,21 +42119,21 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "argument of %qE attribute is not \"ilink\" or \"firq\""
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/arc/arc.cc:2049 config/arm/arm.cc:7444 config/arm/arm.cc:7462
-#: config/arm/arm.cc:7641 config/avr/avr.cc:11391 config/avr/avr.cc:11405
+#: config/arc/arc.cc:2049 config/arm/arm.cc:7459 config/arm/arm.cc:7477
+#: config/arm/arm.cc:7656 config/avr/avr.cc:11391 config/avr/avr.cc:11405
 #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
 #: config/bpf/bpf.cc:93 config/csky/csky.cc:6458 config/csky/csky.cc:6486
 #: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:362
 #: config/h8300/h8300.cc:5001 config/i386/i386-options.cc:3605
 #: config/i386/i386-options.cc:3785 config/i386/i386-options.cc:3841
 #: config/i386/i386-options.cc:3892 config/i386/i386-options.cc:3929
-#: config/m68k/m68k.cc:804 config/mcore/mcore.cc:3068 config/mingw/winnt.cc:354
+#: config/m68k/m68k.cc:804 config/mcore/mcore.cc:3066 config/mingw/winnt.cc:354
 #: config/nvptx/nvptx.cc:5888 config/riscv/riscv.cc:7562
 #: config/rl78/rl78.cc:821 config/rl78/rl78.cc:890
 #: config/rs6000/rs6000.cc:20653 config/rx/rx.cc:2712 config/rx/rx.cc:2738
-#: config/s390/s390.cc:1158 config/s390/s390.cc:1248 config/sh/sh.cc:8442
-#: config/sh/sh.cc:8460 config/sh/sh.cc:8484 config/sh/sh.cc:8555
-#: config/sh/sh.cc:8578 config/stormy16/stormy16.cc:2402
+#: config/s390/s390.cc:1158 config/s390/s390.cc:1248 config/sh/sh.cc:8441
+#: config/sh/sh.cc:8459 config/sh/sh.cc:8483 config/sh/sh.cc:8554
+#: config/sh/sh.cc:8577 config/stormy16/stormy16.cc:2402
 #: config/v850/v850.cc:2010 config/visium/visium.cc:727
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to functions"
@@ -42206,17 +42273,17 @@ msgstr "памер \"%s\" больш чам %d байт"
 msgid "%qE attribute only applies to variables"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arm/aarch-common.cc:553 config/i386/i386.cc:24966
+#: config/arm/aarch-common.cc:553 config/i386/i386.cc:25075
 #, gcc-internal-format
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.cc:614 config/i386/i386.cc:25030
+#: config/arm/aarch-common.cc:614 config/i386/i386.cc:25139
 #, gcc-internal-format
 msgid "unknown %<asm%> flag output %qs"
 msgstr ""
 
-#: config/arm/aarch-common.cc:624 config/i386/i386.cc:25059
+#: config/arm/aarch-common.cc:624 config/i386/i386.cc:25168
 #, gcc-internal-format
 msgid "invalid type for %<asm%> flag output"
 msgstr ""
@@ -42362,283 +42429,283 @@ msgstr ""
 msgid "constant predicate argument %d (%wx) does not map to %d lane numbers, converted to %wx"
 msgstr ""
 
-#: config/arm/arm.cc:2974
+#: config/arm/arm.cc:2977
 #, fuzzy, gcc-internal-format
 msgid "target CPU does not support ARM mode"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.cc:2978
+#: config/arm/arm.cc:2981
 #, gcc-internal-format
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.cc:2981
+#: config/arm/arm.cc:2984
 #, gcc-internal-format
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.cc:2989
+#: config/arm/arm.cc:2992
 #, gcc-internal-format
 msgid "%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.cc:2993
+#: config/arm/arm.cc:2996
 #, gcc-internal-format
 msgid "cannot use %<-mtp=cp15%> with 16-bit Thumb"
 msgstr ""
 
-#: config/arm/arm.cc:2997
+#: config/arm/arm.cc:3000
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: config/arm/arm.cc:3010
+#: config/arm/arm.cc:3013
 #, gcc-internal-format
 msgid "%qs only supports non-pic code on M-profile targets with the MOVT instruction"
 msgstr ""
 
-#: config/arm/arm.cc:3015
+#: config/arm/arm.cc:3018
 #, gcc-internal-format
 msgid "%qs only supports non-pic code on M-profile targets"
 msgstr ""
 
-#: config/arm/arm.cc:3020
+#: config/arm/arm.cc:3023
 #, gcc-internal-format
 msgid "%qs is incompatible with %<-mword-relocations%>"
 msgstr ""
 
-#: config/arm/arm.cc:3122
+#: config/arm/arm.cc:3125
 #, fuzzy, gcc-internal-format
 msgid "target CPU does not support THUMB instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.cc:3172
+#: config/arm/arm.cc:3175
 #, fuzzy, gcc-internal-format
 msgid "target CPU does not support unaligned accesses"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.cc:3231 config/arm/arm.cc:33186
+#: config/arm/arm.cc:3234 config/arm/arm.cc:33201
 #, fuzzy, gcc-internal-format
 msgid "This architecture does not support branch protection instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.cc:3234
+#: config/arm/arm.cc:3237
 #, gcc-internal-format
 msgid "Return address signing is not supported with %<-mtpcs-frame%>."
 msgstr ""
 
-#: config/arm/arm.cc:3372
+#: config/arm/arm.cc:3375
 #, gcc-internal-format
 msgid "switch %<-mcpu=%s%> conflicts with switch %<-march=%s%>"
 msgstr ""
 
-#: config/arm/arm.cc:3627
+#: config/arm/arm.cc:3630
 #, gcc-internal-format
 msgid "%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>"
 msgstr ""
 
-#: config/arm/arm.cc:3636
+#: config/arm/arm.cc:3639
 #, gcc-internal-format
 msgid "%<-fpic%> and %<-mapcs-reent%> are incompatible"
 msgstr ""
 
-#: config/arm/arm.cc:3639
+#: config/arm/arm.cc:3642
 #, gcc-internal-format
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.cc:3662
+#: config/arm/arm.cc:3665
 #, gcc-internal-format
 msgid "option %<-mstructure-size-boundary%> is deprecated"
 msgstr ""
 
-#: config/arm/arm.cc:3670
+#: config/arm/arm.cc:3673
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8, 32 or 64"
 msgstr ""
 
-#: config/arm/arm.cc:3672
+#: config/arm/arm.cc:3675
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.cc:3697
+#: config/arm/arm.cc:3700
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with %<-msingle-pic-base%>"
 msgstr ""
 
-#: config/arm/arm.cc:3709 config/arm/arm.cc:33536
+#: config/arm/arm.cc:3712 config/arm/arm.cc:33551
 #, gcc-internal-format
 msgid "FDPIC mode is not supported in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.cc:3717
+#: config/arm/arm.cc:3720
 #, gcc-internal-format
 msgid "%<-mpic-register=%> is useless without %<-fpic%>"
 msgstr ""
 
-#: config/arm/arm.cc:3726
+#: config/arm/arm.cc:3729
 #, gcc-internal-format
 msgid "unable to use %qs for PIC register"
 msgstr ""
 
-#: config/arm/arm.cc:3766 config/pru/pru.cc:627
+#: config/arm/arm.cc:3769 config/pru/pru.cc:627
 #, fuzzy, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> not supported on this architecture"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/arm/arm.cc:3935
+#: config/arm/arm.cc:3938
 #, gcc-internal-format
 msgid "selected fp16 options are incompatible"
 msgstr ""
 
-#: config/arm/arm.cc:3973
+#: config/arm/arm.cc:3976
 #, gcc-internal-format
 msgid "%<-mstack-protector-guard=tls%> needs a hardware TLS register"
 msgstr ""
 
-#: config/arm/arm.cc:3998
+#: config/arm/arm.cc:4001
 #, gcc-internal-format
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.cc:4011
+#: config/arm/arm.cc:4014
 #, gcc-internal-format
 msgid "AAPCS does not support %<-mcaller-super-interworking%>"
 msgstr ""
 
-#: config/arm/arm.cc:4014
+#: config/arm/arm.cc:4017
 #, gcc-internal-format
 msgid "AAPCS does not support %<-mcallee-super-interworking%>"
 msgstr ""
 
-#: config/arm/arm.cc:4019
+#: config/arm/arm.cc:4022
 #, gcc-internal-format
 msgid "%<__fp16%> and no ldrh"
 msgstr ""
 
-#: config/arm/arm.cc:4022
+#: config/arm/arm.cc:4025
 #, fuzzy, gcc-internal-format
 msgid "target CPU does not support ARMv8-M Security Extensions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.cc:4027
+#: config/arm/arm.cc:4030
 #, gcc-internal-format
 msgid "ARMv8-M Security Extensions incompatible with selected FPU"
 msgstr ""
 
-#: config/arm/arm.cc:4037
+#: config/arm/arm.cc:4040
 #, gcc-internal-format
 msgid "%<-mfloat-abi=hard%>: selected architecture lacks an FPU"
 msgstr ""
 
-#: config/arm/arm.cc:4045
+#: config/arm/arm.cc:4048
 #, gcc-internal-format
 msgid "%<-mfloat-abi=hard%> and VFP"
 msgstr ""
 
-#: config/arm/arm.cc:6329
+#: config/arm/arm.cc:6336
 #, gcc-internal-format
 msgid "non-AAPCS derived PCS variant"
 msgstr ""
 
-#: config/arm/arm.cc:6331
+#: config/arm/arm.cc:6338
 #, gcc-internal-format
 msgid "variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: config/arm/arm.cc:6360
+#: config/arm/arm.cc:6367
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
-#: config/arm/arm.cc:6635
+#: config/arm/arm.cc:6642
 #, gcc-internal-format
 msgid "Thumb-1 %<hard-float%> VFP ABI"
 msgstr ""
 
-#: config/arm/arm.cc:6730
+#: config/arm/arm.cc:6737
 #, gcc-internal-format
 msgid "argument of type %qT not permitted with %<-mgeneral-regs-only%>"
 msgstr ""
 
-#: config/arm/arm.cc:7114 config/arm/arm.cc:7305 config/arm/arm.cc:7338
-#: config/arm/arm.cc:29396
+#: config/arm/arm.cc:7121 config/arm/arm.cc:7320 config/arm/arm.cc:7353
+#: config/arm/arm.cc:29411
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 7.1"
 msgstr ""
 
-#: config/arm/arm.cc:7468
+#: config/arm/arm.cc:7483
 #, gcc-internal-format
 msgid "FP registers might be clobbered despite %qE attribute: compile with %<-mgeneral-regs-only%>"
 msgstr ""
 
-#: config/arm/arm.cc:7590
+#: config/arm/arm.cc:7605
 #, gcc-internal-format
 msgid "%qE attribute not available to functions with arguments passed on the stack"
 msgstr ""
 
-#: config/arm/arm.cc:7602
+#: config/arm/arm.cc:7617
 #, gcc-internal-format
 msgid "%qE attribute not available to functions with variable number of arguments"
 msgstr ""
 
-#: config/arm/arm.cc:7611
+#: config/arm/arm.cc:7626
 #, gcc-internal-format
 msgid "%qE attribute not available to functions that return value on the stack"
 msgstr ""
 
-#: config/arm/arm.cc:7633 config/arm/arm.cc:7685
+#: config/arm/arm.cc:7648 config/arm/arm.cc:7700
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored without %<-mcmse%> option"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arm/arm.cc:7652
+#: config/arm/arm.cc:7667
 #, gcc-internal-format
 msgid "%qE attribute has no effect on functions with static linkage"
 msgstr ""
 
-#: config/arm/arm.cc:7705
+#: config/arm/arm.cc:7720
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to base type of a function pointer"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/arm/arm.cc:9700
+#: config/arm/arm.cc:9715
 #, gcc-internal-format
 msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>"
 msgstr ""
 
-#: config/arm/arm.cc:13527 config/arm/arm.cc:13529
+#: config/arm/arm.cc:13542 config/arm/arm.cc:13544
 #, gcc-internal-format
 msgid "%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.cc:25975
+#: config/arm/arm.cc:25990
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.cc:26638
+#: config/arm/arm.cc:26653
 #, gcc-internal-format
 msgid "Unexpected thumb1 far jump"
 msgstr ""
 
-#: config/arm/arm.cc:26893
+#: config/arm/arm.cc:26908
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.cc:27146
+#: config/arm/arm.cc:27161
 #, gcc-internal-format
 msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.cc:27444
+#: config/arm/arm.cc:27459
 #, gcc-internal-format
 msgid "%<-fstack-check=specific%> for Thumb-1"
 msgstr ""
 
-#: config/arm/arm.cc:33551
+#: config/arm/arm.cc:33566
 #, gcc-internal-format
 msgid "invalid fpu for target attribute or pragma %qs"
 msgstr ""
@@ -42646,23 +42713,23 @@ msgstr ""
 #. This doesn't really make sense until we support
 #. general dynamic selection of the architecture and all
 #. sub-features.
-#: config/arm/arm.cc:33559
+#: config/arm/arm.cc:33574
 #, gcc-internal-format
 msgid "auto fpu selection not currently permitted here"
 msgstr ""
 
-#: config/arm/arm.cc:33572
+#: config/arm/arm.cc:33587
 #, gcc-internal-format
 msgid "invalid architecture for target attribute or pragma %qs"
 msgstr ""
 
-#: config/arm/arm.cc:33586
+#: config/arm/arm.cc:33601
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown target attribute or pragma %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: config/arm/arm.cc:35822
+#: config/arm/arm.cc:35837
 #, fuzzy, gcc-internal-format
 msgid "%<asm%> flags not supported in thumb1 mode"
 msgstr "-pipe не падтрымліваецца"
@@ -43097,12 +43164,12 @@ msgstr "У канструкцыі"
 msgid "no destructors"
 msgstr "%d дэструктар(аў) знойдзен(а)\n"
 
-#: config/bpf/bpf.cc:781
+#: config/bpf/bpf.cc:774
 #, gcc-internal-format
 msgid "indirect call in function, which are not supported by eBPF"
 msgstr ""
 
-#: config/bpf/bpf.cc:1065 config/loongarch/loongarch-builtins.cc:3042
+#: config/bpf/bpf.cc:1058 config/loongarch/loongarch-builtins.cc:3042
 #: config/mips/mips.cc:17579 config/riscv/riscv-builtins.cc:369
 #: config/riscv/riscv-vector-builtins.cc:5196
 #, fuzzy, gcc-internal-format
@@ -43110,31 +43177,36 @@ msgstr ""
 msgid "invalid argument to built-in function"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: config/bpf/bpf.cc:1079
+#: config/bpf/bpf.cc:1072
 #, fuzzy, gcc-internal-format
 msgid "invalid built-in function at expansion"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: config/bpf/bpf.cc:1300 config/bpf/bpf.cc:1303
+#: config/bpf/bpf.cc:1377 config/bpf/bpf.cc:1380
 #, fuzzy, gcc-internal-format
 msgid "could not inline call to %<__builtin_%s%>: size must be constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/bpf/bpf.cc:1331 config/bpf/bpf.cc:1334
+#: config/bpf/bpf.cc:1408 config/bpf/bpf.cc:1411
 #, gcc-internal-format
 msgid "could not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-memops-threshold%>"
 msgstr ""
 
-#: config/bpf/bpf.cc:1384 config/bpf/bpf.cc:1387
+#: config/bpf/bpf.cc:1461 config/bpf/bpf.cc:1464
 #, fuzzy, gcc-internal-format
 msgid "could not inline call to %<__builtin_memset%>: size must be constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/bpf/bpf.cc:1415 config/bpf/bpf.cc:1418
+#: config/bpf/bpf.cc:1492 config/bpf/bpf.cc:1495
 #, gcc-internal-format
 msgid "could not inline call to %<__builtin_memset%>: too many bytes, use %<-minline-memops-threshold%>"
 msgstr ""
 
+#: config/bpf/core-builtins.cc:1796
+#, gcc-internal-format
+msgid "Access through packed struct may not be possible to patch for CO-RE"
+msgstr ""
+
 #: config/c6x/c6x.cc:245
 #, gcc-internal-format
 msgid "%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target"
@@ -43375,62 +43447,62 @@ msgstr ""
 msgid "too many arguments passed in sgpr registers"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: config/gcn/gcn.cc:2521
+#: config/gcn/gcn.cc:2559
 #, gcc-internal-format
 msgid "A non-default set of initial values has been requested, which violates the ABI"
 msgstr ""
 
-#: config/gcn/gcn.cc:2789
+#: config/gcn/gcn.cc:2827
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "wrong type of argument %s"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/gcn/gcn.cc:2951
+#: config/gcn/gcn.cc:2989
 #, gcc-internal-format
 msgid "Unified Shared Memory is required, but XNACK is disabled"
 msgstr ""
 
-#: config/gcn/gcn.cc:2952
+#: config/gcn/gcn.cc:2990
 #, gcc-internal-format
 msgid "Try -foffload-options=-mxnack=any"
 msgstr ""
 
-#: config/gcn/gcn.cc:3928
+#: config/gcn/gcn.cc:3967
 #, gcc-internal-format
 msgid "TLS is not implemented for GCN."
 msgstr ""
 
-#: config/gcn/gcn.cc:5044
+#: config/gcn/gcn.cc:5085
 #, gcc-internal-format
 msgid "Builtin not implemented"
 msgstr ""
 
-#: config/gcn/gcn.cc:5685
+#: config/gcn/gcn.cc:5726
 #, gcc-internal-format
 msgid "unsupported simdlen %wd (amdgcn)"
 msgstr ""
 
-#: config/gcn/gcn.cc:6553
+#: config/gcn/gcn.cc:6594
 #, gcc-internal-format
 msgid "using %<vector_length (64)%>, ignoring %d"
 msgstr ""
 
-#: config/gcn/gcn.cc:6554
+#: config/gcn/gcn.cc:6595
 #, gcc-internal-format
 msgid "using %<vector_length (64)%>, ignoring runtime setting"
 msgstr ""
 
-#: config/gcn/gcn.cc:6566 config/nvptx/nvptx.cc:6741
+#: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6741
 #, gcc-internal-format
 msgid "using %<num_workers (%d)%>, ignoring %d"
 msgstr ""
 
-#: config/gcn/gcn.cc:6593 config/gcn/gcn.cc:6622
+#: config/gcn/gcn.cc:6634 config/gcn/gcn.cc:6663
 #, gcc-internal-format, gfc-internal-format
 msgid "offload dimension out of range (%d)"
 msgstr ""
 
-#: config/gcn/gcn.cc:7105
+#: config/gcn/gcn.cc:7151
 #, gcc-internal-format
 msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)"
 msgstr ""
@@ -43566,27 +43638,27 @@ msgstr ""
 msgid "cannot set position in PCH file: %m"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:1939
+#: config/i386/i386-builtins.cc:1944
 #, gcc-internal-format
 msgid "no dispatcher found for the versioning attributes"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:1989
+#: config/i386/i386-builtins.cc:1994
 #, gcc-internal-format
 msgid "ISA %qs is not supported in %<target%> attribute, use %<arch=%> syntax"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:2000
+#: config/i386/i386-builtins.cc:2005
 #, gcc-internal-format, gfc-internal-format
 msgid "no dispatcher found for the versioning attributes: %s"
 msgstr ""
 
-#: config/i386/i386-builtins.cc:2110
+#: config/i386/i386-builtins.cc:2115
 #, fuzzy, gcc-internal-format
 msgid "parameter to builtin must be a string constant or literal"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-builtins.cc:2134 config/i386/i386-builtins.cc:2183
+#: config/i386/i386-builtins.cc:2139 config/i386/i386-builtins.cc:2188
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "parameter `%s' is initialized"
 msgid "parameter to builtin not valid: %s"
@@ -43759,7 +43831,7 @@ msgstr ""
 msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-features.cc:5457 config/rs6000/rs6000.cc:28522
+#: config/i386/i386-features.cc:5485 config/rs6000/rs6000.cc:28522
 #, gcc-internal-format
 msgid "function versions cannot be marked as %<gnu_inline%>, bodies have to be generated"
 msgstr ""
@@ -44316,248 +44388,248 @@ msgstr ""
 msgid "interrupt service routine must return %<void%>"
 msgstr ""
 
-#: config/i386/i386.cc:1356
+#: config/i386/i386.cc:1364
 #, gcc-internal-format
 msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:1359
+#: config/i386/i386.cc:1367
 #, gcc-internal-format
 msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:1666
+#: config/i386/i386.cc:1674
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "X32 does not support %<ms_abi%> attribute"
 msgstr "%s не падтрымлівае %s"
 
-#: config/i386/i386.cc:1700
+#: config/i386/i386.cc:1708
 #, gcc-internal-format
 msgid "%<ms_hook_prologue%> attribute is not compatible with nested function"
 msgstr ""
 
-#: config/i386/i386.cc:2076
+#: config/i386/i386.cc:2084
 #, gcc-internal-format
 msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2082
+#: config/i386/i386.cc:2090
 #, gcc-internal-format
 msgid "AVX512F vector return without AVX512F enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2096
+#: config/i386/i386.cc:2104
 #, gcc-internal-format
 msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2102
+#: config/i386/i386.cc:2110
 #, gcc-internal-format
 msgid "AVX vector return without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2118
+#: config/i386/i386.cc:2126
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2124
+#: config/i386/i386.cc:2132
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2140
+#: config/i386/i386.cc:2148
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2146
+#: config/i386/i386.cc:2154
 #, gcc-internal-format
 msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2345
+#: config/i386/i386.cc:2353
 #, gcc-internal-format
 msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2474
+#: config/i386/i386.cc:2482
 #, gcc-internal-format
 msgid "the ABI of passing union with %<long double%> has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2609
+#: config/i386/i386.cc:2617
 #, gcc-internal-format
 msgid "the ABI of passing structure with %<complex float%> member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2730
+#: config/i386/i386.cc:2738
 msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:2827 config/i386/i386.cc:4204 config/i386/i386.cc:4214
+#: config/i386/i386.cc:2835 config/i386/i386.cc:4212 config/i386/i386.cc:4222
 #, gcc-internal-format
 msgid "SSE register return with SSE2 disabled"
 msgstr ""
 
-#: config/i386/i386.cc:2829
+#: config/i386/i386.cc:2837
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.cc:2836
+#: config/i386/i386.cc:2844
 #, gcc-internal-format
 msgid "SSE register argument with SSE2 disabled"
 msgstr ""
 
-#: config/i386/i386.cc:2838
+#: config/i386/i386.cc:2846
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.cc:2858
+#: config/i386/i386.cc:2866
 #, gcc-internal-format
 msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/i386/i386.cc:3186 config/i386/i386.cc:3431 config/i386/i386.cc:4232
+#: config/i386/i386.cc:3194 config/i386/i386.cc:3439 config/i386/i386.cc:4240
 #, gcc-internal-format
 msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:3188 config/i386/i386.cc:3433 config/i386/i386.cc:4234
+#: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
 #, gcc-internal-format
 msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
 msgstr ""
 
-#: config/i386/i386.cc:3844
+#: config/i386/i386.cc:3852
 #, gcc-internal-format, gfc-internal-format
 msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
 msgstr ""
 
-#: config/i386/i386.cc:6927
+#: config/i386/i386.cc:6936
 #, gcc-internal-format
 msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
 msgstr ""
 
-#: config/i386/i386.cc:9180
+#: config/i386/i386.cc:9289
 #, gcc-internal-format
 msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
 msgstr ""
 
-#: config/i386/i386.cc:9270
+#: config/i386/i386.cc:9379
 #, 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:10350
+#: config/i386/i386.cc:10459
 #, gcc-internal-format
 msgid "Stack realignment not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:10355
+#: config/i386/i386.cc:10464
 #, gcc-internal-format
 msgid "regparm nested function not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:10746
+#: config/i386/i386.cc:10855
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support fastcall with nested function"
 msgstr ""
 
-#: config/i386/i386.cc:10766
+#: config/i386/i386.cc:10875
 #, 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:10777
+#: config/i386/i386.cc:10886
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 3 register parameters"
 msgstr ""
 
-#: config/i386/i386.cc:12532
+#: config/i386/i386.cc:12641
 #, gcc-internal-format
 msgid "%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute"
 msgstr ""
 
-#: config/i386/i386.cc:12536
+#: config/i386/i386.cc:12645
 #, gcc-internal-format
 msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
 msgstr ""
 
-#: config/i386/i386.cc:12538
+#: config/i386/i386.cc:12647
 #, gcc-internal-format
 msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
 msgstr ""
 
-#: config/i386/i386.cc:13882
+#: config/i386/i386.cc:13991
 #, gcc-internal-format
 msgid "%<V%> modifier on non-integer register"
 msgstr ""
 
-#: config/i386/i386.cc:13893 config/i386/i386.cc:13907
+#: config/i386/i386.cc:14002 config/i386/i386.cc:14016
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr ""
 
-#: config/i386/i386.cc:13939
+#: config/i386/i386.cc:14048
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.cc:13954
+#: config/i386/i386.cc:14063
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.cc:14153 config/i386/i386.cc:14155
+#: config/i386/i386.cc:14262 config/i386/i386.cc:14264
 #, gcc-internal-format
 msgid "non-integer operand used with operand code %<z%>"
 msgstr ""
 
-#: config/i386/i386.cc:18398
+#: config/i386/i386.cc:18507
 #, gcc-internal-format
 msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
 msgstr ""
 
-#: config/i386/i386.cc:23804
+#: config/i386/i386.cc:23913
 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:23899
+#: config/i386/i386.cc:24008
 #, gcc-internal-format
 msgid "no register available for profiling %<-mcmodel=large%s%>"
 msgstr ""
 
-#: config/i386/i386.cc:24003
+#: config/i386/i386.cc:24112
 #, gcc-internal-format
 msgid "profiling %<-mcmodel=large%> with PIC is not supported"
 msgstr ""
 
-#: config/i386/i386.cc:24718
+#: config/i386/i386.cc:24827
 #, gcc-internal-format
 msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
 msgstr ""
 
-#: config/i386/i386.cc:26764
+#: config/i386/i386.cc:26876
 #, gcc-internal-format
 msgid "unknown architecture specific memory model"
 msgstr ""
 
-#: config/i386/i386.cc:26771
+#: config/i386/i386.cc:26883
 #, gcc-internal-format
 msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:26778
+#: config/i386/i386.cc:26890
 #, gcc-internal-format
 msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:27464
+#: config/i386/i386.cc:27576
 #, gcc-internal-format
 msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
 msgstr ""
@@ -44589,7 +44661,7 @@ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэк
 msgid "address area attribute cannot be specified for functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/ia64/ia64.cc:6084 config/pa/pa.cc:465 config/sh/sh.cc:8280
+#: config/ia64/ia64.cc:6084 config/pa/pa.cc:465 config/sh/sh.cc:8279
 #, gcc-internal-format
 msgid "value of %<-mfixed-range%> must have form REG1-REG2"
 msgstr ""
@@ -44609,7 +44681,7 @@ msgstr ""
 msgid "argument %qd is not a constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3100
+#: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
 #, gcc-internal-format
 msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
 msgstr ""
@@ -44619,7 +44691,7 @@ msgstr ""
 msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
 msgstr ""
 
-#: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2926
+#: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2942
 #, gcc-internal-format
 msgid "%<PRINT_OPERAND%> null pointer"
 msgstr ""
@@ -44781,7 +44853,7 @@ msgstr ""
 
 #: config/loongarch/loongarch-target-attr.cc:556
 #, gcc-internal-format
-msgid "characher before %<;%> in attribute %qs cannot be empty"
+msgid "character before %<;%> in attribute %qs cannot be empty"
 msgstr ""
 
 #: config/loongarch/loongarch-target-attr.cc:567
@@ -44791,7 +44863,7 @@ msgstr ""
 
 #: config/loongarch/loongarch-target-attr.cc:576
 #, gcc-internal-format
-msgid "in attribute %qs the number of reatures cannot exceed two"
+msgid "in attribute %qs the number of features cannot exceed two"
 msgstr ""
 
 #: config/loongarch/loongarch-target-attr.cc:600
@@ -44872,7 +44944,7 @@ msgid "%qE attribute is not supported for R8C target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
 #. The argument must be a constant integer.
-#: config/m32c/m32c.cc:2950 config/sh/sh.cc:8492 config/sh/sh.cc:8587
+#: config/m32c/m32c.cc:2950 config/sh/sh.cc:8491 config/sh/sh.cc:8586
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
@@ -44944,7 +45016,7 @@ msgstr ""
 msgid "%<-fexcess-precision=16%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/mcore/mcore.cc:2963
+#: config/mcore/mcore.cc:2961
 #, gcc-internal-format
 msgid "initialized variable %q+D is marked dllimport"
 msgstr ""
@@ -45579,7 +45651,7 @@ msgid "MSP430 built-in functions only work inside interrupt handlers"
 msgstr ""
 
 #: config/msp430/msp430.cc:2861 config/pru/pru.cc:3165 config/rx/rx.cc:2651
-#: config/xtensa/xtensa.cc:4139 config/xtensa/xtensa.cc:4165
+#: config/xtensa/xtensa.cc:4155 config/xtensa/xtensa.cc:4181
 #, gcc-internal-format
 msgid "bad builtin code"
 msgstr ""
@@ -46294,7 +46366,7 @@ msgstr ""
 
 #: config/riscv/riscv.cc:7464
 #, gcc-internal-format
-msgid "unsupported %<ABI_VLEN%> value %d for %qs attribute;%<ABI_VLEN must%> be in the range [32, 16384] and must be a power of 2"
+msgid "unsupported %<ABI_VLEN%> value %d for %qs attribute; %<ABI_VLEN%> must be in the range [32, 16384] and must be a power of 2"
 msgstr ""
 
 #: config/riscv/riscv.cc:7489
@@ -46428,6 +46500,10 @@ msgstr ""
 msgid "cannot allocate vl register for %qs on this target"
 msgstr ""
 
+#: config/riscv/riscv.cc:15067
+msgid "invalid version %qB for %<target_clones%> attribute"
+msgstr ""
+
 #. Address spaces are currently only supported by C.
 #: config/rl78/rl78.cc:376
 #, gcc-internal-format
@@ -47365,42 +47441,42 @@ msgstr ""
 msgid "invalid type for cc output constraint"
 msgstr ""
 
-#: config/sh/sh.cc:943
+#: config/sh/sh.cc:941
 #, gcc-internal-format
 msgid "ignoring %<-fschedule-insns%> because of exception handling bug"
 msgstr ""
 
-#: config/sh/sh.cc:960
+#: config/sh/sh.cc:958
 #, gcc-internal-format
 msgid "unwind tables currently require either a frame pointer or %<-maccumulate-outgoing-args%> for correctness"
 msgstr ""
 
-#: config/sh/sh.cc:7429
+#: config/sh/sh.cc:7427
 #, fuzzy, gcc-internal-format
 msgid "%<__builtin_saveregs%> not supported by this subtarget"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/sh/sh.cc:8366
+#: config/sh/sh.cc:8365
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to interrupt functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/sh/sh.cc:8436
+#: config/sh/sh.cc:8435
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is supported only for SH2A"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/sh/sh.cc:8478
+#: config/sh/sh.cc:8477
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to SH2A"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/sh/sh.cc:8500
+#: config/sh/sh.cc:8499
 #, gcc-internal-format
 msgid "%qE attribute argument should be between 0 to 255"
 msgstr ""
 
-#: config/sh/sh.cc:10859
+#: config/sh/sh.cc:10858
 #, gcc-internal-format
 msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
@@ -47672,22 +47748,22 @@ msgstr ""
 msgid "%qs is defined but plugin support is disabled"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:2762
+#: config/xtensa/xtensa.cc:2778
 #, gcc-internal-format
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:2797
+#: config/xtensa/xtensa.cc:2813
 #, gcc-internal-format
 msgid "%<-f%s%> is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:2804
+#: config/xtensa/xtensa.cc:2820
 #, gcc-internal-format
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.cc:4274
+#: config/xtensa/xtensa.cc:4290
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in a %<.bss%> section"
 msgstr ""
@@ -47844,34 +47920,34 @@ msgstr "няма тыпа дадзеных для рэжыма \"%s\""
 msgid "no lowering routine installed for construct.  jemarch has been lazy"
 msgstr ""
 
-#: algol68/a68-low.cc:318
+#: algol68/a68-low.cc:319
 #, gcc-internal-format, gfc-internal-format
 msgid "get skip tree: cannot compute SKIP for mode %s"
 msgstr ""
 
-#: algol68/a68-low.cc:1720
+#: algol68/a68-low.cc:1774
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "[cannot find %s]"
 msgid "cannot lower node %s"
 msgstr "[нельга знайсці %s]"
 
-#: algol68/a68-parser-scanner.cc:337
+#: algol68/a68-parser-scanner.cc:338
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "Could not open data file %s.\n"
 msgid "could not open source file %s"
 msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
 
-#: algol68/a68-parser-scanner.cc:344
+#: algol68/a68-parser-scanner.cc:345
 #, gcc-internal-format, gfc-internal-format
 msgid "specified file %s is a directory"
 msgstr ""
 
-#: algol68/a68-parser-scanner.cc:349
+#: algol68/a68-parser-scanner.cc:350
 #, fuzzy, gcc-internal-format
 msgid "could not get size of source file"
 msgstr "не магу знайсці крыніцу %s\n"
 
-#: c/c-convert.cc:104 c/c-typeck.cc:2805 c/c-typeck.cc:15412 cp/typeck.cc:2635
+#: c/c-convert.cc:104 c/c-typeck.cc:2883 c/c-typeck.cc:15490 cp/typeck.cc:2635
 #: cp/typeck.cc:9874 cp/typeck.cc:10682 d/d-convert.cc:262
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
@@ -47962,8 +48038,8 @@ msgstr ""
 msgid "using %qD as both a typedef and a tag is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:1738 c/c-decl.cc:7965 c/c-decl.cc:8971 c/c-decl.cc:9967
-#: c/c-decl.cc:9973 c/c-decl.cc:10204
+#: c/c-decl.cc:1738 c/c-decl.cc:7965 c/c-decl.cc:8971 c/c-decl.cc:9987
+#: c/c-decl.cc:9993 c/c-decl.cc:10228
 #, gcc-internal-format
 msgid "originally defined here"
 msgstr ""
@@ -48208,7 +48284,7 @@ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэк
 msgid "declaration of %qD shadows a parameter"
 msgstr ""
 
-#: c/c-decl.cc:3342 cp/name-lookup.cc:3659
+#: c/c-decl.cc:3342 cp/name-lookup.cc:3652
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
@@ -48218,7 +48294,7 @@ msgstr ""
 msgid "declaration of %qD shadows a previous local"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c/c-decl.cc:3374 cp/name-lookup.cc:3370
+#: c/c-decl.cc:3374 cp/name-lookup.cc:3363
 #, fuzzy, gcc-internal-format
 msgid "shadowed declaration is here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
@@ -48501,7 +48577,7 @@ msgstr ""
 msgid "invalid use of attributes in empty declaration"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: c/c-decl.cc:5428 c/c-parser.cc:2663
+#: c/c-decl.cc:5428 c/c-parser.cc:2667
 #, gcc-internal-format
 msgid "empty declaration"
 msgstr "пустое абвяшчэньне"
@@ -48516,7 +48592,7 @@ msgstr "ISO C89 не падтрымлівае \"long long\""
 msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr "ISO C89 не падтрымлівае \"long long\""
 
-#: c/c-decl.cc:5718 cp/decl2.cc:2181 cp/name-lookup.cc:9201
+#: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9309
 #, gcc-internal-format
 msgid "%<omp::%s%> not allowed to be specified in this context"
 msgstr ""
@@ -48527,7 +48603,7 @@ msgstr ""
 msgid "%q+D is usually a function"
 msgstr "`%s' - звычайна функцыя"
 
-#: c/c-decl.cc:5815 c/c-decl.cc:10935 cp/decl.cc:19821
+#: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
 #, fuzzy, gcc-internal-format
 #| msgid "no previous declaration for `%s'"
 msgid "no previous declaration for %qD"
@@ -48606,7 +48682,7 @@ msgstr ""
 msgid "uninitialized %<const %D%> is invalid in C++"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-decl.cc:6356 cp/decl.cc:10248
+#: c/c-decl.cc:6356 cp/decl.cc:10251
 #, gcc-internal-format
 msgid "%q+D in declare target directive does not have mappable type"
 msgstr ""
@@ -48766,7 +48842,7 @@ msgstr "паўтарэнне \"restrict\""
 msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: c/c-decl.cc:7109 c/c-parser.cc:3978
+#: c/c-decl.cc:7109 c/c-parser.cc:3982
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified array type"
 msgstr ""
@@ -48811,7 +48887,7 @@ msgstr ""
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.cc:7170 cp/decl.cc:14898
+#: c/c-decl.cc:7170 cp/decl.cc:14915
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
@@ -48874,7 +48950,7 @@ msgstr ""
 msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: c/c-decl.cc:7337 c/c-decl.cc:9755
+#: c/c-decl.cc:7337 c/c-decl.cc:9775
 #, fuzzy, gcc-internal-format
 msgid "invalid use of structure with flexible array member"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -48992,13 +49068,13 @@ msgstr ""
 msgid "function definition has qualified void return type"
 msgstr "функцыя не вяртае тып string"
 
-#: c/c-decl.cc:7724 cp/decl.cc:15313
+#: c/c-decl.cc:7724 cp/decl.cc:15330
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
 #: c/c-decl.cc:7763 c/c-decl.cc:7931 c/c-decl.cc:7985 c/c-decl.cc:8083
-#: c/c-decl.cc:8205 c/c-parser.cc:3980
+#: c/c-decl.cc:8205 c/c-parser.cc:3984
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified function type"
 msgstr ""
@@ -49121,7 +49197,7 @@ msgstr ""
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:8019 cp/decl.cc:13674
+#: c/c-decl.cc:8019 cp/decl.cc:13680
 #, fuzzy, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr "тып параметра \"%s\" не аб'яўлены"
@@ -49193,12 +49269,12 @@ msgstr ""
 msgid "%<constexpr%> object has variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:8307 c/c-parser.cc:13721
+#: c/c-decl.cc:8307 c/c-parser.cc:13725
 #, gcc-internal-format
 msgid "invalid qualifiers for %<constexpr%> object"
 msgstr ""
 
-#: c/c-decl.cc:8313 c/c-parser.cc:13724
+#: c/c-decl.cc:8313 c/c-parser.cc:13728
 #, gcc-internal-format
 msgid "invalid qualifiers for field of %<constexpr%> object"
 msgstr ""
@@ -49235,12 +49311,12 @@ msgstr ""
 
 #. A function definition isn't function prototype scope C99 6.2.1p4.
 #. C99 6.7.5.2p4
-#: c/c-decl.cc:8495 c/c-decl.cc:11116
+#: c/c-decl.cc:8495 c/c-decl.cc:11140
 #, gcc-internal-format
 msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
-#: c/c-decl.cc:8501 c/c-decl.cc:10909
+#: c/c-decl.cc:8501 c/c-decl.cc:10933
 #, gcc-internal-format
 msgid "function declaration isn%'t a prototype"
 msgstr ""
@@ -49327,17 +49403,17 @@ msgstr "перанакіраванне stdout: %s"
 msgid "nested redefinition of %<struct %E%>"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.cc:9014 c/c-decl.cc:10233
+#: c/c-decl.cc:9014 c/c-decl.cc:10257
 #, gcc-internal-format
 msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:9021 c/c-decl.cc:10240
+#: c/c-decl.cc:9021 c/c-decl.cc:10264
 #, gcc-internal-format
 msgid "%qT defined in underspecified object initializer"
 msgstr ""
 
-#: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31004
+#: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31012
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
@@ -49374,564 +49450,564 @@ msgstr ""
 msgid "using %qD as both field and typedef name is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:9543
+#: c/c-decl.cc:9563
 #, gcc-internal-format
 msgid "argument %qE to the %<counted_by%> attribute is not a field declaration in the same structure as %qD"
 msgstr ""
 
-#: c/c-decl.cc:9559
+#: c/c-decl.cc:9579
 #, gcc-internal-format
 msgid "argument %qE to the %<counted_by%> attribute is not a field declaration with an integer type"
 msgstr ""
 
-#: c/c-decl.cc:9638
+#: c/c-decl.cc:9658
 #, gcc-internal-format
 msgid "union has no named members"
 msgstr ""
 
-#: c/c-decl.cc:9640
+#: c/c-decl.cc:9660
 #, gcc-internal-format
 msgid "union has no members"
 msgstr ""
 
-#: c/c-decl.cc:9645
+#: c/c-decl.cc:9665
 #, gcc-internal-format
 msgid "struct has no named members"
 msgstr ""
 
-#: c/c-decl.cc:9647
+#: c/c-decl.cc:9667
 #, gcc-internal-format
 msgid "struct has no members"
 msgstr ""
 
-#: c/c-decl.cc:9724 cp/decl.cc:16338
+#: c/c-decl.cc:9744 cp/decl.cc:16369
 #, gcc-internal-format
 msgid "flexible array member in union is a GCC extension"
 msgstr ""
 
-#: c/c-decl.cc:9728
+#: c/c-decl.cc:9748
 #, gcc-internal-format
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c/c-decl.cc:9733
+#: c/c-decl.cc:9753
 #, gcc-internal-format
 msgid "flexible array member in a struct with no named members is a GCC extension"
 msgstr ""
 
-#: c/c-decl.cc:9780
+#: c/c-decl.cc:9800
 #, gcc-internal-format
 msgid "structure containing a flexible array member is not at the end of another structure"
 msgstr ""
 
-#: c/c-decl.cc:9807
+#: c/c-decl.cc:9827
 #, fuzzy, gcc-internal-format
 #| msgid "%s is too large"
 msgid "type %qT is too large"
 msgstr "%s - вельмі вялікі"
 
-#: c/c-decl.cc:9823
+#: c/c-decl.cc:9843
 #, fuzzy, gcc-internal-format
 #| msgid "bit-field `%s' has invalid type"
 msgid "bit-field %qD has invalid type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: c/c-decl.cc:9878
+#: c/c-decl.cc:9898
 #, gcc-internal-format
 msgid "type punning toggles scalar storage order"
 msgstr ""
 
-#: c/c-decl.cc:9950
+#: c/c-decl.cc:9970
 #, gcc-internal-format
 msgid "union cannot be made transparent"
 msgstr ""
 
-#: c/c-decl.cc:9964
+#: c/c-decl.cc:9984
 #, gcc-internal-format
 msgid "redefinition of struct or union %qT with variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:9971
+#: c/c-decl.cc:9991
 #, fuzzy, gcc-internal-format
 msgid "redefinition of struct or union %qT"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.cc:10154
+#: c/c-decl.cc:10178
 #, fuzzy, gcc-internal-format
 msgid "nested redefinition of %<enum %E%>"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.cc:10202
+#: c/c-decl.cc:10226
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "redeclaration of %<enum %E%>"
 msgstr "абвяшчэньне `%#D'"
 
-#: c/c-decl.cc:10214
+#: c/c-decl.cc:10238
 #, gcc-internal-format
 msgid "%<enum%> declared with but defined without fixed underlying type"
 msgstr ""
 
-#: c/c-decl.cc:10303 cp/decl.cc:19075 m2/gm2-gcc/m2type.cc:2100
+#: c/c-decl.cc:10327 cp/decl.cc:19106 m2/gm2-gcc/m2type.cc:2100
 #, gcc-internal-format
 msgid "specified mode too small for enumerated values"
 msgstr ""
 
-#: c/c-decl.cc:10322
+#: c/c-decl.cc:10346
 #, gcc-internal-format
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c/c-decl.cc:10331
+#: c/c-decl.cc:10355
 #, gcc-internal-format
 msgid "enumeration values exceed range of %qs"
 msgstr ""
 
-#: c/c-decl.cc:10448
+#: c/c-decl.cc:10472
 #, fuzzy, gcc-internal-format
 msgid "conflicting redefinition of enum %qT"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.cc:10481 c/c-decl.cc:10497
+#: c/c-decl.cc:10505 c/c-decl.cc:10521
 #, fuzzy, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.cc:10492
+#: c/c-decl.cc:10516
 #, fuzzy, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.cc:10516
+#: c/c-decl.cc:10540
 #, gcc-internal-format
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c/c-decl.cc:10523
+#: c/c-decl.cc:10547
 #, gcc-internal-format
 msgid "enumerator value outside the range of underlying type"
 msgstr ""
 
-#: c/c-decl.cc:10540
+#: c/c-decl.cc:10564
 #, gcc-internal-format
 msgid "value of redeclared enumerator outside the range of %qT"
 msgstr ""
 
-#: c/c-decl.cc:10568
+#: c/c-decl.cc:10592
 #, gcc-internal-format
 msgid "enumerator value outside the range of %qs"
 msgstr ""
 
-#: c/c-decl.cc:10574
+#: c/c-decl.cc:10598
 #, gcc-internal-format
 msgid "ISO C restricts enumerator values to range of %<int%> before C23"
 msgstr ""
 
-#: c/c-decl.cc:10782 cp/decl.cc:6656 cp/decl.cc:19679
+#: c/c-decl.cc:10806 cp/decl.cc:6655 cp/decl.cc:19710
 #, gcc-internal-format
 msgid "inline function %qD given attribute %qs"
 msgstr ""
 
-#: c/c-decl.cc:10801
+#: c/c-decl.cc:10825
 #, gcc-internal-format
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c/c-decl.cc:10813
+#: c/c-decl.cc:10837
 #, fuzzy, gcc-internal-format
 #| msgid "return type of `%s' is not `int'"
 msgid "return type defaults to %<int%>"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: c/c-decl.cc:10842
+#: c/c-decl.cc:10866
 #, gcc-internal-format
 msgid "%q+D defined as variadic function without prototype"
 msgstr ""
 
-#: c/c-decl.cc:10895
+#: c/c-decl.cc:10919
 #, gcc-internal-format
 msgid "ISO C23 does not allow defining parameters for function %qE declared without parameters"
 msgstr ""
 
-#: c/c-decl.cc:10918
+#: c/c-decl.cc:10942
 #, fuzzy, gcc-internal-format
 #| msgid "no previous prototype for `%s'"
 msgid "no previous prototype for %qD"
 msgstr "няма папярэдняга прататыпа для \"%s\""
 
-#: c/c-decl.cc:10927
+#: c/c-decl.cc:10951
 #, fuzzy, gcc-internal-format
 msgid "%qD was used with no prototype before its definition"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:10945
+#: c/c-decl.cc:10969
 #, fuzzy, gcc-internal-format
 msgid "%qD was used with no declaration before its definition"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:10964
+#: c/c-decl.cc:10988
 #, fuzzy, gcc-internal-format
 #| msgid "return type of `%s' is not `int'"
 msgid "return type of %qD is not %<int%>"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: c/c-decl.cc:10966
+#: c/c-decl.cc:10990
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified return type of %qD"
 msgstr ""
 
-#: c/c-decl.cc:10973
+#: c/c-decl.cc:10997
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' is usually a function"
 msgid "%qD is normally a non-static function"
 msgstr "`%s' - звычайна функцыя"
 
-#: c/c-decl.cc:10991
+#: c/c-decl.cc:11015
 #, gcc-internal-format
 msgid "versioned definitions are only allowed at file scope"
 msgstr ""
 
-#: c/c-decl.cc:11035
+#: c/c-decl.cc:11059
 #, gcc-internal-format
 msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c/c-decl.cc:11051
+#: c/c-decl.cc:11075
 #, gcc-internal-format
 msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c/c-decl.cc:11068
+#: c/c-decl.cc:11092
 #, gcc-internal-format
 msgid "ISO C does not support omitting parameter names in function definitions before C23"
 msgstr ""
 
-#: c/c-decl.cc:11108 c/c-decl.cc:11112
+#: c/c-decl.cc:11132 c/c-decl.cc:11136
 #, gcc-internal-format
 msgid "old-style function definition"
 msgstr ""
 
-#: c/c-decl.cc:11125
+#: c/c-decl.cc:11149
 #, gcc-internal-format
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c/c-decl.cc:11141
+#: c/c-decl.cc:11165
 #, gcc-internal-format
 msgid "%qD declared as a non-parameter"
 msgstr ""
 
-#: c/c-decl.cc:11149
+#: c/c-decl.cc:11173
 #, fuzzy, gcc-internal-format
 msgid "multiple parameters named %qD"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: c/c-decl.cc:11158
+#: c/c-decl.cc:11182
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD declared with void type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: c/c-decl.cc:11187 c/c-decl.cc:11192
+#: c/c-decl.cc:11211 c/c-decl.cc:11216
 #, gcc-internal-format
 msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
-#: c/c-decl.cc:11212
+#: c/c-decl.cc:11236
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-decl.cc:11219
+#: c/c-decl.cc:11243
 #, gcc-internal-format
 msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c/c-decl.cc:11272
+#: c/c-decl.cc:11296
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.cc:11283
+#: c/c-decl.cc:11307
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "number of arguments doesn%'t match prototype"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: c/c-decl.cc:11286 c/c-decl.cc:11326 c/c-decl.cc:11340
+#: c/c-decl.cc:11310 c/c-decl.cc:11350 c/c-decl.cc:11364
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "prototype declaration"
 msgstr "пустое абвяшчэньне"
 
-#: c/c-decl.cc:11318
+#: c/c-decl.cc:11342
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.cc:11323
+#: c/c-decl.cc:11347
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.cc:11333
+#: c/c-decl.cc:11357
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.cc:11338
+#: c/c-decl.cc:11362
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.cc:11583 cp/decl.cc:20614
+#: c/c-decl.cc:11607 cp/decl.cc:20645
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c/c-decl.cc:11602 cp/decl.cc:20690
+#: c/c-decl.cc:11626 cp/decl.cc:20721
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "parameter %qD set but not used"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: c/c-decl.cc:11699
+#: c/c-decl.cc:11723
 #, gcc-internal-format
 msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
 msgstr ""
 
-#: c/c-decl.cc:11704
+#: c/c-decl.cc:11728
 #, gcc-internal-format
 msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code"
 msgstr ""
 
-#: c/c-decl.cc:11711
+#: c/c-decl.cc:11735
 #, fuzzy, gcc-internal-format
 msgid "ISO C90 does not support %<for%> loop initial declarations"
 msgstr "ISO C89 не падтрымлівае \"long long\""
 
-#: c/c-decl.cc:11745
+#: c/c-decl.cc:11769
 #, gcc-internal-format
 msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11749
+#: c/c-decl.cc:11773
 #, gcc-internal-format
 msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11756
+#: c/c-decl.cc:11780
 #, gcc-internal-format
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11761
+#: c/c-decl.cc:11785
 #, gcc-internal-format
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11767
+#: c/c-decl.cc:11791
 #, gcc-internal-format
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:11771
+#: c/c-decl.cc:11795
 #, gcc-internal-format
 msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.cc:12071
+#: c/c-decl.cc:12095
 #, gcc-internal-format
 msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: c/c-decl.cc:12130 c/c-decl.cc:12137
+#: c/c-decl.cc:12154 c/c-decl.cc:12161
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate label declaration `%s'"
 msgid "duplicate %qE declaration specifier"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: c/c-decl.cc:12165 c/c-decl.cc:13271
+#: c/c-decl.cc:12189 c/c-decl.cc:13295
 #, gcc-internal-format
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12167
+#: c/c-decl.cc:12191
 #, gcc-internal-format
 msgid "%qs used with %<auto%>"
 msgstr ""
 
 #. auto may only be used with another storage class specifier,
 #. such as constexpr, if the type is inferred.
-#: c/c-decl.cc:12172
+#: c/c-decl.cc:12196
 #, gcc-internal-format
 msgid "%<auto%> used with %<constexpr%>"
 msgstr ""
 
-#: c/c-decl.cc:12185 c/c-decl.cc:12618 c/c-decl.cc:13065
+#: c/c-decl.cc:12209 c/c-decl.cc:12642 c/c-decl.cc:13089
 #, gcc-internal-format
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12197 cp/parser.cc:37535
+#: c/c-decl.cc:12221 cp/parser.cc:37533
 #, fuzzy, gcc-internal-format
 #| msgid "`long long long' is too long for GCC"
 msgid "%<long long long%> is too long for GCC"
 msgstr "`long long long' - вельмі доўга для GCC"
 
-#: c/c-decl.cc:12205 c/c-decl.cc:12217 c/c-decl.cc:12221 c/c-decl.cc:12225
-#: c/c-decl.cc:12233 c/c-decl.cc:12237 c/c-decl.cc:12241 c/c-decl.cc:12245
+#: c/c-decl.cc:12229 c/c-decl.cc:12241 c/c-decl.cc:12245 c/c-decl.cc:12249
 #: c/c-decl.cc:12257 c/c-decl.cc:12261 c/c-decl.cc:12265 c/c-decl.cc:12269
-#: c/c-decl.cc:12281 c/c-decl.cc:12285 c/c-decl.cc:12289 c/c-decl.cc:12297
-#: c/c-decl.cc:12301 c/c-decl.cc:12305 c/c-decl.cc:12309 c/c-decl.cc:12313
+#: c/c-decl.cc:12281 c/c-decl.cc:12285 c/c-decl.cc:12289 c/c-decl.cc:12293
+#: c/c-decl.cc:12305 c/c-decl.cc:12309 c/c-decl.cc:12313 c/c-decl.cc:12321
 #: c/c-decl.cc:12325 c/c-decl.cc:12329 c/c-decl.cc:12333 c/c-decl.cc:12337
 #: c/c-decl.cc:12349 c/c-decl.cc:12353 c/c-decl.cc:12357 c/c-decl.cc:12361
-#: c/c-decl.cc:12365 c/c-decl.cc:12369 c/c-decl.cc:12381 c/c-decl.cc:12385
+#: c/c-decl.cc:12373 c/c-decl.cc:12377 c/c-decl.cc:12381 c/c-decl.cc:12385
 #: c/c-decl.cc:12389 c/c-decl.cc:12393 c/c-decl.cc:12405 c/c-decl.cc:12409
-#: c/c-decl.cc:12413 c/c-decl.cc:12417 c/c-decl.cc:12421 c/c-decl.cc:12425
+#: c/c-decl.cc:12413 c/c-decl.cc:12417 c/c-decl.cc:12429 c/c-decl.cc:12433
 #: c/c-decl.cc:12437 c/c-decl.cc:12441 c/c-decl.cc:12445 c/c-decl.cc:12449
-#: c/c-decl.cc:12464 c/c-decl.cc:12468 c/c-decl.cc:12472 c/c-decl.cc:12476
-#: c/c-decl.cc:12480 c/c-decl.cc:12484 c/c-decl.cc:12488 c/c-decl.cc:12492
-#: c/c-decl.cc:12496 c/c-decl.cc:12500 c/c-decl.cc:12504 c/c-decl.cc:12522
-#: c/c-decl.cc:12526 c/c-decl.cc:12530 c/c-decl.cc:12534 c/c-decl.cc:12538
-#: c/c-decl.cc:12542 c/c-decl.cc:12546 c/c-decl.cc:12550 c/c-decl.cc:12562
-#: c/c-decl.cc:12566 c/c-decl.cc:12570 c/c-decl.cc:12574 c/c-decl.cc:12578
-#: c/c-decl.cc:12626 c/c-decl.cc:12630 c/c-decl.cc:12634 c/c-decl.cc:12638
-#: c/c-decl.cc:12642 c/c-decl.cc:12646 c/c-decl.cc:12696 c/c-decl.cc:12700
-#: c/c-decl.cc:12704 c/c-decl.cc:12708 c/c-decl.cc:12712 c/c-decl.cc:12716
-#: c/c-decl.cc:12730 c/c-decl.cc:12734 c/c-decl.cc:12738 c/c-decl.cc:12742
-#: c/c-decl.cc:12746 c/c-decl.cc:12750 c/c-decl.cc:12761 c/c-decl.cc:12765
-#: c/c-decl.cc:12769 c/c-decl.cc:12780 c/c-decl.cc:12791 c/c-decl.cc:12795
-#: c/c-decl.cc:12799 c/c-decl.cc:12803 c/c-decl.cc:12807 c/c-decl.cc:12818
-#: c/c-decl.cc:12822 c/c-decl.cc:12826 c/c-decl.cc:12830 c/c-decl.cc:12834
-#: c/c-decl.cc:12925 c/c-decl.cc:12929 c/c-decl.cc:12933 c/c-decl.cc:12937
-#: c/c-decl.cc:12941 c/c-decl.cc:12945 c/c-decl.cc:12949 c/c-decl.cc:12979
-#: c/c-decl.cc:12996 c/c-decl.cc:13000 c/c-decl.cc:13004 c/c-decl.cc:13008
+#: c/c-decl.cc:12461 c/c-decl.cc:12465 c/c-decl.cc:12469 c/c-decl.cc:12473
+#: c/c-decl.cc:12488 c/c-decl.cc:12492 c/c-decl.cc:12496 c/c-decl.cc:12500
+#: c/c-decl.cc:12504 c/c-decl.cc:12508 c/c-decl.cc:12512 c/c-decl.cc:12516
+#: c/c-decl.cc:12520 c/c-decl.cc:12524 c/c-decl.cc:12528 c/c-decl.cc:12546
+#: c/c-decl.cc:12550 c/c-decl.cc:12554 c/c-decl.cc:12558 c/c-decl.cc:12562
+#: c/c-decl.cc:12566 c/c-decl.cc:12570 c/c-decl.cc:12574 c/c-decl.cc:12586
+#: c/c-decl.cc:12590 c/c-decl.cc:12594 c/c-decl.cc:12598 c/c-decl.cc:12602
+#: c/c-decl.cc:12650 c/c-decl.cc:12654 c/c-decl.cc:12658 c/c-decl.cc:12662
+#: c/c-decl.cc:12666 c/c-decl.cc:12670 c/c-decl.cc:12720 c/c-decl.cc:12724
+#: c/c-decl.cc:12728 c/c-decl.cc:12732 c/c-decl.cc:12736 c/c-decl.cc:12740
+#: c/c-decl.cc:12754 c/c-decl.cc:12758 c/c-decl.cc:12762 c/c-decl.cc:12766
+#: c/c-decl.cc:12770 c/c-decl.cc:12774 c/c-decl.cc:12785 c/c-decl.cc:12789
+#: c/c-decl.cc:12793 c/c-decl.cc:12804 c/c-decl.cc:12815 c/c-decl.cc:12819
+#: c/c-decl.cc:12823 c/c-decl.cc:12827 c/c-decl.cc:12831 c/c-decl.cc:12842
+#: c/c-decl.cc:12846 c/c-decl.cc:12850 c/c-decl.cc:12854 c/c-decl.cc:12858
+#: c/c-decl.cc:12949 c/c-decl.cc:12953 c/c-decl.cc:12957 c/c-decl.cc:12961
+#: c/c-decl.cc:12965 c/c-decl.cc:12969 c/c-decl.cc:12973 c/c-decl.cc:13003
+#: c/c-decl.cc:13020 c/c-decl.cc:13024 c/c-decl.cc:13028 c/c-decl.cc:13032
 #, gcc-internal-format
 msgid "both %qs and %qs in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12210
+#: c/c-decl.cc:12234
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support `long long'"
 msgid "ISO C90 does not support %<long long%>"
 msgstr "ISO C89 не падтрымлівае `long long'"
 
-#: c/c-decl.cc:12229 c/c-decl.cc:12293 c/c-decl.cc:12518 c/c-decl.cc:12674
+#: c/c-decl.cc:12253 c/c-decl.cc:12317 c/c-decl.cc:12542 c/c-decl.cc:12698
 #, gcc-internal-format
 msgid "both %qs and %<__int%d%> in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12249 c/c-decl.cc:12317 c/c-decl.cc:12373 c/c-decl.cc:12429
-#: c/c-decl.cc:12554 c/c-decl.cc:12855 c/c-decl.cc:12863 c/c-decl.cc:12871
-#: c/c-decl.cc:12879 c/c-decl.cc:12887
+#: c/c-decl.cc:12273 c/c-decl.cc:12341 c/c-decl.cc:12397 c/c-decl.cc:12453
+#: c/c-decl.cc:12578 c/c-decl.cc:12879 c/c-decl.cc:12887 c/c-decl.cc:12895
+#: c/c-decl.cc:12903 c/c-decl.cc:12911
 #, gcc-internal-format
 msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12461 c/c-parser.cc:12885
+#: c/c-decl.cc:12485 c/c-parser.cc:12889
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.cc:12515
+#: c/c-decl.cc:12539
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support saturating types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:12591 c/c-decl.cc:13206 c/c-decl.cc:13265
+#: c/c-decl.cc:12615 c/c-decl.cc:13230 c/c-decl.cc:13289
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `%s'"
 msgid "duplicate %qE"
 msgstr "паўтарэньне `%s'"
 
-#: c/c-decl.cc:12608
+#: c/c-decl.cc:12632
 #, gcc-internal-format
 msgid "%qs cannot be defined via %<typedef%>"
 msgstr ""
 
-#: c/c-decl.cc:12612
+#: c/c-decl.cc:12636
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used here"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c/c-decl.cc:12665
+#: c/c-decl.cc:12689
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support %<__int%d%> types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:12670 c/c-decl.cc:12678
+#: c/c-decl.cc:12694 c/c-decl.cc:12702
 #, gcc-internal-format
 msgid "both %<__int%d%> and %qs in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:12684
+#: c/c-decl.cc:12708
 #, fuzzy, gcc-internal-format
 msgid "%<__int%d%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: c/c-decl.cc:12727
+#: c/c-decl.cc:12751
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support boolean types"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.cc:12846
+#: c/c-decl.cc:12870
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support the %<_Float%d%s%> type before C23"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:12897 cp/parser.cc:22578
+#: c/c-decl.cc:12921 cp/parser.cc:22574
 #, fuzzy, gcc-internal-format
 msgid "%<_Float%d%s%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: c/c-decl.cc:12966
+#: c/c-decl.cc:12990
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support decimal floating-point before C23"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:12989 c/c-decl.cc:13367 c/c-parser.cc:11798
+#: c/c-decl.cc:13013 c/c-decl.cc:13391 c/c-parser.cc:11802
 #, fuzzy, gcc-internal-format
 msgid "fixed-point types not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c/c-decl.cc:12991
+#: c/c-decl.cc:13015
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support fixed-point types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:13020
+#: c/c-decl.cc:13044
 #, fuzzy, gcc-internal-format
 msgid "%<_BitInt%> argument is not an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.cc:13026
+#: c/c-decl.cc:13050
 #, fuzzy, gcc-internal-format
 msgid "%<_BitInt%> argument %qE is not a positive integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.cc:13033
+#: c/c-decl.cc:13057
 #, gcc-internal-format
 msgid "%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd"
 msgstr ""
 
-#: c/c-decl.cc:13082
+#: c/c-decl.cc:13106
 #, gcc-internal-format
 msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: c/c-decl.cc:13095
+#: c/c-decl.cc:13119
 #, gcc-internal-format
 msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c/c-decl.cc:13150
+#: c/c-decl.cc:13174
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' is not at beginning of declaration"
 msgid "%qE is not at beginning of declaration"
@@ -49939,172 +50015,172 @@ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
 #. auto may only be used with another storage class specifier,
 #. such as constexpr, if the type is inferred.
-#: c/c-decl.cc:13171 c/c-decl.cc:13248
+#: c/c-decl.cc:13195 c/c-decl.cc:13272
 #, gcc-internal-format
 msgid "%qE used with %<auto%>"
 msgstr ""
 
-#: c/c-decl.cc:13173
+#: c/c-decl.cc:13197
 #, gcc-internal-format
 msgid "%qE used with %<register%>"
 msgstr ""
 
-#: c/c-decl.cc:13175 c/c-decl.cc:13244
+#: c/c-decl.cc:13199 c/c-decl.cc:13268
 #, gcc-internal-format
 msgid "%qE used with %<typedef%>"
 msgstr ""
 
-#: c/c-decl.cc:13177 c/c-decl.cc:13214
+#: c/c-decl.cc:13201 c/c-decl.cc:13238
 #, gcc-internal-format
 msgid "%qE used with %<constexpr%>"
 msgstr ""
 
-#: c/c-decl.cc:13191 c/c-parser.cc:3504 c/c-parser.cc:4875 c/c-parser.cc:10959
+#: c/c-decl.cc:13215 c/c-parser.cc:3508 c/c-parser.cc:4879 c/c-parser.cc:10963
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "ISO C99 does not support %qE"
 msgstr "%s не падтрымлівае %s"
 
-#: c/c-decl.cc:13194 c/c-parser.cc:3507 c/c-parser.cc:4878 c/c-parser.cc:10962
+#: c/c-decl.cc:13218 c/c-parser.cc:3511 c/c-parser.cc:4882 c/c-parser.cc:10966
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "ISO C90 does not support %qE"
 msgstr "%s не падтрымлівае %s"
 
-#: c/c-decl.cc:13220
+#: c/c-decl.cc:13244
 #, gcc-internal-format
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c/c-decl.cc:13229
+#: c/c-decl.cc:13253
 #, gcc-internal-format
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c/c-decl.cc:13235
+#: c/c-decl.cc:13259
 #, gcc-internal-format
 msgid "%<typedef%> used with %<auto%>"
 msgstr ""
 
-#: c/c-decl.cc:13242
+#: c/c-decl.cc:13266
 #, gcc-internal-format
 msgid "%qE used with %<extern%>"
 msgstr ""
 
-#: c/c-decl.cc:13250
+#: c/c-decl.cc:13274
 #, gcc-internal-format
 msgid "%qE used with %qs"
 msgstr ""
 
-#: c/c-decl.cc:13263
+#: c/c-decl.cc:13287
 #, gcc-internal-format
 msgid "duplicate %<_Thread_local%> or %<__thread%>"
 msgstr ""
 
-#: c/c-decl.cc:13279
+#: c/c-decl.cc:13303
 #, gcc-internal-format
 msgid "%qs used with %qE"
 msgstr ""
 
-#: c/c-decl.cc:13287
+#: c/c-decl.cc:13311
 #, gcc-internal-format
 msgid "%<constexpr%> used with %qE"
 msgstr ""
 
-#: c/c-decl.cc:13364
+#: c/c-decl.cc:13388
 #, gcc-internal-format
 msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
-#: c/c-decl.cc:13379
+#: c/c-decl.cc:13403
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\""
 
-#: c/c-decl.cc:13390
+#: c/c-decl.cc:13414
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support %<auto%> type deduction before C23"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:13419
+#: c/c-decl.cc:13443
 #, gcc-internal-format
 msgid "%<__auto_type%> followed by %<[[]]%> attributes"
 msgstr ""
 
-#: c/c-decl.cc:13445 c/c-decl.cc:13461 c/c-decl.cc:13487
+#: c/c-decl.cc:13469 c/c-decl.cc:13485 c/c-decl.cc:13511
 #, gcc-internal-format
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:13633
+#: c/c-decl.cc:13657
 #, gcc-internal-format
 msgid "%<signed _BitInt%> argument must be at least 2"
 msgstr ""
 
-#: c/c-decl.cc:13642
+#: c/c-decl.cc:13666
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:13943 cp/semantics.cc:6995
+#: c/c-decl.cc:13967 cp/semantics.cc:6991
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
 msgstr ""
 
-#: c/c-decl.cc:13947 cp/semantics.cc:6999
+#: c/c-decl.cc:13971 cp/semantics.cc:6995
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
 msgstr ""
 
-#: c/c-decl.cc:14240
+#: c/c-decl.cc:14264
 #, gcc-internal-format
 msgid "ISO C does not support %qs statement with an identifier operand before C2Y"
 msgstr ""
 
-#: c/c-decl.cc:14292
+#: c/c-decl.cc:14316
 #, gcc-internal-format
 msgid "%<break%> statement operand %qE does not refer to a named loop or %<switch%>; did you mean %qs?"
 msgstr ""
 
-#: c/c-decl.cc:14296
+#: c/c-decl.cc:14320
 #, gcc-internal-format
 msgid "%<continue%> statement operand %qE does not refer to a named loop; did you mean %qs?"
 msgstr ""
 
-#: c/c-decl.cc:14301
+#: c/c-decl.cc:14325
 #, gcc-internal-format
 msgid "%<break%> statement operand %qE does not refer to a named loop or %<switch%>"
 msgstr ""
 
-#: c/c-decl.cc:14304
+#: c/c-decl.cc:14328
 #, gcc-internal-format
 msgid "%<continue%> statement operand %qE does not refer to a named loop"
 msgstr ""
 
-#: c/c-decl.cc:14310
+#: c/c-decl.cc:14334
 #, gcc-internal-format
 msgid "%<continue%> statement operand %qE refers to a named %<switch%>"
 msgstr ""
 
-#: c/c-decl.cc:14312 c/c-decl.cc:14329
+#: c/c-decl.cc:14336 c/c-decl.cc:14353
 #, gcc-internal-format
 msgid "%<switch%> name defined here"
 msgstr ""
 
-#: c/c-decl.cc:14320
+#: c/c-decl.cc:14344
 #, gcc-internal-format
 msgid "%qs statement operand %qE refers to a loop outside of its body"
 msgstr ""
 
-#: c/c-decl.cc:14322
+#: c/c-decl.cc:14346
 #, gcc-internal-format
 msgid "loop name defined here"
 msgstr ""
 
-#: c/c-decl.cc:14326
+#: c/c-decl.cc:14350
 #, gcc-internal-format
 msgid "%<break%> statement operand %qE refers to a %<switch%> outside of its body"
 msgstr ""
@@ -50114,37 +50190,37 @@ msgstr ""
 msgid "%qs is a keyword with %qs onwards"
 msgstr ""
 
-#: c/c-fold.cc:410 c/c-typeck.cc:14680 cp/typeck.cc:6053
+#: c/c-fold.cc:410 c/c-typeck.cc:14758 cp/typeck.cc:6053
 #, gcc-internal-format
 msgid "left shift of negative value"
 msgstr ""
 
-#: c/c-fold.cc:423 c/c-typeck.cc:14689 cp/typeck.cc:6061
+#: c/c-fold.cc:423 c/c-typeck.cc:14767 cp/typeck.cc:6061
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr ""
 
-#: c/c-fold.cc:424 c/c-typeck.cc:14616 cp/typeck.cc:6000
+#: c/c-fold.cc:424 c/c-typeck.cc:14694 cp/typeck.cc:6000
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr ""
 
-#: c/c-fold.cc:434 c/c-typeck.cc:14708 cp/typeck.cc:6069
+#: c/c-fold.cc:434 c/c-typeck.cc:14786 cp/typeck.cc:6069
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c/c-fold.cc:435 c/c-typeck.cc:14640 cp/typeck.cc:6011
+#: c/c-fold.cc:435 c/c-typeck.cc:14718 cp/typeck.cc:6011
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c/c-fold.cc:442 c/c-typeck.cc:14700
+#: c/c-fold.cc:442 c/c-typeck.cc:14778
 #, gcc-internal-format
 msgid "left shift count >= width of vector element"
 msgstr ""
 
-#: c/c-fold.cc:443 c/c-typeck.cc:14627
+#: c/c-fold.cc:443 c/c-typeck.cc:14705
 #, gcc-internal-format
 msgid "right shift count >= width of vector element"
 msgstr ""
@@ -50154,150 +50230,150 @@ msgstr ""
 msgid "identifier %qE conflicts with C++ keyword"
 msgstr ""
 
-#: c/c-parser.cc:1087 cp/parser.cc:3449
+#: c/c-parser.cc:1091 cp/parser.cc:3449
 #, gcc-internal-format
 msgid "version control conflict marker in file"
 msgstr ""
 
-#: c/c-parser.cc:1310 cp/parser.cc:3533
+#: c/c-parser.cc:1314 cp/parser.cc:3533
 #, gcc-internal-format
 msgid "to match this %qs"
 msgstr ""
 
-#: c/c-parser.cc:1509 cp/parser.cc:37772
+#: c/c-parser.cc:1513 cp/parser.cc:37770
 #, gcc-internal-format
 msgid "expected end of line"
 msgstr ""
 
-#: c/c-parser.cc:2080
+#: c/c-parser.cc:2084
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C forbids an empty source file"
 msgid "ISO C forbids an empty translation unit"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c/c-parser.cc:2106 c/c-parser.cc:2115 c/c-parser.cc:29063 cp/parser.cc:54562
+#: c/c-parser.cc:2110 c/c-parser.cc:2119 c/c-parser.cc:29067 cp/parser.cc:54560
 #: cp/semantics.cc:4059 cp/semantics.cc:4075
 #, gcc-internal-format
 msgid "%qs without corresponding %qs"
 msgstr ""
 
-#: c/c-parser.cc:2122 cp/semantics.cc:4068
+#: c/c-parser.cc:2126 cp/semantics.cc:4068
 #, gcc-internal-format
 msgid "%<omp begin declare variant%> without corresponding %<omp end declare variant%>"
 msgstr ""
 
-#: c/c-parser.cc:2226 c/c-parser.cc:14906
+#: c/c-parser.cc:2230 c/c-parser.cc:14910
 #, gcc-internal-format
 msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c/c-parser.cc:2310
+#: c/c-parser.cc:2314
 #, gcc-internal-format
 msgid "%<assume%> attribute at top level"
 msgstr ""
 
-#: c/c-parser.cc:2509
+#: c/c-parser.cc:2513
 #, gcc-internal-format
 msgid "unknown type name %qE; use %<struct%> keyword to refer to the type"
 msgstr ""
 
-#: c/c-parser.cc:2517
+#: c/c-parser.cc:2521
 #, gcc-internal-format
 msgid "unknown type name %qE; use %<union%> keyword to refer to the type"
 msgstr ""
 
-#: c/c-parser.cc:2525
+#: c/c-parser.cc:2529
 #, gcc-internal-format
 msgid "unknown type name %qE; use %<enum%> keyword to refer to the type"
 msgstr ""
 
-#: c/c-parser.cc:2538 c/c-parser.cc:3772 c/c-parser.cc:5479
+#: c/c-parser.cc:2542 c/c-parser.cc:3776 c/c-parser.cc:5483
 #, gcc-internal-format
 msgid "unknown type name %qE; did you mean %qs?"
 msgstr ""
 
-#: c/c-parser.cc:2542 c/c-parser.cc:3776 c/c-parser.cc:5483
+#: c/c-parser.cc:2546 c/c-parser.cc:3780 c/c-parser.cc:5487
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown type name %qE"
 msgstr "невядомая назва рэгістра: %s"
 
-#: c/c-parser.cc:2569 c/c-parser.cc:16292 c/c-parser.cc:25960
-#: c/c-parser.cc:26704 c/c-parser.cc:27293 cp/parser.cc:51256
-#: cp/parser.cc:57388
+#: c/c-parser.cc:2573 c/c-parser.cc:16296 c/c-parser.cc:25964
+#: c/c-parser.cc:26708 c/c-parser.cc:27297 cp/parser.cc:51254
+#: cp/parser.cc:57386
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "expected declaration specifiers"
 msgstr "пустое абвяшчэньне"
 
-#: c/c-parser.cc:2598
+#: c/c-parser.cc:2602
 #, gcc-internal-format
 msgid "%qT declared in underspecified object declaration"
 msgstr ""
 
-#: c/c-parser.cc:2603
+#: c/c-parser.cc:2607
 #, gcc-internal-format
 msgid "%qT defined in underspecified object declaration"
 msgstr ""
 
-#: c/c-parser.cc:2639
+#: c/c-parser.cc:2643
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "%qs in empty declaration"
 msgstr "пустое абвяшчэньне"
 
-#: c/c-parser.cc:2653
+#: c/c-parser.cc:2657
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute at top level"
 msgstr ""
 
-#: c/c-parser.cc:2691 c/c-parser.cc:8488
+#: c/c-parser.cc:2695 c/c-parser.cc:8492
 #, gcc-internal-format
 msgid "attribute %<musttail%> mixed with other attributes on %<return%> statement"
 msgstr ""
 
-#: c/c-parser.cc:2707 c/c-parser.cc:4667
+#: c/c-parser.cc:2711 c/c-parser.cc:4671
 #, gcc-internal-format
 msgid "expected %<;%>, identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:2725 cp/parser.cc:40039 cp/parser.cc:40111
+#: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
 #, fuzzy, gcc-internal-format
 msgid "prefix attributes are ignored for methods"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c/c-parser.cc:2760
+#: c/c-parser.cc:2764
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "prefix attributes are ignored for implementations"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c/c-parser.cc:2781
+#: c/c-parser.cc:2785
 #, gcc-internal-format
 msgid "unexpected attribute"
 msgstr ""
 
-#: c/c-parser.cc:2791 c/c-parser.cc:8508 cp/parser.cc:14523 cp/parser.cc:14780
+#: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14521 cp/parser.cc:14778
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute not followed by %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:2794 c/c-parser.cc:8475 cp/cp-gimplify.cc:4095
+#: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4095
 #, gcc-internal-format
 msgid "%<assume%> attribute not followed by %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:2844
+#: c/c-parser.cc:2848
 #, gcc-internal-format
 msgid "%<__auto_type%> requires a plain identifier as declarator"
 msgstr ""
 
-#: c/c-parser.cc:2857
+#: c/c-parser.cc:2861
 #, gcc-internal-format
 msgid "%<auto%> requires a plain identifier, possibly with attributes, as declarator"
 msgstr ""
 
-#: c/c-parser.cc:2883
+#: c/c-parser.cc:2887
 #, gcc-internal-format
 msgid "data definition has no type or storage class"
 msgstr ""
@@ -50305,32 +50381,32 @@ msgstr ""
 #. This means there is an attribute specifier after
 #. the declarator in a function definition.  Provide
 #. some more information for the user.
-#: c/c-parser.cc:2898
+#: c/c-parser.cc:2902
 #, gcc-internal-format
 msgid "attributes should be specified before the declarator in a function definition"
 msgstr ""
 
-#: c/c-parser.cc:2937
+#: c/c-parser.cc:2941
 #, gcc-internal-format
 msgid "%<__auto_type%> used with a bit-field initializer"
 msgstr ""
 
-#: c/c-parser.cc:3049 c/c-parser.cc:3194
+#: c/c-parser.cc:3053 c/c-parser.cc:3198
 #, gcc-internal-format
 msgid "%qs requires an initialized data declaration"
 msgstr ""
 
-#: c/c-parser.cc:3149
+#: c/c-parser.cc:3153
 #, gcc-internal-format
 msgid "%qs may only be used with a single declarator"
 msgstr ""
 
-#: c/c-parser.cc:3181 cp/parser.cc:18172
+#: c/c-parser.cc:3185 cp/parser.cc:18168
 #, gcc-internal-format
 msgid "expected %<,%> or %<;%>"
 msgstr ""
 
-#: c/c-parser.cc:3186
+#: c/c-parser.cc:3190
 #, gcc-internal-format
 msgid "declaration in condition can only declare a single object"
 msgstr ""
@@ -50338,385 +50414,385 @@ msgstr ""
 #. This can appear in many cases looking nothing like a
 #. function definition, so we don't give a more specific
 #. error suggesting there was one.
-#: c/c-parser.cc:3205 c/c-parser.cc:3262
+#: c/c-parser.cc:3209 c/c-parser.cc:3266
 #, gcc-internal-format
 msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
 msgstr ""
 
-#: c/c-parser.cc:3214
+#: c/c-parser.cc:3218
 #, gcc-internal-format
 msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c/c-parser.cc:3366
+#: c/c-parser.cc:3370
 #, fuzzy, gcc-internal-format
 msgid "%<__RTL%> function cannot be a nested function"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c/c-parser.cc:3368
+#: c/c-parser.cc:3372
 #, fuzzy, gcc-internal-format
 msgid "%<__GIMPLE%> function cannot be a nested function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c/c-parser.cc:3530 c/c-parser.cc:9828 c/c-parser.cc:16365
-#: c/c-parser.cc:21723 cp/parser.cc:46080
+#: c/c-parser.cc:3534 c/c-parser.cc:9832 c/c-parser.cc:16369
+#: c/c-parser.cc:21727 cp/parser.cc:46078
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
 
-#: c/c-parser.cc:3539
+#: c/c-parser.cc:3543
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C11 does not support omitting the string in %qE"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-parser.cc:3545
+#: c/c-parser.cc:3549
 #, gcc-internal-format
 msgid "expression in static assertion is not an integer"
 msgstr ""
 
-#: c/c-parser.cc:3554
+#: c/c-parser.cc:3558
 #, fuzzy, gcc-internal-format
 msgid "expression in static assertion is not an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-parser.cc:3559
+#: c/c-parser.cc:3563
 #, gcc-internal-format
 msgid "expression in static assertion is not constant"
 msgstr ""
 
-#: c/c-parser.cc:3566
+#: c/c-parser.cc:3570
 #, gcc-internal-format
 msgid "static assertion failed: %E"
 msgstr ""
 
-#: c/c-parser.cc:3568 cp/semantics.cc:13127
+#: c/c-parser.cc:3572 cp/semantics.cc:13123
 #, gcc-internal-format
 msgid "static assertion failed"
 msgstr ""
 
-#: c/c-parser.cc:3948
+#: c/c-parser.cc:3952
 #, gcc-internal-format
 msgid "%<_Atomic%> in Objective-C"
 msgstr ""
 
-#: c/c-parser.cc:3951
+#: c/c-parser.cc:3955
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C99 does not support the %<_Atomic%> qualifier"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.cc:3954
+#: c/c-parser.cc:3958
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support the %<_Atomic%> qualifier"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.cc:3982
+#: c/c-parser.cc:3986
 #, gcc-internal-format
 msgid "%<_Atomic%> applied to a qualified type"
 msgstr ""
 
-#: c/c-parser.cc:4012
+#: c/c-parser.cc:4016
 #, gcc-internal-format
 msgid "%<__GIMPLE%> only valid with %<-fgimple%>"
 msgstr ""
 
-#: c/c-parser.cc:4049
+#: c/c-parser.cc:4053
 #, fuzzy, gcc-internal-format
 msgid "empty enum is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: c/c-parser.cc:4060
+#: c/c-parser.cc:4064
 #, gcc-internal-format
 msgid "cannot use keyword %qs as enumeration constant"
 msgstr ""
 
 #. Otherwise, a more generic error message.
-#: c/c-parser.cc:4072 c/c-parser.cc:5304 c/c-parser.cc:6164 c/c-parser.cc:6181
-#: c/c-parser.cc:6772 c/c-parser.cc:7681 c/c-parser.cc:9695 c/c-parser.cc:9778
-#: c/c-parser.cc:10781 c/c-parser.cc:11194 c/c-parser.cc:11203
-#: c/c-parser.cc:11858 c/c-parser.cc:12137 c/c-parser.cc:12165
-#: c/c-parser.cc:13541 c/c-parser.cc:14116 c/c-parser.cc:14154
-#: c/c-parser.cc:14488 c/c-parser.cc:14539 c/c-parser.cc:14699
-#: c/c-parser.cc:14729 c/c-parser.cc:14737 c/c-parser.cc:14766
-#: c/c-parser.cc:14779 c/c-parser.cc:15085 c/c-parser.cc:15209
-#: c/c-parser.cc:15794 c/c-parser.cc:15847 c/c-parser.cc:15863
-#: c/c-parser.cc:15909 c/c-parser.cc:16942 c/c-parser.cc:16987
-#: c/c-parser.cc:20142 c/c-parser.cc:20279 c/c-parser.cc:21494
-#: c/c-parser.cc:24567 c/c-parser.cc:27779 c/c-parser.cc:27979
-#: c/c-parser.cc:29182 c/gimple-parser.cc:1971 c/gimple-parser.cc:2018
-#: cp/parser.cc:10762 cp/parser.cc:37775 cp/parser.cc:41016 cp/parser.cc:44545
-#: cp/parser.cc:44737 cp/parser.cc:52959 cp/parser.cc:56607
+#: c/c-parser.cc:4076 c/c-parser.cc:5308 c/c-parser.cc:6168 c/c-parser.cc:6185
+#: c/c-parser.cc:6776 c/c-parser.cc:7685 c/c-parser.cc:9699 c/c-parser.cc:9782
+#: c/c-parser.cc:10785 c/c-parser.cc:11198 c/c-parser.cc:11207
+#: c/c-parser.cc:11862 c/c-parser.cc:12141 c/c-parser.cc:12169
+#: c/c-parser.cc:13545 c/c-parser.cc:14120 c/c-parser.cc:14158
+#: c/c-parser.cc:14492 c/c-parser.cc:14543 c/c-parser.cc:14703
+#: c/c-parser.cc:14733 c/c-parser.cc:14741 c/c-parser.cc:14770
+#: c/c-parser.cc:14783 c/c-parser.cc:15089 c/c-parser.cc:15213
+#: c/c-parser.cc:15798 c/c-parser.cc:15851 c/c-parser.cc:15867
+#: c/c-parser.cc:15913 c/c-parser.cc:16946 c/c-parser.cc:16991
+#: c/c-parser.cc:20146 c/c-parser.cc:20283 c/c-parser.cc:21498
+#: c/c-parser.cc:24571 c/c-parser.cc:27783 c/c-parser.cc:27983
+#: c/c-parser.cc:29186 c/gimple-parser.cc:1971 c/gimple-parser.cc:2018
+#: cp/parser.cc:10760 cp/parser.cc:37773 cp/parser.cc:41014 cp/parser.cc:44543
+#: cp/parser.cc:44735 cp/parser.cc:52957 cp/parser.cc:56605
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr ""
 
-#: c/c-parser.cc:4145
+#: c/c-parser.cc:4149
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support specifying %<enum%> underlying types before C23"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-parser.cc:4154
+#: c/c-parser.cc:4158
 #, gcc-internal-format
 msgid "%<enum%> declared both with and without fixed underlying type"
 msgstr ""
 
-#: c/c-parser.cc:4177
+#: c/c-parser.cc:4181
 #, fuzzy, gcc-internal-format
 #| msgid "no input file specified"
 msgid "no %<enum%> underlying type specified"
 msgstr "не зададзены ўваходзячыя файлы"
 
-#: c/c-parser.cc:4181
+#: c/c-parser.cc:4185
 #, fuzzy, gcc-internal-format
 msgid "invalid %<enum%> underlying type"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c/c-parser.cc:4211
+#: c/c-parser.cc:4215
 #, fuzzy, gcc-internal-format
 #| msgid "section of `%s' conflicts with previous declaration"
 msgid "%<enum%> underlying type incompatible with previous declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c/c-parser.cc:4287 cp/parser.cc:24140
+#: c/c-parser.cc:4291 cp/parser.cc:24136
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c/c-parser.cc:4293 c/c-parser.cc:21771 cp/parser.cc:46143
+#: c/c-parser.cc:4297 c/c-parser.cc:21775 cp/parser.cc:46141
 #: go/gofrontend/embed.cc:424
 #, gcc-internal-format
 msgid "expected %<,%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:4336
+#: c/c-parser.cc:4340
 #, gcc-internal-format
 msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c/c-parser.cc:4461
+#: c/c-parser.cc:4465
 #, gcc-internal-format
 msgid "expected class name"
 msgstr ""
 
-#: c/c-parser.cc:4483
+#: c/c-parser.cc:4487
 #, gcc-internal-format
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c/c-parser.cc:4512
+#: c/c-parser.cc:4516
 #, gcc-internal-format
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c/c-parser.cc:4629 c/c-parser.cc:6506
+#: c/c-parser.cc:4633 c/c-parser.cc:6510
 #, gcc-internal-format
 msgid "expected specifier-qualifier-list"
 msgstr ""
 
-#: c/c-parser.cc:4640
+#: c/c-parser.cc:4644
 #, gcc-internal-format
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c/c-parser.cc:4734
+#: c/c-parser.cc:4738
 #, gcc-internal-format
 msgid "expected %<,%>, %<;%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:4741
+#: c/c-parser.cc:4745
 #, gcc-internal-format
 msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: c/c-parser.cc:4813
+#: c/c-parser.cc:4817
 #, gcc-internal-format
 msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c/c-parser.cc:5135
+#: c/c-parser.cc:5139
 #, gcc-internal-format
 msgid "expected identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:5197
+#: c/c-parser.cc:5201
 #, gcc-internal-format
 msgid "%<static%> may not be used with an unspecified variable length array size"
 msgstr ""
 
-#: c/c-parser.cc:5205
+#: c/c-parser.cc:5209
 #, gcc-internal-format
 msgid "%<static%> may not be used without an array size"
 msgstr ""
 
-#: c/c-parser.cc:5365
+#: c/c-parser.cc:5369
 #, gcc-internal-format
 msgid "ISO C requires a named argument before %<...%> before C23"
 msgstr ""
 
-#: c/c-parser.cc:5490
+#: c/c-parser.cc:5494
 #, gcc-internal-format
 msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
-#: c/c-parser.cc:5725
+#: c/c-parser.cc:5729
 #, gcc-internal-format
 msgid "parentheses must be omitted if attribute argument list is empty"
 msgstr ""
 
-#: c/c-parser.cc:6010 cp/parser.cc:33012
+#: c/c-parser.cc:6014 cp/parser.cc:33010
 #, gcc-internal-format
 msgid "expected OpenMP directive name"
 msgstr ""
 
-#: c/c-parser.cc:6057 cp/parser.cc:33068
+#: c/c-parser.cc:6061 cp/parser.cc:33066
 #, gcc-internal-format
 msgid "expected %<directive%> or %<sequence%>"
 msgstr ""
 
-#: c/c-parser.cc:6202 cp/parser.cc:33236
+#: c/c-parser.cc:6206 cp/parser.cc:33234
 #, gcc-internal-format
 msgid "%<omp::%E%> attribute requires argument"
 msgstr ""
 
-#: c/c-parser.cc:6218 cp/parser.cc:33252
+#: c/c-parser.cc:6222 cp/parser.cc:33250
 #, gcc-internal-format
 msgid "%qE attribute does not take any arguments"
 msgstr ""
 
-#: c/c-parser.cc:6339
+#: c/c-parser.cc:6343
 #, fuzzy, gcc-internal-format
 msgid "ISO C does not support %<[[]]%> attributes before C23"
 msgstr "ISO C89 не падтрымлівае \"long long\""
 
-#: c/c-parser.cc:6589 c/c-parser.cc:6655 c/c-typeck.cc:10154
+#: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized except with an empty initializer"
 msgstr ""
 
-#: c/c-parser.cc:6647
+#: c/c-parser.cc:6651
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C forbids an empty source file"
 msgid "ISO C forbids empty initializer braces before C23"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c/c-parser.cc:6736
+#: c/c-parser.cc:6740
 #, gcc-internal-format
 msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:6892
+#: c/c-parser.cc:6896
 #, gcc-internal-format
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c/c-parser.cc:6904
+#: c/c-parser.cc:6908
 #, gcc-internal-format
 msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c/c-parser.cc:6912
+#: c/c-parser.cc:6916
 #, gcc-internal-format
 msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c/c-parser.cc:7199 cp/parser.cc:14902
+#: c/c-parser.cc:7203 cp/parser.cc:14900
 #, gcc-internal-format
 msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
 msgstr ""
 
-#: c/c-parser.cc:7206 cp/parser.cc:14909
+#: c/c-parser.cc:7210 cp/parser.cc:14907
 #, gcc-internal-format
 msgid "inner loops must be perfectly nested with %<ordered%> clause"
 msgstr ""
 
-#: c/c-parser.cc:7213 cp/parser.cc:14916
+#: c/c-parser.cc:7217 cp/parser.cc:14914
 #, gcc-internal-format
 msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
 msgstr ""
 
-#: c/c-parser.cc:7220
+#: c/c-parser.cc:7224
 #, gcc-internal-format
 msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
 msgstr ""
 
-#: c/c-parser.cc:7276 c/c-parser.cc:7431 cp/parser.cc:13806 cp/parser.cc:13956
-#: cp/parser.cc:53985
+#: c/c-parser.cc:7280 c/c-parser.cc:7435 cp/parser.cc:13804 cp/parser.cc:13954
+#: cp/parser.cc:53983
 #, gcc-internal-format
 msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement"
 msgstr ""
 
-#: c/c-parser.cc:7284 cp/parser.cc:13814
+#: c/c-parser.cc:7288 cp/parser.cc:13812
 #, gcc-internal-format
 msgid "OpenMP %<omp::decl%> attribute on a statement"
 msgstr ""
 
-#: c/c-parser.cc:7308 c/c-parser.cc:7529 c/c-parser.cc:28635 cp/parser.cc:13838
-#: cp/parser.cc:53965 cp/parser.cc:54104
+#: c/c-parser.cc:7312 c/c-parser.cc:7533 c/c-parser.cc:28639 cp/parser.cc:13836
+#: cp/parser.cc:53963 cp/parser.cc:54102
 #, gcc-internal-format
 msgid "unknown OpenMP directive name in %qs attribute argument"
 msgstr ""
 
-#: c/c-parser.cc:7400 cp/parser.cc:13925
+#: c/c-parser.cc:7404 cp/parser.cc:13923
 #, gcc-internal-format
 msgid "OpenMP construct among %<omp::directive%> attributes requires all %<omp::directive%> attributes on the same statement to be in the same %<omp::sequence%>"
 msgstr ""
 
-#: c/c-parser.cc:7408 cp/parser.cc:13933
+#: c/c-parser.cc:7412 cp/parser.cc:13931
 #, gcc-internal-format
 msgid "multiple OpenMP standalone directives among %<omp::directive%> attributes must be all within the same %<omp::sequence%>"
 msgstr ""
 
-#: c/c-parser.cc:7420 cp/parser.cc:13945
+#: c/c-parser.cc:7424 cp/parser.cc:13943
 #, gcc-internal-format
 msgid "standalone OpenMP directives in %<omp::directive%> attribute can only appear on an empty statement"
 msgstr ""
 
-#: c/c-parser.cc:7541 cp/parser.cc:14065
+#: c/c-parser.cc:7545 cp/parser.cc:14063
 #, gcc-internal-format
 msgid "mixing OpenMP directives with attribute and pragma syntax on the same declaration"
 msgstr ""
 
-#: c/c-parser.cc:7599 cp/parser.cc:16832
+#: c/c-parser.cc:7603 cp/parser.cc:16828
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute does not take any arguments"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c/c-parser.cc:7696
+#: c/c-parser.cc:7700
 #, gcc-internal-format
 msgid "ISO C forbids label declarations"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c/c-parser.cc:7702 c/c-parser.cc:7894 c/c-parser.cc:7920
+#: c/c-parser.cc:7706 c/c-parser.cc:7898 c/c-parser.cc:7924
 #: c/gimple-parser.cc:472
 #, fuzzy, gcc-internal-format
 msgid "expected declaration or statement"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: c/c-parser.cc:7821
+#: c/c-parser.cc:7825
 #, gcc-internal-format
 msgid "a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
-#: c/c-parser.cc:7841 c/c-parser.cc:7884
+#: c/c-parser.cc:7845 c/c-parser.cc:7888
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C forbids label declarations"
 msgid "ISO C90 forbids mixed declarations and code"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c/c-parser.cc:7928
+#: c/c-parser.cc:7932
 #, gcc-internal-format
 msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:7933 cp/parser.cc:14969
+#: c/c-parser.cc:7937 cp/parser.cc:14967
 #, gcc-internal-format
 msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
-#: c/c-parser.cc:7968
+#: c/c-parser.cc:7972
 #, gcc-internal-format
 msgid "label at end of compound statement"
 msgstr ""
@@ -50725,1661 +50801,1661 @@ msgstr ""
 #. c_parser_skip_until_found stops at a closing nesting
 #. delimiter without consuming it, but here we need to consume
 #. it to proceed further.
-#: c/c-parser.cc:8025 c/c-parser.cc:8029 c/c-parser.cc:8537
-#: c/gimple-parser.cc:722 c/gimple-parser.cc:2510 cp/parser.cc:14429
+#: c/c-parser.cc:8029 c/c-parser.cc:8033 c/c-parser.cc:8541
+#: c/gimple-parser.cc:722 c/gimple-parser.cc:2510 cp/parser.cc:14427
 #, gcc-internal-format
 msgid "expected statement"
 msgstr ""
 
-#: c/c-parser.cc:8110
+#: c/c-parser.cc:8114
 #, gcc-internal-format
 msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#: c/c-parser.cc:8140
+#: c/c-parser.cc:8144
 #, gcc-internal-format
 msgid "GNU-style attribute between label and declaration appertains to the label"
 msgstr ""
 
-#: c/c-parser.cc:8393
+#: c/c-parser.cc:8397
 #, gcc-internal-format
 msgid "expected identifier or %<*%>"
 msgstr ""
 
-#: c/c-parser.cc:8519
+#: c/c-parser.cc:8523
 #, gcc-internal-format
 msgid "only attribute %<fallthrough%> or %<assume%> can be applied to a null statement"
 msgstr ""
 
-#: c/c-parser.cc:8629
+#: c/c-parser.cc:8633
 #, fuzzy, gcc-internal-format
 msgid "ISO C does not support if declarations before C2Y"
 msgstr "ISO C89 не падтрымлівае \"long long\""
 
-#: c/c-parser.cc:8651
+#: c/c-parser.cc:8655
 #, gcc-internal-format
 msgid "declaration in the controlling expression must have an initializer"
 msgstr ""
 
-#: c/c-parser.cc:8668 cp/parser.cc:5589 cp/parser.cc:17961
+#: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "expected declaration"
 msgstr "пустое абвяшчэньне"
 
-#: c/c-parser.cc:8749 cp/parser.cc:16969
+#: c/c-parser.cc:8753 cp/parser.cc:16965
 #, fuzzy, gcc-internal-format
 #| msgid "empty body in an else-statement"
 msgid "suggest braces around empty body in an %<if%> statement"
 msgstr "пустое цела ў else-выражэнні"
 
-#: c/c-parser.cc:8792 cp/parser.cc:16972
+#: c/c-parser.cc:8796 cp/parser.cc:16968
 #, fuzzy, gcc-internal-format
 #| msgid "empty body in an else-statement"
 msgid "suggest braces around empty body in an %<else%> statement"
 msgstr "пустое цела ў else-выражэнні"
 
-#: c/c-parser.cc:8886 cp/parser.cc:15383
+#: c/c-parser.cc:8890 cp/parser.cc:15381
 #, gcc-internal-format
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:9004 c/c-parser.cc:9083 c/c-parser.cc:9218 cp/parser.cc:16382
+#: c/c-parser.cc:9008 c/c-parser.cc:9087 c/c-parser.cc:9222 cp/parser.cc:16378
 #, gcc-internal-format
 msgid "loop not permitted in intervening code in OpenMP loop body"
 msgstr ""
 
-#: c/c-parser.cc:9091
+#: c/c-parser.cc:9095
 #, gcc-internal-format
 msgid "suggest braces around empty body in %<do%> statement"
 msgstr ""
 
-#: c/c-parser.cc:9252 c/c-parser.cc:9284
+#: c/c-parser.cc:9256 c/c-parser.cc:9288
 #, gcc-internal-format
 msgid "multiple iterating variables in fast enumeration"
 msgstr ""
 
-#: c/c-parser.cc:9307
+#: c/c-parser.cc:9311
 #, fuzzy, gcc-internal-format
 msgid "invalid iterating variable in fast enumeration"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c/c-parser.cc:9331 cp/parser.cc:15691
+#: c/c-parser.cc:9335 cp/parser.cc:15689
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
 msgstr ""
 
-#: c/c-parser.cc:9337 cp/parser.cc:15697
+#: c/c-parser.cc:9341 cp/parser.cc:15695
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC unroll%> pragma"
 msgstr ""
 
-#: c/c-parser.cc:9378
+#: c/c-parser.cc:9382
 #, gcc-internal-format
 msgid "missing collection in fast enumeration"
 msgstr ""
 
-#: c/c-parser.cc:9527 c/c-parser.cc:9538 c/c-parser.cc:9549
+#: c/c-parser.cc:9531 c/c-parser.cc:9542 c/c-parser.cc:9553
 #, fuzzy, gcc-internal-format
 msgid "duplicate %<asm%> qualifier %qE"
 msgstr "паўтарэнне \"volatile\""
 
-#: c/c-parser.cc:9528 c/c-parser.cc:9539 c/c-parser.cc:9550 cp/parser.cc:25094
-#: cp/parser.cc:25112 cp/parser.cc:25127
+#: c/c-parser.cc:9532 c/c-parser.cc:9543 c/c-parser.cc:9554 cp/parser.cc:25090
+#: cp/parser.cc:25108 cp/parser.cc:25123
 #, gcc-internal-format
 msgid "first seen here"
 msgstr ""
 
-#: c/c-parser.cc:9559
+#: c/c-parser.cc:9563
 #, gcc-internal-format
 msgid "%qE is not a valid %<asm%> qualifier"
 msgstr ""
 
-#: c/c-parser.cc:9908 cp/parser.cc:5020
+#: c/c-parser.cc:9912 cp/parser.cc:5020
 #, gcc-internal-format
 msgid "a wide string is invalid in this context"
 msgstr ""
 
-#: c/c-parser.cc:10116
+#: c/c-parser.cc:10120
 #, fuzzy, gcc-internal-format
 msgid "ISO C forbids omitting the middle term of a %<?:%> expression"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
 #. Location of the binary operator.
 #. Quiet warning.
-#: c/c-parser.cc:10340 cp/typeck.cc:5829
+#: c/c-parser.cc:10344 cp/typeck.cc:5829
 #, gcc-internal-format
 msgid "division %<sizeof (%T) / sizeof (%T)%> does not compute the number of array elements"
 msgstr ""
 
-#: c/c-parser.cc:10346 cp/typeck.cc:5834
+#: c/c-parser.cc:10350 cp/typeck.cc:5834
 #, gcc-internal-format
 msgid "first %<sizeof%> operand was declared here"
 msgstr ""
 
-#: c/c-parser.cc:10617
+#: c/c-parser.cc:10621
 #, gcc-internal-format
 msgid "storage class specifier in cast"
 msgstr ""
 
-#: c/c-parser.cc:10620
+#: c/c-parser.cc:10624
 #, gcc-internal-format
 msgid "alignment specified for type name in cast"
 msgstr ""
 
-#: c/c-parser.cc:10744
+#: c/c-parser.cc:10748
 #, gcc-internal-format
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c/c-parser.cc:10824
+#: c/c-parser.cc:10828
 #, gcc-internal-format
 msgid "ISO C does not support static assertions in expressions before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:10857
+#: c/c-parser.cc:10861
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C does not support %qs before C2Y"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.cc:10897
+#: c/c-parser.cc:10901
 #, gcc-internal-format
 msgid "storage class specifier in %qs"
 msgstr ""
 
-#: c/c-parser.cc:10900 c/c-parser.cc:11086
+#: c/c-parser.cc:10904 c/c-parser.cc:11090
 #, fuzzy, gcc-internal-format
 msgid "alignment specified for type name in %qs"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-parser.cc:10927
+#: c/c-parser.cc:10931
 #, gcc-internal-format
 msgid "%qs applied to a bit-field"
 msgstr ""
 
-#: c/c-parser.cc:11003
+#: c/c-parser.cc:11007
 #, gcc-internal-format
 msgid "storage class specifier in %qE"
 msgstr ""
 
-#: c/c-parser.cc:11006
+#: c/c-parser.cc:11010
 #, fuzzy, gcc-internal-format
 msgid "alignment specified for type name in %qE"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-parser.cc:11030
+#: c/c-parser.cc:11034
 #, gcc-internal-format
 msgid "ISO C does not allow %<%E (expression)%>"
 msgstr ""
 
-#: c/c-parser.cc:11058
+#: c/c-parser.cc:11062
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "ISO C does not support %qs"
 msgstr "%s не падтрымлівае %s"
 
-#: c/c-parser.cc:11071
+#: c/c-parser.cc:11075
 #, gcc-internal-format
 msgid "invalid application of %qs to something not a type"
 msgstr ""
 
-#: c/c-parser.cc:11244
+#: c/c-parser.cc:11248
 #, fuzzy, gcc-internal-format
 msgid "cannot take address of %qs"
 msgstr "не магу атрымаць адрас бітавага поля \"%s\""
 
-#: c/c-parser.cc:11351
+#: c/c-parser.cc:11355
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C99 does not support %<_Generic%>"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.cc:11354
+#: c/c-parser.cc:11358
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support %<_Generic%>"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.cc:11365
+#: c/c-parser.cc:11369
 #, gcc-internal-format
 msgid "ISO C does not support use of type name as %<_Generic%> controlling operand before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:11446
+#: c/c-parser.cc:11450
 #, gcc-internal-format
 msgid "ISO C does not support %<_Generic%> association with function type before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:11450
+#: c/c-parser.cc:11454
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support `++' and `--' on complex types"
 msgid "ISO C does not support %<_Generic%> association with incomplete type before C2Y"
 msgstr "ISO C не падтрымлівае \"++\" і \"--\" для тыпу complex"
 
-#: c/c-parser.cc:11455
+#: c/c-parser.cc:11459
 #, gcc-internal-format
 msgid "ISO C does not support %<_Generic%> association with variably-modified type before C2Y"
 msgstr ""
 
-#: c/c-parser.cc:11497
+#: c/c-parser.cc:11501
 #, gcc-internal-format
 msgid "duplicate %<default%> case in %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.cc:11498
+#: c/c-parser.cc:11502
 #, gcc-internal-format
 msgid "original %<default%> is here"
 msgstr ""
 
-#: c/c-parser.cc:11506
+#: c/c-parser.cc:11510
 #, gcc-internal-format
 msgid "%<_Generic%> specifies two compatible types"
 msgstr ""
 
-#: c/c-parser.cc:11507
+#: c/c-parser.cc:11511
 #, gcc-internal-format
 msgid "compatible type is here"
 msgstr ""
 
-#: c/c-parser.cc:11530
+#: c/c-parser.cc:11534
 #, gcc-internal-format
 msgid "%<_Generic%> selector matches multiple associations"
 msgstr ""
 
-#: c/c-parser.cc:11532
+#: c/c-parser.cc:11536
 #, gcc-internal-format
 msgid "other match is here"
 msgstr ""
 
-#: c/c-parser.cc:11571
+#: c/c-parser.cc:11575
 #, gcc-internal-format
 msgid "%<_Generic%> selector of type %qT is not compatible with any association"
 msgstr ""
 
-#: c/c-parser.cc:11592
+#: c/c-parser.cc:11596
 #, fuzzy, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> is not a function pointer"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: c/c-parser.cc:11600
+#: c/c-parser.cc:11604
 #, fuzzy, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> is unprototyped"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: c/c-parser.cc:11606
+#: c/c-parser.cc:11610
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has variable arguments"
 msgstr ""
 
-#: c/c-parser.cc:11622
+#: c/c-parser.cc:11626
 #, fuzzy, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has no arguments"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: c/c-parser.cc:11645 c/c-parser.cc:11649
+#: c/c-parser.cc:11649 c/c-parser.cc:11653
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support %qs predefined identifier"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-parser.cc:11653
+#: c/c-parser.cc:11657
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C90 does not support %<__func__%> predefined identifier"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-parser.cc:11872 c/c-parser.cc:13608 c/c-parser.cc:13630
-#: c/c-parser.cc:23984 c/gimple-parser.cc:1887 c/gimple-parser.cc:2527
-#: cp/parser.cc:47628
+#: c/c-parser.cc:11876 c/c-parser.cc:13612 c/c-parser.cc:13634
+#: c/c-parser.cc:23988 c/gimple-parser.cc:1887 c/gimple-parser.cc:2527
+#: cp/parser.cc:47626
 #, gcc-internal-format
 msgid "expected expression"
 msgstr ""
 
-#: c/c-parser.cc:11894
+#: c/c-parser.cc:11898
 #, gcc-internal-format
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c/c-parser.cc:11909
+#: c/c-parser.cc:11913
 #, gcc-internal-format
 msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c/c-parser.cc:12014 cp/parser.cc:12391
+#: c/c-parser.cc:12018 cp/parser.cc:12389
 #, gcc-internal-format
 msgid "optional second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: c/c-parser.cc:12053 cp/parser.cc:12446
+#: c/c-parser.cc:12057 cp/parser.cc:12444
 #, gcc-internal-format
 msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
 msgstr ""
 
-#: c/c-parser.cc:12192
+#: c/c-parser.cc:12196
 #, fuzzy, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_choose_expr%>"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.cc:12208
+#: c/c-parser.cc:12212
 #, fuzzy, gcc-internal-format
 msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.cc:12278 c/c-parser.cc:12295 c/c-parser.cc:12302
+#: c/c-parser.cc:12282 c/c-parser.cc:12299 c/c-parser.cc:12306
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "too few arguments to %<__builtin_tgmath%>"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c/c-parser.cc:12323
+#: c/c-parser.cc:12327
 #, fuzzy, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: c/c-parser.cc:12367 c/c-parser.cc:12377
+#: c/c-parser.cc:12371 c/c-parser.cc:12381
 #, gcc-internal-format
 msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12399 c/c-parser.cc:12409
+#: c/c-parser.cc:12403 c/c-parser.cc:12413
 #, gcc-internal-format
 msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12442
+#: c/c-parser.cc:12446
 #, gcc-internal-format
 msgid "function arguments of %<__builtin_tgmath%> all have the same type"
 msgstr ""
 
-#: c/c-parser.cc:12461
+#: c/c-parser.cc:12465
 #, gcc-internal-format
 msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter"
 msgstr ""
 
-#: c/c-parser.cc:12509
+#: c/c-parser.cc:12513
 #, gcc-internal-format
 msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12532
+#: c/c-parser.cc:12536
 #, gcc-internal-format
 msgid "bad return type for function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12549
+#: c/c-parser.cc:12553
 #, gcc-internal-format
 msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.cc:12589
+#: c/c-parser.cc:12593
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid type of argument %u of type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12600
+#: c/c-parser.cc:12604
 #, gcc-internal-format, gfc-internal-format
 msgid "decimal floating-point argument %u to complex-only type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12608
+#: c/c-parser.cc:12612
 #, gcc-internal-format, gfc-internal-format
 msgid "decimal floating-point argument %u to binary-only type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12616 c/c-parser.cc:12646
+#: c/c-parser.cc:12620 c/c-parser.cc:12650
 #, gcc-internal-format
 msgid "both complex and decimal floating-point arguments to type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12624 c/c-parser.cc:12666
+#: c/c-parser.cc:12628 c/c-parser.cc:12670
 #, gcc-internal-format
 msgid "both binary and decimal floating-point arguments to type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12638
+#: c/c-parser.cc:12642
 #, gcc-internal-format, gfc-internal-format
 msgid "complex argument %u to decimal-only type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12658
+#: c/c-parser.cc:12662
 #, gcc-internal-format, gfc-internal-format
 msgid "binary argument %u to decimal-only type-generic function"
 msgstr ""
 
-#: c/c-parser.cc:12765
+#: c/c-parser.cc:12769
 #, gcc-internal-format
 msgid "no matching function for type-generic call"
 msgstr ""
 
-#: c/c-parser.cc:12806
+#: c/c-parser.cc:12810
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
 msgstr ""
 
-#: c/c-parser.cc:12819
+#: c/c-parser.cc:12823
 #, fuzzy, gcc-internal-format
 msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.cc:12823
+#: c/c-parser.cc:12827
 #, fuzzy, gcc-internal-format
 msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.cc:12849
+#: c/c-parser.cc:12853
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<__builtin_complex%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: c/c-parser.cc:12871
+#: c/c-parser.cc:12875
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operand not of real binary floating-point type"
 msgstr ""
 
-#: c/c-parser.cc:12880
+#: c/c-parser.cc:12884
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operands of different types"
 msgstr ""
 
-#: c/c-parser.cc:12911
+#: c/c-parser.cc:12915
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<__builtin_counted_by_ref%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: c/c-parser.cc:12923
+#: c/c-parser.cc:12927
 #, fuzzy, gcc-internal-format
 msgid "the argument to %<__builtin_counted_by_ref%> must be an array or pointer"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.cc:12931
+#: c/c-parser.cc:12935
 #, fuzzy, gcc-internal-format
 msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.cc:12982 c/c-parser.cc:13011 cp/parser.cc:8701
+#: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8703
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<__builtin_shuffle%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: c/c-parser.cc:13182
+#: c/c-parser.cc:13186
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %qs"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: c/c-parser.cc:13191 c/c-parser.cc:13271
+#: c/c-parser.cc:13195 c/c-parser.cc:13275
 #, fuzzy, gcc-internal-format
 msgid "%qs operand not an integral type"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-parser.cc:13197 c/c-parser.cc:13277
+#: c/c-parser.cc:13201 c/c-parser.cc:13281
 #, gcc-internal-format
 msgid "argument %u in call to function %qs has enumerated type"
 msgstr ""
 
-#: c/c-parser.cc:13204
+#: c/c-parser.cc:13208
 #, gcc-internal-format
 msgid "argument %u in call to function %qs has boolean type"
 msgstr ""
 
-#: c/c-parser.cc:13211
+#: c/c-parser.cc:13215
 #, gcc-internal-format
 msgid "argument 1 in call to function %qs has signed type"
 msgstr ""
 
-#: c/c-parser.cc:13219
+#: c/c-parser.cc:13223
 #, gcc-internal-format
 msgid "argument 1 in call to function %qs has %<char%> type"
 msgstr ""
 
-#: c/c-parser.cc:13293
+#: c/c-parser.cc:13297
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is negative"
 msgid "rotate count is negative"
 msgstr "адмоўны памер масіва "
 
-#: c/c-parser.cc:13585 cp/parser.cc:6975
+#: c/c-parser.cc:13589 cp/parser.cc:6977
 #, gcc-internal-format
 msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
 msgstr ""
 
-#: c/c-parser.cc:13595
+#: c/c-parser.cc:13599
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C does not support %qs before C23"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.cc:13683
+#: c/c-parser.cc:13687
 #, gcc-internal-format
 msgid "%qT declared in %<constexpr%> compound literal"
 msgstr ""
 
-#: c/c-parser.cc:13688
+#: c/c-parser.cc:13692
 #, gcc-internal-format
 msgid "%qT defined in %<constexpr%> compound literal"
 msgstr ""
 
-#: c/c-parser.cc:13704
+#: c/c-parser.cc:13708
 #, gcc-internal-format
 msgid "compound literal has variable size"
 msgstr ""
 
-#: c/c-parser.cc:13709
+#: c/c-parser.cc:13713
 #, gcc-internal-format
 msgid "compound literal has function type"
 msgstr ""
 
-#: c/c-parser.cc:13740
+#: c/c-parser.cc:13744
 #, gcc-internal-format
 msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c/c-parser.cc:13745
+#: c/c-parser.cc:13749
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C forbids `goto *expr;'"
 msgid "ISO C90 forbids compound literals"
 msgstr "ISO C не падтрымлівае \"goto *expr;\""
 
-#: c/c-parser.cc:13747
+#: c/c-parser.cc:13751
 #, gcc-internal-format
 msgid "ISO C forbids storage class specifiers in compound literals before C23"
 msgstr ""
 
-#: c/c-parser.cc:13761
+#: c/c-parser.cc:13765
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal"
 msgstr ""
 
-#: c/c-parser.cc:13836
+#: c/c-parser.cc:13840
 #, gcc-internal-format
 msgid "using integer absolute value function %qD when argument is of floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13841
+#: c/c-parser.cc:13845
 #, gcc-internal-format
 msgid "using integer absolute value function %qD when argument is of complex type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13849
+#: c/c-parser.cc:13853
 #, gcc-internal-format
 msgid "taking the absolute value of unsigned type %qT has no effect"
 msgstr ""
 
-#: c/c-parser.cc:13860
+#: c/c-parser.cc:13864
 #, gcc-internal-format
 msgid "using floating-point absolute value function %qD when argument is of integer type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13864
+#: c/c-parser.cc:13868
 #, gcc-internal-format
 msgid "using floating-point absolute value function %qD when argument is of decimal floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13869
+#: c/c-parser.cc:13873
 #, gcc-internal-format
 msgid "using floating-point absolute value function %qD when argument is of complex type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13882
+#: c/c-parser.cc:13886
 #, gcc-internal-format
 msgid "using complex absolute value function %qD when argument is of integer type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13886
+#: c/c-parser.cc:13890
 #, gcc-internal-format
 msgid "using complex absolute value function %qD when argument is of floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13904
+#: c/c-parser.cc:13908
 #, gcc-internal-format
 msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13909
+#: c/c-parser.cc:13913
 #, gcc-internal-format
 msgid "using decimal floating-point absolute value function %qD when argument is of floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13914
+#: c/c-parser.cc:13918
 #, gcc-internal-format
 msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT"
 msgstr ""
 
-#: c/c-parser.cc:13940
+#: c/c-parser.cc:13944
 #, gcc-internal-format
 msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
 msgstr ""
 
-#: c/c-parser.cc:14070 cp/parser.cc:9138
+#: c/c-parser.cc:14074 cp/parser.cc:9140
 #, gcc-internal-format
 msgid "calls to the OpenMP runtime API are not permitted in intervening code"
 msgstr ""
 
-#: c/c-parser.cc:14510
+#: c/c-parser.cc:14514
 #, gcc-internal-format
 msgid "expected identifier or %<)%>"
 msgstr ""
 
-#: c/c-parser.cc:14606
+#: c/c-parser.cc:14610
 #, gcc-internal-format
 msgid "extra semicolon"
 msgstr ""
 
-#: c/c-parser.cc:14854
+#: c/c-parser.cc:14858
 #, gcc-internal-format
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c/c-parser.cc:14986
+#: c/c-parser.cc:14990
 #, gcc-internal-format
 msgid "method attributes must be specified at the end only"
 msgstr ""
 
-#: c/c-parser.cc:15006
+#: c/c-parser.cc:15010
 #, gcc-internal-format
 msgid "expected %<;%> or %<{%> after method attribute definition"
 msgstr ""
 
-#: c/c-parser.cc:15128
+#: c/c-parser.cc:15132
 #, gcc-internal-format
 msgid "objective-c method declaration is expected"
 msgstr ""
 
-#: c/c-parser.cc:15580
+#: c/c-parser.cc:15584
 #, gcc-internal-format
 msgid "no type or storage class may be specified here,"
 msgstr ""
 
-#: c/c-parser.cc:15648 cp/parser.cc:40873
+#: c/c-parser.cc:15652 cp/parser.cc:40871
 #, gcc-internal-format
 msgid "empty property attribute list"
 msgstr ""
 
-#: c/c-parser.cc:15662 cp/parser.cc:40886
+#: c/c-parser.cc:15666 cp/parser.cc:40884
 #, fuzzy, gcc-internal-format
 msgid "missing property attribute"
 msgstr "прапушчан ініцыялізатар"
 
-#: c/c-parser.cc:15701
+#: c/c-parser.cc:15705
 #, gcc-internal-format
 msgid "unknown property attribute %<%s%s%>"
 msgstr ""
 
-#: c/c-parser.cc:15704 cp/parser.cc:40923
+#: c/c-parser.cc:15708 cp/parser.cc:40921
 #, gcc-internal-format
 msgid "unknown property attribute"
 msgstr ""
 
-#: c/c-parser.cc:15713 cp/parser.cc:40932
+#: c/c-parser.cc:15717 cp/parser.cc:40930
 #, gcc-internal-format
 msgid "expected %<=%> after Objective-C %qE"
 msgstr ""
 
-#: c/c-parser.cc:15724 cp/parser.cc:40946
+#: c/c-parser.cc:15728 cp/parser.cc:40944
 #, gcc-internal-format
 msgid "expected %qE selector name"
 msgstr ""
 
-#: c/c-parser.cc:15740 cp/parser.cc:40965
+#: c/c-parser.cc:15744 cp/parser.cc:40963
 #, gcc-internal-format
 msgid "setter method names must terminate with %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:15964 cp/semantics.cc:14910
+#: c/c-parser.cc:15968 cp/semantics.cc:14906
 #, gcc-internal-format
 msgid "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u"
 msgstr ""
 
-#: c/c-parser.cc:16006 cp/parser.cc:56966
+#: c/c-parser.cc:16010 cp/parser.cc:56964
 #, gcc-internal-format
 msgid "intervening code must not contain executable OpenMP directives"
 msgstr ""
 
-#: c/c-parser.cc:16026 c/c-parser.cc:26701 c/c-parser.cc:27010
-#: c/c-parser.cc:27073 c/c-parser.cc:27183 cp/parser.cc:51253
-#: cp/parser.cc:51601 cp/parser.cc:51716 cp/parser.cc:51815 cp/parser.cc:56998
-#: cp/parser.cc:57014 cp/parser.cc:57030 cp/parser.cc:57046 cp/parser.cc:57063
-#: cp/parser.cc:57080 cp/parser.cc:57097 cp/parser.cc:57128 cp/parser.cc:57142
-#: cp/parser.cc:57167 cp/parser.cc:57181
+#: c/c-parser.cc:16030 c/c-parser.cc:26705 c/c-parser.cc:27014
+#: c/c-parser.cc:27077 c/c-parser.cc:27187 cp/parser.cc:51251
+#: cp/parser.cc:51599 cp/parser.cc:51714 cp/parser.cc:51813 cp/parser.cc:56996
+#: cp/parser.cc:57012 cp/parser.cc:57028 cp/parser.cc:57044 cp/parser.cc:57061
+#: cp/parser.cc:57078 cp/parser.cc:57095 cp/parser.cc:57126 cp/parser.cc:57140
+#: cp/parser.cc:57165 cp/parser.cc:57179
 #, gcc-internal-format
 msgid "%<#pragma %s%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.cc:16049 cp/parser.cc:57156
+#: c/c-parser.cc:16053 cp/parser.cc:57154
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be at file scope"
 msgstr ""
 
-#: c/c-parser.cc:16152 cp/parser.cc:57286
+#: c/c-parser.cc:16156 cp/parser.cc:57284
 #, gcc-internal-format
 msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.cc:16159 cp/parser.cc:57292
+#: c/c-parser.cc:16163 cp/parser.cc:57290
 #, gcc-internal-format
 msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 msgstr ""
 
-#: c/c-parser.cc:16171 c/c-parser.cc:16187
+#: c/c-parser.cc:16175 c/c-parser.cc:16191
 #, gcc-internal-format
 msgid "%<#pragma %s%> may only be used at file scope"
 msgstr ""
 
-#: c/c-parser.cc:16258 cp/parser.cc:57375
+#: c/c-parser.cc:16262 cp/parser.cc:57373
 #, gcc-internal-format
 msgid "for, while or do statement expected"
 msgstr ""
 
-#: c/c-parser.cc:16274 cp/parser.cc:56988
+#: c/c-parser.cc:16278 cp/parser.cc:56986
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c/c-parser.cc:16661 c/c-parser.cc:21118 c/c-parser.cc:23452
-#: c/c-parser.cc:23471 c/c-parser.cc:23724 c/c-parser.cc:23782
-#: c/c-parser.cc:23789 c/c-parser.cc:23796 c/c-parser.cc:28189
-#: c/c-parser.cc:29769 c/c-parser.cc:29777 c/c-parser.cc:30153
-#: c/c-parser.cc:30163 c/c-parser.cc:30272 c/c-parser.cc:30279
-#: c/c-parser.cc:30286 c/c-parser.cc:30293 cp/parser.cc:41416
-#: cp/parser.cc:45728 cp/parser.cc:47154 cp/parser.cc:47191 cp/parser.cc:47380
-#: cp/parser.cc:47443 cp/parser.cc:47450 cp/parser.cc:47457 cp/parser.cc:53197
-#: cp/parser.cc:53204 cp/parser.cc:53211 cp/parser.cc:53218 cp/parser.cc:53766
-#: cp/parser.cc:55837 cp/parser.cc:55845 cp/parser.cc:55997 cp/parser.cc:56007
+#: c/c-parser.cc:16665 c/c-parser.cc:21122 c/c-parser.cc:23456
+#: c/c-parser.cc:23475 c/c-parser.cc:23728 c/c-parser.cc:23786
+#: c/c-parser.cc:23793 c/c-parser.cc:23800 c/c-parser.cc:28193
+#: c/c-parser.cc:29773 c/c-parser.cc:29781 c/c-parser.cc:30157
+#: c/c-parser.cc:30167 c/c-parser.cc:30276 c/c-parser.cc:30283
+#: c/c-parser.cc:30290 c/c-parser.cc:30297 cp/parser.cc:41414
+#: cp/parser.cc:45726 cp/parser.cc:47152 cp/parser.cc:47189 cp/parser.cc:47378
+#: cp/parser.cc:47441 cp/parser.cc:47448 cp/parser.cc:47455 cp/parser.cc:53195
+#: cp/parser.cc:53202 cp/parser.cc:53209 cp/parser.cc:53216 cp/parser.cc:53764
+#: cp/parser.cc:55835 cp/parser.cc:55843 cp/parser.cc:55995 cp/parser.cc:56005
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %qs clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:16688
+#: c/c-parser.cc:16692
 #, gcc-internal-format
 msgid "expression must be integral"
 msgstr ""
 
-#: c/c-parser.cc:17295 c/c-parser.cc:31043
+#: c/c-parser.cc:17299 c/c-parser.cc:31047
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a variable"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.cc:17299 cp/semantics.cc:9535
+#: c/c-parser.cc:17303 cp/semantics.cc:9531
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a pointer variable"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c/c-parser.cc:17341 cp/parser.cc:42307
+#: c/c-parser.cc:17345 cp/parser.cc:42305
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:17436 cp/parser.cc:42385
+#: c/c-parser.cc:17440 cp/parser.cc:42383
 #, gcc-internal-format
 msgid "expected %<none%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.cc:17438 cp/parser.cc:42387
+#: c/c-parser.cc:17442 cp/parser.cc:42385
 #, gcc-internal-format
 msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
 msgstr ""
 
-#: c/c-parser.cc:17523 cp/parser.cc:42457
+#: c/c-parser.cc:17527 cp/parser.cc:42455
 #, gcc-internal-format
 msgid "expected constant logical expression"
 msgstr ""
 
-#: c/c-parser.cc:17600 cp/parser.cc:42539
+#: c/c-parser.cc:17604 cp/parser.cc:42537
 #, gcc-internal-format
 msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
 msgstr ""
 
-#: c/c-parser.cc:17620 c/c-parser.cc:27066 c/c-parser.cc:27176
-#: cp/parser.cc:42557 cp/parser.cc:51593 cp/parser.cc:51708
+#: c/c-parser.cc:17624 c/c-parser.cc:27070 c/c-parser.cc:27180
+#: cp/parser.cc:42555 cp/parser.cc:51591 cp/parser.cc:51706
 #, gcc-internal-format
 msgid "expected %<data%>"
 msgstr ""
 
-#: c/c-parser.cc:17673 cp/parser.cc:42612
+#: c/c-parser.cc:17677 cp/parser.cc:42610
 #, gcc-internal-format
 msgid "too many %<if%> clauses with %qs modifier"
 msgstr ""
 
-#: c/c-parser.cc:17680 cp/parser.cc:42619
+#: c/c-parser.cc:17684 cp/parser.cc:42617
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %<if%> clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:17682 cp/parser.cc:42621
+#: c/c-parser.cc:17686 cp/parser.cc:42619
 #, gcc-internal-format
 msgid "too many %<if%> clauses without modifier"
 msgstr ""
 
-#: c/c-parser.cc:17688 cp/parser.cc:42627
+#: c/c-parser.cc:17692 cp/parser.cc:42625
 #, gcc-internal-format
 msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
 msgstr ""
 
-#: c/c-parser.cc:17793 c/c-parser.cc:17853 c/c-parser.cc:17915
-#: c/c-parser.cc:17963 c/c-parser.cc:18043 c/c-parser.cc:18440
-#: c/c-parser.cc:18522 c/c-parser.cc:19136 c/c-parser.cc:19281
-#: c/c-parser.cc:19349 c/c-parser.cc:20664 c/c-parser.cc:21055
+#: c/c-parser.cc:17797 c/c-parser.cc:17857 c/c-parser.cc:17919
+#: c/c-parser.cc:17967 c/c-parser.cc:18047 c/c-parser.cc:18444
+#: c/c-parser.cc:18526 c/c-parser.cc:19140 c/c-parser.cc:19285
+#: c/c-parser.cc:19353 c/c-parser.cc:20668 c/c-parser.cc:21059
 #, gcc-internal-format
 msgid "expected integer expression"
 msgstr ""
 
-#: c/c-parser.cc:17804
+#: c/c-parser.cc:17808
 #, gcc-internal-format
 msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:17865
+#: c/c-parser.cc:17869
 #, gcc-internal-format
 msgid "%<num_tasks%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:17927 cp/semantics.cc:9750
+#: c/c-parser.cc:17931 cp/semantics.cc:9746
 #, gcc-internal-format
 msgid "%<grainsize%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:17976 cp/semantics.cc:9780
+#: c/c-parser.cc:17980 cp/semantics.cc:9776
 #, gcc-internal-format
 msgid "%<priority%> value must be non-negative"
 msgstr ""
 
-#: c/c-parser.cc:18010 cp/parser.cc:42853
+#: c/c-parser.cc:18014 cp/parser.cc:42851
 #, gcc-internal-format
 msgid "expected constant integer expression with valid sync-hint value"
 msgstr ""
 
-#: c/c-parser.cc:18082 cp/parser.cc:42923
+#: c/c-parser.cc:18086 cp/parser.cc:42921
 #, gcc-internal-format
 msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
 msgstr ""
 
-#: c/c-parser.cc:18150
+#: c/c-parser.cc:18154
 #, gcc-internal-format
 msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
 msgstr ""
 
-#: c/c-parser.cc:18227 cp/parser.cc:43075
+#: c/c-parser.cc:18231 cp/parser.cc:43073
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with %qs category"
 msgstr ""
 
-#: c/c-parser.cc:18230 cp/parser.cc:43078
+#: c/c-parser.cc:18234 cp/parser.cc:43076
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with unspecified category"
 msgstr ""
 
-#: c/c-parser.cc:18314 cp/semantics.cc:8427 cp/semantics.cc:8492
+#: c/c-parser.cc:18318 cp/semantics.cc:8423 cp/semantics.cc:8488
 #, gcc-internal-format
 msgid "%qs expression must be integral"
 msgstr ""
 
-#: c/c-parser.cc:18326 c/c-parser.cc:18449 cp/semantics.cc:8462
-#: cp/semantics.cc:8506
+#: c/c-parser.cc:18330 c/c-parser.cc:18453 cp/semantics.cc:8458
+#: cp/semantics.cc:8502
 #, gcc-internal-format
 msgid "%qs value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:18388 cp/parser.cc:42070
+#: c/c-parser.cc:18392 cp/parser.cc:42068
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many %<static%> arguments"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c/c-parser.cc:18422 cp/parser.cc:42103
+#: c/c-parser.cc:18426 cp/parser.cc:42101
 #, fuzzy, gcc-internal-format
 #| msgid "no arguments"
 msgid "unexpected argument"
 msgstr "няма аргументаў"
 
-#: c/c-parser.cc:18589 cp/semantics.cc:9966
+#: c/c-parser.cc:18593 cp/semantics.cc:9962
 #, gcc-internal-format
 msgid "%<tile%> argument needs positive integral constant"
 msgstr ""
 
-#: c/c-parser.cc:18657 cp/parser.cc:46356
+#: c/c-parser.cc:18661 cp/parser.cc:46354
 #, gcc-internal-format
 msgid "too many %<self%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:18699 cp/parser.cc:43128
+#: c/c-parser.cc:18703 cp/parser.cc:43126
 #, gcc-internal-format
 msgid "expected %<reproducible%> or %<unconstrained%>"
 msgstr ""
 
-#: c/c-parser.cc:18708 c/c-parser.cc:18714 cp/parser.cc:43137
-#: cp/parser.cc:43147
+#: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43135
+#: cp/parser.cc:43145
 #, gcc-internal-format
 msgid "expected %<concurrent%>"
 msgstr ""
 
-#: c/c-parser.cc:18750 cp/parser.cc:43187
+#: c/c-parser.cc:18754 cp/parser.cc:43185
 #, gcc-internal-format
 msgid "expected %<teams%>, %<parallel%> or %<thread%>"
 msgstr ""
 
-#: c/c-parser.cc:18803 cp/parser.cc:43255
+#: c/c-parser.cc:18807 cp/parser.cc:43253
 #, gcc-internal-format
 msgid "ordered argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:18898 cp/parser.cc:43337
+#: c/c-parser.cc:18902 cp/parser.cc:43335
 #, gcc-internal-format
 msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:18937 c/c-parser.cc:29308 cp/parser.cc:55275
+#: c/c-parser.cc:18941 c/c-parser.cc:29312 cp/parser.cc:55273
 #, gcc-internal-format
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
 msgstr ""
 
-#: c/c-parser.cc:19059 cp/parser.cc:43524
+#: c/c-parser.cc:19063 cp/parser.cc:43522
 #, gcc-internal-format
 msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
 msgstr ""
 
-#: c/c-parser.cc:19113 cp/parser.cc:43540
+#: c/c-parser.cc:19117 cp/parser.cc:43538
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.cc:19117 cp/parser.cc:43543
+#: c/c-parser.cc:19121 cp/parser.cc:43541
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.cc:19130 cp/semantics.cc:8553
+#: c/c-parser.cc:19134 cp/semantics.cc:8549
 #, gcc-internal-format
 msgid "chunk size value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:19153 cp/parser.cc:43563
+#: c/c-parser.cc:19157 cp/parser.cc:43561
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%-code"
 msgid "invalid schedule kind"
 msgstr "нерэчаісны %%-код"
 
-#: c/c-parser.cc:19292 c/c-parser.cc:19303
+#: c/c-parser.cc:19296 c/c-parser.cc:19307
 #, gcc-internal-format
 msgid "%<num_teams%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:19311 cp/semantics.cc:8520
+#: c/c-parser.cc:19315 cp/semantics.cc:8516
 #, gcc-internal-format
 msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
 msgstr ""
 
-#: c/c-parser.cc:19360 cp/semantics.cc:8649
+#: c/c-parser.cc:19364 cp/semantics.cc:8645
 #, gcc-internal-format
 msgid "%<thread_limit%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:19405 cp/semantics.cc:8777
+#: c/c-parser.cc:19409 cp/semantics.cc:8773
 #, gcc-internal-format
 msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:19517 c/c-parser.cc:23439 cp/parser.cc:47146
+#: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47144
 #, gcc-internal-format
 msgid "expected %<allocator%> or %<align%>"
 msgstr ""
 
-#: c/c-parser.cc:19524 c/c-parser.cc:19691 c/c-parser.cc:19733
-#: cp/parser.cc:44048
+#: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
+#: cp/parser.cc:44046
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `%s'"
 msgid "duplicate %qs modifier"
 msgstr "паўтарэньне `%s'"
 
-#: c/c-parser.cc:19572 cp/semantics.cc:8910
+#: c/c-parser.cc:19576 cp/semantics.cc:8906
 #, gcc-internal-format
 msgid "%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:19583 cp/semantics.cc:8865 cp/semantics.cc:8881
+#: c/c-parser.cc:19587 cp/semantics.cc:8861 cp/semantics.cc:8877
 #, gcc-internal-format
 msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
 msgstr ""
 
-#: c/c-parser.cc:19726
+#: c/c-parser.cc:19730
 #, gcc-internal-format
 msgid "expected %<traits%> or %<memspace%>"
 msgstr ""
 
-#: c/c-parser.cc:19791
+#: c/c-parser.cc:19795
 #, gcc-internal-format
 msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
 msgstr ""
 
-#: c/c-parser.cc:19809 cp/parser.cc:44110
+#: c/c-parser.cc:19813 cp/parser.cc:44108
 #, gcc-internal-format
 msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:19817 cp/parser.cc:44118
+#: c/c-parser.cc:19821 cp/parser.cc:44116
 #, gcc-internal-format
 msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
 msgstr ""
 
-#: c/c-parser.cc:19951 cp/parser.cc:44328
+#: c/c-parser.cc:19955 cp/parser.cc:44326
 #, gcc-internal-format
 msgid "multiple linear modifiers"
 msgstr ""
 
-#: c/c-parser.cc:19963 cp/parser.cc:44341
+#: c/c-parser.cc:19967 cp/parser.cc:44339
 #, gcc-internal-format
 msgid "multiple %<step%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:19971 c/c-parser.cc:19999
+#: c/c-parser.cc:19975 c/c-parser.cc:20003
 #, gcc-internal-format
 msgid "%<linear%> clause step expression must be integral"
 msgstr ""
 
-#: c/c-parser.cc:20033 cp/parser.cc:44464
+#: c/c-parser.cc:20037 cp/parser.cc:44462
 #, gcc-internal-format
 msgid "specifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:20072
+#: c/c-parser.cc:20076
 #, gcc-internal-format
 msgid "%<safelen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:20111
+#: c/c-parser.cc:20115
 #, gcc-internal-format
 msgid "%<simdlen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:20459 cp/parser.cc:44919
+#: c/c-parser.cc:20463 cp/parser.cc:44917
 #, gcc-internal-format
 msgid "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
 msgstr ""
 
-#: c/c-parser.cc:20468 cp/parser.cc:44928
+#: c/c-parser.cc:20472 cp/parser.cc:44926
 #, gcc-internal-format
 msgid "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
 msgstr ""
 
-#: c/c-parser.cc:20485 cp/parser.cc:44945
+#: c/c-parser.cc:20489 cp/parser.cc:44943
 #, gcc-internal-format
 msgid "%<iterator%> modifier incompatible with %qs"
 msgstr ""
 
-#: c/c-parser.cc:20533 cp/parser.cc:45000 cp/parser.cc:45798 cp/parser.cc:45865
+#: c/c-parser.cc:20537 cp/parser.cc:44998 cp/parser.cc:45796 cp/parser.cc:45863
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%d operand"
 msgid "invalid depend kind"
 msgstr "нерэчаісны %%d аперанд"
 
-#: c/c-parser.cc:20594 cp/parser.cc:45030
+#: c/c-parser.cc:20598 cp/parser.cc:45028
 #, fuzzy, gcc-internal-format
 #| msgid "invalid mask"
 msgid "invalid doacross kind"
 msgstr "нерэчаісная маска"
 
-#: c/c-parser.cc:20629 cp/parser.cc:45231
+#: c/c-parser.cc:20633 cp/parser.cc:45229
 #, gcc-internal-format
 msgid "expected %<fallback%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:20646 cp/parser.cc:45255
+#: c/c-parser.cc:20650 cp/parser.cc:45253
 #, gcc-internal-format
 msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
 msgstr ""
 
-#: c/c-parser.cc:20675 cp/semantics.cc:8473
+#: c/c-parser.cc:20679 cp/semantics.cc:8469
 #, gcc-internal-format
 msgid "%<dyn_groupprivate%> value must be non-negative"
 msgstr ""
 
-#: c/c-parser.cc:20783 cp/parser.cc:45371
+#: c/c-parser.cc:20787 cp/parser.cc:45369
 #, gcc-internal-format
 msgid "illegal comma"
 msgstr ""
 
-#: c/c-parser.cc:20793 cp/parser.cc:45381
+#: c/c-parser.cc:20797 cp/parser.cc:45379
 #, gcc-internal-format
 msgid "too many %<always%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:20804 cp/parser.cc:45395
+#: c/c-parser.cc:20808 cp/parser.cc:45393
 #, gcc-internal-format
 msgid "too many %<close%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:20815 c/c-parser.cc:21307 cp/parser.cc:45155
-#: cp/parser.cc:45409
+#: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45153
+#: cp/parser.cc:45407
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %<iterator%> modifiers"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:20831 cp/parser.cc:45429
+#: c/c-parser.cc:20835 cp/parser.cc:45427
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %<mapper%> modifiers"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:20851 cp/parser.cc:45455
+#: c/c-parser.cc:20855 cp/parser.cc:45453
 #, gcc-internal-format
 msgid "in %<declare mapper%> directives, parameter to %<mapper%> modifier must be %<default%>"
 msgstr ""
 
-#: c/c-parser.cc:20867 c/c-parser.cc:29130 cp/parser.cc:45472
-#: cp/parser.cc:55511
+#: c/c-parser.cc:20871 c/c-parser.cc:29134 cp/parser.cc:45470
+#: cp/parser.cc:55509
 #, gcc-internal-format
 msgid "expected identifier or %<default%>"
 msgstr ""
 
-#: c/c-parser.cc:20885 c/c-parser.cc:21296 cp/parser.cc:45141
-#: cp/parser.cc:45494
+#: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45139
+#: cp/parser.cc:45492
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %<present%> modifiers"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:20894 cp/parser.cc:45506
+#: c/c-parser.cc:20898 cp/parser.cc:45504
 #, gcc-internal-format
 msgid "%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.cc:20906 cp/parser.cc:45521
+#: c/c-parser.cc:20910 cp/parser.cc:45519
 #, gcc-internal-format
 msgid "%<map%> clause modifiers without comma separation is deprecated since OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:20941 cp/parser.cc:45555
+#: c/c-parser.cc:20945 cp/parser.cc:45553
 #, fuzzy, gcc-internal-format
 #| msgid "invalid mask"
 msgid "invalid map kind"
 msgstr "нерэчаісная маска"
 
-#: c/c-parser.cc:21025 cp/parser.cc:45651
+#: c/c-parser.cc:21029 cp/parser.cc:45649
 #, gcc-internal-format
 msgid "%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause"
 msgstr ""
 
-#: c/c-parser.cc:21037 cp/parser.cc:45662
+#: c/c-parser.cc:21041 cp/parser.cc:45660
 #, gcc-internal-format
 msgid "expected %<ancestor%> or %<device_num%>"
 msgstr ""
 
-#: c/c-parser.cc:21060 cp/semantics.cc:8674
+#: c/c-parser.cc:21064 cp/semantics.cc:8670
 #, gcc-internal-format
 msgid "the %<device%> clause expression must evaluate to %<1%>"
 msgstr ""
 
-#: c/c-parser.cc:21093 cp/parser.cc:45733
+#: c/c-parser.cc:21097 cp/parser.cc:45731
 #, gcc-internal-format
 msgid "invalid dist_schedule kind"
 msgstr ""
 
-#: c/c-parser.cc:21157 cp/parser.cc:45772
+#: c/c-parser.cc:21161 cp/parser.cc:45770
 #, gcc-internal-format
 msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
 msgstr ""
 
-#: c/c-parser.cc:21180
+#: c/c-parser.cc:21184
 #, fuzzy, gcc-internal-format
 msgid "invalid proc_bind kind"
 msgstr "Нерэчаісны выбар %s"
 
-#: c/c-parser.cc:21224
+#: c/c-parser.cc:21228
 #, gcc-internal-format
 msgid "expected %<host%>, %<nohost%> or %<any%>"
 msgstr ""
 
-#: c/c-parser.cc:21317 cp/parser.cc:45170
+#: c/c-parser.cc:21321 cp/parser.cc:45168
 #, gcc-internal-format
 msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.cc:21413 cp/semantics.cc:10088 cp/semantics.cc:10106
+#: c/c-parser.cc:21417 cp/semantics.cc:10084 cp/semantics.cc:10102
 #, gcc-internal-format
 msgid "%<partial%> argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:21514 cp/semantics.cc:9247
+#: c/c-parser.cc:21518 cp/semantics.cc:9243
 #, gcc-internal-format
 msgid "%<detach%> clause event handle has type %qT rather than %<omp_event_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:21585 c/c-parser.cc:21679 cp/parser.cc:45925
-#: cp/parser.cc:46037
+#: c/c-parser.cc:21589 c/c-parser.cc:21683 cp/parser.cc:45923
+#: cp/parser.cc:46035
 #, gcc-internal-format
 msgid "string literal must not contain %<\\0%>"
 msgstr ""
 
-#: c/c-parser.cc:21594 c/c-parser.cc:21715 cp/parser.cc:45932
-#: cp/parser.cc:46072
+#: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45930
+#: cp/parser.cc:46070
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown foreign runtime identifier %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: c/c-parser.cc:21609 c/c-parser.cc:21738 cp/parser.cc:45947
-#: cp/parser.cc:46094
+#: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:45945
+#: cp/parser.cc:46092
 #, gcc-internal-format
 msgid "expected string literal or constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:21617 c/c-parser.cc:21746 cp/parser.cc:45955
-#: cp/parser.cc:46102 cp/semantics.cc:7751
+#: c/c-parser.cc:21621 c/c-parser.cc:21750 cp/parser.cc:45953
+#: cp/parser.cc:46100 cp/semantics.cc:7747
 #, gcc-internal-format
 msgid "unknown foreign runtime identifier %qwd"
 msgstr ""
 
-#: c/c-parser.cc:21655 cp/parser.cc:46014
+#: c/c-parser.cc:21659 cp/parser.cc:46012
 #, gcc-internal-format
 msgid "expected %<fr%> or %<attr%> preference selector"
 msgstr ""
 
-#: c/c-parser.cc:21663 cp/parser.cc:46022
+#: c/c-parser.cc:21667 cp/parser.cc:46020
 #, gcc-internal-format
 msgid "duplicated %<fr%> preference selector"
 msgstr ""
 
-#: c/c-parser.cc:21689 cp/parser.cc:46046
+#: c/c-parser.cc:21693 cp/parser.cc:46044
 #, gcc-internal-format
 msgid "%<attr%> string literal must start with %<ompx_%>"
 msgstr ""
 
-#: c/c-parser.cc:21697 cp/parser.cc:46053
+#: c/c-parser.cc:21701 cp/parser.cc:46051
 #, gcc-internal-format
 msgid "%<attr%> string literal must not contain a comma"
 msgstr ""
 
-#: c/c-parser.cc:21709 cp/parser.cc:46065
+#: c/c-parser.cc:21713 cp/parser.cc:46063
 #, gcc-internal-format
 msgid "non-empty string literal expected"
 msgstr ""
 
-#: c/c-parser.cc:21819 cp/parser.cc:46205
+#: c/c-parser.cc:21823 cp/parser.cc:46203
 #, gcc-internal-format
 msgid "duplicate %<targetsync%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:21826 cp/parser.cc:46212
+#: c/c-parser.cc:21830 cp/parser.cc:46210
 #, gcc-internal-format
 msgid "duplicate %<target%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:21833 cp/parser.cc:46219
+#: c/c-parser.cc:21837 cp/parser.cc:46217
 #, gcc-internal-format
 msgid "duplicate %<prefer_type%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:21854 cp/parser.cc:46240
+#: c/c-parser.cc:21858 cp/parser.cc:46238
 #, gcc-internal-format
 msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
 msgstr ""
 
-#: c/c-parser.cc:21890 c/c-parser.cc:28218 cp/parser.cc:46277
-#: cp/parser.cc:53791
+#: c/c-parser.cc:21894 c/c-parser.cc:28222 cp/parser.cc:46275
+#: cp/parser.cc:53789
 #, gcc-internal-format
 msgid "missing required %<target%> and/or %<targetsync%> modifier"
 msgstr ""
 
-#: c/c-parser.cc:22131 cp/parser.cc:46572
+#: c/c-parser.cc:22135 cp/parser.cc:46570
 #, gcc-internal-format
 msgid "expected an OpenACC clause"
 msgstr ""
 
-#: c/c-parser.cc:22142 c/c-parser.cc:22552 c/c-parser.cc:30585
-#: cp/parser.cc:46583 cp/parser.cc:47051 cp/parser.cc:54745
+#: c/c-parser.cc:22146 c/c-parser.cc:22556 c/c-parser.cc:30589
+#: cp/parser.cc:46581 cp/parser.cc:47049 cp/parser.cc:54743
 #, fuzzy, gcc-internal-format
 #| msgid "complex invalid for `%s'"
 msgid "%qs is not valid for %qs"
 msgstr "complex нерэчаісны для \"%s\""
 
-#: c/c-parser.cc:22187 cp/parser.cc:46631
+#: c/c-parser.cc:22191 cp/parser.cc:46629
 #, gcc-internal-format
 msgid "clauses in %<simd%> trait should be separated by %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:22340 cp/parser.cc:46824
+#: c/c-parser.cc:22344 cp/parser.cc:46822
 #, gcc-internal-format
 msgid "%qs must be the first clause of %qs"
 msgstr ""
 
-#: c/c-parser.cc:22380 cp/parser.cc:46860
+#: c/c-parser.cc:22384 cp/parser.cc:46858
 #, gcc-internal-format
 msgid "%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use %<enter%>"
 msgstr ""
 
-#: c/c-parser.cc:22541 cp/parser.cc:47040
+#: c/c-parser.cc:22545 cp/parser.cc:47038
 #, gcc-internal-format
 msgid "expected an OpenMP clause"
 msgstr ""
 
-#: c/c-parser.cc:22702 cp/parser.cc:52283
+#: c/c-parser.cc:22706 cp/parser.cc:52281
 #, gcc-internal-format
 msgid "no valid clauses specified in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22712 cp/parser.cc:52293
+#: c/c-parser.cc:22716 cp/parser.cc:52291
 #, gcc-internal-format
 msgid "array section in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22732 cp/parser.cc:52313
+#: c/c-parser.cc:22736 cp/parser.cc:52311
 #, gcc-internal-format
 msgid "%qD must be a global variable in %<#pragma acc declare link%>"
 msgstr ""
 
-#: c/c-parser.cc:22743 cp/parser.cc:52324
+#: c/c-parser.cc:22747 cp/parser.cc:52322
 #, gcc-internal-format
 msgid "invalid OpenACC clause at file scope"
 msgstr ""
 
-#: c/c-parser.cc:22750 cp/parser.cc:52331
+#: c/c-parser.cc:22754 cp/parser.cc:52329
 #, gcc-internal-format
 msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22758 cp/parser.cc:52339
+#: c/c-parser.cc:22762 cp/parser.cc:52337
 #, gcc-internal-format
 msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22769 cp/parser.cc:52361
+#: c/c-parser.cc:22773 cp/parser.cc:52359
 #, gcc-internal-format
 msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22779 cp/parser.cc:52384
+#: c/c-parser.cc:22783 cp/parser.cc:52382
 #, gcc-internal-format
 msgid "variable %qD used more than once with %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22872 cp/parser.cc:52468
+#: c/c-parser.cc:22876 cp/parser.cc:52466
 #, gcc-internal-format
 msgid "expected %<data%> after %<#pragma acc %s%>"
 msgstr ""
 
-#: c/c-parser.cc:22888 cp/parser.cc:52485
+#: c/c-parser.cc:22892 cp/parser.cc:52483
 #, gcc-internal-format
 msgid "%<#pragma acc %s data%> has no data movement clause"
 msgstr ""
 
-#: c/c-parser.cc:22920 cp/parser.cc:52243
+#: c/c-parser.cc:22924 cp/parser.cc:52241
 #, gcc-internal-format
 msgid "%<host_data%> construct requires %<use_device%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23149 cp/parser.cc:3610
+#: c/c-parser.cc:23153 cp/parser.cc:3610
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
-#: c/c-parser.cc:23153
+#: c/c-parser.cc:23157
 #, gcc-internal-format
 msgid "expected function name"
 msgstr ""
 
-#: c/c-parser.cc:23171 cp/parser.cc:56275
+#: c/c-parser.cc:23175 cp/parser.cc:56273
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%qD does not refer to a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c/c-parser.cc:23194 c/c-parser.cc:23242 cp/parser.cc:1839
+#: c/c-parser.cc:23198 c/c-parser.cc:23246 cp/parser.cc:1839
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:23234 cp/parser.cc:56326 cp/parser.cc:56373
+#: c/c-parser.cc:23238 cp/parser.cc:56324 cp/parser.cc:56371
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:23265 cp/parser.cc:56401
+#: c/c-parser.cc:23269 cp/parser.cc:56399
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before use"
 msgstr ""
 
-#: c/c-parser.cc:23266 cp/parser.cc:56403
+#: c/c-parser.cc:23270 cp/parser.cc:56401
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before definition"
 msgstr ""
 
-#: c/c-parser.cc:23311 cp/parser.cc:52701
+#: c/c-parser.cc:23315 cp/parser.cc:52699
 #, gcc-internal-format
 msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23370
+#: c/c-parser.cc:23374
 #, gcc-internal-format
 msgid "variable %qD used in the %<allocator%> clause must be declared before %qD"
 msgstr ""
 
-#: c/c-parser.cc:23374 c/c-parser.cc:23397
+#: c/c-parser.cc:23378 c/c-parser.cc:23401
 #, gcc-internal-format
 msgid "to be allocated variable declared here"
 msgstr ""
 
-#: c/c-parser.cc:23392
+#: c/c-parser.cc:23396
 #, gcc-internal-format
 msgid "variable %qD used in the %<allocator%> clause must not be modified between declaration of %qD and its %<allocate%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23395
+#: c/c-parser.cc:23399
 #, fuzzy, gcc-internal-format
 #| msgid "`O' modifier"
 msgid "modified here"
 msgstr "'O' мадыфікатар"
 
-#: c/c-parser.cc:23463 cp/parser.cc:47166 cp/parser.cc:47181
+#: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
 #, gcc-internal-format
 msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
 msgstr ""
 
-#: c/c-parser.cc:23487
+#: c/c-parser.cc:23491
 #, gcc-internal-format
 msgid "%<allocator%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:23504
+#: c/c-parser.cc:23508
 #, gcc-internal-format
 msgid "function parameter %qD may not appear as list item in an %<allocate%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23511
+#: c/c-parser.cc:23515
 #, gcc-internal-format
 msgid "%<allocate%> directive must be in the same scope as %qD"
 msgstr ""
 
-#: c/c-parser.cc:23519
+#: c/c-parser.cc:23523
 #, gcc-internal-format
 msgid "%qD already appeared as list item in an %<allocate%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23528
+#: c/c-parser.cc:23532
 #, gcc-internal-format
 msgid "%<allocator%> clause required for static variable %qD"
 msgstr ""
 
-#: c/c-parser.cc:23539
+#: c/c-parser.cc:23543
 #, gcc-internal-format
 msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
 msgstr ""
 
-#: c/c-parser.cc:23690 cp/parser.cc:47346
+#: c/c-parser.cc:23694 cp/parser.cc:47344
 #, gcc-internal-format
 msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23729 cp/parser.cc:47385
+#: c/c-parser.cc:23733 cp/parser.cc:47383
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
 msgstr ""
 
-#: c/c-parser.cc:23753 cp/parser.cc:47414
+#: c/c-parser.cc:23757 cp/parser.cc:47412
 #, gcc-internal-format
 msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23768 cp/parser.cc:47429
+#: c/c-parser.cc:23772 cp/parser.cc:47427
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many atomic clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:23775 cp/parser.cc:47436
+#: c/c-parser.cc:23779 cp/parser.cc:47434
 #, gcc-internal-format
 msgid "too many memory order clauses"
 msgstr ""
 
-#: c/c-parser.cc:23813 c/c-parser.cc:23820 cp/parser.cc:47474
-#: cp/parser.cc:47481
+#: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47472
+#: cp/parser.cc:47479
 #, gcc-internal-format
 msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:23826 c/c-parser.cc:23831 cp/parser.cc:47487
-#: cp/parser.cc:47492
+#: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47485
+#: cp/parser.cc:47490
 #, gcc-internal-format
 msgid "%qs clause requires %qs clause"
 msgstr ""
 
-#: c/c-parser.cc:23854 cp/parser.cc:47515
+#: c/c-parser.cc:23858 cp/parser.cc:47513
 #, gcc-internal-format
 msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23865 cp/parser.cc:47526
+#: c/c-parser.cc:23869 cp/parser.cc:47524
 #, gcc-internal-format
 msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive"
 msgstr ""
 
-#: c/c-parser.cc:23897 cp/parser.cc:47558
+#: c/c-parser.cc:23901 cp/parser.cc:47556
 #, gcc-internal-format
 msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
 msgstr ""
 
-#: c/c-parser.cc:23907 cp/parser.cc:47568
+#: c/c-parser.cc:23911 cp/parser.cc:47566
 #, gcc-internal-format
 msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
 msgstr ""
 
-#: c/c-parser.cc:24028 cp/parser.cc:47668
+#: c/c-parser.cc:24032 cp/parser.cc:47666
 #, gcc-internal-format
 msgid "expected %<==%> comparison in %<if%> condition"
 msgstr ""
 
-#: c/c-parser.cc:24035 cp/parser.cc:47675
+#: c/c-parser.cc:24039 cp/parser.cc:47673
 #, gcc-internal-format
 msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
 msgstr ""
 
-#: c/c-parser.cc:24108 cp/parser.cc:47740 cp/parser.cc:48023 cp/parser.cc:48117
-#: cp/parser.cc:48135
+#: c/c-parser.cc:24112 cp/parser.cc:47738 cp/parser.cc:48021 cp/parser.cc:48115
+#: cp/parser.cc:48133
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic compare%>"
 msgstr ""
 
-#: c/c-parser.cc:24119 cp/parser.cc:47751
+#: c/c-parser.cc:24123 cp/parser.cc:47749
 #, gcc-internal-format
 msgid "unexpected %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:24179 cp/parser.cc:48190
+#: c/c-parser.cc:24183 cp/parser.cc:48188
 #, gcc-internal-format
 msgid "invalid form of %<pragma omp atomic compare%>"
 msgstr ""
 
-#: c/c-parser.cc:24450 cp/parser.cc:48044 cp/parser.cc:48070
+#: c/c-parser.cc:24454 cp/parser.cc:48042 cp/parser.cc:48068
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.cc:24454 cp/parser.cc:48110 cp/parser.cc:48144
+#: c/c-parser.cc:24458 cp/parser.cc:48108 cp/parser.cc:48142
 #, gcc-internal-format
 msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.cc:24505 cp/parser.cc:48179
+#: c/c-parser.cc:24509 cp/parser.cc:48177
 #, gcc-internal-format
 msgid "%<weak%> clause requires atomic equality comparison"
 msgstr ""
 
-#: c/c-parser.cc:24511 cp/semantics.cc:12399 cp/semantics.cc:12409
+#: c/c-parser.cc:24515 cp/semantics.cc:12395 cp/semantics.cc:12405
 #, gcc-internal-format
 msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
 msgstr ""
 
-#: c/c-parser.cc:24614 cp/semantics.cc:12486
+#: c/c-parser.cc:24618 cp/semantics.cc:12482
 #, gcc-internal-format
 msgid "%<depobj%> expression is not lvalue expression"
 msgstr ""
 
-#: c/c-parser.cc:24657
+#: c/c-parser.cc:24661
 #, gcc-internal-format
 msgid "%<destroy%> expression is not lvalue expression"
 msgstr ""
 
-#: c/c-parser.cc:24663 cp/parser.cc:48332
+#: c/c-parser.cc:24667 cp/parser.cc:48330
 #, gcc-internal-format
 msgid "the %<destroy%> expression %qE should be the same as the %<depobj%> argument %qE"
 msgstr ""
 
-#: c/c-parser.cc:24694 cp/parser.cc:48368
+#: c/c-parser.cc:24698 cp/parser.cc:48366
 #, gcc-internal-format
 msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
 msgstr ""
 
-#: c/c-parser.cc:24706 cp/parser.cc:48384
+#: c/c-parser.cc:24710 cp/parser.cc:48382
 #, gcc-internal-format
 msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
 msgstr ""
 
-#: c/c-parser.cc:24747 cp/parser.cc:48422
+#: c/c-parser.cc:24751 cp/parser.cc:48420
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
 msgstr ""
 
-#: c/c-parser.cc:24755 cp/parser.cc:48430
+#: c/c-parser.cc:24759 cp/parser.cc:48428
 #, gcc-internal-format
 msgid "%<flush%> list specified together with memory order clause"
 msgstr ""
 
-#: c/c-parser.cc:24760
+#: c/c-parser.cc:24764
 #, gcc-internal-format
 msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c/c-parser.cc:24831 cp/parser.cc:49168
+#: c/c-parser.cc:24835 cp/parser.cc:49166
 #, gcc-internal-format
 msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement"
 msgstr ""
 
-#: c/c-parser.cc:24898 cp/parser.cc:49237
+#: c/c-parser.cc:24902 cp/parser.cc:49235
 #, gcc-internal-format
 msgid "%<#pragma omp scan%> with zero preceding executable statements"
 msgstr ""
 
-#: c/c-parser.cc:24932 cp/parser.cc:49270
+#: c/c-parser.cc:24936 cp/parser.cc:49268
 #, gcc-internal-format
 msgid "expected %<inclusive%> or %<exclusive%> clause"
 msgstr ""
 
-#: c/c-parser.cc:24937 cp/parser.cc:49276
+#: c/c-parser.cc:24941 cp/parser.cc:49274
 #, gcc-internal-format
 msgid "expected %<#pragma omp scan%>"
 msgstr ""
 
-#: c/c-parser.cc:24946 cp/parser.cc:49285
+#: c/c-parser.cc:24950 cp/parser.cc:49283
 #, gcc-internal-format
 msgid "%<#pragma omp scan%> with zero succeeding executable statements"
 msgstr ""
 
-#: c/c-parser.cc:24971 cp/parser.cc:49308
+#: c/c-parser.cc:24975 cp/parser.cc:49306
 #, fuzzy, gcc-internal-format
 msgid "for statement expected"
 msgstr "вельмі шмат аргументаў у функцыі"
@@ -52387,692 +52463,692 @@ msgstr "вельмі шмат аргументаў у функцыі"
 #. Don't call cp_parser_error here since it overrides the
 #. provided message with a more confusing one if there was
 #. a bad pragma or attribute directive.
-#: c/c-parser.cc:25000 cp/parser.cc:49330 cp/parser.cc:49332 cp/parser.cc:49517
+#: c/c-parser.cc:25004 cp/parser.cc:49328 cp/parser.cc:49330 cp/parser.cc:49515
 #, gcc-internal-format
 msgid "loop nest expected"
 msgstr ""
 
-#: c/c-parser.cc:25052 cp/parser.cc:49405
+#: c/c-parser.cc:25056 cp/parser.cc:49403
 #, gcc-internal-format
 msgid "attributes other than OpenMP directives are not allowed on %<for%> in loop nest"
 msgstr ""
 
-#: c/c-parser.cc:25081 cp/parser.cc:49436
+#: c/c-parser.cc:25085 cp/parser.cc:49434
 #, gcc-internal-format
 msgid "%<unroll%> construct with %<partial%> clause generates just one loop with canonical form but %d loops are needed"
 msgstr ""
 
-#: c/c-parser.cc:25092 cp/parser.cc:49447
+#: c/c-parser.cc:25096 cp/parser.cc:49445
 #, gcc-internal-format
 msgid "generated loop of %<unroll%> construct without %<partial%> clause does not have canonical form"
 msgstr ""
 
-#: c/c-parser.cc:25115 cp/parser.cc:49473
+#: c/c-parser.cc:25119 cp/parser.cc:49471
 #, gcc-internal-format
 msgid "%<tile%> construct generates %d loops with canonical form but %d loops are needed"
 msgstr ""
 
-#: c/c-parser.cc:25126 cp/parser.cc:49484
+#: c/c-parser.cc:25130 cp/parser.cc:49482
 #, gcc-internal-format
 msgid "expected %<for%> loop or OpenMP loop transformation construct"
 msgstr ""
 
-#: c/c-parser.cc:25214 cp/semantics.cc:11961 cp/semantics.cc:12054
+#: c/c-parser.cc:25218 cp/semantics.cc:11957 cp/semantics.cc:12050
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: c/c-parser.cc:25303 c/c-parser.cc:25318 cp/parser.cc:49811
-#: cp/parser.cc:49826
+#: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49809
+#: cp/parser.cc:49824
 #, gcc-internal-format
 msgid "not enough nested loops"
 msgstr ""
 
-#: c/c-parser.cc:25421 cp/parser.cc:50119
+#: c/c-parser.cc:25425 cp/parser.cc:50117
 #, gcc-internal-format
 msgid "%<ordered%> clause parameter is less than %<collapse%>"
 msgstr ""
 
-#: c/c-parser.cc:25544 cp/parser.cc:49646 cp/parser.cc:49689 cp/pt.cc:19123
+#: c/c-parser.cc:25548 cp/parser.cc:49644 cp/parser.cc:49687 cp/pt.cc:19181
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c/c-parser.cc:25792 cp/parser.cc:50512
+#: c/c-parser.cc:25796 cp/parser.cc:50510
 #, gcc-internal-format
 msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
 msgstr ""
 
-#: c/c-parser.cc:25984 cp/parser.cc:50671
+#: c/c-parser.cc:25988 cp/parser.cc:50669
 #, gcc-internal-format
 msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.cc:26200 cp/parser.cc:50877
+#: c/c-parser.cc:26204 cp/parser.cc:50875
 #, gcc-internal-format
 msgid "expected %<for%> after %qs"
 msgstr ""
 
-#: c/c-parser.cc:26414 c/c-parser.cc:26422
+#: c/c-parser.cc:26418 c/c-parser.cc:26426
 #, gcc-internal-format
 msgid "expected a function name"
 msgstr ""
 
-#: c/c-parser.cc:26435 cp/parser.cc:53411
+#: c/c-parser.cc:26439 cp/parser.cc:53409
 #, gcc-internal-format
 msgid "expected target-function call"
 msgstr ""
 
-#: c/c-parser.cc:26505
+#: c/c-parser.cc:26509
 #, gcc-internal-format
 msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
 msgstr ""
 
-#: c/c-parser.cc:26692 cp/parser.cc:51244
+#: c/c-parser.cc:26696 cp/parser.cc:51242
 #, gcc-internal-format
 msgid "expected %<point%>"
 msgstr ""
 
-#: c/c-parser.cc:26959 cp/parser.cc:51531
+#: c/c-parser.cc:26963 cp/parser.cc:51529
 #, gcc-internal-format
 msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:26975 cp/parser.cc:51547
+#: c/c-parser.cc:26979 cp/parser.cc:51545
 #, gcc-internal-format
 msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27023 cp/parser.cc:51828
+#: c/c-parser.cc:27027 cp/parser.cc:51826
 #, gcc-internal-format
 msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:27125 cp/parser.cc:51654
+#: c/c-parser.cc:27129 cp/parser.cc:51652
 #, gcc-internal-format
 msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27137 cp/parser.cc:51666
+#: c/c-parser.cc:27141 cp/parser.cc:51664
 #, gcc-internal-format
 msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27236 cp/parser.cc:51771
+#: c/c-parser.cc:27240 cp/parser.cc:51769
 #, gcc-internal-format
 msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27249 cp/parser.cc:51784
+#: c/c-parser.cc:27253 cp/parser.cc:51782
 #, gcc-internal-format
 msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27501 cp/semantics.cc:11464
+#: c/c-parser.cc:27505 cp/semantics.cc:11460
 #, gcc-internal-format
 msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:27562
+#: c/c-parser.cc:27566
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>"
 msgstr ""
 
-#: c/c-parser.cc:27613 c/c-parser.cc:27651
+#: c/c-parser.cc:27617 c/c-parser.cc:27655
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:27684 cp/parser.cc:52846
+#: c/c-parser.cc:27688 cp/parser.cc:52844
 #, gcc-internal-format
 msgid "expected trait selector name"
 msgstr ""
 
-#: c/c-parser.cc:27696 cp/parser.cc:52860
+#: c/c-parser.cc:27700 cp/parser.cc:52858
 #, gcc-internal-format
 msgid "unknown selector %qs for context selector set %qs"
 msgstr ""
 
-#: c/c-parser.cc:27724 cp/parser.cc:52889
+#: c/c-parser.cc:27728 cp/parser.cc:52887
 #, gcc-internal-format
 msgid "selector %qs does not accept any properties"
 msgstr ""
 
-#: c/c-parser.cc:27746 cp/parser.cc:52921
+#: c/c-parser.cc:27750 cp/parser.cc:52919
 #, gcc-internal-format
 msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
 msgstr ""
 
-#: c/c-parser.cc:27755 cp/parser.cc:52931 cp/pt.cc:18771
+#: c/c-parser.cc:27759 cp/parser.cc:52929 cp/pt.cc:18829
 #, gcc-internal-format
 msgid "%<score%> argument must be constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:27758 cp/parser.cc:52934 cp/pt.cc:18778
+#: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
 #, gcc-internal-format
 msgid "%<score%> argument must be non-negative"
 msgstr ""
 
-#: c/c-parser.cc:27799 cp/parser.cc:52980
+#: c/c-parser.cc:27803 cp/parser.cc:52978
 #, gcc-internal-format
 msgid "expected identifier or string literal"
 msgstr ""
 
-#: c/c-parser.cc:27835 cp/parser.cc:53019 cp/pt.cc:18804
+#: c/c-parser.cc:27839 cp/parser.cc:53017 cp/pt.cc:18862
 #, gcc-internal-format
 msgid "property must be integer expression"
 msgstr ""
 
-#: c/c-parser.cc:27846 cp/parser.cc:53034
+#: c/c-parser.cc:27850 cp/parser.cc:53032
 #, gcc-internal-format
 msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
 msgstr ""
 
-#: c/c-parser.cc:27867 cp/parser.cc:53050 fortran/openmp.cc:6674
+#: c/c-parser.cc:27871 cp/parser.cc:53048 fortran/openmp.cc:6674
 #, gcc-internal-format
 msgid "%<requires%> selector is not supported yet"
 msgstr ""
 
-#: c/c-parser.cc:27926 cp/parser.cc:53113
+#: c/c-parser.cc:27930 cp/parser.cc:53111
 #, gcc-internal-format
 msgid "expected context selector set name"
 msgstr ""
 
-#: c/c-parser.cc:27993
+#: c/c-parser.cc:27997
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "variant %qD is not a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c/c-parser.cc:28005 cp/decl.cc:9304
+#: c/c-parser.cc:28009 cp/decl.cc:9307
 #, gcc-internal-format
 msgid "variant %qD is a built-in"
 msgstr ""
 
-#: c/c-parser.cc:28011 cp/decl.cc:9226
+#: c/c-parser.cc:28015 cp/decl.cc:9229
 #, fuzzy, gcc-internal-format
 msgid "variant %qD is the same as base function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c/c-parser.cc:28065 cp/parser.cc:53629
+#: c/c-parser.cc:28069 cp/parser.cc:53627
 #, gcc-internal-format
 msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
 msgstr ""
 
-#: c/c-parser.cc:28081 cp/parser.cc:53642
+#: c/c-parser.cc:28085 cp/parser.cc:53640
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %<match%> clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:28143 cp/parser.cc:53718
+#: c/c-parser.cc:28147 cp/parser.cc:53716
 #, gcc-internal-format
 msgid "%qD is specified more than once"
 msgstr ""
 
-#: c/c-parser.cc:28150
+#: c/c-parser.cc:28154
 #, fuzzy, gcc-internal-format
 msgid "%qD is not of pointer type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.cc:28170 cp/parser.cc:53751
+#: c/c-parser.cc:28174 cp/parser.cc:53749
 #, gcc-internal-format
 msgid "expected %<nothing%> or %<need_device_ptr%>"
 msgstr ""
 
-#: c/c-parser.cc:28173
+#: c/c-parser.cc:28177
 #, gcc-internal-format
 msgid "%<need_device_addr%> is not valid for C"
 msgstr ""
 
-#: c/c-parser.cc:28180 cp/parser.cc:53758
+#: c/c-parser.cc:28184 cp/parser.cc:53756
 #, gcc-internal-format
 msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:28200 cp/parser.cc:53775
+#: c/c-parser.cc:28204 cp/parser.cc:53773
 #, gcc-internal-format
 msgid "expected %<interop%>"
 msgstr ""
 
-#: c/c-parser.cc:28245 cp/parser.cc:53838
+#: c/c-parser.cc:28249 cp/parser.cc:53836
 #, gcc-internal-format
 msgid "expected %<match%> clause"
 msgstr ""
 
-#: c/c-parser.cc:28261
+#: c/c-parser.cc:28265
 #, gcc-internal-format
 msgid "an %qs clause can only be specified if the %<dispatch%> selector of the %<construct%> selector set appears in the %<match%> clause"
 msgstr ""
 
-#: c/c-parser.cc:28288
+#: c/c-parser.cc:28292
 #, gcc-internal-format
 msgid "%<append_args%> with unprototyped base function is not supported yet"
 msgstr ""
 
-#: c/c-parser.cc:28291
+#: c/c-parser.cc:28295
 #, fuzzy, gcc-internal-format
 msgid "base function %qD declared here"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c/c-parser.cc:28326 cp/decl.cc:9286
+#: c/c-parser.cc:28330 cp/decl.cc:9289
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qD must be of %<omp_interop_t%>"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c/c-parser.cc:28330 cp/decl.cc:9151 cp/decl.cc:9289
+#: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
 #, gcc-internal-format
 msgid "%<append_args%> specified here"
 msgstr ""
 
-#: c/c-parser.cc:28373
+#: c/c-parser.cc:28377
 #, gcc-internal-format
 msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
 msgstr ""
 
-#: c/c-parser.cc:28392 cp/decl.cc:9295
+#: c/c-parser.cc:28396 cp/decl.cc:9298
 #, fuzzy, gcc-internal-format
 msgid "variant %qD and base %qD have incompatible types"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.cc:28455
+#: c/c-parser.cc:28459
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:28463 cp/parser.cc:53888
+#: c/c-parser.cc:28467 cp/parser.cc:53886
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:28471
+#: c/c-parser.cc:28475
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> cannot be used with function multi-versioning"
 msgstr ""
 
-#: c/c-parser.cc:28563
+#: c/c-parser.cc:28567
 #, fuzzy, gcc-internal-format
 msgid "no declaration of base function %qs"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-parser.cc:28571 cp/parser.cc:25655
+#: c/c-parser.cc:28575 cp/parser.cc:25651
 #, gcc-internal-format
 msgid "variant function definition does not match declaration of %qE"
 msgstr ""
 
-#: c/c-parser.cc:28729 cp/parser.cc:54284
+#: c/c-parser.cc:28733 cp/parser.cc:54282
 #, gcc-internal-format
 msgid "use of %<omp declare target%> as a synonym for %<omp begin declare target%> has been deprecated since OpenMP 5.2"
 msgstr ""
 
-#: c/c-parser.cc:28766 cp/parser.cc:54177
+#: c/c-parser.cc:28770 cp/parser.cc:54175
 #, gcc-internal-format
 msgid "%qD specified both in declare target %<link%> and %qs clauses"
 msgstr ""
 
-#: c/c-parser.cc:28770 cp/parser.cc:54181
+#: c/c-parser.cc:28774 cp/parser.cc:54179
 #, gcc-internal-format
 msgid "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:28830 cp/parser.cc:54319
+#: c/c-parser.cc:28834 cp/parser.cc:54317
 #, gcc-internal-format
 msgid "directive with only %<device_type%> or %<indirect%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:28833 cp/parser.cc:54322
+#: c/c-parser.cc:28837 cp/parser.cc:54320
 #, gcc-internal-format
 msgid "%<device_type%> clause must specify 'any' when used with an %<indirect%> clause"
 msgstr ""
 
-#: c/c-parser.cc:28897 cp/parser.cc:54392
+#: c/c-parser.cc:28901 cp/parser.cc:54390
 #, gcc-internal-format
 msgid "expected %<match%>"
 msgstr ""
 
-#: c/c-parser.cc:28950 c/c-parser.cc:29052 cp/parser.cc:54445
+#: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
 #, gcc-internal-format
 msgid "expected %<target%> or %<variant%>"
 msgstr ""
 
-#: c/c-parser.cc:28964 cp/parser.cc:54458
+#: c/c-parser.cc:28968 cp/parser.cc:54456
 #, gcc-internal-format
 msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
 msgstr ""
 
-#: c/c-parser.cc:28997 cp/parser.cc:54496
+#: c/c-parser.cc:29001 cp/parser.cc:54494
 #, gcc-internal-format
 msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>"
 msgstr ""
 
-#: c/c-parser.cc:29008 c/c-parser.cc:29073 cp/parser.cc:54507
-#: cp/parser.cc:54572
+#: c/c-parser.cc:29012 c/c-parser.cc:29077 cp/parser.cc:54505
+#: cp/parser.cc:54570
 #, gcc-internal-format
 msgid "%qs in attribute syntax terminated with %qs in pragma syntax"
 msgstr ""
 
-#: c/c-parser.cc:29015 c/c-parser.cc:29078 cp/parser.cc:54514
-#: cp/parser.cc:54577
+#: c/c-parser.cc:29019 c/c-parser.cc:29082 cp/parser.cc:54512
+#: cp/parser.cc:54575
 #, gcc-internal-format
 msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
 msgstr ""
 
-#: c/c-parser.cc:29029 cp/parser.cc:54528
+#: c/c-parser.cc:29033 cp/parser.cc:54526
 #, gcc-internal-format
 msgid "%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>"
 msgstr ""
 
-#: c/c-parser.cc:29039 cp/parser.cc:54538
+#: c/c-parser.cc:29043 cp/parser.cc:54536
 #, gcc-internal-format
 msgid "%<begin declare variant%> in attribute syntax terminated with %<end declare variant%> in pragma syntax"
 msgstr ""
 
-#: c/c-parser.cc:29044 cp/parser.cc:54543
+#: c/c-parser.cc:29048 cp/parser.cc:54541
 #, gcc-internal-format
 msgid "%<begin declare variant%> in pragma syntax terminated with %<end declare variant%> in attribute syntax"
 msgstr ""
 
-#: c/c-parser.cc:29086 cp/parser.cc:54585
+#: c/c-parser.cc:29090 cp/parser.cc:54583
 #, gcc-internal-format
 msgid "expected %<declare%> or %<assumes%>"
 msgstr ""
 
-#: c/c-parser.cc:29104
+#: c/c-parser.cc:29108
 #, gcc-internal-format
 msgid "%<#pragma omp declare mapper%> not at file or block scope"
 msgstr ""
 
-#: c/c-parser.cc:29150
+#: c/c-parser.cc:29154
 #, gcc-internal-format
 msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
 msgstr ""
 
-#: c/c-parser.cc:29158
+#: c/c-parser.cc:29162
 #, gcc-internal-format
 msgid "redeclaration of %qs %<#pragma omp declare mapper%> for type %qT"
 msgstr ""
 
-#: c/c-parser.cc:29166
+#: c/c-parser.cc:29170
 #, gcc-internal-format
 msgid "%<#pragma omp declare mapper%> previously declared here"
 msgstr ""
 
-#: c/c-parser.cc:29202 cp/parser.cc:55580
+#: c/c-parser.cc:29206 cp/parser.cc:55578
 #, gcc-internal-format
 msgid "unexpected clause"
 msgstr ""
 
-#: c/c-parser.cc:29210 cp/parser.cc:55591
+#: c/c-parser.cc:29214 cp/parser.cc:55589
 #, fuzzy, gcc-internal-format
 #| msgid "Missing class name"
 msgid "missing %<map%> clause"
 msgstr "Прапушчана назва класа"
 
-#: c/c-parser.cc:29258
+#: c/c-parser.cc:29262
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> not at file or block scope"
 msgstr ""
 
-#: c/c-parser.cc:29335
+#: c/c-parser.cc:29339
 #, gcc-internal-format
 msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.cc:29339
+#: c/c-parser.cc:29343
 #, gcc-internal-format
 msgid "function or array type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.cc:29342
+#: c/c-parser.cc:29346
 #, gcc-internal-format
 msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.cc:29345
+#: c/c-parser.cc:29349
 #, gcc-internal-format
 msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.cc:29353
+#: c/c-parser.cc:29357
 #, gcc-internal-format
 msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
 msgstr ""
 
-#: c/c-parser.cc:29362
+#: c/c-parser.cc:29366
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> previously declared here"
 msgstr ""
 
-#: c/c-parser.cc:29483
+#: c/c-parser.cc:29487
 #, gcc-internal-format
 msgid "expected %<omp_priv%> or function-name"
 msgstr ""
 
-#: c/c-parser.cc:29494
+#: c/c-parser.cc:29498
 #, gcc-internal-format
 msgid "expected function-name %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:29513
+#: c/c-parser.cc:29517
 #, gcc-internal-format
 msgid "one of the initializer call arguments should be %<&omp_priv%>"
 msgstr ""
 
-#: c/c-parser.cc:29653
+#: c/c-parser.cc:29657
 #, gcc-internal-format
 msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
 msgstr ""
 
-#: c/c-parser.cc:29724 cp/parser.cc:55786
+#: c/c-parser.cc:29728 cp/parser.cc:55784
 #, gcc-internal-format
 msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
 msgstr ""
 
-#: c/c-parser.cc:29753 cp/parser.cc:55821
+#: c/c-parser.cc:29757 cp/parser.cc:55819
 #, gcc-internal-format
 msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause"
 msgstr ""
 
-#: c/c-parser.cc:29772 cp/parser.cc:55840
+#: c/c-parser.cc:29776 cp/parser.cc:55838
 #, gcc-internal-format
 msgid "%qs clause used lexically after first target construct or offloading API"
 msgstr ""
 
-#: c/c-parser.cc:29784 cp/parser.cc:55852
+#: c/c-parser.cc:29788 cp/parser.cc:55850
 #, gcc-internal-format
 msgid "more than one %<atomic_default_mem_order%> clause in a single compilation unit"
 msgstr ""
 
-#: c/c-parser.cc:29793 cp/parser.cc:55861
+#: c/c-parser.cc:29797 cp/parser.cc:55859
 #, gcc-internal-format
 msgid "%<atomic_default_mem_order%> clause used lexically after first %<atomic%> construct without memory order clause"
 msgstr ""
 
-#: c/c-parser.cc:29807 cp/parser.cc:55875
+#: c/c-parser.cc:29811 cp/parser.cc:55873
 #, gcc-internal-format
 msgid "%<pragma omp requires%> requires at least one clause"
 msgstr ""
 
-#: c/c-parser.cc:29826
+#: c/c-parser.cc:29830
 #, gcc-internal-format
 msgid "zero sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.cc:29832
+#: c/c-parser.cc:29836
 #, gcc-internal-format
 msgid "variable sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.cc:29950 cp/parser.cc:52052
+#: c/c-parser.cc:29954 cp/parser.cc:52050
 #, gcc[...]

[diff truncated at 524288 bytes]


More information about the Gcc-cvs mailing list