* ru.po: Update.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 2 Jul 2013 13:11:06 +0000 (14:11 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 2 Jul 2013 13:11:06 +0000 (14:11 +0100)
From-SVN: r200604

gcc/po/ChangeLog
gcc/po/ru.po

index 31cc866dd8c16460ed143b27a213e279003b5cee..902e5e00ac91734cf3d3875621aa527e4dc86d5e 100644 (file)
@@ -1,3 +1,7 @@
+2013-07-02  Joseph Myers  <joseph@codesourcery.com>
+
+       * ru.po: Update.
+
 2013-06-25  Joseph Myers  <joseph@codesourcery.com>
 
        * zh_TW.po: Update.
index ac5229c400a4fcf178363919da2582c6522cbf10..b348f26f2f9897442d1cddb0017a1f3fb228ffaf 100644 (file)
@@ -6,13 +6,13 @@
 # Nickolay V. Shmyrev <nshmyrev@yandex.ru>, 2008.
 # Pavel Maryanov <acid_jack@ukr.net>, 2006, 2008.
 # Yuri Kozlov <yuray@komyakino.ru>, 2011.
-# Pavel Maryanov <acid@jack.kiev.ua>, 2012.
+# Pavel Maryanov <acid@jack.kiev.ua>, 2012, 2013.
 msgid ""
 msgstr ""
-"Project-Id-Version: gcc 4.7.1\n"
+"Project-Id-Version: gcc 4.8.0\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
-"PO-Revision-Date: 2012-07-01 16:16+0200\n"
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
+"PO-Revision-Date: 2013-07-02 16:00+0200\n"
 "Last-Translator: Pavel Maryanov <acid@jack.kiev.ua>\n"
 "Language-Team: Russian <gnu@mx.ru>\n"
 "Language: ru\n"
@@ -20,20 +20,21 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Poedit 1.5.5\n"
 
-#: cfgrtl.c:2320
+#: cfgrtl.c:2318
 msgid "flow control insn inside a basic block"
 msgstr "инструкция (insn) управления потоком выполнения внутри базового блока"
 
-#: cfgrtl.c:2448
+#: cfgrtl.c:2446
 msgid "wrong insn in the fallthru edge"
 msgstr "некорректная insn в сквозной дуге"
 
-#: cfgrtl.c:2502
+#: cfgrtl.c:2500
 msgid "insn outside basic block"
 msgstr "insn вне базового блока"
 
-#: cfgrtl.c:2509
+#: cfgrtl.c:2507
 msgid "return not followed by barrier"
 msgstr "отсутствует барьер после return"
 
@@ -121,10 +122,6 @@ msgstr "компиляция прервана из-за -fmax-errors=%u.\n"
 
 #: diagnostic.c:442
 #, fuzzy, c-format
-#| msgid ""
-#| "Please submit a full bug report,\n"
-#| "with preprocessed source if appropriate.\n"
-#| "See %s for instructions.\n"
 msgid ""
 "Please submit a full bug report,\n"
 "with preprocessed source if appropriate.\n"
@@ -135,7 +132,6 @@ msgstr ""
 
 #: diagnostic.c:448
 #, fuzzy, c-format
-#| msgid "Use fp double instructions"
 msgid "See %s for instructions.\n"
 msgstr "Использовать инструкции двойной точности плавающих вычислений"
 
@@ -149,7 +145,7 @@ msgstr "компиляция прервана.\n"
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr "%s:%d: невозможно восстановление после предыдущих ошибок\n"
 
-#: diagnostic.c:1126
+#: diagnostic.c:1129
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr "Внутренняя ошибка компилятора: повторный вход в программу диагностики\n"
@@ -212,12 +208,12 @@ msgstr "некорректное использование плавающей 
 msgid "invalid expression as operand"
 msgstr "в списке операндов задано некорректное выражение"
 
-#: gcc.c:1402
+#: gcc.c:1403
 #, c-format
 msgid "Using built-in specs.\n"
 msgstr "Используются внутренние спецификации.\n"
 
-#: gcc.c:1599
+#: gcc.c:1600
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
@@ -226,22 +222,22 @@ msgstr ""
 "Спецификация %s установлена в '%s'\n"
 "\n"
 
-#: gcc.c:1708
+#: gcc.c:1709
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr "Спецификации прочитаны из %s\n"
 
-#: gcc.c:1833
+#: gcc.c:1834
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr "не найден файл спецификаций %s\n"
 
-#: gcc.c:1902
+#: gcc.c:1903
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr "переименование спецификации %s в %s\n"
 
-#: gcc.c:1904
+#: gcc.c:1905
 #, c-format
 msgid ""
 "spec is '%s'\n"
@@ -250,12 +246,12 @@ msgstr ""
 "спецификация '%s'\n"
 "\n"
 
-#: gcc.c:2337
+#: gcc.c:2338
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
 
-#: gcc.c:2704
+#: gcc.c:2705
 #, c-format
 msgid ""
 "\n"
@@ -265,82 +261,79 @@ msgstr ""
 "\n"
 "Продолжать? (y - да, n - нет) "
 
-#: gcc.c:2844
+#: gcc.c:2845
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:3047
+#: gcc.c:3048
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Синтаксис: %s [ключи] файл...\n"
 
-#: gcc.c:3048
+#: gcc.c:3049
 msgid "Options:\n"
 msgstr "Ключи:\n"
 
-#: gcc.c:3050
+#: gcc.c:3051
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr "  -pass-exit-codes         Выход с максимальным кодом возврата от прохода\n"
 
-#: gcc.c:3051
+#: gcc.c:3052
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Вывести этот текст\n"
 
-#: gcc.c:3052
+#: gcc.c:3053
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            Показать специфические ключи целевой платформы\n"
 
-#: gcc.c:3053
+#: gcc.c:3054
 #, fuzzy
 msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
 msgstr "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
 
-#: gcc.c:3054
+#: gcc.c:3055
 msgid "                           Display specific types of command line options\n"
 msgstr "                           Показать специфические ключи командной строки\n"
 
-#: gcc.c:3056
+#: gcc.c:3057
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "  (Задайте '-v --help' для вывода ключей всех проходов компиляции)\n"
 
-#: gcc.c:3057
+#: gcc.c:3058
 msgid "  --version                Display compiler version information\n"
 msgstr "  --version                Показать информацию о версии компилятора\n"
 
-#: gcc.c:3058
+#: gcc.c:3059
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               Показать встроенные спецификации\n"
 
-#: gcc.c:3059
+#: gcc.c:3060
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             Показать версию компилятора\n"
 
-#: gcc.c:3060
+#: gcc.c:3061
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr "  -dumpmachine             Показать имя целевой платформы\n"
 
-#: gcc.c:3061
+#: gcc.c:3062
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       Показать каталоги поиска\n"
 
-#: gcc.c:3062
+#: gcc.c:3063
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr "  -print-libgcc-file-name  Показать имя run-time библиотеки компилятора\n"
 
-#: gcc.c:3063
+#: gcc.c:3064
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<биб>   Показать полное маршрутное имя библиотеки <биб>\n"
 
-#: gcc.c:3064
+#: gcc.c:3065
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<прог>  Показать полное имя компоненты компилятора <прог>\n"
 
-#: gcc.c:3065
+#: gcc.c:3066
 #, fuzzy
-#| msgid ""
-#| "  -print-multi-lib         Display the mapping between command line options and\n"
-#| "                           multiple library search directories\n"
 msgid ""
 "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
 "                           a component in the library path\n"
@@ -348,11 +341,11 @@ msgstr ""
 "  -print-multi-lib         Показать соответствие между ключами и каталогами\n"
 "                           поиска библиотек\n"
 
-#: gcc.c:3068
+#: gcc.c:3069
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   Показать корневой каталог с версиями libgcc\n"
 
-#: gcc.c:3069
+#: gcc.c:3070
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
@@ -360,51 +353,51 @@ msgstr ""
 "  -print-multi-lib         Показать соответствие между ключами и каталогами\n"
 "                           поиска библиотек\n"
 
-#: gcc.c:3072
+#: gcc.c:3073
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr "  -print-multi-os-directory Показать относительный маршрут к библиотекам операционной системы\n"
 
-#: gcc.c:3073
+#: gcc.c:3074
 msgid "  -print-sysroot           Display the target libraries directory\n"
 msgstr "  -print-sysroot           Показать каталог библиотек цели\n"
 
-#: gcc.c:3074
+#: gcc.c:3075
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
 msgstr "  -print-sysroot-headers-suffix Вывести суффикс sysroot, используемый для поиска заголовочных файлов\n"
 
-#: gcc.c:3075
+#: gcc.c:3076
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr "  -Wa,<ключи>              Передать <ключи>, разделённые запятыми, ассемблеру\n"
 
-#: gcc.c:3076
+#: gcc.c:3077
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<ключи>              Передать <ключи>, разделённые запятыми, препроцессору\n"
 
-#: gcc.c:3077
+#: gcc.c:3078
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<ключи>              Передать <ключи>, разделённые запятыми, компоновщику\n"
 
-#: gcc.c:3078
+#: gcc.c:3079
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr "  -Xassembler <арг>        Передать <арг> ассемблеру\n"
 
-#: gcc.c:3079
+#: gcc.c:3080
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr "  -Xpreprocessor <арг>     Передать <арг> препроцессору\n"
 
-#: gcc.c:3080
+#: gcc.c:3081
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <арг>           Передать <арг> компоновщику\n"
 
-#: gcc.c:3081
+#: gcc.c:3082
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              Не удалять промежуточные файлы\n"
 
-#: gcc.c:3082
+#: gcc.c:3083
 msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 msgstr "  -save-temps=<arg>        Не удалять промежуточные файлы\n"
 
-#: gcc.c:3083
+#: gcc.c:3084
 msgid ""
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 "                           prefixes to other gcc components\n"
@@ -412,25 +405,25 @@ msgstr ""
 "  -no-canonical-prefixes   Не канонизировать пути при сборке относительных\n"
 "                           префиксов к другим компонентам gcc\n"
 
-#: gcc.c:3086
+#: gcc.c:3087
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    Передавать промежуточные данные по конвейеру\n"
 
-#: gcc.c:3087
+#: gcc.c:3088
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    Включить хронометраж проходов\n"
 
-#: gcc.c:3088
+#: gcc.c:3089
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr ""
 "  -specs=<файл>            Использовать <файл> спецификаций вместо \n"
 "                             внутренних спецификаций компилятора\n"
 
-#: gcc.c:3089
+#: gcc.c:3090
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr "  -std=<стандарт>          Считать, что исходный код следует <стандарту>\n"
 
-#: gcc.c:3090
+#: gcc.c:3091
 msgid ""
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 "                           and libraries\n"
@@ -438,47 +431,47 @@ msgstr ""
 "  --sysroot=<каталог>      Использовать <каталог> как головной каталог для заголовков\n"
 "                           и библиотек\n"
 
-#: gcc.c:3093
+#: gcc.c:3094
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 "  -B <каталог>             добавить <каталог> к списку поиска программ \n"
 "                             компилятора\n"
 
-#: gcc.c:3094
+#: gcc.c:3095
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr "  -v                       Отображать команды, запускаемые компилятором\n"
 
-#: gcc.c:3095
+#: gcc.c:3096
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr "  -###                     Как -v, но параметры берутся в кавычки и команды не запускаются\n"
 
-#: gcc.c:3096
+#: gcc.c:3097
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr "  -E                       Только препроцессирование - без компиляции, ассемблирования, компоновки\n"
 
-#: gcc.c:3097
+#: gcc.c:3098
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr "  -S                       Только компиляция - без ассемблирования и компоновки\n"
 
-#: gcc.c:3098
+#: gcc.c:3099
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr "  -c                       Компиляция и ассемблирование, без компоновки\n"
 
-#: gcc.c:3099
+#: gcc.c:3100
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <файл>                Записать результат в <файл>\n"
 
-#: gcc.c:3100
+#: gcc.c:3101
 #, fuzzy
 msgid "  -pie                     Create a position independent executable\n"
 msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
 
-#: gcc.c:3101
+#: gcc.c:3102
 #, fuzzy
 msgid "  -shared                  Create a shared library\n"
 msgstr "  --javap\t\t  Вывести результат в формате 'javap'\n"
 
-#: gcc.c:3102
+#: gcc.c:3103
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -490,7 +483,7 @@ msgstr ""
 "                           'none' означает, что далее язык нужно\n"
 "                           определять по расширению имени файла\n"
 
-#: gcc.c:3109
+#: gcc.c:3110
 #, c-format
 msgid ""
 "\n"
@@ -502,27 +495,27 @@ msgstr ""
 "Ключи, начинающиеся с -g, -f, -m, -O, -W, или --param автоматически\n"
 "передаются процессам, запускаемым %s. Для передачи ключей этим процессам, используйте ключи -W<буква>.\n"
 
-#: gcc.c:5364
+#: gcc.c:5365
 #, fuzzy, c-format
 msgid "Processing spec (%s), which is '%s'\n"
 msgstr "Обработка спецификации %c%s%c, т.е. '%s'\n"
 
-#: gcc.c:6649
+#: gcc.c:6651
 #, c-format
 msgid "install: %s%s\n"
 msgstr "установка: %s%s\n"
 
-#: gcc.c:6652
+#: gcc.c:6654
 #, c-format
 msgid "programs: %s\n"
 msgstr "программы: %s\n"
 
-#: gcc.c:6654
+#: gcc.c:6656
 #, c-format
 msgid "libraries: %s\n"
 msgstr "библиотеки: %s\n"
 
-#: gcc.c:6738
+#: gcc.c:6740
 #, c-format
 msgid ""
 "\n"
@@ -531,16 +524,16 @@ msgstr ""
 "\n"
 "Инструкции по составлению и отправке отчётов об ошибках см. на:\n"
 
-#: gcc.c:6754
+#: gcc.c:6756
 #, c-format
 msgid "%s %s%s\n"
 msgstr "%s %s%s\n"
 
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 msgid "(C)"
 msgstr "(C)"
 
-#: gcc.c:6758 java/jcf-dump.c:1231
+#: gcc.c:6760 java/jcf-dump.c:1231
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -552,32 +545,32 @@ msgstr ""
 "коммерческую ценность и применимость для каких-либо целей.\n"
 "\n"
 
-#: gcc.c:6775
+#: gcc.c:6777
 #, c-format
 msgid "Target: %s\n"
 msgstr "Целевая архитектура: %s\n"
 
-#: gcc.c:6776
+#: gcc.c:6778
 #, c-format
 msgid "Configured with: %s\n"
 msgstr "Параметры конфигурации: %s\n"
 
-#: gcc.c:6790
+#: gcc.c:6792
 #, c-format
 msgid "Thread model: %s\n"
 msgstr "Модель многопоточности: %s\n"
 
-#: gcc.c:6801
+#: gcc.c:6803
 #, c-format
 msgid "gcc version %s %s\n"
 msgstr "gcc версия %s %s\n"
 
-#: gcc.c:6804
+#: gcc.c:6806
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr "драйвер gcc версия %s; %sисполняет gcc версия %s\n"
 
-#: gcc.c:7058
+#: gcc.c:7061
 #, c-format
 msgid ""
 "\n"
@@ -590,7 +583,7 @@ msgstr ""
 "==================\n"
 "\n"
 
-#: gcc.c:7059
+#: gcc.c:7062
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
@@ -599,7 +592,7 @@ msgstr ""
 "Используйте \"-Wl,КЛЮЧ\", чтобы передать \"КЛЮЧ\" компоновщику.\n"
 "\n"
 
-#: gcc.c:8276
+#: gcc.c:8279
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -610,7 +603,7 @@ msgstr ""
 "=================\n"
 "\n"
 
-#: gcc.c:8277
+#: gcc.c:8280
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -773,7 +766,6 @@ msgstr "[Выход из %s]\n"
 
 #: gcov.c:979
 #, fuzzy, c-format
-#| msgid "%s:source file is newer than graph file '%s'\n"
 msgid "%s:source file is newer than notes file '%s'\n"
 msgstr "%s:исходный файл новее чем файл графа '%s'\n"
 
@@ -784,13 +776,11 @@ msgstr "(для каждого файла исходных текстов соо
 
 #: gcov.c:1009
 #, fuzzy, c-format
-#| msgid "%s:cannot open graph file\n"
 msgid "%s:cannot open notes file\n"
 msgstr "%s:ошибка открытия графического файла\n"
 
 #: gcov.c:1015
 #, fuzzy, c-format
-#| msgid "%s:not a gcov data file\n"
 msgid "%s:not a gcov notes file\n"
 msgstr "%s:не файл данных gcov\n"
 
@@ -831,7 +821,6 @@ msgstr "%s:версия '%.4s', предпочтительна версия '%.4
 
 #: gcov.c:1251
 #, fuzzy, c-format
-#| msgid "%s:stamp mismatch with graph file\n"
 msgid "%s:stamp mismatch with notes file\n"
 msgstr "%s:штамп не соответствует графическому файлу\n"
 
@@ -1046,17 +1035,17 @@ msgstr "  поскольку это несистемный каталог, по
 msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr "несуществующий каталог \"%s\" проигнорирован\n"
 
-#: incpath.c:363
+#: incpath.c:374
 #, c-format
 msgid "#include \"...\" search starts here:\n"
 msgstr "порядок поиска для #include \"...\":\n"
 
-#: incpath.c:367
+#: incpath.c:378
 #, c-format
 msgid "#include <...> search starts here:\n"
 msgstr "порядок поиска для #include <...>:\n"
 
-#: incpath.c:372
+#: incpath.c:383
 #, c-format
 msgid "End of search list.\n"
 msgstr "Конец списка поиска.\n"
@@ -1089,44 +1078,44 @@ msgstr "%Jфункции, возможно, следует задать атри
 msgid "At top level:"
 msgstr "На верхнем уровне:"
 
-#: langhooks.c:400 cp/error.c:3038
+#: langhooks.c:400 cp/error.c:3042
 #, c-format
 msgid "In member function %qs"
 msgstr "В функции-члене %qs"
 
-#: langhooks.c:404 cp/error.c:3041
+#: langhooks.c:404 cp/error.c:3045
 #, c-format
 msgid "In function %qs"
 msgstr "В функции %qs"
 
-#: langhooks.c:455 cp/error.c:2991
+#: langhooks.c:455 cp/error.c:2995
 #, c-format
 msgid "    inlined from %qs at %s:%d:%d"
 msgstr "    включённом из %qs в %s:%d:%d"
 
-#: langhooks.c:460 cp/error.c:2996
+#: langhooks.c:460 cp/error.c:3000
 #, c-format
 msgid "    inlined from %qs at %s:%d"
 msgstr "    включённом из %qs в %s:%d"
 
-#: langhooks.c:466 cp/error.c:3002
+#: langhooks.c:466 cp/error.c:3006
 #, c-format
 msgid "    inlined from %qs"
 msgstr "    включённом из %qs"
 
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
 msgid "assuming that the loop is not infinite"
 msgstr "предполагается, что цикл не бесконечный"
 
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
 msgid "cannot optimize possibly infinite loops"
 msgstr "невозможно оптимизировать бесконечные циклы"
 
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
 msgid "assuming that the loop counter does not overflow"
 msgstr "предполагается, что счётчик цикла не выходит за границы"
 
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
 msgid "cannot optimize loop, the loop counter may overflow"
 msgstr "невозможно оптимизировать циклы, в которых счётчик выходит за границы"
 
@@ -1204,80 +1193,80 @@ msgstr "fopen: %s"
 msgid "This switch lacks documentation"
 msgstr "Этот ключ не документирован"
 
-#: opts.c:1015
+#: opts.c:1018
 msgid "[default]"
 msgstr "[по умолчанию]"
 
-#: opts.c:1026
+#: opts.c:1029
 msgid "[enabled]"
 msgstr "[включено]"
 
-#: opts.c:1026
+#: opts.c:1029
 msgid "[disabled]"
 msgstr "[выключено]"
 
-#: opts.c:1045
+#: opts.c:1048
 #, c-format
 msgid " No options with the desired characteristics were found\n"
 msgstr " Не найдено ключей с требуемыми характеристиками\n"
 
-#: opts.c:1054
+#: opts.c:1057
 #, c-format
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
 msgstr ""
 
-#: opts.c:1060
+#: opts.c:1063
 #, c-format
 msgid " All options with the desired characteristics have already been displayed\n"
 msgstr " Все ключи с требуемыми характеристиками уже выведены\n"
 
-#: opts.c:1155
+#: opts.c:1158
 msgid "The following options are target specific"
-msgstr "СледÑ\83Ñ\8eÑ\89ие ÐºÐ»Ñ\8eÑ\87и Ð½Ðµ Ð·Ð°Ð²Ð¸Ñ\81Ñ\8fÑ\82 Ð¾Ñ\82 Ñ\86елевой Ð°Ñ\80Ñ\85иÑ\82екÑ\82Ñ\83Ñ\80Ñ\8b"
+msgstr "Следующие ключи зависят от целевой архитектуры"
 
-#: opts.c:1158
+#: opts.c:1161
 msgid "The following options control compiler warning messages"
 msgstr "Следующие ключи контролируют предупреждения компилятора"
 
-#: opts.c:1161
+#: opts.c:1164
 msgid "The following options control optimizations"
 msgstr "Следующие ключи контролируют оптимизацию"
 
-#: opts.c:1164 opts.c:1203
+#: opts.c:1167 opts.c:1206
 msgid "The following options are language-independent"
 msgstr "Следующие ключи не зависят от входного языка"
 
-#: opts.c:1167
+#: opts.c:1170
 msgid "The --param option recognizes the following as parameters"
 msgstr "Ключ --param позволяет задать следующие параметры"
 
-#: opts.c:1173
+#: opts.c:1176
 msgid "The following options are specific to just the language "
 msgstr "Следующие ключи зависят только от языка "
 
-#: opts.c:1175
+#: opts.c:1178
 msgid "The following options are supported by the language "
 msgstr "Следующие ключи поддерживаются языком "
 
-#: opts.c:1186
+#: opts.c:1189
 msgid "The following options are not documented"
 msgstr "Следующие ключи не документированы"
 
-#: opts.c:1188
+#: opts.c:1191
 #, fuzzy
 msgid "The following options take separate arguments"
 msgstr "Следующие ключи не документированы"
 
-#: opts.c:1190
+#: opts.c:1193
 #, fuzzy
 msgid "The following options take joined arguments"
 msgstr "Следующие ключи не документированы"
 
-#: opts.c:1201
+#: opts.c:1204
 msgid "The following options are language-related"
 msgstr "Следующие ключи относятся к исходному языку"
 
-#: opts.c:2078
+#: opts.c:2081
 msgid "enabled by default"
 msgstr "по умолчанию включена"
 
@@ -2499,7 +2488,7 @@ msgstr "  в throw-выражении"
 msgid "<return-value>"
 msgstr ""
 
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
 #, fuzzy
 msgid "<unknown>"
 msgstr "Неизвестный источник"
@@ -2510,7 +2499,6 @@ msgstr "Неизвестный источник"
 #: config/aarch64/aarch64.c:3298 config/aarch64/aarch64.c:3313
 #: config/aarch64/aarch64.c:3332
 #, fuzzy, c-format
-#| msgid "invalid operand for code '%c'"
 msgid "invalid operand for '%%%c'"
 msgstr "недопустимый операнд для кода '%c'"
 
@@ -2519,26 +2507,23 @@ msgstr "недопустимый операнд для кода '%c'"
 msgid "incompatible floating point / vector register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
 #, c-format
 msgid "missing operand"
 msgstr "отсутствует операнд"
 
 #: config/aarch64/aarch64.c:3462
 #, fuzzy, c-format
-#| msgid "invalid insn:"
 msgid "invalid constant"
 msgstr "недопустимая инструкция:"
 
 #: config/aarch64/aarch64.c:3465
 #, fuzzy, c-format
-#| msgid "invalid %%d operand"
 msgid "invalid operand"
 msgstr "некорректный операнд для %%d"
 
 #: config/aarch64/aarch64.c:3545
 #, fuzzy, c-format
-#| msgid "invalid operand code '%c'"
 msgid "invalid operand prefix '%%%c'"
 msgstr "некорректный код операнда '%c'"
 
@@ -2626,33 +2611,34 @@ msgstr "некорректное unspec-перемещение"
 msgid "invalid %%xn code"
 msgstr "некорректный код %%xn"
 
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
+#, c-format
+msgid "invalid shift operand"
+msgstr "некорректный оператор сдвига"
+
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr "предикативная инструкция для архитектуры Thumb"
 
-#: config/arm/arm.c:17566
+#: config/arm/arm.c:17582
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr "предикативная инструкция в условной последовательности"
 
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
 #, fuzzy, c-format
 msgid "Unsupported operand for code '%c'"
 msgstr "недопустимый операнд для кода '%c'"
 
-#: config/arm/arm.c:17748
-#, c-format
-msgid "invalid shift operand"
-msgstr "некорректный оператор сдвига"
-
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
 #: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
 #: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
 #: config/bfin/bfin.c:1490
@@ -2660,23 +2646,23 @@ msgstr "некорректный оператор сдвига"
 msgid "invalid operand for code '%c'"
 msgstr "недопустимый операнд для кода '%c'"
 
-#: config/arm/arm.c:17909
+#: config/arm/arm.c:17919
 #, c-format
 msgid "instruction never executed"
 msgstr "инструкция никогда не выполняется"
 
 #. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.c:17930
+#: config/arm/arm.c:17940
 #, fuzzy, c-format
 msgid "obsolete Maverick format code '%c'"
 msgstr "недопустимый операнд для кода '%c'"
 
-#: config/arm/arm.c:20988
+#: config/arm/arm.c:20998
 #, fuzzy
 msgid "function parameters cannot have __fp16 type"
 msgstr "функция возвращает агрегатное значение"
 
-#: config/arm/arm.c:20998
+#: config/arm/arm.c:21008
 #, fuzzy
 msgid "functions cannot return __fp16 type"
 msgstr "функция возвращает значение не строкового типа"
@@ -2714,9 +2700,9 @@ msgid "internal compiler error.  Bad address:"
 msgstr "внутренняя ошибка компилятора: некорректный адрес:"
 
 #: config/avr/avr.c:2234
-#, fuzzy, c-format
-msgid "Unsupported code '%c'for fixed-point:"
-msgstr "недопустимый операнд для кода '%c'"
+#, c-format
+msgid "Unsupported code '%c' for fixed-point:"
+msgstr ""
 
 #: config/avr/avr.c:2243
 msgid "internal compiler error.  Unknown mode:"
@@ -2763,8 +2749,8 @@ msgid "invalid const_double operand"
 msgstr "некорректный операнд const_double"
 
 #: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
 #: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
 #: lto/lto-object.c:344 lto/lto-object.c:368
 #, gcc-internal-format, gfc-internal-format
@@ -3107,8 +3093,8 @@ msgstr "некорректное преобразование к %<__fpreg%>"
 msgid "invalid operation on %<__fpreg%>"
 msgstr "некорректный операнд для %<__fpreg%>"
 
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
-#: config/tilepro/tilepro.c:4695
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
+#: config/tilepro/tilepro.c:4693
 #, c-format
 msgid "invalid %%P operand"
 msgstr "неверный операнд для кода %%P"
@@ -3123,21 +3109,21 @@ msgstr "неверное значение для кода %%p"
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr "некорректное использование %%d, %%x или %%X"
 
-#: config/lm32/lm32.c:521
+#: config/lm32/lm32.c:518
 #, c-format
 msgid "only 0.0 can be loaded as an immediate"
 msgstr ""
 
-#: config/lm32/lm32.c:591
+#: config/lm32/lm32.c:588
 #, fuzzy
 msgid "bad operand"
 msgstr "некорректный операнд"
 
-#: config/lm32/lm32.c:603
+#: config/lm32/lm32.c:600
 msgid "can't use non gp relative absolute address"
 msgstr ""
 
-#: config/lm32/lm32.c:607
+#: config/lm32/lm32.c:604
 #, fuzzy
 msgid "invalid addressing mode"
 msgstr "некорректный адрес"
@@ -3207,37 +3193,37 @@ msgstr "lo_sum не от регистра"
 msgid "invalid %%L code"
 msgstr "недопустимое значение для кода %%j"
 
-#: config/microblaze/microblaze.c:1760
+#: config/microblaze/microblaze.c:2156
 #, fuzzy, c-format
 msgid "unknown punctuation '%c'"
 msgstr "неизвестная функция '%s' в спецификации"
 
-#: config/microblaze/microblaze.c:1769
+#: config/microblaze/microblaze.c:2165
 #, fuzzy, c-format
 msgid "null pointer"
 msgstr "нулевой указатель в вызове PRINT_OPERAND"
 
-#: config/microblaze/microblaze.c:1804
+#: config/microblaze/microblaze.c:2200
 #, fuzzy, c-format
 msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr "PRINT_OPERAND_ADDRESS: некорректная инструкция #1"
 
-#: config/microblaze/microblaze.c:1833
+#: config/microblaze/microblaze.c:2229
 #, fuzzy, c-format
 msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr "PRINT_OPERAND_ADDRESS: некорректная инструкция #1"
 
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
 #, fuzzy
 msgid "insn contains an invalid address !"
 msgstr "некорректный адрес"
 
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
 #: config/xtensa/xtensa.c:2443
 msgid "invalid address"
 msgstr "некорректный адрес"
 
-#: config/microblaze/microblaze.c:1966
+#: config/microblaze/microblaze.c:2363
 #, c-format
 msgid "letter %c was found & insn was not CONST_INT"
 msgstr ""
@@ -3526,25 +3512,25 @@ msgstr "некорректный операнд для модификатора
 msgid "invalid operand for code: '%c'"
 msgstr "некорректный операнд для кода '%c'"
 
-#: config/sh/sh.c:1204
+#: config/sh/sh.c:1201
 #, c-format
 msgid "invalid operand to %%R"
 msgstr "некорректный операнд для %%R"
 
-#: config/sh/sh.c:1231
+#: config/sh/sh.c:1228
 #, c-format
 msgid "invalid operand to %%S"
 msgstr "некорректный операнд для %%S"
 
-#: config/sh/sh.c:9775
+#: config/sh/sh.c:9772
 msgid "created and used with different architectures / ABIs"
 msgstr "создан с одной архитектурой / ABI, а используется с другим"
 
-#: config/sh/sh.c:9777
+#: config/sh/sh.c:9774
 msgid "created and used with different ABIs"
 msgstr "создан с одним ABI, а используется с другим"
 
-#: config/sh/sh.c:9779
+#: config/sh/sh.c:9776
 msgid "created and used with different endianness"
 msgstr "создан с одним значением endianness, а используется с другим"
 
@@ -3563,13 +3549,13 @@ msgstr "некорректный операнд для %%A"
 msgid "invalid %%B operand"
 msgstr "некорректный операнд для %%B"
 
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
-#: config/tilepro/tilepro.c:4498
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
+#: config/tilepro/tilepro.c:4496
 #, fuzzy, c-format
 msgid "invalid %%C operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
 #, fuzzy, c-format
 msgid "invalid %%D operand"
 msgstr "неверный операнд для кода %%P"
@@ -3614,87 +3600,87 @@ msgstr "операнд с кодом 'o' - не константа"
 msgid "xstormy16_print_operand: unknown code"
 msgstr "xstormy16_print_operand: некорректный код"
 
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
 #, c-format
 msgid "invalid %%c operand"
 msgstr "некорректный операнд для %%c"
 
-#: config/tilegx/tilegx.c:5004
+#: config/tilegx/tilegx.c:5002
 #, c-format
 msgid "invalid %%d operand"
 msgstr "некорректный операнд для %%d"
 
-#: config/tilegx/tilegx.c:5101
+#: config/tilegx/tilegx.c:5099
 #, fuzzy, c-format
 msgid "invalid %%H specifier"
 msgstr "недопустимое значение для кода %%j"
 
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
 #, fuzzy, c-format
 msgid "invalid %%h operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
 #, fuzzy, c-format
 msgid "invalid %%I operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
 #, fuzzy, c-format
 msgid "invalid %%i operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
 #, fuzzy, c-format
 msgid "invalid %%j operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilegx/tilegx.c:5223
+#: config/tilegx/tilegx.c:5221
 #, fuzzy, c-format
 msgid "invalid %%%c operand"
 msgstr "некорректный операнд для %%c"
 
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
 #, fuzzy, c-format
 msgid "invalid %%N operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilegx/tilegx.c:5282
+#: config/tilegx/tilegx.c:5280
 #, fuzzy, c-format
 msgid "invalid operand for 'r' specifier"
 msgstr "некорректный операнд для модификатора 'b'"
 
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
 #, c-format
 msgid "unable to print out operand yet; code == %d (%c)"
 msgstr ""
 
-#: config/tilepro/tilepro.c:4548
+#: config/tilepro/tilepro.c:4546
 #, fuzzy, c-format
 msgid "invalid %%H operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilepro/tilepro.c:4652
+#: config/tilepro/tilepro.c:4650
 #, fuzzy, c-format
 msgid "invalid %%L operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilepro/tilepro.c:4712
+#: config/tilepro/tilepro.c:4710
 #, fuzzy, c-format
 msgid "invalid %%M operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilepro/tilepro.c:4755
+#: config/tilepro/tilepro.c:4753
 #, fuzzy, c-format
 msgid "invalid %%t operand"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilepro/tilepro.c:4762
+#: config/tilepro/tilepro.c:4760
 #, fuzzy, c-format
 msgid "invalid %%t operand '"
 msgstr "неверный операнд для кода %%P"
 
-#: config/tilepro/tilepro.c:4783
+#: config/tilepro/tilepro.c:4781
 #, fuzzy, c-format
 msgid "invalid %%r operand"
 msgstr "неверный операнд для кода %%P"
@@ -3763,7 +3749,7 @@ msgstr "адресное смещение - не константа"
 msgid "({anonymous})"
 msgstr "({anonymous})"
 
-#: c/c-parser.c:943 cp/parser.c:23010
+#: c/c-parser.c:943 cp/parser.c:23014
 #, gcc-internal-format
 msgid "expected end of line"
 msgstr "ожидался конец строки"
@@ -3773,8 +3759,8 @@ msgstr "ожидался конец строки"
 #: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
 #: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
 #: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
-#: cp/parser.c:22956
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
+#: cp/parser.c:22960
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr "ожидалось %<;%>"
@@ -3786,13 +3772,13 @@ msgstr "ожидалось %<;%>"
 #: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
 #: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
 #: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr "ожидалось %<(%>"
 
 #: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
-#: cp/parser.c:22421 cp/parser.c:22974
+#: cp/parser.c:22425 cp/parser.c:22978
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr "ожидалось %<,%>"
@@ -3808,15 +3794,15 @@ msgstr "ожидалось %<,%>"
 #: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
 #: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
 #: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
-#: cp/parser.c:23004
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
+#: cp/parser.c:23008
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr "ожидалось %<)%>"
 
 #: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
 #: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
-#: c/c-parser.c:10680 cp/parser.c:22968
+#: c/c-parser.c:10680 cp/parser.c:22972
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr "ожидалось %<]%>"
@@ -3825,25 +3811,25 @@ msgstr "ожидалось %<]%>"
 msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr "ожидалось %<;%>, %<,%> или %<)%>"
 
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr "ожидалось %<}%>"
 
 #: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr "ожидалось %<{%>"
 
 #: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
 #: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
-#: cp/parser.c:22998 cp/parser.c:24001
+#: cp/parser.c:23002 cp/parser.c:24005
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr "ожидалось %<:%>"
 
-#: c/c-parser.c:4831 cp/parser.c:22892
+#: c/c-parser.c:4831 cp/parser.c:22896
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr "ожидалось %<while%>"
@@ -3852,34 +3838,34 @@ msgstr "ожидалось %<while%>"
 msgid "expected %<.%>"
 msgstr "ожидалось %<.%>"
 
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
-#: cp/parser.c:24638
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
+#: cp/parser.c:24642
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr "ожидалось %<@end%>"
 
-#: c/c-parser.c:7899 cp/parser.c:22983
+#: c/c-parser.c:7899 cp/parser.c:22987
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr "ожидалось %<>%>"
 
-#: c/c-parser.c:9296 cp/parser.c:23007
+#: c/c-parser.c:9296 cp/parser.c:23011
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr "ожидалось %<,%> или %<)%>"
 
 #: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
-#: c/c-parser.c:3968 cp/parser.c:22986
+#: c/c-parser.c:3968 cp/parser.c:22990
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr "ожидалось %<=%>"
 
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr "ожидалось %<#pragma omp section%> или %<}%>"
 
-#: c/c-parser.c:10666 cp/parser.c:22971
+#: c/c-parser.c:10666 cp/parser.c:22975
 #, fuzzy, gcc-internal-format
 msgid "expected %<[%>"
 msgstr "ожидалось %<{%>"
@@ -3888,11 +3874,11 @@ msgstr "ожидалось %<{%>"
 msgid "(anonymous)"
 msgstr "(anonymous)"
 
-#: cp/call.c:8680
+#: cp/call.c:8698
 msgid "candidate 1:"
 msgstr "кандидат 1:"
 
-#: cp/call.c:8681
+#: cp/call.c:8699
 msgid "candidate 2:"
 msgstr "кандидат 2:"
 
@@ -3900,7 +3886,7 @@ msgstr "кандидат 2:"
 msgid "<unnamed>"
 msgstr ""
 
-#: cp/cxx-pretty-print.c:2149
+#: cp/cxx-pretty-print.c:2153
 #, fuzzy
 msgid "template-parameter-"
 msgstr "параметр шаблона `%#D'"
@@ -3972,7 +3958,6 @@ msgstr "<anonymous>"
 
 #: cp/error.c:1035
 #, fuzzy
-#| msgid "(anonymous)"
 msgid "(anonymous namespace)"
 msgstr "(anonymous)"
 
@@ -3990,7 +3975,7 @@ msgstr ""
 msgid "<declaration error>"
 msgstr "декларация %q#D"
 
-#: cp/error.c:1445 cp/error.c:2855
+#: cp/error.c:1445 cp/error.c:2859
 msgid "with"
 msgstr ""
 
@@ -4015,114 +4000,118 @@ msgstr "  в throw-выражении"
 msgid "<unparsed>"
 msgstr ""
 
-#: cp/error.c:2504
+#: cp/error.c:2498
+msgid "<lambda>"
+msgstr ""
+
+#: cp/error.c:2508
 msgid "<expression error>"
 msgstr ""
 
-#: cp/error.c:2518
+#: cp/error.c:2522
 #, fuzzy
 msgid "<unknown operator>"
 msgstr "Неизвестный оператор '%s' в %%L"
 
-#: cp/error.c:2807
+#: cp/error.c:2811
 #, fuzzy
 msgid "{unknown}"
 msgstr "Неизвестный источник"
 
-#: cp/error.c:2922
+#: cp/error.c:2926
 msgid "At global scope:"
 msgstr ""
 
-#: cp/error.c:3028
+#: cp/error.c:3032
 #, fuzzy, c-format
 msgid "In static member function %qs"
 msgstr "В функции-члене %qs"
 
-#: cp/error.c:3030
+#: cp/error.c:3034
 #, c-format
 msgid "In copy constructor %qs"
 msgstr ""
 
-#: cp/error.c:3032
+#: cp/error.c:3036
 #, fuzzy, c-format
 msgid "In constructor %qs"
 msgstr "В функции %qs"
 
-#: cp/error.c:3034
+#: cp/error.c:3038
 #, fuzzy, c-format
 msgid "In destructor %qs"
 msgstr "В функции %qs"
 
-#: cp/error.c:3036
+#: cp/error.c:3040
 #, fuzzy
 msgid "In lambda function"
 msgstr "В функции-члене %qs"
 
-#: cp/error.c:3056
+#: cp/error.c:3060
 #, fuzzy, c-format
 msgid "%s: In substitution of %qS:\n"
 msgstr "  в конкретизации шаблона %qT"
 
-#: cp/error.c:3057
+#: cp/error.c:3061
 #, fuzzy
 msgid "%s: In instantiation of %q#D:\n"
 msgstr "  в конкретизации шаблона %qT"
 
-#: cp/error.c:3080
+#: cp/error.c:3084
 #, c-format
 msgid "%s:%d:%d:   "
 msgstr ""
 
-#: cp/error.c:3083
+#: cp/error.c:3087
 #, fuzzy, c-format
 msgid "%s:%d:   "
 msgstr "%s: %s"
 
-#: cp/error.c:3091
+#: cp/error.c:3095
 #, c-format
 msgid "recursively required by substitution of %qS\n"
 msgstr ""
 
-#: cp/error.c:3092
+#: cp/error.c:3096
 #, c-format
 msgid "required by substitution of %qS\n"
 msgstr ""
 
-#: cp/error.c:3097
+#: cp/error.c:3101
 msgid "recursively required from %q#D\n"
 msgstr ""
 
-#: cp/error.c:3098
+#: cp/error.c:3102
 #, fuzzy
 msgid "required from %q#D\n"
 msgstr "задано для %q+D"
 
-#: cp/error.c:3105
+#: cp/error.c:3109
 #, fuzzy
 msgid "recursively required from here"
 msgstr "которая вызвана здесь"
 
-#: cp/error.c:3106
+#: cp/error.c:3110
 #, fuzzy
 msgid "required from here"
 msgstr "которая вызвана здесь"
 
-#: cp/error.c:3158
+#: cp/error.c:3162
 #, c-format
 msgid "%s:%d:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 msgstr ""
 
-#: cp/error.c:3163
+#: cp/error.c:3167
 #, c-format
 msgid "%s:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 msgstr ""
 
-#: cp/error.c:3227
+#: cp/error.c:3231
 #, c-format
 msgid "%s:%d:%d:   in constexpr expansion of %qs"
 msgstr ""
 
-#: cp/error.c:3231
+#: cp/error.c:3235
 #, c-format
 msgid "%s:%d:   in constexpr expansion of %qs"
 msgstr ""
@@ -4131,12 +4120,12 @@ msgstr ""
 msgid "candidates are:"
 msgstr "претенденты:"
 
-#: cp/pt.c:17926 cp/call.c:3290
-#, fuzzy, gcc-internal-format
+#: cp/pt.c:17922 cp/call.c:3290
+#, gcc-internal-format
 msgid "candidate is:"
 msgid_plural "candidates are:"
-msgstr[0] "кандидат 1:"
-msgstr[1] "кандидат 1:"
+msgstr[0] ""
+msgstr[1] ""
 msgstr[2] ""
 
 #: cp/rtti.c:537
@@ -4699,12 +4688,12 @@ msgstr ""
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-decl.c:4842
+#: fortran/trans-decl.c:4844
 #, fuzzy, c-format
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr "передано %qT для %s %P в %qD"
 
-#: fortran/trans-decl.c:4850
+#: fortran/trans-decl.c:4852
 #, fuzzy, c-format
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr "передано %qT для %s %P в %qD"
@@ -4719,12 +4708,12 @@ msgstr ""
 msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6157
+#: fortran/trans-intrinsic.c:6156
 #, fuzzy, c-format
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 msgstr "аргумент `asm' - не константная строка"
 
-#: fortran/trans-intrinsic.c:6189
+#: fortran/trans-intrinsic.c:6188
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
@@ -4959,7 +4948,7 @@ msgstr ""
 msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
 msgstr ""
 
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
 msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr "-pg и -fomit-frame-pointer несовместимы"
 
@@ -5023,7 +5012,7 @@ msgstr ""
 msgid "consider using '-pg' instead of '-p' with gprof(1)"
 msgstr ""
 
-#: config/sh/sh.h:360 config/sh/sh.h:363
+#: config/sh/sh.h:363 config/sh/sh.h:366
 msgid "SH2a does not support little-endian"
 msgstr "SH2a не поддерживает little-endian"
 
@@ -5088,7 +5077,7 @@ msgid "the -shared option is not currently supported for VAX ELF"
 msgstr "Ключ -shared не поддерживается для VAX ELF"
 
 #: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
-#: config/i386/cygwin.h:113
+#: config/i386/cygwin.h:109
 msgid "shared and mdll are not compatible"
 msgstr "shared и mdll несовместимы"
 
@@ -5132,25 +5121,25 @@ msgstr "в файле спецификаций отсутствует специ
 msgid "profiling not supported with -mg"
 msgstr "профилирование с -mg не поддерживается\n"
 
-#: gcc.c:704
+#: gcc.c:705
 #, fuzzy
 msgid "-fuse-linker-plugin is not supported in this configuration"
 msgstr "-m%s в данной конфигурации не поддерживается"
 
-#: gcc.c:718
+#: gcc.c:719
 msgid "cannot specify -static with -fsanitize=address"
 msgstr ""
 
-#: gcc.c:720
+#: gcc.c:721
 msgid "-fsanitize=thread linking must be done with -pie or -shared"
 msgstr ""
 
-#: gcc.c:1012
+#: gcc.c:1013
 #, fuzzy
 msgid "GNU C no longer supports -traditional without -E"
 msgstr "ключ -C или -CC допустим только с -E"
 
-#: gcc.c:1021
+#: gcc.c:1022
 msgid "-E or -x required when input is from standard input"
 msgstr "ввод со стандартного ввода возможен только с ключом -E или -x"
 
@@ -5210,7 +5199,7 @@ msgstr ""
 msgid "Warn about most implicit conversions"
 msgstr "Предупреждать о неявных декларациях функций"
 
-#: fortran/lang.opt:234 common.opt:542
+#: fortran/lang.opt:234 common.opt:546
 msgid "Print extra (possibly unwanted) warnings"
 msgstr "Печатать дополнительные (возможно, нежелательные) предупреждения"
 
@@ -5244,13 +5233,11 @@ msgstr ""
 
 #: fortran/lang.opt:262
 #, fuzzy
-#| msgid "Warn when a register variable is declared volatile"
 msgid "Warn when a left-hand-side array variable is reallocated"
 msgstr "Предупреждать о регистровых переменных, объявленных volatile"
 
 #: fortran/lang.opt:266
 #, fuzzy
-#| msgid "Warn when a register variable is declared volatile"
 msgid "Warn when a left-hand-side variable is reallocated"
 msgstr "Предупреждать о регистровых переменных, объявленных volatile"
 
@@ -5368,9 +5355,9 @@ msgstr ""
 msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
-#: common.opt:1360 common.opt:1364
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
+#: common.opt:1364 common.opt:1368
 msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
 
@@ -5618,7 +5605,7 @@ msgstr "не задано имя макроса после %qs"
 #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
 #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
 #: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
 #, c-format
 msgid "missing filename after %qs"
 msgstr "не задано имя файла после %qs"
@@ -6077,7 +6064,6 @@ msgstr "Предупреждать о переупорядочении кода
 
 #: c-family/c.opt:654
 #, fuzzy
-#| msgid "returning reference to temporary"
 msgid "Warn about returning a pointer/reference to a local or temporary variable."
 msgstr "возврат ссылки на временную переменную"
 
@@ -6171,7 +6157,6 @@ msgstr "%Hрезультат функции, декларированной с 
 
 #: c-family/c.opt:770
 #, fuzzy
-#| msgid "Do not warn about using variadic macros when -pedantic"
 msgid "Warn about using variadic macros"
 msgstr "Не предупреждать об использовании макросов с переменным числом аргументов с -pedantic"
 
@@ -6203,7 +6188,6 @@ msgstr "Предупреждать о неиспользуемых метках"
 
 #: c-family/c.opt:798
 #, fuzzy
-#| msgid "Warn about misuses of pragmas"
 msgid "Warn about useless casts"
 msgstr "Предупреждать о неправильном использовании прагм"
 
@@ -6260,9 +6244,9 @@ msgid "Allow the arguments of the '?' operator to have different types"
 msgstr "Разрешить разные типы для операндов операции '?'"
 
 #: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
 msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
@@ -6461,9 +6445,8 @@ msgid "Downgrade conformance errors to warnings"
 msgstr "Ошибки соответствия трактовать как предупреждения"
 
 #: c-family/c.opt:1089
-#, fuzzy
 msgid "Enable Plan 9 language extensions"
-msgstr "Включить ключ -relax при компоновке"
+msgstr "Включить расширения языка Plan 9"
 
 #: c-family/c.opt:1093
 msgid "Treat the input file as already preprocessed"
@@ -6524,7 +6507,6 @@ msgstr "Интервал табуляции при выдаче сообщени
 
 #: c-family/c.opt:1159
 #, fuzzy
-#| msgid "Set the maximum number of iterations for RPTS to N"
 msgid "Set the maximum number of template instantiation notes for a single warning or error"
 msgstr "Задать максимальное число итераций для RPTS"
 
@@ -7489,7 +7471,7 @@ msgid "Enable earlier placing stop bits for better scheduling"
 msgstr "Включить раннее размещение stop-битов для улучшения планирования"
 
 #: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
-#: config/sh/sh.opt:261
+#: config/sh/sh.opt:265
 msgid "Specify range of registers to make fixed"
 msgstr "Диапазон регистров с фиксированным назначением"
 
@@ -7972,7 +7954,6 @@ msgstr "sizeof(long double) равно 12"
 
 #: config/i386/i386.opt:90
 #, fuzzy
-#| msgid "Use 128-bit long double"
 msgid "Use 80-bit long double"
 msgstr "Использовать 128-битное представление long double"
 
@@ -7981,7 +7962,7 @@ msgstr "Использовать 128-битное представление lon
 msgid "Use 64-bit long double"
 msgstr "Использовать 64-битное представление long double"
 
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
 msgid "Reserve space for outgoing arguments in the function prologue"
 msgstr "Выделять место для возвращаемых аргументов в прологе функции"
 
@@ -8032,7 +8013,6 @@ msgstr ""
 
 #: config/i386/i386.opt:171
 #, fuzzy
-#| msgid "Use given x86-64 code model"
 msgid "Use given address mode"
 msgstr "Использовать указанную модель кода x86-64"
 
@@ -8338,7 +8318,6 @@ msgstr ""
 
 #: config/i386/i386.opt:552
 #, fuzzy
-#| msgid "Support multiply accumulate instructions"
 msgid "Support flag-preserving add-carry instructions"
 msgstr "Использовать команды умножения со сложением"
 
@@ -8348,13 +8327,11 @@ msgstr ""
 
 #: config/i386/i386.opt:560
 #, fuzzy
-#| msgid "Support calls between Thumb and ARM instruction sets"
 msgid "Support XSAVE and XRSTOR instructions"
 msgstr "Включить поддержку вызовов между системами команд Thumb и ARM"
 
 #: config/i386/i386.opt:564
 #, fuzzy
-#| msgid "Support MMX built-in functions"
 msgid "Support XSAVEOPT instruction"
 msgstr "Включить поддержку внутренних функций MMX"
 
@@ -8533,7 +8510,6 @@ msgstr "Включить отладочную печать"
 
 #: config/v850/v850.opt:41
 #, fuzzy
-#| msgid "Do not use the callt instruction"
 msgid "Do not use the callt instruction (default)"
 msgstr "Не использовать команды callt"
 
@@ -8603,7 +8579,6 @@ msgstr "Компилировать для процессора v850e"
 
 #: config/v850/v850.opt:117
 #, fuzzy
-#| msgid "Compile for the v850e processor"
 msgid "Compile for the v850e3v5 processor"
 msgstr "Компилировать для процессора v850e"
 
@@ -8623,13 +8598,11 @@ msgstr "Установить уровень подробности сообще
 
 #: config/v850/v850.opt:139
 #, fuzzy
-#| msgid "Prohibit PC relative function calls"
 msgid "Prohibit PC relative jumps"
 msgstr "Запретить вызовы функций относительно PC"
 
 #: config/v850/v850.opt:143
 #, fuzzy
-#| msgid "Prevent the use of all hardware floating-point instructions"
 msgid "Inhibit the use of hardware floating point instructions"
 msgstr "Не использовать аппаратную реализацию плавающих операций"
 
@@ -8645,7 +8618,6 @@ msgstr "Использовать команды RTPB"
 
 #: config/v850/v850.opt:155
 #, fuzzy
-#| msgid "Enable support for huge objects"
 msgid "Enable support for the old GCC ABI"
 msgstr "Включить поддержку больших объектов"
 
@@ -8763,6 +8735,10 @@ msgstr ""
 msgid "The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU."
 msgstr ""
 
+#: config/avr/avr.opt:80
+msgid "Warn if the address space of an address is change."
+msgstr ""
+
 #: config/m32r/m32r.opt:34
 msgid "Compile for the m32rx"
 msgstr "Компилировать для m32rx"
@@ -9883,68 +9859,72 @@ msgid "Use the soft multiply emulation (default)"
 msgstr ""
 
 #: config/microblaze/microblaze.opt:72
-msgid "Use the software emulation for divides (default)"
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
 msgstr ""
 
 #: config/microblaze/microblaze.opt:76
-msgid "Use the hardware barrel shifter instead of emulation"
+msgid "Use the software emulation for divides (default)"
 msgstr ""
 
 #: config/microblaze/microblaze.opt:80
+msgid "Use the hardware barrel shifter instead of emulation"
+msgstr ""
+
+#: config/microblaze/microblaze.opt:84
 #, fuzzy
 msgid "Use pattern compare instructions"
 msgstr "Использовать инструкции двойной точности плавающих вычислений"
 
-#: config/microblaze/microblaze.opt:83
+#: config/microblaze/microblaze.opt:87
 #, fuzzy, c-format
 msgid "%qs is deprecated; use -fstack-check"
 msgstr "имя %qs будет исключено в будущих версиях"
 
-#: config/microblaze/microblaze.opt:84
+#: config/microblaze/microblaze.opt:88
 #, fuzzy
 msgid "Check for stack overflow at runtime"
 msgstr "Проверить код на наличие синтаксических ошибок и завершить работу"
 
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
 msgid "Use GP relative sdata/sbss sections"
 msgstr "Использовать секции sdata/sbss, адресуемые относительно регистра GP"
 
-#: config/microblaze/microblaze.opt:91
+#: config/microblaze/microblaze.opt:95
 #, c-format
 msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
 msgstr ""
 
-#: config/microblaze/microblaze.opt:92
+#: config/microblaze/microblaze.opt:96
 msgid "Clear the BSS to zero and place zero initialized in BSS"
 msgstr ""
 
-#: config/microblaze/microblaze.opt:96
+#: config/microblaze/microblaze.opt:100
 msgid "Use multiply high instructions for high part of 32x32 multiply"
 msgstr ""
 
-#: config/microblaze/microblaze.opt:100
+#: config/microblaze/microblaze.opt:104
 #, fuzzy
 msgid "Use hardware floating point conversion instructions"
 msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)"
 
-#: config/microblaze/microblaze.opt:104
+#: config/microblaze/microblaze.opt:108
 #, fuzzy
 msgid "Use hardware floating point square root instruction"
 msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)"
 
-#: config/microblaze/microblaze.opt:108
+#: config/microblaze/microblaze.opt:112
 msgid "Description for mxl-mode-executable"
 msgstr ""
 
-#: config/microblaze/microblaze.opt:112
+#: config/microblaze/microblaze.opt:116
 msgid "Description for mxl-mode-xmdstub"
 msgstr ""
 
-#: config/microblaze/microblaze.opt:116
+#: config/microblaze/microblaze.opt:120
 msgid "Description for mxl-mode-bootstrap"
 msgstr ""
 
-#: config/microblaze/microblaze.opt:120
+#: config/microblaze/microblaze.opt:124
 msgid "Description for mxl-mode-novectors"
 msgstr ""
 
@@ -10293,330 +10273,327 @@ msgstr ""
 msgid "Runtime name."
 msgstr ""
 
-#: config/sh/sh.opt:44
+#: config/sh/sh.opt:48
 msgid "Generate SH1 code"
 msgstr "Генерировать код SH1"
 
-#: config/sh/sh.opt:48
+#: config/sh/sh.opt:52
 msgid "Generate SH2 code"
 msgstr "Генерировать код SH2"
 
-#: config/sh/sh.opt:52
+#: config/sh/sh.opt:56
 #, fuzzy
 msgid "Generate default double-precision SH2a-FPU code"
 msgstr "Генерировать код SH2a с одинарной точностью по умолчанию"
 
-#: config/sh/sh.opt:56
+#: config/sh/sh.opt:60
 msgid "Generate SH2a FPU-less code"
 msgstr "Генерировать код для SH2a без FPU"
 
-#: config/sh/sh.opt:60
+#: config/sh/sh.opt:64
 #, fuzzy
 msgid "Generate default single-precision SH2a-FPU code"
 msgstr "Генерировать код SH2a с одинарной точностью по умолчанию"
 
-#: config/sh/sh.opt:64
+#: config/sh/sh.opt:68
 #, fuzzy
 msgid "Generate only single-precision SH2a-FPU code"
 msgstr "Генерировать только код SH2a с одинарной точностью"
 
-#: config/sh/sh.opt:68
+#: config/sh/sh.opt:72
 msgid "Generate SH2e code"
 msgstr "Генерировать код SH2e"
 
-#: config/sh/sh.opt:72
+#: config/sh/sh.opt:76
 msgid "Generate SH3 code"
 msgstr "Генерировать код SH3"
 
-#: config/sh/sh.opt:76
+#: config/sh/sh.opt:80
 msgid "Generate SH3e code"
 msgstr "Генерировать код SH3e"
 
-#: config/sh/sh.opt:80
+#: config/sh/sh.opt:84
 msgid "Generate SH4 code"
 msgstr "Генерировать код SH4"
 
-#: config/sh/sh.opt:84
+#: config/sh/sh.opt:88
 #, fuzzy
 msgid "Generate SH4-100 code"
 msgstr "Генерировать код SH1"
 
-#: config/sh/sh.opt:88
+#: config/sh/sh.opt:92
 #, fuzzy
 msgid "Generate SH4-200 code"
 msgstr "Генерировать код SH2"
 
-#: config/sh/sh.opt:94
+#: config/sh/sh.opt:98
 #, fuzzy
 msgid "Generate SH4-300 code"
 msgstr "Генерировать код SH3"
 
-#: config/sh/sh.opt:98
+#: config/sh/sh.opt:102
 msgid "Generate SH4 FPU-less code"
 msgstr "Генерировать код для SH4 без FPU"
 
-#: config/sh/sh.opt:102
+#: config/sh/sh.opt:106
 #, fuzzy
 msgid "Generate SH4-100 FPU-less code"
 msgstr "Генерировать код для SH4 без FPU"
 
-#: config/sh/sh.opt:106
+#: config/sh/sh.opt:110
 #, fuzzy
 msgid "Generate SH4-200 FPU-less code"
 msgstr "Генерировать код для SH4 без FPU"
 
-#: config/sh/sh.opt:110
+#: config/sh/sh.opt:114
 #, fuzzy
 msgid "Generate SH4-300 FPU-less code"
 msgstr "Генерировать код для SH4 без FPU"
 
-#: config/sh/sh.opt:114
+#: config/sh/sh.opt:118
 #, fuzzy
 msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 msgstr "Генерировать код для процессора C30"
 
-#: config/sh/sh.opt:119
+#: config/sh/sh.opt:123
 #, fuzzy
 msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 msgstr "Генерировать код для процессора C40"
 
-#: config/sh/sh.opt:124
+#: config/sh/sh.opt:128
 #, fuzzy
 msgid "Generate code for SH4 500 series (FPU-less)."
 msgstr "Генерировать код для процессора C40"
 
-#: config/sh/sh.opt:129
+#: config/sh/sh.opt:133
 msgid "Generate default single-precision SH4 code"
 msgstr "Генерировать код SH4 с одинарной точностью по умолчанию"
 
-#: config/sh/sh.opt:133
+#: config/sh/sh.opt:137
 #, fuzzy
 msgid "Generate default single-precision SH4-100 code"
 msgstr "Генерировать код SH4 с одинарной точностью по умолчанию"
 
-#: config/sh/sh.opt:137
+#: config/sh/sh.opt:141
 #, fuzzy
 msgid "Generate default single-precision SH4-200 code"
 msgstr "Генерировать код SH4 с одинарной точностью по умолчанию"
 
-#: config/sh/sh.opt:141
+#: config/sh/sh.opt:145
 #, fuzzy
 msgid "Generate default single-precision SH4-300 code"
 msgstr "Генерировать код SH4 с одинарной точностью по умолчанию"
 
-#: config/sh/sh.opt:145
+#: config/sh/sh.opt:149
 msgid "Generate only single-precision SH4 code"
 msgstr "Генерировать только код SH4 с одинарной точностью"
 
-#: config/sh/sh.opt:149
+#: config/sh/sh.opt:153
 #, fuzzy
 msgid "Generate only single-precision SH4-100 code"
 msgstr "Генерировать только код SH4 с одинарной точностью"
 
-#: config/sh/sh.opt:153
+#: config/sh/sh.opt:157
 #, fuzzy
 msgid "Generate only single-precision SH4-200 code"
 msgstr "Генерировать только код SH4 с одинарной точностью"
 
-#: config/sh/sh.opt:157
+#: config/sh/sh.opt:161
 #, fuzzy
 msgid "Generate only single-precision SH4-300 code"
 msgstr "Генерировать только код SH4 с одинарной точностью"
 
-#: config/sh/sh.opt:161
+#: config/sh/sh.opt:165
 msgid "Generate SH4a code"
 msgstr "Генерировать код SH4a"
 
-#: config/sh/sh.opt:165
+#: config/sh/sh.opt:169
 msgid "Generate SH4a FPU-less code"
 msgstr "Генерировать код для SH4a без FPU"
 
-#: config/sh/sh.opt:169
+#: config/sh/sh.opt:173
 msgid "Generate default single-precision SH4a code"
 msgstr "Генерировать по умолчанию код SH4a одинарной точности"
 
-#: config/sh/sh.opt:173
+#: config/sh/sh.opt:177
 msgid "Generate only single-precision SH4a code"
 msgstr "Генерировать только код SH4a одинарной точности"
 
-#: config/sh/sh.opt:177
+#: config/sh/sh.opt:181
 msgid "Generate SH4al-dsp code"
 msgstr "Генерировать SH4al-dsp код"
 
-#: config/sh/sh.opt:181
+#: config/sh/sh.opt:185
 msgid "Generate 32-bit SHmedia code"
 msgstr "Генерировать 32-битный код для SHmedia"
 
-#: config/sh/sh.opt:185
+#: config/sh/sh.opt:189
 msgid "Generate 32-bit FPU-less SHmedia code"
 msgstr "Генерировать код 32-битный код без плавающий инструкций для SHmedia"
 
-#: config/sh/sh.opt:189
+#: config/sh/sh.opt:193
 msgid "Generate 64-bit SHmedia code"
 msgstr "Генерировать 64-битный код для SHmedia"
 
-#: config/sh/sh.opt:193
+#: config/sh/sh.opt:197
 #, fuzzy
 msgid "Generate 64-bit FPU-less SHmedia code"
 msgstr "Генерировать код для обратного порядка байт (big endian)"
 
-#: config/sh/sh.opt:197
+#: config/sh/sh.opt:201
 #, fuzzy
 msgid "Generate SHcompact code"
 msgstr "Генерировать код SA"
 
-#: config/sh/sh.opt:201
+#: config/sh/sh.opt:205
 #, fuzzy
 msgid "Generate FPU-less SHcompact code"
 msgstr "Генерировать код относительно pc"
 
-#: config/sh/sh.opt:213
+#: config/sh/sh.opt:217
 #, fuzzy
 msgid "Generate code in big endian mode"
 msgstr "Генерировать код для прямого (big endian) порядка байт"
 
-#: config/sh/sh.opt:217
+#: config/sh/sh.opt:221
 #, fuzzy
 msgid "Generate 32-bit offsets in switch tables"
 msgstr "Генерировать 4-байтные элементы в таблицах переключателей"
 
-#: config/sh/sh.opt:221
+#: config/sh/sh.opt:225
 #, fuzzy
 msgid "Generate bit instructions"
 msgstr "Генерировать команды isel"
 
-#: config/sh/sh.opt:225
+#: config/sh/sh.opt:229
 #, fuzzy
 msgid "Cost to assume for a branch insn"
 msgstr "Цена для инструкции gettr"
 
-#: config/sh/sh.opt:229
+#: config/sh/sh.opt:233
 msgid "Assume that zero displacement conditional branches are fast"
 msgstr ""
 
-#: config/sh/sh.opt:233
+#: config/sh/sh.opt:237
 msgid "Enable cbranchdi4 pattern"
 msgstr ""
 
-#: config/sh/sh.opt:237
+#: config/sh/sh.opt:241
 msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 msgstr ""
 
-#: config/sh/sh.opt:241
+#: config/sh/sh.opt:245
 msgid "Enable SH5 cut2 workaround"
 msgstr ""
 
-#: config/sh/sh.opt:245
+#: config/sh/sh.opt:249
 #, fuzzy
 msgid "Align doubles at 64-bit boundaries"
 msgstr "Выравнивать переменные по границе 16 бит"
 
-#: config/sh/sh.opt:249
+#: config/sh/sh.opt:253
 msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
 msgstr ""
 
-#: config/sh/sh.opt:253
+#: config/sh/sh.opt:257
 msgid "Specify name for 32 bit signed division function"
 msgstr "Задать имя для функции деления 32-битных чисел со знаком"
 
-#: config/sh/sh.opt:257
+#: config/sh/sh.opt:261
 msgid "Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required."
 msgstr ""
 
-#: config/sh/sh.opt:265
+#: config/sh/sh.opt:269
 msgid "Cost to assume for gettr insn"
 msgstr "Цена для инструкции gettr"
 
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
 msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 msgstr "Следовать соглашениям о вызовах Renesas (бывшая Hitachi) для SuperH"
 
-#: config/sh/sh.opt:273
+#: config/sh/sh.opt:277
 #, fuzzy
-#| msgid "Increase the IEEE compliance for floating-point code"
 msgid "Increase the IEEE compliance for floating-point comparisons"
 msgstr "Увеличить соответствие кода для плавающей арифметики стандарту IEEE"
 
-#: config/sh/sh.opt:277
+#: config/sh/sh.opt:281
 msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 msgstr ""
 
-#: config/sh/sh.opt:281
+#: config/sh/sh.opt:285
 #, fuzzy
 msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
 msgstr "Генерировать вызов библиотечной функции для сброса кэша инструкций после исправления трамплина"
 
-#: config/sh/sh.opt:285
+#: config/sh/sh.opt:289
 msgid "Assume symbols might be invalid"
 msgstr "Предполагать, что символы могут быть неправильными"
 
-#: config/sh/sh.opt:289
+#: config/sh/sh.opt:293
 msgid "Annotate assembler instructions with estimated addresses"
 msgstr ""
 
-#: config/sh/sh.opt:293
+#: config/sh/sh.opt:297
 msgid "Generate code in little endian mode"
 msgstr "Генерировать код для обратного (little endian) порядка байт"
 
-#: config/sh/sh.opt:297
+#: config/sh/sh.opt:301
 msgid "Mark MAC register as call-clobbered"
 msgstr "Регистр MAC портится при вызовах"
 
-#: config/sh/sh.opt:303
+#: config/sh/sh.opt:307
 msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 msgstr "Размер структуры кратен 4 байтам (предупреждение: при этом изменяется ABI)"
 
-#: config/sh/sh.opt:307
+#: config/sh/sh.opt:311
 msgid "Emit function-calls using global offset table when generating PIC"
 msgstr "Вызывать функции с использованием глобальной таблицы смещений при генерации PIC кода"
 
-#: config/sh/sh.opt:311
+#: config/sh/sh.opt:315
 msgid "Assume pt* instructions won't trap"
 msgstr "Предполагать, что команды pt* не вызывают прерываний"
 
-#: config/sh/sh.opt:315
+#: config/sh/sh.opt:319
 msgid "Shorten address references during linking"
 msgstr "Укорачивать ссылки по адресу во время компоновки"
 
-#: config/sh/sh.opt:323
+#: config/sh/sh.opt:327
 msgid "Deprecated.  Use -matomic= instead to select the atomic model"
 msgstr ""
 
-#: config/sh/sh.opt:327
+#: config/sh/sh.opt:331
 #, fuzzy
 msgid "Specify the model for atomic operations"
 msgstr "Генерировать код для прямого (big endian) порядка байт"
 
-#: config/sh/sh.opt:331
+#: config/sh/sh.opt:335
 msgid "Use tas.b instruction for __atomic_test_and_set"
 msgstr ""
 
-#: config/sh/sh.opt:335
+#: config/sh/sh.opt:339
 #, fuzzy
 msgid "Deprecated.  Use -Os instead"
 msgstr "Ключ устарел. используйте -Os в качестве замены"
 
-#: config/sh/sh.opt:339
+#: config/sh/sh.opt:343
 msgid "Cost to assume for a multiply insn"
 msgstr "Цена за команду умножения"
 
-#: config/sh/sh.opt:343
+#: config/sh/sh.opt:347
 msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
 msgstr ""
 
-#: config/sh/sh.opt:349
+#: config/sh/sh.opt:353
 msgid "Pretend a branch-around-a-move is a conditional move."
 msgstr ""
 
-#: config/sh/sh.opt:353
+#: config/sh/sh.opt:357
 #, fuzzy
-#| msgid "Enable the use of the short load instructions"
 msgid "Enable the use of the fsca instruction"
 msgstr "Включить использование коротких команд загрузки"
 
-#: config/sh/sh.opt:357
+#: config/sh/sh.opt:361
 #, fuzzy
-#| msgid "Enable the use of the short load instructions"
 msgid "Enable the use of the fsrra instruction"
 msgstr "Включить использование коротких команд загрузки"
 
@@ -10972,7 +10949,6 @@ msgstr "Не использовать аппаратную реализацию
 
 #: config/mips/mips.opt:274
 #, fuzzy
-#| msgid "Use MIPS-3D instructions"
 msgid "Use MCU instructions"
 msgstr "Использовать команды MIPS-3D"
 
@@ -11076,7 +11052,6 @@ msgstr "Генерировать код с 64-битными указателя
 
 #: config/tilegx/tilegx.opt:45
 #, fuzzy
-#| msgid "Use given x86-64 code model"
 msgid "Use given TILE-Gx code model"
 msgstr "Использовать указанную модель кода x86-64"
 
@@ -11243,7 +11218,6 @@ msgstr ""
 
 #: common.opt:453
 #, fuzzy
-#| msgid "Optimize for space rather than speed"
 msgid "Optimize for debugging experience rather than speed or size"
 msgstr "Оптимизировать размер, а не быстродействие"
 
@@ -11256,1647 +11230,1646 @@ msgid "Warn about returning structures, unions or arrays"
 msgstr "Предупреждать о возвращении функциями структур, объединений, массивов"
 
 #: common.opt:510
-msgid "Warn if an array is accessed out of bounds"
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
 msgstr ""
 
 #: common.opt:514
+msgid "Warn if an array is accessed out of bounds"
+msgstr ""
+
+#: common.opt:518
 msgid "Warn about inappropriate attribute usage"
 msgstr "Предупреждать о неадекватном использовании атрибутов"
 
-#: common.opt:518
+#: common.opt:522
 msgid "Warn about pointer casts which increase alignment"
 msgstr "Предупреждать о приведении указательных типов с увеличением выравнивания"
 
-#: common.opt:522
+#: common.opt:526
 #, fuzzy
 msgid "Warn when a #warning directive is encountered"
 msgstr "Предупреждать о неиспользуемых параметрах функций"
 
-#: common.opt:526
+#: common.opt:530
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr "Предупреждать об использовании имён, декларированных с атрибутом deprecated"
 
-#: common.opt:530
+#: common.opt:534
 msgid "Warn when an optimization pass is disabled"
 msgstr "Предупреждать о невыполнении заказанных оптимизаций"
 
-#: common.opt:534
+#: common.opt:538
 msgid "Treat all warnings as errors"
 msgstr "Все предупреждения считать ошибками"
 
-#: common.opt:538
+#: common.opt:542
 #, fuzzy
 msgid "Treat specified warning as error"
 msgstr "Все предупреждения считать ошибками"
 
-#: common.opt:546
+#: common.opt:550
 msgid "Exit on the first error occurred"
 msgstr "Закончить работу при первой обнаруженной ошибке"
 
-#: common.opt:550
+#: common.opt:554
 msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
 msgstr ""
 
-#: common.opt:554
+#: common.opt:558
 msgid "Warn when attempting to free a non-heap object"
 msgstr ""
 
-#: common.opt:558
+#: common.opt:562
 msgid "Warn when an inlined function cannot be inlined"
 msgstr "Предупреждать об inline-функциях, подстановка которых невозможна"
 
-#: common.opt:562
+#: common.opt:566
 msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
 msgstr ""
 
-#: common.opt:569
+#: common.opt:573
 #, fuzzy
 msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 msgstr "Предупреждать об объектах, размер которых превышает <число> байт"
 
-#: common.opt:573
+#: common.opt:577
 msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 msgstr "Предупреждать, если оптимизация цикла невозможна из-за нетривиальных предположений"
 
-#: common.opt:580
+#: common.opt:584
 #, fuzzy
 msgid "Warn about overflow in arithmetic expressions"
 msgstr "переполнение при вычислении константного выражения"
 
-#: common.opt:584
+#: common.opt:588
 msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr "Предупреждать о случаях, когда атрибут packed не влияет на "
 
-#: common.opt:588
+#: common.opt:592
 msgid "Warn when padding is required to align structure members"
 msgstr "Предупреждать о дырах в результате выравнивания элементов структур"
 
-#: common.opt:592
+#: common.opt:596
 msgid "Issue warnings needed for strict compliance to the standard"
 msgstr "Выдавать предупреждения, требуемые для соответствия стандарту"
 
-#: common.opt:596
+#: common.opt:600
 msgid "Warn when one local variable shadows another"
 msgstr "Предупреждать когда одна локальная переменная перекрывает другую"
 
-#: common.opt:600
+#: common.opt:604
 msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr "Предупреждать, если защита от разрушения стека по каким-то причинам не сгенерирована"
 
-#: common.opt:604
+#: common.opt:608
 msgid "Warn if stack usage might be larger than specified amount"
 msgstr ""
 
-#: common.opt:608 common.opt:612
+#: common.opt:612 common.opt:616
 msgid "Warn about code which might break strict aliasing rules"
 msgstr "Предупреждать о возможных нарушениях правил перекрытия данных в памяти"
 
-#: common.opt:616 common.opt:620
+#: common.opt:620 common.opt:624
 #, fuzzy
 msgid "Warn about optimizations that assume that signed overflow is undefined"
 msgstr "Отменить оптимизации, предполагающие стандартное округление вещественных значений"
 
-#: common.opt:624
+#: common.opt:628
 #, fuzzy
 msgid "Warn about functions which might be candidates for __attribute__((const))"
 msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
 
-#: common.opt:628
+#: common.opt:632
 #, fuzzy
 msgid "Warn about functions which might be candidates for __attribute__((pure))"
 msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
 
-#: common.opt:632
+#: common.opt:636
 msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
 
-#: common.opt:636
+#: common.opt:640
 msgid "Do not suppress warnings from system headers"
 msgstr "Не подавлять предупреждения от системных заголовков"
 
-#: common.opt:640
+#: common.opt:644
 #, fuzzy
 msgid "Warn whenever a trampoline is generated"
 msgstr "Предупреждать о неиспользуемых переменных"
 
-#: common.opt:644
+#: common.opt:648
 #, fuzzy
 msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
 msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
 
-#: common.opt:648
+#: common.opt:652
 msgid "Warn about uninitialized automatic variables"
 msgstr "Предупреждать о неинициализированных автоматических переменных"
 
-#: common.opt:652
+#: common.opt:656
 #, fuzzy
 msgid "Warn about maybe uninitialized automatic variables"
 msgstr "Предупреждать о неинициализированных автоматических переменных"
 
-#: common.opt:660
+#: common.opt:664
 msgid "Enable all -Wunused- warnings"
 msgstr "Включить все предупреждения -Wunused-"
 
-#: common.opt:664
+#: common.opt:668
 #, fuzzy
 msgid "Warn when a function parameter is only set, otherwise unused"
 msgstr "Предупреждать о неиспользуемых параметрах функций"
 
-#: common.opt:668
+#: common.opt:672
 #, fuzzy
 msgid "Warn when a variable is only set, otherwise unused"
 msgstr "Предупреждать о неиспользуемых переменных"
 
-#: common.opt:672
+#: common.opt:676
 msgid "Warn when a function is unused"
 msgstr "Предупреждать о неиспользуемых функциях"
 
-#: common.opt:676
+#: common.opt:680
 msgid "Warn when a label is unused"
 msgstr "Предупреждать о неиспользуемых метках"
 
-#: common.opt:680
+#: common.opt:684
 msgid "Warn when a function parameter is unused"
 msgstr "Предупреждать о неиспользуемых параметрах функций"
 
-#: common.opt:684
+#: common.opt:688
 msgid "Warn when an expression value is unused"
 msgstr "Предупреждать о неиспользованных результатах выражений"
 
-#: common.opt:688
+#: common.opt:692
 msgid "Warn when a variable is unused"
 msgstr "Предупреждать о неиспользуемых переменных"
 
-#: common.opt:692
+#: common.opt:696
 msgid "Warn in case profiles in -fprofile-use do not match"
 msgstr ""
 
-#: common.opt:696
+#: common.opt:700
 msgid "Warn when a vector operation is compiled outside the SIMD"
 msgstr ""
 
-#: common.opt:712
+#: common.opt:716
 #, fuzzy
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr "Выдать информацию о декларациях в <файл>"
 
-#: common.opt:731
+#: common.opt:735
 #, fuzzy
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr "Выдать дампы от различных проходов компиляции"
 
-#: common.opt:735
+#: common.opt:739
 #, fuzzy
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr "Базовое имя файла для дампов"
 
-#: common.opt:739
+#: common.opt:743
 #, fuzzy
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 msgstr "Базовое имя файла для дампов"
 
-#: common.opt:798
+#: common.opt:802
 msgid "Aggressively optimize loops using language constraints"
 msgstr ""
 
-#: common.opt:802
+#: common.opt:806
 msgid "Align the start of functions"
 msgstr "Выравнивать начало функций"
 
-#: common.opt:809
+#: common.opt:813
 msgid "Align labels which are only reached by jumping"
 msgstr "Выравнивать метки, доступные только по командам переходов"
 
-#: common.opt:816
+#: common.opt:820
 msgid "Align all labels"
 msgstr "Выравнивать все метки"
 
-#: common.opt:823
+#: common.opt:827
 msgid "Align the start of loops"
 msgstr "Выравнивать начало циклов"
 
-#: common.opt:846
+#: common.opt:850
 msgid "Enable AddressSanitizer, a memory error detector"
 msgstr ""
 
-#: common.opt:850
+#: common.opt:854
 msgid "Enable ThreadSanitizer, a data race detector"
 msgstr ""
 
-#: common.opt:854
+#: common.opt:858
 msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr "Генерировать unwind-таблицы, корректные на начало каждой команды"
 
-#: common.opt:858
+#: common.opt:862
 #, fuzzy
 msgid "Generate auto-inc/dec instructions"
 msgstr "Генерировать команды isel"
 
-#: common.opt:866
+#: common.opt:870
 msgid "Generate code to check bounds before indexing arrays"
 msgstr "Генерировать код для проверки выхода за границы массивов"
 
-#: common.opt:870
+#: common.opt:874
 msgid "Replace add, compare, branch with branch on count register"
 msgstr "Генерировать для циклов переход по счётчику вместо команд продвижения счётчика, сравнения и перехода"
 
-#: common.opt:874
+#: common.opt:878
 msgid "Use profiling information for branch probabilities"
 msgstr "Оценивать вероятность переходов на основе данных профилирования"
 
-#: common.opt:878
+#: common.opt:882
 msgid "Perform branch target load optimization before prologue / epilogue threading"
 msgstr "Оптимизировать чтение из памяти в точках, куда передается управление, до генерации прологов и эпилогов"
 
-#: common.opt:882
+#: common.opt:886
 msgid "Perform branch target load optimization after prologue / epilogue threading"
 msgstr "Оптимизировать чтение из памяти в точках, куда передается управление, после генерации прологов и эпилогов"
 
-#: common.opt:886
+#: common.opt:890
 msgid "Restrict target load migration not to re-use registers in any basic block"
 msgstr "Ограничить миграцию регистров, в которые помещаются целевые адреса переходов, чтобы не переиспользовать эти регистры ни в каких блоках"
 
-#: common.opt:890
+#: common.opt:894
 #, fuzzy
 msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr "Считать, что <регистр> сохраняется при вызовах функций"
 
-#: common.opt:894
+#: common.opt:898
 #, fuzzy
 msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr "Считать, что <регистр> портится при вызовах функций"
 
-#: common.opt:901
+#: common.opt:905
 msgid "Save registers around function calls"
 msgstr "Сохранять/восстанавливать регистры до/после вызовов функций"
 
-#: common.opt:905
+#: common.opt:909
 msgid "Compare the results of several data dependence analyzers."
 msgstr ""
 
-#: common.opt:909
+#: common.opt:913
 msgid "Looks for opportunities to reduce stack adjustments and stack references."
 msgstr ""
 
-#: common.opt:913
+#: common.opt:917
 msgid "Do not put uninitialized globals in the common section"
 msgstr "Не размещать неинициализированные глобальные данные в общих блоках"
 
-#: common.opt:921
+#: common.opt:925
 msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
 msgstr ""
 
-#: common.opt:925
+#: common.opt:929
 msgid "Run only the second compilation of -fcompare-debug"
 msgstr ""
 
-#: common.opt:929
+#: common.opt:933
 #, fuzzy
 msgid "Perform comparison elimination after register allocation has finished"
 msgstr "Выполнить глобальную экономию общих подвыражений после распределения регистров"
 
-#: common.opt:933
+#: common.opt:937
 msgid "Do not perform optimizations increasing noticeably stack usage"
 msgstr ""
 
-#: common.opt:937
+#: common.opt:941
 msgid "Perform a register copy-propagation optimization pass"
 msgstr "Выполнить оптимизацию распространения копий регистров"
 
-#: common.opt:941
+#: common.opt:945
 msgid "Perform cross-jumping optimization"
 msgstr "Выполнить оптимизацию кода вокруг команд передачи управления"
 
-#: common.opt:945
+#: common.opt:949
 msgid "When running CSE, follow jumps to their targets"
 msgstr "При экономии общих подвыражений прослеживать код, доступный по переходам"
 
-#: common.opt:953
+#: common.opt:957
 msgid "Omit range reduction step when performing complex division"
 msgstr "Отбрасывать шаг редукции отрезка при выполнении комплексного деления"
 
-#: common.opt:957
+#: common.opt:961
 msgid "Complex multiplication and division follow Fortran rules"
 msgstr ""
 
-#: common.opt:961
+#: common.opt:965
 msgid "Place data items into their own section"
 msgstr "Размещать элементы данных в отдельных секциях"
 
-#: common.opt:965
+#: common.opt:969
 msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: common.opt:969
+#: common.opt:973
 msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
 msgstr ""
 
-#: common.opt:973
+#: common.opt:977
 msgid "Map one directory name to another in debug information"
 msgstr ""
 
-#: common.opt:977
+#: common.opt:981
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 msgstr ""
 
-#: common.opt:983
+#: common.opt:987
 msgid "Defer popping functions args from stack until later"
 msgstr "Откладывать \"на потом\" выталкивание аргументов из стека после вызовов функций"
 
-#: common.opt:987
+#: common.opt:991
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr "Заполнять гнезда задержки команд перехода"
 
-#: common.opt:991
+#: common.opt:995
 msgid "Delete dead instructions that may throw exceptions"
 msgstr ""
 
-#: common.opt:995
+#: common.opt:999
 msgid "Delete useless null pointer checks"
 msgstr "Удалять ненужные сравнения указателей с нулем"
 
-#: common.opt:999
+#: common.opt:1003
 msgid "Try to convert virtual calls to direct ones."
 msgstr ""
 
-#: common.opt:1003
+#: common.opt:1007
 #, fuzzy
 msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
 msgstr "Выдавать местоположение источника сообщения один раз или для каждой строки (для многострочных сообщений)"
 
-#: common.opt:1020
+#: common.opt:1024
 msgid "Show the source line with a caret indicating the column"
 msgstr ""
 
-#: common.opt:1024
+#: common.opt:1028
 msgid "Amend appropriate diagnostic messages with the command line option that controls them"
 msgstr "Дополнять диагностические сообщения ключом, который контролирует это сообщение"
 
-#: common.opt:1028
+#: common.opt:1032
 msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
 msgstr ""
 
-#: common.opt:1032
+#: common.opt:1036
 msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
 msgstr ""
 
-#: common.opt:1036
+#: common.opt:1040
 #, fuzzy
 msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr "Выдать внутреннюю информацию компилятора в файл"
 
-#: common.opt:1043
+#: common.opt:1047
 msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
 msgstr ""
 
-#: common.opt:1047
+#: common.opt:1051
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
 msgstr ""
 
-#: common.opt:1051
+#: common.opt:1055
 #, fuzzy
 msgid "Suppress output of addresses in debugging dumps"
 msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
 
-#: common.opt:1055
+#: common.opt:1059
 #, fuzzy
 msgid "Dump optimization passes"
 msgstr "Выполнить полную оптимизацию перемещения регистров"
 
-#: common.opt:1059
+#: common.opt:1063
 #, fuzzy
 msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
 msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
 
-#: common.opt:1063
+#: common.opt:1067
 #, fuzzy
 msgid "Suppress output of previous and next insn numbers in debugging dumps"
 msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
 
-#: common.opt:1067
+#: common.opt:1071
 msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: common.opt:1071
+#: common.opt:1075
 msgid "Perform early inlining"
 msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
 
-#: common.opt:1075
+#: common.opt:1079
 msgid "Perform DWARF2 duplicate elimination"
 msgstr "Исключить дублирование информации DWARF2"
 
-#: common.opt:1079
+#: common.opt:1083
 #, fuzzy
 msgid "Perform interprocedural reduction of aggregates"
 msgstr "Выполнить межпроцедурное распространение констант"
 
-#: common.opt:1083 common.opt:1087
+#: common.opt:1087 common.opt:1091
 msgid "Perform unused type elimination in debug info"
 msgstr "Исключить отладочную информацию о неиспользуемых типах"
 
-#: common.opt:1091
+#: common.opt:1095
 msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: common.opt:1095
+#: common.opt:1099
 msgid "Enable exception handling"
 msgstr "Активировать обработку исключительных ситуаций"
 
-#: common.opt:1099
+#: common.opt:1103
 msgid "Perform a number of minor, expensive optimizations"
 msgstr "Выполнить некоторые дополнительные дорогостоящие оптимизации"
 
-#: common.opt:1103
+#: common.opt:1107
 msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
 msgstr ""
 
-#: common.opt:1106
+#: common.opt:1110
 #, fuzzy, c-format
 msgid "unknown excess precision style %qs"
 msgstr "неизвестный стиль декодирования имён '%s'"
 
-#: common.opt:1119
+#: common.opt:1123
 msgid "Output lto objects containing both the intermediate language and binary output."
 msgstr ""
 
-#: common.opt:1123
+#: common.opt:1127
 msgid "Assume no NaNs or infinities are generated"
 msgstr "Предполагать что результаты вычислений конечны и не NaN"
 
-#: common.opt:1127
+#: common.opt:1131
 #, fuzzy
 msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr "Не использовать <регистр> при генерации кода"
 
-#: common.opt:1131
+#: common.opt:1135
 msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr "Не выделять для значений типа float и double регистры повышенной точности"
 
-#: common.opt:1139
+#: common.opt:1143
 #, fuzzy
 msgid "Perform a forward propagation pass on RTL"
 msgstr "Выполнить оптимизацию распространения диапазонов значений на древовидном представлении"
 
-#: common.opt:1143
+#: common.opt:1147
 msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
 msgstr ""
 
-#: common.opt:1146
+#: common.opt:1150
 #, fuzzy, c-format
 msgid "unknown floating point contraction style %qs"
 msgstr "не плавающий аргумент в вызове функции %qs"
 
-#: common.opt:1163
+#: common.opt:1167
 msgid "Allow function addresses to be held in registers"
 msgstr "Разрешить хранение адресов функций на регистрах"
 
-#: common.opt:1167
+#: common.opt:1171
 msgid "Place each function into its own section"
 msgstr "Помещать каждую функцию в отдельную секцию"
 
-#: common.opt:1171
+#: common.opt:1175
 msgid "Perform global common subexpression elimination"
 msgstr "Выполнить глобальную экономию общих подвыражений"
 
-#: common.opt:1175
+#: common.opt:1179
 msgid "Perform enhanced load motion during global common subexpression elimination"
 msgstr "В рамках глобальной экономии общих подвыражений выполнить расширенный перенос чтений из памяти между блоками"
 
-#: common.opt:1179
+#: common.opt:1183
 msgid "Perform store motion after global common subexpression elimination"
 msgstr "В рамках глобальной экономии общих подвыражений выполнить перенос записей в память между блоками"
 
-#: common.opt:1183
+#: common.opt:1187
 msgid "Perform redundant load after store elimination in global common subexpression"
 msgstr "В рамках глобальной экономии общих подвыражений исключать лишние чтения из памяти после записей по тем же адресам"
 
-#: common.opt:1188
+#: common.opt:1192
 msgid "Perform global common subexpression elimination after register allocation"
 msgstr "Выполнить глобальную экономию общих подвыражений после распределения регистров"
 
-#: common.opt:1194
+#: common.opt:1198
 #, fuzzy
 msgid "Enable in and out of Graphite representation"
 msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
 
-#: common.opt:1198
+#: common.opt:1202
 #, fuzzy
 msgid "Enable Graphite Identity transformation"
 msgstr "Выдавать граф вызовов"
 
-#: common.opt:1202
+#: common.opt:1206
 #, fuzzy
 msgid "Enable hoisting adjacent loads to encourage generating conditional move"
 msgstr "Использовать условные команды move"
 
-#: common.opt:1207
+#: common.opt:1211
 msgid "Mark all loops as parallel"
 msgstr ""
 
-#: common.opt:1211
+#: common.opt:1215
 msgid "Enable Loop Strip Mining transformation"
 msgstr ""
 
-#: common.opt:1215
+#: common.opt:1219
 msgid "Enable Loop Interchange transformation"
 msgstr ""
 
-#: common.opt:1219
+#: common.opt:1223
 #, fuzzy
 msgid "Enable Loop Blocking transformation"
 msgstr "Включить линейные трансформации циклов на древовидном представлении"
 
-#: common.opt:1223
+#: common.opt:1227
 msgid "Enable support for GNU transactional memory"
 msgstr ""
 
-#: common.opt:1231
+#: common.opt:1235
 msgid "Enable the ISL based loop nest optimizer"
 msgstr ""
 
-#: common.opt:1235
+#: common.opt:1239
 msgid "Force bitfield accesses to match their type width"
 msgstr ""
 
-#: common.opt:1239
+#: common.opt:1243
 msgid "Enable guessing of branch probabilities"
 msgstr "Оценивать вероятности переходов"
 
-#: common.opt:1247
+#: common.opt:1251
 msgid "Process #ident directives"
 msgstr "Обрабатывать директивы #ident"
 
-#: common.opt:1251
+#: common.opt:1255
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr "Преобразовывать условные переходы в эквивалентный код без переходов"
 
-#: common.opt:1255
+#: common.opt:1259
 msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr "Преобразовывать условные переходы в условно выполняемый код"
 
-#: common.opt:1259
+#: common.opt:1263
 msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
 msgstr ""
 
-#: common.opt:1262
+#: common.opt:1266
 #, fuzzy, c-format
 msgid "unknown Stack Reuse Level %qs"
 msgstr "неизвестная машинный режим %qs"
 
-#: common.opt:1275
+#: common.opt:1279
 #, fuzzy
 msgid "Convert conditional jumps in innermost loops to branchless equivalents"
 msgstr "Преобразовывать условные переходы в эквивалентный код без переходов"
 
-#: common.opt:1279
+#: common.opt:1283
 msgid "Also if-convert conditional jumps containing memory writes"
 msgstr ""
 
-#: common.opt:1287
+#: common.opt:1291
 msgid "Do not generate .size directives"
 msgstr "Не генерировать директивы .size"
 
-#: common.opt:1291
+#: common.opt:1295
 #, fuzzy
 msgid "Perform indirect inlining"
 msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
 
-#: common.opt:1297
+#: common.opt:1301
 msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
 msgstr ""
 
-#: common.opt:1301
+#: common.opt:1305
 #, fuzzy
 msgid "Integrate functions into their callers when code size is known not to grow"
 msgstr "Подставлять тела простых функций в места вызовов"
 
-#: common.opt:1305
+#: common.opt:1309
 #, fuzzy
 msgid "Integrate functions not declared \"inline\" into their callers when profitable"
 msgstr "Подставлять тела функций, вызываемых один раз, в места вызовов"
 
-#: common.opt:1309
+#: common.opt:1313
 #, fuzzy
 msgid "Integrate functions only required by their single caller"
 msgstr "Подставлять тела функций, вызываемых один раз, в места вызовов"
 
-#: common.opt:1316
+#: common.opt:1320
 #, fuzzy
 msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr "Максимальный <размер> функций для inline-подстановки"
 
-#: common.opt:1320
+#: common.opt:1324
 msgid "Inline __atomic operations when a lock free instruction sequence is available."
 msgstr ""
 
-#: common.opt:1324
+#: common.opt:1328
 msgid "Instrument function entry and exit with profiling calls"
 msgstr "При входе и выходе из функции генерировать вызовы профилирования"
 
-#: common.opt:1328
+#: common.opt:1332
 msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
 msgstr ""
 
-#: common.opt:1332
+#: common.opt:1336
 msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
 msgstr ""
 
-#: common.opt:1336
+#: common.opt:1340
 msgid "Perform Interprocedural constant propagation"
 msgstr "Выполнить межпроцедурное распространение констант"
 
-#: common.opt:1340
+#: common.opt:1344
 #, fuzzy
 msgid "Perform cloning to make Interprocedural constant propagation stronger"
 msgstr "Выполнить межпроцедурное распространение констант"
 
-#: common.opt:1344
+#: common.opt:1348
 #, fuzzy
 msgid "Perform interprocedural profile propagation"
 msgstr "Выполнить межпроцедурное распространение констант"
 
-#: common.opt:1348
+#: common.opt:1352
 #, fuzzy
 msgid "Perform interprocedural points-to analysis"
 msgstr "Выполнить межпроцедурное распространение констант"
 
-#: common.opt:1352
+#: common.opt:1356
 msgid "Discover pure and const functions"
 msgstr "Выявлять pure и const функции"
 
-#: common.opt:1356
+#: common.opt:1360
 msgid "Discover readonly and non addressable static variables"
 msgstr "Выявлять неадресуемые статические переменные, доступные только для чтения"
 
-#: common.opt:1368
+#: common.opt:1372
 msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 msgstr ""
 
-#: common.opt:1371
+#: common.opt:1375
 #, fuzzy, c-format
 msgid "unknown IRA algorithm %qs"
 msgstr "неизвестная машинный режим %qs"
 
-#: common.opt:1381
+#: common.opt:1385
 msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 msgstr ""
 
-#: common.opt:1384
+#: common.opt:1388
 #, fuzzy, c-format
 msgid "unknown IRA region %qs"
 msgstr "неизвестное имя регистра: %s"
 
-#: common.opt:1397 common.opt:1402
+#: common.opt:1401 common.opt:1406
 msgid "Use IRA based register pressure calculation"
 msgstr ""
 
-#: common.opt:1407
+#: common.opt:1411
 msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: common.opt:1411
+#: common.opt:1415
 msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: common.opt:1415
+#: common.opt:1419
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: common.opt:1419
+#: common.opt:1423
 msgid "Optimize induction variables on trees"
 msgstr "Оптимизировать индуктивные переменные в древовидном представлении"
 
-#: common.opt:1423
+#: common.opt:1427
 msgid "Use jump tables for sufficiently large switch statements"
 msgstr "Использовать таблицы переходов для достаточно больших операторов switch"
 
-#: common.opt:1427
+#: common.opt:1431
 msgid "Generate code for functions even if they are fully inlined"
 msgstr "Генерировать код для функций даже при 100%% inline-подстановке"
 
-#: common.opt:1431
+#: common.opt:1435
 msgid "Emit static const variables even if they are not used"
 msgstr "Не удалять даже неиспользуемые статические константные переменные"
 
-#: common.opt:1435
+#: common.opt:1439
 msgid "Give external symbols a leading underscore"
 msgstr "Добавлять в начало внешних символов подчеркивание"
 
-#: common.opt:1443
+#: common.opt:1447
 #, fuzzy
 msgid "Enable link-time optimization."
 msgstr "Включить оптимизации компоновки"
 
-#: common.opt:1447
+#: common.opt:1451
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 msgstr ""
 
-#: common.opt:1451
+#: common.opt:1455
 msgid "Partition symbols and vars at linktime based on object files they originate from"
 msgstr ""
 
-#: common.opt:1455
+#: common.opt:1459
 msgid "Partition functions and vars at linktime into approximately same sized buckets"
 msgstr ""
 
-#: common.opt:1459
+#: common.opt:1463
 msgid "Put every symbol into separate partition"
 msgstr ""
 
-#: common.opt:1463
+#: common.opt:1467
 #, fuzzy
 msgid "Disable partioning and streaming"
 msgstr "Не использовать индексную адресацию"
 
-#: common.opt:1468
+#: common.opt:1472
 msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 msgstr ""
 
-#: common.opt:1472
+#: common.opt:1476
 #, fuzzy
 msgid "Report various link-time optimization statistics"
 msgstr "Выполнить оптимизацию переименования регистров"
 
-#: common.opt:1476
+#: common.opt:1480
 msgid "Set errno after built-in math functions"
 msgstr "Устанавливать errno после вызовов встроенных мат. функций"
 
-#: common.opt:1480
+#: common.opt:1484
 #, fuzzy
 msgid "-fmax-errors=<number>\tMaximum number of errors to report"
 msgstr "Максимальный коэффициент развертки цикла"
 
-#: common.opt:1484
+#: common.opt:1488
 msgid "Report on permanent memory allocation"
 msgstr "Вывести информацию о распределении памяти"
 
-#: common.opt:1488
+#: common.opt:1492
 #, fuzzy
-#| msgid "Report on permanent memory allocation"
 msgid "Report on permanent memory allocation in WPA only"
 msgstr "Вывести информацию о распределении памяти"
 
-#: common.opt:1495
+#: common.opt:1499
 msgid "Attempt to merge identical constants and constant variables"
 msgstr "Слить идентичные константы и константные переменные"
 
-#: common.opt:1499
+#: common.opt:1503
 msgid "Attempt to merge identical constants across compilation units"
 msgstr "Слить идентичные константы по всем единицам компиляции"
 
-#: common.opt:1503
+#: common.opt:1507
 #, fuzzy
 msgid "Attempt to merge identical debug strings across compilation units"
 msgstr "Слить идентичные константы по всем единицам компиляции"
 
-#: common.opt:1507
+#: common.opt:1511
 #, fuzzy
 msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
 msgstr "Установить <длину> строк диагностических сообщений в символах. 0 - подавить разбиение на строки"
 
-#: common.opt:1511
+#: common.opt:1515
 msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr "Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд"
 
-#: common.opt:1515
+#: common.opt:1519
 #, fuzzy
 msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr "Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд"
 
-#: common.opt:1519
+#: common.opt:1523
 msgid "Move loop invariant computations out of loops"
 msgstr "Выносить инвариантные вычисления за пределы циклов"
 
-#: common.opt:1523
+#: common.opt:1527
 #, fuzzy
 msgid "Use the RTL dead code elimination pass"
 msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
 
-#: common.opt:1527
+#: common.opt:1531
 #, fuzzy
 msgid "Use the RTL dead store elimination pass"
 msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
 
-#: common.opt:1531
+#: common.opt:1535
 msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
 msgstr "Включить/отменить обычное планирование для конвейеризованных циклов"
 
-#: common.opt:1535
+#: common.opt:1539
 msgid "Support synchronous non-call exceptions"
 msgstr "Поддерживать синхронные исключения вне вызовов"
 
-#: common.opt:1539
+#: common.opt:1543
 msgid "When possible do not generate stack frames"
 msgstr "По возможности не создавать кадры стека"
 
-#: common.opt:1543
+#: common.opt:1547
 #, fuzzy
-#| msgid "Enable loop optimizations on tree level"
 msgid "Enable all optimization info dumps on stderr"
 msgstr "Включить оптимизации циклов на древовидном представлении"
 
-#: common.opt:1547
+#: common.opt:1551
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
 msgstr ""
 
-#: common.opt:1551
+#: common.opt:1555
 msgid "Do the full register move optimization pass"
 msgstr "Выполнить полную оптимизацию перемещения регистров"
 
-#: common.opt:1555
+#: common.opt:1559
 msgid "Optimize sibling and tail recursive calls"
 msgstr "Оптимизировать парные вызовы и хвостовую рекурсию"
 
-#: common.opt:1559
+#: common.opt:1563
 #, fuzzy
 msgid "Perform partial inlining"
 msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
 
-#: common.opt:1563 common.opt:1567
+#: common.opt:1567 common.opt:1571
 msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
-#: common.opt:1571
+#: common.opt:1575
 msgid "Pack structure members together without holes"
 msgstr "Паковать поля структур без дыр"
 
-#: common.opt:1575
+#: common.opt:1579
 #, fuzzy
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr "Установить начальное максимальное выравнивание для элементов структур"
 
-#: common.opt:1579
+#: common.opt:1583
 msgid "Return small aggregates in memory, not registers"
 msgstr "Возвращать короткие агрегатные значения в памяти, а не в регистрах"
 
-#: common.opt:1583
+#: common.opt:1587
 msgid "Perform loop peeling"
 msgstr "Выполнить раскатку циклов"
 
-#: common.opt:1587
+#: common.opt:1591
 msgid "Enable machine specific peephole optimizations"
 msgstr "Выполнить машинно-зависимые оптимизации"
 
-#: common.opt:1591
+#: common.opt:1595
 msgid "Enable an RTL peephole pass before sched2"
 msgstr "Выполнить машинно-зависимые оптимизации перед вторым планированием"
 
-#: common.opt:1595
+#: common.opt:1599
 msgid "Generate position-independent code if possible (large mode)"
 msgstr "Генерировать позиционно-независимый код, если возможно (режим large)"
 
-#: common.opt:1599
+#: common.opt:1603
 msgid "Generate position-independent code for executables if possible (large mode)"
 msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
 
-#: common.opt:1603
+#: common.opt:1607
 msgid "Generate position-independent code if possible (small mode)"
 msgstr "Генерировать позиционно-независимый код, если возможно (режим small)"
 
-#: common.opt:1607
+#: common.opt:1611
 msgid "Generate position-independent code for executables if possible (small mode)"
 msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим small)"
 
-#: common.opt:1611
+#: common.opt:1615
 #, fuzzy
 msgid "Specify a plugin to load"
 msgstr "Задать ключи GNAT"
 
-#: common.opt:1615
+#: common.opt:1619
 msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
 msgstr ""
 
-#: common.opt:1619
+#: common.opt:1623
 #, fuzzy
 msgid "Run predictive commoning optimization."
 msgstr "Выполнить оптимизацию перемещения регистров"
 
-#: common.opt:1623
+#: common.opt:1627
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr "Генерировать команды предвыборки элементов массивов, если они поддерживаются"
 
-#: common.opt:1627
+#: common.opt:1631
 msgid "Enable basic program profiling code"
 msgstr "Включить генерацию базового кода для профилирования"
 
-#: common.opt:1631
+#: common.opt:1635
 msgid "Insert arc-based program profiling code"
 msgstr "Вставлять код для профилирования по дугам управляющего графа программы"
 
-#: common.opt:1635
+#: common.opt:1639
 msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
-#: common.opt:1640
+#: common.opt:1644
 msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
-#: common.opt:1644
+#: common.opt:1648
 msgid "Enable common options for generating profile info for profile feedback directed optimizations"
 msgstr "Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций"
 
-#: common.opt:1648
+#: common.opt:1652
 #, fuzzy
 msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
 msgstr "Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций"
 
-#: common.opt:1652
+#: common.opt:1656
 msgid "Enable common options for performing profile feedback directed optimizations"
 msgstr "Активировать ключи оптимизаций, основанных на данных профилирования"
 
-#: common.opt:1656
+#: common.opt:1660
 #, fuzzy
 msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
 msgstr "Активировать ключи оптимизаций, основанных на данных профилирования"
 
-#: common.opt:1660
+#: common.opt:1664
 msgid "Insert code to profile values of expressions"
 msgstr "Вставлять код для профилирования значений выражений"
 
-#: common.opt:1664
+#: common.opt:1668
 #, fuzzy
-#| msgid "internal consistency failure"
 msgid "Report on consistency of profile"
 msgstr "обнаружена несогласованность внутреннего представления gcc"
 
-#: common.opt:1671
+#: common.opt:1675
 #, fuzzy
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr "Компилировать воспроизводимым образом, используя <строку> для генерации случайных чисел"
 
-#: common.opt:1681
+#: common.opt:1685
 msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: common.opt:1685
+#: common.opt:1689
 msgid "Return small aggregates in registers"
 msgstr "Возвращать короткие агрегатные в регистрах"
 
-#: common.opt:1689
+#: common.opt:1693
 msgid "Enables a register move optimization"
 msgstr "Выполнить оптимизацию перемещения регистров"
 
-#: common.opt:1693
+#: common.opt:1697
 msgid "Perform a register renaming optimization pass"
 msgstr "Выполнить оптимизацию переименования регистров"
 
-#: common.opt:1697
+#: common.opt:1701
 msgid "Reorder basic blocks to improve code placement"
 msgstr "Переупорядочить блоки для улучшения размещения кода"
 
-#: common.opt:1701
+#: common.opt:1705
 msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr "Переупорядочить блоки и партиции в hot и cold разделы"
 
-#: common.opt:1705
+#: common.opt:1709
 msgid "Reorder functions to improve code placement"
 msgstr "Переупорядочить функции для улучшения размещения кода"
 
-#: common.opt:1709
+#: common.opt:1713
 msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr "Выполнить экономию общих подвыражений еще и после оптимизации циклов"
 
-#: common.opt:1717
+#: common.opt:1721
 msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr "Отменить оптимизации, предполагающие стандартное округление вещественных значений"
 
-#: common.opt:1721
+#: common.opt:1725
 msgid "Enable scheduling across basic blocks"
 msgstr "Планировать команды в рамках нескольких блоков"
 
-#: common.opt:1725
+#: common.opt:1729
 msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
-#: common.opt:1729
+#: common.opt:1733
 msgid "Allow speculative motion of non-loads"
 msgstr "Разрешить спекулятивный перенос команд, кроме чтения"
 
-#: common.opt:1733
+#: common.opt:1737
 msgid "Allow speculative motion of some loads"
 msgstr "Разрешить спекулятивный перенос некоторых команд чтения"
 
-#: common.opt:1737
+#: common.opt:1741
 msgid "Allow speculative motion of more loads"
 msgstr "Разрешить более активный спекулятивный перенос команд чтения"
 
-#: common.opt:1741
+#: common.opt:1745
 #, fuzzy
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr "Установить уровень подробности сообщений от планировщика"
 
-#: common.opt:1745
+#: common.opt:1749
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr "При планировании после распределения регистров, использовать метод суперблоков"
 
-#: common.opt:1753
+#: common.opt:1757
 msgid "Reschedule instructions before register allocation"
 msgstr "Планировать код перед распределением регистров"
 
-#: common.opt:1757
+#: common.opt:1761
 msgid "Reschedule instructions after register allocation"
 msgstr "Планировать код после распределения регистров"
 
-#: common.opt:1764
+#: common.opt:1768
 msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
-#: common.opt:1768
+#: common.opt:1772
 msgid "Run selective scheduling after reload"
 msgstr ""
 
-#: common.opt:1772
+#: common.opt:1776
 msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
-#: common.opt:1776
+#: common.opt:1780
 msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
-#: common.opt:1780
+#: common.opt:1784
 msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
-#: common.opt:1786
+#: common.opt:1790
 msgid "Allow premature scheduling of queued insns"
 msgstr "Разрешить предварительное планирование отложенных команд"
 
-#: common.opt:1790
+#: common.opt:1794
 #, fuzzy
 msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
 msgstr "Число отложенных команд, подлежащих предварительному планированию"
 
-#: common.opt:1798
+#: common.opt:1802
 msgid "Set dependence distance checking in premature scheduling of queued insns"
 msgstr "Включить проверку дальности зависимостей при предварительном планировании отложенных команд"
 
-#: common.opt:1802
+#: common.opt:1806
 #, fuzzy
 msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
 msgstr "Включить проверку дальности зависимостей при предварительном планировании отложенных команд"
 
-#: common.opt:1806
+#: common.opt:1810
 #, fuzzy
 msgid "Enable the group heuristic in the scheduler"
 msgstr "Установить уровень подробности сообщений от планировщика"
 
-#: common.opt:1810
+#: common.opt:1814
 msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1814
+#: common.opt:1818
 msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1818
+#: common.opt:1822
 #, fuzzy
 msgid "Enable the rank heuristic in the scheduler"
 msgstr "Установить уровень подробности сообщений от планировщика"
 
-#: common.opt:1822
+#: common.opt:1826
 msgid "Enable the last instruction heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1826
+#: common.opt:1830
 msgid "Enable the dependent count heuristic in the scheduler"
 msgstr ""
 
-#: common.opt:1830
+#: common.opt:1834
 msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
-#: common.opt:1842
+#: common.opt:1846
 msgid "Turn on Redundant Extensions Elimination pass."
 msgstr ""
 
-#: common.opt:1846
+#: common.opt:1850
 #, fuzzy
 msgid "Show column numbers in diagnostics, when available.  Default on"
 msgstr "Показывать номера колонок в диагностических сообщений. По умолчанию включено"
 
-#: common.opt:1850
+#: common.opt:1854
 msgid "Emit function prologues only before parts of the function that need it,"
 msgstr ""
 
-#: common.opt:1855
+#: common.opt:1859
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr "Отменить оптимизации, влияющие на поведение сигнализирующих NaN по IEEE"
 
-#: common.opt:1859
+#: common.opt:1863
 msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
-#: common.opt:1863
+#: common.opt:1867
 msgid "Convert floating point constants to single precision constants"
 msgstr "Преобразовывать вещественные константы к значениям одинарной точности"
 
-#: common.opt:1867
+#: common.opt:1871
 msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr "Разбивать диапазоны жизни индуктивных переменных при развертке циклов"
 
-#: common.opt:1871
+#: common.opt:1875
 #, fuzzy
 msgid "Generate discontiguous stack frames"
 msgstr "Генерировать APCS-совместимые кадры стека"
 
-#: common.opt:1875
+#: common.opt:1879
 msgid "Split wide types into independent registers"
 msgstr ""
 
-#: common.opt:1879
+#: common.opt:1883
 msgid "Apply variable expansion when loops are unrolled"
 msgstr "Выполнять расширение переменных при развертке циклов"
 
-#: common.opt:1883
+#: common.opt:1887
 #, fuzzy
 msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
 msgstr "Генерировать код для проверки стека"
 
-#: common.opt:1887
+#: common.opt:1891
 #, fuzzy
 msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr "Генерировать код для проверки стека"
 
-#: common.opt:1894
+#: common.opt:1898
 #, fuzzy
 msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr "Прерывание при переполнении стека, <регистр> задает границу стека"
 
-#: common.opt:1898
+#: common.opt:1902
 #, fuzzy
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr "Прерывание при переполнении стека, <символ> задает границу стека"
 
-#: common.opt:1902
+#: common.opt:1906
 msgid "Use propolice as a stack protection method"
 msgstr "Использовать propolice как метод защиты стека"
 
-#: common.opt:1906
+#: common.opt:1910
 msgid "Use a stack protection method for every function"
 msgstr "Использовать защиту стека для каждой функции"
 
-#: common.opt:1910
+#: common.opt:1914
 #, fuzzy
 msgid "Output stack usage information on a per-function basis"
 msgstr "Включить использование r30"
 
-#: common.opt:1922
+#: common.opt:1926
 msgid "Assume strict aliasing rules apply"
 msgstr "Предполагать строгое соблюдение правил перекрытия данных в памяти"
 
-#: common.opt:1926
+#: common.opt:1930
 #, fuzzy
 msgid "Treat signed overflow as undefined"
 msgstr "Трактовать отсутствующие заголовки как генерируемые файлы"
 
-#: common.opt:1930
+#: common.opt:1934
 msgid "Implement __atomic operations via libcalls to legacy __sync functions"
 msgstr ""
 
-#: common.opt:1934
+#: common.opt:1938
 msgid "Check for syntax errors, then stop"
 msgstr "Проверить код на наличие синтаксических ошибок и завершить работу"
 
-#: common.opt:1938
+#: common.opt:1942
 msgid "Create data files needed by \"gcov\""
 msgstr "Создать файлы данных для \"gcov\""
 
-#: common.opt:1942
+#: common.opt:1946
 msgid "Perform jump threading optimizations"
 msgstr "Выполнить протягивание переходов"
 
-#: common.opt:1946
+#: common.opt:1950
 msgid "Report the time taken by each compiler pass"
 msgstr "Показать время, затраченное на каждый проход оптимизации"
 
-#: common.opt:1950
+#: common.opt:1954
 #, fuzzy
 msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
 msgstr "Модель генерации кода для данных, локальных для потов, по умолчанию"
 
-#: common.opt:1953
+#: common.opt:1957
 #, fuzzy, c-format
 msgid "unknown TLS model %qs"
 msgstr "неизвестная машинный режим %qs"
 
-#: common.opt:1969
+#: common.opt:1973
 msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
-#: common.opt:1973
+#: common.opt:1977
 msgid "Perform superblock formation via tail duplication"
 msgstr "Формировать суперблоки методом дублирования хвостов"
 
-#: common.opt:1980
+#: common.opt:1984
 msgid "Assume floating-point operations can trap"
 msgstr "Предполагать возможность прерываний при плавающих операциях"
 
-#: common.opt:1984
+#: common.opt:1988
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr "Прерывания при знаковых операциях сложения, вычитания, умножения"
 
-#: common.opt:1988
+#: common.opt:1992
 msgid "Enable SSA-CCP optimization on trees"
 msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
 
-#: common.opt:1992
+#: common.opt:1996
 #, fuzzy
 msgid "Enable SSA-BIT-CCP optimization on trees"
 msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
 
-#: common.opt:2000
+#: common.opt:2004
 msgid "Enable loop header copying on trees"
 msgstr "Включить копирование заголовков циклов в древовидном представлении"
 
-#: common.opt:2004
+#: common.opt:2008
 msgid "Enable coalescing of copy-related user variables that are inlined"
 msgstr ""
 
-#: common.opt:2008
+#: common.opt:2012
 msgid "Enable coalescing of all copy-related user variables"
 msgstr ""
 
-#: common.opt:2012
+#: common.opt:2016
 msgid "Replace SSA temporaries with better names in copies"
 msgstr "Переименовывать временные SSA-переменные при копировании для более близкого соответствия программным переменным"
 
-#: common.opt:2016
+#: common.opt:2020
 msgid "Enable copy propagation on trees"
 msgstr "Выполнять распространение копий в древовидном представлении"
 
-#: common.opt:2024
+#: common.opt:2028
 #, fuzzy
 msgid "Transform condition stores into unconditional ones"
 msgstr "Преобразовывать условные переходы в условно выполняемый код"
 
-#: common.opt:2028
+#: common.opt:2032
 #, fuzzy
 msgid "Perform conversions of switch initializations."
 msgstr "Преобразовывать условные переходы в условно выполняемый код"
 
-#: common.opt:2032
+#: common.opt:2036
 msgid "Enable SSA dead code elimination optimization on trees"
 msgstr "Выполнить удаление мертвого SSA-кода на древовидном представлении"
 
-#: common.opt:2036
+#: common.opt:2040
 msgid "Enable dominator optimizations"
 msgstr "Включить оптимизации доминаторов"
 
-#: common.opt:2040
+#: common.opt:2044
 #, fuzzy
 msgid "Enable tail merging on trees"
 msgstr "Включить копирование заголовков циклов в древовидном представлении"
 
-#: common.opt:2044
+#: common.opt:2048
 msgid "Enable dead store elimination"
 msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
 
-#: common.opt:2048
+#: common.opt:2052
 #, fuzzy
 msgid "Enable forward propagation on trees"
 msgstr "Выполнять распространение копий в древовидном представлении"
 
-#: common.opt:2052
+#: common.opt:2056
 msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr "Выполнить полный набор оптимизаций удаления избыточного кода на древовидном  представлении"
 
-#: common.opt:2056
+#: common.opt:2060
 #, fuzzy
 msgid "Enable string length optimizations on trees"
 msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
 
-#: common.opt:2060
+#: common.opt:2064
 #, fuzzy
 msgid "Enable loop distribution on trees"
 msgstr "Выполнить векторизацию циклов на древовидном представлении"
 
-#: common.opt:2064
+#: common.opt:2068
 msgid "Enable loop distribution for patterns transformed into a library call"
 msgstr ""
 
-#: common.opt:2068
+#: common.opt:2072
 msgid "Enable loop invariant motion on trees"
 msgstr "Выполнить вынесение инвариантных вычислений за пределы циклов на древовидном представлении"
 
-#: common.opt:2072
+#: common.opt:2076
 msgid "Enable loop interchange transforms.  Same as -floop-interchange"
 msgstr ""
 
-#: common.opt:2076
+#: common.opt:2080
 msgid "Create canonical induction variables in loops"
 msgstr "Создавать канонические индуктивные переменные в циклах"
 
-#: common.opt:2080
+#: common.opt:2084
 msgid "Enable loop optimizations on tree level"
 msgstr "Включить оптимизации циклов на древовидном представлении"
 
-#: common.opt:2084
+#: common.opt:2088
 #, fuzzy
 msgid "Enable automatic parallelization of loops"
 msgstr "Включить автоматическую конкретизацию шаблонов"
 
-#: common.opt:2088
+#: common.opt:2092
 #, fuzzy
 msgid "Enable hoisting loads from conditional pointers."
 msgstr "Использовать условные команды move"
 
-#: common.opt:2092
+#: common.opt:2096
 msgid "Enable SSA-PRE optimization on trees"
 msgstr "Включить оптимизации SSA-PRE на древовидном представлении"
 
-#: common.opt:2096
+#: common.opt:2100
 msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
 msgstr ""
 
-#: common.opt:2100
+#: common.opt:2104
 #, fuzzy
 msgid "Perform function-local points-to analysis on trees."
 msgstr "Выполнить межпроцедурное распространение констант"
 
-#: common.opt:2104
+#: common.opt:2108
 #, fuzzy
 msgid "Enable reassociation on tree level"
 msgstr "Включить оптимизации циклов на древовидном представлении"
 
-#: common.opt:2112
+#: common.opt:2116
 msgid "Enable SSA code sinking on trees"
 msgstr "Выполнить погружение SSA-кода на древовидном представлении"
 
-#: common.opt:2116
+#: common.opt:2120
 msgid "Perform straight-line strength reduction"
 msgstr ""
 
-#: common.opt:2120
+#: common.opt:2124
 msgid "Perform scalar replacement of aggregates"
 msgstr "Выполнить замену скаляров для агрегатных значений"
 
-#: common.opt:2124
+#: common.opt:2128
 msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr "Выполнить замену временных выражений на проходе SSA->normal"
 
-#: common.opt:2128
+#: common.opt:2132
 msgid "Perform live range splitting during the SSA->normal pass"
 msgstr "Выполнить разбиение диапазонов жизни значений на проходе SSA->normal"
 
-#: common.opt:2132
+#: common.opt:2136
 msgid "Perform Value Range Propagation on trees"
 msgstr "Выполнить оптимизацию распространения диапазонов значений на древовидном представлении"
 
-#: common.opt:2136
+#: common.opt:2140
 msgid "Compile whole compilation unit at a time"
 msgstr "Компилировать весь модуль целиком (а не по функциям)"
 
-#: common.opt:2140
+#: common.opt:2144
 msgid "Perform loop unrolling when iteration count is known"
 msgstr "Выполнить развертку циклов с известным числом итераций"
 
-#: common.opt:2144
+#: common.opt:2148
 msgid "Perform loop unrolling for all loops"
 msgstr "Выполнить развертку всех циклов"
 
-#: common.opt:2151
+#: common.opt:2155
 msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr "При оптимизации циклов предполагать нормальное поведение цикла"
 
-#: common.opt:2155
+#: common.opt:2159
 msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
-#: common.opt:2160
+#: common.opt:2164
 msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: common.opt:2168
+#: common.opt:2172
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr "Разрешить оптимизации плавающих вычислений, которые могут противоречить стандартам IEEE или ISO"
 
-#: common.opt:2172
+#: common.opt:2176
 msgid "Perform loop unswitching"
 msgstr "Выполнить декомпозицию циклов, содержащих условные ветвления"
 
-#: common.opt:2176
+#: common.opt:2180
 msgid "Just generate unwind tables for exception handling"
 msgstr "Генерировать unwind-таблицы только для обработки исключений"
 
-#: common.opt:2180
+#: common.opt:2184
 msgid "Use the bfd linker instead of the default linker"
 msgstr ""
 
-#: common.opt:2184
+#: common.opt:2188
 msgid "Use the gold linker instead of the default linker"
 msgstr ""
 
-#: common.opt:2196
+#: common.opt:2200
 msgid "Perform variable tracking"
 msgstr "Выполнить отслеживание переменных"
 
-#: common.opt:2204
+#: common.opt:2208
 #, fuzzy
 msgid "Perform variable tracking by annotating assignments"
 msgstr "Выполнить отслеживание переменных"
 
-#: common.opt:2210
+#: common.opt:2214
 msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
-#: common.opt:2218
+#: common.opt:2222
 msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
-#: common.opt:2222
+#: common.opt:2226
 msgid "Enable loop vectorization on trees"
 msgstr "Выполнить векторизацию циклов на древовидном представлении"
 
-#: common.opt:2226
+#: common.opt:2230
 #, fuzzy
 msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
 msgstr "Установить степень подробности сообщений при векторизации циклов"
 
-#: common.opt:2230
+#: common.opt:2234
 #, fuzzy
 msgid "Enable basic block vectorization (SLP) on trees"
 msgstr "Выполнить векторизацию циклов на древовидном представлении"
 
-#: common.opt:2234
+#: common.opt:2238
 #, fuzzy
 msgid "Enable use of cost model in vectorization"
 msgstr "Использовать команду DB"
 
-#: common.opt:2238
+#: common.opt:2242
 msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr "Создавать версии циклов при векторизации"
 
-#: common.opt:2242
+#: common.opt:2246
 #, fuzzy
 msgid "Enable copy propagation of scalar-evolution information."
 msgstr "Выполнять распространение копий для записей и загрузок"
 
-#: common.opt:2252
+#: common.opt:2256
 msgid "Add extra commentary to assembler output"
 msgstr "Добавить комментарии к ассемблерному коду"
 
-#: common.opt:2256
+#: common.opt:2260
 msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
 msgstr ""
 
-#: common.opt:2259
+#: common.opt:2263
 #, fuzzy, c-format
 msgid "unrecognized visibility value %qs"
 msgstr "некорректный тип видимости \"%s\""
 
-#: common.opt:2275
+#: common.opt:2279
 msgid "Use expression value profiles in optimizations"
 msgstr "Использовать данные профилирования значений при оптимизациях"
 
-#: common.opt:2279
+#: common.opt:2283
 msgid "Construct webs and split unrelated uses of single variable"
 msgstr "Снять зависимости между различными использованиями одной и той же переменной"
 
-#: common.opt:2283
+#: common.opt:2287
 #, fuzzy
 msgid "Enable conditional dead code elimination for builtin calls"
 msgstr "Выполнить удаление мертвого SSA-кода на древовидном представлении"
 
-#: common.opt:2287
+#: common.opt:2291
 msgid "Perform whole program optimizations"
 msgstr "Выполнить оптимизации на уровне всей программы"
 
-#: common.opt:2291
+#: common.opt:2295
 msgid "Assume signed arithmetic overflow wraps around"
 msgstr "Предполагать циклический перенос при арифметических переполнениях"
 
-#: common.opt:2295
+#: common.opt:2299
 msgid "Put zero initialized data in the bss section"
 msgstr "Помещать данные, инициализированные нулями, в секцию bss"
 
-#: common.opt:2299
+#: common.opt:2303
 msgid "Generate debug information in default format"
 msgstr "Генерировать отладочную информацию в формате по умолчанию"
 
-#: common.opt:2303
+#: common.opt:2307
 msgid "Generate debug information in COFF format"
 msgstr "Генерировать отладочную информацию в формате COFF"
 
-#: common.opt:2307
+#: common.opt:2311
 #, fuzzy
 msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr "Генерировать отладочную информацию в формате DWARF версии 2"
 
-#: common.opt:2311
+#: common.opt:2315
 msgid "Generate debug information in default extended format"
 msgstr "Генерировать отладочную информацию в расширенном формате по умолчанию"
 
-#: common.opt:2315
+#: common.opt:2319
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:2319
+#: common.opt:2323
 msgid "Generate DWARF pubnames and pubtypes sections."
 msgstr ""
 
-#: common.opt:2323
+#: common.opt:2327
 msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
 msgstr ""
 
-#: common.opt:2327
+#: common.opt:2331
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 msgstr ""
 
-#: common.opt:2331
+#: common.opt:2335
 #, fuzzy
-#| msgid "Generate debug information in default format"
 msgid "Don't generate debug information in separate .dwo files"
 msgstr "Генерировать отладочную информацию в формате по умолчанию"
 
-#: common.opt:2335
+#: common.opt:2339
 #, fuzzy
-#| msgid "Generate debug information in default format"
 msgid "Generate debug information in separate .dwo files"
 msgstr "Генерировать отладочную информацию в формате по умолчанию"
 
-#: common.opt:2339
+#: common.opt:2343
 msgid "Generate debug information in STABS format"
 msgstr "Генерировать отладочную информацию в формате STABS"
 
-#: common.opt:2343
+#: common.opt:2347
 msgid "Generate debug information in extended STABS format"
 msgstr "Генерировать отладочную информацию в расширенном формате STABS"
 
-#: common.opt:2347
+#: common.opt:2351
 msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
-#: common.opt:2351
+#: common.opt:2355
 msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
-#: common.opt:2355
+#: common.opt:2359
 #, fuzzy
 msgid "Toggle debug information generation"
 msgstr "Генерировать отладочную информацию в формате VMS"
 
-#: common.opt:2359
+#: common.opt:2363
 msgid "Generate debug information in VMS format"
 msgstr "Генерировать отладочную информацию в формате VMS"
 
-#: common.opt:2363
+#: common.opt:2367
 msgid "Generate debug information in XCOFF format"
 msgstr "Генерировать отладочную информацию в формате XCOFF"
 
-#: common.opt:2367
+#: common.opt:2371
 msgid "Generate debug information in extended XCOFF format"
 msgstr "Генерировать отладочную информацию в расширенном формате XCOFF"
 
-#: common.opt:2374
+#: common.opt:2378
 #, fuzzy
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 msgstr "Считать <каталог> корневым каталогом системы"
 
-#: common.opt:2378
+#: common.opt:2382
 #, fuzzy
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
 msgstr "Считать <каталог> корневым каталогом системы"
 
-#: common.opt:2400
+#: common.opt:2404
 #, fuzzy
 msgid "-o <file>\tPlace output into <file>"
 msgstr "Записать результат в <файл>"
 
-#: common.opt:2404
+#: common.opt:2408
 msgid "Enable function profiling"
 msgstr "Включить профилирование функций"
 
-#: common.opt:2414
+#: common.opt:2418
 msgid "Like -pedantic but issue them as errors"
 msgstr "Как -pedantic, но выдавать ошибки, а не предупреждения"
 
-#: common.opt:2454
+#: common.opt:2458
 msgid "Do not display functions compiled or elapsed time"
 msgstr "Не отображать время компиляции функций"
 
-#: common.opt:2486
+#: common.opt:2490
 msgid "Enable verbose output"
 msgstr "Включить подробную выдачу"
 
-#: common.opt:2490
+#: common.opt:2494
 msgid "Display the compiler's version"
 msgstr "Показать версию компилятора"
 
-#: common.opt:2494
+#: common.opt:2498
 msgid "Suppress warnings"
 msgstr "Подавить выдачу предупреждений"
 
-#: common.opt:2504
+#: common.opt:2508
 #, fuzzy
 msgid "Create a shared library"
 msgstr "Поддерживать разделяемые библиотеки на основе ID"
 
-#: common.opt:2543
+#: common.opt:2547
 #, fuzzy
 msgid "Create a position independent executable"
 msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
 
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
 #: cp/cvt.c:1395
 #, gcc-internal-format
 msgid "value computed is not used"
@@ -13362,7 +13335,7 @@ msgid "method %s%s%s is marked go:nointerface"
 msgstr ""
 
 #. Warn about and ignore all others for now, but store them.
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
 #: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute directive ignored"
@@ -13383,7 +13356,6 @@ msgstr "для атрибута %qs задано неверное число а
 #. type.  Ignore it.
 #: attribs.c:452
 #, fuzzy, gcc-internal-format
-#| msgid "%qE attribute ignored"
 msgid "attribute ignored"
 msgstr "атрибут %qE проигнорирован"
 
@@ -13551,19 +13523,17 @@ msgstr ""
 
 #: builtins.c:5764
 #, fuzzy, gcc-internal-format
-#| msgid "__builtin_eh_return not supported on this target"
 msgid "__builtin_thread_pointer is not supported on this target"
 msgstr "__builtin_eh_return не поддерживается для этой платформы"
 
 #: builtins.c:5784
 #, fuzzy, gcc-internal-format
-#| msgid "__builtin_eh_return not supported on this target"
 msgid "__builtin_set_thread_pointer is not supported on this target"
 msgstr "__builtin_eh_return не поддерживается для этой платформы"
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
-#: builtins.c:6025 expr.c:10184
+#: builtins.c:6025 expr.c:10185
 #, fuzzy, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr "неверный аргумент для %<__builtin_frame_address%>"
@@ -13650,17 +13620,17 @@ msgstr ""
 msgid "function call has aggregate value"
 msgstr "функция возвращает агрегатное значение"
 
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
 #, gcc-internal-format
 msgid "size of variable %q+D is too large"
 msgstr "размер переменной %q+D слишком велик"
 
-#: cfgexpand.c:4487
+#: cfgexpand.c:4542
 #, fuzzy, gcc-internal-format
 msgid "stack protector not protecting local variables: variable length buffer"
 msgstr "локальные переменные не защищены: буфер переменного размера"
 
-#: cfgexpand.c:4491
+#: cfgexpand.c:4546
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
 msgstr "функция не защищена: отсутствует буфер размера не менее %d байт"
@@ -13742,7 +13712,6 @@ msgstr "процедура verify_flow_info выявила ошибки"
 
 #: cfghooks.c:293
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "%s does not support duplicate_block"
 msgid "%s does not support dump_bb_for_graph"
 msgstr "%s не поддерживает duplicate_block"
 
@@ -13848,19 +13817,16 @@ msgstr "размер цикла %d должен быть %d, а не %d"
 
 #: cfgloop.c:1363
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Enable loop header copying on trees"
 msgid "loop with header %d not in loop tree"
 msgstr "Включить копирование заголовков циклов в древовидном представлении"
 
 #: cfgloop.c:1380
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "bb %d do not belong to loop %d"
 msgid "bb %d does not belong to loop %d"
 msgstr "блок %d не принадлежит циклу %d"
 
 #: cfgloop.c:1392
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "size of loop %d should be %d, not %d"
 msgid "bb %d has father loop %d, should be loop %d"
 msgstr "размер цикла %d должен быть %d, а не %d"
 
@@ -13964,169 +13930,162 @@ msgstr ""
 msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr "нет записи о единственном выходе из цикла %d"
 
-#: cfgrtl.c:2092
+#: cfgrtl.c:2090
 #, gcc-internal-format, gfc-internal-format
 msgid "BB_RTL flag not set for block %d"
 msgstr "для блока %d не установлен флаг BB_RTL"
 
-#: cfgrtl.c:2099
+#: cfgrtl.c:2097
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
-#: cfgrtl.c:2110
+#: cfgrtl.c:2108
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: cfgrtl.c:2118
+#: cfgrtl.c:2116
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: cfgrtl.c:2141
+#: cfgrtl.c:2139
 #, gcc-internal-format
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr "verify_flow_info: REG_BR_PROB не соответствует CFG %wi %i"
 
-#: cfgrtl.c:2160
+#: cfgrtl.c:2158
 #, gcc-internal-format
 msgid "EDGE_CROSSING incorrectly set across same section"
 msgstr ""
 
-#: cfgrtl.c:2165
+#: cfgrtl.c:2163
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "fallthru edge crosses section boundary (bb %i)"
 msgid "fallthru edge crosses section boundary in bb %i"
 msgstr "сквозная дуга пересекает границу секции (блок %i)"
 
-#: cfgrtl.c:2171
+#: cfgrtl.c:2169
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "EH edge crosses section boundary in bb %i"
 msgstr "сквозная дуга пересекает границу секции (блок %i)"
 
-#: cfgrtl.c:2178
+#: cfgrtl.c:2176
 #, gcc-internal-format
 msgid "EDGE_CROSSING missing across section boundary"
 msgstr ""
 
-#: cfgrtl.c:2205
+#: cfgrtl.c:2203
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "missing REG_EH_REGION note in the end of bb %i"
 msgid "missing REG_EH_REGION note at the end of bb %i"
 msgstr "отсутствует пометка REG_EH_REGION в конце блока %i"
 
-#: cfgrtl.c:2210
+#: cfgrtl.c:2208
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "too many outgoing branch edges from bb %i"
 msgid "too many exception handling edges in bb %i"
 msgstr "слишком много переходов, исходящих из блока %i"
 
-#: cfgrtl.c:2218
+#: cfgrtl.c:2216
 #, gcc-internal-format, gfc-internal-format
 msgid "too many outgoing branch edges from bb %i"
 msgstr "слишком много переходов, исходящих из блока %i"
 
-#: cfgrtl.c:2223
+#: cfgrtl.c:2221
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "fallthru edge after unconditional jump %i"
 msgid "fallthru edge after unconditional jump in bb %i"
 msgstr "сквозная дуга после безусловного перехода %i"
 
-#: cfgrtl.c:2228
+#: cfgrtl.c:2226
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "wrong number of branch edges after unconditional jump in bb %i"
 msgstr "некорректное число ветвлений после безусловного перехода %i"
 
-#: cfgrtl.c:2235
+#: cfgrtl.c:2233
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "wrong amount of branch edges after conditional jump %i"
 msgid "wrong amount of branch edges after conditional jump in bb %i"
 msgstr "некорректное число ветвлений после условного перехода %i"
 
-#: cfgrtl.c:2241
+#: cfgrtl.c:2239
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "call edges for non-call insn in bb %i"
 msgid "abnormal call edges for non-call insn in bb %i"
 msgstr "дуги вызова для не-call инструкции в блоке %i"
 
-#: cfgrtl.c:2246
+#: cfgrtl.c:2244
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "call edges for non-call insn in bb %i"
 msgid "sibcall edges for non-call insn in bb %i"
 msgstr "дуги вызова для не-call инструкции в блоке %i"
 
-#: cfgrtl.c:2256
+#: cfgrtl.c:2254
 #, gcc-internal-format, gfc-internal-format
 msgid "abnormal edges for no purpose in bb %i"
 msgstr "ненужные аномальные дуги в блоке %i"
 
-#: cfgrtl.c:2268
+#: cfgrtl.c:2266
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr "RTL-инструкция %d - внутри блока %d, а block_for_insn=NULL"
 
-#: cfgrtl.c:2272
+#: cfgrtl.c:2270
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr "RTL-инструкция %d - внутри блока %d, а block_for_insn=%i"
 
-#: cfgrtl.c:2286 cfgrtl.c:2296
+#: cfgrtl.c:2284 cfgrtl.c:2294
 #, gcc-internal-format, gfc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr "отсутствует NOTE_INSN_BASIC_BLOCK для блока %d"
 
-#: cfgrtl.c:2309
+#: cfgrtl.c:2307
 #, gcc-internal-format, gfc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr "NOTE_INSN_BASIC_BLOCK %d в середине блока %d"
 
-#: cfgrtl.c:2319
+#: cfgrtl.c:2317
 #, gcc-internal-format, gfc-internal-format
 msgid "in basic block %d:"
 msgstr "в блоке %d"
 
-#: cfgrtl.c:2371 cfgrtl.c:2461
+#: cfgrtl.c:2369 cfgrtl.c:2459
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr "RTL-инструкция - вне блока"
 
-#: cfgrtl.c:2379
+#: cfgrtl.c:2377
 #, gcc-internal-format, gfc-internal-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr "заключительная инструкция %d блока %d не найдена в списке инструкций"
 
-#: cfgrtl.c:2392
+#: cfgrtl.c:2390
 #, gcc-internal-format, gfc-internal-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr "инструкция %d в нескольких блоках (%d и %d)"
 
-#: cfgrtl.c:2404
+#: cfgrtl.c:2402
 #, gcc-internal-format, gfc-internal-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr "головная RTL-инструкция %d для блока %d не найдена"
 
-#: cfgrtl.c:2421
+#: cfgrtl.c:2419
 #, gcc-internal-format, gfc-internal-format
 msgid "missing barrier after block %i"
 msgstr "отсутствует барьер после блока %i"
 
-#: cfgrtl.c:2437
+#: cfgrtl.c:2435
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr "verify_flow_info: Некорректные блоки для сквозного перехода %i->%i"
 
-#: cfgrtl.c:2446
+#: cfgrtl.c:2444
 #, gcc-internal-format, gfc-internal-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr "verify_flow_info: Некорректный сквозной переход %i->%i"
 
-#: cfgrtl.c:2479
+#: cfgrtl.c:2477
 #, gcc-internal-format
 msgid "basic blocks not laid down consecutively"
 msgstr "блоки не были размещены последовательно"
 
-#: cfgrtl.c:2516
+#: cfgrtl.c:2514
 #, gcc-internal-format, gfc-internal-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr "число меток блоков в списке RTL-инструкций (%d) != n_basic_blocks (%d)"
@@ -14396,7 +14355,7 @@ msgstr "должна быть установлена COLLECT_LTO_WRAPPER"
 msgid "no arguments"
 msgstr "отсутствуют аргументы"
 
-#: collect2.c:1284 opts.c:794
+#: collect2.c:1284 opts.c:797
 #, fuzzy, gcc-internal-format
 msgid "LTO support has not been enabled in this configuration"
 msgstr "-m%s в данной конфигурации не поддерживается"
@@ -14451,12 +14410,12 @@ msgstr "не удалось закрыть файл отзыва %s"
 msgid "cannot find '%s'"
 msgstr "не удалось найти '%s'"
 
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
 #, fuzzy, gcc-internal-format
 msgid "pex_init failed: %m"
 msgstr "ошибка в pex_init"
 
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
 #, fuzzy, gcc-internal-format
 msgid "%s: %m"
 msgstr "%s: %s"
@@ -14696,7 +14655,7 @@ msgstr "глобальные деструкторы не поддерживаю
 msgid "global constructors not supported on this target"
 msgstr "глобальные конструкторы не поддерживаются для этой платформы"
 
-#: diagnostic.c:1145
+#: diagnostic.c:1148
 #, gcc-internal-format, gfc-internal-format
 msgid "in %s, at %s:%d"
 msgstr "в %s, в %s:%d"
@@ -14723,7 +14682,6 @@ msgstr "проигнорирован неопознанная опция %q.*s 
 
 #: dumpfile.c:831
 #, fuzzy, gcc-internal-format
-#| msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgid "unknown option %q.*s in %<-fopt-info-%s%>"
 msgstr "проигнорирован неопознанная опция %q.*s в %<-fdump-%s%>"
 
@@ -14742,22 +14700,22 @@ msgstr ""
 msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
 msgstr ""
 
-#: emit-rtl.c:2612
+#: emit-rtl.c:2616
 #, gcc-internal-format
 msgid "invalid rtl sharing found in the insn"
 msgstr "Некорректное разделение rtl-кода в инструкции"
 
-#: emit-rtl.c:2614
+#: emit-rtl.c:2618
 #, gcc-internal-format
 msgid "shared rtx"
 msgstr "разделяемый rtl-код"
 
-#: emit-rtl.c:2616
+#: emit-rtl.c:2620
 #, gcc-internal-format
 msgid "internal consistency failure"
 msgstr "обнаружена несогласованность внутреннего представления gcc"
 
-#: emit-rtl.c:3741
+#: emit-rtl.c:3749
 #, gcc-internal-format
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr "Внутренняя ошибка: использование emit_insn вместо emit_jump_insn:\n"
@@ -14767,57 +14725,57 @@ msgstr "Внутренняя ошибка: использование emit_insn
 msgid "abort in %s, at %s:%d"
 msgstr "аварийный выход в %s, на %s:%d"
 
-#: except.c:2026
+#: except.c:2075
 #, gcc-internal-format
 msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr "аргумент %<__builtin_eh_return_regno%> должен быть константой"
 
-#: except.c:2163
+#: except.c:2212
 #, gcc-internal-format
 msgid "__builtin_eh_return not supported on this target"
 msgstr "__builtin_eh_return не поддерживается для этой платформы"
 
-#: except.c:3222 except.c:3247
+#: except.c:3271 except.c:3296
 #, gcc-internal-format, gfc-internal-format
 msgid "region_array is corrupted for region %i"
 msgstr "испорчен region_array для региона %i"
 
-#: except.c:3235 except.c:3266
+#: except.c:3284 except.c:3315
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "lp_array is corrupted for lp %i"
 msgstr "испорчен region_array для региона %i"
 
-#: except.c:3252
+#: except.c:3301
 #, gcc-internal-format, gfc-internal-format
 msgid "outer block of region %i is wrong"
 msgstr "неправильный внешний блок региона %i"
 
-#: except.c:3257
+#: except.c:3306
 #, gcc-internal-format, gfc-internal-format
 msgid "negative nesting depth of region %i"
 msgstr "отрицательная глубина вложенности региона %i"
 
-#: except.c:3271
+#: except.c:3320
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "region of lp %i is wrong"
 msgstr "неправильный внешний блок региона %i"
 
-#: except.c:3298
+#: except.c:3347
 #, gcc-internal-format, gfc-internal-format
 msgid "tree list ends on depth %i"
 msgstr "лист дерева на глубине %i"
 
-#: except.c:3303
+#: except.c:3352
 #, fuzzy, gcc-internal-format
 msgid "region_array does not match region_tree"
 msgstr "массив не соответствует дереву регионов"
 
-#: except.c:3308
+#: except.c:3357
 #, fuzzy, gcc-internal-format
 msgid "lp_array does not match region_tree"
 msgstr "массив не соответствует дереву регионов"
 
-#: except.c:3315
+#: except.c:3364
 #, gcc-internal-format
 msgid "verify_eh_tree failed"
 msgstr "процедура verify_eh_tree выявила ошибки"
@@ -14857,12 +14815,12 @@ msgstr ""
 msgid "local frame unavailable (naked function?)"
 msgstr "глобальная регистровая переменная %qD использована во вложенной функции"
 
-#: expr.c:10191
+#: expr.c:10192
 #, fuzzy, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr "%Jфункция %qD повторно декларирована с атрибутом noinline"
 
-#: expr.c:10198
+#: expr.c:10199
 #, fuzzy, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr "%Jфункция %qD повторно декларирована с атрибутом noinline"
@@ -14897,47 +14855,47 @@ msgstr "неявное приведение большого целого зна
 msgid "assuming signed overflow does not occur when negating a division"
 msgstr ""
 
-#: fold-const.c:3437 fold-const.c:3449
+#: fold-const.c:3450 fold-const.c:3462
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d due to width of bit-field"
 msgstr "при данной ширине битового поля результат сравнения - всегда %d"
 
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: fold-const.c:5285 fold-const.c:5299
+#: fold-const.c:5298 fold-const.c:5312
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d"
 msgstr "результат сравнения - всегда %d"
 
-#: fold-const.c:5432
+#: fold-const.c:5445
 #, gcc-internal-format
 msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr "%<или%> от двух сравнений на неравенство с разными величинами - всегда 1"
 
-#: fold-const.c:5437
+#: fold-const.c:5450
 #, gcc-internal-format
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
 
-#: fold-const.c:8729
+#: fold-const.c:8742
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: fold-const.c:8887
+#: fold-const.c:8900
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
 msgstr ""
 
-#: fold-const.c:9150
+#: fold-const.c:9163
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when combining constants around a comparison"
 msgstr ""
 
-#: fold-const.c:14564
+#: fold-const.c:14577
 #, gcc-internal-format
 msgid "fold check: original tree changed by fold"
 msgstr "проверка fold: исходное дерево изменено функцией fold"
@@ -14962,142 +14920,142 @@ msgstr "переменная %q+D может быть испорчена выз
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr "аргумент %qD мог быть испорчен вызовами `longjmp' или `vfork'"
 
-#: function.c:4631
+#: function.c:4620
 #, gcc-internal-format
 msgid "function returns an aggregate"
 msgstr "функция возвращает агрегатное значение"
 
-#: function.c:4993
+#: function.c:4982
 #, gcc-internal-format
 msgid "unused parameter %q+D"
 msgstr "параметр %q+D не используется"
 
-#: gcc.c:1804 gcc.c:1824
+#: gcc.c:1805 gcc.c:1825
 #, gcc-internal-format, gfc-internal-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr "некорректный синтаксис спецификации %%include после %ld символов"
 
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
 #, gcc-internal-format, gfc-internal-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr "некорректный синтаксис спецификации %%rename после %ld символов"
 
-#: gcc.c:1889
+#: gcc.c:1890
 #, gcc-internal-format, gfc-internal-format
 msgid "specs %s spec was not found to be renamed"
 msgstr "спецификация %s, которую нужно переименовать, не найдена"
 
-#: gcc.c:1896
+#: gcc.c:1897
 #, fuzzy, gcc-internal-format
 msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 msgstr "%s: попытка переименовать '%s в уже определённую спецификацию '%s'"
 
-#: gcc.c:1917
+#: gcc.c:1918
 #, gcc-internal-format, gfc-internal-format
 msgid "specs unknown %% command after %ld characters"
 msgstr "неопознанная команда %% после %ld символов"
 
-#: gcc.c:1928 gcc.c:1941
+#: gcc.c:1929 gcc.c:1942
 #, gcc-internal-format, gfc-internal-format
 msgid "specs file malformed after %ld characters"
 msgstr "синтаксис файла спецификаций нарушен после %ld символов"
 
-#: gcc.c:1993
+#: gcc.c:1994
 #, gcc-internal-format
 msgid "spec file has no spec for linking"
 msgstr "в файле спецификаций отсутствует спецификация для компоновки"
 
-#: gcc.c:2538
+#: gcc.c:2539
 #, fuzzy, gcc-internal-format
 msgid "system path %qs is not absolute"
 msgstr "путь '%s' в файловой системе не является абсолютным"
 
-#: gcc.c:2626
+#: gcc.c:2627
 #, gcc-internal-format
 msgid "-pipe not supported"
 msgstr "ключ -pipe не поддерживается"
 
-#: gcc.c:2788
+#: gcc.c:2789
 #, fuzzy, gcc-internal-format
 msgid "failed to get exit status: %m"
 msgstr "не удалось получить код возврата"
 
-#: gcc.c:2794
+#: gcc.c:2795
 #, fuzzy, gcc-internal-format
 msgid "failed to get process times: %m"
 msgstr "не удалось вычислить время обработки"
 
-#: gcc.c:2820
+#: gcc.c:2821
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s (program %s)"
 msgstr "программы: %s\n"
 
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
 #, fuzzy, gcc-internal-format
 msgid "unrecognized command line option %qs"
 msgstr "некорректный ключ \"%s\""
 
-#: gcc.c:3506
+#: gcc.c:3507
 #, gcc-internal-format
 msgid "%qs is an unknown -save-temps option"
 msgstr ""
 
-#: gcc.c:3967
+#: gcc.c:3968
 #, fuzzy, gcc-internal-format
 msgid "-pipe ignored because -save-temps specified"
 msgstr "предупреждение: ключ -pipe игнорируется, т.к. задан ключ -save-temps"
 
-#: gcc.c:4055
+#: gcc.c:4056
 #, fuzzy, gcc-internal-format
 msgid "%<-x %s%> after last input file has no effect"
 msgstr "предупреждение: '-x %s' не имеет смысла за последним входным файлом"
 
-#: gcc.c:4217
+#: gcc.c:4218
 #, gcc-internal-format
 msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: gcc.c:4421
+#: gcc.c:4422
 #, fuzzy, gcc-internal-format
 msgid "switch %qs does not start with %<-%>"
 msgstr "ключ '%s' не начинается с '-'"
 
-#: gcc.c:4424
+#: gcc.c:4425
 #, gcc-internal-format
 msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: gcc.c:4515
+#: gcc.c:4516
 #, gcc-internal-format, gfc-internal-format
 msgid "could not open temporary response file %s"
 msgstr "не удалось открыть временный файл ответа %s"
 
-#: gcc.c:4521
+#: gcc.c:4522
 #, gcc-internal-format, gfc-internal-format
 msgid "could not write to temporary response file %s"
 msgstr "не удалось записать во временный файл ответа %s"
 
-#: gcc.c:4527
+#: gcc.c:4528
 #, gcc-internal-format, gfc-internal-format
 msgid "could not close temporary response file %s"
 msgstr "не удалось закрыть временный файл ответа %s"
 
-#: gcc.c:4650
+#: gcc.c:4651
 #, fuzzy, gcc-internal-format
 msgid "spec %qs invalid"
 msgstr "спецификация '%s' некорректна"
 
-#: gcc.c:4799
+#: gcc.c:4800
 #, fuzzy, gcc-internal-format
 msgid "spec %qs has invalid %<%%0%c%>"
 msgstr "спецификация '%s' имеет некорректный '%%0%c'"
 
-#: gcc.c:5118
+#: gcc.c:5119
 #, fuzzy, gcc-internal-format
 msgid "spec %qs has invalid %<%%W%c%>"
 msgstr "спецификация '%s' имеет некорректный '%%W%c'"
 
-#: gcc.c:5140
+#: gcc.c:5141
 #, fuzzy, gcc-internal-format
 msgid "spec %qs has invalid %<%%x%c%>"
 msgstr "спецификация '%s' имеет некорректный '%%x%c'"
@@ -15105,222 +15063,221 @@ msgstr "спецификация '%s' имеет некорректный '%%x%c
 #. Catch the case where a spec string contains something like
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 #. hand side of the :.
-#: gcc.c:5341
+#: gcc.c:5342
 #, fuzzy, gcc-internal-format
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr "ошибка спецификации: элемент '%%*' не инициализирован при сопоставлении"
 
-#: gcc.c:5384
+#: gcc.c:5385
 #, fuzzy, gcc-internal-format
 msgid "spec failure: unrecognized spec option %qc"
 msgstr "ошибка спецификации: неопознанный ключ '%c'"
 
-#: gcc.c:5446
+#: gcc.c:5447
 #, fuzzy, gcc-internal-format
 msgid "unknown spec function %qs"
 msgstr "неизвестная функция '%s' в спецификации"
 
-#: gcc.c:5476
+#: gcc.c:5477
 #, fuzzy, gcc-internal-format
 msgid "error in args to spec function %qs"
 msgstr "ошибка в аргументах spec-функции '%s'"
 
-#: gcc.c:5527
+#: gcc.c:5528
 #, gcc-internal-format
 msgid "malformed spec function name"
 msgstr "некорректное имя spec-функции"
 
 #. )
-#: gcc.c:5530
+#: gcc.c:5531
 #, gcc-internal-format
 msgid "no arguments for spec function"
 msgstr "не заданы аргументы spec-функции"
 
-#: gcc.c:5549
+#: gcc.c:5550
 #, gcc-internal-format
 msgid "malformed spec function arguments"
 msgstr "некорректные аргументы spec-функции"
 
-#: gcc.c:5810
+#: gcc.c:5811
 #, fuzzy, gcc-internal-format
 msgid "braced spec %qs is invalid at %qc"
 msgstr "ошибка в спецификации '%s' в скобках на символе '%c'"
 
-#: gcc.c:5898
+#: gcc.c:5899
 #, fuzzy, gcc-internal-format
 msgid "braced spec body %qs is invalid"
 msgstr "ошибка в спецификации '%s' в скобках"
 
-#: gcc.c:6151
+#: gcc.c:6152
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr "не удалось записать файл отзыва %s"
 
-#: gcc.c:6162
+#: gcc.c:6163
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
-#: gcc.c:6172 gcc.c:6213
+#: gcc.c:6173 gcc.c:6214
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s: could not open compare-debug file %s"
 msgstr "%s:ошибка открытия выходного файла '%s'\n"
 
-#: gcc.c:6192 gcc.c:6229
+#: gcc.c:6193 gcc.c:6230
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: -fcompare-debug failure"
 msgstr ""
 
-#: gcc.c:6304
+#: gcc.c:6305
 #, fuzzy, gcc-internal-format
 msgid "atexit failed"
 msgstr "ошибка в pex_init"
 
-#: gcc.c:6453
+#: gcc.c:6454
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_SUFFIX_SPEC"
 
-#: gcc.c:6477
+#: gcc.c:6478
 #, gcc-internal-format
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_HEADERS_SUFFIX_SPEC"
 
-#: gcc.c:6643
+#: gcc.c:6645
 #, fuzzy, gcc-internal-format
 msgid "unrecognized command line option %<-%s%>"
 msgstr "некорректный ключ \"%s\""
 
 #. The error status indicates that only one set of fixed
 #. headers should be built.
-#: gcc.c:6729
+#: gcc.c:6731
 #, gcc-internal-format
 msgid "not configured with sysroot headers suffix"
 msgstr "суффикс системных заголовков не сконфигурирован"
 
-#: gcc.c:6812
+#: gcc.c:6814
 #, gcc-internal-format
 msgid "no input files"
 msgstr "не заданы входные файлы"
 
-#: gcc.c:6861
+#: gcc.c:6863
 #, fuzzy, gcc-internal-format
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr "нельзя использовать -o с -c или -S и несколькими файлами"
 
-#: gcc.c:6891
+#: gcc.c:6893
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: компилятор %s не установлен"
 
-#: gcc.c:6913
+#: gcc.c:6915
 #, gcc-internal-format
 msgid "recompiling with -fcompare-debug"
 msgstr ""
 
-#: gcc.c:6929
+#: gcc.c:6931
 #, gcc-internal-format
 msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: gcc.c:6938
+#: gcc.c:6940
 #, fuzzy, gcc-internal-format
 msgid "comparing final insns dumps"
 msgstr "результат сравнения - всегда %d"
 
-#: gcc.c:7044
+#: gcc.c:7046
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "-fuse-linker-plugin, but %s not found"
 msgstr "нет поля %qs"
 
-#: gcc.c:7076
+#: gcc.c:7079
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr "%s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась"
 
-#: gcc.c:7117
+#: gcc.c:7120
 #, gcc-internal-format, gfc-internal-format
 msgid "language %s not recognized"
 msgstr "некорректное задание языка %s"
 
-#: gcc.c:7344
+#: gcc.c:7347
 #, fuzzy, gcc-internal-format
 msgid "multilib spec %qs is invalid"
 msgstr "описание мультибиблиотеки '%s' некорректно"
 
-#: gcc.c:7538
+#: gcc.c:7541
 #, fuzzy, gcc-internal-format
 msgid "multilib exclusions %qs is invalid"
 msgstr "исключения '%s' в мультибиблиотеке некорректны"
 
-#: gcc.c:7602
+#: gcc.c:7605
 #, fuzzy, gcc-internal-format
 msgid "multilib select %qs %qs is invalid"
 msgstr "выбор мультибиблиотеки '%s' некорректен"
 
-#: gcc.c:7758
+#: gcc.c:7761
 #, fuzzy, gcc-internal-format
 msgid "multilib select %qs is invalid"
 msgstr "выбор мультибиблиотеки '%s' некорректен"
 
-#: gcc.c:7797
+#: gcc.c:7800
 #, fuzzy, gcc-internal-format
 msgid "multilib exclusion %qs is invalid"
 msgstr "исключение '%s' в мультибиблиотеке некорректно"
 
-#: gcc.c:8003
+#: gcc.c:8006
 #, fuzzy, gcc-internal-format
 msgid "environment variable %qs not defined"
 msgstr "переменная окружения \"%s\" не определена"
 
-#: gcc.c:8115 gcc.c:8120
+#: gcc.c:8118 gcc.c:8123
 #, fuzzy, gcc-internal-format
 msgid "invalid version number %qs"
 msgstr "некорректный номер версии '%s'"
 
-#: gcc.c:8163
+#: gcc.c:8166
 #, gcc-internal-format, gfc-internal-format
 msgid "too few arguments to %%:version-compare"
 msgstr "слишком мало аргументов в %%:version-compare"
 
-#: gcc.c:8169
+#: gcc.c:8172
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:version-compare"
 msgstr "слишком много аргументов в %%:version-compare"
 
-#: gcc.c:8210
+#: gcc.c:8213
 #, fuzzy, gcc-internal-format
 msgid "unknown operator %qs in %%:version-compare"
 msgstr "Неизвестный оператор '%s' в %%:version-compare"
 
-#: gcc.c:8333
+#: gcc.c:8336
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr "слишком много аргументов в %%:version-compare"
 
-#: gcc.c:8405
+#: gcc.c:8408
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr "слишком много аргументов в %%:version-compare"
 
-#: gcc.c:8440
+#: gcc.c:8443
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 msgstr "слишком мало аргументов в %%:version-compare"
 
-#: gcc.c:8443
+#: gcc.c:8446
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr "слишком много аргументов в %%:version-compare"
 
-#: gcc.c:8450
+#: gcc.c:8453
 #, gcc-internal-format, gfc-internal-format
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
 
-#: gcc.c:8524
+#: gcc.c:8527
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "too few arguments to function"
 msgid "too few arguments to %%:replace-extension"
 msgstr "слишком мало аргументов функции"
 
@@ -15340,13 +15297,13 @@ msgstr "ошибка позиционирования в PCH файле: %m"
 msgid "can%'t write padding to PCH file: %m"
 msgstr "ошибка записи заполнителя в PCH файл: %m"
 
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
 #, fuzzy, gcc-internal-format
 msgid "can%'t read PCH file: %m"
 msgstr "ошибка чтения PCH файла: %m"
 
-#: ggc-common.c:638
+#: ggc-common.c:704
 #, gcc-internal-format
 msgid "had to relocate PCH"
 msgstr "пришлось переместить PCH"
@@ -15498,7 +15455,7 @@ msgstr ""
 #. Fatal error here.  We do not want to support compiling ltrans units with
 #. different version of compiler or different flags than the WPA unit, so
 #. this should never happen.
-#: ipa-reference.c:1148
+#: ipa-reference.c:1146
 #, gcc-internal-format
 msgid "ipa reference summary is missing in ltrans unit"
 msgstr ""
@@ -15690,27 +15647,27 @@ msgstr ""
 msgid "invalid branch to/from an OpenMP structured block"
 msgstr "  входит в try-блок"
 
-#: opts-common.c:997
+#: opts-common.c:1030
 #, gcc-internal-format
 msgid "command line option %qs is not supported by this configuration"
 msgstr "ключ %qs для этой конфигурации не поддерживается"
 
-#: opts-common.c:1007
+#: opts-common.c:1040
 #, fuzzy, gcc-internal-format
 msgid "missing argument to %qs"
 msgstr "отсутствует аргумент для \"%s\""
 
-#: opts-common.c:1013
+#: opts-common.c:1046
 #, fuzzy, gcc-internal-format
 msgid "argument to %qs should be a non-negative integer"
 msgstr "аргумент \"%s\" должен быть неотрицательным целым числом"
 
-#: opts-common.c:1028
+#: opts-common.c:1061
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument in option %qs"
 msgstr "некорректный ключ \"%s\""
 
-#: opts-common.c:1044
+#: opts-common.c:1077
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %qs are: %s"
 msgstr "некорректный аргумент атрибута %qs"
@@ -15766,137 +15723,137 @@ msgstr ""
 msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
 msgstr ""
 
-#: opts.c:542
+#: opts.c:544
 #, fuzzy, gcc-internal-format
 msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
 msgstr "аргумент \"%s\" должен быть неотрицательным целым числом"
 
-#: opts.c:669
+#: opts.c:672
 #, gcc-internal-format
 msgid "section anchors must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: opts.c:673
+#: opts.c:676
 #, gcc-internal-format
 msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: opts.c:679
+#: opts.c:682
 #, fuzzy, gcc-internal-format
 msgid "transactional memory is not supported with non-call exceptions"
 msgstr "-m%s в данной конфигурации не поддерживается"
 
-#: opts.c:694
+#: opts.c:697
 #, gcc-internal-format
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
 #, fuzzy, gcc-internal-format
 msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
 msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
 
-#: opts.c:744 config/sh/sh.c:944
+#: opts.c:747 config/sh/sh.c:941
 #, fuzzy, gcc-internal-format
 msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
 msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
 
-#: opts.c:761 config/pa/pa.c:526
+#: opts.c:764 config/pa/pa.c:526
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
 
-#: opts.c:797
+#: opts.c:800
 #, gcc-internal-format
 msgid "-fno-fat-lto-objects are supported only with linker plugin."
 msgstr ""
 
-#: opts.c:805
+#: opts.c:808
 #, gcc-internal-format
 msgid "only one -flto-partition value can be specified"
 msgstr ""
 
-#: opts.c:816
+#: opts.c:819
 #, fuzzy, gcc-internal-format
 msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 msgstr "%s для этой конфигурации не поддерживается"
 
-#: opts.c:1193
+#: opts.c:1196
 #, gcc-internal-format
 msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
-#: opts.c:1373
+#: opts.c:1376
 #, gcc-internal-format
 msgid "--help argument %q.*s is ambiguous, please be more specific"
 msgstr ""
 
-#: opts.c:1382
+#: opts.c:1385
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument to --help= option: %q.*s"
 msgstr "предупреждение: неизвестный аргумент ключа --help=: %.*s\n"
 
-#: opts.c:1547
+#: opts.c:1550
 #, gcc-internal-format, gfc-internal-format
 msgid "structure alignment must be a small power of two, not %d"
 msgstr "выравнивание структуры должно быть небольшой степенью двойки, а не %d"
 
-#: opts.c:1664
+#: opts.c:1667
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "unknown stack check parameter \"%s\""
 msgstr "параметр %q+D не используется"
 
-#: opts.c:1701
+#: opts.c:1704
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "dwarf version %d is not supported"
 msgstr "выражение для границы стека не поддерживается"
 
-#: opts.c:1791
+#: opts.c:1794
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr "%s: аргументы --param должны иметь вид ИМЯ=ЗНАЧЕНИЕ"
 
-#: opts.c:1797
+#: opts.c:1800
 #, gcc-internal-format
 msgid "invalid --param value %qs"
 msgstr "некорректное значение ключа --param %qs"
 
-#: opts.c:1915
+#: opts.c:1918
 #, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr "целевая платформа не поддерживает вывод отладочной информации"
 
-#: opts.c:1924
+#: opts.c:1927
 #, gcc-internal-format, gfc-internal-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr "отладочный формат \"%s\" противоречит предыдущему выбору"
 
-#: opts.c:1940
+#: opts.c:1943
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognised debug output level \"%s\""
 msgstr "некорректный уровень отладочной информации \"%s\""
 
-#: opts.c:1942
+#: opts.c:1945
 #, gcc-internal-format, gfc-internal-format
 msgid "debug output level %s is too high"
 msgstr "уровень отладочной информации %s слишком высок"
 
-#: opts.c:1962
+#: opts.c:1965
 #, gcc-internal-format
 msgid "getting core file size maximum limit: %m"
 msgstr "исходный максимальный размер core-файла: %m"
 
-#: opts.c:1965
+#: opts.c:1968
 #, gcc-internal-format
 msgid "setting core file size limit to maximum: %m"
 msgstr "установлен максимальный размер core-файла: %m"
 
-#: opts.c:2010
+#: opts.c:2013
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "некорректный ключ отладки: %c"
 
-#: opts.c:2036
+#: opts.c:2039
 #, gcc-internal-format, gfc-internal-format
 msgid "-Werror=%s: no option -%s"
 msgstr ""
@@ -16157,8 +16114,8 @@ msgid "can%'t use %qs as a fixed register"
 msgstr "нельзя использовать '%s' как %s регистр"
 
 #: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown register name: %s"
 msgstr "неизвестное имя регистра: %s"
@@ -16238,42 +16195,42 @@ msgstr "ограничитель операнда %<asm%> не согласуе
 msgid "output operand is constant in %<asm%>"
 msgstr "выходной операнд %<asm%> - константа"
 
-#: rtl.c:738
+#: rtl.c:742
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 msgstr "RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d"
 
-#: rtl.c:748
+#: rtl.c:752
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr "RTL: ожидался эл-т %d типа '%c', имеется '%c' (rtx %s); функция %s, в %s:%d"
 
-#: rtl.c:758
+#: rtl.c:762
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr "RTL: ожидался эл-т %d типа '%c' или '%c', имеется '%c' (rtx %s); функция %s, в %s:%d"
 
-#: rtl.c:767
+#: rtl.c:771
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr "RTL: ожидался код '%s', обнаружено '%s'; функция %s, в %s:%d"
 
-#: rtl.c:777
+#: rtl.c:781
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr "RTL: ожидался код '%s' или '%s', обнаружено '%s'; функция %s, в %s:%d"
 
-#: rtl.c:804
+#: rtl.c:808
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
 msgstr "RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d"
 
-#: rtl.c:814
+#: rtl.c:818
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr "RTL: доступ к эл-ту %d вектора с числом эл-тов %d; функция %s, в %s:%d"
 
-#: rtl.c:825
+#: rtl.c:829
 #, gcc-internal-format, gfc-internal-format
 msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 msgstr "RTL флаги: %s использован с неподходящим rtx-кодом '%s' в %s, в %s:%d"
@@ -16510,7 +16467,6 @@ msgstr ""
 
 #: symtab.c:686
 #, fuzzy, gcc-internal-format
-#| msgid "verify_cgraph_node failed"
 msgid "verify_symtab_node failed"
 msgstr "процедура verify_cgraph_node выявила ошибки"
 
@@ -16706,7 +16662,6 @@ msgstr "для корректного формирования таблица р
 
 #: toplev.c:1547
 #, fuzzy, gcc-internal-format
-#| msgid "-fdata-sections not supported for this target"
 msgid "-fsanitize=address not supported for this target"
 msgstr "-fdata-sections не поддерживается для этой целевой машины"
 
@@ -16730,7 +16685,7 @@ msgstr "некорректная спецификация базового кл
 msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
 msgstr ""
 
-#: trans-mem.c:676 trans-mem.c:4569
+#: trans-mem.c:676 trans-mem.c:4570
 #, gcc-internal-format
 msgid "unsafe function call %qD within atomic transaction"
 msgstr ""
@@ -16745,7 +16700,7 @@ msgstr ""
 msgid "unsafe indirect function call within atomic transaction"
 msgstr "inline-функции, переопределённые как extern, не подлежат подстановке"
 
-#: trans-mem.c:694 trans-mem.c:4502
+#: trans-mem.c:694 trans-mem.c:4503
 #, gcc-internal-format
 msgid "unsafe function call %qD within %<transaction_safe%> function"
 msgstr ""
@@ -16760,7 +16715,7 @@ msgstr ""
 msgid "unsafe indirect function call within %<transaction_safe%> function"
 msgstr ""
 
-#: trans-mem.c:719 trans-mem.c:4541
+#: trans-mem.c:719 trans-mem.c:4542
 #, fuzzy, gcc-internal-format
 msgid "asm not allowed in atomic transaction"
 msgstr "пространство имён %qD не допускается в using-декларации"
@@ -16795,7 +16750,7 @@ msgstr ""
 msgid "outer transaction in %<transaction_safe%> function"
 msgstr ""
 
-#: trans-mem.c:4169
+#: trans-mem.c:4170
 #, fuzzy, gcc-internal-format
 msgid "%Kasm not allowed in %<transaction_safe%> function"
 msgstr "атрибуты не допускаются при определении функции"
@@ -16845,7 +16800,7 @@ msgstr "ASSERT_EXPR с тождественно ложным условием"
 msgid "MODIFY_EXPR not expected while having tuples"
 msgstr ""
 
-#: tree-cfg.c:2613 tree-ssa.c:879
+#: tree-cfg.c:2613 tree-ssa.c:876
 #, gcc-internal-format
 msgid "address taken, but ADDRESSABLE bit not set"
 msgstr "адрес был взят, а бит ADDRESSABLE не установлен"
@@ -17262,13 +17217,11 @@ msgstr "некорректный операнд для кода %%s"
 
 #: tree-cfg.c:4109
 #, fuzzy, gcc-internal-format
-#| msgid "%<default%> label not within a switch statement"
 msgid "invalid default case label in switch statement"
 msgstr "метка %<default%> вне оператора switch"
 
 #: tree-cfg.c:4121
 #, fuzzy, gcc-internal-format
-#| msgid "case label not within a switch statement"
 msgid "invalid case label in switch statement"
 msgstr "case-метка вне оператора switch"
 
@@ -17279,19 +17232,16 @@ msgstr "некорректный операнд для кода %%s"
 
 #: tree-cfg.c:4138
 #, fuzzy, gcc-internal-format
-#| msgid "case label not within a switch statement"
 msgid "type mismatch for case label in switch statement"
 msgstr "case-метка вне оператора switch"
 
 #: tree-cfg.c:4148
 #, fuzzy, gcc-internal-format
-#| msgid "case label not within a switch statement"
 msgid "type precision mismatch in switch statement"
 msgstr "case-метка вне оператора switch"
 
 #: tree-cfg.c:4157
 #, fuzzy, gcc-internal-format
-#| msgid "case label not within a switch statement"
 msgid "case labels not sorted in switch statement"
 msgstr "case-метка вне оператора switch"
 
@@ -17335,7 +17285,7 @@ msgstr "некорректный тип аргумента"
 msgid "incompatible types in PHI argument %u"
 msgstr "несовместимые типы в присваивании"
 
-#: tree-cfg.c:4433 tree-cfg.c:4727
+#: tree-cfg.c:4433 tree-cfg.c:4738
 #, fuzzy, gcc-internal-format
 msgid "verify_gimple failed"
 msgstr "процедура verify_stmts выявила ошибки"
@@ -17350,150 +17300,148 @@ msgstr ""
 msgid "location references block not in block tree"
 msgstr ""
 
-#: tree-cfg.c:4594
+#: tree-cfg.c:4605
 #, fuzzy, gcc-internal-format
 msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr "bb_for_stmt (phi) указывает не на тот блок"
 
-#: tree-cfg.c:4603
+#: tree-cfg.c:4614
 #, fuzzy, gcc-internal-format
-#| msgid "from this location"
 msgid "PHI node with location"
 msgstr "в этом месте"
 
-#: tree-cfg.c:4614 tree-cfg.c:4663
+#: tree-cfg.c:4625 tree-cfg.c:4674
 #, gcc-internal-format
 msgid "incorrect sharing of tree nodes"
 msgstr "недопустимое разделение узлов дерева"
 
-#: tree-cfg.c:4622
+#: tree-cfg.c:4633
 #, gcc-internal-format
 msgid "virtual PHI with argument locations"
 msgstr ""
 
-#: tree-cfg.c:4651
+#: tree-cfg.c:4662
 #, fuzzy, gcc-internal-format
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr "bb_for_stmt (stmt) указывает не на тот блок"
 
-#: tree-cfg.c:4687
+#: tree-cfg.c:4698
 #, fuzzy, gcc-internal-format
 msgid "in statement"
 msgstr "ожидался оператор"
 
-#: tree-cfg.c:4702
+#: tree-cfg.c:4713
 #, gcc-internal-format
 msgid "statement marked for throw, but doesn%'t"
 msgstr "оператор помечен как throw, но не является таковым"
 
-#: tree-cfg.c:4709
+#: tree-cfg.c:4720
 #, gcc-internal-format
 msgid "statement marked for throw in middle of block"
 msgstr "оператор помечен как throw в середине блока"
 
-#: tree-cfg.c:4751
+#: tree-cfg.c:4762
 #, fuzzy, gcc-internal-format
 msgid "ENTRY_BLOCK has IL associated with it"
 msgstr "с ENTRY_BLOCK ассоциирован список операторов"
 
-#: tree-cfg.c:4757
+#: tree-cfg.c:4768
 #, fuzzy, gcc-internal-format
 msgid "EXIT_BLOCK has IL associated with it"
 msgstr "с EXIT_BLOCK ассоциирован список операторов"
 
-#: tree-cfg.c:4764
+#: tree-cfg.c:4775
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru to exit from bb %d"
 msgstr "сквозной выход из блока %d"
 
-#: tree-cfg.c:4788
+#: tree-cfg.c:4799
 #, gcc-internal-format
 msgid "nonlocal label "
 msgstr ""
 
-#: tree-cfg.c:4797
+#: tree-cfg.c:4808
 #, gcc-internal-format
 msgid "EH landing pad label "
 msgstr ""
 
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
 #, gcc-internal-format
 msgid "label "
 msgstr ""
 
-#: tree-cfg.c:4830
+#: tree-cfg.c:4841
 #, gcc-internal-format, gfc-internal-format
 msgid "control flow in the middle of basic block %d"
 msgstr "инструкция управления потоком выполнения внутри блока %d"
 
-#: tree-cfg.c:4863
+#: tree-cfg.c:4874
 #, gcc-internal-format, gfc-internal-format
 msgid "fallthru edge after a control statement in bb %d"
 msgstr "сквозная дуга после оператора управления в блоке %d"
 
-#: tree-cfg.c:4876
+#: tree-cfg.c:4887
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr "дуга true/false после не COND_EXPR в блоке %d"
 
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong outgoing edge flags at end of bb %d"
 msgstr "некорректные флаги выходной дуги в конце блока %d"
 
-#: tree-cfg.c:4909
+#: tree-cfg.c:4920
 #, gcc-internal-format, gfc-internal-format
 msgid "explicit goto at end of bb %d"
 msgstr "явный переход goto в конце блока %d"
 
-#: tree-cfg.c:4943
+#: tree-cfg.c:4954
 #, gcc-internal-format, gfc-internal-format
 msgid "return edge does not point to exit in bb %d"
 msgstr "дуга return не указывает на конец блока %d"
 
-#: tree-cfg.c:4973
+#: tree-cfg.c:4984
 #, fuzzy, gcc-internal-format
 msgid "found default case not at the start of case vector"
 msgstr "случай default - не в конце case-вектора"
 
-#: tree-cfg.c:4981
+#: tree-cfg.c:4992
 #, fuzzy, gcc-internal-format
 msgid "case labels not sorted: "
 msgstr "case-метки не отсортированы"
 
-#: tree-cfg.c:4998
+#: tree-cfg.c:5009
 #, gcc-internal-format, gfc-internal-format
 msgid "extra outgoing edge %d->%d"
 msgstr "лишняя исходящая дуга %d->%d"
 
-#: tree-cfg.c:5021
+#: tree-cfg.c:5032
 #, gcc-internal-format, gfc-internal-format
 msgid "missing edge %i->%i"
 msgstr "отсутствует дуга %i->%i"
 
-#: tree-cfg.c:7803
+#: tree-cfg.c:7814
 #, fuzzy, gcc-internal-format
 msgid "%<noreturn%> function does return"
 msgstr "%Hвыход из функции с атрибутом %<noreturn%>"
 
-#: tree-cfg.c:7823
+#: tree-cfg.c:7834
 #, fuzzy, gcc-internal-format
 msgid "control reaches end of non-void function"
 msgstr "%Hуправление достигает конца не-void функции"
 
-#: tree-cfg.c:7963
+#: tree-cfg.c:7974
 #, fuzzy, gcc-internal-format
 msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr "%Hрезультат %qD, декларированной с атрибутом warn_unused_result, игнорируется"
 
-#: tree-cfg.c:7968
+#: tree-cfg.c:7979
 #, fuzzy, gcc-internal-format
 msgid "ignoring return value of function declared with attribute warn_unused_result"
 msgstr "%Hрезультат функции, декларированной с атрибутом warn_unused_result, игнорируется"
 
 #: tree-diagnostic.c:202
 #, fuzzy, gcc-internal-format
-#| msgid "redefinition of %q+D"
 msgid "in definition of macro %qs"
 msgstr "переопределение %q+D"
 
@@ -17502,122 +17450,122 @@ msgstr "переопределение %q+D"
 msgid "in expansion of macro %qs"
 msgstr ""
 
-#: tree-eh.c:4368
+#: tree-eh.c:4396
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "BB %i has multiple EH edges"
 msgstr "блок %i не может выдавать исключений, но имеет EH-дуги"
 
-#: tree-eh.c:4380
+#: tree-eh.c:4408
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "BB %i can not throw but has an EH edge"
 msgstr "блок %i не может выдавать исключений, но имеет EH-дуги"
 
-#: tree-eh.c:4388
+#: tree-eh.c:4416
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "BB %i last statement has incorrectly set lp"
 msgstr "в последнем операторе блока %i некорректно установлен регион"
 
-#: tree-eh.c:4394
+#: tree-eh.c:4422
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: tree-eh.c:4400
+#: tree-eh.c:4428
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Incorrect EH edge %i->%i"
 msgstr "ненужная EH-дуга %i->%i"
 
-#: tree-eh.c:4434 tree-eh.c:4453
+#: tree-eh.c:4462 tree-eh.c:4481
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i is missing an edge"
 msgstr ""
 
-#: tree-eh.c:4470
+#: tree-eh.c:4498
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "BB %i too many fallthru edges"
 msgstr "некорректная RTL-инструкция в сквозной дуге"
 
-#: tree-eh.c:4479
+#: tree-eh.c:4507
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "BB %i has incorrect edge"
 msgstr "в последнем операторе блока %i некорректно установлен регион"
 
-#: tree-eh.c:4485
+#: tree-eh.c:4513
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "BB %i has incorrect fallthru edge"
 msgstr "некорректная RTL-инструкция в сквозной дуге"
 
-#: tree-inline.c:3012
+#: tree-inline.c:3022
 #, fuzzy, gcc-internal-format
 msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку имеют нелокальные переходы в эту функцию"
 
-#: tree-inline.c:3026
+#: tree-inline.c:3036
 #, fuzzy, gcc-internal-format
 msgid "function %q+F can never be copied because it saves address of local label in a static variable"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует переменные переменного размера"
 
-#: tree-inline.c:3066
+#: tree-inline.c:3076
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует alloca (задайте атрибут always_inline)"
 
-#: tree-inline.c:3080
+#: tree-inline.c:3090
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует setjmp"
 
-#: tree-inline.c:3094
+#: tree-inline.c:3104
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses variable argument lists"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует списки из переменного числа аргументов"
 
-#: tree-inline.c:3106
+#: tree-inline.c:3116
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция содержит обработку исключительных ситуаций setjmp-longjmp"
 
-#: tree-inline.c:3114
+#: tree-inline.c:3124
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует не локальный goto"
 
-#: tree-inline.c:3126
+#: tree-inline.c:3136
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует __builtin_return или __builtin_apply_args"
 
-#: tree-inline.c:3146
+#: tree-inline.c:3156
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует вычисляемый goto"
 
-#: tree-inline.c:3249
+#: tree-inline.c:3259
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
 msgstr "подстановка функций %q+F невозможна, т.к. задан ключ -fno-inline"
 
-#: tree-inline.c:3257
+#: tree-inline.c:3267
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
 msgstr "подстановка функции %q+F невозможна, т.к. она имеет атрибуты, препятствующие inline-подстановке"
 
-#: tree-inline.c:3842
+#: tree-inline.c:3852
 #, fuzzy, gcc-internal-format
 msgid "inlining failed in call to always_inline %q+F: %s"
 msgstr "inline-подстановка при вызове %q+F не выполнена: %s"
 
-#: tree-inline.c:3844 tree-inline.c:3859
+#: tree-inline.c:3854 tree-inline.c:3869
 #, gcc-internal-format
 msgid "called from here"
 msgstr "которая вызвана здесь"
 
-#: tree-inline.c:3857
+#: tree-inline.c:3867
 #, gcc-internal-format
 msgid "inlining failed in call to %q+F: %s"
 msgstr "inline-подстановка при вызове %q+F не выполнена: %s"
 
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 #: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
 #, gcc-internal-format
 msgid "SSA corruption"
@@ -17648,6 +17596,16 @@ msgstr "mudflap: этот язык не поддерживается"
 msgid "unimplemented functionality"
 msgstr "нереализованная функциональность"
 
+#: tree-ssa-loop-niter.c:2557
+#, fuzzy, gcc-internal-format
+msgid "iteration %E invokes undefined behavior"
+msgstr "операция над %qE может дать неопределенный результат"
+
+#: tree-ssa-loop-niter.c:2559
+#, gcc-internal-format
+msgid "containing loop"
+msgstr ""
+
 #: tree-ssa-operands.c:975
 #, gcc-internal-format
 msgid "virtual definition of statement not up-to-date"
@@ -17683,142 +17641,142 @@ msgstr "не задан номер операнда после %%-буква"
 msgid "stmt volatile flag not up-to-date"
 msgstr ""
 
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
 #, fuzzy, gcc-internal-format
 msgid "%qD may be used uninitialized in this function"
 msgstr "%H%qD, возможно, используется без инициализации в данной функции"
 
-#: tree-ssa.c:625
+#: tree-ssa.c:622
 #, gcc-internal-format
 msgid "expected an SSA_NAME object"
 msgstr "ожидался объект SSA_NAME"
 
-#: tree-ssa.c:631
+#: tree-ssa.c:628
 #, gcc-internal-format
 msgid "found an SSA_NAME that had been released into the free pool"
 msgstr "найден объект SSA_NAME, помещенный в пул свободной памяти"
 
-#: tree-ssa.c:638
+#: tree-ssa.c:635
 #, gcc-internal-format
 msgid "type mismatch between an SSA_NAME and its symbol"
 msgstr "несоответствие типа между SSA_NAME и символом"
 
-#: tree-ssa.c:644
+#: tree-ssa.c:641
 #, gcc-internal-format
 msgid "found a virtual definition for a GIMPLE register"
 msgstr "найдено виртуальное определение для GIMPLE-регистра"
 
-#: tree-ssa.c:650
+#: tree-ssa.c:647
 #, gcc-internal-format
 msgid "virtual SSA name for non-VOP decl"
 msgstr ""
 
-#: tree-ssa.c:656
+#: tree-ssa.c:653
 #, gcc-internal-format
 msgid "found a real definition for a non-register"
 msgstr "найдено действительное определение для не-регистра"
 
-#: tree-ssa.c:663
+#: tree-ssa.c:660
 #, gcc-internal-format
 msgid "found a default name with a non-empty defining statement"
 msgstr ""
 
-#: tree-ssa.c:693
+#: tree-ssa.c:690
 #, gcc-internal-format
 msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
 msgstr ""
 
-#: tree-ssa.c:699
+#: tree-ssa.c:696
 #, gcc-internal-format, gfc-internal-format
 msgid "SSA_NAME created in two different blocks %i and %i"
 msgstr "SSA_NAME создано в двух разных блоках %i и %i"
 
-#: tree-ssa.c:708 tree-ssa.c:1020
+#: tree-ssa.c:705 tree-ssa.c:1017
 #, gcc-internal-format
 msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr "некорректное SSA_NAME_DEF_STMT"
 
-#: tree-ssa.c:760
+#: tree-ssa.c:757
 #, gcc-internal-format
 msgid "missing definition"
 msgstr "отсутствует определение"
 
-#: tree-ssa.c:766
+#: tree-ssa.c:763
 #, gcc-internal-format, gfc-internal-format
 msgid "definition in block %i does not dominate use in block %i"
 msgstr "определение в блоке %i не должно доминировать над использованием в блоке %i"
 
-#: tree-ssa.c:774
+#: tree-ssa.c:771
 #, gcc-internal-format, gfc-internal-format
 msgid "definition in block %i follows the use"
 msgstr "определение в блоке %i следует за использованием"
 
-#: tree-ssa.c:781
+#: tree-ssa.c:778
 #, gcc-internal-format
 msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr "должен быть установлен флаг SSA_NAME_OCCURS_IN_ABNORMAL_PHI"
 
-#: tree-ssa.c:789
+#: tree-ssa.c:786
 #, gcc-internal-format
 msgid "no immediate_use list"
 msgstr "отсутствует список immediate_use"
 
-#: tree-ssa.c:801
+#: tree-ssa.c:798
 #, gcc-internal-format
 msgid "wrong immediate use list"
 msgstr "некорректный список immediate use"
 
-#: tree-ssa.c:835
+#: tree-ssa.c:832
 #, gcc-internal-format
 msgid "incoming edge count does not match number of PHI arguments"
 msgstr "число входящих дуг не соответствует числу аргументов PHI"
 
-#: tree-ssa.c:849
+#: tree-ssa.c:846
 #, gcc-internal-format, gfc-internal-format
 msgid "PHI argument is missing for edge %d->%d"
 msgstr "отсутствует PHI-аргумент для дуги %d->%d"
 
-#: tree-ssa.c:858
+#: tree-ssa.c:855
 #, gcc-internal-format
 msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr "аргумент PHI не является SSA_NAME или инвариантом"
 
-#: tree-ssa.c:886
+#: tree-ssa.c:883
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong edge %d->%d for PHI argument"
 msgstr "некорректная дуга %d->%d для аргумента PHI"
 
-#: tree-ssa.c:967
+#: tree-ssa.c:964
 #, gcc-internal-format, gfc-internal-format
 msgid "AUX pointer initialized for edge %d->%d"
 msgstr "инициализирован указатель AUX для дуги %d->%d"
 
-#: tree-ssa.c:992
+#: tree-ssa.c:989
 #, fuzzy, gcc-internal-format
 msgid "stmt (%p) marked modified after optimization pass: "
 msgstr "оператор (%p) помечен как измененный после прохода оптимизации : "
 
-#: tree-ssa.c:1049
+#: tree-ssa.c:1046
 #, gcc-internal-format
 msgid "verify_ssa failed"
 msgstr "процедура verify_ssa выявила ошибки"
 
-#: tree-ssa.c:1631 varasm.c:322
+#: tree-ssa.c:1628 varasm.c:321
 #, fuzzy, gcc-internal-format
 msgid "%qD was declared here"
 msgstr "  имя `%#D' объявлено здесь"
 
-#: tree-ssa.c:1663
+#: tree-ssa.c:1660
 #, fuzzy, gcc-internal-format
 msgid "%qD is used uninitialized in this function"
 msgstr "%H%qD используется без инициализации в данной функции"
 
-#: tree-ssa.c:1700
+#: tree-ssa.c:1697
 #, fuzzy, gcc-internal-format
 msgid "%qE is used uninitialized in this function"
 msgstr "%H%qD используется без инициализации в данной функции"
 
-#: tree-ssa.c:1705
+#: tree-ssa.c:1702
 #, fuzzy, gcc-internal-format
 msgid "%qE may be used uninitialized in this function"
 msgstr "%H%qD, возможно, используется без инициализации в данной функции"
@@ -17938,24 +17896,24 @@ msgstr "%q+D повторно декларирован(а) без атрибут
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr "%q+D повторно декларирован(а) без атрибута dllimport: предшествующая декларация с dllimport игнорируется"
 
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
 #: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
 #: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
 #, gcc-internal-format
@@ -18137,137 +18095,137 @@ msgstr ""
 msgid "variable tracking size limit exceeded"
 msgstr ""
 
-#: varasm.c:315
+#: varasm.c:314
 #, gcc-internal-format
 msgid "%+D causes a section type conflict"
 msgstr "%+D создает конфликт типов секций"
 
-#: varasm.c:318
+#: varasm.c:317
 #, fuzzy, gcc-internal-format
 msgid "%+D causes a section type conflict with %D"
 msgstr "%+D создает конфликт типов секций"
 
-#: varasm.c:960
+#: varasm.c:959
 #, gcc-internal-format
 msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
 msgstr "выравнивание %q+D превышает максимальное выравнивание в объектном файле. Используется %d"
 
-#: varasm.c:1200 varasm.c:1209
+#: varasm.c:1198 varasm.c:1207
 #, gcc-internal-format
 msgid "register name not specified for %q+D"
 msgstr "не задано имя регистра для %q+D"
 
-#: varasm.c:1211
+#: varasm.c:1209
 #, gcc-internal-format
 msgid "invalid register name for %q+D"
 msgstr "некорректное имя регистра для %q+D"
 
-#: varasm.c:1213
+#: varasm.c:1211
 #, gcc-internal-format
 msgid "data type of %q+D isn%'t suitable for a register"
 msgstr "данные типа %q+D нельзя поместить на регистр"
 
-#: varasm.c:1216
+#: varasm.c:1214
 #, fuzzy, gcc-internal-format
 msgid "the register specified for %q+D cannot be accessed by the current target"
 msgstr "регистр, заданный для %q+D, не годится для этого типа данных"
 
-#: varasm.c:1219
+#: varasm.c:1217
 #, fuzzy, gcc-internal-format
 msgid "the register specified for %q+D is not general enough to be used as a register variable"
 msgstr "регистр назначен для двух глобальных регистровых переменных"
 
-#: varasm.c:1222
+#: varasm.c:1220
 #, gcc-internal-format
 msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr "регистр, заданный для %q+D, не годится для этого типа данных"
 
-#: varasm.c:1232
+#: varasm.c:1230
 #, gcc-internal-format
 msgid "global register variable has initial value"
 msgstr "глобальная регистровая переменная имеет начальное значение"
 
-#: varasm.c:1236
+#: varasm.c:1234
 #, gcc-internal-format
 msgid "optimization may eliminate reads and/or writes to register variables"
 msgstr "оптимизация может удалить чтения или записи регистровых переменных"
 
-#: varasm.c:1274
+#: varasm.c:1272
 #, gcc-internal-format
 msgid "register name given for non-register variable %q+D"
 msgstr "имя регистра задано для нерегистровой переменной %q+D"
 
-#: varasm.c:1820
+#: varasm.c:1818
 #, gcc-internal-format
 msgid "thread-local COMMON data not implemented"
 msgstr "поддержка локально-поточных COMMON-данных не реализована"
 
-#: varasm.c:1852
+#: varasm.c:1850
 #, gcc-internal-format
 msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr "запрошенное выравнивание для %q+D превышает поддерживаемое выравнивание для %wu"
 
-#: varasm.c:1940 c/c-decl.c:4353
+#: varasm.c:1938 c/c-decl.c:4353
 #, gcc-internal-format
 msgid "storage size of %q+D isn%'t known"
 msgstr "размер %q+D в памяти неизвестен"
 
-#: varasm.c:4605
+#: varasm.c:4590
 #, fuzzy, gcc-internal-format
 msgid "initializer for integer/fixed-point value is too complicated"
 msgstr "слишком сложное инициализирующее выражение для целого"
 
-#: varasm.c:4610
+#: varasm.c:4595
 #, gcc-internal-format
 msgid "initializer for floating value is not a floating constant"
 msgstr "инициализирующее выражение для плавающего не является плавающей константой"
 
-#: varasm.c:4918
+#: varasm.c:4903
 #, fuzzy, gcc-internal-format
 msgid "invalid initial value for member %qE"
 msgstr "некорректное начальное значение для элемента %qs"
 
-#: varasm.c:5270
+#: varasm.c:5255
 #, gcc-internal-format
 msgid "weak declaration of %q+D must be public"
 msgstr "weak декларация %q+D должна быть public"
 
-#: varasm.c:5272
+#: varasm.c:5257
 #, gcc-internal-format
 msgid "weak declaration of %q+D not supported"
 msgstr "weak декларация %q+D не поддерживается"
 
-#: varasm.c:5301 varasm.c:5598
+#: varasm.c:5286 varasm.c:5583
 #, gcc-internal-format
 msgid "only weak aliases are supported in this configuration"
 msgstr "в данной конфигурации поддерживаются только слабые алиасы"
 
-#: varasm.c:5490
+#: varasm.c:5475
 #, fuzzy, gcc-internal-format
 msgid "weakref is not supported in this configuration"
 msgstr "%Jweakref в данной конфигурации не поддерживается"
 
-#: varasm.c:5513 varasm.c:5595
+#: varasm.c:5498 varasm.c:5580
 #, fuzzy, gcc-internal-format
 msgid "ifunc is not supported in this configuration"
 msgstr "-m%s в данной конфигурации не поддерживается"
 
-#: varasm.c:5572
+#: varasm.c:5557
 #, gcc-internal-format
 msgid "weakref %q+D ultimately targets itself"
 msgstr "слабая ссылка %q+D в конечном счёте направлена на себя"
 
-#: varasm.c:5581
+#: varasm.c:5566
 #, fuzzy, gcc-internal-format
 msgid "weakref %q+D must have static linkage"
 msgstr "недопустимая декларация статического элемента-функции %qD"
 
-#: varasm.c:5588
+#: varasm.c:5573
 #, fuzzy, gcc-internal-format
 msgid "alias definitions not supported in this configuration"
 msgstr "%Jв данной конфигурации определения алиасов не поддерживаются"
 
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
 #, gcc-internal-format
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "атрибут видимости не поддерживается в данной конфигурации; определение игнорируется"
@@ -18293,1316 +18251,1314 @@ msgstr ""
 msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 msgstr ""
 
-#: c-family/c-common.c:911
+#: c-family/c-common.c:916
 #, gcc-internal-format
 msgid "%qD is not defined outside of function scope"
 msgstr "%qD не определено вне функции"
 
-#: c-family/c-common.c:961
+#: c-family/c-common.c:966
 #, gcc-internal-format
 msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
 msgstr "строка имеет длину %qd, превышающую максимальную длину %qd, которую должны поддерживать компиляторы по стандарту ISO C%d"
 
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr "сдвиг влево на отрицательное число позиций"
 
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr "сдвиг вправо на отрицательное число позиций"
 
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr "величина сдвига влево больше или равна ширине данного типа"
 
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr "величина сдвига вправо больше или равна ширине данного типа"
 
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
 #, gcc-internal-format
 msgid "overflow in constant expression"
 msgstr "переполнение при вычислении константного выражения"
 
-#: c-family/c-common.c:1543
+#: c-family/c-common.c:1548
 #, gcc-internal-format
 msgid "integer overflow in expression"
 msgstr "переполнение при вычислении целочисленного выражения"
 
-#: c-family/c-common.c:1548
+#: c-family/c-common.c:1553
 #, gcc-internal-format
 msgid "floating point overflow in expression"
 msgstr "переполнение при вычислении выражения с плавающей точкой"
 
-#: c-family/c-common.c:1552
+#: c-family/c-common.c:1557
 #, fuzzy, gcc-internal-format
 msgid "fixed-point overflow in expression"
 msgstr "переполнение при вычислении выражения с плавающей точкой"
 
-#: c-family/c-common.c:1556
+#: c-family/c-common.c:1561
 #, gcc-internal-format
 msgid "vector overflow in expression"
 msgstr "переполнение при вычислении векторного выражения"
 
-#: c-family/c-common.c:1562
+#: c-family/c-common.c:1567
 #, fuzzy, gcc-internal-format
 msgid "complex integer overflow in expression"
 msgstr "переполнение при вычислении целочисленного выражения"
 
-#: c-family/c-common.c:1565
+#: c-family/c-common.c:1570
 #, fuzzy, gcc-internal-format
 msgid "complex floating point overflow in expression"
 msgstr "переполнение при вычислении выражения с плавающей точкой"
 
-#: c-family/c-common.c:1608
+#: c-family/c-common.c:1613
 #, gcc-internal-format
 msgid "logical %<or%> applied to non-boolean constant"
 msgstr ""
 
-#: c-family/c-common.c:1611
+#: c-family/c-common.c:1616
 #, gcc-internal-format
 msgid "logical %<and%> applied to non-boolean constant"
 msgstr ""
 
-#: c-family/c-common.c:1675
+#: c-family/c-common.c:1680
 #, fuzzy, gcc-internal-format
 msgid "logical %<or%> of collectively exhaustive tests is always true"
 msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
 
-#: c-family/c-common.c:1679
+#: c-family/c-common.c:1684
 #, fuzzy, gcc-internal-format
 msgid "logical %<and%> of mutually exclusive tests is always false"
 msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
 
-#: c-family/c-common.c:1811
+#: c-family/c-common.c:1816
 #, gcc-internal-format
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr "приведение к неполному типу может нарушить правила перекрытия объектов в памяти"
 
-#: c-family/c-common.c:1826
+#: c-family/c-common.c:1831
 #, gcc-internal-format
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr "доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти"
 
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
 #, gcc-internal-format
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr "доступ по указателю с приведением типа может нарушить правила перекрытия объектов в памяти"
 
-#: c-family/c-common.c:1985
+#: c-family/c-common.c:1990
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
 msgstr ""
 
-#: c-family/c-common.c:1992
+#: c-family/c-common.c:1997
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
 msgstr ""
 
-#: c-family/c-common.c:1997
+#: c-family/c-common.c:2002
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
 msgstr ""
 
-#: c-family/c-common.c:2009
+#: c-family/c-common.c:2014
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
 msgstr ""
 
-#: c-family/c-common.c:2025
+#: c-family/c-common.c:2030
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
 msgstr ""
 
-#: c-family/c-common.c:2032
+#: c-family/c-common.c:2037
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
 msgstr ""
 
-#: c-family/c-common.c:2037
+#: c-family/c-common.c:2042
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
 msgstr ""
 
-#: c-family/c-common.c:2049
+#: c-family/c-common.c:2054
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
 msgstr ""
 
-#: c-family/c-common.c:2065
+#: c-family/c-common.c:2070
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
 msgstr ""
 
-#: c-family/c-common.c:2072
+#: c-family/c-common.c:2077
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
 msgstr ""
 
-#: c-family/c-common.c:2077
+#: c-family/c-common.c:2082
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
 msgstr ""
 
-#: c-family/c-common.c:2089
+#: c-family/c-common.c:2094
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
 msgstr ""
 
-#: c-family/c-common.c:2105
+#: c-family/c-common.c:2110
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
 msgstr ""
 
-#: c-family/c-common.c:2112
+#: c-family/c-common.c:2117
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
 msgstr ""
 
-#: c-family/c-common.c:2117
+#: c-family/c-common.c:2122
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
 msgstr ""
 
-#: c-family/c-common.c:2129
+#: c-family/c-common.c:2134
 #, gcc-internal-format
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
 msgstr ""
 
-#: c-family/c-common.c:2161
+#: c-family/c-common.c:2166
 #, gcc-internal-format
 msgid "first argument of %q+D should be %<int%>"
 msgstr "первый аргумент функции %q+D должен иметь тип %<int%>"
 
-#: c-family/c-common.c:2170
+#: c-family/c-common.c:2175
 #, gcc-internal-format
 msgid "second argument of %q+D should be %<char **%>"
 msgstr "второй аргумент функции %q+D должен иметь тип %<char **%>"
 
-#: c-family/c-common.c:2179
+#: c-family/c-common.c:2184
 #, gcc-internal-format
 msgid "third argument of %q+D should probably be %<char **%>"
 msgstr "третий аргумент функции %q+D должен, по-видимому, иметь тип %<char **%>"
 
-#: c-family/c-common.c:2190
+#: c-family/c-common.c:2195
 #, gcc-internal-format
 msgid "%q+D takes only zero or two arguments"
 msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
 
-#: c-family/c-common.c:2239
+#: c-family/c-common.c:2244
 #, gcc-internal-format
 msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
 msgstr ""
 
-#: c-family/c-common.c:2278
+#: c-family/c-common.c:2283
 #, fuzzy, gcc-internal-format
 msgid "__builtin_shuffle last argument must be an integer vector"
 msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
 
-#: c-family/c-common.c:2286
+#: c-family/c-common.c:2291
 #, fuzzy, gcc-internal-format
 msgid "__builtin_shuffle arguments must be vectors"
 msgstr "второй аргумент %<__builtin_longjmp%> должен быть 1"
 
-#: c-family/c-common.c:2292
+#: c-family/c-common.c:2297
 #, fuzzy, gcc-internal-format
 msgid "__builtin_shuffle argument vectors must be of the same type"
 msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
 
-#: c-family/c-common.c:2302
+#: c-family/c-common.c:2307
 #, gcc-internal-format
 msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
 msgstr ""
 
-#: c-family/c-common.c:2311
+#: c-family/c-common.c:2316
 #, gcc-internal-format
 msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
 msgstr ""
 
-#: c-family/c-common.c:2505
+#: c-family/c-common.c:2510
 #, gcc-internal-format
 msgid "negative integer implicitly converted to unsigned type"
 msgstr "неявное приведение отрицательного целого значения к беззнаковому типу"
 
-#: c-family/c-common.c:2511
+#: c-family/c-common.c:2516
 #, gcc-internal-format
 msgid "conversion of unsigned constant value to negative integer"
 msgstr ""
 
-#: c-family/c-common.c:2605
+#: c-family/c-common.c:2610
 #, fuzzy, gcc-internal-format
 msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr "преобразование %qE из %qT в %qT неоднозначно"
 
-#: c-family/c-common.c:2674
+#: c-family/c-common.c:2679
 #, fuzzy, gcc-internal-format
 msgid "conversion to %qT from boolean expression"
 msgstr "преобразование %qE из %qT в %qT неоднозначно"
 
-#: c-family/c-common.c:2681
+#: c-family/c-common.c:2686
 #, fuzzy, gcc-internal-format
 msgid "conversion to %qT alters %qT constant value"
 msgstr "преобразование из %qT в %qT неоднозначно"
 
-#: c-family/c-common.c:2700
+#: c-family/c-common.c:2705
 #, fuzzy, gcc-internal-format
 msgid "conversion to %qT from %qT may alter its value"
 msgstr "преобразование %qE из %qT в %qT неоднозначно"
 
-#: c-family/c-common.c:2730
+#: c-family/c-common.c:2735
 #, gcc-internal-format
 msgid "large integer implicitly truncated to unsigned type"
 msgstr "неявное приведение большого целого значения к беззнаковому типу"
 
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
 #, gcc-internal-format
 msgid "overflow in implicit constant conversion"
 msgstr "переполнение при неявном преобразовании константы"
 
-#: c-family/c-common.c:2923
+#: c-family/c-common.c:2928
 #, gcc-internal-format
 msgid "operation on %qE may be undefined"
 msgstr "операция над %qE может дать неопределенный результат"
 
-#: c-family/c-common.c:3234
+#: c-family/c-common.c:3239
 #, gcc-internal-format
 msgid "case label does not reduce to an integer constant"
 msgstr "значение case-метки неприводимо к целочисленной константе"
 
-#: c-family/c-common.c:3274
+#: c-family/c-common.c:3279
 #, gcc-internal-format
 msgid "case label value is less than minimum value for type"
 msgstr "значение case-метки меньше чем минимальное значение данного типа"
 
-#: c-family/c-common.c:3282
+#: c-family/c-common.c:3287
 #, gcc-internal-format
 msgid "case label value exceeds maximum value for type"
 msgstr "значение с больше чем максимальное значение данного типа"
 
-#: c-family/c-common.c:3290
+#: c-family/c-common.c:3295
 #, gcc-internal-format
 msgid "lower value in case label range less than minimum value for type"
 msgstr "нижняя граница диапазона case-метки меньше чем минимальное значение данного типа"
 
-#: c-family/c-common.c:3299
+#: c-family/c-common.c:3304
 #, gcc-internal-format
 msgid "upper value in case label range exceeds maximum value for type"
 msgstr "верхняя граница диапазона case-метки больше чем максимальное значение данного типа"
 
-#: c-family/c-common.c:3378
+#: c-family/c-common.c:3383
 #, gcc-internal-format
 msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
 msgstr ""
 
-#: c-family/c-common.c:3881
+#: c-family/c-common.c:3886
 #, fuzzy, gcc-internal-format
 msgid "invalid operands to binary %s (have %qT and %qT)"
 msgstr "неверные операнды бинарной операции %s"
 
-#: c-family/c-common.c:4142
+#: c-family/c-common.c:4147
 #, gcc-internal-format
 msgid "comparison is always false due to limited range of data type"
 msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
 
-#: c-family/c-common.c:4145
+#: c-family/c-common.c:4150
 #, gcc-internal-format
 msgid "comparison is always true due to limited range of data type"
 msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда истина"
 
-#: c-family/c-common.c:4230
+#: c-family/c-common.c:4235
 #, gcc-internal-format
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr "результат сравнения `беззнаковое выражение >=0' всегда истина"
 
-#: c-family/c-common.c:4237
+#: c-family/c-common.c:4242
 #, gcc-internal-format
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr "результат сравнения `беззнаковое выражение < 0' всегда ложь"
 
-#: c-family/c-common.c:4279
+#: c-family/c-common.c:4284
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in arithmetic"
 msgstr "в арифметическом выражении использован указатель %<VOID *%>"
 
-#: c-family/c-common.c:4285
+#: c-family/c-common.c:4290
 #, gcc-internal-format
 msgid "pointer to a function used in arithmetic"
 msgstr "в арифметическом выражении использован указатель на функцию"
 
-#: c-family/c-common.c:4291
+#: c-family/c-common.c:4296
 #, gcc-internal-format
 msgid "pointer to member function used in arithmetic"
 msgstr "в арифметическом выражении использован указатель на элемент-функцию"
 
-#: c-family/c-common.c:4503
+#: c-family/c-common.c:4508
 #, fuzzy, gcc-internal-format
 msgid "the address of %qD will always evaluate as %<true%>"
 msgstr "адрес %qD всегда будет %<истина%>"
 
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr "присваивание, используемое как логическое выражение, рекомендуется "
 
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
 #, gcc-internal-format
 msgid "invalid use of %<restrict%>"
 msgstr "неверное употребление спецификатора %<restrict%>"
 
-#: c-family/c-common.c:4870
+#: c-family/c-common.c:4875
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a function type"
 msgstr "недопустимое применение %<sizeof%> к типу функции"
 
-#: c-family/c-common.c:4880
+#: c-family/c-common.c:4885
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ does not permit %<alignof%> applied to a function type"
 msgstr "ISO C++ не поддерживает назначенные инициализаторы"
 
-#: c-family/c-common.c:4883
+#: c-family/c-common.c:4888
 #, fuzzy, gcc-internal-format
 msgid "ISO C does not permit %<_Alignof%> applied to a function type"
 msgstr "ISO C++ не поддерживает назначенные инициализаторы"
 
-#: c-family/c-common.c:4894
+#: c-family/c-common.c:4899
 #, gcc-internal-format
 msgid "invalid application of %qs to a void type"
 msgstr "недопустимое применение %qs к типу void"
 
-#: c-family/c-common.c:4903
+#: c-family/c-common.c:4908
 #, fuzzy, gcc-internal-format
 msgid "invalid application of %qs to incomplete type %qT"
 msgstr "некорректное применение %qs к неполному типу %qT "
 
-#: c-family/c-common.c:4911
+#: c-family/c-common.c:4916
 #, fuzzy, gcc-internal-format
 msgid "invalid application of %qs to array type %qT of incomplete element type"
 msgstr "некорректное применение %qs к неполному типу %qT "
 
-#: c-family/c-common.c:4951
+#: c-family/c-common.c:4956
 #, gcc-internal-format
 msgid "%<__alignof%> applied to a bit-field"
 msgstr "%<__alignof%> применено к битовому полю"
 
-#: c-family/c-common.c:5664
+#: c-family/c-common.c:5669
 #, gcc-internal-format
 msgid "cannot disable built-in function %qs"
 msgstr "невозможно отменить внутреннюю функцию %s"
 
-#: c-family/c-common.c:5855
+#: c-family/c-common.c:5860
 #, gcc-internal-format
 msgid "pointers are not permitted as case values"
 msgstr "в конструкции case нельзя употреблять указатели"
 
-#: c-family/c-common.c:5862
+#: c-family/c-common.c:5867
 #, gcc-internal-format
 msgid "range expressions in switch statements are non-standard"
 msgstr "диапазоны в операторе switch не поддерживаются ISO C"
 
-#: c-family/c-common.c:5888
+#: c-family/c-common.c:5893
 #, gcc-internal-format
 msgid "empty range specified"
 msgstr "пустой диапазон"
 
-#: c-family/c-common.c:5948
+#: c-family/c-common.c:5953
 #, gcc-internal-format
 msgid "duplicate (or overlapping) case value"
 msgstr "повтор (или перекрытие) case-значений"
 
-#: c-family/c-common.c:5950
+#: c-family/c-common.c:5955
 #, fuzzy, gcc-internal-format
 msgid "this is the first entry overlapping that value"
 msgstr "%Jэто первое case-значение, с которым перекрывается данное значение"
 
-#: c-family/c-common.c:5954
+#: c-family/c-common.c:5959
 #, gcc-internal-format
 msgid "duplicate case value"
 msgstr "повтор case-значения,"
 
-#: c-family/c-common.c:5955
+#: c-family/c-common.c:5960
 #, fuzzy, gcc-internal-format
 msgid "previously used here"
 msgstr "%Jкоторое ранее использовано здесь"
 
-#: c-family/c-common.c:5959
+#: c-family/c-common.c:5964
 #, gcc-internal-format
 msgid "multiple default labels in one switch"
 msgstr "несколько меток default в операторе switch"
 
-#: c-family/c-common.c:5961
+#: c-family/c-common.c:5966
 #, fuzzy, gcc-internal-format
 msgid "this is the first default label"
 msgstr "%Jэто первая метка default"
 
-#: c-family/c-common.c:6013
+#: c-family/c-common.c:6018
 #, fuzzy, gcc-internal-format
 msgid "case value %qs not in enumerated type"
 msgstr "%Jcase-значение %qs не принадлежит к перечислимому типу"
 
-#: c-family/c-common.c:6018
+#: c-family/c-common.c:6023
 #, fuzzy, gcc-internal-format
 msgid "case value %qs not in enumerated type %qT"
 msgstr "%Jcase-значение %qs не принадлежит к перечислимому типу %qT"
 
-#: c-family/c-common.c:6077
+#: c-family/c-common.c:6082
 #, fuzzy, gcc-internal-format
 msgid "switch missing default case"
 msgstr "%Hоператор switch без метки default"
 
-#: c-family/c-common.c:6149
+#: c-family/c-common.c:6154
 #, fuzzy, gcc-internal-format
 msgid "enumeration value %qE not handled in switch"
 msgstr "%Hв переключателе пропущено значение %qE перечислимого типа"
 
-#: c-family/c-common.c:6175
+#: c-family/c-common.c:6180
 #, gcc-internal-format
 msgid "taking the address of a label is non-standard"
 msgstr "взятие адреса метки не поддерживается ISO C/C++"
 
-#: c-family/c-common.c:6369
+#: c-family/c-common.c:6374
 #, gcc-internal-format
 msgid "%qE attribute ignored for field of type %qT"
 msgstr "атрибут %qE для поля типа %qT проигнорирован"
 
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute conflicts with attribute %s"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute has no effect on unit local functions"
 msgstr "%qE атрибут действует только в public-объектах"
 
-#: c-family/c-common.c:6776
+#: c-family/c-common.c:6798
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr "%qE атрибут действует только в public-объектах"
 
-#: c-family/c-common.c:6890
+#: c-family/c-common.c:6912
 #, fuzzy, gcc-internal-format
 msgid "destructor priorities are not supported"
 msgstr "\"трамплины\" не поддерживаются"
 
-#: c-family/c-common.c:6892
+#: c-family/c-common.c:6914
 #, fuzzy, gcc-internal-format
 msgid "constructor priorities are not supported"
 msgstr "\"трамплины\" не поддерживаются"
 
-#: c-family/c-common.c:6910
+#: c-family/c-common.c:6932
 #, gcc-internal-format, gfc-internal-format
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-family/c-common.c:6915
+#: c-family/c-common.c:6937
 #, gcc-internal-format, gfc-internal-format
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-family/c-common.c:6923
+#: c-family/c-common.c:6945
 #, gcc-internal-format, gfc-internal-format
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-family/c-common.c:6926
+#: c-family/c-common.c:6948
 #, gcc-internal-format, gfc-internal-format
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-family/c-common.c:7082
+#: c-family/c-common.c:7104
 #, fuzzy, gcc-internal-format
 msgid "unknown machine mode %qE"
 msgstr "неизвестная машинный режим %qs"
 
-#: c-family/c-common.c:7111
+#: c-family/c-common.c:7133
 #, gcc-internal-format
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr "задание векторного типа с __attribute__ ((mode)) не будет поддерживаться в будущих версиях"
 
-#: c-family/c-common.c:7114
+#: c-family/c-common.c:7136
 #, gcc-internal-format
 msgid "use __attribute__ ((vector_size)) instead"
 msgstr "используйте вместо него __attribute__ ((vector_size))"
 
-#: c-family/c-common.c:7123
+#: c-family/c-common.c:7145
 #, gcc-internal-format
 msgid "unable to emulate %qs"
 msgstr "эмуляция %qs невозможна"
 
-#: c-family/c-common.c:7134
+#: c-family/c-common.c:7156
 #, gcc-internal-format
 msgid "invalid pointer mode %qs"
 msgstr "неизвестная машинный режим %qs для указателя"
 
-#: c-family/c-common.c:7151
+#: c-family/c-common.c:7173
 #, gcc-internal-format
 msgid "signedness of type and machine mode %qs don%'t match"
 msgstr ""
 
-#: c-family/c-common.c:7162
+#: c-family/c-common.c:7184
 #, gcc-internal-format
 msgid "no data type for mode %qs"
 msgstr "тип данных, соответствующий режиму %qs, не существует"
 
-#: c-family/c-common.c:7172
+#: c-family/c-common.c:7194
 #, gcc-internal-format
 msgid "cannot use mode %qs for enumeral types"
 msgstr "использование режима %qs для перечислимых типов недопустимо"
 
-#: c-family/c-common.c:7199
+#: c-family/c-common.c:7221
 #, gcc-internal-format
 msgid "mode %qs applied to inappropriate type"
 msgstr "режим %qs применен к неподходящему типу"
 
-#: c-family/c-common.c:7231
+#: c-family/c-common.c:7253
 #, fuzzy, gcc-internal-format
 msgid "section attribute cannot be specified for local variables"
 msgstr "%Jатрибут section недопустим для локальных переменных"
 
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 #: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
 #, gcc-internal-format
 msgid "section of %q+D conflicts with previous declaration"
 msgstr "атрибут section, заданный для %q+D, противоречит предшествующей декларации"
 
-#: c-family/c-common.c:7250
+#: c-family/c-common.c:7272
 #, fuzzy, gcc-internal-format
 msgid "section of %q+D cannot be overridden"
 msgstr "`%#D' и `%#D' не могут быть перегружены"
 
-#: c-family/c-common.c:7258
+#: c-family/c-common.c:7280
 #, gcc-internal-format
 msgid "section attribute not allowed for %q+D"
 msgstr "атрибут section для %q+D недопустим"
 
-#: c-family/c-common.c:7265
+#: c-family/c-common.c:7287
 #, fuzzy, gcc-internal-format
 msgid "section attributes are not supported for this target"
 msgstr "%Jатрибут section для данной платформы не поддерживается"
 
-#: c-family/c-common.c:7284
+#: c-family/c-common.c:7306
 #, fuzzy, gcc-internal-format
 msgid "requested alignment is not an integer constant"
 msgstr "выравнивание не является константой"
 
-#: c-family/c-common.c:7291
+#: c-family/c-common.c:7313
 #, gcc-internal-format
 msgid "requested alignment is not a power of 2"
 msgstr "выравнивание не является степенью числа 2"
 
-#: c-family/c-common.c:7296
+#: c-family/c-common.c:7318
 #, gcc-internal-format
 msgid "requested alignment is too large"
 msgstr "выравнивание слишком велико"
 
-#: c-family/c-common.c:7379
+#: c-family/c-common.c:7401
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "requested alignment is too large"
 msgid "requested alignment %d is larger than %d"
 msgstr "выравнивание слишком велико"
 
-#: c-family/c-common.c:7436
+#: c-family/c-common.c:7458
 #, gcc-internal-format
 msgid "alignment may not be specified for %q+D"
 msgstr "нельзя задавать выравнивание для %q+D"
 
-#: c-family/c-common.c:7454
+#: c-family/c-common.c:7476
 #, gcc-internal-format
 msgid "alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: c-family/c-common.c:7458
+#: c-family/c-common.c:7480
 #, fuzzy, gcc-internal-format
 msgid "alignment for %q+D must be at least %d"
 msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
 
-#: c-family/c-common.c:7483
+#: c-family/c-common.c:7505
 #, fuzzy, gcc-internal-format
 msgid "inline function %q+D declared weak"
 msgstr "вложенная функция %q+D объявлена, но нигде не определена"
 
-#: c-family/c-common.c:7488
+#: c-family/c-common.c:7510
 #, fuzzy, gcc-internal-format
 msgid "indirect function %q+D cannot be declared weak"
 msgstr "недопустимая декларация функции %qs как %<mutable%>"
 
-#: c-family/c-common.c:7525
+#: c-family/c-common.c:7547
 #, fuzzy, gcc-internal-format
 msgid "%q+D defined both normally and as %qE attribute"
 msgstr "%q+D определено как обычное имя и как alias"
 
-#: c-family/c-common.c:7533
+#: c-family/c-common.c:7555
 #, fuzzy, gcc-internal-format
 msgid "weak %q+D cannot be defined %qE"
 msgstr "декларация %q+#D недопустима,"
 
-#: c-family/c-common.c:7550
+#: c-family/c-common.c:7572
 #, fuzzy, gcc-internal-format
 msgid "attribute %qE argument not a string"
 msgstr "аргумент атрибута %qs не является строковой константой"
 
-#: c-family/c-common.c:7626
+#: c-family/c-common.c:7648
 #, fuzzy, gcc-internal-format
 msgid "indirect function %q+D cannot be declared weakref"
 msgstr "недопустимая декларация функции %qs как %<mutable%>"
 
-#: c-family/c-common.c:7648
+#: c-family/c-common.c:7670
 #, fuzzy, gcc-internal-format
 msgid "weakref attribute must appear before alias attribute"
 msgstr "%Jатрибут weakref должен задаваться до атрибута alias"
 
-#: c-family/c-common.c:7677
+#: c-family/c-common.c:7699
 #, gcc-internal-format
 msgid "%qE attribute ignored on non-class types"
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
-#: c-family/c-common.c:7683
+#: c-family/c-common.c:7705
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored because %qT is already defined"
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
-#: c-family/c-common.c:7696
+#: c-family/c-common.c:7718
 #, gcc-internal-format
 msgid "visibility argument not a string"
 msgstr "аргумент атрибута visibility не является текстовой строкой"
 
-#: c-family/c-common.c:7708
+#: c-family/c-common.c:7730
 #, gcc-internal-format
 msgid "%qE attribute ignored on types"
 msgstr "атрибут %qE для типов игнорируется"
 
-#: c-family/c-common.c:7724
+#: c-family/c-common.c:7746
 #, gcc-internal-format
 msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr "аргумент атрибута visibility должен быть \"default\", \"hidden\", \"protected\" или \"internal\""
 
-#: c-family/c-common.c:7735
+#: c-family/c-common.c:7757
 #, fuzzy, gcc-internal-format
 msgid "%qD redeclared with different visibility"
 msgstr "%J%qD повторно декларирован как символ другого вида"
 
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
 #, gcc-internal-format
 msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
-#: c-family/c-common.c:7826
+#: c-family/c-common.c:7848
 #, gcc-internal-format
 msgid "tls_model argument not a string"
 msgstr "аргумент атрибута tls_model не является текстовой строкой"
 
-#: c-family/c-common.c:7839
+#: c-family/c-common.c:7861
 #, gcc-internal-format
 msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr "аргумент атрибута tls_model должен быть \"local-exec\", \"initial-exec\", \"local-dynamic\" или \"global-dynamic\""
 
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
 #: config/m32c/m32c.c:2926
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute applies only to functions"
 msgstr "%J%qE: атрибут допустим только для функций"
 
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
 #, fuzzy, gcc-internal-format
 msgid "can%'t set %qE attribute after definition"
 msgstr "%Jатрибут %qE нельзя установить после определения объекта"
 
-#: c-family/c-common.c:7911
+#: c-family/c-common.c:7933
 #, gcc-internal-format
 msgid "alloc_size parameter outside range"
 msgstr ""
 
-#: c-family/c-common.c:8029
+#: c-family/c-common.c:8051
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute duplicated"
 msgstr "атрибут %qE проигнорирован"
 
-#: c-family/c-common.c:8031
+#: c-family/c-common.c:8053
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute follows %qE"
 msgstr "атрибут %qE для %qE проигнорирован"
 
-#: c-family/c-common.c:8130
+#: c-family/c-common.c:8152
 #, fuzzy, gcc-internal-format
 msgid "type was previously declared %qE"
 msgstr "это предыдущее определение `%#D'"
 
-#: c-family/c-common.c:8183
+#: c-family/c-common.c:8205
 #, fuzzy, gcc-internal-format
 msgid "%qE argument not an identifier"
 msgstr "аргумент атрибута cleanup - не идентификатор"
 
-#: c-family/c-common.c:8194
+#: c-family/c-common.c:8216
 #, fuzzy, gcc-internal-format
 msgid "%qD is not compatible with %qD"
 msgstr "отсутствует декларация %qD в %qD"
 
-#: c-family/c-common.c:8197
+#: c-family/c-common.c:8219
 #, fuzzy, gcc-internal-format
 msgid "transaction_wrap argument is not a function"
 msgstr "аргумент атрибута cleanup - не функция"
 
-#: c-family/c-common.c:8245
+#: c-family/c-common.c:8267
 #, fuzzy, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr "аргумент атрибута %qs не является строковой константой"
 
-#: c-family/c-common.c:8286
+#: c-family/c-common.c:8308
 #, gcc-internal-format
 msgid "%qE attribute ignored for %qE"
 msgstr "атрибут %qE для %qE проигнорирован"
 
-#: c-family/c-common.c:8346
+#: c-family/c-common.c:8368
 #, gcc-internal-format
 msgid "invalid vector type for attribute %qE"
 msgstr "неверно задан векторный тип для атрибута %qE"
 
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
 #: ada/gcc-interface/utils.c:6401
 #, gcc-internal-format
 msgid "vector size not an integral multiple of component size"
 msgstr "размер вектора не кратен размеру компонент"
 
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
 #: ada/gcc-interface/utils.c:6407
 #, gcc-internal-format
 msgid "zero vector size"
 msgstr "нулевой размер вектора"
 
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
 #: ada/gcc-interface/utils.c:6414
 #, gcc-internal-format
 msgid "number of components of the vector not a power of two"
 msgstr "число компонент вектора не является степенью двойки"
 
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
 #, gcc-internal-format
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr "непустой атрибут без аргументов допустим только в прототипах"
 
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
 #, gcc-internal-format, gfc-internal-format
 msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr "в непустом аргументе задан неверный номер операнда (аргумент %lu)"
 
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
 #, gcc-internal-format, gfc-internal-format
 msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr "непустой аргумент содержит номер операнда вне диапазона (аргумент %lu, операнд %lu)"
 
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
 #, gcc-internal-format, gfc-internal-format
 msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr "непустой аргумент ссылается на операнд, не являющийся указателем (аргумент %lu, операнд %lu)"
 
-#: c-family/c-common.c:8533
+#: c-family/c-common.c:8555
 #, fuzzy, gcc-internal-format
 msgid "not enough variable arguments to fit a sentinel"
 msgstr "слишком мало аргументов функции"
 
-#: c-family/c-common.c:8547
+#: c-family/c-common.c:8569
 #, fuzzy, gcc-internal-format
 msgid "missing sentinel in function call"
 msgstr "Запретить вызовы функций относительно PC"
 
-#: c-family/c-common.c:8588
+#: c-family/c-common.c:8610
 #, gcc-internal-format, gfc-internal-format
 msgid "null argument where non-null required (argument %lu)"
 msgstr "пустой аргумент в позиции, где требуется непустой (аргумент %lu)"
 
-#: c-family/c-common.c:8653
+#: c-family/c-common.c:8675
 #, gcc-internal-format
 msgid "cleanup argument not an identifier"
 msgstr "аргумент атрибута cleanup - не идентификатор"
 
-#: c-family/c-common.c:8660
+#: c-family/c-common.c:8682
 #, gcc-internal-format
 msgid "cleanup argument not a function"
 msgstr "аргумент атрибута cleanup - не функция"
 
-#: c-family/c-common.c:8697
+#: c-family/c-common.c:8719
 #, gcc-internal-format
 msgid "%qE attribute requires prototypes with named arguments"
 msgstr "в атрибуте %qE требуется прототип с именованными аргументами"
 
-#: c-family/c-common.c:8705
+#: c-family/c-common.c:8727
 #, gcc-internal-format
 msgid "%qE attribute only applies to variadic functions"
 msgstr "атрибут %qE допустим только для функций с переменным числом аргументом"
 
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
 #, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr "заданная позиция не является целой константой"
 
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr "заданная позиция меньше нуля"
 
-#: c-family/c-common.c:8843
+#: c-family/c-common.c:8865
 #, gcc-internal-format, gfc-internal-format
 msgid "bad option %s to optimize attribute"
 msgstr ""
 
-#: c-family/c-common.c:8846
+#: c-family/c-common.c:8868
 #, gcc-internal-format, gfc-internal-format
 msgid "bad option %s to pragma attribute"
 msgstr ""
 
-#: c-family/c-common.c:9075
+#: c-family/c-common.c:9095
 #, fuzzy, gcc-internal-format
 msgid "not enough arguments to function %qE"
 msgstr "слишком мало аргументов в вызове функции %qE"
 
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
 #, gcc-internal-format
 msgid "too many arguments to function %qE"
 msgstr "слишком много аргументов в вызове функции %qE"
 
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
 #, fuzzy, gcc-internal-format
 msgid "non-floating-point argument in call to function %qE"
 msgstr "не плавающий аргумент в вызове функции %qs"
 
-#: c-family/c-common.c:9134
+#: c-family/c-common.c:9154
 #, fuzzy, gcc-internal-format
 msgid "non-floating-point arguments in call to function %qE"
 msgstr "не плавающий аргумент в вызове функции %qs"
 
-#: c-family/c-common.c:9150
+#: c-family/c-common.c:9170
 #, fuzzy, gcc-internal-format
 msgid "non-const integer argument %u in call to function %qE"
 msgstr "не плавающий аргумент в вызове функции %qs"
 
-#: c-family/c-common.c:9170
+#: c-family/c-common.c:9190
 #, fuzzy, gcc-internal-format
 msgid "non-integer argument 3 in call to function %qE"
 msgstr "не плавающий аргумент в вызове функции %qs"
 
-#: c-family/c-common.c:9496
+#: c-family/c-common.c:9516
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr "недопустимое применение %<offsetof%> к статическому элементу данных %qD"
 
-#: c-family/c-common.c:9501
+#: c-family/c-common.c:9521
 #, fuzzy, gcc-internal-format
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr "недопустимое применение %<offsetof%> к статическому элементу данных %qD"
 
-#: c-family/c-common.c:9508
+#: c-family/c-common.c:9528
 #, fuzzy, gcc-internal-format
 msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr "некорректное использование нестатической функции-элемента %qD"
 
-#: c-family/c-common.c:9521 cp/typeck.c:5289
+#: c-family/c-common.c:9541 cp/typeck.c:5289
 #, gcc-internal-format
 msgid "attempt to take address of bit-field structure member %qD"
 msgstr "взятие адреса от битового поля структуры %qD"
 
-#: c-family/c-common.c:9573
+#: c-family/c-common.c:9593
 #, gcc-internal-format
 msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: c-family/c-common.c:9613
+#: c-family/c-common.c:9633
 #, gcc-internal-format
 msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
 msgstr ""
 
-#: c-family/c-common.c:9634
+#: c-family/c-common.c:9654
 #, fuzzy, gcc-internal-format
 msgid "assignment of member %qD in read-only object"
 msgstr "присваивание позиции в памяти, доступной только на чтение"
 
-#: c-family/c-common.c:9636
+#: c-family/c-common.c:9656
 #, fuzzy, gcc-internal-format
 msgid "increment of member %qD in read-only object"
 msgstr "инкрементация позиции в памяти, доступной только на чтение"
 
-#: c-family/c-common.c:9638
+#: c-family/c-common.c:9658
 #, fuzzy, gcc-internal-format
 msgid "decrement of member %qD in read-only object"
 msgstr "декрементация позиции в памяти, доступной только на чтение"
 
-#: c-family/c-common.c:9640
+#: c-family/c-common.c:9660
 #, fuzzy, gcc-internal-format
 msgid "member %qD in read-only object used as %<asm%> output"
 msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
 
-#: c-family/c-common.c:9644
+#: c-family/c-common.c:9664
 #, gcc-internal-format
 msgid "assignment of read-only member %qD"
 msgstr "присваивание элементу %qD, доступному только на чтение"
 
-#: c-family/c-common.c:9645
+#: c-family/c-common.c:9665
 #, gcc-internal-format
 msgid "increment of read-only member %qD"
 msgstr "инкрементация элемента %qD, доступного только на чтение"
 
-#: c-family/c-common.c:9646
+#: c-family/c-common.c:9666
 #, gcc-internal-format
 msgid "decrement of read-only member %qD"
 msgstr "декрементация элемента %qD, доступного только на чтение"
 
-#: c-family/c-common.c:9647
+#: c-family/c-common.c:9667
 #, gcc-internal-format
 msgid "read-only member %qD used as %<asm%> output"
 msgstr "доступный только на чтение элемент %qD использован как выходной операнд %<asm%>"
 
-#: c-family/c-common.c:9651
+#: c-family/c-common.c:9671
 #, gcc-internal-format
 msgid "assignment of read-only variable %qD"
 msgstr "присваивание переменной %qD, доступной только на чтение"
 
-#: c-family/c-common.c:9652
+#: c-family/c-common.c:9672
 #, gcc-internal-format
 msgid "increment of read-only variable %qD"
 msgstr "инкрементация переменной %qD, доступной только на чтение"
 
-#: c-family/c-common.c:9653
+#: c-family/c-common.c:9673
 #, gcc-internal-format
 msgid "decrement of read-only variable %qD"
 msgstr "декрементация переменной %qD, доступной только на чтение"
 
-#: c-family/c-common.c:9654
+#: c-family/c-common.c:9674
 #, gcc-internal-format
 msgid "read-only variable %qD used as %<asm%> output"
 msgstr "доступная только на чтение переменная %qD использована как выходной операнд %<asm%>"
 
-#: c-family/c-common.c:9657
+#: c-family/c-common.c:9677
 #, fuzzy, gcc-internal-format
 msgid "assignment of read-only parameter %qD"
 msgstr "присваивание элементу %qD, доступному только на чтение"
 
-#: c-family/c-common.c:9658
+#: c-family/c-common.c:9678
 #, fuzzy, gcc-internal-format
 msgid "increment of read-only parameter %qD"
 msgstr "инкрементация элемента %qD, доступного только на чтение"
 
-#: c-family/c-common.c:9659
+#: c-family/c-common.c:9679
 #, fuzzy, gcc-internal-format
 msgid "decrement of read-only parameter %qD"
 msgstr "декрементация элемента %qD, доступного только на чтение"
 
-#: c-family/c-common.c:9660
+#: c-family/c-common.c:9680
 #, fuzzy, gcc-internal-format
 msgid "read-only parameter %qD use as %<asm%> output"
 msgstr "доступный только на чтение элемент %qD использован как выходной операнд %<asm%>"
 
-#: c-family/c-common.c:9665
+#: c-family/c-common.c:9685
 #, fuzzy, gcc-internal-format
 msgid "assignment of read-only named return value %qD"
 msgstr "присваивание переменной %qD, доступной только на чтение"
 
-#: c-family/c-common.c:9667
+#: c-family/c-common.c:9687
 #, fuzzy, gcc-internal-format
 msgid "increment of read-only named return value %qD"
 msgstr "присваивание переменной %qD, доступной только на чтение"
 
-#: c-family/c-common.c:9669
+#: c-family/c-common.c:9689
 #, fuzzy, gcc-internal-format
 msgid "decrement of read-only named return value %qD"
 msgstr "присваивание переменной %qD, доступной только на чтение"
 
-#: c-family/c-common.c:9671
+#: c-family/c-common.c:9691
 #, fuzzy, gcc-internal-format
 msgid "read-only named return value %qD used as %<asm%>output"
 msgstr "доступная только на чтение переменная %qD использована как выходной операнд %<asm%>"
 
-#: c-family/c-common.c:9676
+#: c-family/c-common.c:9696
 #, fuzzy, gcc-internal-format
 msgid "assignment of function %qD"
 msgstr "вызов не функции %qD"
 
-#: c-family/c-common.c:9677
+#: c-family/c-common.c:9697
 #, fuzzy, gcc-internal-format
 msgid "increment of function %qD"
 msgstr "вызов не функции %qD"
 
-#: c-family/c-common.c:9678
+#: c-family/c-common.c:9698
 #, fuzzy, gcc-internal-format
 msgid "decrement of function %qD"
 msgstr "вызов не функции %qD"
 
-#: c-family/c-common.c:9679
+#: c-family/c-common.c:9699
 #, fuzzy, gcc-internal-format
 msgid "function %qD used as %<asm%> output"
 msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
 
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
 #, fuzzy, gcc-internal-format
 msgid "assignment of read-only location %qE"
 msgstr "присваивание позиции в памяти, доступной только на чтение"
 
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
 #, fuzzy, gcc-internal-format
 msgid "increment of read-only location %qE"
 msgstr "инкрементация позиции в памяти, доступной только на чтение"
 
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
 #, fuzzy, gcc-internal-format
 msgid "decrement of read-only location %qE"
 msgstr "декрементация позиции в памяти, доступной только на чтение"
 
-#: c-family/c-common.c:9685
+#: c-family/c-common.c:9705
 #, fuzzy, gcc-internal-format
 msgid "read-only location %qE used as %<asm%> output"
 msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
 
-#: c-family/c-common.c:9699
+#: c-family/c-common.c:9719
 #, fuzzy, gcc-internal-format
 msgid "lvalue required as left operand of assignment"
 msgstr "некорректная левая часть в присваивании"
 
-#: c-family/c-common.c:9702
+#: c-family/c-common.c:9722
 #, gcc-internal-format
 msgid "lvalue required as increment operand"
 msgstr ""
 
-#: c-family/c-common.c:9705
+#: c-family/c-common.c:9725
 #, gcc-internal-format
 msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: c-family/c-common.c:9708
+#: c-family/c-common.c:9728
 #, gcc-internal-format
 msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: c-family/c-common.c:9711
+#: c-family/c-common.c:9731
 #, fuzzy, gcc-internal-format
 msgid "lvalue required in asm statement"
 msgstr "неверное lvalue-выражение в операторе asm"
 
-#: c-family/c-common.c:9728
+#: c-family/c-common.c:9748
 #, fuzzy, gcc-internal-format
 msgid "invalid type argument (have %qT)"
 msgstr "неверный аргумент для %qs"
 
-#: c-family/c-common.c:9732
+#: c-family/c-common.c:9752
 #, fuzzy, gcc-internal-format
 msgid "invalid type argument of array indexing (have %qT)"
 msgstr "неверный аргумент для %qs"
 
-#: c-family/c-common.c:9737
+#: c-family/c-common.c:9757
 #, fuzzy, gcc-internal-format
 msgid "invalid type argument of unary %<*%> (have %qT)"
 msgstr "неверный аргумент для %qs"
 
-#: c-family/c-common.c:9742
+#: c-family/c-common.c:9762
 #, fuzzy, gcc-internal-format
 msgid "invalid type argument of %<->%> (have %qT)"
 msgstr "неверный аргумент для %qs"
 
-#: c-family/c-common.c:9747
+#: c-family/c-common.c:9767
 #, fuzzy, gcc-internal-format
 msgid "invalid type argument of implicit conversion (have %qT)"
 msgstr "неверный аргумент для %qs"
 
-#: c-family/c-common.c:9877 cp/init.c:2373
+#: c-family/c-common.c:9897 cp/init.c:2373
 #, fuzzy, gcc-internal-format
 msgid "size of array is too large"
 msgstr "размер массива %qs слишком велик"
 
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
 #, gcc-internal-format
 msgid "too few arguments to function %qE"
 msgstr "слишком мало аргументов в вызове функции %qE"
 
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
 #, gcc-internal-format
 msgid "incompatible type for argument %d of %qE"
 msgstr "несовместимый тип аргумента %d функции %qE"
 
-#: c-family/c-common.c:10074
+#: c-family/c-common.c:10094
 #, fuzzy, gcc-internal-format
 msgid "incorrect number of arguments to function %qE"
 msgstr "слишком мало аргументов в вызове функции %qE"
 
-#: c-family/c-common.c:10082
+#: c-family/c-common.c:10102
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a non-void pointer type"
 msgstr "использование шаблона класса %qT в качестве выражения"
 
-#: c-family/c-common.c:10091
+#: c-family/c-common.c:10111
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
 
-#: c-family/c-common.c:10102
+#: c-family/c-common.c:10122
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
 
-#: c-family/c-common.c:10117
+#: c-family/c-common.c:10137
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must be a pointer type"
 msgstr "использование шаблона класса %qT в качестве выражения"
 
-#: c-family/c-common.c:10124
+#: c-family/c-common.c:10144
 #, fuzzy, gcc-internal-format
 msgid "size mismatch in argument %d of %qE"
 msgstr "при передаче аргумента %P функции `%+D'"
 
-#: c-family/c-common.c:10140
+#: c-family/c-common.c:10160
 #, fuzzy, gcc-internal-format
 msgid "invalid memory model argument %d of %qE"
 msgstr "несовместимый тип аргумента %d функции %qE"
 
-#: c-family/c-common.c:10147
+#: c-family/c-common.c:10167
 #, fuzzy, gcc-internal-format
 msgid "non-integer memory model argument %d of %qE"
 msgstr "несовместимый тип аргумента %d функции %qE"
 
-#: c-family/c-common.c:10674
+#: c-family/c-common.c:10694
 #, gcc-internal-format
 msgid "array subscript has type %<char%>"
 msgstr "индекс массива имеет тип %<char%>"
 
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
 
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
 
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
 
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
 
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr "рекомендуется окружать скобками выражение &&, используемое в операнде ||"
 
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr "рекомендуется окружать скобками арифметическую операцию, используемую в операнде |"
 
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
 
-#: c-family/c-common.c:10765
+#: c-family/c-common.c:10785
 #, gcc-internal-format
 msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
 msgstr ""
 
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr "рекомендуется окружать скобками арифметическую операцию, используемую в операнде ^"
 
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде ^"
 
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr "рекомендуется окружать скобками + или -, используемые в операнде &"
 
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr "рекомендуется окружать скобками + или -, используемые в операнде &"
 
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде &"
 
-#: c-family/c-common.c:10811
+#: c-family/c-common.c:10831
 #, gcc-internal-format
 msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
 msgstr ""
 
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
 
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
 #, fuzzy, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
 
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
 #, fuzzy, gcc-internal-format
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr "сравнения вида X<=Y<=Z трактуются в C не так, как в математике"
 
-#: c-family/c-common.c:10861
+#: c-family/c-common.c:10881
 #, gcc-internal-format
 msgid "label %q+D defined but not used"
 msgstr "метка %q+D определена, но не используется"
 
-#: c-family/c-common.c:10863
+#: c-family/c-common.c:10883
 #, gcc-internal-format
 msgid "label %q+D declared but not defined"
 msgstr "метка %q+D декларирована, но не определена"
 
-#: c-family/c-common.c:10879
+#: c-family/c-common.c:10899
 #, gcc-internal-format
 msgid "division by zero"
 msgstr "деление на ноль"
 
-#: c-family/c-common.c:10911
+#: c-family/c-common.c:10931
 #, fuzzy, gcc-internal-format
 msgid "comparison between types %qT and %qT"
 msgstr "сравнение между типами `%#T' и `%#T'"
 
-#: c-family/c-common.c:10962
+#: c-family/c-common.c:10982
 #, gcc-internal-format
 msgid "comparison between signed and unsigned integer expressions"
 msgstr "сравнение знакового и беззнакового целых выражений"
 
-#: c-family/c-common.c:11013
+#: c-family/c-common.c:11033
 #, gcc-internal-format
 msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
-#: c-family/c-common.c:11016
+#: c-family/c-common.c:11036
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with constant"
 msgstr "сравнение ~unsigned с константой"
 
-#: c-family/c-common.c:11026
+#: c-family/c-common.c:11046
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr "сравнение ~unsigned с unsigned"
 
-#: c-family/c-common.c:11204
+#: c-family/c-common.c:11224
 #, fuzzy, gcc-internal-format
 msgid "typedef %qD locally defined but not used"
 msgstr "%q+D определена, но нигде не используется"
 
-#: c-family/c-common.c:11443
+#: c-family/c-common.c:11463
 #, fuzzy, gcc-internal-format
 msgid "index value is out of bound"
 msgstr "индекс размерности %d выходит за границы в %L"
 
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
-#: c-family/c-common.c:11546
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
+#: c-family/c-common.c:11566
 #, fuzzy, gcc-internal-format
-#| msgid "conversion from %qT to %qT is ambiguous"
 msgid "conversion of scalar %qT to vector %qT involves truncation"
 msgstr "преобразование из %qT в %qT неоднозначно"
 
@@ -20223,37 +20179,37 @@ msgstr "ошибка при создании прекомпилированно
 msgid "can%'t write to %s: %m"
 msgstr "ошибка записи в %s: %m"
 
-#: c-family/c-pch.c:191
+#: c-family/c-pch.c:193
 #, gcc-internal-format
 msgid "can%'t write %s: %m"
 msgstr "ошибка записи %s: %m"
 
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
 #, gcc-internal-format
 msgid "can%'t read %s: %m"
 msgstr "ошибка чтения %s: %m"
 
-#: c-family/c-pch.c:417
+#: c-family/c-pch.c:419
 #, gcc-internal-format
 msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr "прагма pch_preprocess может использоваться только с ключом -fpreprocessed"
 
-#: c-family/c-pch.c:418
+#: c-family/c-pch.c:420
 #, gcc-internal-format
 msgid "use #include instead"
 msgstr "используйте директиву #include"
 
-#: c-family/c-pch.c:424
+#: c-family/c-pch.c:426
 #, gcc-internal-format
 msgid "%s: couldn%'t open PCH file: %m"
 msgstr "%s: ошибка открытия PCH файла %m"
 
-#: c-family/c-pch.c:429
+#: c-family/c-pch.c:431
 #, gcc-internal-format
 msgid "use -Winvalid-pch for more information"
 msgstr "для получения более подробной диагностики задайте -Winvalid-pch"
 
-#: c-family/c-pch.c:430
+#: c-family/c-pch.c:432
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: PCH file was invalid"
 msgstr "%s: PCH-файл был некорректен"
@@ -20736,7 +20692,6 @@ msgstr ""
 
 #: config/darwin.c:2689
 #, fuzzy, gcc-internal-format
-#| msgid "visibility attribute not supported in this configuration; ignored"
 msgid "protected visibility attribute not supported in this configuration; ignored"
 msgstr "атрибут видимости не поддерживается в данной конфигурации; определение игнорируется"
 
@@ -20873,19 +20828,16 @@ msgstr "поддержка профилирования для VxWorks"
 
 #: config/aarch64/aarch64-builtins.c:1032
 #, fuzzy, gcc-internal-format
-#| msgid "incompatible type for argument %d of %qE"
 msgid "incompatible type for argument %d, expected %<const int%>"
 msgstr "несовместимый тип аргумента %d функции %qE"
 
 #: config/aarch64/aarch64.c:3643
 #, fuzzy, gcc-internal-format
-#| msgid "Enable function profiling"
 msgid "function profiling"
 msgstr "Включить профилирование функций"
 
 #: config/aarch64/aarch64.c:4623
 #, fuzzy, gcc-internal-format
-#| msgid "missing filename after %qs"
 msgid "missing feature modifier after %qs"
 msgstr "не задано имя файла после %qs"
 
@@ -20897,7 +20849,6 @@ msgstr "неизвестная машинный режим %qs"
 
 #: config/aarch64/aarch64.c:4675
 #, fuzzy, gcc-internal-format
-#| msgid "missing path after %qs"
 msgid "missing arch name in -march=%qs"
 msgstr "не задан маршрут после %qs"
 
@@ -20909,7 +20860,6 @@ msgstr "некорректный аргумент %qs для ключа -mcpu"
 
 #: config/aarch64/aarch64.c:4724
 #, fuzzy, gcc-internal-format
-#| msgid "missing path after %qs"
 msgid "missing cpu name in -mcpu=%qs"
 msgstr "не задан маршрут после %qs"
 
@@ -20938,13 +20888,11 @@ msgstr "Использовать команды плавающей арифме
 
 #: config/aarch64/aarch64.c:6421
 #, fuzzy, gcc-internal-format
-#| msgid "operand number out of range"
 msgid "lane out of range"
 msgstr "номер операнда вне диапазона"
 
 #: config/aarch64/aarch64.c:6431
 #, fuzzy, gcc-internal-format
-#| msgid "constant argument out of range for %qs"
 msgid "constant out of range"
 msgstr "константный аргумент для %qs вне диапазона"
 
@@ -21180,195 +21128,193 @@ msgstr ""
 #: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
 #: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
 #: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 #: config/v850/v850.c:2082
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to functions"
 msgstr "атрибут %qs допустим только для функций"
 
-#: config/arm/arm.c:19315
+#: config/arm/arm.c:19325
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr "невозможно вычислить фактическое положение параметра в стеке"
 
-#: config/arm/arm.c:21257
+#: config/arm/arm.c:21267
 #, fuzzy, gcc-internal-format
 msgid "argument must be a constant"
 msgstr "аргумент %qD не является константой"
 
 #. @@@ better error message
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
 #, gcc-internal-format
 msgid "selector must be an immediate"
 msgstr "селектор должен быть непосредственным значением"
 
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
-#: config/arm/arm.c:21752
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
+#: config/arm/arm.c:21762
 #, gcc-internal-format
 msgid "the range of selector should be in 0 to 7"
 msgstr ""
 
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
 #, gcc-internal-format
 msgid "the range of selector should be in 0 to 3"
 msgstr ""
 
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
 #, gcc-internal-format
 msgid "the range of selector should be in 0 to 1"
 msgstr ""
 
-#: config/arm/arm.c:21822
+#: config/arm/arm.c:21832
 #, gcc-internal-format
 msgid "mask must be an immediate"
 msgstr "маска должна быть непосредственным значением"
 
-#: config/arm/arm.c:21827
+#: config/arm/arm.c:21837
 #, fuzzy, gcc-internal-format
 msgid "the range of mask should be in 0 to 255"
 msgstr "аргумент атрибута %qs не является целой константой"
 
-#: config/arm/arm.c:22015
+#: config/arm/arm.c:22025
 #, gcc-internal-format
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi16 in code."
 msgstr ""
 
-#: config/arm/arm.c:22017
+#: config/arm/arm.c:22027
 #, gcc-internal-format
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi32 in code."
 msgstr ""
 
-#: config/arm/arm.c:22019
+#: config/arm/arm.c:22029
 #, gcc-internal-format
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi16 in code."
 msgstr ""
 
-#: config/arm/arm.c:22021
+#: config/arm/arm.c:22031
 #, gcc-internal-format
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi32 in code."
 msgstr ""
 
-#: config/arm/arm.c:22027
+#: config/arm/arm.c:22037
 #, gcc-internal-format
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_rori_si64 in code."
 msgstr ""
 
-#: config/arm/arm.c:22029
+#: config/arm/arm.c:22039
 #, gcc-internal-format
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_ror_si64 in code."
 msgstr ""
 
-#: config/arm/arm.c:22034
+#: config/arm/arm.c:22044
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi16 in code."
 msgstr ""
 
-#: config/arm/arm.c:22036
+#: config/arm/arm.c:22046
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi32 in code."
 msgstr ""
 
-#: config/arm/arm.c:22038
+#: config/arm/arm.c:22048
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_si64 in code."
 msgstr ""
 
-#: config/arm/arm.c:22040
+#: config/arm/arm.c:22050
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi16 in code."
 msgstr ""
 
-#: config/arm/arm.c:22042
+#: config/arm/arm.c:22052
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi32 in code."
 msgstr ""
 
-#: config/arm/arm.c:22044
+#: config/arm/arm.c:22054
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_si64 in code."
 msgstr ""
 
-#: config/arm/arm.c:22046
+#: config/arm/arm.c:22056
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi16 in code."
 msgstr ""
 
-#: config/arm/arm.c:22048
+#: config/arm/arm.c:22058
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi32 in code."
 msgstr ""
 
-#: config/arm/arm.c:22050
+#: config/arm/arm.c:22060
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_si64 in code."
 msgstr ""
 
-#: config/arm/arm.c:22052
+#: config/arm/arm.c:22062
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi16 in code."
 msgstr ""
 
-#: config/arm/arm.c:22054
+#: config/arm/arm.c:22064
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi32 in code."
 msgstr ""
 
-#: config/arm/arm.c:22056
+#: config/arm/arm.c:22066
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_si64 in code."
 msgstr ""
 
-#: config/arm/arm.c:22058
+#: config/arm/arm.c:22068
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi16 in code."
 msgstr ""
 
-#: config/arm/arm.c:22060
+#: config/arm/arm.c:22070
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi32 in code."
 msgstr ""
 
-#: config/arm/arm.c:22062
+#: config/arm/arm.c:22072
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_si64 in code."
 msgstr ""
 
-#: config/arm/arm.c:22064
+#: config/arm/arm.c:22074
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi16 in code."
 msgstr ""
 
-#: config/arm/arm.c:22066
+#: config/arm/arm.c:22076
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi32 in code."
 msgstr ""
 
-#: config/arm/arm.c:22068
+#: config/arm/arm.c:22078
 #, gcc-internal-format
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_si64 in code."
 msgstr ""
 
-#: config/arm/arm.c:22787
+#: config/arm/arm.c:22797
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr "нет свободных low-регистров для выталкивания high-регистров"
 
-#: config/arm/arm.c:23012
+#: config/arm/arm.c:23022
 #, gcc-internal-format
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr "подпрограммы Service Routines для прерываний не могут использоваться в режиме Thumb"
 
 #: config/avr/avr-c.c:65 config/avr/avr-c.c:190
 #, fuzzy, gcc-internal-format
-#| msgid "%qs expects a constant argument"
 msgid "%qs expects 1 argument but %d given"
 msgstr "для %qs требуется константный аргумент"
 
 #: config/avr/avr-c.c:76
 #, fuzzy, gcc-internal-format
-#| msgid "%qs expects a constant argument"
 msgid "%qs expects a fixed-point value as argument"
 msgstr "для %qs требуется константный аргумент"
 
@@ -21379,25 +21325,21 @@ msgstr "атрибут %qE проигнорирован"
 
 #: config/avr/avr-c.c:107 config/avr/avr-c.c:173 config/avr/avr-c.c:230
 #, fuzzy, gcc-internal-format
-#| msgid "no matching template for %qD found"
 msgid "no matching fixed-point overload found for %qs"
 msgstr "нет подходящего шаблона для %qD"
 
 #: config/avr/avr-c.c:124
 #, fuzzy, gcc-internal-format
-#| msgid "%qs expects a constant argument"
 msgid "%qs expects 2 arguments but %d given"
 msgstr "для %qs требуется константный аргумент"
 
 #: config/avr/avr-c.c:136 config/avr/avr-c.c:201
 #, fuzzy, gcc-internal-format
-#| msgid "%qs expects a constant argument"
 msgid "%qs expects a fixed-point value as first argument"
 msgstr "для %qs требуется константный аргумент"
 
 #: config/avr/avr-c.c:144
 #, fuzzy, gcc-internal-format
-#| msgid "%qs expects a constant argument"
 msgid "%qs expects an integer value as second argument"
 msgstr "для %qs требуется константный аргумент"
 
@@ -21501,22 +21443,27 @@ msgstr "Только инициализированные переменные 
 msgid "MCU %qs supported for assembler only"
 msgstr "MCU %qs поддерживается только для ассемблера"
 
-#: config/avr/avr.c:11718
+#: config/avr/avr.c:10816
+#, fuzzy, gcc-internal-format
+msgid "conversion from address space %qs to address space %qs"
+msgstr "преобразование из %s в %s в %L"
+
+#: config/avr/avr.c:11778
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s expects a compile time integer constant"
 msgstr "Неожиданное окончание модуля в строковой константе"
 
-#: config/avr/avr.c:11732
+#: config/avr/avr.c:11792
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s expects a compile time long integer constant as first argument"
 msgstr "для %qs требуется константный аргумент"
 
-#: config/avr/avr.c:11760
+#: config/avr/avr.c:11820
 #, gcc-internal-format, gfc-internal-format
 msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
 msgstr ""
 
-#: config/avr/avr.c:11769
+#: config/avr/avr.c:11829
 #, gcc-internal-format
 msgid "rounding result will always be 0"
 msgstr ""
@@ -21832,7 +21779,6 @@ msgstr "эта media-функция имеется только в fr400"
 
 #: config/h8300/h8300.c:320
 #, fuzzy, gcc-internal-format
-#| msgid "-f%s not supported: ignored"
 msgid "-msx is not supported in coff"
 msgstr "ключ -f%s не поддерживается; игнорируется"
 
@@ -21843,13 +21789,11 @@ msgstr "-ms2600 без -ms"
 
 #: config/h8300/h8300.c:348
 #, fuzzy, gcc-internal-format
-#| msgid "-mn is used without -mh or -ms"
 msgid "-mn is used without -mh or -ms or -msx"
 msgstr "-mn без -mh или -ms"
 
 #: config/h8300/h8300.c:354
 #, fuzzy, gcc-internal-format
-#| msgid "-ms2600 is used without -ms"
 msgid "-mexr is used without -ms"
 msgstr "-ms2600 без -ms"
 
@@ -21860,7 +21804,6 @@ msgstr "-fdata-sections не поддерживается для этой цел
 
 #: config/h8300/h8300.c:366
 #, fuzzy, gcc-internal-format
-#| msgid "-mn is used without -mh or -ms"
 msgid "-mexr is used without -ms or -msx"
 msgstr "-mn без -mh или -ms"
 
@@ -21897,7 +21840,6 @@ msgstr ""
 
 #: config/i386/i386.c:3160
 #, fuzzy, gcc-internal-format
-#| msgid "code model %qs not supported in the %s bit mode"
 msgid "address mode %qs not supported in the %s bit mode"
 msgstr "модель кодирования %s не поддерживается в %s-битном режиме"
 
@@ -22236,7 +22178,6 @@ msgstr ""
 
 #: config/i386/i386.c:29135
 #, fuzzy, gcc-internal-format
-#| msgid "previous declaration of %q+D"
 msgid "previous declaration of %D"
 msgstr "предыдущая декларация %q+D"
 
@@ -22247,7 +22188,6 @@ msgstr "-m%s в данной конфигурации не поддержива
 
 #: config/i386/i386.c:29695
 #, fuzzy, gcc-internal-format
-#| msgid "argument to %qs must be a 2-bit unsigned literal"
 msgid "Parameter to builtin must be a string constant or literal"
 msgstr "аргумент %qs должен быть 2-битным беззнаковым литеральным значением"
 
@@ -22358,7 +22298,6 @@ msgstr "%qs - несовместимый атрибут, игнорируетс
 
 #: config/i386/i386.c:42160
 #, fuzzy, gcc-internal-format
-#| msgid "Unknown architecture '%s'"
 msgid "Unknown architecture specific memory model"
 msgstr "неизвестная архитектура '%s'"
 
@@ -22437,13 +22376,13 @@ msgstr "%Jатрибут адресного пространства для фу
 msgid "%qE attribute requires a string constant argument"
 msgstr "аргументом атрибута %qs должна быть целая константа"
 
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
 #: config/spu/spu.c:4897
 #, gcc-internal-format
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr "значение ключа -mfixed-range имеет вид РЕГ1-РЕГ2"
 
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
 #: config/spu/spu.c:4923
 #, gcc-internal-format, gfc-internal-format
 msgid "%s-%s is an empty range"
@@ -22515,7 +22454,7 @@ msgid "%qE attribute is not supported for R8C target"
 msgstr "%Jатрибут section для данной платформы не поддерживается"
 
 #. The argument must be a constant integer.
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument not an integer constant"
 msgstr "аргумент атрибута %qs не является целой константой"
@@ -22562,7 +22501,6 @@ msgstr "-malign-loops=%d вне диапазона 0 - %d"
 
 #: config/m68k/m68k.c:621
 #, fuzzy, gcc-internal-format
-#| msgid "stack limits not supported on this target"
 msgid "-fstack-limit- options are not supported on this cpu"
 msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
 
@@ -22855,23 +22793,32 @@ msgstr "стандартные преобразования в данном ко
 msgid "unexpected %d byte cop instruction"
 msgstr "предикативная инструкция для архитектуры Thumb"
 
-#: config/microblaze/microblaze.c:1311
+#: config/microblaze/microblaze.c:1676
 #, fuzzy, gcc-internal-format
-#| msgid "-fstack-protector not supported for this target"
 msgid "-fPIC/-fpic not supported for this target"
 msgstr "-fstack-protector не поддерживается для этой целевой платформы"
 
-#: config/microblaze/microblaze.c:1323
+#: config/microblaze/microblaze.c:1688
 #, fuzzy, gcc-internal-format
 msgid "%qs is an invalid argument to -mcpu="
 msgstr "некорректный аргумент внутренней функции"
 
-#: config/microblaze/microblaze.c:1372
+#: config/microblaze/microblaze.c:1737
 #, gcc-internal-format
 msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
 msgstr ""
 
-#: config/microblaze/microblaze.c:1384
+#: config/microblaze/microblaze.c:1753
+#, gcc-internal-format
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
+msgstr ""
+
+#: config/microblaze/microblaze.c:1759
+#, gcc-internal-format
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
+msgstr ""
+
+#: config/microblaze/microblaze.c:1764
 #, gcc-internal-format
 msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
 msgstr ""
@@ -23008,7 +22955,6 @@ msgstr "целевой процессор не поддерживает кома
 
 #: config/mips/mips.c:16621
 #, fuzzy, gcc-internal-format
-#| msgid "Generate position-independent code if possible (large mode)"
 msgid "cannot generate position-independent code for %qs"
 msgstr "Генерировать позиционно-независимый код, если возможно (режим large)"
 
@@ -23370,7 +23316,6 @@ msgstr "данная конфигурация не поддерживает ABI:
 
 #: config/rs6000/rs6000.c:2547
 #, fuzzy, gcc-internal-format
-#| msgid "Do not use PowerPC instruction set"
 msgid "not configured for SPE instruction set"
 msgstr "Не использовать систему команд PowerPC"
 
@@ -23785,7 +23730,6 @@ msgstr "Генерировать код, совместимый с фирмен
 
 #: config/rs6000/e500.h:37
 #, fuzzy, gcc-internal-format
-#| msgid "AltiVec and E500 instructions cannot coexist"
 msgid "AltiVec and SPE instructions cannot coexist"
 msgstr "Команды AltiVec и E500 несовместимы"
 
@@ -23983,63 +23927,63 @@ msgstr "размер %qD в памяти неизвестен"
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/sh/sh.c:906
+#: config/sh/sh.c:903
 #, gcc-internal-format
 msgid "ignoring -fschedule-insns because of exception handling bug"
 msgstr ""
 
-#: config/sh/sh.c:923
+#: config/sh/sh.c:920
 #, gcc-internal-format
 msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
 msgstr "для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args"
 
-#: config/sh/sh.c:8284
+#: config/sh/sh.c:8281
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr "__builtin_saveregs для этой платформы не поддерживается"
 
-#: config/sh/sh.c:9439
+#: config/sh/sh.c:9436
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to interrupt functions"
 msgstr "атрибут %qs применим только к функциям обработки прерываний"
 
-#: config/sh/sh.c:9509
+#: config/sh/sh.c:9506
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is supported only for SH2A"
 msgstr "атрибут %qs не поддерживается на данной платформе"
 
-#: config/sh/sh.c:9539
+#: config/sh/sh.c:9536
 #, gcc-internal-format
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr "атрибут interrupt_handler несовместим с -m5-compact"
 
-#: config/sh/sh.c:9556
+#: config/sh/sh.c:9553
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to SH2A"
 msgstr "атрибут %qs допустим только для функций"
 
-#: config/sh/sh.c:9578
+#: config/sh/sh.c:9575
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument should be between 0 to 255"
 msgstr "аргумент атрибута %qs не является целой константой"
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:9651
+#: config/sh/sh.c:9648
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument not a string constant"
 msgstr "аргумент атрибута %qs не является строковой константой"
 
-#: config/sh/sh.c:12341
+#: config/sh/sh.c:12338
 #, gcc-internal-format
 msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
-#: config/sh/sh.c:12362
+#: config/sh/sh.c:12359
 #, fuzzy, gcc-internal-format
 msgid "need a second call-clobbered general purpose register"
 msgstr "Использовать регистр BK как регистр общего назначения"
 
-#: config/sh/sh.c:12370
+#: config/sh/sh.c:12367
 #, fuzzy, gcc-internal-format
 msgid "need a call-clobbered target register"
 msgstr "Использовать регистр BK как регистр общего назначения"
@@ -24358,7 +24302,6 @@ msgstr "некорректный синтаксис %<#pragma pack%> - дире
 
 #: config/vms/vms-c.c:328
 #, fuzzy, gcc-internal-format
-#| msgid "invalid constant in %<#pragma pack%> - ignored"
 msgid "invalid constant in %<#pragma %s%>"
 msgstr "некорректная константа в %<#pragma pack%> - директива проигнорирована"
 
@@ -24775,7 +24718,7 @@ msgid "label %qD defined here"
 msgstr "метка %q+D определена, но не используется"
 
 #: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
-#: cp/class.c:2928
+#: cp/class.c:2932
 #, fuzzy, gcc-internal-format
 msgid "%qD declared here"
 msgstr "%q+D объявлено здесь"
@@ -24943,7 +24886,7 @@ msgstr "объект переменного размера нельзя иниц
 msgid "variable %qD has initializer but incomplete type"
 msgstr "переменная %qD инициализирована, хотя имеет неполный тип"
 
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
 #, gcc-internal-format
 msgid "inline function %q+D given attribute noinline"
 msgstr "inline функция %q+D с атрибутом noinline"
@@ -25078,7 +25021,7 @@ msgstr "размер типа невозможно вычислить явно"
 msgid "variable length array %qE is used"
 msgstr "используется массив переменного размера %qD"
 
-#: c/c-decl.c:4857 cp/decl.c:8274
+#: c/c-decl.c:4857 cp/decl.c:8277
 #, gcc-internal-format
 msgid "variable length array is used"
 msgstr ""
@@ -25163,7 +25106,7 @@ msgstr "класс хранения в декларации параметра %
 msgid "storage class specified for unnamed parameter"
 msgstr "класс хранения в декларации параметра %qs"
 
-#: c/c-decl.c:5143 cp/decl.c:9283
+#: c/c-decl.c:5143 cp/decl.c:9279
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr "класс хранения задан для имени типа"
@@ -25312,7 +25255,7 @@ msgstr "%qs объявлена как функция, возвращающая 
 msgid "function definition has qualified void return type"
 msgstr "в определении функции задан квалифицированный void-тип возвращаемого значения"
 
-#: c/c-decl.c:5635 cp/decl.c:9411
+#: c/c-decl.c:5635 cp/decl.c:9407
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr "квалификаторы в описании типа возвращаемого значения функции "
@@ -25423,7 +25366,7 @@ msgstr "в ISO C функции с квалификаторами const и volat
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
 
-#: c/c-decl.c:5915 cp/decl.c:8516
+#: c/c-decl.c:5915 cp/decl.c:8519
 #, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr "переменная или поле %qE объявлено void"
@@ -25846,7 +25789,7 @@ msgstr "аргумент %qD не соответствует встроенно
 msgid "argument %qD doesn%'t match prototype"
 msgstr "аргумент %qD не соответствует прототипу"
 
-#: c/c-decl.c:8396 cp/decl.c:13848
+#: c/c-decl.c:8396 cp/decl.c:13839
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
@@ -25914,7 +25857,7 @@ msgstr "дублирование %qE"
 msgid "two or more data types in declaration specifiers"
 msgstr "два или более типа в декларации"
 
-#: c/c-decl.c:8924 cp/parser.c:22803
+#: c/c-decl.c:8924 cp/parser.c:22807
 #, gcc-internal-format
 msgid "%<long long long%> is too long for GCC"
 msgstr "GCC не поддерживает тип %<long long long%>"
@@ -26044,7 +25987,7 @@ msgstr "согласно ISO C, избыточный знак %<;%> после 
 msgid "unknown type name %qE"
 msgstr "неизвестное имя регистра: %s"
 
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
 #, gcc-internal-format
 msgid "expected declaration specifiers"
 msgstr "ожидались спецификаторы декларации"
@@ -26054,7 +25997,7 @@ msgstr "ожидались спецификаторы декларации"
 msgid "expected %<;%>, identifier or %<(%>"
 msgstr "ожидался идентификатор или %<(%>"
 
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
 #, fuzzy, gcc-internal-format
 msgid "prefix attributes are ignored for methods"
 msgstr "атрибут %qE для %qE проигнорирован"
@@ -26102,7 +26045,7 @@ msgstr "ISO C90 не поддерживает тип %<long long%>"
 msgid "ISO C90 does not support %<_Static_assert%>"
 msgstr "ISO C90 не поддерживает тип %<long long%>"
 
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr "ожидался строковый литерал"
@@ -26134,13 +26077,13 @@ msgstr "Не выполнено необходимое условие в код
 #: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
 #: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
 #: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr "ожидался идентификатор"
 
-#: c/c-parser.c:2295 cp/parser.c:14837
+#: c/c-parser.c:2295 cp/parser.c:14839
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr "запятая в конце списка значений перечислимого типа"
@@ -26469,77 +26412,77 @@ msgstr "ожидались спецификаторы декларации"
 msgid "no type or storage class may be specified here,"
 msgstr "для %qs задан класс хранения"
 
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
 #, gcc-internal-format
 msgid "unknown property attribute"
 msgstr ""
 
-#: c/c-parser.c:8341 cp/parser.c:25417
+#: c/c-parser.c:8341 cp/parser.c:25421
 #, fuzzy, gcc-internal-format
 msgid "missing %<=%> (after %<getter%> attribute)"
 msgstr "отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована"
 
-#: c/c-parser.c:8344 cp/parser.c:25420
+#: c/c-parser.c:8344 cp/parser.c:25424
 #, fuzzy, gcc-internal-format
 msgid "missing %<=%> (after %<setter%> attribute)"
 msgstr "отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована"
 
-#: c/c-parser.c:8358 cp/parser.c:25435
+#: c/c-parser.c:8358 cp/parser.c:25439
 #, fuzzy, gcc-internal-format
 msgid "the %<setter%> attribute may only be specified once"
 msgstr "%Jатрибут section недопустим для локальных переменных"
 
-#: c/c-parser.c:8363 cp/parser.c:25441
+#: c/c-parser.c:8363 cp/parser.c:25445
 #, gcc-internal-format
 msgid "setter name must terminate with %<:%>"
 msgstr ""
 
-#: c/c-parser.c:8370 cp/parser.c:25449
+#: c/c-parser.c:8370 cp/parser.c:25453
 #, fuzzy, gcc-internal-format
 msgid "the %<getter%> attribute may only be specified once"
 msgstr "%Jатрибут адресного пространства для функций недопустим"
 
-#: c/c-parser.c:8556 cp/parser.c:28042
+#: c/c-parser.c:8556 cp/parser.c:28046
 #, gcc-internal-format
 msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.c:8567 cp/parser.c:28057
+#: c/c-parser.c:8567 cp/parser.c:28061
 #, gcc-internal-format
 msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.c:8578 cp/parser.c:28073
+#: c/c-parser.c:8578 cp/parser.c:28077
 #, gcc-internal-format
 msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.c:8589 cp/parser.c:28089
+#: c/c-parser.c:8589 cp/parser.c:28093
 #, gcc-internal-format
 msgid "%<#pragma omp taskyield%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.c:8602 cp/parser.c:28117
+#: c/c-parser.c:8602 cp/parser.c:28121
 #, gcc-internal-format
 msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 msgstr ""
 
-#: c/c-parser.c:8608 cp/parser.c:28032
+#: c/c-parser.c:8608 cp/parser.c:28036
 #, fuzzy, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr "некорректный формат #pragma GCC pch_preprocess, директива проигнорирована"
 
-#: c/c-parser.c:8773 cp/parser.c:25705
+#: c/c-parser.c:8773 cp/parser.c:25709
 #, fuzzy, gcc-internal-format
 msgid "too many %qs clauses"
 msgstr "слишком много входных файлов"
 
-#: c/c-parser.c:8875 cp/parser.c:25820
+#: c/c-parser.c:8875 cp/parser.c:25824
 #, fuzzy, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr "сравнение знакового и беззнакового целых выражений"
 
-#: c/c-parser.c:8941 cp/parser.c:25871
+#: c/c-parser.c:8941 cp/parser.c:25875
 #, fuzzy, gcc-internal-format
 msgid "expected %<none%> or %<shared%>"
 msgstr "ожидалось %<,%> или %<;%>"
@@ -26554,42 +26497,42 @@ msgstr "ожидалось выражение"
 msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:9192 cp/parser.c:26090
+#: c/c-parser.c:9192 cp/parser.c:26094
 #, fuzzy, gcc-internal-format
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
 msgstr "ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
 
-#: c/c-parser.c:9281 cp/parser.c:26175
+#: c/c-parser.c:9281 cp/parser.c:26179
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.c:9285 cp/parser.c:26178
+#: c/c-parser.c:9285 cp/parser.c:26182
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.c:9303 cp/parser.c:26194
+#: c/c-parser.c:9303 cp/parser.c:26198
 #, fuzzy, gcc-internal-format
 msgid "invalid schedule kind"
 msgstr "некорректный операнд const_double"
 
-#: c/c-parser.c:9431 cp/parser.c:26326
+#: c/c-parser.c:9431 cp/parser.c:26330
 #, gcc-internal-format
 msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c/c-parser.c:9440 cp/parser.c:26335
+#: c/c-parser.c:9440 cp/parser.c:26339
 #, fuzzy, gcc-internal-format
 msgid "%qs is not valid for %qs"
 msgstr "%qs не является корректным выходным файлом"
 
-#: c/c-parser.c:9732 cp/parser.c:26619
+#: c/c-parser.c:9732 cp/parser.c:26623
 #, fuzzy, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic%>"
 msgstr "некорректный операнд для %<__fpreg%>"
 
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
 #, fuzzy, gcc-internal-format
 msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr "некорректный операнд для %<__fpreg%>"
@@ -26599,7 +26542,7 @@ msgstr "некорректный операнд для %<__fpreg%>"
 msgid "expected %<(%> or end of line"
 msgstr "некорректный операнд"
 
-#: c/c-parser.c:9932 cp/parser.c:26939
+#: c/c-parser.c:9932 cp/parser.c:26943
 #, fuzzy, gcc-internal-format
 msgid "for statement expected"
 msgstr "перед `*' должно быть имя типа"
@@ -26614,12 +26557,12 @@ msgstr "ожидалась декларация или оператор"
 msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c/c-parser.c:10119 cp/parser.c:27284
+#: c/c-parser.c:10119 cp/parser.c:27288
 #, gcc-internal-format
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
 #, fuzzy, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr "instance-переменная %qs объявлена как private"
@@ -26644,27 +26587,27 @@ msgstr "instance-переменная %qs объявлена как private"
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr "%Jпараметр %u имеет неполный тип"
 
-#: c/c-parser.c:10823 cp/parser.c:27928
+#: c/c-parser.c:10823 cp/parser.c:27932
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 msgstr ""
 
-#: c/c-parser.c:10829 cp/parser.c:27934
+#: c/c-parser.c:10829 cp/parser.c:27938
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 msgstr ""
 
-#: c/c-parser.c:10838 cp/parser.c:27943
+#: c/c-parser.c:10838 cp/parser.c:27947
 #, gcc-internal-format
 msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
 msgstr ""
 
-#: c/c-parser.c:10840 cp/parser.c:27946
+#: c/c-parser.c:10840 cp/parser.c:27950
 #, gcc-internal-format
 msgid "  or a %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: c/c-parser.c:10846 cp/parser.c:27952
+#: c/c-parser.c:10846 cp/parser.c:27956
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 msgstr ""
@@ -26807,19 +26750,16 @@ msgstr "%q+D объявлено здесь"
 
 #: c/c-typeck.c:2746
 #, fuzzy, gcc-internal-format
-#| msgid "called object %qE is not a function"
 msgid "called object %qE is not a function or function pointer"
 msgstr "вызываемый объект %qE не является функцией"
 
 #: c/c-typeck.c:2751
 #, fuzzy, gcc-internal-format
-#| msgid "called object %qE is not a function"
 msgid "called object %qD is not a function or function pointer"
 msgstr "вызываемый объект %qE не является функцией"
 
 #: c/c-typeck.c:2757
 #, fuzzy, gcc-internal-format
-#| msgid "called object %qE is not a function"
 msgid "called object is not a function or function pointer"
 msgstr "вызываемый объект %qE не является функцией"
 
@@ -27473,7 +27413,6 @@ msgstr "инициализация элемента регулируемого 
 
 #: c/c-typeck.c:6975
 #, fuzzy, gcc-internal-format
-#| msgid "missing initializer for member %qD"
 msgid "missing initializer for field %qD of %qT"
 msgstr "отсутствует инициализатор для элемента %qD"
 
@@ -27977,7 +27916,6 @@ msgstr "%s для 'operator[]' в '%E[%E]'"
 
 #: cp/call.c:4239
 #, fuzzy, gcc-internal-format
-#| msgid "%s"
 msgid "%qs"
 msgstr "%s"
 
@@ -28008,7 +27946,6 @@ msgstr ""
 
 #: cp/call.c:4433
 #, fuzzy, gcc-internal-format
-#| msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 msgstr "несоответствие перечислимых типов в условном выражении: %qT vs %qT"
 
@@ -28223,107 +28160,107 @@ msgstr "  в вызове %qD"
 msgid "  (you can disable this with -fno-deduce-init-list)"
 msgstr ""
 
-#: cp/call.c:7153
+#: cp/call.c:7156
 #, gcc-internal-format
 msgid "could not find class$ field in java interface type %qT"
 msgstr "не найдено поле класса в интерфейсном типе java %qT"
 
-#: cp/call.c:7414
+#: cp/call.c:7417
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr "вызов не функции %qD"
 
-#: cp/call.c:7459 cp/typeck.c:2680
+#: cp/call.c:7462 cp/typeck.c:2680
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: cp/call.c:7461
+#: cp/call.c:7464
 #, gcc-internal-format
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
-#: cp/call.c:7578
+#: cp/call.c:7581
 #, fuzzy, gcc-internal-format
 msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
 msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
 
-#: cp/call.c:7591
+#: cp/call.c:7594
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
 
-#: cp/call.c:7616
+#: cp/call.c:7619
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr "вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку"
 
-#: cp/call.c:7645
+#: cp/call.c:7661
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr "некорректный вызов элемента-функции %qD без объекта"
 
-#: cp/call.c:8410
+#: cp/call.c:8428
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr "при передаче %qT предпочтение отдается %qT, а не %qT"
 
-#: cp/call.c:8412 cp/name-lookup.c:5552
+#: cp/call.c:8430 cp/name-lookup.c:5547
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr "  в вызове %qD"
 
-#: cp/call.c:8470
+#: cp/call.c:8488
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr "предпочтение отдается %qD (а не %qD)"
 
-#: cp/call.c:8471
+#: cp/call.c:8489
 #, gcc-internal-format
 msgid "  for conversion from %qT to %qT"
 msgstr "  при преобразовании из %qT в %qT,"
 
-#: cp/call.c:8474
+#: cp/call.c:8492
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr "  поскольку это дает лучшую последовательность преобразований аргумента"
 
-#: cp/call.c:8628
+#: cp/call.c:8646
 #, fuzzy, gcc-internal-format
 msgid "default argument mismatch in overload resolution"
 msgstr "отсутствует аргумент по умолчанию для параметра %P функции %q+#D"
 
-#: cp/call.c:8631
+#: cp/call.c:8649
 #, fuzzy, gcc-internal-format
 msgid " candidate 1: %q+#F"
 msgstr "претендент: %+#D"
 
-#: cp/call.c:8633
+#: cp/call.c:8651
 #, fuzzy, gcc-internal-format
 msgid " candidate 2: %q+#F"
 msgstr "претендент: %+#D"
 
-#: cp/call.c:8677
+#: cp/call.c:8695
 #, gcc-internal-format
 msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
 msgstr ""
 
-#: cp/call.c:8841
+#: cp/call.c:8859
 #, fuzzy, gcc-internal-format
 msgid "could not convert %qE from %qT to %qT"
 msgstr "ошибка преобразования %qE в %qT"
 
-#: cp/call.c:9034
+#: cp/call.c:9052
 #, gcc-internal-format
 msgid "a temporary bound to %qD only persists until the constructor exits"
 msgstr ""
 
-#: cp/call.c:9150
+#: cp/call.c:9168
 #, fuzzy, gcc-internal-format
 msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
 msgstr "некорректная инициализация неконстантной ссылки типа %qT из временного выражения типа %qT"
 
-#: cp/call.c:9154
+#: cp/call.c:9172
 #, gcc-internal-format
 msgid "invalid initialization of reference of type %qT from expression of type %qT"
 msgstr "некорректная инициализация ссылки типа %qT из выражения типа %qT"
@@ -28433,351 +28370,350 @@ msgstr "в %q#T определен только private конструктор 
 msgid "no unique final overrider for %qD in %qT"
 msgstr "отсутствует уникальное переопределение %qD в %qT"
 
-#: cp/class.c:2648
+#: cp/class.c:2652
 #, fuzzy, gcc-internal-format
 msgid "%q+#D marked final, but is not virtual"
 msgstr "%q+D определена, но нигде не используется"
 
-#: cp/class.c:2650
+#: cp/class.c:2654
 #, gcc-internal-format
 msgid "%q+#D marked override, but does not override"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2719
+#: cp/class.c:2723
 #, gcc-internal-format
 msgid "%q+D was hidden"
 msgstr "%q+D скрыто"
 
-#: cp/class.c:2720
+#: cp/class.c:2724
 #, gcc-internal-format
 msgid "  by %q+D"
 msgstr "  методом %q+D"
 
-#: cp/class.c:2763 cp/decl2.c:1365
+#: cp/class.c:2767 cp/decl2.c:1365
 #, fuzzy, gcc-internal-format
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr "`%#D' некорректно; в анонимном объединении допустимы только нестатические элементы"
 
-#: cp/class.c:2766
+#: cp/class.c:2770
 #, fuzzy, gcc-internal-format
 msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
 msgstr "`%#D' некорректно; в анонимном объединении допустимы только нестатические элементы"
 
-#: cp/class.c:2774 cp/decl2.c:1371
+#: cp/class.c:2778 cp/decl2.c:1371
 #, fuzzy, gcc-internal-format
 msgid "private member %q+#D in anonymous union"
 msgstr "private-элемент `%#D' в анонимном объединении"
 
-#: cp/class.c:2776
+#: cp/class.c:2780
 #, fuzzy, gcc-internal-format
 msgid "private member %q+#D in anonymous struct"
 msgstr "private-элемент `%#D' в анонимном объединении"
 
-#: cp/class.c:2781 cp/decl2.c:1373
+#: cp/class.c:2785 cp/decl2.c:1373
 #, fuzzy, gcc-internal-format
 msgid "protected member %q+#D in anonymous union"
 msgstr "protected-элемент `%#D' в анонимном объединении"
 
-#: cp/class.c:2783
+#: cp/class.c:2787
 #, fuzzy, gcc-internal-format
 msgid "protected member %q+#D in anonymous struct"
 msgstr "protected-элемент `%#D' в анонимном объединении"
 
-#: cp/class.c:2927
+#: cp/class.c:2931
 #, gcc-internal-format
 msgid "the ellipsis in %qD is not inherited"
 msgstr ""
 
-#: cp/class.c:3103
+#: cp/class.c:3106
 #, fuzzy, gcc-internal-format
 msgid "bit-field %q+#D with non-integral type"
 msgstr "битовое поле `%#D' не целочисленного типа"
 
-#: cp/class.c:3119
+#: cp/class.c:3122
 #, gcc-internal-format
 msgid "bit-field %q+D width not an integer constant"
 msgstr "ширина битового поля %q+D не является целой константой"
 
-#: cp/class.c:3124
+#: cp/class.c:3127
 #, gcc-internal-format
 msgid "negative width in bit-field %q+D"
 msgstr "отрицательная ширина битового поля %q+D"
 
-#: cp/class.c:3129
+#: cp/class.c:3132
 #, gcc-internal-format
 msgid "zero width for bit-field %q+D"
 msgstr "нулевая ширина битового поля %q+D"
 
-#: cp/class.c:3135
+#: cp/class.c:3138
 #, gcc-internal-format
 msgid "width of %q+D exceeds its type"
 msgstr "ширина поля %q+D превышает ширину его типа"
 
-#: cp/class.c:3139
+#: cp/class.c:3142
 #, gcc-internal-format
 msgid "%q+D is too small to hold all values of %q#T"
 msgstr "%q+D слишком мало для представления всех значений типа %q#T"
 
-#: cp/class.c:3198
+#: cp/class.c:3201
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in union"
 msgstr "элемент %q+#D с конструктором не допускается в объединении"
 
-#: cp/class.c:3201
+#: cp/class.c:3204
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in union"
 msgstr "элемент %q+#D с деструктором не допускается в объединении"
 
-#: cp/class.c:3203
+#: cp/class.c:3206
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr "элемент %q+#D с операцией присваивания путем копирования не допускается в объединении"
 
-#: cp/class.c:3207
+#: cp/class.c:3210
 #, gcc-internal-format
 msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/class.c:3244
+#: cp/class.c:3247
 #, gcc-internal-format
 msgid "multiple fields in union %qT initialized"
 msgstr "инициализация нескольких полей в объединении %qT"
 
-#: cp/class.c:3329
+#: cp/class.c:3332
 #, gcc-internal-format
 msgid "%q+D may not be static because it is a member of a union"
 msgstr "%q+D может быть не статическим, поскольку это элемент объединения"
 
-#: cp/class.c:3334
+#: cp/class.c:3337
 #, gcc-internal-format
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 msgstr "%q+D может не иметь ссылочного типа %qT, поскольку это элемент объединения"
 
-#: cp/class.c:3345
+#: cp/class.c:3348
 #, gcc-internal-format
 msgid "field %q+D invalidly declared function type"
 msgstr "поле %q+D ошибочно декларировано с типом функции"
 
-#: cp/class.c:3351
+#: cp/class.c:3354
 #, gcc-internal-format
 msgid "field %q+D invalidly declared method type"
 msgstr "поле %q+D ошибочно декларировано с типом метода"
 
-#: cp/class.c:3407
+#: cp/class.c:3410
 #, gcc-internal-format
 msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 msgstr "атрибут packed проигнорирован для неупакованного не-POD поля %q+#D"
 
-#: cp/class.c:3504
+#: cp/class.c:3507
 #, gcc-internal-format
 msgid "field %q+#D with same name as class"
 msgstr "поле %q+#D с тем же именем, что и класс"
 
-#: cp/class.c:3527
+#: cp/class.c:3530
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr "%q+#T содержит элементы данных типа указатель"
 
-#: cp/class.c:3532
+#: cp/class.c:3535
 #, gcc-internal-format
 msgid "  but does not override %<%T(const %T&)%>"
 msgstr "  но не переопределяет %<%T(const %T&)%>"
 
-#: cp/class.c:3534
+#: cp/class.c:3537
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr "  или %<operator=(const %T&)%>"
 
-#: cp/class.c:3538
+#: cp/class.c:3541
 #, gcc-internal-format
 msgid "  but does not override %<operator=(const %T&)%>"
 msgstr "  но не переопределяет %<operator=(const %T&)%>"
 
-#: cp/class.c:4009
+#: cp/class.c:4012
 #, gcc-internal-format
 msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
 msgstr "смещение пустой базы %qT может быть несовместимо с ABI и может быть изменено в будущих версиях GCC"
 
-#: cp/class.c:4136
+#: cp/class.c:4139
 #, gcc-internal-format
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr "класс %qT будет рассматриваться как почти пустой в будущих версиях GCC"
 
-#: cp/class.c:4218
+#: cp/class.c:4221
 #, gcc-internal-format
 msgid "initializer specified for non-virtual method %q+D"
 msgstr "инициализатор задан для невиртуального метода %q+D"
 
-#: cp/class.c:4645
+#: cp/class.c:4648
 #, gcc-internal-format
 msgid "method overrides both %<transaction_pure%> and %qE methods"
 msgstr ""
 
-#: cp/class.c:4666
+#: cp/class.c:4669
 #, gcc-internal-format
 msgid "method declared %qE overriding %qE method"
 msgstr ""
 
-#: cp/class.c:5132 cp/semantics.c:5826
+#: cp/class.c:5135 cp/semantics.c:5828
 #, fuzzy, gcc-internal-format
 msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
 msgstr "%qs не является именем типа"
 
-#: cp/class.c:5157
+#: cp/class.c:5160
 #, fuzzy, gcc-internal-format
 msgid "%q+T is not literal because:"
 msgstr "%q#T не является классом"
 
-#: cp/class.c:5159
+#: cp/class.c:5162
 #, fuzzy, gcc-internal-format
 msgid "  %q+T has a non-trivial destructor"
 msgstr "базовый класс %q#T имеет невиртуальный деструктор"
 
-#: cp/class.c:5164
+#: cp/class.c:5167
 #, gcc-internal-format
 msgid "  %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
 msgstr ""
 
-#: cp/class.c:5200
+#: cp/class.c:5203
 #, fuzzy, gcc-internal-format
 msgid "  base class %qT of %q+T is non-literal"
 msgstr "%qs не является именем типа"
 
-#: cp/class.c:5214
+#: cp/class.c:5217
 #, fuzzy, gcc-internal-format
 msgid "  non-static data member %q+D has non-literal type"
 msgstr "`%#D' не является нестатическим элементом %qT"
 
-#: cp/class.c:5332
+#: cp/class.c:5335
 #, gcc-internal-format
 msgid "non-static reference %q+#D in class without a constructor"
 msgstr "нестатическая ссылка %q+#D в классе без конструктора"
 
-#: cp/class.c:5337
+#: cp/class.c:5340
 #, gcc-internal-format
 msgid "non-static const member %q+#D in class without a constructor"
 msgstr "нестатический константный элемент %q+#D в классе без конструктора"
 
 #. If the function is defaulted outside the class, we just
 #. give the synthesis error.
-#: cp/class.c:5363
+#: cp/class.c:5366
 #, gcc-internal-format
 msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
 msgstr ""
 
-#: cp/class.c:5587
+#: cp/class.c:5590
 #, gcc-internal-format
 msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
 msgstr "смещение виртуальной базы %qT несовместимо с ABI и может быть изменено в будущих версиях GCC"
 
-#: cp/class.c:5688
+#: cp/class.c:5691
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr "непосредственная база %qT недоступна в %qT из-за неоднозначности"
 
-#: cp/class.c:5700
+#: cp/class.c:5703
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr "виртуальная база %qT недоступна в %qT из-за неоднозначности"
 
-#: cp/class.c:5886
+#: cp/class.c:5889
 #, gcc-internal-format
 msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
 msgstr "размер, присвоенный %qT, может быть несовместим с ABI и может быть изменен в будущих версиях GCC"
 
-#: cp/class.c:5926
+#: cp/class.c:5929
 #, gcc-internal-format
 msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
 msgstr "смещение %qD может быть несовместимо с ABI и может быть изменено в будущих версиях GCC"
 
-#: cp/class.c:5954
+#: cp/class.c:5957
 #, gcc-internal-format
 msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr "смещение %q+D несовместимо с ABI и может измениться в будущих версиях GCC"
 
-#: cp/class.c:5964
+#: cp/class.c:5967
 #, gcc-internal-format
 msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr "%q+D содержит пустые классы; поэтому базовые классы могут размещены иначе в будущих версиях GCC"
 
-#: cp/class.c:6052
+#: cp/class.c:6055
 #, gcc-internal-format
 msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
 msgstr "представление классов, производных от пустого класса %qT, может измениться в будущих версиях GCC"
 
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr "повторное определение %q#T"
 
-#: cp/class.c:6369
+#: cp/class.c:6372
 #, gcc-internal-format
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr "%q#T содержит виртуальные функции, но невиртуальный деструктор"
 
-#: cp/class.c:6395
+#: cp/class.c:6398
 #, fuzzy, gcc-internal-format
-#| msgid "type transparent class %qT does not have any fields"
 msgid "type transparent %q#T does not have any fields"
 msgstr "в типе прозрачного класса %qT нет никаких полей"
 
-#: cp/class.c:6401
+#: cp/class.c:6404
 #, gcc-internal-format
 msgid "type transparent class %qT has base classes"
 msgstr ""
 
-#: cp/class.c:6405
+#: cp/class.c:6408
 #, gcc-internal-format
 msgid "type transparent class %qT has virtual functions"
 msgstr "в типе прозрачного класса %qT есть виртуальные функции"
 
-#: cp/class.c:6411
+#: cp/class.c:6414
 #, gcc-internal-format
 msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
 msgstr ""
 
-#: cp/class.c:6562
+#: cp/class.c:6565
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr "не удалось завершить структуру из-за предыдущих грамматических ошибок"
 
-#: cp/class.c:7071
+#: cp/class.c:7074
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr "некорректная строка %<\"%E\"%>, задающая язык"
 
-#: cp/class.c:7160
+#: cp/class.c:7163
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr "ошибка при выборе перегруженной функции %qD при преобразовании к типу %qT"
 
-#: cp/class.c:7280
+#: cp/class.c:7283
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr "нет способа для преобразования функции %qD к типу %q#T"
 
-#: cp/class.c:7308
+#: cp/class.c:7311
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr "преобразование перегруженной функции %qD к типу %q#T неоднозначно"
 
-#: cp/class.c:7335
+#: cp/class.c:7338
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr "предполагается указатель на элемент %qD"
 
-#: cp/class.c:7338
+#: cp/class.c:7341
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr "(указатель на элемент можно получить только при помощи %<&%E%>)"
 
-#: cp/class.c:7413 cp/class.c:7447
+#: cp/class.c:7416 cp/class.c:7450
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr "недостаточная информация о типе"
 
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr "ошибка преобразования %qE из типа %qT в тип %qT"
@@ -28787,12 +28723,12 @@ msgstr "ошибка преобразования %qE из типа %qT в ти
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:7742 cp/decl.c:1325
+#: cp/class.c:7745 cp/decl.c:1325
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr "декларация %q#D"
 
-#: cp/class.c:7743
+#: cp/class.c:7746
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr "делает трактовку %qD отличной от %q+#D"
@@ -29919,233 +29855,233 @@ msgstr "`%#D' не является нестатическим элементо
 msgid "function %q#D is initialized like a variable"
 msgstr "функция %q#D инициализирована как переменная"
 
-#: cp/decl.c:6883
+#: cp/decl.c:6886
 #, gcc-internal-format
 msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
 msgstr ""
 
-#: cp/decl.c:6886
+#: cp/decl.c:6889
 #, fuzzy, gcc-internal-format
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 msgstr "базовый класс %q#T имеет невиртуальный деструктор"
 
-#: cp/decl.c:6892
+#: cp/decl.c:6895
 #, gcc-internal-format
 msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
 msgstr ""
 
-#: cp/decl.c:7119
+#: cp/decl.c:7122
 #, fuzzy, gcc-internal-format
 msgid "initializer fails to determine size of %qT"
 msgstr "при инициализации не удалось определить размер %qD"
 
-#: cp/decl.c:7123
+#: cp/decl.c:7126
 #, fuzzy, gcc-internal-format
 msgid "array size missing in %qT"
 msgstr "не задан размер массива для %qD"
 
-#: cp/decl.c:7126
+#: cp/decl.c:7129
 #, fuzzy, gcc-internal-format
 msgid "zero-size array %qT"
 msgstr "массив %qD имеет нулевой размер"
 
-#: cp/decl.c:7142
+#: cp/decl.c:7145
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr "деструктор чужого класса %qT не может быть элементом"
 
-#: cp/decl.c:7144
+#: cp/decl.c:7147
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr "конструктор чужого класса %qT не может быть элементом"
 
-#: cp/decl.c:7168
+#: cp/decl.c:7171
 #, fuzzy, gcc-internal-format
 msgid "%qD declared as a %<virtual%> variable"
 msgstr "%qD декларирован как %<virtual%> %s"
 
-#: cp/decl.c:7170
+#: cp/decl.c:7173
 #, fuzzy, gcc-internal-format
 msgid "%qD declared as an %<inline%> variable"
 msgstr "%qD декларирован как %<inline%> %s"
 
-#: cp/decl.c:7172
+#: cp/decl.c:7175
 #, fuzzy, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
 msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
 
-#: cp/decl.c:7177
+#: cp/decl.c:7180
 #, fuzzy, gcc-internal-format
 msgid "%qD declared as a %<virtual%> parameter"
 msgstr "%qD декларирован как %<virtual%> %s"
 
-#: cp/decl.c:7179
+#: cp/decl.c:7182
 #, fuzzy, gcc-internal-format
 msgid "%qD declared as an %<inline%> parameter"
 msgstr "%qD декларирован как %<inline%> %s"
 
-#: cp/decl.c:7181
+#: cp/decl.c:7184
 #, fuzzy, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
 msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
 
-#: cp/decl.c:7186
+#: cp/decl.c:7189
 #, fuzzy, gcc-internal-format
 msgid "%qD declared as a %<virtual%> type"
 msgstr "%qD декларирован как %<virtual%> %s"
 
-#: cp/decl.c:7188
+#: cp/decl.c:7191
 #, fuzzy, gcc-internal-format
 msgid "%qD declared as an %<inline%> type"
 msgstr "%qD декларирован как %<inline%> %s"
 
-#: cp/decl.c:7190
+#: cp/decl.c:7193
 #, fuzzy, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
 msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
 
-#: cp/decl.c:7195
+#: cp/decl.c:7198
 #, fuzzy, gcc-internal-format
 msgid "%qD declared as a %<virtual%> field"
 msgstr "%qD декларирован как %<virtual%> %s"
 
-#: cp/decl.c:7197
+#: cp/decl.c:7200
 #, fuzzy, gcc-internal-format
 msgid "%qD declared as an %<inline%> field"
 msgstr "%qD декларирован как %<inline%> %s"
 
-#: cp/decl.c:7199
+#: cp/decl.c:7202
 #, fuzzy, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
 msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
 
-#: cp/decl.c:7206
+#: cp/decl.c:7209
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr "%q+D декларировано как friend"
 
-#: cp/decl.c:7212
+#: cp/decl.c:7215
 #, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr "%q+D декларировано со спецификацией исключительной ситуации"
 
-#: cp/decl.c:7246
+#: cp/decl.c:7249
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr "определение %qD вне пространства имён, объемлющего %qT"
 
-#: cp/decl.c:7286
+#: cp/decl.c:7289
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr "статическая функция-член %q#D объявлена с квалификаторами типа"
 
-#: cp/decl.c:7385
+#: cp/decl.c:7388
 #, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr "определение явной специализации %qD в friend-декларации"
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:7395
+#: cp/decl.c:7398
 #, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr "некорректное использование идентификатора шаблона %qD в декларации первичного шаблона"
 
-#: cp/decl.c:7425
+#: cp/decl.c:7428
 #, gcc-internal-format
 msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
 
-#: cp/decl.c:7433
+#: cp/decl.c:7436
 #, gcc-internal-format
 msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 msgstr "не допускается использовать %<inline%> в декларации специализации friend-шаблона %qD"
 
-#: cp/decl.c:7475
+#: cp/decl.c:7478
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr "недопустимая декларация %<::main%> как шаблона"
 
-#: cp/decl.c:7477
+#: cp/decl.c:7480
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr "недопустимая декларация %<::main%> как inline-функции"
 
-#: cp/decl.c:7479
+#: cp/decl.c:7482
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr "недопустимая декларация %<::main%> как статической функции"
 
-#: cp/decl.c:7507
+#: cp/decl.c:7510
 #, gcc-internal-format
 msgid "anonymous type with no linkage used to declare function %q#D with linkage"
 msgstr ""
 
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
 #, gcc-internal-format
 msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr "%q+#D не ссылается на неквалифицированный тип, поэтому не используется для связывания"
 
-#: cp/decl.c:7517
+#: cp/decl.c:7520
 #, fuzzy, gcc-internal-format
 msgid "type %qT with no linkage used to declare function %q#D with linkage"
 msgstr "предыдущая декларация `%#D' с привязкой %L"
 
-#: cp/decl.c:7539
+#: cp/decl.c:7542
 #, fuzzy, gcc-internal-format
 msgid "static member function %qD cannot have cv-qualifier"
 msgstr "%sэлемент, функция %qD, не может иметь квалификатор метода - %qT"
 
-#: cp/decl.c:7540
+#: cp/decl.c:7543
 #, gcc-internal-format
 msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:7556
+#: cp/decl.c:7559
 #, fuzzy, gcc-internal-format
 msgid "literal operator with C linkage"
 msgstr "шаблон с привязкой C"
 
-#: cp/decl.c:7565
+#: cp/decl.c:7568
 #, fuzzy, gcc-internal-format
 msgid "%qD has invalid argument list"
 msgstr "некорректный аргумент внутренней функции"
 
-#: cp/decl.c:7573
+#: cp/decl.c:7576
 #, gcc-internal-format
 msgid "integer suffix %<%s%> shadowed by implementation"
 msgstr ""
 
-#: cp/decl.c:7579
+#: cp/decl.c:7582
 #, gcc-internal-format
 msgid "floating point suffix %<%s%> shadowed by implementation"
 msgstr ""
 
-#: cp/decl.c:7585
+#: cp/decl.c:7588
 #, fuzzy, gcc-internal-format
 msgid "%qD must be a non-member function"
 msgstr "%qD должен быть нестатической элементом-функцией"
 
-#: cp/decl.c:7636
+#: cp/decl.c:7639
 #, gcc-internal-format
 msgid "%<::main%> must return %<int%>"
 msgstr "%<::main%> должна возвращать %<int%>"
 
-#: cp/decl.c:7678
+#: cp/decl.c:7681
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr "определение неявно декларированного %qD"
 
-#: cp/decl.c:7683
+#: cp/decl.c:7686
 #, fuzzy, gcc-internal-format
 msgid "definition of explicitly-defaulted %q+D"
 msgstr "определение неявно декларированного %qD"
 
-#: cp/decl.c:7684
+#: cp/decl.c:7687
 #, fuzzy, gcc-internal-format
 msgid "%q+#D explicitly defaulted here"
 msgstr "это предыдущее определение `%#D'"
 
-#: cp/decl.c:7701 cp/decl2.c:738
+#: cp/decl.c:7704 cp/decl2.c:738
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr "нет элемента-функции %q#D в классе %qT"
@@ -30154,886 +30090,879 @@ msgstr "нет элемента-функции %q#D в классе %qT"
 #. no linkage can only be used to declare extern "C"
 #. entities.  Since it's not always an error in the
 #. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:7876
+#: cp/decl.c:7879
 #, gcc-internal-format
 msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
 msgstr ""
 
-#: cp/decl.c:7885
+#: cp/decl.c:7888
 #, gcc-internal-format
 msgid "type %qT with no linkage used to declare variable %q#D with linkage"
 msgstr ""
 
-#: cp/decl.c:8008
+#: cp/decl.c:8011
 #, fuzzy, gcc-internal-format
 msgid "in-class initialization of static data member %q#D of incomplete type"
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
-#: cp/decl.c:8012
+#: cp/decl.c:8015
 #, fuzzy, gcc-internal-format
 msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
-#: cp/decl.c:8015
+#: cp/decl.c:8018
 #, fuzzy, gcc-internal-format
 msgid "in-class initialization of static data member %q#D of non-literal type"
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
-#: cp/decl.c:8028
+#: cp/decl.c:8031
 #, gcc-internal-format
 msgid "invalid in-class initialization of static data member of non-integral type %qT"
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
-#: cp/decl.c:8034
+#: cp/decl.c:8037
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr "ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD"
 
-#: cp/decl.c:8038
+#: cp/decl.c:8041
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
 msgstr "ISO C++ запрещает инициализацию элемента-константы %qD нецелочисленного типа %qT"
 
-#: cp/decl.c:8144 cp/decl.c:8172
+#: cp/decl.c:8147 cp/decl.c:8175
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr "размер массива %qD имеет нецелочисленный тип %qT"
 
-#: cp/decl.c:8147 cp/decl.c:8174
+#: cp/decl.c:8150 cp/decl.c:8177
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr "размер массива имеет нецелочисленный тип %qT"
 
-#: cp/decl.c:8224
+#: cp/decl.c:8227
 #, gcc-internal-format
 msgid "size of array %qD is negative"
 msgstr "размер массива %qD отрицательный"
 
-#: cp/decl.c:8226
+#: cp/decl.c:8229
 #, gcc-internal-format
 msgid "size of array is negative"
 msgstr "размер массива отрицательный"
 
-#: cp/decl.c:8240
+#: cp/decl.c:8243
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr "ISO C++ запрещает массив нулевого размера %qD"
 
-#: cp/decl.c:8242
+#: cp/decl.c:8245
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C++ запрещает массивы нулевого размера"
 
-#: cp/decl.c:8254
+#: cp/decl.c:8257
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr "размер массива %qD не является целочисленным константным выражением"
 
-#: cp/decl.c:8257
+#: cp/decl.c:8260
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr "размер массива не является целочисленным константным выражением"
 
-#: cp/decl.c:8263
+#: cp/decl.c:8266
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array %qD"
 msgstr "ISO C++ запрещает массив переменного размера %qD"
 
-#: cp/decl.c:8265
+#: cp/decl.c:8268
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array"
 msgstr "ISO C++ запрещает массивы переменного размера"
 
-#: cp/decl.c:8271
+#: cp/decl.c:8274
 #, gcc-internal-format
 msgid "variable length array %qD is used"
 msgstr "используется массив переменного размера %qD"
 
-#: cp/decl.c:8323
+#: cp/decl.c:8326
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr "переполнение в размерности массива"
 
-#: cp/decl.c:8383
+#: cp/decl.c:8386
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as array of %<auto%>"
 msgstr "имя %qs описано как массив элементов типа void"
 
-#: cp/decl.c:8391
+#: cp/decl.c:8394
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as array of void"
 msgstr "имя %qs описано как массив элементов типа void"
 
-#: cp/decl.c:8393
+#: cp/decl.c:8396
 #, fuzzy, gcc-internal-format
 msgid "creating array of void"
 msgstr "создание массива элементов типа %qT"
 
-#: cp/decl.c:8398
+#: cp/decl.c:8401
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as array of functions"
 msgstr "имя %qs описано как массив функций"
 
-#: cp/decl.c:8400
+#: cp/decl.c:8403
 #, fuzzy, gcc-internal-format
 msgid "creating array of functions"
 msgstr "создание массива элементов типа %qT"
 
-#: cp/decl.c:8405
+#: cp/decl.c:8408
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as array of references"
 msgstr "имя %qs описано как массив функций"
 
-#: cp/decl.c:8407
+#: cp/decl.c:8410
 #, fuzzy, gcc-internal-format
 msgid "creating array of references"
 msgstr "создание массива элементов типа %qT"
 
-#: cp/decl.c:8412
+#: cp/decl.c:8415
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as array of function members"
 msgstr "имя %qs описано как массив функций"
 
-#: cp/decl.c:8414
+#: cp/decl.c:8417
 #, fuzzy, gcc-internal-format
 msgid "creating array of function members"
 msgstr "имя %qs описано как массив функций"
 
-#: cp/decl.c:8428
+#: cp/decl.c:8431
 #, gcc-internal-format
 msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 msgstr "декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой"
 
-#: cp/decl.c:8432
+#: cp/decl.c:8435
 #, gcc-internal-format
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr "в многомерном массиве должны быть определены границы для всех размерностей, кроме первой"
 
-#: cp/decl.c:8467
+#: cp/decl.c:8470
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr "некорректная спецификация возвращаемого типа в конструкторе"
 
-#: cp/decl.c:8477
+#: cp/decl.c:8480
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr "некорректная спецификация возвращаемого типа в деструкторе"
 
-#: cp/decl.c:8490
+#: cp/decl.c:8493
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr "тип результата задан для %<operator %T%>"
 
-#: cp/decl.c:8512
+#: cp/decl.c:8515
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr "декларация безымянной переменной или поля с типом void"
 
-#: cp/decl.c:8519
+#: cp/decl.c:8522
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr "декларация переменной или поля с типом void"
 
-#: cp/decl.c:8720
+#: cp/decl.c:8722
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr "недопустимое использование квалифицированного имени %<::%D%>"
 
-#: cp/decl.c:8723
+#: cp/decl.c:8725
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr "недопустимое использование квалифицированного имени %<%T::%D%>"
 
-#: cp/decl.c:8726
+#: cp/decl.c:8728
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr "недопустимое использование квалифицированного имени %<%D::%D%>"
 
-#: cp/decl.c:8735
+#: cp/decl.c:8737
 #, fuzzy, gcc-internal-format
 msgid "%q#T is not a class or a namespace"
 msgstr "%qT не является классом или пространством имён"
 
-#: cp/decl.c:8743
+#: cp/decl.c:8745
 #, gcc-internal-format
 msgid "type %qT is not derived from type %qT"
 msgstr "тип %qT не является производным от %qT"
 
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr "декларация %qD как не-функции"
 
-#: cp/decl.c:8765
+#: cp/decl.c:8767
 #, gcc-internal-format
 msgid "declaration of %qD as non-member"
 msgstr "декларация %qD как не-элемента"
 
-#: cp/decl.c:8796
+#: cp/decl.c:8798
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr "декларатор отсутствует; используется зарезервированное слово %qD"
 
-#: cp/decl.c:8843
+#: cp/decl.c:8845
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr "определение функции не объявляет параметры"
 
-#: cp/decl.c:8868
+#: cp/decl.c:8870
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as %<typedef%>"
 msgstr "шаблонная декларация `%#D'"
 
-#: cp/decl.c:8873
+#: cp/decl.c:8875
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as parameter"
 msgstr "декларация %q+D перекрывает параметр"
 
-#: cp/decl.c:8906
+#: cp/decl.c:8908
 #, fuzzy, gcc-internal-format
 msgid "%<constexpr%> cannot appear in a typedef declaration"
 msgstr "идентификатор шаблона недопустим в using-декларации"
 
-#: cp/decl.c:8914
+#: cp/decl.c:8916
 #, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr "два или более типа в декларации имени %qs"
 
-#: cp/decl.c:8920
+#: cp/decl.c:8922
 #, gcc-internal-format
 msgid "conflicting specifiers in declaration of %qs"
 msgstr "конфликтующие спецификаторы в декларации %qs"
 
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr "ISO C++ запрещает декларации %qs без типа"
 
-#: cp/decl.c:9009
+#: cp/decl.c:9011
 #, fuzzy, gcc-internal-format
 msgid "%<__int128%> is not supported by this target"
 msgstr "__builtin_saveregs не поддерживается для этой целевой платформы"
 
-#: cp/decl.c:9014
+#: cp/decl.c:9016
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ does not support %<__int128%> for %qs"
 msgstr "ISO C++ не поддерживает %<long long%>"
 
-#: cp/decl.c:9035 cp/decl.c:9055
+#: cp/decl.c:9037 cp/decl.c:9057
 #, gcc-internal-format
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 msgstr "%<signed%> или %<unsigned%> некорректны для %qs"
 
-#: cp/decl.c:9037
+#: cp/decl.c:9039
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 msgstr "%<signed%> и %<unsigned%> одновременно заданы для %qs"
 
-#: cp/decl.c:9039
+#: cp/decl.c:9041
 #, gcc-internal-format
 msgid "%<long long%> invalid for %qs"
 msgstr "недопустимо использовать %<long long%> для %qs"
 
-#: cp/decl.c:9041
+#: cp/decl.c:9043
 #, gcc-internal-format
 msgid "%<long%> invalid for %qs"
 msgstr "недопустимо использовать %<long%> для %qs"
 
-#: cp/decl.c:9043
+#: cp/decl.c:9045
 #, gcc-internal-format
 msgid "%<short%> invalid for %qs"
 msgstr "недопустимо использовать %<short%> для %qs"
 
-#: cp/decl.c:9045
+#: cp/decl.c:9047
 #, gcc-internal-format
 msgid "%<long%> or %<short%> invalid for %qs"
 msgstr "%<long%> или %<short%> некорректны для %qs"
 
-#: cp/decl.c:9047
+#: cp/decl.c:9049
 #, fuzzy, gcc-internal-format
 msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
 msgstr "%<long%> или %<short%> некорректны для %qs"
 
-#: cp/decl.c:9049
+#: cp/decl.c:9051
 #, gcc-internal-format
 msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr "%<long%> или %<short%> заданы в описании %qs с типом char"
 
-#: cp/decl.c:9051
+#: cp/decl.c:9053
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together for %qs"
 msgstr "%<long%> и %<short%> одновременно заданы для %qs"
 
-#: cp/decl.c:9057
+#: cp/decl.c:9059
 #, fuzzy, gcc-internal-format
 msgid "%<short%> or %<long%> invalid for %qs"
 msgstr "%<long%> или %<short%> некорректны для %qs"
 
-#: cp/decl.c:9065
+#: cp/decl.c:9067
 #, gcc-internal-format
 msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr "неверное употребление long, short, signed или unsigned в описании %s"
 
-#: cp/decl.c:9133
+#: cp/decl.c:9135
 #, gcc-internal-format
 msgid "complex invalid for %qs"
 msgstr "спецификатор complex для %qs недопустим"
 
-#: cp/decl.c:9161
+#: cp/decl.c:9163
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr "квалификаторы не допускаются в декларации %<operator %T%>"
 
-#: cp/decl.c:9193
+#: cp/decl.c:9195
 #, gcc-internal-format
 msgid "member %qD cannot be declared both virtual and static"
 msgstr "элемент %qD не может быть декларирован как virtual и static"
 
-#: cp/decl.c:9201
-#, gcc-internal-format
-msgid "%<%T::%D%> is not a valid declarator"
-msgstr "%<%T::%D%> не является корректным декларатором"
-
-#: cp/decl.c:9210
+#: cp/decl.c:9206
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr "typedef-декларация не допускается в декларации параметров"
 
-#: cp/decl.c:9215
+#: cp/decl.c:9211
 #, fuzzy, gcc-internal-format
 msgid "storage class specified for template parameter %qs"
 msgstr "класс хранения в декларации параметра %qs"
 
-#: cp/decl.c:9221
+#: cp/decl.c:9217
 #, gcc-internal-format
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr "спецификаторы класса хранения не допускаются в декларациях параметров"
 
-#: cp/decl.c:9227
+#: cp/decl.c:9223
 #, fuzzy, gcc-internal-format
 msgid "a parameter cannot be declared %<constexpr%>"
 msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
 
-#: cp/decl.c:9236
+#: cp/decl.c:9232
 #, fuzzy, gcc-internal-format
 msgid "%<virtual%> outside class declaration"
 msgstr "virtual вне декларации класса"
 
-#: cp/decl.c:9254
+#: cp/decl.c:9250
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr "в декларации %qs задано более одного класса хранения"
 
-#: cp/decl.c:9277
+#: cp/decl.c:9273
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr "для %qs задан класс хранения"
 
-#: cp/decl.c:9281
+#: cp/decl.c:9277
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr "класс хранения в декларации параметра %qs"
 
-#: cp/decl.c:9294
+#: cp/decl.c:9290
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr "вложенная функция %qs объявлена %<extern%>"
 
-#: cp/decl.c:9298
+#: cp/decl.c:9294
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr "имя %qs описано на верхнем уровне с классом хранения %<auto%>"
 
-#: cp/decl.c:9305
+#: cp/decl.c:9301
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr "имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>"
 
-#: cp/decl.c:9317
+#: cp/decl.c:9313
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr "класс хранения не допускается в декларации friend-функции"
 
-#: cp/decl.c:9427
+#: cp/decl.c:9423
 #, gcc-internal-format
 msgid "%qs declared as function returning a function"
 msgstr "%qs объявлена как функция, возвращающая функцию"
 
-#: cp/decl.c:9432
+#: cp/decl.c:9428
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr "%qs объявлена как функция, возвращающая массив"
 
-#: cp/decl.c:9438
+#: cp/decl.c:9434
 #, fuzzy, gcc-internal-format
-#| msgid "%qs declared as function returning an array"
 msgid "%qs declared as function returning an abstract class type"
 msgstr "%qs объявлена как функция, возвращающая массив"
 
-#: cp/decl.c:9467
+#: cp/decl.c:9463
 #, gcc-internal-format
 msgid "%qs function uses %<auto%> type specifier without trailing return type"
 msgstr ""
 
-#: cp/decl.c:9473
+#: cp/decl.c:9469
 #, gcc-internal-format
 msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
 msgstr ""
 
 #. Not using maybe_warn_cpp0x because this should
 #. always be an error.
-#: cp/decl.c:9484
+#: cp/decl.c:9480
 #, gcc-internal-format
 msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/decl.c:9487
+#: cp/decl.c:9483
 #, gcc-internal-format
 msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
 msgstr ""
 
-#: cp/decl.c:9520
+#: cp/decl.c:9516
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr "деструктор не может быть статической элементом-функцией"
 
-#: cp/decl.c:9521
+#: cp/decl.c:9517
 #, fuzzy, gcc-internal-format
 msgid "constructor cannot be static member function"
 msgstr "деструктор не может быть статической элементом-функцией"
 
-#: cp/decl.c:9525
+#: cp/decl.c:9521
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr "деструкторы не могут быть cv-квалифицированы"
 
-#: cp/decl.c:9526
+#: cp/decl.c:9522
 #, fuzzy, gcc-internal-format
 msgid "constructors may not be cv-qualified"
 msgstr "деструкторы не могут быть cv-квалифицированы"
 
-#: cp/decl.c:9543
+#: cp/decl.c:9539
 #, gcc-internal-format
 msgid "constructors cannot be declared virtual"
 msgstr "конструкторы нельзя декларировать как virtual"
 
-#: cp/decl.c:9556
+#: cp/decl.c:9552
 #, fuzzy, gcc-internal-format
 msgid "can%'t initialize friend function %qs"
 msgstr "недопустимая инициализация friend-функции %qs"
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:9560
+#: cp/decl.c:9556
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr "виртуальные функции не могут быть friend-функциями"
 
-#: cp/decl.c:9564
+#: cp/decl.c:9560
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr "friend-декларация вне определения класса"
 
-#: cp/decl.c:9566
+#: cp/decl.c:9562
 #, fuzzy, gcc-internal-format
 msgid "can%'t define friend function %qs in a local class definition"
 msgstr "недопустимое определение friend-функции %qs в определении локального класса"
 
-#: cp/decl.c:9587
+#: cp/decl.c:9583
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr "деструкторы не могут иметь параметров"
 
-#: cp/decl.c:9613
+#: cp/decl.c:9609
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr "недопустимая декларация указателя на %q#T"
 
-#: cp/decl.c:9626 cp/decl.c:9633
+#: cp/decl.c:9622 cp/decl.c:9629
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr "недопустимая декларация ссылки на %q#T"
 
-#: cp/decl.c:9635
+#: cp/decl.c:9631
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr "недопустимая декларация указателя на элемент %q#T"
 
-#: cp/decl.c:9658
+#: cp/decl.c:9654
 #, fuzzy, gcc-internal-format
 msgid "cannot declare reference to qualified function type %qT"
 msgstr "недопустимая декларация ссылки на %q#T"
 
-#: cp/decl.c:9659
+#: cp/decl.c:9655
 #, fuzzy, gcc-internal-format
 msgid "cannot declare pointer to qualified function type %qT"
 msgstr "нельзя %s указатель на неполный тип %qT"
 
-#: cp/decl.c:9733
+#: cp/decl.c:9729
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 msgstr "Недопустимо определять ссылку на %q#T, которая не будет определением типа или аргументом шаблона"
 
-#: cp/decl.c:9797
+#: cp/decl.c:9793
 #, fuzzy, gcc-internal-format
 msgid "both %<volatile%> and %<constexpr%> cannot be used here"
 msgstr "в декларации использованы спецификаторы %<short%> и %<double%>"
 
-#: cp/decl.c:9809
+#: cp/decl.c:9805
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr "идентификатор шаблона %qD использован как декларатор"
 
-#: cp/decl.c:9833
+#: cp/decl.c:9829
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr "элементы-функции неявно считаются friend-функциями своего класса"
 
-#: cp/decl.c:9838
+#: cp/decl.c:9834
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr "избыточная квалификация %<%T::%> элемента %qs"
 
-#: cp/decl.c:9868
+#: cp/decl.c:9864
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr "недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>"
 
-#: cp/decl.c:9870
+#: cp/decl.c:9866
 #, fuzzy, gcc-internal-format
 msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 msgstr "недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>"
 
-#: cp/decl.c:9879
+#: cp/decl.c:9875
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr "недопустимая декларация элемента %<%T::%s%> внутри %qT"
 
-#: cp/decl.c:9912
+#: cp/decl.c:9908
 #, gcc-internal-format
 msgid "non-parameter %qs cannot be a parameter pack"
 msgstr "не параметрический %qs не может содержать параметры"
 
-#: cp/decl.c:9922
+#: cp/decl.c:9918
 #, gcc-internal-format
 msgid "size of array %qs is too large"
 msgstr "размер массива %qs слишком велик"
 
-#: cp/decl.c:9933
+#: cp/decl.c:9929
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
 
-#: cp/decl.c:9935
+#: cp/decl.c:9931
 #, gcc-internal-format
 msgid "parameter may not have variably modified type %qT"
 msgstr "параметр не может иметь модифицированный тип `%T"
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:9943
+#: cp/decl.c:9939
 #, gcc-internal-format
 msgid "only declarations of constructors can be %<explicit%>"
 msgstr "только декларации конструкторов могут быть %<explicit%>"
 
-#: cp/decl.c:9951
+#: cp/decl.c:9947
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
 
-#: cp/decl.c:9957
+#: cp/decl.c:9953
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr "недопустимая декларация не объектного элемента %qs как %<mutable%>"
 
-#: cp/decl.c:9963
+#: cp/decl.c:9959
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr "недопустимая декларация функции %qs как %<mutable%>"
 
-#: cp/decl.c:9968
+#: cp/decl.c:9964
 #, gcc-internal-format
 msgid "static %qs cannot be declared %<mutable%>"
 msgstr "недопустимая декларация статического %qs как %<mutable%>"
 
-#: cp/decl.c:9973
+#: cp/decl.c:9969
 #, gcc-internal-format
 msgid "const %qs cannot be declared %<mutable%>"
 msgstr "недопустимая декларация константного %qs как %<mutable%>"
 
-#: cp/decl.c:9978
+#: cp/decl.c:9974
 #, fuzzy, gcc-internal-format
 msgid "reference %qs cannot be declared %<mutable%>"
 msgstr "недопустимая декларация функции %qs как %<mutable%>"
 
-#: cp/decl.c:10013
+#: cp/decl.c:10009
 #, fuzzy, gcc-internal-format
 msgid "typedef declared %<auto%>"
 msgstr "параметр %q+D объявлен %<inline%>"
 
-#: cp/decl.c:10023
+#: cp/decl.c:10019
 #, fuzzy, gcc-internal-format
 msgid "typedef name may not be a nested-name-specifier"
 msgstr "%Jдля typedef-имени недопустимы квалификаторы классов"
 
-#: cp/decl.c:10042
+#: cp/decl.c:10038
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr "ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс"
 
-#: cp/decl.c:10143
+#: cp/decl.c:10139
 #, gcc-internal-format
 msgid "qualified function types cannot be used to declare static member functions"
 msgstr "типы квалифицированных функций не могут использоваться для определения статических элементов-функций"
 
-#: cp/decl.c:10145
+#: cp/decl.c:10141
 #, gcc-internal-format
 msgid "qualified function types cannot be used to declare free functions"
 msgstr "типы квалифицированных функций не могут использоваться для определения свободных функций"
 
-#: cp/decl.c:10172
+#: cp/decl.c:10168
 #, gcc-internal-format
 msgid "type qualifiers specified for friend class declaration"
 msgstr "в декларации friend-класса использованы квалификаторы типа"
 
-#: cp/decl.c:10177
+#: cp/decl.c:10173
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr "в декларации friend-класса использован квалификатор %<inline%>"
 
-#: cp/decl.c:10185
+#: cp/decl.c:10181
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr "параметры шаблона не могут быть friend"
 
-#: cp/decl.c:10187
+#: cp/decl.c:10183
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr "в friend-декларации требуется указание класса: %<friend class %T::%D%>"
 
-#: cp/decl.c:10191
+#: cp/decl.c:10187
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr "в friend-декларации требуется указание класса: %<friend %#T%>"
 
-#: cp/decl.c:10204
+#: cp/decl.c:10200
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr "попытка сделать класс %qT \"другом\" глобальной области видимости"
 
-#: cp/decl.c:10222
+#: cp/decl.c:10218
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr "некорректные квалификаторы для типа функции, не являющейся элементом"
 
-#: cp/decl.c:10232
+#: cp/decl.c:10228
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr "абстрактный декларатор %qT использован в качестве декларатора"
 
-#: cp/decl.c:10261
+#: cp/decl.c:10257
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr "недопустимое использование %<::%> в декларации параметра"
 
-#: cp/decl.c:10265
+#: cp/decl.c:10261
 #, fuzzy, gcc-internal-format
 msgid "parameter declared %<auto%>"
 msgstr "параметр %q+D объявлен %<inline%>"
 
-#: cp/decl.c:10308
+#: cp/decl.c:10304
 #, fuzzy, gcc-internal-format
 msgid "non-static data member declared %<auto%>"
 msgstr "статический элемент %qD объявлен как %<register%>"
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:10330
+#: cp/decl.c:10326
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr "недопустимое использование %<::%>"
 
-#: cp/decl.c:10352
+#: cp/decl.c:10348
 #, fuzzy, gcc-internal-format
 msgid "declaration of function %qD in invalid context"
 msgstr "декларация C-функции `%#D' противоречит"
 
-#: cp/decl.c:10361
+#: cp/decl.c:10357
 #, gcc-internal-format
 msgid "function %qD declared virtual inside a union"
 msgstr "функция %qD объявлена виртуальной внутри объединения"
 
-#: cp/decl.c:10370
+#: cp/decl.c:10366
 #, gcc-internal-format
 msgid "%qD cannot be declared virtual, since it is always static"
 msgstr "%qD не может быть объявлена виртуальной, поскольку она всегда статическая"
 
-#: cp/decl.c:10386
+#: cp/decl.c:10382
 #, fuzzy, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr "квалификаторы не допускаются в декларации `operator %T'"
 
-#: cp/decl.c:10393
+#: cp/decl.c:10389
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
 
-#: cp/decl.c:10399
+#: cp/decl.c:10395
 #, fuzzy, gcc-internal-format
 msgid "a destructor cannot be %<constexpr%>"
 msgstr "конструкторы нельзя декларировать как virtual"
 
-#: cp/decl.c:10405
+#: cp/decl.c:10401
 #, fuzzy, gcc-internal-format
 msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr "квалификаторы не допускаются в декларации `operator %T'"
 
-#: cp/decl.c:10451
+#: cp/decl.c:10447
 #, gcc-internal-format
 msgid "field %qD has incomplete type"
 msgstr "поле %qD имеет неполный тип"
 
-#: cp/decl.c:10453
+#: cp/decl.c:10449
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr "имя %qT имеет неполный тип"
 
-#: cp/decl.c:10462
+#: cp/decl.c:10458
 #, gcc-internal-format
 msgid "  in instantiation of template %qT"
 msgstr "  в конкретизации шаблона %qT"
 
-#: cp/decl.c:10471
+#: cp/decl.c:10467
 #, fuzzy, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr "%qs не является ни функцией, ни элементом-функцией; friend-декларация не допускается"
 
-#: cp/decl.c:10528
+#: cp/decl.c:10524
 #, fuzzy, gcc-internal-format
 msgid "constexpr static data member %qD must have an initializer"
 msgstr "`%#D' не является нестатическим элементом %qT"
 
-#: cp/decl.c:10537
+#: cp/decl.c:10533
 #, fuzzy, gcc-internal-format
 msgid "non-static data member %qE declared %<constexpr%>"
 msgstr "статический элемент %qD объявлен как %<register%>"
 
-#: cp/decl.c:10587
+#: cp/decl.c:10583
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr "некорректный класс хранения %<auto%> для функции %qs"
 
-#: cp/decl.c:10589
+#: cp/decl.c:10585
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr "некорректный класс хранения %<register%> для функции %qs"
 
-#: cp/decl.c:10593
+#: cp/decl.c:10589
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr "некорректный класс хранения %<__thread%> для функции %qs"
 
-#: cp/decl.c:10596
+#: cp/decl.c:10592
 #, fuzzy, gcc-internal-format
-#| msgid "storage class %<__thread%> invalid for function %qs"
 msgid "storage class %<thread_local%> invalid for function %qs"
 msgstr "некорректный класс хранения %<__thread%> для функции %qs"
 
-#: cp/decl.c:10601
+#: cp/decl.c:10597
 #, fuzzy, gcc-internal-format
 msgid "virt-specifiers in %qs not allowed outside a class definition"
 msgstr "спецификация asm не допускается при определении функции"
 
-#: cp/decl.c:10612
+#: cp/decl.c:10608
 #, gcc-internal-format
 msgid "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr "некорректно указано %<static%> для функции %qs, объявленной вне глобальной области видимости"
 
-#: cp/decl.c:10616
+#: cp/decl.c:10612
 #, gcc-internal-format
 msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr "некорректно указано %<inline%> для функции %qs, объявленной вне глобальной области видимости"
 
-#: cp/decl.c:10624
+#: cp/decl.c:10620
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr "виртуальная функция %qs не является элементом класса"
 
-#: cp/decl.c:10631
+#: cp/decl.c:10627
 #, fuzzy, gcc-internal-format
 msgid "%qs defined in a non-class scope"
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
-#: cp/decl.c:10632
+#: cp/decl.c:10628
 #, fuzzy, gcc-internal-format
 msgid "%qs declared in a non-class scope"
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
-#: cp/decl.c:10660
+#: cp/decl.c:10655
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr "недопустимая декларация статического элемента-функции %qD"
 
 #. FIXME need arm citation
-#: cp/decl.c:10667
+#: cp/decl.c:10662
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr "недопустимая декларация статической функции внутри другой функции"
 
-#: cp/decl.c:10697
+#: cp/decl.c:10692
 #, gcc-internal-format
 msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 msgstr "слово %<static%> недопустимо при определении (в отличие от объявления) статического элемента данных в классе"
 
-#: cp/decl.c:10704
+#: cp/decl.c:10699
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr "статический элемент %qD объявлен как %<register%>"
 
-#: cp/decl.c:10710
+#: cp/decl.c:10705
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr "недопустимая явная extern-декларация элемента %q#D"
 
-#: cp/decl.c:10717
+#: cp/decl.c:10712
 #, fuzzy, gcc-internal-format
 msgid "declaration of constexpr variable %qD is not a definition"
 msgstr "декларация %q#D вне класса не является определением"
 
-#: cp/decl.c:10730
+#: cp/decl.c:10725
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr "%<extern%> декларация %qs с инициализацией"
 
-#: cp/decl.c:10734
+#: cp/decl.c:10729
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr "для %qs задан спецификатор %<extern%> и инициализатор"
 
-#: cp/decl.c:10880
+#: cp/decl.c:10874
 #, fuzzy, gcc-internal-format
 msgid "default argument %qE uses %qD"
 msgstr "аргумент по умолчанию %qE использует локальную переменную %qD"
 
-#: cp/decl.c:10882
+#: cp/decl.c:10876
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr "аргумент по умолчанию %qE использует локальную переменную %qD"
 
-#: cp/decl.c:10970
+#: cp/decl.c:10964
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD has Java class type"
 msgstr "параметр %q+D имеет неполный тип"
 
-#: cp/decl.c:10998
+#: cp/decl.c:10992
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr "некорректная декларация параметра %qD с типом метода"
 
-#: cp/decl.c:11023
+#: cp/decl.c:11017
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
 
-#: cp/decl.c:11025
+#: cp/decl.c:11019
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
@@ -31053,168 +30982,168 @@ msgstr "параметр %qD включает %s на массив с неизв
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:11279
+#: cp/decl.c:11273
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr "некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>"
 
-#: cp/decl.c:11401
+#: cp/decl.c:11395
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr "декларация %qD может не действовать в пространстве имён"
 
-#: cp/decl.c:11406
+#: cp/decl.c:11400
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr "%qD можно не определять статической"
 
-#: cp/decl.c:11432
+#: cp/decl.c:11426
 #, gcc-internal-format
 msgid "%qD must be a nonstatic member function"
 msgstr "%qD должен быть нестатической элементом-функцией"
 
-#: cp/decl.c:11441
+#: cp/decl.c:11435
 #, gcc-internal-format
 msgid "%qD must be either a non-static member function or a non-member function"
 msgstr "%qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом"
 
-#: cp/decl.c:11463
+#: cp/decl.c:11457
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr "%qD должен иметь аргумент типа класс или перечислимого типа"
 
-#: cp/decl.c:11492
+#: cp/decl.c:11486
 #, fuzzy, gcc-internal-format
 msgid "conversion to a reference to void will never use a type conversion operator"
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
-#: cp/decl.c:11494
+#: cp/decl.c:11488
 #, fuzzy, gcc-internal-format
 msgid "conversion to void will never use a type conversion operator"
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
-#: cp/decl.c:11501
+#: cp/decl.c:11495
 #, fuzzy, gcc-internal-format
 msgid "conversion to a reference to the same type will never use a type conversion operator"
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
-#: cp/decl.c:11503
+#: cp/decl.c:11497
 #, fuzzy, gcc-internal-format
 msgid "conversion to the same type will never use a type conversion operator"
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
-#: cp/decl.c:11511
+#: cp/decl.c:11505
 #, fuzzy, gcc-internal-format
 msgid "conversion to a reference to a base class will never use a type conversion operator"
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
-#: cp/decl.c:11513
+#: cp/decl.c:11507
 #, fuzzy, gcc-internal-format
 msgid "conversion to a base class will never use a type conversion operator"
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
 #. 13.4.0.3
-#: cp/decl.c:11522
+#: cp/decl.c:11516
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr "ISO C++ не поддерживает перегрузку операции ?:"
 
-#: cp/decl.c:11527
+#: cp/decl.c:11521
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr "%qD не может иметь переменное число аргументов"
 
-#: cp/decl.c:11578
+#: cp/decl.c:11572
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its argument"
 msgstr "постфиксный %qD должен иметь аргумент типа %<int%>"
 
-#: cp/decl.c:11581
+#: cp/decl.c:11575
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its second argument"
 msgstr "постфиксный %qD должен иметь второй аргумент типа %<int%>"
 
-#: cp/decl.c:11589
+#: cp/decl.c:11583
 #, gcc-internal-format
 msgid "%qD must take either zero or one argument"
 msgstr "%qD должен иметь не более одного аргумента"
 
-#: cp/decl.c:11591
+#: cp/decl.c:11585
 #, gcc-internal-format
 msgid "%qD must take either one or two arguments"
 msgstr "%qD должен иметь один или два аргумента"
 
-#: cp/decl.c:11613
+#: cp/decl.c:11607
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr "префиксный %qD должен возвращать %qT"
 
-#: cp/decl.c:11619
+#: cp/decl.c:11613
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr "постфиксный %qD должен возвращать %qT"
 
-#: cp/decl.c:11628
+#: cp/decl.c:11622
 #, gcc-internal-format
 msgid "%qD must take %<void%>"
 msgstr "%qD должен иметь список параметров %<void%>"
 
-#: cp/decl.c:11630 cp/decl.c:11639
+#: cp/decl.c:11624 cp/decl.c:11633
 #, gcc-internal-format
 msgid "%qD must take exactly one argument"
 msgstr "%qD должен иметь ровно один аргумент"
 
-#: cp/decl.c:11641
+#: cp/decl.c:11635
 #, gcc-internal-format
 msgid "%qD must take exactly two arguments"
 msgstr "%qD должен иметь ровно два аргумента"
 
-#: cp/decl.c:11650
+#: cp/decl.c:11644
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr "пользовательский оператор %qD всегда вычисляет оба аргумента"
 
-#: cp/decl.c:11664
+#: cp/decl.c:11658
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr "%qD должен возвращать результат по значению"
 
-#: cp/decl.c:11675 cp/decl.c:11680
+#: cp/decl.c:11669 cp/decl.c:11674
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr "%qD не может иметь аргументов по умолчанию"
 
-#: cp/decl.c:11741
+#: cp/decl.c:11732
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr "использование параметра шаблона %qT после %qs"
 
-#: cp/decl.c:11764
+#: cp/decl.c:11755
 #, fuzzy, gcc-internal-format
 msgid "using alias template specialization %qT after %qs"
 msgstr "неоднозначная конкретизация шаблона %qD для %q+D"
 
-#: cp/decl.c:11767
+#: cp/decl.c:11758
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr "использование typedef-имени %qD после %qs"
 
-#: cp/decl.c:11769
+#: cp/decl.c:11760
 #, fuzzy, gcc-internal-format
 msgid "%qD has a previous declaration here"
 msgstr "%q+D ранее декларирован здесь"
 
-#: cp/decl.c:11777
+#: cp/decl.c:11768
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr "ссылка на %qT как на %qs"
 
-#: cp/decl.c:11778 cp/decl.c:11785
+#: cp/decl.c:11769 cp/decl.c:11776
 #, gcc-internal-format
 msgid "%q+T has a previous declaration here"
 msgstr "%q+T ранее декларирован здесь"
 
-#: cp/decl.c:11784
+#: cp/decl.c:11775
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr "ссылка на %qT как на enum"
@@ -31226,88 +31155,88 @@ msgstr "ссылка на %qT как на enum"
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:11799
+#: cp/decl.c:11790
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr "для %<%s %T%> нужен аргумент-шаблон"
 
-#: cp/decl.c:11849 cp/name-lookup.c:3069
+#: cp/decl.c:11840 cp/name-lookup.c:3062
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr "%qD имеет то же имя, что и класс, в котором он(а) декларируется"
 
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
 #, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr "ссылка на %qD противоречива"
 
-#: cp/decl.c:11994
+#: cp/decl.c:11985
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr "использование перечисления %q#D без предыдущей декларации"
 
-#: cp/decl.c:12015
+#: cp/decl.c:12006
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr "повторная декларация %qT как не-шаблона"
 
-#: cp/decl.c:12016
+#: cp/decl.c:12007
 #, gcc-internal-format
 msgid "previous declaration %q+D"
 msgstr "предыдущая декларация %q+D"
 
-#: cp/decl.c:12157
+#: cp/decl.c:12148
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr "некорректный производный тип union %qT"
 
-#: cp/decl.c:12166
+#: cp/decl.c:12157
 #, gcc-internal-format
 msgid "Java class %qT cannot have multiple bases"
 msgstr "Java-класс %qT не может иметь несколько базовых классов"
 
-#: cp/decl.c:12177
+#: cp/decl.c:12168
 #, gcc-internal-format
 msgid "Java class %qT cannot have virtual bases"
 msgstr "Java-класс %qT не может иметь виртуальных базовых классов"
 
-#: cp/decl.c:12197
+#: cp/decl.c:12188
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr "базовый тип %qT не является ни структурой, ни классом"
 
-#: cp/decl.c:12230
+#: cp/decl.c:12221
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr "рекурсивный тип %qT не определён"
 
-#: cp/decl.c:12232
+#: cp/decl.c:12223
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr "некорректное дублирование базового типа %qT"
 
-#: cp/decl.c:12356
+#: cp/decl.c:12347
 #, gcc-internal-format
 msgid "scoped/unscoped mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
 #, fuzzy, gcc-internal-format
 msgid "previous definition here"
 msgstr "%Jэто предыдущее определение"
 
-#: cp/decl.c:12364
+#: cp/decl.c:12355
 #, gcc-internal-format
 msgid "underlying type mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.c:12376
+#: cp/decl.c:12367
 #, gcc-internal-format
 msgid "different underlying type in enum %q#T"
 msgstr ""
 
-#: cp/decl.c:12443
+#: cp/decl.c:12434
 #, gcc-internal-format
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
@@ -31316,84 +31245,82 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:12577
+#: cp/decl.c:12568
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr "ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT"
 
-#: cp/decl.c:12718
+#: cp/decl.c:12709
 #, gcc-internal-format
 msgid "enumerator value for %qD is not an integer constant"
 msgstr "значение перечислимого типа для %qD не является константой целого типа"
 
-#: cp/decl.c:12764
+#: cp/decl.c:12755
 #, fuzzy, gcc-internal-format
 msgid "incremented enumerator value is too large for %<unsigned long%>"
 msgstr "целая константа слишком велика для типа %qs"
 
-#: cp/decl.c:12776
+#: cp/decl.c:12767
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr "переполнение в перечисляемых значениях для %qD"
 
-#: cp/decl.c:12796
+#: cp/decl.c:12787
 #, fuzzy, gcc-internal-format
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 msgstr "значение перечислимого типа для %qE не является константой целого типа"
 
-#: cp/decl.c:12886
+#: cp/decl.c:12877
 #, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr "тип результата %q#T неполный"
 
-#: cp/decl.c:12888
+#: cp/decl.c:12879
 #, fuzzy, gcc-internal-format
 msgid "return type has Java class type %q#T"
 msgstr "тип возвращаемого значения не полный"
 
-#: cp/decl.c:13012 cp/typeck.c:8247
+#: cp/decl.c:13003 cp/typeck.c:8252
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr "%<operator=%> должен возвращать ссылку на %<*this%>"
 
-#: cp/decl.c:13108
+#: cp/decl.c:13099
 #, gcc-internal-format
 msgid "no previous declaration for %q+D"
 msgstr "отсутствует предварительная декларация %q+D"
 
-#: cp/decl.c:13329
+#: cp/decl.c:13320
 #, fuzzy, gcc-internal-format
 msgid "invalid function declaration"
 msgstr "некорректная декларация элемента-функции"
 
-#: cp/decl.c:13413
+#: cp/decl.c:13404
 #, gcc-internal-format
 msgid "parameter %qD declared void"
 msgstr "параметр %qD объявлен void"
 
-#: cp/decl.c:13781
+#: cp/decl.c:13772
 #, fuzzy, gcc-internal-format
-#| msgid "no return statement in function returning non-void"
 msgid "no return statements in function returning %qT"
 msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
 
-#: cp/decl.c:13783 cp/typeck.c:8135
+#: cp/decl.c:13774 cp/typeck.c:8135
 #, fuzzy, gcc-internal-format
-#| msgid "function return types not compatible due to %<volatile%>"
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 msgstr "типы возвращаемых значений функции несовместимы из-за %<volatile%>"
 
-#: cp/decl.c:13879
+#: cp/decl.c:13870
 #, fuzzy, gcc-internal-format
 msgid "parameter %q+D set but not used"
 msgstr "метка %q+D определена, но не используется"
 
-#: cp/decl.c:13974
+#: cp/decl.c:13965
 #, gcc-internal-format
 msgid "invalid member function declaration"
 msgstr "некорректная декларация элемента-функции"
 
-#: cp/decl.c:13988
+#: cp/decl.c:13979
 #, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr "%qD уже определена в классе %qT"
@@ -31415,7 +31342,6 @@ msgstr "некорректные типы %<%T[%T]%> для индекса ма
 
 #: cp/decl2.c:439
 #, fuzzy, gcc-internal-format
-#| msgid "deleting array %q#D"
 msgid "deleting array %q#E"
 msgstr "удаление массива %q#D"
 
@@ -31630,97 +31556,97 @@ msgstr "вызов не функции %qD"
 msgid "use of %qD before deduction of %<auto%>"
 msgstr "по умолчанию для %q+D принят тип %<int%>"
 
-#: cp/error.c:3327
+#: cp/error.c:3331
 #, gcc-internal-format
 msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3332
+#: cp/error.c:3336
 #, gcc-internal-format
 msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3337
+#: cp/error.c:3341
 #, gcc-internal-format
 msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3342
+#: cp/error.c:3346
 #, gcc-internal-format
 msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3347
+#: cp/error.c:3351
 #, gcc-internal-format
 msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3351
+#: cp/error.c:3355
 #, gcc-internal-format
 msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3355
+#: cp/error.c:3359
 #, gcc-internal-format
 msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3360
+#: cp/error.c:3364
 #, gcc-internal-format
 msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3365
+#: cp/error.c:3369
 #, gcc-internal-format
 msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3370
+#: cp/error.c:3374
 #, gcc-internal-format
 msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3375
+#: cp/error.c:3379
 #, gcc-internal-format
 msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3380
+#: cp/error.c:3384
 #, gcc-internal-format
 msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3385
+#: cp/error.c:3389
 #, gcc-internal-format
 msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3390
+#: cp/error.c:3394
 #, fuzzy, gcc-internal-format
 msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: cp/error.c:3439
+#: cp/error.c:3443
 #, gcc-internal-format
 msgid "incomplete type %qT used in nested name specifier"
 msgstr "неполный тип %qT использован во вложенном спецификаторе имени"
 
-#: cp/error.c:3443
+#: cp/error.c:3447
 #, fuzzy, gcc-internal-format
 msgid "reference to %<%T::%D%> is ambiguous"
 msgstr "использование %qD неоднозначно"
 
-#: cp/error.c:3448 cp/typeck.c:2260
+#: cp/error.c:3452 cp/typeck.c:2260
 #, gcc-internal-format
 msgid "%qD is not a member of %qT"
 msgstr "%qD не является элементом %qT"
 
-#: cp/error.c:3452
+#: cp/error.c:3456
 #, gcc-internal-format
 msgid "%qD is not a member of %qD"
 msgstr "%qD не является элементом %qD"
 
-#: cp/error.c:3457
+#: cp/error.c:3461
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared"
 msgstr "%<::%D%> не был декларирован"
@@ -32078,7 +32004,6 @@ msgstr "не инициализирован константный элемен
 
 #: cp/init.c:2254
 #, fuzzy, gcc-internal-format
-#| msgid "integer overflow in expression"
 msgid "integer overflow in array size"
 msgstr "переполнение при вычислении целочисленного выражения"
 
@@ -32601,77 +32526,77 @@ msgstr "в этой области видимости уже есть декла
 msgid "%qD not declared"
 msgstr "отсутствует декларация %qD"
 
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3211
 #, gcc-internal-format
 msgid "using-declaration for non-member at class scope"
 msgstr "using-декларация для не-элемента внутри класса"
 
-#: cp/name-lookup.c:3225
+#: cp/name-lookup.c:3218
 #, gcc-internal-format
 msgid "%<%T::%D%> names destructor"
 msgstr "%<%T::%D%> обозначает деструктор"
 
-#: cp/name-lookup.c:3236
+#: cp/name-lookup.c:3231
 #, gcc-internal-format
 msgid "%<%T::%D%> names constructor in %qT"
 msgstr "%<%T::%D%> обозначает конструктор в %qT"
 
-#: cp/name-lookup.c:3287
+#: cp/name-lookup.c:3282
 #, gcc-internal-format
 msgid "no members matching %<%T::%D%> in %q#T"
 msgstr "нет элементов, соответствующих %<%T::%D%>, в %q#T"
 
-#: cp/name-lookup.c:3374
+#: cp/name-lookup.c:3369
 #, gcc-internal-format
 msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr "декларация %qD вне пространства имён, объемлющего %qD"
 
-#: cp/name-lookup.c:3382
+#: cp/name-lookup.c:3377
 #, gcc-internal-format
 msgid "explicit qualification in declaration of %qD"
 msgstr "явные квалификаторы в декларации %qD"
 
-#: cp/name-lookup.c:3465
+#: cp/name-lookup.c:3460
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr "%qD следовало объявить внутри %qD"
 
-#: cp/name-lookup.c:3509
+#: cp/name-lookup.c:3504
 #, fuzzy, gcc-internal-format
 msgid "%qD attribute requires a single NTBS argument"
 msgstr "аргументом атрибута %qs должна быть целая константа"
 
-#: cp/name-lookup.c:3516
+#: cp/name-lookup.c:3511
 #, gcc-internal-format
 msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
 msgstr ""
 
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
 #, gcc-internal-format
 msgid "%qD attribute directive ignored"
 msgstr "атрибут %qD игнорируется"
 
-#: cp/name-lookup.c:3588
+#: cp/name-lookup.c:3583
 #, gcc-internal-format
 msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr "использование пространства имён %qD здесь недопустимо; предполагается %qD"
 
-#: cp/name-lookup.c:3924
+#: cp/name-lookup.c:3919
 #, gcc-internal-format
 msgid "strong using only meaningful at namespace scope"
 msgstr "strong имеет смысл только в пределах namespace"
 
-#: cp/name-lookup.c:3928
+#: cp/name-lookup.c:3923
 #, fuzzy, gcc-internal-format
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr "декларация %qD в %qD, который не объемлет %qD"
 
-#: cp/name-lookup.c:4267
+#: cp/name-lookup.c:4262
 #, gcc-internal-format
 msgid "maximum limit of %d namespaces searched for %qE"
 msgstr ""
 
-#: cp/name-lookup.c:4277
+#: cp/name-lookup.c:4272
 #, gcc-internal-format
 msgid "suggested alternative:"
 msgid_plural "suggested alternatives:"
@@ -32679,22 +32604,22 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: cp/name-lookup.c:4281
+#: cp/name-lookup.c:4276
 #, fuzzy, gcc-internal-format
 msgid "  %qE"
 msgstr "  `%#D'"
 
-#: cp/name-lookup.c:5551
+#: cp/name-lookup.c:5546
 #, gcc-internal-format
 msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:6088
+#: cp/name-lookup.c:6083
 #, gcc-internal-format
 msgid "XXX entering pop_everything ()\n"
 msgstr "XXX вход в pop_everything ()\n"
 
-#: cp/name-lookup.c:6097
+#: cp/name-lookup.c:6092
 #, gcc-internal-format
 msgid "XXX leaving pop_everything ()\n"
 msgstr "XXX выход из pop_everything ()\n"
@@ -32801,7 +32726,6 @@ msgstr "%qT не является шаблоном"
 
 #: cp/parser.c:2591
 #, fuzzy, gcc-internal-format
-#| msgid "%qE is not a template"
 msgid "%qE is not a class template"
 msgstr "%qE не является шаблоном"
 
@@ -32820,7 +32744,7 @@ msgstr "некорректный идентификатор шаблона"
 msgid "floating-point literal cannot appear in a constant-expression"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: cp/parser.c:2633 cp/pt.c:13527
+#: cp/parser.c:2633 cp/pt.c:13522
 #, gcc-internal-format
 msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
 msgstr ""
@@ -32980,7 +32904,6 @@ msgstr "плавающая константа превышает диапазо
 
 #: cp/parser.c:3692
 #, fuzzy, gcc-internal-format
-#| msgid "floating constant truncated to zero"
 msgid "floating literal truncated to zero"
 msgstr "деление на ноль плавающей константы"
 
@@ -33064,7 +32987,7 @@ msgstr "typedef-имя %qD использовано как декларатор
 msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
 msgstr ""
 
-#: cp/parser.c:4857 cp/parser.c:16496
+#: cp/parser.c:4857 cp/parser.c:16498
 #, fuzzy, gcc-internal-format
 msgid "expected unqualified-id"
 msgstr "ожидался список спецификаторов и квалификаторов"
@@ -33238,7 +33161,6 @@ msgstr "аргумент по умолчанию для параметра %d ф
 
 #: cp/parser.c:8885
 #, fuzzy, gcc-internal-format
-#| msgid "attributes after parenthesized initializer ignored"
 msgid "attributes at the beginning of statement are ignored"
 msgstr "атрибуты после инициализатора в скобках проигнорированы"
 
@@ -33267,7 +33189,7 @@ msgstr "%<%T::%D%> обозначает конструктор в %qT"
 msgid "compound-statement in constexpr function"
 msgstr "%qD не является функцией шаблоном"
 
-#: cp/parser.c:9298 cp/parser.c:23016
+#: cp/parser.c:9298 cp/parser.c:23020
 #, fuzzy, gcc-internal-format
 msgid "expected selection-statement"
 msgstr "ожидалась декларация или оператор"
@@ -33297,7 +33219,7 @@ msgstr ""
 msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
 msgstr ""
 
-#: cp/parser.c:9889 cp/parser.c:23019
+#: cp/parser.c:9889 cp/parser.c:23023
 #, fuzzy, gcc-internal-format
 msgid "expected iteration-statement"
 msgstr "ожидалась декларация или оператор"
@@ -33313,12 +33235,12 @@ msgstr "стандартные преобразования в данном ко
 msgid "ISO C++ forbids computed gotos"
 msgstr "ISO C++ не поддерживает вычисляемые goto"
 
-#: cp/parser.c:10071 cp/parser.c:23022
+#: cp/parser.c:10071 cp/parser.c:23026
 #, fuzzy, gcc-internal-format
 msgid "expected jump-statement"
 msgstr "ожидался оператор"
 
-#: cp/parser.c:10203 cp/parser.c:19157
+#: cp/parser.c:10203 cp/parser.c:19161
 #, gcc-internal-format
 msgid "extra %<;%>"
 msgstr "избыточная %<;%>"
@@ -33355,7 +33277,7 @@ msgstr "спецификатор pure в определении функции"
 msgid "class definition may not be declared a friend"
 msgstr "определение класса не должно содержать friend"
 
-#: cp/parser.c:11034 cp/parser.c:19551
+#: cp/parser.c:11034 cp/parser.c:19555
 #, gcc-internal-format
 msgid "templates may not be %<virtual%>"
 msgstr ""
@@ -33436,12 +33358,12 @@ msgstr "некорректный операнд"
 msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr "ключевое слово %<export%> не реализовано; игнорируется"
 
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
 #, fuzzy, gcc-internal-format
 msgid "template parameter pack %qD cannot have a default argument"
 msgstr "%qD не может иметь аргументов по умолчанию"
 
-#: cp/parser.c:12321 cp/parser.c:17619
+#: cp/parser.c:12321 cp/parser.c:17621
 #, fuzzy, gcc-internal-format
 msgid "template parameter pack cannot have a default argument"
 msgstr "%qD не может иметь аргументов по умолчанию"
@@ -33456,7 +33378,7 @@ msgstr "параметры шаблона не могут быть friend"
 msgid "expected template-id"
 msgstr "ожидался оператор"
 
-#: cp/parser.c:12658 cp/parser.c:22980
+#: cp/parser.c:12658 cp/parser.c:22984
 #, fuzzy, gcc-internal-format
 msgid "expected %<<%>"
 msgstr "ожидалось %<{%>"
@@ -33548,163 +33470,163 @@ msgstr "Ожидалось имя"
 msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
 msgstr ""
 
-#: cp/parser.c:14355
+#: cp/parser.c:14357
 #, fuzzy, gcc-internal-format
 msgid "declaration %qD does not declare anything"
 msgstr "декларация ничего не описывает"
 
-#: cp/parser.c:14441
+#: cp/parser.c:14443
 #, fuzzy, gcc-internal-format
 msgid "attributes ignored on uninstantiated type"
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
-#: cp/parser.c:14445
+#: cp/parser.c:14447
 #, fuzzy, gcc-internal-format
 msgid "attributes ignored on template instantiation"
 msgstr "класс хранения %qD в конкретизации шаблона"
 
-#: cp/parser.c:14450
+#: cp/parser.c:14452
 #, gcc-internal-format
 msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
 msgstr ""
 
-#: cp/parser.c:14584
+#: cp/parser.c:14586
 #, fuzzy, gcc-internal-format
 msgid "%qD is an enumeration template"
 msgstr "%qD не является шаблоном функции"
 
-#: cp/parser.c:14592
+#: cp/parser.c:14594
 #, fuzzy, gcc-internal-format
 msgid "%qD is not an enumerator-name"
 msgstr "%qT не является пространством имён"
 
-#: cp/parser.c:14655
+#: cp/parser.c:14657
 #, fuzzy, gcc-internal-format
 msgid "expected %<;%> or %<{%>"
 msgstr "ожидалось %<,%> или %<;%>"
 
-#: cp/parser.c:14703
+#: cp/parser.c:14705
 #, fuzzy, gcc-internal-format
 msgid "cannot add an enumerator list to a template instantiation"
 msgstr "Включить автоматическую конкретизацию шаблонов"
 
-#: cp/parser.c:14712 cp/parser.c:18714
+#: cp/parser.c:14714 cp/parser.c:18718
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr "декларация %qD в %qD, который не объемлет %qD"
 
-#: cp/parser.c:14717 cp/parser.c:18719
+#: cp/parser.c:14719 cp/parser.c:18723
 #, gcc-internal-format
 msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr "декларация %qD в %qD, который не объемлет %qD"
 
-#: cp/parser.c:14740
+#: cp/parser.c:14742
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr "повторное определение %q#T"
 
-#: cp/parser.c:14767
+#: cp/parser.c:14769
 #, gcc-internal-format
 msgid "opaque-enum-specifier without name"
 msgstr ""
 
-#: cp/parser.c:14770
+#: cp/parser.c:14772
 #, gcc-internal-format
 msgid "opaque-enum-specifier must use a simple identifier"
 msgstr ""
 
-#: cp/parser.c:14946
+#: cp/parser.c:14948
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a namespace-name"
 msgstr "%qT не является пространством имён"
 
-#: cp/parser.c:14947
+#: cp/parser.c:14949
 #, fuzzy, gcc-internal-format
 msgid "expected namespace-name"
 msgstr "ожидалось имя класса"
 
-#: cp/parser.c:15072
+#: cp/parser.c:15074
 #, fuzzy, gcc-internal-format
 msgid "%<namespace%> definition is not allowed here"
 msgstr "#pragma %s уже зарегистрирована"
 
-#: cp/parser.c:15218
+#: cp/parser.c:15220
 #, gcc-internal-format
 msgid "a template-id may not appear in a using-declaration"
 msgstr "идентификатор шаблона недопустим в using-декларации"
 
-#: cp/parser.c:15258
+#: cp/parser.c:15260
 #, gcc-internal-format
 msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
 msgstr ""
 
-#: cp/parser.c:15323
+#: cp/parser.c:15325
 #, fuzzy, gcc-internal-format
 msgid "types may not be defined in alias template declarations"
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
-#: cp/parser.c:15787
+#: cp/parser.c:15789
 #, fuzzy, gcc-internal-format
 msgid "a function-definition is not allowed here"
 msgstr "#pragma %s уже зарегистрирована"
 
-#: cp/parser.c:15799
+#: cp/parser.c:15801
 #, gcc-internal-format
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr "спецификация asm не допускается при определении функции"
 
-#: cp/parser.c:15803
+#: cp/parser.c:15805
 #, gcc-internal-format
 msgid "attributes are not allowed on a function-definition"
 msgstr "атрибуты не допускаются при определении функции"
 
-#: cp/parser.c:15840
+#: cp/parser.c:15842
 #, gcc-internal-format
 msgid "expected constructor, destructor, or type conversion"
 msgstr ""
 
 #. Anything else is an error.
-#: cp/parser.c:15875 cp/parser.c:17782
+#: cp/parser.c:15877 cp/parser.c:17784
 #, fuzzy, gcc-internal-format
 msgid "expected initializer"
 msgstr "ожидался идентификатор"
 
-#: cp/parser.c:15895
+#: cp/parser.c:15897
 #, fuzzy, gcc-internal-format
 msgid "invalid type in declaration"
 msgstr "пустая декларация"
 
-#: cp/parser.c:15971
+#: cp/parser.c:15973
 #, fuzzy, gcc-internal-format
 msgid "initializer provided for function"
 msgstr "недопустимая инициализация friend-функции %qs"
 
-#: cp/parser.c:16005
+#: cp/parser.c:16007
 #, gcc-internal-format
 msgid "attributes after parenthesized initializer ignored"
 msgstr "атрибуты после инициализатора в скобках проигнорированы"
 
-#: cp/parser.c:16416
+#: cp/parser.c:16418
 #, fuzzy, gcc-internal-format
 msgid "array bound is not an integer constant"
 msgstr "индекс массива не является целым значением"
 
-#: cp/parser.c:16542
+#: cp/parser.c:16544
 #, fuzzy, gcc-internal-format
 msgid "cannot define member of dependent typedef %qT"
 msgstr "создание указателя на элемент ссылочного типа %qT"
 
-#: cp/parser.c:16546
+#: cp/parser.c:16548
 #, fuzzy, gcc-internal-format
 msgid "%<%T::%E%> is not a type"
 msgstr "%<%T::%D%> не является типом"
 
-#: cp/parser.c:16574
+#: cp/parser.c:16576
 #, fuzzy, gcc-internal-format
 msgid "invalid use of constructor as a template"
 msgstr "некорректное использование нестатического элемента данных '%E'"
 
-#: cp/parser.c:16576
+#: cp/parser.c:16578
 #, gcc-internal-format
 msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
 msgstr "используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором"
@@ -33713,263 +33635,262 @@ msgstr "используйте %<%T::%D%> вместо %<%T::%D%> для име
 #. here because we do not have enough
 #. information about its original syntactic
 #. form.
-#: cp/parser.c:16593
+#: cp/parser.c:16595
 #, fuzzy, gcc-internal-format
 msgid "invalid declarator"
 msgstr "некорректная декларация %q+D"
 
-#: cp/parser.c:16660
+#: cp/parser.c:16662
 #, fuzzy, gcc-internal-format
 msgid "expected declarator"
 msgstr "ожидались спецификаторы декларации"
 
-#: cp/parser.c:16763
+#: cp/parser.c:16765
 #, fuzzy, gcc-internal-format
 msgid "%qD is a namespace"
 msgstr "%qT не является пространством имён"
 
-#: cp/parser.c:16765
+#: cp/parser.c:16767
 #, fuzzy, gcc-internal-format
 msgid "cannot form pointer to member of non-class %q#T"
 msgstr "создание указателя на элемент не классового типа %qT"
 
-#: cp/parser.c:16786
+#: cp/parser.c:16788
 #, fuzzy, gcc-internal-format
 msgid "expected ptr-operator"
 msgstr "некорректный операнд"
 
-#: cp/parser.c:16845
+#: cp/parser.c:16847
 #, fuzzy, gcc-internal-format
 msgid "duplicate cv-qualifier"
 msgstr "повтор case-значения,"
 
-#: cp/parser.c:16903
+#: cp/parser.c:16905
 #, fuzzy, gcc-internal-format
 msgid "duplicate virt-specifier"
 msgstr "повтор case-значения,"
 
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
 #, fuzzy, gcc-internal-format
 msgid "invalid use of %<auto%>"
 msgstr "недопустимое использование %<::%>"
 
-#: cp/parser.c:17084
+#: cp/parser.c:17086
 #, fuzzy, gcc-internal-format
 msgid "types may not be defined in template arguments"
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
-#: cp/parser.c:17165
+#: cp/parser.c:17167
 #, fuzzy, gcc-internal-format
 msgid "expected type-specifier"
 msgstr "ожидался идентификатор"
 
-#: cp/parser.c:17407
+#: cp/parser.c:17409
 #, fuzzy, gcc-internal-format
 msgid "expected %<,%> or %<...%>"
 msgstr "ожидалось %<:%> или %<...%>"
 
-#: cp/parser.c:17464
+#: cp/parser.c:17466
 #, fuzzy, gcc-internal-format
 msgid "types may not be defined in parameter types"
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
-#: cp/parser.c:17590
+#: cp/parser.c:17592
 #, gcc-internal-format
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr "устаревшее использование аргумента по умолчанию в качестве параметра не-функции"
 
-#: cp/parser.c:17594
+#: cp/parser.c:17596
 #, gcc-internal-format
 msgid "default arguments are only permitted for function parameters"
 msgstr "аргументы по умолчанию разрешены только для параметров функций"
 
-#: cp/parser.c:17613
+#: cp/parser.c:17615
 #, fuzzy, gcc-internal-format
 msgid "parameter pack %qD cannot have a default argument"
 msgstr "%qD не может иметь аргументов по умолчанию"
 
-#: cp/parser.c:17621
+#: cp/parser.c:17623
 #, fuzzy, gcc-internal-format
 msgid "parameter pack cannot have a default argument"
 msgstr "%qD не может иметь аргументов по умолчанию"
 
-#: cp/parser.c:17910
+#: cp/parser.c:17914
 #, gcc-internal-format
 msgid "ISO C++ does not allow designated initializers"
 msgstr "ISO C++ не поддерживает назначенные инициализаторы"
 
-#: cp/parser.c:17924
+#: cp/parser.c:17928
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ does not allow C99 designated initializers"
 msgstr "ISO C++ не поддерживает назначенные инициализаторы"
 
-#: cp/parser.c:18032 cp/parser.c:18157
+#: cp/parser.c:18036 cp/parser.c:18161
 #, fuzzy, gcc-internal-format
 msgid "expected class-name"
 msgstr "ожидалось имя класса"
 
-#: cp/parser.c:18337
+#: cp/parser.c:18341
 #, fuzzy, gcc-internal-format
 msgid "expected %<;%> after class definition"
 msgstr "%q+D: inline-декларация после определения"
 
-#: cp/parser.c:18339
+#: cp/parser.c:18343
 #, fuzzy, gcc-internal-format
 msgid "expected %<;%> after struct definition"
 msgstr "%q+D: inline-декларация после определения"
 
-#: cp/parser.c:18341
+#: cp/parser.c:18345
 #, fuzzy, gcc-internal-format
 msgid "expected %<;%> after union definition"
 msgstr "Некорректный мусор после определения в %C"
 
-#: cp/parser.c:18662
+#: cp/parser.c:18666
 #, fuzzy, gcc-internal-format
 msgid "expected %<{%> or %<:%>"
 msgstr "ожидалось %<,%> или %<;%>"
 
-#: cp/parser.c:18673
+#: cp/parser.c:18677
 #, fuzzy, gcc-internal-format
 msgid "cannot specify %<override%> for a class"
 msgstr "нет файла для класса %s"
 
-#: cp/parser.c:18681
+#: cp/parser.c:18685
 #, gcc-internal-format
 msgid "global qualification of class name is invalid"
 msgstr ""
 
-#: cp/parser.c:18688
+#: cp/parser.c:18692
 #, fuzzy, gcc-internal-format
 msgid "qualified name does not name a class"
 msgstr "в декларации friend нет имени класса или функции"
 
-#: cp/parser.c:18700
+#: cp/parser.c:18704
 #, fuzzy, gcc-internal-format
 msgid "invalid class name in declaration of %qD"
 msgstr "некорректная template-декларация %qD"
 
-#: cp/parser.c:18733
+#: cp/parser.c:18737
 #, fuzzy, gcc-internal-format
 msgid "extra qualification not allowed"
 msgstr "избыточные квалификаторы проигнориованы"
 
-#: cp/parser.c:18745
+#: cp/parser.c:18749
 #, fuzzy, gcc-internal-format
 msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr "перед явной специализацией должно быть 'template <>'"
 
-#: cp/parser.c:18775
+#: cp/parser.c:18779
 #, fuzzy, gcc-internal-format
 msgid "function template %qD redeclared as a class template"
 msgstr "не шаблон %qD использован как шаблон"
 
-#: cp/parser.c:18806
+#: cp/parser.c:18810
 #, gcc-internal-format
 msgid "could not resolve typename type"
 msgstr ""
 
-#: cp/parser.c:18858
+#: cp/parser.c:18862
 #, gcc-internal-format
 msgid "previous definition of %q+#T"
 msgstr "предыдущее определение %q+#T"
 
-#: cp/parser.c:18939 cp/parser.c:23025
+#: cp/parser.c:18943 cp/parser.c:23029
 #, fuzzy, gcc-internal-format
 msgid "expected class-key"
 msgstr "ожидалось имя класса"
 
-#: cp/parser.c:19177
+#: cp/parser.c:19181
 #, fuzzy, gcc-internal-format
 msgid "in C++03 a class-key must be used when declaring a friend"
 msgstr "в декларации friend должно быть использовано ключевое слово класса"
 
-#: cp/parser.c:19195
+#: cp/parser.c:19199
 #, gcc-internal-format
 msgid "friend declaration does not name a class or function"
 msgstr "в декларации friend нет имени класса или функции"
 
-#: cp/parser.c:19213
+#: cp/parser.c:19217
 #, gcc-internal-format
 msgid "a storage class on an anonymous aggregate in class scope is not allowed"
 msgstr ""
 
-#: cp/parser.c:19418
+#: cp/parser.c:19422
 #, gcc-internal-format
 msgid "pure-specifier on function-definition"
 msgstr "спецификатор pure в определении функции"
 
-#: cp/parser.c:19462
+#: cp/parser.c:19466
 #, fuzzy, gcc-internal-format
 msgid "stray %<,%> at end of member declaration"
 msgstr "некорректный операнд"
 
-#: cp/parser.c:19474
+#: cp/parser.c:19478
 #, fuzzy, gcc-internal-format
 msgid "expected %<;%> at end of member declaration"
 msgstr "некорректный операнд"
 
-#: cp/parser.c:19545
+#: cp/parser.c:19549
 #, gcc-internal-format
 msgid "invalid pure specifier (only %<= 0%> is allowed)"
 msgstr ""
 
-#: cp/parser.c:19580
+#: cp/parser.c:19584
 #, fuzzy, gcc-internal-format
 msgid "a brace-enclosed initializer is not allowed here"
 msgstr "#pragma %s уже зарегистрирована"
 
-#: cp/parser.c:19711
+#: cp/parser.c:19715
 #, gcc-internal-format
 msgid "%<virtual%> specified more than once in base-specified"
 msgstr ""
 
-#: cp/parser.c:19731
+#: cp/parser.c:19735
 #, gcc-internal-format
 msgid "more than one access specifier in base-specified"
 msgstr ""
 
-#: cp/parser.c:19755
+#: cp/parser.c:19759
 #, fuzzy, gcc-internal-format
 msgid "keyword %<typename%> not allowed outside of templates"
 msgstr "использование `typename' вне шаблона"
 
-#: cp/parser.c:19758
+#: cp/parser.c:19762
 #, fuzzy, gcc-internal-format
 msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
 msgstr "ключевое слово `typename' запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)"
 
-#: cp/parser.c:19851 cp/parser.c:19933
+#: cp/parser.c:19855 cp/parser.c:19937
 #, fuzzy, gcc-internal-format
 msgid "types may not be defined in an exception-specification"
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
-#: cp/parser.c:19915
+#: cp/parser.c:19919
 #, gcc-internal-format
 msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
 msgstr ""
 
-#: cp/parser.c:20114
+#: cp/parser.c:20118
 #, fuzzy, gcc-internal-format
 msgid "types may not be defined in exception-declarations"
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
-#: cp/parser.c:20665
+#: cp/parser.c:20669
 #, fuzzy, gcc-internal-format
-#| msgid "expected identifier or %<(%>"
 msgid "expected an identifier for the attribute name"
 msgstr "ожидался идентификатор или %<(%>"
 
-#: cp/parser.c:21334
+#: cp/parser.c:21338
 #, gcc-internal-format
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: cp/parser.c:21339
+#: cp/parser.c:21343
 #, fuzzy, gcc-internal-format
 msgid "invalid declaration of %<%T::%E%>"
 msgstr "некорректная декларация %q+D"
 
-#: cp/parser.c:21343
+#: cp/parser.c:21347
 #, gcc-internal-format
 msgid "too few template-parameter-lists"
 msgstr "недостаточно списков параметров шаблонов"
@@ -33978,344 +33899,342 @@ msgstr "недостаточно списков параметров шабло
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:21350
+#: cp/parser.c:21354
 #, gcc-internal-format
 msgid "too many template-parameter-lists"
 msgstr "слишком много списков параметров шаблонов"
 
-#: cp/parser.c:21647
+#: cp/parser.c:21651
 #, gcc-internal-format
 msgid "named return values are no longer supported"
 msgstr "именованные возвращаемые значения больше не поддерживаются"
 
-#: cp/parser.c:21734
+#: cp/parser.c:21738
 #, fuzzy, gcc-internal-format
 msgid "invalid declaration of member template in local class"
 msgstr "некорректная декларация шаблона-элемента `%#D' в локальном классе"
 
-#: cp/parser.c:21743
+#: cp/parser.c:21747
 #, gcc-internal-format
 msgid "template with C linkage"
 msgstr "шаблон с привязкой C"
 
-#: cp/parser.c:21762
+#: cp/parser.c:21766
 #, fuzzy, gcc-internal-format
 msgid "invalid explicit specialization"
 msgstr "некорректная спецификация базового класса"
 
-#: cp/parser.c:21849
+#: cp/parser.c:21853
 #, gcc-internal-format
 msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
 msgstr ""
 
-#: cp/parser.c:21923
+#: cp/parser.c:21927
 #, fuzzy, gcc-internal-format
 msgid "template declaration of %<typedef%>"
 msgstr "шаблонная декларация `%#D'"
 
-#: cp/parser.c:22000
+#: cp/parser.c:22004
 #, fuzzy, gcc-internal-format
 msgid "explicit template specialization cannot have a storage class"
 msgstr "явная специализация в не-namespace области %qD"
 
-#: cp/parser.c:22238
+#: cp/parser.c:22242
 #, fuzzy, gcc-internal-format
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr "%H%<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона"
 
-#: cp/parser.c:22251
+#: cp/parser.c:22255
 #, gcc-internal-format
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr "ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона"
 
-#: cp/parser.c:22608
+#: cp/parser.c:22612
 #, gcc-internal-format
 msgid "%<sizeof...%> argument must be surrounded by parentheses"
 msgstr ""
 
-#: cp/parser.c:22660
+#: cp/parser.c:22664
 #, fuzzy, gcc-internal-format
 msgid "invalid use of %qD in linkage specification"
 msgstr "некорректная спецификация базового класса"
 
-#: cp/parser.c:22675
+#: cp/parser.c:22679
 #, fuzzy, gcc-internal-format
 msgid "%<__thread%> before %qD"
 msgstr "%<__thread%> перед %<extern%>"
 
-#: cp/parser.c:22809
+#: cp/parser.c:22813
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr "ISO C++ не поддерживает %<long long%>"
 
-#: cp/parser.c:22817
+#: cp/parser.c:22821
 #, fuzzy, gcc-internal-format
 msgid "both %<__thread%> and %<thread_local%> specified"
 msgstr "в декларации использованы спецификаторы %<short%> и %<char%>"
 
-#: cp/parser.c:22819
+#: cp/parser.c:22823
 #, fuzzy, gcc-internal-format
-#| msgid "duplicate %qE"
 msgid "duplicate %qD"
 msgstr "дублирование %qE"
 
-#: cp/parser.c:22841
+#: cp/parser.c:22845
 #, gcc-internal-format
 msgid "duplicate %qs"
 msgstr "дублирование %s"
 
-#: cp/parser.c:22883
+#: cp/parser.c:22887
 #, fuzzy, gcc-internal-format
 msgid "expected %<new%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22886
+#: cp/parser.c:22890
 #, fuzzy, gcc-internal-format
 msgid "expected %<delete%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22889
+#: cp/parser.c:22893
 #, fuzzy, gcc-internal-format
 msgid "expected %<return%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22895
+#: cp/parser.c:22899
 #, fuzzy, gcc-internal-format
 msgid "expected %<extern%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22898
+#: cp/parser.c:22902
 #, fuzzy, gcc-internal-format
 msgid "expected %<static_assert%>"
 msgstr "ожидался оператор"
 
-#: cp/parser.c:22901
+#: cp/parser.c:22905
 #, fuzzy, gcc-internal-format
 msgid "expected %<decltype%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22904
+#: cp/parser.c:22908
 #, fuzzy, gcc-internal-format
 msgid "expected %<operator%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22907
+#: cp/parser.c:22911
 #, fuzzy, gcc-internal-format
 msgid "expected %<class%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22910
+#: cp/parser.c:22914
 #, fuzzy, gcc-internal-format
 msgid "expected %<template%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22913
+#: cp/parser.c:22917
 #, fuzzy, gcc-internal-format
 msgid "expected %<namespace%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22916
+#: cp/parser.c:22920
 #, fuzzy, gcc-internal-format
 msgid "expected %<using%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22919
+#: cp/parser.c:22923
 #, fuzzy, gcc-internal-format
 msgid "expected %<asm%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22922
+#: cp/parser.c:22926
 #, fuzzy, gcc-internal-format
 msgid "expected %<try%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22925
+#: cp/parser.c:22929
 #, fuzzy, gcc-internal-format
 msgid "expected %<catch%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22928
+#: cp/parser.c:22932
 #, fuzzy, gcc-internal-format
 msgid "expected %<throw%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22931
+#: cp/parser.c:22935
 #, fuzzy, gcc-internal-format
 msgid "expected %<__label__%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22934
+#: cp/parser.c:22938
 #, fuzzy, gcc-internal-format
 msgid "expected %<@try%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22937
+#: cp/parser.c:22941
 #, fuzzy, gcc-internal-format
 msgid "expected %<@synchronized%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22940
+#: cp/parser.c:22944
 #, fuzzy, gcc-internal-format
 msgid "expected %<@throw%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22943
+#: cp/parser.c:22947
 #, fuzzy, gcc-internal-format
 msgid "expected %<__transaction_atomic%>"
 msgstr "ожидался оператор"
 
-#: cp/parser.c:22946
+#: cp/parser.c:22950
 #, fuzzy, gcc-internal-format
 msgid "expected %<__transaction_relaxed%>"
 msgstr "ожидался оператор"
 
-#: cp/parser.c:22977
+#: cp/parser.c:22981
 #, fuzzy, gcc-internal-format
 msgid "expected %<::%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22989
+#: cp/parser.c:22993
 #, fuzzy, gcc-internal-format
 msgid "expected %<...%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22992
+#: cp/parser.c:22996
 #, fuzzy, gcc-internal-format
 msgid "expected %<*%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:22995
+#: cp/parser.c:22999
 #, fuzzy, gcc-internal-format
 msgid "expected %<~%>"
 msgstr "ожидалось %<{%>"
 
-#: cp/parser.c:23001
+#: cp/parser.c:23005
 #, fuzzy, gcc-internal-format
 msgid "expected %<:%> or %<::%>"
 msgstr "ожидалось %<:%> или %<...%>"
 
-#: cp/parser.c:23029
+#: cp/parser.c:23033
 #, fuzzy, gcc-internal-format
 msgid "expected %<class%>, %<typename%>, or %<template%>"
 msgstr "ожидалось %<,%>, %<;%> или %<}%>"
 
-#: cp/parser.c:23267
+#: cp/parser.c:23271
 #, fuzzy, gcc-internal-format
 msgid "%qs tag used in naming %q#T"
 msgstr "определение %qD уже есть в %qT"
 
-#: cp/parser.c:23272
+#: cp/parser.c:23276
 #, fuzzy, gcc-internal-format
 msgid "%q#T was previously declared here"
 msgstr "это предыдущее определение `%#D'"
 
-#: cp/parser.c:23291
+#: cp/parser.c:23295
 #, fuzzy, gcc-internal-format
 msgid "%qD redeclared with different access"
 msgstr "%J%qD повторно декларирован как символ другого вида"
 
-#: cp/parser.c:23312
+#: cp/parser.c:23316
 #, fuzzy, gcc-internal-format
-#| msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
 msgstr "слово %<template%> (для снятия неоднозначности) допускается только внутри шаблонов"
 
-#: cp/parser.c:23544
+#: cp/parser.c:23548
 #, gcc-internal-format
 msgid "file ends in default argument"
 msgstr "конец файла в аргументе по умолчанию"
 
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
 #, gcc-internal-format
 msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr "неверное положение %<@%D%> конструкции Objective-C++"
 
-#: cp/parser.c:23870
+#: cp/parser.c:23874
 #, gcc-internal-format
 msgid "objective-c++ message argument(s) are expected"
 msgstr ""
 
-#: cp/parser.c:23899
+#: cp/parser.c:23903
 #, gcc-internal-format
 msgid "%<@encode%> must specify a type as an argument"
 msgstr "в конструкции %<@encode%> в качестве аргумента должен быть задан тип"
 
-#: cp/parser.c:24275
+#: cp/parser.c:24279
 #, gcc-internal-format
 msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: cp/parser.c:24350 cp/parser.c:24368
+#: cp/parser.c:24354 cp/parser.c:24372
 #, fuzzy, gcc-internal-format
 msgid "objective-c++ method declaration is expected"
 msgstr "ожидались спецификаторы декларации"
 
-#: cp/parser.c:24362 cp/parser.c:24427
+#: cp/parser.c:24366 cp/parser.c:24431
 #, fuzzy, gcc-internal-format
 msgid "method attributes must be specified at the end"
 msgstr "%Jатрибут section недопустим для локальных переменных"
 
-#: cp/parser.c:24470
+#: cp/parser.c:24474
 #, gcc-internal-format
 msgid "stray %qs between Objective-C++ methods"
 msgstr ""
 
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
 #, fuzzy, gcc-internal-format
 msgid "invalid type for instance variable"
 msgstr "неверно задан векторный тип для атрибута %qE"
 
-#: cp/parser.c:24804
+#: cp/parser.c:24808
 #, fuzzy, gcc-internal-format
 msgid "identifier expected after %<@protocol%>"
 msgstr "Ожидался идентификатор"
 
-#: cp/parser.c:24975
+#: cp/parser.c:24979
 #, gcc-internal-format
 msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
 msgstr ""
 
-#: cp/parser.c:24982
+#: cp/parser.c:24986
 #, fuzzy, gcc-internal-format
 msgid "prefix attributes are ignored before %<@%D%>"
 msgstr "атрибут %qE для %qE проигнорирован"
 
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
 #, fuzzy, gcc-internal-format
 msgid "invalid type for property"
 msgstr "некорректный тип аргумента"
 
-#: cp/parser.c:27000
+#: cp/parser.c:27004
 #, gcc-internal-format
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#: cp/parser.c:27168 cp/pt.c:12695
+#: cp/parser.c:27172 cp/pt.c:12690
 #, fuzzy, gcc-internal-format
 msgid "iteration variable %qD should not be reduction"
 msgstr "регистровая переменная %qs использована во вложенной функции"
 
-#: cp/parser.c:27238
+#: cp/parser.c:27242
 #, fuzzy, gcc-internal-format
 msgid "not enough collapsed for loops"
 msgstr "недостаточная информация о типе"
 
-#: cp/parser.c:27796 cp/semantics.c:5105
+#: cp/parser.c:27800 cp/semantics.c:5105
 #, gcc-internal-format
 msgid "%<__transaction_relaxed%> without transactional memory support enabled"
 msgstr ""
 
-#: cp/parser.c:27798 cp/semantics.c:5107
+#: cp/parser.c:27802 cp/semantics.c:5107
 #, gcc-internal-format
 msgid "%<__transaction_atomic%> without transactional memory support enabled"
 msgstr ""
 
-#: cp/parser.c:27995
+#: cp/parser.c:27999
 #, fuzzy, gcc-internal-format
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr "мусор в конце директивы %<#pragma pack%>"
 
-#: cp/parser.c:28174
+#: cp/parser.c:28178
 #, fuzzy, gcc-internal-format
 msgid "inter-module optimizations not implemented for C++"
 msgstr "межмодульные оптимизации пока не реализованы"
@@ -34404,13 +34323,11 @@ msgstr "явная специализация %D после первого ис
 
 #: cp/pt.c:1747
 #, fuzzy, gcc-internal-format
-#| msgid "candidate is: %+#D"
 msgid "candidate is: %#D"
 msgstr "претендент: %+#D"
 
 #: cp/pt.c:1754
 #, fuzzy, gcc-internal-format
-#| msgid "%s %+#T"
 msgid "%s %#D"
 msgstr "%s %+#T"
 
@@ -34434,14 +34351,13 @@ msgstr ""
 msgid "ambiguous template specialization %qD for %q+D"
 msgstr "неоднозначная конкретизация шаблона %qD для %q+D"
 
-#: cp/pt.c:2273 cp/pt.c:17968
+#: cp/pt.c:2273 cp/pt.c:17964
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a static data member of a class template"
 msgstr "`%#D' не является нестатическим элементом %qT"
 
 #: cp/pt.c:2277
 #, fuzzy, gcc-internal-format
-#| msgid "wrong number of template arguments (%d, should be %d)"
 msgid "too many template headers for %D (should be %d)"
 msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
 
@@ -35096,252 +35012,252 @@ msgstr "конкретизация %qD для типа %qT"
 #.
 #. is an attempt to declare a variable with function
 #. type.
-#: cp/pt.c:10656
+#: cp/pt.c:10651
 #, fuzzy, gcc-internal-format
 msgid "variable %qD has function type"
 msgstr "переменная %qs инициализирована, хотя имеет неполный тип"
 
-#: cp/pt.c:10828
+#: cp/pt.c:10823
 #, gcc-internal-format
 msgid "invalid parameter type %qT"
 msgstr "некорректный тип параметра %qT"
 
-#: cp/pt.c:10830
+#: cp/pt.c:10825
 #, gcc-internal-format
 msgid "in declaration %q+D"
 msgstr "в декларации %q+D"
 
-#: cp/pt.c:10906
+#: cp/pt.c:10901
 #, fuzzy, gcc-internal-format
 msgid "function returning an array"
 msgstr "функция возвращает агрегатное значение"
 
-#: cp/pt.c:10908
+#: cp/pt.c:10903
 #, fuzzy, gcc-internal-format
 msgid "function returning a function"
 msgstr "%qs объявлена как функция, возвращающая функцию"
 
-#: cp/pt.c:10938
+#: cp/pt.c:10933
 #, gcc-internal-format
 msgid "creating pointer to member function of non-class type %qT"
 msgstr "создание указателя на элемент-функцию не классового типа %qT"
 
-#: cp/pt.c:11503
+#: cp/pt.c:11498
 #, gcc-internal-format
 msgid "forming reference to void"
 msgstr "создание ссылки на void"
 
-#: cp/pt.c:11505
+#: cp/pt.c:11500
 #, fuzzy, gcc-internal-format
 msgid "forming pointer to reference type %qT"
 msgstr "создание %s на ссылочный тип %qT"
 
-#: cp/pt.c:11507
+#: cp/pt.c:11502
 #, fuzzy, gcc-internal-format
 msgid "forming reference to reference type %qT"
 msgstr "создание %s на ссылочный тип %qT"
 
-#: cp/pt.c:11556
+#: cp/pt.c:11551
 #, gcc-internal-format
 msgid "creating pointer to member of non-class type %qT"
 msgstr "создание указателя на элемент не классового типа %qT"
 
-#: cp/pt.c:11562
+#: cp/pt.c:11557
 #, gcc-internal-format
 msgid "creating pointer to member reference type %qT"
 msgstr "создание указателя на элемент ссылочного типа %qT"
 
-#: cp/pt.c:11568
+#: cp/pt.c:11563
 #, fuzzy, gcc-internal-format
 msgid "creating pointer to member of type void"
 msgstr "создание указателя на элемент ссылочного типа %qT"
 
-#: cp/pt.c:11630
+#: cp/pt.c:11625
 #, gcc-internal-format
 msgid "creating array of %qT"
 msgstr "создание массива элементов типа %qT"
 
-#: cp/pt.c:11636
+#: cp/pt.c:11631
 #, gcc-internal-format
 msgid "creating array of %qT, which is an abstract class type"
 msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
 
-#: cp/pt.c:11665
+#: cp/pt.c:11660
 #, gcc-internal-format
 msgid "%qT is not a class, struct, or union type"
 msgstr "%qT не является типом class, struct или union"
 
-#: cp/pt.c:11702
+#: cp/pt.c:11697
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
-#: cp/pt.c:11710
+#: cp/pt.c:11705
 #, fuzzy, gcc-internal-format
 msgid "%qT resolves to %qT, which is is not a class type"
 msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
 
-#: cp/pt.c:11827
+#: cp/pt.c:11822
 #, gcc-internal-format
 msgid "use of %qs in template"
 msgstr "использование %qs в шаблоне"
 
-#: cp/pt.c:11969
+#: cp/pt.c:11964
 #, fuzzy, gcc-internal-format
 msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr "квалифицированный тип %qT не соответствует имени деструктора `~%T'"
 
-#: cp/pt.c:11984
+#: cp/pt.c:11979
 #, gcc-internal-format
 msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/pt.c:11986
+#: cp/pt.c:11981
 #, gcc-internal-format
 msgid "say %<typename %E%> if a type is meant"
 msgstr "задайте %<typename %E%>, если подразумевается тип"
 
-#: cp/pt.c:12134
+#: cp/pt.c:12129
 #, fuzzy, gcc-internal-format
 msgid "using invalid field %qD"
 msgstr "отсутствует статическое поле %qs"
 
-#: cp/pt.c:12502 cp/pt.c:13323
+#: cp/pt.c:12497 cp/pt.c:13318
 #, fuzzy, gcc-internal-format
 msgid "invalid use of pack expansion expression"
 msgstr "неправильное использование void-выражения"
 
-#: cp/pt.c:12506 cp/pt.c:13327
+#: cp/pt.c:12501 cp/pt.c:13322
 #, fuzzy, gcc-internal-format
 msgid "use %<...%> to expand argument pack"
 msgstr "аргументы %<...%>.)"
 
-#: cp/pt.c:13973
+#: cp/pt.c:13968
 #, gcc-internal-format
 msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
 msgstr ""
 
-#: cp/pt.c:13982
+#: cp/pt.c:13977
 #, gcc-internal-format
 msgid "declarations in dependent base %qT are not found by unqualified lookup"
 msgstr ""
 
-#: cp/pt.c:13987
+#: cp/pt.c:13982
 #, gcc-internal-format
 msgid "use %<this->%D%> instead"
 msgstr ""
 
-#: cp/pt.c:13990
+#: cp/pt.c:13985
 #, fuzzy, gcc-internal-format
 msgid "use %<%T::%D%> instead"
 msgstr "%<%T::%D%> не является типом"
 
-#: cp/pt.c:13994
+#: cp/pt.c:13989
 #, fuzzy, gcc-internal-format
 msgid "%q+D declared here, later in the translation unit"
 msgstr "%H%qE не описан в этой области (не в функции)"
 
-#: cp/pt.c:14254
+#: cp/pt.c:14249
 #, gcc-internal-format
 msgid "%qT is not a class or namespace"
 msgstr "%qT не является классом или пространством имён"
 
-#: cp/pt.c:14257
+#: cp/pt.c:14252
 #, gcc-internal-format
 msgid "%qD is not a class or namespace"
 msgstr "%qD не является классом или пространством имён"
 
-#: cp/pt.c:14563
+#: cp/pt.c:14558
 #, fuzzy, gcc-internal-format
 msgid "%qT is/uses anonymous type"
 msgstr "в %qT используется анонимный тип"
 
-#: cp/pt.c:14565
+#: cp/pt.c:14560
 #, fuzzy, gcc-internal-format
 msgid "template argument for %qD uses local type %qT"
 msgstr "аргумент по умолчанию для `%#D' имеет тип %qT"
 
-#: cp/pt.c:14575
+#: cp/pt.c:14570
 #, gcc-internal-format
 msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:14589
+#: cp/pt.c:14584
 #, gcc-internal-format
 msgid "integral expression %qE is not constant"
 msgstr "целочисленное выражение %qE не является константой"
 
-#: cp/pt.c:14607
+#: cp/pt.c:14602
 #, gcc-internal-format
 msgid "  trying to instantiate %qD"
 msgstr "  при конкретизации %qD"
 
-#: cp/pt.c:17925
+#: cp/pt.c:17921
 #, fuzzy, gcc-internal-format
 msgid "ambiguous class template instantiation for %q#T"
 msgstr "неоднозначная конкретизация шаблона класса для %q#T"
 
-#: cp/pt.c:17929
+#: cp/pt.c:17925
 #, gcc-internal-format
 msgid "%s %+#T"
 msgstr "%s %+#T"
 
-#: cp/pt.c:17953 cp/pt.c:18036
+#: cp/pt.c:17949 cp/pt.c:18032
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of non-template %q#D"
 msgstr "явная конкретизация `%#D', не являющегося шаблоном"
 
-#: cp/pt.c:17974 cp/pt.c:18031
+#: cp/pt.c:17970 cp/pt.c:18027
 #, gcc-internal-format
 msgid "no matching template for %qD found"
 msgstr "нет подходящего шаблона для %qD"
 
-#: cp/pt.c:17979
+#: cp/pt.c:17975
 #, fuzzy, gcc-internal-format
 msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
 
-#: cp/pt.c:17987
+#: cp/pt.c:17983
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of %q#D"
 msgstr "явная конкретизация `%#D'"
 
-#: cp/pt.c:18023
+#: cp/pt.c:18019
 #, fuzzy, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#D"
 msgstr "повторная явная конкретизация `%#D'"
 
-#: cp/pt.c:18046 cp/pt.c:18143
+#: cp/pt.c:18042 cp/pt.c:18139
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr "ISO C++ запрещает использование %<extern%> в явной конкретизации"
 
-#: cp/pt.c:18051 cp/pt.c:18160
+#: cp/pt.c:18047 cp/pt.c:18156
 #, gcc-internal-format
 msgid "storage class %qD applied to template instantiation"
 msgstr "класс хранения %qD в конкретизации шаблона"
 
-#: cp/pt.c:18119
+#: cp/pt.c:18115
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of non-class template %qD"
 msgstr "явная конкретизация `%#D', не являющегося шаблоном"
 
-#: cp/pt.c:18121
+#: cp/pt.c:18117
 #, gcc-internal-format
 msgid "explicit instantiation of non-template type %qT"
 msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
 
-#: cp/pt.c:18130
+#: cp/pt.c:18126
 #, gcc-internal-format
 msgid "explicit instantiation of %q#T before definition of template"
 msgstr "явная конкретизация %q#T до определения шаблона"
 
-#: cp/pt.c:18148
+#: cp/pt.c:18144
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr "ISO C++ запрещает использование %qE в явных конкретизациях"
 
-#: cp/pt.c:18194
+#: cp/pt.c:18190
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#T"
 msgstr "повторная явная конкретизация %q#T"
@@ -35353,47 +35269,47 @@ msgstr "повторная явная конкретизация %q#T"
 #. member function or static data member of a class template
 #. shall be present in every translation unit in which it is
 #. explicitly instantiated.
-#: cp/pt.c:18723
+#: cp/pt.c:18719
 #, gcc-internal-format
 msgid "explicit instantiation of %qD but no definition available"
 msgstr "явная конкретизация %qD без определения"
 
-#: cp/pt.c:18908
+#: cp/pt.c:18904
 #, fuzzy, gcc-internal-format
 msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
 msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD"
 
-#: cp/pt.c:19288
+#: cp/pt.c:19284
 #, fuzzy, gcc-internal-format
 msgid "invalid template non-type parameter"
 msgstr "неправильное использование недоопределенного typedef %qD"
 
-#: cp/pt.c:19290
+#: cp/pt.c:19286
 #, fuzzy, gcc-internal-format
 msgid "%q#T is not a valid type for a template non-type parameter"
 msgstr "`%#T' не является корректным типом для константного параметра шаблона"
 
-#: cp/pt.c:20508
+#: cp/pt.c:20504
 #, gcc-internal-format
 msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
 msgstr ""
 
-#: cp/pt.c:20579
+#: cp/pt.c:20575
 #, fuzzy, gcc-internal-format
 msgid "unable to deduce lambda return type from %qE"
 msgstr "эмуляция %qs невозможна"
 
-#: cp/pt.c:20581
+#: cp/pt.c:20577
 #, fuzzy, gcc-internal-format
 msgid "unable to deduce %qT from %qE"
 msgstr "эмуляция %qs невозможна"
 
-#: cp/pt.c:20595
+#: cp/pt.c:20591
 #, fuzzy, gcc-internal-format
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
-#: cp/pt.c:20599
+#: cp/pt.c:20595
 #, gcc-internal-format
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
@@ -35545,17 +35461,17 @@ msgstr "невозможно определить тип операнда %qE д
 msgid "__label__ declarations are only allowed in function scopes"
 msgstr "декларации Objective-C могут находиться только в глобальной области"
 
-#: cp/semantics.c:1557
+#: cp/semantics.c:1558
 #, gcc-internal-format
 msgid "invalid use of member %q+D in static member function"
 msgstr "некорректное использование элемента %q+D в статическом элементе-функции"
 
-#: cp/semantics.c:1559
+#: cp/semantics.c:1560
 #, gcc-internal-format
 msgid "invalid use of non-static data member %q+D"
 msgstr "некорректное использование нестатического элемента %q+D"
 
-#: cp/semantics.c:1560
+#: cp/semantics.c:1561
 #, gcc-internal-format
 msgid "from this location"
 msgstr "в этом месте"
@@ -35630,7 +35546,7 @@ msgstr "некорректное определение квалифициров
 msgid "invalid base-class specification"
 msgstr "некорректная спецификация базового класса"
 
-#: cp/semantics.c:3074 cp/semantics.c:9106
+#: cp/semantics.c:3074 cp/semantics.c:9123
 #, fuzzy, gcc-internal-format
 msgid "%qD is not captured"
 msgstr "%qD не является типом"
@@ -35758,263 +35674,268 @@ msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
 #. Report the error.
-#: cp/semantics.c:5224
+#: cp/semantics.c:5226
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "static assertion failed: %s"
 msgstr "Не выполнено необходимое условие в коде CRIS: "
 
-#: cp/semantics.c:5227
+#: cp/semantics.c:5229
 #, fuzzy, gcc-internal-format
 msgid "non-constant condition for static assertion"
 msgstr "неstatic-декларация %q+D после static-декларации"
 
-#: cp/semantics.c:5256
+#: cp/semantics.c:5258
 #, fuzzy, gcc-internal-format
 msgid "argument to decltype must be an expression"
 msgstr "использование шаблона класса %qT в качестве выражения"
 
-#: cp/semantics.c:5281
+#: cp/semantics.c:5283
 #, fuzzy, gcc-internal-format
 msgid "decltype cannot resolve address of overloaded function"
 msgstr "%s: ошибка при определении адреса перегруженной функции"
 
-#: cp/semantics.c:5612
+#: cp/semantics.c:5614
 #, gcc-internal-format
 msgid "__is_convertible_to"
 msgstr ""
 
-#: cp/semantics.c:5730
+#: cp/semantics.c:5732
 #, gcc-internal-format
 msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
-#: cp/semantics.c:5800
+#: cp/semantics.c:5802
 #, fuzzy, gcc-internal-format
 msgid "invalid type for parameter %d of constexpr function %q+#D"
 msgstr "некорректное использование элемента %q+D в статическом элементе-функции"
 
-#: cp/semantics.c:5814
+#: cp/semantics.c:5816
 #, fuzzy, gcc-internal-format
 msgid "invalid return type %qT of constexpr function %q+D"
 msgstr "некорректный тип результата для функции `%#D'"
 
-#: cp/semantics.c:5836
+#: cp/semantics.c:5838
 #, fuzzy, gcc-internal-format
 msgid "%q#T has virtual base classes"
 msgstr "%q#T не является классом"
 
-#: cp/semantics.c:6036
+#: cp/semantics.c:6038
 #, gcc-internal-format
 msgid "constexpr constructor does not have empty body"
 msgstr ""
 
-#: cp/semantics.c:6122
+#: cp/semantics.c:6124
 #, gcc-internal-format
 msgid "body of %<constexpr%> constructor cannot be a function-try-block"
 msgstr ""
 
-#: cp/semantics.c:6245
+#: cp/semantics.c:6247
 #, fuzzy, gcc-internal-format
 msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
-#: cp/semantics.c:6285
+#: cp/semantics.c:6287
 #, fuzzy, gcc-internal-format
 msgid "uninitialized member %qD in %<constexpr%> constructor"
 msgstr "неинициализированный элемент %qD константного типа %qT"
 
-#: cp/semantics.c:6316
+#: cp/semantics.c:6318
 #, gcc-internal-format
 msgid "body of constexpr function %qD not a return-statement"
 msgstr ""
 
-#: cp/semantics.c:6371
+#: cp/semantics.c:6373
 #, fuzzy, gcc-internal-format
 msgid "%q+D is not usable as a constexpr function because:"
 msgstr "%qD не является функцией шаблоном"
 
-#: cp/semantics.c:6706
+#: cp/semantics.c:6708
 #, fuzzy, gcc-internal-format
 msgid "expression %qE does not designate a constexpr function"
 msgstr "в декларации friend нет имени класса или функции"
 
-#: cp/semantics.c:6720 cp/semantics.c:8360
+#: cp/semantics.c:6722 cp/semantics.c:8362
 #, fuzzy, gcc-internal-format
 msgid "call to non-constexpr function %qD"
 msgstr "вызов не функции %qD"
 
 #. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6748
+#: cp/semantics.c:6750
 #, fuzzy, gcc-internal-format
 msgid "%qD called in a constant expression"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: cp/semantics.c:6752
+#: cp/semantics.c:6754
 #, fuzzy, gcc-internal-format
 msgid "%qD used before its definition"
 msgstr "%q+D использована без предварительного определения"
 
-#: cp/semantics.c:6786
+#: cp/semantics.c:6788
 #, fuzzy, gcc-internal-format
 msgid "call has circular dependency"
 msgstr "циклическая зависимость в протоколе %qs"
 
-#: cp/semantics.c:6794
+#: cp/semantics.c:6796
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
 msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD"
 
-#: cp/semantics.c:6858
+#: cp/semantics.c:6860
 #, fuzzy, gcc-internal-format
 msgid "%q+E is not a constant expression"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: cp/semantics.c:7004
+#: cp/semantics.c:7006
 #, fuzzy, gcc-internal-format
 msgid "array subscript out of bound"
 msgstr "индекс массива не является целым значением"
 
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
 #, fuzzy, gcc-internal-format
 msgid "%qE is not a constant expression"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: cp/semantics.c:7056
+#: cp/semantics.c:7058
 #, fuzzy, gcc-internal-format
 msgid "mutable %qD is not usable in a constant expression"
 msgstr "размер массива %qD не является целочисленным константным выражением"
 
-#: cp/semantics.c:7071
+#: cp/semantics.c:7073
 #, gcc-internal-format
 msgid "accessing %qD member instead of initialized %qD member in constant expression"
 msgstr ""
 
-#: cp/semantics.c:7630
+#: cp/semantics.c:7632
 #, gcc-internal-format
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 msgstr ""
 
-#: cp/semantics.c:7665
+#: cp/semantics.c:7667
 #, fuzzy, gcc-internal-format
 msgid "the value of %qD is not usable in a constant expression"
 msgstr "размер массива %qD не является целочисленным константным выражением"
 
-#: cp/semantics.c:7672
+#: cp/semantics.c:7674
 #, fuzzy, gcc-internal-format
 msgid "%qD used in its own initializer"
 msgstr "некорректный инициализатор массива"
 
-#: cp/semantics.c:7677
+#: cp/semantics.c:7679
 #, fuzzy, gcc-internal-format
 msgid "%q#D is not const"
 msgstr "%q#T не является классом"
 
-#: cp/semantics.c:7680
+#: cp/semantics.c:7682
 #, fuzzy, gcc-internal-format
 msgid "%q#D is volatile"
 msgstr "`%+#D' - частный (private) элемент"
 
-#: cp/semantics.c:7684
+#: cp/semantics.c:7686
 #, fuzzy, gcc-internal-format
 msgid "%qD was not initialized with a constant expression"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: cp/semantics.c:7693
+#: cp/semantics.c:7695
 #, fuzzy, gcc-internal-format
 msgid "%qD was not declared %<constexpr%>"
 msgstr "нет декларации %qD в этой области видимости"
 
-#: cp/semantics.c:7696
+#: cp/semantics.c:7698
 #, fuzzy, gcc-internal-format
 msgid "%qD does not have integral or enumeration type"
 msgstr "выражение в деклараторе new должно иметь целый или перечислимый тип"
 
-#: cp/semantics.c:7792 cp/semantics.c:8492
+#: cp/semantics.c:7794 cp/semantics.c:8494
 #, fuzzy, gcc-internal-format
 msgid "use of the value of the object being constructed in a constant expression"
 msgstr "размер массива %qD не является целочисленным константным выражением"
 
-#: cp/semantics.c:7820 cp/semantics.c:8630
+#: cp/semantics.c:7822 cp/semantics.c:8644
 #, fuzzy, gcc-internal-format
 msgid "temporary of non-literal type %qT in a constant expression"
 msgstr "перечислимый и неперечислимый тип в условном выражении"
 
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
 #, fuzzy, gcc-internal-format
 msgid "expression %qE is not a constant-expression"
 msgstr "целочисленное выражение %qE не является константой"
 
-#: cp/semantics.c:8092
+#: cp/semantics.c:8094
 #, fuzzy, gcc-internal-format
 msgid "unexpected expression %qE of kind %s"
 msgstr "ожидалось выражение"
 
-#: cp/semantics.c:8124
+#: cp/semantics.c:8126
 #, gcc-internal-format
 msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
 msgstr ""
 
-#: cp/semantics.c:8137
+#: cp/semantics.c:8139
 #, fuzzy, gcc-internal-format
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
 msgstr "выражение %qE, имеющее тип абстрактного класса %qT, нельзя использовать в throw-выражении"
 
-#: cp/semantics.c:8308
+#: cp/semantics.c:8310
 #, gcc-internal-format
 msgid "expression %qE has side-effects"
 msgstr ""
 
-#: cp/semantics.c:8378
+#: cp/semantics.c:8380
 #, fuzzy, gcc-internal-format
 msgid "calling a member function of the object being constructed in a constant expression"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: cp/semantics.c:8460
+#: cp/semantics.c:8462
 #, gcc-internal-format
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 msgstr ""
 
-#: cp/semantics.c:8546
+#: cp/semantics.c:8548
 #, gcc-internal-format
 msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
 msgstr ""
 
-#: cp/semantics.c:8559
+#: cp/semantics.c:8561
 #, fuzzy, gcc-internal-format
 msgid "difference of two pointer expressions is not a constant expression"
 msgstr "размер массива не является целочисленным константным выражением"
 
-#: cp/semantics.c:8578
+#: cp/semantics.c:8580
 #, fuzzy, gcc-internal-format
 msgid "pointer comparison expression is not a constant expression"
 msgstr "целочисленное выражение %qE не является константой"
 
-#: cp/semantics.c:8679
+#: cp/semantics.c:8619
+#, fuzzy, gcc-internal-format
+msgid "cast to non-integral type %qT in a constant expression"
+msgstr "перечислимый и неперечислимый тип в условном выражении"
+
+#: cp/semantics.c:8695
 #, fuzzy, gcc-internal-format
 msgid "division by zero is not a constant-expression"
 msgstr "размер массива не является целочисленным константным выражением"
 
-#: cp/semantics.c:8802
+#: cp/semantics.c:8819
 #, fuzzy, gcc-internal-format
 msgid "non-constant array initialization"
 msgstr "неконстантный индекс массива в инициализаторе"
 
-#: cp/semantics.c:8811
+#: cp/semantics.c:8828
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "unexpected AST of kind %s"
 msgstr "Неожиданное окончание строки формата"
 
-#: cp/semantics.c:9303
+#: cp/semantics.c:9320
 #, fuzzy, gcc-internal-format
 msgid "cannot capture %qE by reference"
 msgstr "недопустимая декларация ссылки на %q#T"
 
-#: cp/semantics.c:9326
+#: cp/semantics.c:9343
 #, fuzzy, gcc-internal-format
 msgid "already captured %qD in lambda expression"
 msgstr "неверные операнды бинарной операции %s"
 
-#: cp/semantics.c:9472
+#: cp/semantics.c:9515
 #, fuzzy, gcc-internal-format
 msgid "%<this%> was not captured for this lambda function"
 msgstr "имя %<this%> недоступно для статических элементов-функций"
@@ -36024,83 +35945,82 @@ msgstr "имя %<this%> недоступно для статических эл
 msgid "%qV qualifiers cannot be applied to %qT"
 msgstr "квалификаторы `%V' не могут быть применены к %qT"
 
-#: cp/tree.c:3084
+#: cp/tree.c:3078
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute can only be applied to Java class definitions"
 msgstr "атрибут %qs допустим только для определений Java-классов"
 
-#: cp/tree.c:3113
+#: cp/tree.c:3107
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute can only be applied to class definitions"
 msgstr "атрибут %qs допустим только для определений классов"
 
-#: cp/tree.c:3119
+#: cp/tree.c:3113
 #, fuzzy, gcc-internal-format
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr "%qs устарел; таблицы виртуальных функций g++ теперь COM-совместимы по умолчанию"
 
-#: cp/tree.c:3143
+#: cp/tree.c:3137
 #, gcc-internal-format
 msgid "requested init_priority is not an integer constant"
 msgstr "заданный init_priority не является целой константой"
 
-#: cp/tree.c:3164
+#: cp/tree.c:3158
 #, fuzzy, gcc-internal-format
 msgid "can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr "атрибут %qs может использоваться только для определений объектов типа class на уровне файла"
 
-#: cp/tree.c:3172
+#: cp/tree.c:3166
 #, gcc-internal-format
 msgid "requested init_priority is out of range"
 msgstr "заданный init_priority вне диапазона"
 
-#: cp/tree.c:3182
+#: cp/tree.c:3176
 #, gcc-internal-format
 msgid "requested init_priority is reserved for internal use"
 msgstr "заданный init_priority зарезервировано для внутреннего использования"
 
-#: cp/tree.c:3193
+#: cp/tree.c:3187
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is not supported on this platform"
 msgstr "атрибут %qs не поддерживается на данной платформе"
 
-#: cp/tree.c:3220
+#: cp/tree.c:3214
 #, fuzzy, gcc-internal-format
 msgid "redeclaration of %qD adds abi tag %E"
 msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
 
-#: cp/tree.c:3226
+#: cp/tree.c:3220
 #, fuzzy, gcc-internal-format
 msgid "previous declaration here"
 msgstr "предыдущей декларации `%#D', которая находится здесь"
 
-#: cp/tree.c:3243
+#: cp/tree.c:3237
 #, fuzzy, gcc-internal-format
-#| msgid "%qE attribute ignored on non-class types"
 msgid "%qE attribute applied to non-class, non-enum type %qT"
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
-#: cp/tree.c:3249
+#: cp/tree.c:3243
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute applied to %qT after its definition"
 msgstr "отброшены атрибуты класса, заданные вне его объявления"
 
-#: cp/tree.c:3271
+#: cp/tree.c:3265
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute applied to non-function %qD"
 msgstr "%J%qE: атрибут допустим только для функций"
 
-#: cp/tree.c:3276
+#: cp/tree.c:3270
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute applied to extern \"C\" function %qD"
 msgstr "%J%qE: атрибут допустим только для функций"
 
-#: cp/tree.c:3977
+#: cp/tree.c:3971
 #, fuzzy, gcc-internal-format
 msgid "zero as null pointer constant"
 msgstr "индекс массива не является целым значением"
 
-#: cp/tree.c:3990
+#: cp/tree.c:3984
 #, gcc-internal-format, gfc-internal-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr "lang_* check: ошибка в %s, в %s:%d"
@@ -36327,13 +36247,11 @@ msgstr "%qE нельзя использовать как функцию"
 
 #: cp/typeck.c:3409
 #, fuzzy, gcc-internal-format
-#| msgid "%qE cannot be used as a function"
 msgid "%qD cannot be used as a function"
 msgstr "%qE нельзя использовать как функцию"
 
 #: cp/typeck.c:3412
 #, fuzzy, gcc-internal-format
-#| msgid "%qE cannot be used as a function"
 msgid "expression cannot be used as a function"
 msgstr "%qE нельзя использовать как функцию"
 
@@ -36857,28 +36775,33 @@ msgid "returning a value from a constructor"
 msgstr "возврат результата конструктора"
 
 #. Give a helpful error message.
-#: cp/typeck.c:8133 cp/typeck.c:8172
+#: cp/typeck.c:8133 cp/typeck.c:8177
 #, gcc-internal-format
 msgid "return-statement with no value, in function returning %qT"
 msgstr "return без значения в функции, возвращающей %qT"
 
-#: cp/typeck.c:8191
+#: cp/typeck.c:8141
+#, fuzzy, gcc-internal-format
+msgid "returning initializer list"
+msgstr "фигурные скобки вокруг скалярного инициализатора"
+
+#: cp/typeck.c:8196
 #, gcc-internal-format
 msgid "return-statement with a value, in function returning 'void'"
 msgstr "return со значением в функции, возвращающей 'void'"
 
-#: cp/typeck.c:8221
+#: cp/typeck.c:8226
 #, gcc-internal-format
 msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
 msgstr "%<operator new%> не должен возвращать NULL, если только он не декларирован %<throw()%> (или задан ключ -fcheck-new)"
 
 #. Make this a permerror because we used to accept it.
-#: cp/typeck.c:8789
+#: cp/typeck.c:8794
 #, gcc-internal-format
 msgid "using temporary as lvalue"
 msgstr ""
 
-#: cp/typeck.c:8791
+#: cp/typeck.c:8796
 #, gcc-internal-format
 msgid "using xvalue (rvalue reference) as lvalue"
 msgstr ""
@@ -37387,69 +37310,69 @@ msgstr "стандартные преобразования в данном ко
 msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 msgstr ""
 
-#: fortran/array.c:1010 fortran/array.c:1143
+#: fortran/array.c:1010 fortran/array.c:1154
 #, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in array constructor at %C"
 msgstr ""
 
-#: fortran/array.c:1062
+#: fortran/array.c:1063
 #, gcc-internal-format, gfc-internal-format
 msgid "[...] style array constructors at %C"
 msgstr ""
 
-#: fortran/array.c:1083
+#: fortran/array.c:1085
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Array constructor including type specification at %C"
 msgstr "Спецификация нулевого размера в %0 некорректна"
 
-#: fortran/array.c:1089 fortran/match.c:3469
+#: fortran/array.c:1094 fortran/match.c:3469
 #, gcc-internal-format, gfc-internal-format
 msgid "Type-spec at %L cannot contain a deferred type parameter"
 msgstr ""
 
-#: fortran/array.c:1105
+#: fortran/array.c:1116
 #, gcc-internal-format, gfc-internal-format
 msgid "Empty array constructor at %C is not allowed"
 msgstr ""
 
-#: fortran/array.c:1190
+#: fortran/array.c:1201
 #, gcc-internal-format, gfc-internal-format
 msgid "Element in %s array constructor at %L is %s"
 msgstr ""
 
-#: fortran/array.c:1518
+#: fortran/array.c:1529
 #, gcc-internal-format, gfc-internal-format
 msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
 #. Problems occur when we get something like
 #. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
 #, gcc-internal-format, gfc-internal-format
 msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
 msgstr ""
 
-#: fortran/array.c:1826
+#: fortran/array.c:1837
 #, gcc-internal-format, gfc-internal-format
 msgid "AC-IMPLIED-DO initial expression references control variable at %L"
 msgstr ""
 
-#: fortran/array.c:1833
+#: fortran/array.c:1844
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "AC-IMPLIED-DO final expression references control variable at %L"
 msgstr "создание %s на ссылочный тип %qT"
 
-#: fortran/array.c:1840
+#: fortran/array.c:1851
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "AC-IMPLIED-DO step expression references control variable at %L"
 msgstr "создание %s на ссылочный тип %qT"
 
-#: fortran/array.c:1852
+#: fortran/array.c:1863
 #, gcc-internal-format, gfc-internal-format
 msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
 msgstr ""
 
-#: fortran/array.c:1935
+#: fortran/array.c:1946
 #, gcc-internal-format, gfc-internal-format
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
@@ -38072,7 +37995,6 @@ msgstr ""
 
 #: fortran/data.c:321 fortran/data.c:487
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Extension: re-initialization of '%s' at %L"
 msgid "re-initialization of '%s' at %L"
 msgstr "Расширение: повторная инициализация '%s' в %L"
 
@@ -38313,7 +38235,6 @@ msgstr "повторная инициализация %D"
 
 #: fortran/decl.c:1999
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "duplicate initialization of %qD"
 msgid "Old-style initialization at %C"
 msgstr "повторная инициализация %qD"
 
@@ -38735,7 +38656,7 @@ msgstr "В определении в %C ожидается формальный
 
 #: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
 #: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
-#: fortran/symbol.c:1588
+#: fortran/symbol.c:1577
 #, gcc-internal-format, gfc-internal-format
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 msgstr ""
@@ -39821,72 +39742,72 @@ msgstr "Компонент в %C должен иметь атрибут POINTER"
 msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
 msgstr ""
 
-#: fortran/expr.c:4692
+#: fortran/expr.c:4693
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
 msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
 
-#: fortran/expr.c:4700
+#: fortran/expr.c:4701
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-variable expression in variable definition context (%s) at %L"
 msgstr ""
 
-#: fortran/expr.c:4708
+#: fortran/expr.c:4709
 #, gcc-internal-format, gfc-internal-format
 msgid "Named constant '%s' in variable definition context (%s) at %L"
 msgstr ""
 
-#: fortran/expr.c:4717
+#: fortran/expr.c:4718
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "'%s' in variable definition context (%s) at %L is not a variable"
 msgstr "аргумент `asm' - не константная строка"
 
-#: fortran/expr.c:4728
+#: fortran/expr.c:4729
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-POINTER in pointer association context (%s) at %L"
 msgstr ""
 
-#: fortran/expr.c:4741
+#: fortran/expr.c:4742
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "LOCK_TYPE in variable definition context (%s) at %L"
 msgstr "аргумент `asm' - не константная строка"
 
-#: fortran/expr.c:4770
+#: fortran/expr.c:4771
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: fortran/expr.c:4778
+#: fortran/expr.c:4779
 #, gcc-internal-format, gfc-internal-format
 msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
 msgstr ""
 
-#: fortran/expr.c:4791
+#: fortran/expr.c:4792
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: fortran/expr.c:4799
+#: fortran/expr.c:4800
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: fortran/expr.c:4811
+#: fortran/expr.c:4812
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: fortran/expr.c:4870
+#: fortran/expr.c:4871
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
 msgstr ""
 
-#: fortran/expr.c:4874
+#: fortran/expr.c:4875
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
 msgstr ""
 
-#: fortran/expr.c:4886
+#: fortran/expr.c:4887
 #, gcc-internal-format, gfc-internal-format
 msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
 msgstr ""
@@ -39898,7 +39819,7 @@ msgstr "ошибка открытия входного файла %qs"
 
 #: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
 #: fortran/trans-array.c:5866 fortran/trans-array.c:7150
-#: fortran/trans-intrinsic.c:5445
+#: fortran/trans-intrinsic.c:5444
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Creating array temporary at %L"
 msgstr "создание массива элементов типа %qT"
@@ -40033,12 +39954,12 @@ msgstr ""
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:723 fortran/resolve.c:14797
+#: fortran/interface.c:723 fortran/resolve.c:14799
 #, gcc-internal-format, gfc-internal-format
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:730 fortran/resolve.c:14815
+#: fortran/interface.c:730 fortran/resolve.c:14817
 #, gcc-internal-format, gfc-internal-format
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
@@ -40999,7 +40920,7 @@ msgid "Expected expression in %s statement at %C"
 msgstr "Предупреждать о декларациях, встретившихся после операторов"
 
 #. A general purpose syntax error.
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in %s statement at %C"
 msgstr "синтаксическая ошибка при разборе `%s'"
@@ -43586,7 +43507,7 @@ msgstr ""
 msgid "Unable to resolve the specific function '%s' at %L"
 msgstr "ошибка в аргументах spec-функции '%s'"
 
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
 #, gcc-internal-format, gfc-internal-format
 msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
@@ -44996,399 +44917,399 @@ msgstr ""
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: fortran/resolve.c:12934
+#: fortran/resolve.c:12936
 #, gcc-internal-format, gfc-internal-format
 msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
 msgstr ""
 
-#: fortran/resolve.c:12990
+#: fortran/resolve.c:12992
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
 msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
 
-#: fortran/resolve.c:12996
+#: fortran/resolve.c:12998
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/resolve.c:13003
+#: fortran/resolve.c:13005
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/resolve.c:13012
+#: fortran/resolve.c:13014
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/resolve.c:13022
+#: fortran/resolve.c:13024
 #, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
 msgstr ""
 
-#: fortran/resolve.c:13032
+#: fortran/resolve.c:13034
 #, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
 msgstr ""
 
 #. FIXME: Once UDDTIO is implemented, the following can be
 #. removed.
-#: fortran/resolve.c:13040
+#: fortran/resolve.c:13042
 #, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
 msgstr ""
 
-#: fortran/resolve.c:13057
+#: fortran/resolve.c:13059
 #, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:13067
+#: fortran/resolve.c:13069
 #, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:13078
+#: fortran/resolve.c:13080
 #, gcc-internal-format, gfc-internal-format
 msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:13105
+#: fortran/resolve.c:13107
 #, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:13124
+#: fortran/resolve.c:13126
 #, gcc-internal-format, gfc-internal-format
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:13136
+#: fortran/resolve.c:13138
 #, gcc-internal-format, gfc-internal-format
 msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:13147
+#: fortran/resolve.c:13149
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Incompatible derived type in PARAMETER at %L"
 msgstr "несовместимые типы в операторе `%s'"
 
-#: fortran/resolve.c:13230
+#: fortran/resolve.c:13232
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/resolve.c:13233
+#: fortran/resolve.c:13235
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/resolve.c:13322
+#: fortran/resolve.c:13324
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
 msgstr ""
 
-#: fortran/resolve.c:13340
+#: fortran/resolve.c:13342
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:13343
+#: fortran/resolve.c:13345
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:13351
+#: fortran/resolve.c:13353
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Assumed-rank array at %L must be a dummy argument"
 msgstr "Альтернативный спецификатор возврата в %0 внутри главной программы"
 
-#: fortran/resolve.c:13358
+#: fortran/resolve.c:13360
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
 msgstr ""
 
-#: fortran/resolve.c:13371
+#: fortran/resolve.c:13373
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: fortran/resolve.c:13377
+#: fortran/resolve.c:13379
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:13387
+#: fortran/resolve.c:13389
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
 msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
 
-#: fortran/resolve.c:13396
+#: fortran/resolve.c:13398
 #, gcc-internal-format, gfc-internal-format
 msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
 msgstr ""
 
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
 #, gcc-internal-format, gfc-internal-format
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
-#: fortran/resolve.c:13422
+#: fortran/resolve.c:13424
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
 msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
 
-#: fortran/resolve.c:13429
+#: fortran/resolve.c:13431
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
 msgstr ""
 
-#: fortran/resolve.c:13436
+#: fortran/resolve.c:13438
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
 msgstr "Компонент в %C должен иметь атрибут POINTER"
 
-#: fortran/resolve.c:13443
+#: fortran/resolve.c:13445
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
 msgstr "не параметрический %qs не может содержать параметры"
 
-#: fortran/resolve.c:13468
+#: fortran/resolve.c:13470
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
 msgstr ""
 
-#: fortran/resolve.c:13548
+#: fortran/resolve.c:13550
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr "%qD не является элементом типа %qT"
 
-#: fortran/resolve.c:13562
+#: fortran/resolve.c:13564
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
 msgstr ""
 
-#: fortran/resolve.c:13580
+#: fortran/resolve.c:13582
 #, gcc-internal-format, gfc-internal-format
 msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
 msgstr ""
 
-#: fortran/resolve.c:13592
+#: fortran/resolve.c:13594
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
 msgstr "Слишком много аргументов %s в %L"
 
-#: fortran/resolve.c:13604
+#: fortran/resolve.c:13606
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
 msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
 
-#: fortran/resolve.c:13613
+#: fortran/resolve.c:13615
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 msgstr ""
 
-#: fortran/resolve.c:13625
+#: fortran/resolve.c:13627
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
 msgstr ""
 
-#: fortran/resolve.c:13640
+#: fortran/resolve.c:13642
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:13648
+#: fortran/resolve.c:13650
 #, gcc-internal-format, gfc-internal-format
 msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:13655
+#: fortran/resolve.c:13657
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:13667
+#: fortran/resolve.c:13669
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
 msgstr ""
 
-#: fortran/resolve.c:13676
+#: fortran/resolve.c:13678
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: fortran/resolve.c:13692
+#: fortran/resolve.c:13694
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: fortran/resolve.c:13698
+#: fortran/resolve.c:13700
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 msgstr "%s не может присутствовать в константном выражении"
 
-#: fortran/resolve.c:13778
+#: fortran/resolve.c:13780
 #, gcc-internal-format, gfc-internal-format
 msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: fortran/resolve.c:13871
+#: fortran/resolve.c:13873
 #, gcc-internal-format, gfc-internal-format
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
-#: fortran/resolve.c:13877
+#: fortran/resolve.c:13879
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
-#: fortran/resolve.c:13886
+#: fortran/resolve.c:13888
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "DATA element '%s' at %L cannot have a coindex"
 msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
 
-#: fortran/resolve.c:13900
+#: fortran/resolve.c:13902
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
-#: fortran/resolve.c:13946
+#: fortran/resolve.c:13948
 #, gcc-internal-format, gfc-internal-format
 msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: fortran/resolve.c:13959
+#: fortran/resolve.c:13961
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: fortran/resolve.c:14058
+#: fortran/resolve.c:14060
 #, gcc-internal-format, gfc-internal-format
 msgid "start of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.c:14066
+#: fortran/resolve.c:14068
 #, gcc-internal-format, gfc-internal-format
 msgid "end of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.c:14074
+#: fortran/resolve.c:14076
 #, gcc-internal-format, gfc-internal-format
 msgid "step of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.c:14199
+#: fortran/resolve.c:14201
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
-#: fortran/resolve.c:14337
+#: fortran/resolve.c:14339
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %L defined but not used"
 msgstr "метка %qD определена, но не используется"
 
-#: fortran/resolve.c:14342
+#: fortran/resolve.c:14344
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %L defined but cannot be used"
 msgstr "метка %qD определена, но не используется"
 
-#: fortran/resolve.c:14426
+#: fortran/resolve.c:14428
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:14435
+#: fortran/resolve.c:14437
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:14443
+#: fortran/resolve.c:14445
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
-#: fortran/resolve.c:14459
+#: fortran/resolve.c:14461
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:14562
+#: fortran/resolve.c:14564
 #, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:14577
+#: fortran/resolve.c:14579
 #, gcc-internal-format, gfc-internal-format
 msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
 msgstr ""
 
-#: fortran/resolve.c:14589
+#: fortran/resolve.c:14591
 #, gcc-internal-format, gfc-internal-format
 msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
 msgstr ""
 
-#: fortran/resolve.c:14598
+#: fortran/resolve.c:14600
 #, gcc-internal-format, gfc-internal-format
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:14677
+#: fortran/resolve.c:14679
 #, gcc-internal-format, gfc-internal-format
 msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:14688
+#: fortran/resolve.c:14690
 #, gcc-internal-format, gfc-internal-format
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:14699
+#: fortran/resolve.c:14701
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring at %L has length zero"
 msgstr ""
 
-#: fortran/resolve.c:14742
+#: fortran/resolve.c:14744
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr "%qD не является элементом типа %qT"
 
-#: fortran/resolve.c:14755
+#: fortran/resolve.c:14757
 #, gcc-internal-format, gfc-internal-format
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:14772
+#: fortran/resolve.c:14774
 #, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:14782
+#: fortran/resolve.c:14784
 #, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
-#: fortran/resolve.c:14790
+#: fortran/resolve.c:14792
 #, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.c:14804
+#: fortran/resolve.c:14806
 #, gcc-internal-format, gfc-internal-format
 msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.c:14822
+#: fortran/resolve.c:14824
 #, gcc-internal-format, gfc-internal-format
 msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.c:14829
+#: fortran/resolve.c:14831
 #, gcc-internal-format, gfc-internal-format
 msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: fortran/resolve.c:14905
+#: fortran/resolve.c:14907
 #, gcc-internal-format, gfc-internal-format
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
@@ -45400,13 +45321,11 @@ msgstr "ошибка записи в %s: %m"
 
 #: fortran/scanner.c:341
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "ignoring nonexistent directory \"%s\"\n"
 msgid "Nonexistent include directory \"%s\""
 msgstr "несуществующий каталог \"%s\" проигнорирован\n"
 
 #: fortran/scanner.c:347
 #, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "%qD is not a type"
 msgid "\"%s\" is not a directory"
 msgstr "%qD не является типом"
 
@@ -45651,338 +45570,338 @@ msgstr ""
 msgid "Character '%s' in string at %L cannot be converted into character kind %d"
 msgstr ""
 
-#: fortran/symbol.c:134
+#: fortran/symbol.c:123
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate IMPLICIT NONE statement at %C"
 msgstr "Неподдерживаемый VXT-оператор в %0"
 
-#: fortran/symbol.c:174
+#: fortran/symbol.c:163
 #, gcc-internal-format, gfc-internal-format
 msgid "Letter '%c' already set in IMPLICIT statement at %C"
 msgstr ""
 
-#: fortran/symbol.c:196
+#: fortran/symbol.c:185
 #, gcc-internal-format, gfc-internal-format
 msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 msgstr ""
 
-#: fortran/symbol.c:206
+#: fortran/symbol.c:195
 #, gcc-internal-format, gfc-internal-format
 msgid "Letter %c already has an IMPLICIT type at %C"
 msgstr ""
 
-#: fortran/symbol.c:262
+#: fortran/symbol.c:251
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %L has no IMPLICIT type"
 msgstr ""
 
 #. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:279
+#: fortran/symbol.c:268
 #, gcc-internal-format, gfc-internal-format
 msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
 msgstr ""
 
 #. Dummy args to a BIND(C) routine may not be interoperable if
 #. they are implicitly typed.
-#: fortran/symbol.c:294
+#: fortran/symbol.c:283
 #, gcc-internal-format, gfc-internal-format
 msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:335
+#: fortran/symbol.c:324
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Function result '%s' at %L has no IMPLICIT type"
 msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
 
-#: fortran/symbol.c:424
+#: fortran/symbol.c:413
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
 msgstr "Оператор в %0 некорректен в программной единице BLOCK DATA в %1"
 
-#: fortran/symbol.c:448
+#: fortran/symbol.c:437
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Namelist group name at %L cannot have the SAVE attribute"
 msgstr "Компонент в %C должен иметь атрибут POINTER"
 
-#: fortran/symbol.c:482
+#: fortran/symbol.c:471
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Procedure pointer at %C"
 msgstr "Недопустимое число в операторе FORMAT в %0"
 
-#: fortran/symbol.c:644
+#: fortran/symbol.c:633
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s attribute applied to %s %s at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/symbol.c:651
+#: fortran/symbol.c:640
 #, gcc-internal-format, gfc-internal-format
 msgid "BIND(C) applied to %s %s at %L"
 msgstr ""
 
-#: fortran/symbol.c:762 fortran/symbol.c:1485
+#: fortran/symbol.c:751 fortran/symbol.c:1474
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s attribute conflicts with %s attribute at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/symbol.c:765
+#: fortran/symbol.c:754
 #, gcc-internal-format, gfc-internal-format
 msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:773
+#: fortran/symbol.c:762
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s attribute with %s attribute at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/symbol.c:779
+#: fortran/symbol.c:768
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s attribute with %s attribute in '%s' at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/symbol.c:823
+#: fortran/symbol.c:812
 #, gcc-internal-format, gfc-internal-format
 msgid "Cannot change attributes of USE-associated symbol at %L"
 msgstr ""
 
-#: fortran/symbol.c:826
+#: fortran/symbol.c:815
 #, gcc-internal-format, gfc-internal-format
 msgid "Cannot change attributes of USE-associated symbol %s at %L"
 msgstr ""
 
-#: fortran/symbol.c:842
+#: fortran/symbol.c:831
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate %s attribute specified at %L"
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
-#: fortran/symbol.c:884
+#: fortran/symbol.c:873
 #, gcc-internal-format, gfc-internal-format
 msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 msgstr ""
 
-#: fortran/symbol.c:910
+#: fortran/symbol.c:899
 #, gcc-internal-format, gfc-internal-format
 msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
 msgstr ""
 
-#: fortran/symbol.c:936
+#: fortran/symbol.c:925
 #, gcc-internal-format, gfc-internal-format
 msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 msgstr ""
 
-#: fortran/symbol.c:1066
+#: fortran/symbol.c:1055
 #, gcc-internal-format, gfc-internal-format
 msgid "Cray Pointee at %L appears in multiple pointer() statements"
 msgstr ""
 
-#: fortran/symbol.c:1085
+#: fortran/symbol.c:1074
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate PROTECTED attribute specified at %L"
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
-#: fortran/symbol.c:1119
+#: fortran/symbol.c:1108
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE или атрибутом в %0"
 
-#: fortran/symbol.c:1130
+#: fortran/symbol.c:1119
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate SAVE attribute specified at %L"
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
-#: fortran/symbol.c:1151
+#: fortran/symbol.c:1140
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate VALUE attribute specified at %L"
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
-#: fortran/symbol.c:1171
+#: fortran/symbol.c:1160
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate VOLATILE attribute specified at %L"
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
-#: fortran/symbol.c:1190
+#: fortran/symbol.c:1179
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
-#: fortran/symbol.c:1481
+#: fortran/symbol.c:1470
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 msgstr "атрибут %qs допустим только для переменных"
 
-#: fortran/symbol.c:1515
+#: fortran/symbol.c:1504
 #, gcc-internal-format, gfc-internal-format
 msgid "%s procedure at %L is already declared as %s procedure"
 msgstr ""
 
-#: fortran/symbol.c:1550
+#: fortran/symbol.c:1539
 #, gcc-internal-format, gfc-internal-format
 msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 msgstr ""
 
-#: fortran/symbol.c:1574
+#: fortran/symbol.c:1563
 #, gcc-internal-format, gfc-internal-format
 msgid "ACCESS specification at %L was already specified"
 msgstr ""
 
-#: fortran/symbol.c:1591
+#: fortran/symbol.c:1580
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate BIND attribute specified at %L"
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
-#: fortran/symbol.c:1598
+#: fortran/symbol.c:1587
 #, gcc-internal-format, gfc-internal-format
 msgid "BIND(C) at %L"
 msgstr ""
 
-#: fortran/symbol.c:1615
+#: fortran/symbol.c:1604
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Duplicate EXTENDS attribute specified at %L"
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
-#: fortran/symbol.c:1619
+#: fortran/symbol.c:1608
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "EXTENDS at %L"
 msgstr "Неподдерживаемый VXT-оператор в %0"
 
-#: fortran/symbol.c:1641
+#: fortran/symbol.c:1630
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %L already has an explicit interface"
 msgstr ""
 
-#: fortran/symbol.c:1648
+#: fortran/symbol.c:1637
 #, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 msgstr ""
 
-#: fortran/symbol.c:1682
+#: fortran/symbol.c:1671
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
 msgstr ""
 
-#: fortran/symbol.c:1686
+#: fortran/symbol.c:1675
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %L already has basic type of %s"
 msgstr "Функция '%s' в %C уже имеет тип %s"
 
-#: fortran/symbol.c:1693
+#: fortran/symbol.c:1682
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' at %L may not have basic type of %s"
 msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
 
-#: fortran/symbol.c:1705
+#: fortran/symbol.c:1694
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %L cannot have a type"
 msgstr ""
 
-#: fortran/symbol.c:1874
+#: fortran/symbol.c:1863
 #, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' at %C already declared at %L"
 msgstr ""
 
-#: fortran/symbol.c:1885
+#: fortran/symbol.c:1874
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' at %C already in the parent type at %L"
 msgstr "Функция '%s' в %C уже имеет тип %s"
 
-#: fortran/symbol.c:1970
+#: fortran/symbol.c:1959
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %C is ambiguous"
 msgstr "использование `%D' неоднозначно"
 
-#: fortran/symbol.c:2002
+#: fortran/symbol.c:1991
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %C is being used before it is defined"
 msgstr ""
 
-#: fortran/symbol.c:2040
+#: fortran/symbol.c:2029
 #, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 msgstr ""
 
-#: fortran/symbol.c:2058
+#: fortran/symbol.c:2047
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %C is not a member of the '%s' structure"
 msgstr "`%D' не является элементом типа `%T'"
 
-#: fortran/symbol.c:2196
+#: fortran/symbol.c:2186
 #, gcc-internal-format, gfc-internal-format
 msgid "Duplicate statement label %d at %L and %L"
 msgstr ""
 
-#: fortran/symbol.c:2207
+#: fortran/symbol.c:2197
 #, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %C already referenced as branch target"
 msgstr ""
 
-#: fortran/symbol.c:2217
+#: fortran/symbol.c:2207
 #, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %C already referenced as a format label"
 msgstr ""
 
-#: fortran/symbol.c:2223
+#: fortran/symbol.c:2213
 #, gcc-internal-format, gfc-internal-format
 msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
 msgstr ""
 
-#: fortran/symbol.c:2265
+#: fortran/symbol.c:2255
 #, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %C previously used as a FORMAT label"
 msgstr ""
 
-#: fortran/symbol.c:2274
+#: fortran/symbol.c:2264
 #, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %C previously used as branch target"
 msgstr ""
 
-#: fortran/symbol.c:2280
+#: fortran/symbol.c:2270
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Shared DO termination label %d at %C"
 msgstr "Инициализация пустого общего блока в %0"
 
-#: fortran/symbol.c:2600
+#: fortran/symbol.c:2590
 #, gcc-internal-format, gfc-internal-format
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 msgstr ""
 
-#: fortran/symbol.c:2603
+#: fortran/symbol.c:2593
 #, gcc-internal-format, gfc-internal-format
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 msgstr ""
 
 #. Symbol is from another namespace.
-#: fortran/symbol.c:2788
+#: fortran/symbol.c:2808
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %C has already been host associated"
 msgstr ""
 
-#: fortran/symbol.c:3665
+#: fortran/symbol.c:3793
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
 msgstr ""
 
-#: fortran/symbol.c:3683
+#: fortran/symbol.c:3811
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
 msgstr ""
 
-#: fortran/symbol.c:3704
+#: fortran/symbol.c:3832
 #, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:3714
+#: fortran/symbol.c:3842
 #, gcc-internal-format, gfc-internal-format
 msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:3725
+#: fortran/symbol.c:3853
 #, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
 #. If the derived type is bind(c), all fields must be
 #. interop.
-#: fortran/symbol.c:3764
+#: fortran/symbol.c:3892
 #, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
 msgstr ""
@@ -45990,22 +45909,22 @@ msgstr ""
 #. If derived type is param to bind(c) routine, or to one
 #. of the iso_c_binding procs, it must be interoperable, so
 #. all fields must interop too.
-#: fortran/symbol.c:3773
+#: fortran/symbol.c:3901
 #, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: fortran/symbol.c:3787
+#: fortran/symbol.c:3915
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
 msgstr "отмена декларации %qD в пространстве имён %qD"
 
-#: fortran/symbol.c:3795
+#: fortran/symbol.c:3923
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
 msgstr ""
 
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
@@ -46116,57 +46035,57 @@ msgstr "%Jфинальное поле '%D', возможно, не было ин
 msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Return value of function '%s' at %L not set"
 msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
 
-#: fortran/trans-decl.c:3883
+#: fortran/trans-decl.c:3885
 #, fuzzy, gcc-internal-format
 msgid "Deferred type parameter not yet supported"
 msgstr "\"трамплины\" не поддерживаются"
 
-#: fortran/trans-decl.c:4090
+#: fortran/trans-decl.c:4092
 #, gcc-internal-format, gfc-internal-format
 msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: fortran/trans-decl.c:4614
+#: fortran/trans-decl.c:4616
 #, gcc-internal-format, gfc-internal-format
 msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 msgstr ""
 
-#: fortran/trans-decl.c:4618
+#: fortran/trans-decl.c:4620
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
 msgstr ""
 
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Unused dummy argument '%s' at %L"
 msgstr "Слишком много аргументов %s в %L"
 
-#: fortran/trans-decl.c:4641
+#: fortran/trans-decl.c:4643
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Unused module variable '%s' which has been explicitly imported at %L"
 msgstr "instance-переменная %qs декларирована как %s"
 
-#: fortran/trans-decl.c:4649
+#: fortran/trans-decl.c:4651
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Unused variable '%s' declared at %L"
 msgstr "instance-переменная %qs декларирована как %s"
 
-#: fortran/trans-decl.c:4697
+#: fortran/trans-decl.c:4699
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Unused parameter '%s' declared at %L"
 msgstr "параметр %qD объявлен void"
 
-#: fortran/trans-decl.c:4700
+#: fortran/trans-decl.c:4702
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Unused parameter '%s' which has been explicitly imported at %L"
 msgstr "параметр %qD объявлен void"
 
-#: fortran/trans-decl.c:4715
+#: fortran/trans-decl.c:4717
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Return value '%s' of function '%s' declared at %L not set"
 msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
@@ -46202,12 +46121,12 @@ msgstr "%s: определение функции %qs не преобразов
 msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 msgstr "аргумент `asm' - не константная строка"
 
-#: fortran/trans-io.c:2032
+#: fortran/trans-io.c:2034
 #, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %L has PRIVATE components"
 msgstr ""
 
-#: fortran/trans-io.c:2183
+#: fortran/trans-io.c:2185
 #, gcc-internal-format, gfc-internal-format
 msgid "Bad IO basetype (%d)"
 msgstr "Некорректный базовый тип ввода-вывода (%d)"
@@ -47883,6 +47802,9 @@ msgstr "%Hсоздаётся селектор для несуществующе
 #~ msgid "%qD is thread-local and so cannot be dynamically initialized"
 #~ msgstr "%qD является локально-поточным, поэтому не может быть динамически инициализирован"
 
+#~ msgid "%<%T::%D%> is not a valid declarator"
+#~ msgstr "%<%T::%D%> не является корректным декларатором"
+
 #~ msgid "default argument for %q#D has type %qT"
 #~ msgstr "аргумент по умолчанию для %q#D имеет тип %qT"