Updated Russian, Bulgarian, and Brazilian Portuguese translations for various compone...
[deliverable/binutils-gdb.git] / gas / po / ru.po
index 7dd47e8a76f2e938351f0d082a8e19d418c7896f..5c9970b4329852f71346fba3b2fd2a13f77688a4 100644 (file)
@@ -3,13 +3,13 @@
 # This file is distributed under the same license as the binutils package.
 #
 # Yuri Kozlov <yuray@komyakino.ru>, 2010, 2018.
-#: config/tc-arm.c:642
+#: config/tc-arm.c:669
 msgid ""
 msgstr ""
-"Project-Id-Version: gas 2.30.0\n"
+"Project-Id-Version: gas 2.30.90\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2018-01-13 13:44+0000\n"
-"PO-Revision-Date: 2018-04-11 21:18+0300\n"
+"POT-Creation-Date: 2018-06-24 19:41+0100\n"
+"PO-Revision-Date: 2018-06-28 18:53+0300\n"
 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
 "Language-Team: Russian <gnu@d07.ru>\n"
 "Language: ru\n"
@@ -20,64 +20,64 @@ msgstr ""
 "X-Generator: Lokalize 2.0\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"
 
-#: app.c:490 app.c:504
+#: app.c:501 app.c:515
 msgid "end of file in comment"
 msgstr "конец файла в комментарии"
 
-#: app.c:582 app.c:629
+#: app.c:593 app.c:640
 #, c-format
 msgid "end of file in string; '%c' inserted"
 msgstr "конец файла в строке; вставлен «%c»"
 
-#: app.c:655
+#: app.c:666
 #, c-format
 msgid "unknown escape '\\%c' in string; ignored"
 msgstr "неизвестная экранирующая последовательность '\\%c' в строке; игнорируется"
 
-#: app.c:829 input-scrub.c:363
+#: app.c:840 input-scrub.c:363
 msgid "end of file not at end of a line; newline inserted"
 msgstr "конец файла не в конце строки; вставлен символ новой строки"
 
-#: app.c:992
+#: app.c:1003
 msgid "end of file in multiline comment"
 msgstr "конец файла в многостроковом комментарии"
 
-#: app.c:1067
+#: app.c:1077
 msgid "end of file after a one-character quote; \\0 inserted"
 msgstr "конец файла после одиночной кавычки; вставлен \\0"
 
-#: app.c:1075
+#: app.c:1085
 msgid "end of file in escape character"
 msgstr "конец файла в экранированном символе"
 
-#: app.c:1087
+#: app.c:1097
 msgid "missing close quote; (assumed)"
 msgstr "отсутствует закрывающая кавычка; (предположительно)"
 
-#: app.c:1156 app.c:1211 app.c:1223 app.c:1303
+#: app.c:1165 app.c:1220 app.c:1232 app.c:1312
 msgid "end of file in comment; newline inserted"
 msgstr "конец файла в комментарии; вставлен символ новой строки"
 
-#: as.c:162
+#: as.c:163
 msgid "missing emulation mode name"
 msgstr "пропущено имя режима эмуляции"
 
-#: as.c:177
+#: as.c:178
 #, c-format
 msgid "unrecognized emulation name `%s'"
 msgstr "нераспознанное имя эмуляции «%s»"
 
-#: as.c:224
+#: as.c:225
 #, c-format
 msgid "GNU assembler version %s (%s) using BFD version %s\n"
 msgstr "GNU ассемблер, версия %s (%s); используется BFD версии %s\n"
 
-#: as.c:236
+#: as.c:237
 #, c-format
 msgid "Usage: %s [option...] [asmfile...]\n"
 msgstr "Использование: %s [параметр...] [asm-файл...]\n"
 
-#: as.c:238
+#: as.c:239
 #, c-format
 msgid ""
 "Options:\n"
@@ -106,12 +106,12 @@ msgstr ""
 "                      \t  s      включать символы\n"
 "                      \t  =ФАЙЛ  записывать в ФАЙЛ (должно быть последним)\n"
 
-#: as.c:252
+#: as.c:253
 #, c-format
 msgid "  --alternate             initially turn on alternate macro syntax\n"
 msgstr "  --alternate             сразу включить альтернативный синтаксис макросов\n"
 
-#: as.c:255
+#: as.c:256
 #, c-format
 msgid ""
 "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
@@ -121,7 +121,7 @@ msgstr ""
 "                          сжимать отладочные разделы DWARF\n"
 "                          с помощью zlib [по умолчанию]\n"
 
-#: as.c:258
+#: as.c:259
 #, c-format
 msgid ""
 "  --nocompress-debug-sections\n"
@@ -130,7 +130,7 @@ msgstr ""
 "  --nocompress-debug-sections\n"
 "                          не сжимать отладочные разделы DWARF\n"
 
-#: as.c:262
+#: as.c:263
 #, c-format
 msgid ""
 "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
@@ -140,7 +140,7 @@ msgstr ""
 "                          сжимать отладочные разделы DWARF\n"
 "                          с помощью zlib\n"
 
-#: as.c:265
+#: as.c:266
 #, c-format
 msgid ""
 "  --nocompress-debug-sections\n"
@@ -149,12 +149,12 @@ msgstr ""
 "  --nocompress-debug-sections\n"
 "                          не сжимать отладочные разделы DWARF [по умолчанию]\n"
 
-#: as.c:269
+#: as.c:270
 #, c-format
 msgid "  -D                      produce assembler debugging messages\n"
 msgstr "  -D                      выводить ассемблерные отладочные сообщения\n"
 
-#: as.c:271
+#: as.c:272
 #, c-format
 msgid ""
 "  --debug-prefix-map OLD=NEW\n"
@@ -164,27 +164,27 @@ msgstr ""
 "                          в отладочной информации преобразовывать\n"
 "                          СТАрое в НОВое\n"
 
-#: as.c:274
+#: as.c:275
 #, c-format
 msgid "  --defsym SYM=VAL        define symbol SYM to given value\n"
 msgstr "  --defsym СИМ=ЗНА        назначить СИМволу нужно ЗНАчение\n"
 
-#: as.c:290
+#: as.c:291
 #, c-format
 msgid "                          emulate output (default %s)\n"
 msgstr "                          эмулировать вывод (по умолчанию %s)\n"
 
-#: as.c:295
+#: as.c:296
 #, c-format
 msgid "  --execstack             require executable stack for this object\n"
 msgstr "  --execstack             требовать исполняемый стек для этого объекта\n"
 
-#: as.c:297
+#: as.c:298
 #, c-format
 msgid "  --noexecstack           don't require executable stack for this object\n"
 msgstr "  --noexecstack           не требовать исполняемый стек для этого объекта\n"
 
-#: as.c:299
+#: as.c:300
 #, c-format
 msgid ""
 "  --size-check=[error|warning]\n"
@@ -193,7 +193,7 @@ msgstr ""
 "  --size-check=[error|warning]\n"
 "\t\t\t  проверка директивы .size в ELF (по умолчанию --size-check=error)\n"
 
-#: as.c:302
+#: as.c:303
 #, c-format
 msgid ""
 "  --elf-stt-common=[no|yes]\n"
@@ -202,119 +202,141 @@ msgstr ""
 "  --elf-stt-common=[no|yes]\n"
 "                          генерировать общие символы ELF с типом STT_COMMON\n"
 
-#: as.c:305
+#: as.c:306
 #, c-format
 msgid "  --sectname-subst        enable section name substitution sequences\n"
 msgstr ""
 "  --sectname-subst        включать последовательности подстановки\n"
 "                          в именах разделов\n"
 
-#: as.c:308
+#: as.c:309
+#, c-format
+msgid "  --generate-missing-build-notes=[no|yes] "
+msgstr "  --generate-missing-build-notes=[no|yes] "
+
+#: as.c:312
+#, c-format
+msgid "(default: yes)\n"
+msgstr "(по умолчанию: yes)\n"
+
+#: as.c:314
+#, c-format
+msgid "(default: no)\n"
+msgstr "(по умолчанию: no)\n"
+
+#: as.c:316
+#, c-format
+msgid "                          generate GNU Build notes if none are present in the input\n"
+msgstr ""
+"                          генерировать примечания GNU Build,\n"
+"                          если их нет во входных данных\n"
+
+#: as.c:320
 #, c-format
 msgid "  -f                      skip whitespace and comment preprocessing\n"
 msgstr "  -f                      не выполнять пред-обработку пробелов и комментариев\n"
 
-#: as.c:310
+#: as.c:322
 #, c-format
 msgid "  -g --gen-debug          generate debugging information\n"
 msgstr "  -g --gen-debug          генерировать отладочную информацию\n"
 
-#: as.c:312
+#: as.c:324
 #, c-format
 msgid "  --gstabs                generate STABS debugging information\n"
 msgstr "  --gstabs                генерировать отладочную информацию STABS\n"
 
-#: as.c:314
+#: as.c:326
 #, c-format
 msgid "  --gstabs+               generate STABS debug info with GNU extensions\n"
 msgstr ""
 "  --gstabs+               генерировать отладочную информацию STABS\n"
 "                          с расширениями GNU\n"
 
-#: as.c:316
+#: as.c:328
 #, c-format
 msgid "  --gdwarf-2              generate DWARF2 debugging information\n"
 msgstr "  --gdwarf-2              генерировать отладочную информацию DWARF2\n"
 
-#: as.c:318
+#: as.c:330
 #, c-format
 msgid "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
 msgstr ""
 "  --gdwarf-sections       генерировать имена разделов для каждой функции\n"
 "                          в информацию DWARF о строках\n"
 
-#: as.c:320
+#: as.c:332
 #, c-format
 msgid "  --hash-size=<value>     set the hash table size close to <value>\n"
 msgstr "  --hash-size=<знач>      задать размер хеш таблицы близким к <значению>\n"
 
-#: as.c:322
+#: as.c:334
 #, c-format
 msgid "  --help                  show this message and exit\n"
 msgstr "  --help                  показать это сообщение и закончить работу\n"
 
-#: as.c:324
+#: as.c:336
 #, c-format
 msgid "  --target-help           show target specific options\n"
 msgstr "  --target-help           показать параметры, подходящие только к этой цели\n"
 
-#: as.c:326
+#: as.c:338
 #, c-format
 msgid "  -I DIR                  add DIR to search list for .include directives\n"
 msgstr ""
 "  -I КАТ                  добавить КАТалог в список поиска, используемого\n"
 "                          директивами .include\n"
 
-#: as.c:328
+#: as.c:340
 #, c-format
 msgid "  -J                      don't warn about signed overflow\n"
 msgstr "  -J                      не предупреждать о знаковом переполнении\n"
 
-#: as.c:330
+#: as.c:342
 #, c-format
 msgid "  -K                      warn when differences altered for long displacements\n"
 msgstr "  -K                      предупреждать при изменении различий в длинных перестановках\n"
 
-#: as.c:332
+#: as.c:344
 #, c-format
 msgid "  -L,--keep-locals        keep local symbols (e.g. starting with `L')\n"
 msgstr ""
 "  -L,--keep-locals        сохранять локальные символы (например,\n"
 "                          начинающиеся с L)\n"
 
-#: as.c:334
+#: as.c:346
 #, c-format
 msgid "  -M,--mri                assemble in MRI compatibility mode\n"
 msgstr "  -M,--mri                ассемблировать в режиме совместимости с MRI\n"
 
-#: as.c:336
+#: as.c:348
 #, c-format
 msgid "  --MD FILE               write dependency information in FILE (default none)\n"
 msgstr ""
 "  --MD ФАЙЛ               записывать информацию о зависимостях в ФАЙЛ\n"
 "                          (по умолчанию не записывается)\n"
 
-#: as.c:338
+#: as.c:350
 #, c-format
 msgid "  -nocpp                  ignored\n"
 msgstr "  -nocpp                  игнорируется\n"
 
-#: as.c:340
+#: as.c:352
 #, c-format
 msgid "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"
 msgstr "  -no-pad-sections        не дополнять конец разделов для выравнивая по границам\n"
 
-#: as.c:342
+#: as.c:354
 #, c-format
 msgid "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"
 msgstr "  -o OBJ-ФАЙЛ             имя объектного файла результата (по умолчанию a.out)\n"
 
-#: as.c:344
+#: as.c:356
 #, c-format
 msgid "  -R                      fold data section into text section\n"
 msgstr "  -R                      поместить раздел данных в раздел текста\n"
 
-#: as.c:346
+#: as.c:358
 #, c-format
 msgid ""
 "  --reduce-memory-overheads \n"
@@ -325,44 +347,44 @@ msgstr ""
 "                          сокращать расход памяти, хоть и при этом\n"
 "                          увеличится время компиляции\n"
 
-#: as.c:350
+#: as.c:362
 #, c-format
 msgid "  --statistics            print various measured statistics from execution\n"
 msgstr "  --statistics            показать различную измеренную статистику выполнения\n"
 
-#: as.c:352
+#: as.c:364
 #, c-format
 msgid "  --strip-local-absolute  strip local absolute symbols\n"
 msgstr "  --strip-local-absolute  удалить локальные абсолютные символы\n"
 
-#: as.c:354
+#: as.c:366
 #, c-format
 msgid "  --traditional-format    Use same format as native assembler when possible\n"
 msgstr ""
 "  --traditional-format    использовать родной для ассемблера формат,\n"
 "                          если возможно\n"
 
-#: as.c:356
+#: as.c:368
 #, c-format
 msgid "  --version               print assembler version number and exit\n"
 msgstr "  --version               показать версию ассемблера и закончить работу\n"
 
-#: as.c:358
+#: as.c:370
 #, c-format
 msgid "  -W  --no-warn           suppress warnings\n"
 msgstr "  -W  --no-warn           не показывать предупреждения\n"
 
-#: as.c:360
+#: as.c:372
 #, c-format
 msgid "  --warn                  don't suppress warnings\n"
 msgstr "  --warn                  показывать предупреждения\n"
 
-#: as.c:362
+#: as.c:374
 #, c-format
 msgid "  --fatal-warnings        treat warnings as errors\n"
 msgstr "  --fatal-warnings        считать предупреждения ошибками\n"
 
-#: as.c:365
+#: as.c:377
 #, c-format
 msgid ""
 "  --itbl INSTTBL          extend instruction set to include instructions\n"
@@ -371,22 +393,22 @@ msgstr ""
 "  --itbl INSTTBL          расширить набор инструкций, включив инструкции\n"
 "                          из спецификации, определённой в файле INSTTBL\n"
 
-#: as.c:369
+#: as.c:381
 #, c-format
 msgid "  -w                      ignored\n"
 msgstr "  -w                      игнорируется\n"
 
-#: as.c:371
+#: as.c:383
 #, c-format
 msgid "  -X                      ignored\n"
 msgstr "  -X                      игнорируется\n"
 
-#: as.c:373
+#: as.c:385
 #, c-format
 msgid "  -Z                      generate object file even after errors\n"
 msgstr "  -Z                      генерировать объектный файл не смотря на ошибки\n"
 
-#: as.c:375
+#: as.c:387
 #, c-format
 msgid ""
 "  --listing-lhs-width     set the width in words of the output data column of\n"
@@ -395,7 +417,7 @@ msgstr ""
 "  --listing-lhs-width     задать в словах ширину выводимого столбца данных\n"
 "                          в листинге\n"
 
-#: as.c:378
+#: as.c:390
 #, c-format
 msgid ""
 "  --listing-lhs-width2    set the width in words of the continuation lines\n"
@@ -406,7 +428,7 @@ msgstr ""
 "                          столбца данных; игнорируется, если меньше ширины\n"
 "                          первой строки\n"
 
-#: as.c:382
+#: as.c:394
 #, c-format
 msgid ""
 "  --listing-rhs-width     set the max width in characters of the lines from\n"
@@ -415,7 +437,7 @@ msgstr ""
 "  --listing-rhs-width     задать максимальную ширину (в символах) строк из\n"
 "                          файла исходного кода\n"
 
-#: as.c:385
+#: as.c:397
 #, c-format
 msgid ""
 "  --listing-cont-lines    set the maximum number of continuation lines used\n"
@@ -424,33 +446,33 @@ msgstr ""
 "  --listing-cont-lines    задать максимальное количество последующих строк,\n"
 "                          используемых в листинге при выводе столбца данных\n"
 
-#: as.c:388
+#: as.c:400
 #, c-format
 msgid "  @FILE                   read options from FILE\n"
 msgstr "  @ФАЙЛ                   прочитать параметры из ФАЙЛа\n"
 
-#: as.c:396
+#: as.c:408
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr "Сообщения об ошибках отправляйте в %s\n"
 
-#: as.c:616
+#: as.c:630
 #, c-format
 msgid "unrecognized option -%c%s"
 msgstr "нераспознанный параметр -%c%s"
 
 #. This output is intended to follow the GNU standards document.
-#: as.c:658
+#: as.c:672
 #, c-format
 msgid "GNU assembler %s\n"
 msgstr "GNU ассемблер %s\n"
 
-#: as.c:659
+#: as.c:673
 #, c-format
 msgid "Copyright (C) 2018 Free Software Foundation, Inc.\n"
 msgstr "Copyright (C) 2018 Free Software Foundation, Inc.\n"
 
-#: as.c:660
+#: as.c:674
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
@@ -462,7 +484,7 @@ msgstr ""
 "более новой версии.\n"
 "Эта программа не имеет абсолютно никаких гарантий.\n"
 
-#: as.c:665
+#: as.c:679
 #, c-format
 msgid ""
 "This assembler was configured for a target of `%s' and default,\n"
@@ -471,92 +493,101 @@ msgstr ""
 "По умолчанию ассемблер настроен на цель «%s»\n"
 "с типом процессора «%s».\n"
 
-#: as.c:669
+#: as.c:683
 #, c-format
 msgid "This assembler was configured for a target of `%s'.\n"
 msgstr "Ассемблер настроен на цель %s.\n"
 
-#: as.c:677
+#: as.c:691
 msgid "multiple emulation names specified"
 msgstr "указано несколько имён эмуляции"
 
-#: as.c:679
+#: as.c:693
 msgid "emulations not handled in this configuration"
 msgstr "эмуляции не обрабатываются при таких настройках"
 
-#: as.c:684
+#: as.c:698
 #, c-format
 msgid "alias = %s\n"
 msgstr "псевдоним = %s\n"
 
-#: as.c:685
+#: as.c:699
 #, c-format
 msgid "canonical = %s\n"
 msgstr "каноническое = %s\n"
 
-#: as.c:686
+#: as.c:700
 #, c-format
 msgid "cpu-type = %s\n"
 msgstr "тип ЦП = %s\n"
 
-#: as.c:688
+#: as.c:702
 #, c-format
 msgid "format = %s\n"
 msgstr "формат = %s\n"
 
-#: as.c:691
+#: as.c:705
 #, c-format
 msgid "bfd-target = %s\n"
 msgstr "bfd-цель = %s\n"
 
-#: as.c:708
+#: as.c:722
 #, c-format
 msgid "Invalid --compress-debug-sections option: `%s'"
 msgstr "Некорректный параметр --compress-debug-sections: «%s»"
 
-#: as.c:711
+#: as.c:725
 #, c-format
 msgid "--compress-debug-sections=%s is unsupported"
 msgstr "--compress-debug-sections=%s не поддерживается"
 
-#: as.c:736
+#: as.c:750
 msgid "bad defsym; format is --defsym name=value"
 msgstr "неверный defsym; формат должен быть --defsym имя=значение"
 
-#: as.c:756
+#: as.c:770
 msgid "no file name following -t option"
 msgstr "для параметра -t не указано имя файла"
 
-#: as.c:771
+#: as.c:785
 #, c-format
 msgid "failed to read instruction table %s\n"
 msgstr "не удалось прочитать таблицу инструкций %s\n"
 
-#: as.c:887
+#: as.c:901
 #, c-format
 msgid "Invalid --size-check= option: `%s'"
 msgstr "Некорректное значение --size-check=: «%s»"
 
-#: as.c:896
+#: as.c:910
 #, c-format
 msgid "Invalid --elf-stt-common= option: `%s'"
 msgstr "Некорректное значение --elf-stt-common=: «%s»"
 
-#: as.c:969
+#: as.c:924
+#, c-format
+msgid "Invalid --generate-missing-build-notes option: `%s'"
+msgstr "Некорректный параметр --generate-missing-build-notes: «%s»"
+
+#: as.c:995
 #, c-format
 msgid "invalid listing option `%c'"
 msgstr "неверный параметр %c для листинга"
 
-#: as.c:1022
+#: as.c:1048
 msgid "--hash-size needs a numeric argument"
 msgstr "для --hash-size требуется числовой аргумент"
 
-#: as.c:1044
+#: as.c:1070
 #, c-format
 msgid "%s: total time in assembly: %ld.%06ld\n"
 msgstr "%s: общее время ассемблирования: %ld.%06ld\n"
 
-#: as.c:1325
+#: as.c:1263
+msgid "The input and output files must be distinct"
+msgstr "Входной и выходной файлы должны быть различными"
+
+#: as.c:1373
 #, c-format
 msgid "%d warning"
 msgid_plural "%d warnings"
@@ -564,7 +595,7 @@ msgstr[0] "%d предупреждение"
 msgstr[1] "%d предупреждения"
 msgstr[2] "%d предупреждений"
 
-#: as.c:1327
+#: as.c:1375
 #, c-format
 msgid "%d error"
 msgid_plural "%d errors"
@@ -572,12 +603,12 @@ msgstr[0] "%d ошибка"
 msgstr[1] "%d ошибки"
 msgstr[2] "%d ошибок"
 
-#: as.c:1331
+#: as.c:1379
 #, c-format
 msgid "%s, treating warnings as errors"
 msgstr "%s, предупреждения считаются ошибками"
 
-#: as.c:1342
+#: as.c:1390
 #, c-format
 msgid "%s, %s, generating bad object file\n"
 msgstr "%s, %s, генерируется плохой объектный файл\n"
@@ -591,14 +622,14 @@ msgstr "Неожиданное значение %ld в строке %d файл
 #. * We have a GROSS internal error.
 #. * This should never happen.
 #.
-#: atof-generic.c:418 config/tc-m68k.c:3582
+#: atof-generic.c:418 config/tc-m68k.c:3501
 msgid "failed sanity check"
 msgstr "проверка на исправность не пройдена"
 
 #: cgen.c:107 config/tc-alpha.c:2099 config/tc-alpha.c:2123
 #: config/tc-arc.c:4013 config/tc-arc.c:4087 config/tc-d10v.c:550
 #: config/tc-d30v.c:537 config/tc-mn10200.c:1098 config/tc-mn10300.c:1752
-#: config/tc-ppc.c:2987 config/tc-ppc.c:3173 config/tc-ppc.c:3438
+#: config/tc-ppc.c:2967 config/tc-ppc.c:3153 config/tc-ppc.c:3418
 #: config/tc-s390.c:1323 config/tc-s390.c:1446 config/tc-s390.c:1584
 #: config/tc-v850.c:2538 config/tc-v850.c:2609 config/tc-v850.c:2656
 #: config/tc-v850.c:2693 config/tc-v850.c:2730 config/tc-v850.c:2993
@@ -606,21 +637,19 @@ msgid "too many fixups"
 msgstr "слишком много местоположений (fixups)"
 
 #: cgen.c:372 cgen.c:392 config/tc-d10v.c:461 config/tc-d30v.c:453
-#: config/tc-i370.c:2127 config/tc-mn10200.c:1040 config/tc-mn10300.c:1677
-#: config/tc-ppc.c:3029 config/tc-s390.c:1307 config/tc-v850.c:2647
-#: config/tc-v850.c:2681 config/tc-v850.c:2721 config/tc-v850.c:2966
-#: config/tc-z80.c:446
+#: config/tc-mn10200.c:1040 config/tc-mn10300.c:1677 config/tc-ppc.c:3009
+#: config/tc-s390.c:1307 config/tc-v850.c:2647 config/tc-v850.c:2681
+#: config/tc-v850.c:2721 config/tc-v850.c:2966 config/tc-z80.c:446
 msgid "illegal operand"
 msgstr "неверный операнд"
 
 #: cgen.c:396 config/tc-avr.c:899 config/tc-d10v.c:463 config/tc-d30v.c:455
-#: config/tc-h8300.c:502 config/tc-i370.c:2129 config/tc-mcore.c:661
-#: config/tc-microblaze.c:609 config/tc-mmix.c:495 config/tc-mn10200.c:1043
-#: config/tc-mn10300.c:1680 config/tc-msp430.c:417 config/tc-ppc.c:3031
-#: config/tc-s390.c:1312 config/tc-sh.c:1385 config/tc-sh64.c:2214
-#: config/tc-v850.c:2651 config/tc-v850.c:2685 config/tc-v850.c:2725
-#: config/tc-v850.c:2969 config/tc-xgate.c:895 config/tc-z80.c:557
-#: config/tc-z8k.c:349
+#: config/tc-h8300.c:497 config/tc-mcore.c:661 config/tc-microblaze.c:613
+#: config/tc-mmix.c:495 config/tc-mn10200.c:1043 config/tc-mn10300.c:1680
+#: config/tc-msp430.c:417 config/tc-ppc.c:3011 config/tc-s390.c:1312
+#: config/tc-sh.c:989 config/tc-v850.c:2651 config/tc-v850.c:2685
+#: config/tc-v850.c:2725 config/tc-v850.c:2969 config/tc-xgate.c:895
+#: config/tc-z80.c:557 config/tc-z8k.c:349
 msgid "missing operand"
 msgstr "пропущен операнд"
 
@@ -633,22 +662,22 @@ msgid "operand mask overflow"
 msgstr "переполнение маски операнда"
 
 #. We can't actually support subtracting a symbol.
-#: cgen.c:851 config/tc-arm.c:1776 config/tc-arm.c:10346 config/tc-arm.c:10398
-#: config/tc-arm.c:10656 config/tc-arm.c:11493 config/tc-arm.c:12630
-#: config/tc-arm.c:12670 config/tc-arm.c:13013 config/tc-arm.c:13054
-#: config/tc-arm.c:17513 config/tc-arm.c:17554 config/tc-avr.c:1550
+#: cgen.c:851 config/tc-arm.c:1786 config/tc-arm.c:10358 config/tc-arm.c:10410
+#: config/tc-arm.c:10668 config/tc-arm.c:11505 config/tc-arm.c:12642
+#: config/tc-arm.c:12682 config/tc-arm.c:13025 config/tc-arm.c:13066
+#: config/tc-arm.c:17547 config/tc-arm.c:17588 config/tc-avr.c:1550
 #: config/tc-avr.c:1562 config/tc-avr.c:1826 config/tc-cris.c:4067
 #: config/tc-d10v.c:1507 config/tc-d30v.c:1912 config/tc-ft32.c:574
-#: config/tc-ft32.c:587 config/tc-mips.c:9438 config/tc-mips.c:10743
-#: config/tc-mips.c:11999 config/tc-mips.c:12658 config/tc-nds32.c:6587
+#: config/tc-ft32.c:587 config/tc-mips.c:9455 config/tc-mips.c:10760
+#: config/tc-mips.c:12016 config/tc-mips.c:12675 config/tc-nds32.c:6638
 #: config/tc-pru.c:747 config/tc-pru.c:757 config/tc-spu.c:957
 #: config/tc-spu.c:981 config/tc-tilegx.c:1485 config/tc-tilepro.c:1346
 #: config/tc-v850.c:3451 config/tc-vax.c:282 config/tc-xstormy16.c:482
-#: config/tc-xtensa.c:5949 config/tc-xtensa.c:13095
+#: config/tc-xtensa.c:5980 config/tc-xtensa.c:13165
 msgid "expression too complex"
 msgstr "слишком сложное выражение"
 
-#: cgen.c:950 config/tc-ppc.c:7027 config/tc-s390.c:2365 config/tc-v850.c:3503
+#: cgen.c:950 config/tc-ppc.c:6997 config/tc-s390.c:2365 config/tc-v850.c:3503
 #: config/tc-xstormy16.c:539
 msgid "unresolved expression that must be resolved"
 msgstr "нерешаемое выражение, которое должно быть решено"
@@ -662,67 +691,67 @@ msgstr "внутренняя ошибка: не удалось установи
 msgid "relocation is not supported"
 msgstr "перемещение не поддерживается"
 
-#: cond.c:82
+#: cond.c:84
 msgid "invalid identifier for \".ifdef\""
 msgstr "неверный идентификатор для «.ifdef»"
 
-#: cond.c:149
+#: cond.c:151
 msgid "non-constant expression in \".if\" statement"
 msgstr "неконстантное выражение в операторе «.if»"
 
-#: cond.c:276
+#: cond.c:279
 msgid "bad format for ifc or ifnc"
 msgstr "неверный формат для ifc или ifnc"
 
-#: cond.c:306
+#: cond.c:310
 msgid "\".elseif\" without matching \".if\""
 msgstr "«.elseif» без надлежащего «.if»"
 
-#: cond.c:310
+#: cond.c:314
 msgid "\".elseif\" after \".else\""
 msgstr "«.elseif» после «.else»"
 
-#: cond.c:313 cond.c:419
+#: cond.c:317 cond.c:423
 msgid "here is the previous \".else\""
 msgstr "здесь предыдущий «.else»"
 
-#: cond.c:316 cond.c:422
+#: cond.c:320 cond.c:426
 msgid "here is the previous \".if\""
 msgstr "здесь предыдущий «.if»"
 
-#: cond.c:345
+#: cond.c:349
 msgid "non-constant expression in \".elseif\" statement"
 msgstr "неконстантное выражение в операторе «.elseif»"
 
-#: cond.c:383
+#: cond.c:387
 msgid "\".endif\" without \".if\""
 msgstr "«.endif» без «.if»"
 
-#: cond.c:412
+#: cond.c:416
 msgid "\".else\" without matching \".if\""
 msgstr "«.else» без надлежащего «.if»"
 
-#: cond.c:416
+#: cond.c:420
 msgid "duplicate \".else\""
 msgstr "повторный «.else»"
 
-#: cond.c:467
+#: cond.c:471
 msgid ".ifeqs syntax error"
 msgstr "синтаксическая ошибка в .ifeqs"
 
-#: cond.c:548
+#: cond.c:553
 msgid "end of macro inside conditional"
 msgstr "конец макроса внутри условия"
 
-#: cond.c:550
+#: cond.c:555
 msgid "end of file inside conditional"
 msgstr "конец файла внутри условия"
 
-#: cond.c:553
+#: cond.c:559
 msgid "here is the start of the unterminated conditional"
 msgstr "вот начало незавершённого условия"
 
-#: cond.c:557
+#: cond.c:563
 msgid "here is the \"else\" of the unterminated conditional"
 msgstr "вот \"else\" незавершённого условия"
 
@@ -738,7 +767,7 @@ msgstr "NaN не поддерживается этой целью\n"
 msgid "Infinities are not supported by this target\n"
 msgstr "Бесконечность не поддерживается этой целью\n"
 
-#: config/atof-ieee.c:781 config/atof-vax.c:449 config/tc-arm.c:1152
+#: config/atof-ieee.c:781 config/atof-vax.c:449 config/tc-arm.c:1162
 #: config/tc-ia64.c:11608 config/tc-tic30.c:1263 config/tc-tic4x.c:2585
 msgid "Unrecognized or unsupported floating point constant"
 msgstr "Нераспознанная или неподдерживаемая константа с плавающей точкой"
@@ -763,8 +792,8 @@ msgstr "Символ «%s» не может быть слабым и общим
 msgid "Inserting \"%s\" into structure table failed: %s"
 msgstr "Не удалось вставить «%s» в таблицу структур: %s"
 
-#: config/obj-coff.c:214 config/obj-coff.c:1681 config/tc-ppc.c:5647
-#: config/tc-tic54x.c:3980 read.c:2960
+#: config/obj-coff.c:214 config/obj-coff.c:1681 config/tc-ppc.c:5630
+#: config/tc-tic54x.c:3980 read.c:2961
 #, c-format
 msgid "error setting flags for \"%s\": %s"
 msgstr "ошибка установки флагов для «%s»: %s"
@@ -863,12 +892,12 @@ msgstr "Предупреждение: внутренняя ошибка: заб
 msgid "unsupported section attribute '%c'"
 msgstr "неподдерживаемый атрибут раздела %c"
 
-#: config/obj-coff.c:1650 config/tc-ppc.c:5629
+#: config/obj-coff.c:1650 config/tc-ppc.c:5612
 #, c-format
 msgid "unknown section attribute '%c'"
 msgstr "неизвестный атрибут раздела %c"
 
-#: config/obj-coff.c:1693 config/obj-macho.c:267
+#: config/obj-coff.c:1693 config/obj-macho.c:269
 #, c-format
 msgid "Ignoring changed section attributes for %s"
 msgstr "Игнорируются изменённые атрибуты раздела для %s"
@@ -886,225 +915,225 @@ msgstr "Не удалось установить значение GP"
 msgid "Can't set register masks"
 msgstr "Не удалось установить значение регистра масок"
 
-#: config/obj-elf.c:348 config/tc-sparc.c:4564 config/tc-v850.c:511
+#: config/obj-elf.c:344 config/tc-sparc.c:4388 config/tc-v850.c:511
 #, c-format
 msgid "bad .common segment %s"
 msgstr "неправильный сегмент .common %s"
 
-#: config/obj-elf.c:424
+#: config/obj-elf.c:420
 msgid "Missing symbol name in directive"
 msgstr "В директиве пропущено имя символа"
 
-#: config/obj-elf.c:646
+#: config/obj-elf.c:642
 #, c-format
 msgid "setting incorrect section type for %s"
 msgstr "установка некорректного типа раздела для %s"
 
-#: config/obj-elf.c:651
+#: config/obj-elf.c:647
 #, c-format
 msgid "ignoring incorrect section type for %s"
 msgstr "игнорируется некорректный тип раздела для %s"
 
-#: config/obj-elf.c:702
+#: config/obj-elf.c:698
 #, c-format
 msgid "setting incorrect section attributes for %s"
 msgstr "установка некорректных атрибутов раздела для %s"
 
-#: config/obj-elf.c:713
+#: config/obj-elf.c:709
 #, c-format
 msgid "SHF_ALLOC isn't set for GNU_MBIND section: %s"
 msgstr "в разделе GNU_MBIND не задан SHF_ALLOC: %s"
 
-#: config/obj-elf.c:762
+#: config/obj-elf.c:758
 #, c-format
 msgid "ignoring changed section type for %s"
 msgstr "игнорируется изменение типа раздела для %s"
 
-#: config/obj-elf.c:774
+#: config/obj-elf.c:770
 #, c-format
 msgid "ignoring changed section attributes for %s"
 msgstr "игнорируется изменение атрибутов раздела для %s"
 
-#: config/obj-elf.c:781
+#: config/obj-elf.c:777
 #, c-format
 msgid "ignoring changed section entity size for %s"
 msgstr "игнорируется изменение размера элементов раздела для %s"
 
-#: config/obj-elf.c:845
+#: config/obj-elf.c:841
 msgid "unrecognized .section attribute: want a,e,w,x,M,S,G,T or number"
 msgstr "нераспознанный атрибут .section: должно быть a,e,w,x,M,S,G,T или число"
 
-#: config/obj-elf.c:905
+#: config/obj-elf.c:901
 msgid "extraneous characters at end of numeric section type"
 msgstr "посторонние символы в конце раздела числового типа"
 
-#: config/obj-elf.c:911 read.c:2944
+#: config/obj-elf.c:907 read.c:2945
 msgid "unrecognized section type"
 msgstr "нераспознанный тип раздела"
 
-#: config/obj-elf.c:943
+#: config/obj-elf.c:939
 msgid "unrecognized section attribute"
 msgstr "нераспознанный атрибут раздела"
 
-#: config/obj-elf.c:974 config/tc-alpha.c:4208
+#: config/obj-elf.c:970 config/tc-alpha.c:4208
 msgid "missing name"
 msgstr "пропущено имя"
 
-#: config/obj-elf.c:1134
+#: config/obj-elf.c:1128
 msgid "invalid merge entity size"
 msgstr "некорректное слияние размера элемента"
 
-#: config/obj-elf.c:1141
+#: config/obj-elf.c:1135
 msgid "entity size for SHF_MERGE not specified"
 msgstr "не задан размер элемента SHF_MERGE"
 
-#: config/obj-elf.c:1147
+#: config/obj-elf.c:1141
 msgid "? section flag ignored with G present"
 msgstr "флаг раздела ? игнорируется, если установлен G"
 
-#: config/obj-elf.c:1171
+#: config/obj-elf.c:1165
 msgid "group name for SHF_GROUP not specified"
 msgstr "не задано имя группы для SHF_GROUP"
 
-#: config/obj-elf.c:1196
+#: config/obj-elf.c:1190
 #, c-format
 msgid "unsupported mbind section info: %s"
 msgstr "неподдерживаемая информация раздела mbind: %s"
 
-#: config/obj-elf.c:1211
+#: config/obj-elf.c:1205
 msgid "character following name is not '#'"
 msgstr "символ после имени не «#»"
 
-#: config/obj-elf.c:1331
+#: config/obj-elf.c:1325
 msgid ".previous without corresponding .section; ignored"
 msgstr ".previous без соответствующей .section; игнорируется"
 
-#: config/obj-elf.c:1357
+#: config/obj-elf.c:1351
 msgid ".popsection without corresponding .pushsection; ignored"
 msgstr ".popsection без соответствующей .pushsection; игнорируется"
 
-#: config/obj-elf.c:1403
+#: config/obj-elf.c:1397
 msgid "expected comma after name in .symver"
 msgstr "ожидается запятая после имени в .symver"
 
-#: config/obj-elf.c:1419 config/obj-elf.c:2291
+#: config/obj-elf.c:1413 config/obj-elf.c:2303
 #, c-format
 msgid "`%s' can't be versioned to common symbol '%s'"
 msgstr "«%s» не может иметь версии для общего символа «%s»"
 
-#: config/obj-elf.c:1434
+#: config/obj-elf.c:1428
 #, c-format
 msgid "missing version name in `%s' for symbol `%s'"
 msgstr "пропущено имя версии в «%s» для символа «%s»"
 
-#: config/obj-elf.c:1445
+#: config/obj-elf.c:1439
 #, c-format
 msgid "multiple versions [`%s'|`%s'] for symbol `%s'"
 msgstr "несколько версий [«%s»|«%s»] для символа «%s»"
 
-#: config/obj-elf.c:1481
+#: config/obj-elf.c:1475
 #, c-format
 msgid "expected `%s' to have already been set for .vtable_inherit"
 msgstr "ожидается «%s» для уже заданной .vtable_inherit"
 
-#: config/obj-elf.c:1491
+#: config/obj-elf.c:1485
 msgid "expected comma after name in .vtable_inherit"
 msgstr "ожидается запятая после имени в .vtable_inherit"
 
-#: config/obj-elf.c:1543
+#: config/obj-elf.c:1546
 msgid "expected comma after name in .vtable_entry"
 msgstr "ожидается запятая после имени в .vtable_entry"
 
-#: config/obj-elf.c:1673
+#: config/obj-elf.c:1685
 #, c-format
 msgid "Attribute name not recognised: %s"
 msgstr "Не распознано имя атрибута: %s"
 
-#: config/obj-elf.c:1690
+#: config/obj-elf.c:1702
 msgid "expected numeric constant"
 msgstr "ожидается числовая константа"
 
-#: config/obj-elf.c:1699 config/tc-arm.c:6473
+#: config/obj-elf.c:1711 config/tc-arm.c:6482
 msgid "expected comma"
 msgstr "ожидается запятая"
 
-#: config/obj-elf.c:1732
+#: config/obj-elf.c:1744
 msgid "bad string constant"
 msgstr "некорректная строковая константа"
 
-#: config/obj-elf.c:1736
+#: config/obj-elf.c:1748
 msgid "expected <tag> , <value>"
 msgstr "ожидается <метка> , <значение>"
 
-#: config/obj-elf.c:1856
+#: config/obj-elf.c:1868
 msgid "expected quoted string"
 msgstr "ожидается строка в кавычках"
 
-#: config/obj-elf.c:1876
+#: config/obj-elf.c:1888
 #, c-format
 msgid "expected comma after name `%s' in .size directive"
 msgstr "ожидается запятая после имени «%s» в директиве .size"
 
-#: config/obj-elf.c:1885
+#: config/obj-elf.c:1897
 msgid "missing expression in .size directive"
 msgstr "пропущено выражение в директиве .size"
 
-#: config/obj-elf.c:2008
+#: config/obj-elf.c:2020
 #, c-format
 msgid "symbol '%s' is already defined"
 msgstr "символ «%s» уже определён"
 
-#: config/obj-elf.c:2029
+#: config/obj-elf.c:2041
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU and FreeBSD targets"
 msgstr "тип символа «%s» поддерживается только целями GNU и FreeBSD"
 
-#: config/obj-elf.c:2041
+#: config/obj-elf.c:2053
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU targets"
 msgstr "тип символа «%s» поддерживается только целями GNU"
 
-#: config/obj-elf.c:2052
+#: config/obj-elf.c:2064
 #, c-format
 msgid "unrecognized symbol type \"%s\""
 msgstr "нераспознанный тип символа «%s»"
 
-#: config/obj-elf.c:2219 config/obj-elf.c:2222
+#: config/obj-elf.c:2231 config/obj-elf.c:2234
 #, c-format
 msgid ".size expression for %s does not evaluate to a constant"
 msgstr "из выражения .size для %s не получается константа"
 
-#: config/obj-elf.c:2256
+#: config/obj-elf.c:2268
 #, c-format
 msgid "invalid attempt to declare external version name as default in symbol `%s'"
 msgstr "некорректная попытка объявить внешнее имя версии значением по умолчанию в символе «%s»"
 
-#: config/obj-elf.c:2325 ecoff.c:3600
+#: config/obj-elf.c:2337 ecoff.c:3600
 #, c-format
 msgid "symbol `%s' can not be both weak and common"
 msgstr "символ «%s» не может быть слабым и общим одновременно"
 
-#: config/obj-elf.c:2437
+#: config/obj-elf.c:2449
 #, c-format
 msgid "assuming all members of group `%s' are COMDAT"
 msgstr "предполагаем, что все члены группы «%s» — COMDAT"
 
-#: config/obj-elf.c:2449
+#: config/obj-elf.c:2461
 #, c-format
 msgid "can't create group: %s"
 msgstr "не удалось создать группу: %s"
 
-#: config/obj-elf.c:2603
+#: config/obj-elf.c:2616
 #, c-format
 msgid "failed to set up debugging information: %s"
 msgstr "не удалось задать отладочную информацию: %s"
 
-#: config/obj-elf.c:2623
+#: config/obj-elf.c:2636
 #, c-format
 msgid "can't start writing .mdebug section: %s"
 msgstr "не удалось начать запись раздела .mdebug: %s"
 
-#: config/obj-elf.c:2631
+#: config/obj-elf.c:2644
 #, c-format
 msgid "could not write .mdebug section: %s"
 msgstr "невозможно записать раздел .mdebug: %s"
@@ -1135,155 +1164,155 @@ msgstr "невозможно заместить заполненный нуля
 msgid "failed to set flags for \"%s\": %s"
 msgstr "ошибка установки флагов для «%s»: %s"
 
-#: config/obj-macho.c:340
+#: config/obj-macho.c:342
 #, c-format
 msgid "unknown or invalid section type '%s'"
 msgstr "неизвестный или некорректный тип раздела «%s»"
 
-#: config/obj-macho.c:379
+#: config/obj-macho.c:381
 #, c-format
 msgid "unknown or invalid section attribute '%s'"
 msgstr "неизвестный или некорректный атрибут раздела «%s»"
 
-#: config/obj-macho.c:400
+#: config/obj-macho.c:402
 msgid "unexpected section size information"
 msgstr "неожиданный размер информации раздела"
 
-#: config/obj-macho.c:412
+#: config/obj-macho.c:414
 msgid "missing sizeof_stub expression"
 msgstr "отсутствует выражение sizeof_stub"
 
-#: config/obj-macho.c:476 config/tc-ia64.c:1083 config/tc-ia64.c:11770
-#: config/tc-score.c:6103 expr.c:1172 expr.c:1325 read.c:1715
+#: config/obj-macho.c:478 config/tc-ia64.c:1083 config/tc-ia64.c:11770
+#: config/tc-score.c:6099 expr.c:1172 read.c:1716
 msgid "expected symbol name"
 msgstr "ожидается имя символа"
 
-#: config/obj-macho.c:489 read.c:494
+#: config/obj-macho.c:491 read.c:495
 msgid "bad or irreducible absolute expression"
 msgstr "плохое или неприводимое абсолютное выражение"
 
-#: config/obj-macho.c:495 config/tc-score.c:6120 read.c:1753
+#: config/obj-macho.c:497 config/tc-score.c:6116 read.c:1754
 msgid "missing size expression"
 msgstr "отсутствует размер выражения"
 
-#: config/obj-macho.c:504 config/tc-ia64.c:1118 read.c:1759
+#: config/obj-macho.c:506 config/tc-ia64.c:1118 read.c:1760
 #, c-format
 msgid "size (%ld) out of range, ignored"
 msgstr "размер (%ld) выходит за границы, игнорируется"
 
-#: config/obj-macho.c:514 config/tc-score.c:6264 dwarf2dbg.c:954 ecoff.c:3359
-#: read.c:1771 read.c:1876 read.c:2627 read.c:3270 read.c:3649 symbols.c:340
+#: config/obj-macho.c:516 config/tc-score.c:6259 dwarf2dbg.c:964 ecoff.c:3359
+#: read.c:1772 read.c:1877 read.c:2628 read.c:3200 read.c:3631 symbols.c:341
 #: symbols.c:436
 #, c-format
 msgid "symbol `%s' is already defined"
 msgstr "символ «%s» уже определён"
 
-#: config/obj-macho.c:524 read.c:1786
+#: config/obj-macho.c:526 read.c:1787
 #, c-format
 msgid "size of \"%s\" is already %ld; not changing to %ld"
 msgstr "размер «%s» уже равен %ld; не изменяется на %ld"
 
-#: config/obj-macho.c:535
+#: config/obj-macho.c:537
 msgid "align value not recognized, using size"
 msgstr "не распознано значение выравнивания, используется размер"
 
-#: config/obj-macho.c:540 config/obj-macho.c:903
+#: config/obj-macho.c:542 config/obj-macho.c:905
 #, c-format
 msgid "Alignment (%lu) too large: 15 assumed."
 msgstr "Выравнивание (%lu) слишком велико: используем 15."
 
-#: config/obj-macho.c:606
+#: config/obj-macho.c:608
 #, c-format
 msgid "BFD is out of sync with GAS, unhandled well-known section type `%s'"
 msgstr "BFD не синхронизирована с GAS, необработанный всем известный тип раздела «%s»"
 
-#: config/obj-macho.c:808
+#: config/obj-macho.c:810
 #, c-format
 msgid "%s is not used for the selected target"
 msgstr "%s не используется в выбранной цели"
 
-#: config/obj-macho.c:873
+#: config/obj-macho.c:875
 msgid "internal error: base section index out of range"
 msgstr "внутренняя ошибка: индекс основного раздела вне диапазона"
 
-#: config/obj-macho.c:959
+#: config/obj-macho.c:961
 #, c-format
 msgid "internal error: bad file property ID %d"
 msgstr "внутренняя ошибка: некорректный ID (%d) свойства файла"
 
-#: config/obj-macho.c:967
+#: config/obj-macho.c:969
 msgid "failed to set subsections by symbols"
 msgstr "не удалось задать подразделы символами"
 
-#: config/obj-macho.c:1030
+#: config/obj-macho.c:1032
 #, c-format
 msgid "'%s' previously declared as '%s'."
 msgstr "«%s» ранее объявлена как «%s»."
 
-#: config/obj-macho.c:1082 config/obj-macho.c:1402 config/obj-macho.c:1486
+#: config/obj-macho.c:1084 config/obj-macho.c:1404 config/obj-macho.c:1488
 #, c-format
 msgid "'%s' can't be a weak_definition (currently only supported in sections of type coalesced)"
 msgstr "«%s» не может быть weak_definition (пока поддерживается только в разделах с типом coalesced)"
 
-#: config/obj-macho.c:1167
+#: config/obj-macho.c:1169
 msgid "use of .indirect_symbols requires `-dynamic'"
 msgstr "при использовании .indirect_symbols требуется «-dynamic»"
 
-#: config/obj-macho.c:1184
+#: config/obj-macho.c:1186
 #, c-format
 msgid "attempt to add an indirect_symbol to a stub or reference section with a zero-sized element at %s"
 msgstr "попытка добавить indirect_symbol в раздел заглушек или ссылок с нулевым размером элемента в %s"
 
-#: config/obj-macho.c:1214
+#: config/obj-macho.c:1216
 msgid "an .indirect_symbol must be in a symbol pointer or stub section."
 msgstr ".indirect_symbol должен быть в разделе указателей на символы или заглушки."
 
-#: config/obj-macho.c:1483
+#: config/obj-macho.c:1485
 #, c-format
 msgid "'%s' can't be a weak_definition (since it is undefined)"
 msgstr "«%s» не может быть weak_definition (так как не определён)"
 
-#: config/obj-macho.c:1489
+#: config/obj-macho.c:1491
 #, c-format
 msgid "Non-global symbol: '%s' can't be a weak_definition."
 msgstr "Не глобальный символ: «%s» не может быть weak_definition."
 
-#: config/obj-macho.c:1495
+#: config/obj-macho.c:1497
 #, c-format
 msgid "internal error: [%s] unexpected code [%lx] in frob symbol"
 msgstr "внутренняя ошибка: [%s] неожиданный код [%lx] в символе frob"
 
-#: config/obj-macho.c:1536
+#: config/obj-macho.c:1538
 #, c-format
 msgid "unrecognized stab type '%c'"
 msgstr "нераспознанный тип stab «%c»"
 
-#: config/obj-macho.c:1587
+#: config/obj-macho.c:1589
 #, c-format
 msgid "`%s' can't be undefined in `%s' - `%s' {%s section}"
 msgstr "«%s» должен быть определён в «%s» — «%s» {раздел %s}"
 
-#: config/obj-macho.c:1595
+#: config/obj-macho.c:1597
 #, c-format
 msgid "`%s' can't be undefined in `%s' {%s section} - `%s'"
 msgstr "«%s» должен быть определён в «%s» {раздел «%s»} — «%s»"
 
-#: config/obj-macho.c:1602
+#: config/obj-macho.c:1604
 #, c-format
 msgid "`%s' and `%s' can't be undefined in `%s' - `%s'"
 msgstr "«%s» и «%s» должны быть определены в «%s» — «%s»"
 
-#: config/obj-macho.c:1804
+#: config/obj-macho.c:1806
 #, c-format
 msgid "the number of .indirect_symbols defined in section %s does not match the number expected (%d defined, %d expected)"
 msgstr "номер .indirect_symbols, определённый в разделе %s, не совпадает с ожидаемым (определён %d, ожидается %d)"
 
-#: config/obj-macho.c:1824
+#: config/obj-macho.c:1826
 #, c-format
 msgid "internal error: failed to allocate %d indirectsymbol pointers"
 msgstr "внутренняя ошибка: не удалось выделить %d указателей indirectsymbol"
 
-#: config/obj-macho.c:1838 config/obj-macho.c:1861
+#: config/obj-macho.c:1840 config/obj-macho.c:1863
 msgid "internal error: more indirect mach-o symbols than expected"
 msgstr "внутренняя ошибка: неявных символов mach-o больше, чем ожидалось"
 
@@ -1383,7 +1412,7 @@ msgstr "ожидается скалярный 64-битный регистр SIM
 msgid "128-bit SIMD scalar or floating-point quad precision register expected"
 msgstr "ожидается скалярный 128-битный регистр SIMD или регистр плавающей запятой четверной точности"
 
-#: config/tc-aarch64.c:420 config/tc-arm.c:4401
+#: config/tc-aarch64.c:420 config/tc-arm.c:4411
 msgid "register expected"
 msgstr "ожидается регистр"
 
@@ -1410,13 +1439,12 @@ msgstr "ожидается предикатный регистр SVE"
 msgid "invalid register type %d"
 msgstr "некорректный тип регистра %d"
 
-#: config/tc-aarch64.c:595 config/tc-aarch64.c:597 config/tc-arm.c:1061
-#: config/tc-score.c:6514 expr.c:1385 read.c:2609
+#: config/tc-aarch64.c:595 config/tc-aarch64.c:597 config/tc-arm.c:1087
+#: config/tc-score.c:6509 expr.c:1343 read.c:2610
 msgid "bad expression"
 msgstr "неправильное выражение"
 
-#: config/tc-aarch64.c:607 config/tc-arm.c:1072 config/tc-i860.c:1003
-#: config/tc-sparc.c:3440
+#: config/tc-aarch64.c:607 config/tc-sparc.c:3384
 msgid "bad segment"
 msgstr "неправильный сегмент"
 
@@ -1457,7 +1485,7 @@ msgid "index not allowed inside register list"
 msgstr "внутри списка регистров индекс не допускается"
 
 #: config/tc-aarch64.c:1018 config/tc-aarch64.c:1966 config/tc-aarch64.c:2155
-#: config/tc-arm.c:1569 config/tc-arm.c:3681 config/tc-arm.c:4798
+#: config/tc-arm.c:1579 config/tc-arm.c:3691 config/tc-arm.c:4808
 msgid "constant expression required"
 msgstr "требуется константное выражение"
 
@@ -1470,7 +1498,7 @@ msgstr "ожидается индексированный векторный р
 msgid "invalid use of vector register"
 msgstr "некорректное использование векторного регистра"
 
-#: config/tc-aarch64.c:1129 config/tc-arm.c:1837
+#: config/tc-aarch64.c:1129 config/tc-arm.c:1847
 msgid "expecting {"
 msgstr "ожидается {"
 
@@ -1510,30 +1538,30 @@ msgstr "слишком много регистров в списке векто
 msgid "empty vector register list"
 msgstr "список векторных регистров пуст"
 
-#: config/tc-aarch64.c:1264 config/tc-arm.c:2223
+#: config/tc-aarch64.c:1264 config/tc-arm.c:2233
 #, c-format
 msgid "ignoring attempt to redefine built-in register '%s'"
 msgstr "игнорируется попытка переопределить встроенный регистр «%s»"
 
-#: config/tc-aarch64.c:1270 config/tc-arm.c:2228
+#: config/tc-aarch64.c:1270 config/tc-arm.c:2238
 #, c-format
 msgid "ignoring redefinition of register alias '%s'"
 msgstr "игнорируется переопределение псевдонима регистра «%s»"
 
-#: config/tc-aarch64.c:1316 config/tc-arm.c:2294
+#: config/tc-aarch64.c:1316 config/tc-arm.c:2304
 #, c-format
 msgid "unknown register '%s' -- .req ignored"
 msgstr "неизвестный регистр «%s» — .req игнорируется"
 
-#: config/tc-aarch64.c:1374 config/tc-arm.c:2502
+#: config/tc-aarch64.c:1374 config/tc-arm.c:2512
 msgid "invalid syntax for .req directive"
 msgstr "некорректный синтаксис директивы .req"
 
-#: config/tc-aarch64.c:1399 config/tc-arm.c:2540
+#: config/tc-aarch64.c:1399 config/tc-arm.c:2550
 msgid "invalid syntax for .unreq directive"
 msgstr "некорректный синтаксис директивы .unreq"
 
-#: config/tc-aarch64.c:1405 config/tc-arm.c:2547
+#: config/tc-aarch64.c:1405 config/tc-arm.c:2557
 #, c-format
 msgid "unknown register alias '%s'"
 msgstr "неизвестный псевдоним регистра «%s»"
@@ -1543,13 +1571,13 @@ msgstr "неизвестный псевдоним регистра «%s»"
 msgid "ignoring attempt to undefine built-in register '%s'"
 msgstr "игнорируется попытка удалить определение встроенного регистра «%s»"
 
-#: config/tc-aarch64.c:1731 config/tc-arm.c:3293 config/tc-arm.c:3320
-#: config/tc-arm.c:3333
+#: config/tc-aarch64.c:1731 config/tc-arm.c:3303 config/tc-arm.c:3330
+#: config/tc-arm.c:3343
 msgid "literal pool overflow"
 msgstr "переполнение пула литералов"
 
-#: config/tc-aarch64.c:1913 config/tc-aarch64.c:5916 config/tc-arm.c:3554
-#: config/tc-arm.c:6996
+#: config/tc-aarch64.c:1913 config/tc-aarch64.c:6028 config/tc-arm.c:3564
+#: config/tc-arm.c:7005
 msgid "unrecognized relocation suffix"
 msgstr "нераспознанный суффикс перемещения"
 
@@ -1557,7 +1585,7 @@ msgstr "нераспознанный суффикс перемещения"
 msgid "unimplemented relocation suffix"
 msgstr "нереализованный суффикс перемещения"
 
-#: config/tc-aarch64.c:2123 config/tc-aarch64.c:2316 config/tc-aarch64.c:2374
+#: config/tc-aarch64.c:2123 config/tc-aarch64.c:2313 config/tc-aarch64.c:2357
 msgid "immediate operand required"
 msgstr "требуется непосредственный операнд"
 
@@ -1565,572 +1593,572 @@ msgstr "требуется непосредственный операнд"
 msgid "missing immediate expression"
 msgstr "отсутствует непосредственное выражение"
 
-#: config/tc-aarch64.c:2354 config/tc-aarch64.c:5740 config/tc-aarch64.c:5760
+#: config/tc-aarch64.c:2337 config/tc-aarch64.c:5852 config/tc-aarch64.c:5872
 msgid "invalid floating-point constant"
 msgstr "некорректная константа с плавающей точкой"
 
-#: config/tc-aarch64.c:2984 config/tc-arm.c:5137 config/tc-arm.c:5146
+#: config/tc-aarch64.c:3030 config/tc-arm.c:5147 config/tc-arm.c:5156
 msgid "shift expression expected"
 msgstr "ожидается выражение сдвига"
 
-#: config/tc-aarch64.c:2992
+#: config/tc-aarch64.c:3038
 msgid "shift operator expected"
 msgstr "ожидается оператор сдвига"
 
-#: config/tc-aarch64.c:3000
+#: config/tc-aarch64.c:3046
 msgid "invalid use of 'MSL'"
 msgstr "некорректное употребление «MSL»"
 
-#: config/tc-aarch64.c:3008
+#: config/tc-aarch64.c:3054
 msgid "invalid use of 'MUL'"
 msgstr "некорректное употребление «MUL»"
 
-#: config/tc-aarch64.c:3017
+#: config/tc-aarch64.c:3063
 msgid "extending shift is not permitted"
 msgstr "расширяющий сдвиг не допускается"
 
-#: config/tc-aarch64.c:3025
+#: config/tc-aarch64.c:3071
 msgid "'ROR' shift is not permitted"
 msgstr "сдвиг «ROR» не допускается"
 
-#: config/tc-aarch64.c:3033
+#: config/tc-aarch64.c:3079
 msgid "only 'LSL' shift is permitted"
 msgstr "допускается только сдвиг «LSL»"
 
-#: config/tc-aarch64.c:3041
+#: config/tc-aarch64.c:3087
 msgid "only 'MUL' is permitted"
 msgstr "допускается только «MUL»"
 
-#: config/tc-aarch64.c:3059
+#: config/tc-aarch64.c:3105
 msgid "only 'MUL VL' is permitted"
 msgstr "допускается только «MUL VL»"
 
-#: config/tc-aarch64.c:3067
+#: config/tc-aarch64.c:3113
 msgid "invalid shift for the register offset addressing mode"
 msgstr "некорректный сдвиг регистра режима адресации смещения"
 
-#: config/tc-aarch64.c:3075
+#: config/tc-aarch64.c:3121
 msgid "invalid shift operator"
 msgstr "некорректный оператор сдвига"
 
-#: config/tc-aarch64.c:3108
+#: config/tc-aarch64.c:3154
 msgid "missing shift amount"
 msgstr "не указан размер сдвига"
 
-#: config/tc-aarch64.c:3115
+#: config/tc-aarch64.c:3161
 msgid "constant shift amount required"
 msgstr "требуется константный размер сдвига"
 
-#: config/tc-aarch64.c:3124
+#: config/tc-aarch64.c:3170
 msgid "shift amount out of range 0 to 63"
 msgstr "размер сдвига вне диапазона  от 0 до 63"
 
-#: config/tc-aarch64.c:3173
+#: config/tc-aarch64.c:3219
 msgid "unexpected shift operator"
 msgstr "неожиданный оператор сдвига"
 
-#: config/tc-aarch64.c:3209
+#: config/tc-aarch64.c:3255
 msgid "unexpected register in the immediate operand"
 msgstr "неожиданный регистр в непосредственном операнде"
 
-#: config/tc-aarch64.c:3234
+#: config/tc-aarch64.c:3280
 msgid "integer register expected in the extended/shifted operand register"
 msgstr "ожидается целочисленный регистр в расширенном/сдвигающем регистре-операнде"
 
-#: config/tc-aarch64.c:3269 config/tc-aarch64.c:3403 config/tc-aarch64.c:3532
-#: config/tc-aarch64.c:3687 config/tc-aarch64.c:3728
+#: config/tc-aarch64.c:3315 config/tc-aarch64.c:3449 config/tc-aarch64.c:3578
+#: config/tc-aarch64.c:3734 config/tc-aarch64.c:3775
 msgid "unknown relocation modifier"
 msgstr "неизвестный модификатор перемещения"
 
-#: config/tc-aarch64.c:3276 config/tc-aarch64.c:3422 config/tc-aarch64.c:3539
-#: config/tc-aarch64.c:3694 config/tc-aarch64.c:3735
+#: config/tc-aarch64.c:3322 config/tc-aarch64.c:3468 config/tc-aarch64.c:3585
+#: config/tc-aarch64.c:3741 config/tc-aarch64.c:3782
 msgid "this relocation modifier is not allowed on this instruction"
 msgstr "данный модификатор перемещения недопустим для этой инструкции"
 
-#: config/tc-aarch64.c:3430 config/tc-aarch64.c:3550
+#: config/tc-aarch64.c:3476 config/tc-aarch64.c:3596
 msgid "invalid relocation expression"
 msgstr "некорректное выражение перемещения"
 
-#: config/tc-aarch64.c:3448
+#: config/tc-aarch64.c:3494
 msgid "invalid address"
 msgstr "неправильный адрес"
 
-#: config/tc-aarch64.c:3504
+#: config/tc-aarch64.c:3550
 msgid "invalid use of 32-bit register offset"
 msgstr "некорректное использование 32-битного регистра смещения"
 
-#: config/tc-aarch64.c:3510
+#: config/tc-aarch64.c:3556
 msgid "offset has different size from base"
 msgstr "смещение имеет размер отличный от базы"
 
-#: config/tc-aarch64.c:3516
+#: config/tc-aarch64.c:3562
 msgid "invalid use of 64-bit register offset"
 msgstr "некорректное использование 64-битного регистра смещения"
 
 #. [Xn],#expr
-#: config/tc-aarch64.c:3563 config/tc-aarch64.c:3620
+#: config/tc-aarch64.c:3609 config/tc-aarch64.c:3666
 msgid "invalid expression in the address"
 msgstr "некорректное выражение в адресе"
 
-#: config/tc-aarch64.c:3577 config/tc-arm.c:5673 config/tc-arm.c:6251
+#: config/tc-aarch64.c:3623 config/tc-arm.c:5683 config/tc-arm.c:6260
 msgid "']' expected"
 msgstr "ожидается «]»"
 
-#: config/tc-aarch64.c:3585
+#: config/tc-aarch64.c:3631
 msgid "register offset not allowed in pre-indexed addressing mode"
 msgstr "регистр смещения не допускается в режиме адресации с предваряющим индексом"
 
-#: config/tc-aarch64.c:3600 config/tc-arm.c:5709
+#: config/tc-aarch64.c:3646 config/tc-arm.c:5719
 msgid "cannot combine pre- and post-indexing"
 msgstr "не удалось объединить пре и пост индексацию"
 
 #. Reject [Rn]!
-#: config/tc-aarch64.c:3632
+#: config/tc-aarch64.c:3678
 msgid "missing offset in the pre-indexed address"
 msgstr "отсутствует смещение в адресе с предваряющим индексом"
 
-#: config/tc-aarch64.c:3861
+#: config/tc-aarch64.c:3908
 msgid "unknown or missing option to PSB"
 msgstr "неизвестный или отсутствующий параметр у PSB"
 
-#: config/tc-aarch64.c:3869
+#: config/tc-aarch64.c:3916
 msgid "the specified option is not accepted for PSB"
 msgstr "указанный параметр неприемлем для PSB"
 
-#: config/tc-aarch64.c:3926
+#: config/tc-aarch64.c:3976
 #, c-format
 msgid "selected processor does not support PSTATE field name '%s'"
 msgstr "выбранный процессор не поддерживает имя поля PSTATE «%s»"
 
-#: config/tc-aarch64.c:3929 config/tc-aarch64.c:3962
+#: config/tc-aarch64.c:3979 config/tc-aarch64.c:4014
 #, c-format
 msgid "selected processor does not support system register name '%s'"
 msgstr "выбранный процессор не поддерживает имя системного регистра «%s»"
 
-#: config/tc-aarch64.c:3932
+#: config/tc-aarch64.c:3982
 #, c-format
 msgid "system register name '%s' is deprecated and may be removed in a future release"
 msgstr "имя системного регистра «%s» устарело и может быть удалено в будущих выпусках"
 
-#: config/tc-aarch64.c:4004
+#: config/tc-aarch64.c:4056
 msgid "immediate value out of range "
 msgstr "непосредственное значение за пределами диапазона"
 
-#: config/tc-aarch64.c:4512
+#: config/tc-aarch64.c:4567
 #, c-format
 msgid "Info: "
 msgstr "Информация:"
 
-#: config/tc-aarch64.c:4545 config/tc-score.c:2750 config/tc-score.c:6503
+#: config/tc-aarch64.c:4602 config/tc-score.c:2750 config/tc-score.c:6498
 #, c-format
 msgid "%s -- `%s'"
 msgstr "%s — «%s»"
 
-#: config/tc-aarch64.c:4547
+#: config/tc-aarch64.c:4604
 #, c-format
 msgid "%s at operand %d -- `%s'"
 msgstr "%s в операнде %d — «%s»"
 
-#: config/tc-aarch64.c:4553
+#: config/tc-aarch64.c:4610
 #, c-format
 msgid "operand %d must be %s -- `%s'"
 msgstr "операнд %d должен быть %s — «%s»"
 
-#: config/tc-aarch64.c:4559
+#: config/tc-aarch64.c:4616
 #, c-format
 msgid "operand mismatch -- `%s'"
 msgstr "несоответствие операнда — «%s»"
 
 #. Print the hint.
-#: config/tc-aarch64.c:4619
+#: config/tc-aarch64.c:4676
 msgid "   did you mean this?"
 msgstr "   вы имели в виду это?"
 
-#: config/tc-aarch64.c:4622 config/tc-aarch64.c:4649
+#: config/tc-aarch64.c:4679 config/tc-aarch64.c:4706
 #, c-format
 msgid "   %s"
 msgstr "   %s"
 
-#: config/tc-aarch64.c:4627
+#: config/tc-aarch64.c:4684
 msgid "   other valid variant(s):"
 msgstr "   другой корректный вариант(ы):"
 
-#: config/tc-aarch64.c:4656
+#: config/tc-aarch64.c:4713
 #, c-format
 msgid "operand %d must be the same register as operand 1 -- `%s'"
 msgstr "операнд %d должен быть тем же регистром как у 1 операнда — «%s»"
 
-#: config/tc-aarch64.c:4662
+#: config/tc-aarch64.c:4719
 #, c-format
 msgid "%s out of range %d to %d at operand %d -- `%s'"
 msgstr "%s за пределами диапазона %d - %d в операнде %d — «%s»"
 
-#: config/tc-aarch64.c:4663 config/tc-aarch64.c:4667 config/tc-aarch64.c:6447
+#: config/tc-aarch64.c:4720 config/tc-aarch64.c:4724 config/tc-aarch64.c:6586
 msgid "immediate value"
 msgstr "непосредственное значение"
 
-#: config/tc-aarch64.c:4666
+#: config/tc-aarch64.c:4723
 #, c-format
 msgid "%s must be %d at operand %d -- `%s'"
 msgstr "%s должно быть %d в операнде %d — «%s»"
 
-#: config/tc-aarch64.c:4673
+#: config/tc-aarch64.c:4730
 #, c-format
 msgid "invalid number of registers in the list; only 1 register is expected at operand %d -- `%s'"
 msgstr "некорректное количество регистров в списке; только 1 регистр ожидается в операнде %d — «%s»"
 
-#: config/tc-aarch64.c:4677
+#: config/tc-aarch64.c:4734
 #, c-format
 msgid "invalid number of registers in the list; %d registers are expected at operand %d -- `%s'"
 msgstr "некорректное количество регистров в списке; %d регистров ожидается в операнде %d — «%s»"
 
-#: config/tc-aarch64.c:4683
+#: config/tc-aarch64.c:4740
 #, c-format
 msgid "immediate value must be a multiple of %d at operand %d -- `%s'"
 msgstr "непосредственное значение должно быть кратно %d в операнде %d — «%s»"
 
-#: config/tc-aarch64.c:4970
+#: config/tc-aarch64.c:5051
 msgid "bad vector arrangement type"
 msgstr "плохой тип векторного расположения"
 
-#: config/tc-aarch64.c:5087
+#: config/tc-aarch64.c:5172
 msgid "the specified relocation type is not allowed for MOVK"
 msgstr "указанный тип перемещения недопустим для MOVK"
 
-#: config/tc-aarch64.c:5129 config/tc-aarch64.c:5139
+#: config/tc-aarch64.c:5220 config/tc-aarch64.c:5231
 msgid "the specified relocation type is not allowed for 32-bit register"
 msgstr "указанный тип перемещения недопустим для 32-битного регистра"
 
-#: config/tc-aarch64.c:5310
+#: config/tc-aarch64.c:5422
 msgid "comma expected between operands"
 msgstr "между операндами ожидается запятая"
 
-#: config/tc-aarch64.c:5444
+#: config/tc-aarch64.c:5556
 msgid "the top half of a 128-bit FP/SIMD register is expected"
 msgstr "ожидается верхняя половина 128-битного регистра FP/SIMD"
 
-#: config/tc-aarch64.c:5515 config/tc-arm.c:1906 config/tc-arm.c:1951
-#: config/tc-h8300.c:1048
+#: config/tc-aarch64.c:5627 config/tc-arm.c:1916 config/tc-arm.c:1961
+#: config/tc-h8300.c:1043
 msgid "invalid register list"
 msgstr "некорректный список регистров"
 
-#: config/tc-aarch64.c:5535
+#: config/tc-aarch64.c:5647
 msgid "missing type suffix"
 msgstr "отсутствует суффикс типа"
 
-#: config/tc-aarch64.c:5554
+#: config/tc-aarch64.c:5666
 msgid "C0 - C15 expected"
 msgstr "ожидается C0 - C15"
 
-#: config/tc-aarch64.c:5655 config/tc-aarch64.c:5679
+#: config/tc-aarch64.c:5767 config/tc-aarch64.c:5791
 msgid "immediate zero expected"
 msgstr "ожидается непосредственный ноль"
 
-#: config/tc-aarch64.c:5775
+#: config/tc-aarch64.c:5887
 msgid "shift not allowed for bitmask immediate"
 msgstr "сдвиг недопустим для непосредственной маски битов"
 
-#: config/tc-aarch64.c:5829
+#: config/tc-aarch64.c:5941
 msgid "can't mix relocation modifier with explicit shift"
 msgstr "нельзя смешивать модификатор перемещения и явный сдвиг"
 
-#: config/tc-aarch64.c:5877
+#: config/tc-aarch64.c:5989
 msgid "invalid condition"
 msgstr "некорректное условие"
 
-#: config/tc-aarch64.c:5903
+#: config/tc-aarch64.c:6015
 msgid "invalid pc-relative address"
 msgstr "некорректный адрес, относительный pc"
 
 #. Only permit "=value" in the literal load instructions.
 #. The literal will be generated by programmer_friendly_fixup.
-#: config/tc-aarch64.c:5911
+#: config/tc-aarch64.c:6023
 msgid "invalid use of \"=immediate\""
 msgstr "некорректное употребление «=immediate»"
 
-#: config/tc-aarch64.c:5976 config/tc-aarch64.c:6008 config/tc-aarch64.c:6026
-#: config/tc-aarch64.c:6048 config/tc-aarch64.c:6068 config/tc-aarch64.c:6087
-#: config/tc-aarch64.c:6106 config/tc-aarch64.c:6141 config/tc-aarch64.c:6148
-#: config/tc-aarch64.c:6177 config/tc-aarch64.c:6202 config/tc-aarch64.c:6218
-#: config/tc-aarch64.c:6242
+#: config/tc-aarch64.c:6088 config/tc-aarch64.c:6120 config/tc-aarch64.c:6138
+#: config/tc-aarch64.c:6160 config/tc-aarch64.c:6180 config/tc-aarch64.c:6199
+#: config/tc-aarch64.c:6222 config/tc-aarch64.c:6257 config/tc-aarch64.c:6264
+#: config/tc-aarch64.c:6292 config/tc-aarch64.c:6312 config/tc-aarch64.c:6337
+#: config/tc-aarch64.c:6353 config/tc-aarch64.c:6377
 msgid "invalid addressing mode"
 msgstr "некорректный режим адресации"
 
-#: config/tc-aarch64.c:5992
+#: config/tc-aarch64.c:6104
 msgid "the optional immediate offset can only be 0"
 msgstr "необязательным непоредственным смещением может быть только 0"
 
-#: config/tc-aarch64.c:6031 config/tc-aarch64.c:6053 config/tc-aarch64.c:6073
+#: config/tc-aarch64.c:6143 config/tc-aarch64.c:6165 config/tc-aarch64.c:6185
 msgid "relocation not allowed"
 msgstr "перемещение не допускается"
 
-#: config/tc-aarch64.c:6116
+#: config/tc-aarch64.c:6232
 msgid "writeback value must be an immediate constant"
 msgstr "значение обратной записи должно быть непосредственное константой"
 
 #. Make sure this has priority over
 #. "invalid addressing mode".
-#: config/tc-aarch64.c:6156
+#: config/tc-aarch64.c:6272
 msgid "constant offset required"
 msgstr "требуется константное смещение"
 
-#: config/tc-aarch64.c:6252
+#: config/tc-aarch64.c:6389
 msgid "unknown or missing system register name"
 msgstr "неизвестное или отсутствующее имя системного регистра"
 
-#: config/tc-aarch64.c:6262
+#: config/tc-aarch64.c:6401
 msgid "unknown or missing PSTATE field name"
 msgstr "неизвестное или отсутствующее имя поля PSTATE"
 
-#: config/tc-aarch64.c:6286
+#: config/tc-aarch64.c:6425
 msgid "unknown or missing operation name"
 msgstr "неизвестное или отсутствующее имя операции"
 
-#: config/tc-aarch64.c:6299
+#: config/tc-aarch64.c:6438
 msgid "the specified option is not accepted in ISB"
 msgstr "указанный параметр неприемлем для ISB"
 
-#: config/tc-aarch64.c:6325 config/tc-aarch64.c:7458 config/tc-arm.c:7211
+#: config/tc-aarch64.c:6464 config/tc-aarch64.c:7600 config/tc-arm.c:7220
 #, c-format
 msgid "unhandled operand code %d"
 msgstr "необработанный код операнда %d"
 
-#: config/tc-aarch64.c:6367
+#: config/tc-aarch64.c:6506
 msgid "unexpected comma before the omitted optional operand"
 msgstr "ожидается запятая перед пропущенным необязательным операндом"
 
-#: config/tc-aarch64.c:6395
+#: config/tc-aarch64.c:6534
 msgid "unexpected characters following instruction"
 msgstr "неожиданные символы после инструкции"
 
-#: config/tc-aarch64.c:6473 config/tc-arm.c:5248 config/tc-arm.c:5809
-#: config/tc-arm.c:7973
+#: config/tc-aarch64.c:6612 config/tc-arm.c:5258 config/tc-arm.c:5819
+#: config/tc-arm.c:7982
 msgid "constant expression expected"
 msgstr "ожидается константное выражение"
 
-#: config/tc-aarch64.c:6480
+#: config/tc-aarch64.c:6619
 msgid "literal pool insertion failed"
 msgstr "невозможно вставить в пул литералов"
 
-#: config/tc-aarch64.c:6549 config/tc-aarch64.c:6561
+#: config/tc-aarch64.c:6688 config/tc-aarch64.c:6700
 #, c-format
 msgid "unpredictable transfer with writeback -- `%s'"
 msgstr "непредсказуемая передача с обратной записью — «%s»"
 
-#: config/tc-aarch64.c:6565
+#: config/tc-aarch64.c:6704
 #, c-format
 msgid "unpredictable load of register pair -- `%s'"
 msgstr "непредсказумая загрузка пары регистров — «%s»"
 
-#: config/tc-aarch64.c:6642
+#: config/tc-aarch64.c:6781
 #, c-format
 msgid "unknown mnemonic `%s' -- `%s'"
 msgstr "неизвестная мнемоника «%s» — «%s»"
 
-#: config/tc-aarch64.c:6650
+#: config/tc-aarch64.c:6789
 #, c-format
 msgid "unexpected comma after the mnemonic name `%s' -- `%s'"
 msgstr "неожиданная запятая после мнемонического имени «%s» — «%s»"
 
-#: config/tc-aarch64.c:6708
+#: config/tc-aarch64.c:6847
 #, c-format
 msgid "selected processor does not support `%s'"
 msgstr "выбранный процессор не поддерживает «%s»"
 
-#: config/tc-aarch64.c:7121 config/tc-arm.c:22852
+#: config/tc-aarch64.c:7263 config/tc-arm.c:22892
 msgid "GOT already in the symbol table"
 msgstr "GOT уже в таблице символов"
 
-#: config/tc-aarch64.c:7283
+#: config/tc-aarch64.c:7425
 msgid "immediate cannot be moved by a single instruction"
 msgstr "непосредственный элемент невозможно передвинуть одной инструкцией"
 
-#: config/tc-aarch64.c:7326 config/tc-aarch64.c:7371 config/tc-aarch64.c:7397
-#: config/tc-arm.c:15411 config/tc-arm.c:15438 config/tc-arm.c:16080
-#: config/tc-arm.c:16694 config/tc-arm.c:17516 config/tc-arm.c:17556
+#: config/tc-aarch64.c:7468 config/tc-aarch64.c:7513 config/tc-aarch64.c:7539
+#: config/tc-arm.c:15423 config/tc-arm.c:15450 config/tc-arm.c:16092
+#: config/tc-arm.c:16714 config/tc-arm.c:17550 config/tc-arm.c:17590
 #: config/tc-metag.c:2444 config/tc-metag.c:2453 config/tc-metag.c:2492
 #: config/tc-metag.c:2501 config/tc-metag.c:3021 config/tc-metag.c:3030
 msgid "immediate out of range"
 msgstr "непосредственный элемент за пределами диапазона"
 
-#: config/tc-aarch64.c:7390 config/tc-metag.c:4656 config/tc-xtensa.c:4183
+#: config/tc-aarch64.c:7532 config/tc-metag.c:4656 config/tc-xtensa.c:4214
 msgid "invalid immediate"
 msgstr "некорректный непосредственный элемент"
 
-#: config/tc-aarch64.c:7453 config/tc-tic6x.c:3861 config/tc-tic6x.c:3926
+#: config/tc-aarch64.c:7595 config/tc-tic6x.c:3861 config/tc-tic6x.c:3926
 #: config/tc-tic6x.c:3953 config/tc-tic6x.c:3981
 msgid "immediate offset out of range"
 msgstr "непосредственное смещение за пределами диапазона"
 
-#: config/tc-aarch64.c:7527 config/tc-arm.c:23190 config/tc-arm.c:23258
-#: config/tc-arm.c:23540
+#: config/tc-aarch64.c:7669 config/tc-arm.c:23230 config/tc-arm.c:23298
+#: config/tc-arm.c:23580
 #, c-format
 msgid "undefined symbol %s used as an immediate value"
 msgstr "неопределенный символ %s используется как непосредственное значение"
 
-#: config/tc-aarch64.c:7539
+#: config/tc-aarch64.c:7681
 msgid "pc-relative load offset not word aligned"
 msgstr "загрузочное смещение, относительное pc, не выровнено по границе слова"
 
-#: config/tc-aarch64.c:7542
+#: config/tc-aarch64.c:7684
 msgid "pc-relative load offset out of range"
 msgstr "загрузочное смещение, относительное pc, за пределами диапазона"
 
-#: config/tc-aarch64.c:7554
+#: config/tc-aarch64.c:7696
 msgid "pc-relative address offset out of range"
 msgstr "адресное смещение, относительное pc, за пределами диапазона"
 
-#: config/tc-aarch64.c:7566 config/tc-aarch64.c:7581
+#: config/tc-aarch64.c:7708 config/tc-aarch64.c:7723
 msgid "conditional branch target not word aligned"
 msgstr "цель условного ветвления не выровнена по границе слова"
 
-#: config/tc-aarch64.c:7569 config/tc-aarch64.c:7584 config/tc-arm.c:23831
+#: config/tc-aarch64.c:7711 config/tc-aarch64.c:7726 config/tc-arm.c:23873
 msgid "conditional branch out of range"
 msgstr "цель условного ветвления за пределами диапазона"
 
-#: config/tc-aarch64.c:7597
+#: config/tc-aarch64.c:7739
 msgid "branch target not word aligned"
 msgstr "цель ветвления не выровнена по границе слова"
 
-#: config/tc-aarch64.c:7600 config/tc-arm.c:822 config/tc-mips.c:15683
-#: config/tc-mips.c:15699 config/tc-mips.c:15789
+#: config/tc-aarch64.c:7742 config/tc-arm.c:849 config/tc-mips.c:15700
+#: config/tc-mips.c:15716 config/tc-mips.c:15806
 msgid "branch out of range"
 msgstr "ветвление за пределами диапазона"
 
-#: config/tc-aarch64.c:7652 config/tc-arm.c:23431 config/tc-arm.c:23446
-#: config/tc-arm.c:23461 config/tc-arm.c:23472 config/tc-arm.c:23495
-#: config/tc-arm.c:24293 config/tc-moxie.c:716 config/tc-pj.c:452
-#: config/tc-sh.c:4293
+#: config/tc-aarch64.c:7801 config/tc-arm.c:23471 config/tc-arm.c:23486
+#: config/tc-arm.c:23501 config/tc-arm.c:23512 config/tc-arm.c:23535
+#: config/tc-arm.c:24366 config/tc-moxie.c:716 config/tc-pj.c:452
+#: config/tc-sh.c:3747
 msgid "offset out of range"
 msgstr "смещение вне диапазона"
 
-#: config/tc-aarch64.c:7667
+#: config/tc-aarch64.c:7816
 msgid "unsigned value out of range"
 msgstr "беззнаковое значение за пределами диапазона"
 
-#: config/tc-aarch64.c:7675
+#: config/tc-aarch64.c:7827
 msgid "signed value out of range"
 msgstr "знаковое значение за пределами диапазона"
 
-#: config/tc-aarch64.c:7817
+#: config/tc-aarch64.c:7977
 #, c-format
 msgid "unexpected %s fixup"
 msgstr "неожиданное местоположение %s"
 
-#: config/tc-aarch64.c:7883 config/tc-arm.c:24802 config/tc-arm.c:24823
-#: config/tc-mips.c:18038 config/tc-or1k.c:348 config/tc-score.c:7480
+#: config/tc-aarch64.c:8043 config/tc-arm.c:24881 config/tc-arm.c:24902
+#: config/tc-mips.c:18055 config/tc-or1k.c:348 config/tc-score.c:7475
 #, c-format
 msgid "cannot represent %s relocation in this object file format"
 msgstr "невозможно представить перемещение %s в данном формате объектного файла"
 
-#: config/tc-aarch64.c:7916
+#: config/tc-aarch64.c:8076
 #, c-format
 msgid "cannot do %u-byte relocation"
 msgstr "невозможно выполнить %u-байтовое перемещение"
 
-#: config/tc-aarch64.c:8227 config/tc-arm.c:25283 config/tc-score.c:6297
-#: config/tc-score.c:6527 config/tc-score.c:6532
+#: config/tc-aarch64.c:8395 config/tc-arm.c:25375 config/tc-score.c:6292
+#: config/tc-score.c:6522 config/tc-score.c:6527
 msgid "virtual memory exhausted"
 msgstr "закончилась виртуальная память"
 
-#: config/tc-aarch64.c:8385 config/tc-arm.c:25622
+#: config/tc-aarch64.c:8553 config/tc-arm.c:25717
 msgid "assemble for big-endian"
 msgstr "ассемблирование в порядке от старшего к младшему"
 
-#: config/tc-aarch64.c:8386 config/tc-arm.c:25623
+#: config/tc-aarch64.c:8554 config/tc-arm.c:25718
 msgid "assemble for little-endian"
 msgstr "ассемблирование в порядке от младшего к старшему"
 
-#: config/tc-aarch64.c:8389
+#: config/tc-aarch64.c:8557
 msgid "temporary switch for dumping"
 msgstr "временное переключение для дампа"
 
-#: config/tc-aarch64.c:8391
+#: config/tc-aarch64.c:8559
 msgid "output verbose error messages"
 msgstr "выводить подробные сообщения об ошибках"
 
-#: config/tc-aarch64.c:8393
+#: config/tc-aarch64.c:8561
 msgid "do not output verbose error messages"
 msgstr "не выводить подробные сообщения об ошибках"
 
-#: config/tc-aarch64.c:8601 config/tc-arm.c:26444
+#: config/tc-aarch64.c:8772 config/tc-arm.c:26536
 msgid "invalid architectural extension"
 msgstr "недопустимое расширение архитектуры"
 
-#: config/tc-aarch64.c:8626 config/tc-arm.c:26476
+#: config/tc-aarch64.c:8797 config/tc-arm.c:26568
 msgid "must specify extensions to add before specifying those to remove"
 msgstr "добавляемые расширения должны быть указаны до указания их удаления"
 
-#: config/tc-aarch64.c:8634 config/tc-arm.c:26484
+#: config/tc-aarch64.c:8805 config/tc-arm.c:26576
 msgid "missing architectural extension"
 msgstr "отсутствует расширение архитектуры"
 
-#: config/tc-aarch64.c:8661 config/tc-arm.c:26536
+#: config/tc-aarch64.c:8832 config/tc-arm.c:26627
 #, c-format
 msgid "unknown architectural extension `%s'"
 msgstr "неизвестное расширение архитектуры «%s»"
 
-#: config/tc-aarch64.c:8685 config/tc-arm.c:26570 config/tc-metag.c:5834
+#: config/tc-aarch64.c:8856 config/tc-arm.c:26661 config/tc-metag.c:5834
 #, c-format
 msgid "missing cpu name `%s'"
 msgstr "отсутствует имя ЦП «%s»"
 
-#: config/tc-aarch64.c:8699 config/tc-aarch64.c:8916 config/tc-arm.c:26605
-#: config/tc-arm.c:27369 config/tc-metag.c:5845
+#: config/tc-aarch64.c:8870 config/tc-aarch64.c:9087 config/tc-arm.c:26696
+#: config/tc-arm.c:27476 config/tc-metag.c:5845
 #, c-format
 msgid "unknown cpu `%s'"
 msgstr "неизвестный ЦП «%s»"
 
-#: config/tc-aarch64.c:8717 config/tc-arm.c:26623
+#: config/tc-aarch64.c:8888 config/tc-arm.c:26714
 #, c-format
 msgid "missing architecture name `%s'"
 msgstr "отсутствует название архитектуры «%s»"
 
-#: config/tc-aarch64.c:8731 config/tc-aarch64.c:8963 config/tc-arm.c:26640
-#: config/tc-arm.c:27404 config/tc-arm.c:27434 config/tc-score.c:7715
+#: config/tc-aarch64.c:8902 config/tc-aarch64.c:9134 config/tc-arm.c:26734
+#: config/tc-arm.c:27510 config/tc-arm.c:27540 config/tc-score.c:7710
 #, c-format
 msgid "unknown architecture `%s'\n"
 msgstr "неизвестная архитектура «%s»\n"
 
-#: config/tc-aarch64.c:8754
+#: config/tc-aarch64.c:8925
 #, c-format
 msgid "missing abi name `%s'"
 msgstr "отсутствует имя abi «%s»"
 
-#: config/tc-aarch64.c:8765
+#: config/tc-aarch64.c:8936
 #, c-format
 msgid "unknown abi `%s'\n"
 msgstr "неизвестный abi «%s»\n"
 
-#: config/tc-aarch64.c:8771
+#: config/tc-aarch64.c:8942
 msgid "<abi name>\t  specify for ABI <abi name>"
 msgstr "<имя abi>\t  указать для ABI <имя abi>"
 
-#: config/tc-aarch64.c:8774 config/tc-arm.c:26727 config/tc-metag.c:5911
+#: config/tc-aarch64.c:8945 config/tc-arm.c:26821 config/tc-metag.c:5911
 msgid "<cpu name>\t  assemble for CPU <cpu name>"
 msgstr "<имя ЦП>\t  ассемблировать для ЦП <имя ЦП>"
 
-#: config/tc-aarch64.c:8776 config/tc-arm.c:26729
+#: config/tc-aarch64.c:8947 config/tc-arm.c:26823
 msgid "<arch name>\t  assemble for architecture <arch name>"
 msgstr "<имя арх>\t  ассемблировать для архитектуры <имя арх>"
 
-#: config/tc-aarch64.c:8815 config/tc-aarch64.c:8835 config/tc-arm.c:26785
-#: config/tc-arm.c:26803 config/tc-arm.c:26823 config/tc-metag.c:5936
+#: config/tc-aarch64.c:8986 config/tc-aarch64.c:9006 config/tc-arm.c:26885
+#: config/tc-arm.c:26903 config/tc-arm.c:26923 config/tc-metag.c:5936
 #, c-format
 msgid "option `-%c%s' is deprecated: %s"
 msgstr "параметр «-%c%s» устарел: %s"
 
-#: config/tc-aarch64.c:8855
+#: config/tc-aarch64.c:9026
 #, c-format
 msgid " AArch64-specific assembler options:\n"
 msgstr "Специализированные параметры ассемблера для AArch64:\n"
 
-#: config/tc-aarch64.c:8866 config/tc-arc.c:3536 config/tc-arm.c:26854
+#: config/tc-aarch64.c:9037 config/tc-arc.c:3536 config/tc-arm.c:26954
 #, c-format
 msgid "  -EB                     assemble code for a big-endian cpu\n"
 msgstr "  -EB                     ассемблерный код для ЦП с прямым порядком байт\n"
 
-#: config/tc-aarch64.c:8871 config/tc-arc.c:3538 config/tc-arm.c:26859
+#: config/tc-aarch64.c:9042 config/tc-arc.c:3538 config/tc-arm.c:26959
 #, c-format
 msgid "  -EL                     assemble code for a little-endian cpu\n"
 msgstr "  -EL                     ассемблерный код для ЦП с обратным порядком байт\n"
@@ -2286,7 +2314,7 @@ msgid "sequence number in use for !tlsgd!%ld"
 msgstr "номер последовательности задействован для !tlsgd!%ld"
 
 #: config/tc-alpha.c:1996 config/tc-arc.c:2806 config/tc-mn10200.c:854
-#: config/tc-mn10300.c:1150 config/tc-ppc.c:1953 config/tc-s390.c:675
+#: config/tc-mn10300.c:1150 config/tc-ppc.c:1945 config/tc-s390.c:675
 #: config/tc-tilegx.c:427 config/tc-tilegx.c:477 config/tc-tilepro.c:383
 msgid "operand"
 msgstr "операнд"
@@ -2303,18 +2331,18 @@ msgstr "некорректное перемещение для поля"
 msgid "can not resolve expression"
 msgstr "невозможно разобрать выражение"
 
-#: config/tc-alpha.c:3514 config/tc-i370.c:1056 config/tc-microblaze.c:200
-#: config/tc-ppc.c:2275 config/tc-ppc.c:5394
+#: config/tc-alpha.c:3514 config/tc-microblaze.c:204 config/tc-ppc.c:2267
+#: config/tc-ppc.c:5377
 #, c-format
 msgid ".COMMon length (%ld.) <0! Ignored."
 msgstr "Длина .COMMon (%ld.) <0! Игнорируется."
 
-#: config/tc-alpha.c:3525 config/tc-ia64.c:1094 config/tc-sparc.c:4435
+#: config/tc-alpha.c:3525 config/tc-ia64.c:1094 config/tc-sparc.c:4278
 #: config/tc-v850.c:306
 msgid "Ignoring attempt to re-define symbol"
 msgstr "Игнорируется попытка переопределения символа"
 
-#: config/tc-alpha.c:3617 config/tc-sparc.c:4443
+#: config/tc-alpha.c:3617 config/tc-sparc.c:4286
 #, c-format
 msgid "Length of .comm \"%s\" is already %ld. Not changed to %ld."
 msgstr "Длина .comm \"%s\" уже равна %ld. Не изменяется на %ld."
@@ -2343,7 +2371,7 @@ msgstr "имя директивы .end указывает на другой си
 msgid ".fmask outside of .ent"
 msgstr ".fmask вне .ent"
 
-#: config/tc-alpha.c:3831 config/tc-score.c:5598 ecoff.c:3209
+#: config/tc-alpha.c:3831 config/tc-score.c:5594 ecoff.c:3209
 msgid ".mask outside of .ent"
 msgstr ".mask вне .ent"
 
@@ -2355,12 +2383,12 @@ msgstr "неверная директива .fmask"
 msgid "bad .mask directive"
 msgstr "неверная директива .mask"
 
-#: config/tc-alpha.c:3874 config/tc-mips.c:19507 config/tc-score.c:5739
+#: config/tc-alpha.c:3874 config/tc-mips.c:19528 config/tc-score.c:5735
 #: ecoff.c:3173
 msgid ".frame outside of .ent"
 msgstr ".frame вне .ent"
 
-#: config/tc-alpha.c:3885 config/tc-mips.c:19518 ecoff.c:3184
+#: config/tc-alpha.c:3885 config/tc-mips.c:19539 ecoff.c:3184
 msgid "bad .frame directive"
 msgstr "неверная директива .frame"
 
@@ -2463,7 +2491,7 @@ msgstr "Отсутствует символ после .linkage"
 msgid "No symbol after .code_address"
 msgstr "Отсутствует символ после .code_address"
 
-#: config/tc-alpha.c:4771 config/tc-score.c:5604
+#: config/tc-alpha.c:4771 config/tc-score.c:5600
 msgid "Bad .mask directive"
 msgstr "Неверная директива .mask"
 
@@ -2526,9 +2554,8 @@ msgid "internal error: can't hash macro `%s': %s"
 msgstr "внутренняя ошибка: не удалось получить хеш макроса «%s»: %s"
 
 #: config/tc-alpha.c:5551 config/tc-arc.c:2459 config/tc-arc.c:2473
-#: config/tc-arm.c:7288 config/tc-arm.c:7300 config/tc-i960.c:706
-#: config/tc-xtensa.c:5432 config/tc-xtensa.c:5508 config/tc-xtensa.c:5625
-#: config/tc-z80.c:1935
+#: config/tc-arm.c:7297 config/tc-arm.c:7309 config/tc-xtensa.c:5463
+#: config/tc-xtensa.c:5539 config/tc-xtensa.c:5656 config/tc-z80.c:1935
 msgid "syntax error"
 msgstr "синтаксическая ошибка"
 
@@ -2586,7 +2613,7 @@ msgid "!samegp reloc against symbol without .prologue: %s"
 msgstr "перемещение !samegp для символа без .prologue: %s"
 
 #: config/tc-alpha.c:6236 config/tc-arc.c:3217 config/tc-tilegx.c:1751
-#: config/tc-tilepro.c:1531 config/tc-wasm32.c:813 config/tc-xtensa.c:6118
+#: config/tc-tilepro.c:1531 config/tc-wasm32.c:813 config/tc-xtensa.c:6149
 #, c-format
 msgid "cannot represent `%s' relocation in object file"
 msgstr "невозможно представить перемещение «%s» в объектном файле"
@@ -2664,16 +2691,16 @@ msgstr "Ошибка в выражении: @%s + %s."
 msgid "Brackets in operand field incorrect"
 msgstr "Неверные скобки в поле операнда"
 
-#: config/tc-arc.c:1315 config/tc-xtensa.c:2038
+#: config/tc-arc.c:1315 config/tc-xtensa.c:2069
 msgid "extra comma"
 msgstr "лишняя запятая"
 
-#: config/tc-arc.c:1317 config/tc-pru.c:1443 config/tc-pru.c:1710
-#: config/tc-xtensa.c:2042
+#: config/tc-arc.c:1317 config/tc-pru.c:1449 config/tc-pru.c:1718
+#: config/tc-xtensa.c:2073
 msgid "missing argument"
 msgstr "пропущен аргумент"
 
-#: config/tc-arc.c:1319 config/tc-xtensa.c:2044
+#: config/tc-arc.c:1319 config/tc-xtensa.c:2075
 msgid "missing comma or colon"
 msgstr "отсутствует запятая или двоеточие"
 
@@ -2723,12 +2750,12 @@ msgstr "Не удалось вставить «%s» в таблицу регис
 msgid "Inserting \"%s\" into address type table failed: %s"
 msgstr "Не удалось вставить «%s» в таблицу типов адресов: %s"
 
-#: config/tc-arc.c:2548 config/tc-arc.c:5015 config/tc-h8300.c:81
-#: config/tc-h8300.c:90 config/tc-h8300.c:100 config/tc-h8300.c:110
-#: config/tc-h8300.c:120 config/tc-h8300.c:131 config/tc-h8300.c:248
+#: config/tc-arc.c:2548 config/tc-arc.c:5015 config/tc-h8300.c:78
+#: config/tc-h8300.c:87 config/tc-h8300.c:97 config/tc-h8300.c:107
+#: config/tc-h8300.c:117 config/tc-h8300.c:128 config/tc-h8300.c:243
 #: config/tc-hppa.c:6821 config/tc-hppa.c:6827 config/tc-hppa.c:6833
 #: config/tc-hppa.c:6839 config/tc-hppa.c:8228 config/tc-lm32.c:197
-#: config/tc-mips.c:3588 config/tc-mips.c:4097 config/tc-mn10300.c:935
+#: config/tc-mips.c:3605 config/tc-mips.c:4114 config/tc-mn10300.c:935
 #: config/tc-mn10300.c:940 config/tc-mn10300.c:2440 config/tc-xc16x.c:79
 #: config/tc-xc16x.c:86 config/tc-xc16x.c:93
 msgid "could not set architecture and machine"
@@ -2753,7 +2780,7 @@ msgid "Unaligned operand. Needs to be 16bit aligned"
 msgstr "Невыровненный операнд. Требует 16-битного выравнивания."
 
 #: config/tc-arc.c:2898 config/tc-cr16.c:573 config/tc-crx.c:345
-#: config/tc-mn10200.c:766 write.c:1024
+#: config/tc-mn10200.c:766 write.c:1029
 #, c-format
 msgid "can't resolve `%s' {%s section} - `%s' {%s section}"
 msgstr "не удалось определить «%s» {раздел %s} — «%s» {раздел %s}"
@@ -2889,8 +2916,8 @@ msgstr "Инструкция %s содержит инструкцию прыжк
 msgid "Insn %s has an instruction %s with limm in its delay slot."
 msgstr "Инструкция %s содержит инструкцию %s с limm в своём слоте задержки."
 
-#: config/tc-arc.c:4232 config/tc-microblaze.c:2531 config/tc-mn10300.c:1069
-#: config/tc-sh.c:801 config/tc-z80.c:700 read.c:4600
+#: config/tc-arc.c:4232 config/tc-microblaze.c:2558 config/tc-mn10300.c:1069
+#: config/tc-sh.c:419 config/tc-z80.c:700 read.c:4575
 #, c-format
 msgid "unsupported BFD relocation size %u"
 msgstr "неподдерживаемое перемещение BFD размером %u"
@@ -2992,422 +3019,421 @@ msgstr "Неизвестное расширение"
 msgid "Overwrite explicitly set Tag_ARC_CPU_base"
 msgstr "Перезаписать явное указание Tag_ARC_CPU_base"
 
-#: config/tc-arm.c:619
+#: config/tc-arm.c:646
 msgid "ARM register expected"
 msgstr "ожидается регистр ARM"
 
-#: config/tc-arm.c:620
+#: config/tc-arm.c:647
 msgid "bad or missing co-processor number"
 msgstr "плохой или отсутствующий номер сопроцессора"
 
-#: config/tc-arm.c:621
+#: config/tc-arm.c:648
 msgid "co-processor register expected"
 msgstr "ожидается регистр сопроцессора"
 
-#: config/tc-arm.c:622
+#: config/tc-arm.c:649
 msgid "FPA register expected"
 msgstr "ожидается регистр FPA"
 
-#: config/tc-arm.c:623
+#: config/tc-arm.c:650
 msgid "VFP single precision register expected"
 msgstr "ожидается регистр одинарной точности VFP"
 
-#: config/tc-arm.c:624
+#: config/tc-arm.c:651
 msgid "VFP/Neon double precision register expected"
 msgstr "ожидается регистр двойной точности VFP/Neon"
 
-#: config/tc-arm.c:625
+#: config/tc-arm.c:652
 msgid "Neon quad precision register expected"
 msgstr "ожидается регистр четверной точности Neon"
 
-#: config/tc-arm.c:626
+#: config/tc-arm.c:653
 msgid "VFP single or double precision register expected"
 msgstr "ожидается регистр одинарной или двойной точности VFP"
 
-#: config/tc-arm.c:627
+#: config/tc-arm.c:654
 msgid "Neon double or quad precision register expected"
 msgstr "ожидается регистр двойной или четверной точности Neon"
 
-#: config/tc-arm.c:628
+#: config/tc-arm.c:655
 msgid "Neon single or double precision register expected"
 msgstr "ожидается регистр одинарной или двойной точности Neon"
 
-#: config/tc-arm.c:629
+#: config/tc-arm.c:656
 msgid "VFP single, double or Neon quad precision register expected"
 msgstr "ожидается регистр одинарной двойной точности VFP или четверной точности Neon"
 
-#: config/tc-arm.c:631
+#: config/tc-arm.c:658
 msgid "VFP system register expected"
 msgstr "ожидается регистр системный регистр VFP"
 
-#: config/tc-arm.c:632
+#: config/tc-arm.c:659
 msgid "Maverick MVF register expected"
 msgstr "ожидается регистр Maverick MVF"
 
-#: config/tc-arm.c:633
+#: config/tc-arm.c:660
 msgid "Maverick MVD register expected"
 msgstr "ожидается регистр Maverick MVD"
 
-#: config/tc-arm.c:634
+#: config/tc-arm.c:661
 msgid "Maverick MVFX register expected"
 msgstr "ожидается регистр Maverick MVFX"
 
-#: config/tc-arm.c:635
+#: config/tc-arm.c:662
 msgid "Maverick MVDX register expected"
 msgstr "ожидается регистр Maverick MVDX"
 
-#: config/tc-arm.c:636
+#: config/tc-arm.c:663
 msgid "Maverick MVAX register expected"
 msgstr "ожидается регистр Maverick MVAX"
 
-#: config/tc-arm.c:637
+#: config/tc-arm.c:664
 msgid "Maverick DSPSC register expected"
 msgstr "ожидается регистр Maverick DSPSC"
 
-#: config/tc-arm.c:638
+#: config/tc-arm.c:665
 msgid "iWMMXt data register expected"
 msgstr "ожидается регистр данных iWMMXt"
 
-#: config/tc-arm.c:639 config/tc-arm.c:7061
+#: config/tc-arm.c:666 config/tc-arm.c:7070
 msgid "iWMMXt control register expected"
 msgstr "ожидается управляющий регистр iWMMXt"
 
-#: config/tc-arm.c:640
+#: config/tc-arm.c:667
 msgid "iWMMXt scalar register expected"
 msgstr "ожидается скалярный регистр iWMMXt"
 
-#: config/tc-arm.c:641
+#: config/tc-arm.c:668
 msgid "XScale accumulator register expected"
 msgstr "ожидается аккумуляторный регистр XScale"
 
 #. For score5u : div/mul will pop warning message, mmu/alw/asw will pop error message.
-#: config/tc-arm.c:803 config/tc-score.c:259
+#: config/tc-arm.c:830 config/tc-score.c:259
 msgid "bad arguments to instruction"
 msgstr "Неправильные аргументы для инструкции"
 
-#: config/tc-arm.c:804
+#: config/tc-arm.c:831
 msgid "r13 not allowed here"
 msgstr "r13 здесь запрещён"
 
-#: config/tc-arm.c:805
+#: config/tc-arm.c:832
 msgid "r15 not allowed here"
 msgstr "r15 здесь запрещён"
 
-#: config/tc-arm.c:806
+#: config/tc-arm.c:833
 msgid "instruction cannot be conditional"
 msgstr "инструкция не может быть условной"
 
-#: config/tc-arm.c:807
+#: config/tc-arm.c:834
 msgid "registers may not be the same"
 msgstr "регистры не могут быть одинаковыми"
 
-#: config/tc-arm.c:808
+#: config/tc-arm.c:835
 msgid "lo register required"
 msgstr "требуется другой регистр"
 
-#: config/tc-arm.c:809
+#: config/tc-arm.c:836
 msgid "instruction not supported in Thumb16 mode"
 msgstr "инструкция не поддерживается в режиме Thumb16"
 
-#: config/tc-arm.c:810
+#: config/tc-arm.c:837
 msgid "instruction does not accept this addressing mode"
 msgstr "инструкция не принимает данный режим адресации"
 
-#: config/tc-arm.c:811
+#: config/tc-arm.c:838
 msgid "branch must be last instruction in IT block"
 msgstr "ветвление должно быть последней инструкцией в блоке IT"
 
-#: config/tc-arm.c:812
+#: config/tc-arm.c:839
 msgid "instruction not allowed in IT block"
 msgstr "инструкция не допускается в блоке IT"
 
-#: config/tc-arm.c:813
+#: config/tc-arm.c:840
 msgid "selected FPU does not support instruction"
 msgstr "выбранный FPU не поддерживает инструкцию"
 
-#: config/tc-arm.c:814
+#: config/tc-arm.c:841
 msgid "thumb conditional instruction should be in IT block"
 msgstr "thumb-инструкция условия должна быть в блоке IT"
 
-#: config/tc-arm.c:815
+#: config/tc-arm.c:842
 msgid "incorrect condition in IT block"
 msgstr "некорректное условие в блоке IT"
 
-#: config/tc-arm.c:816
+#: config/tc-arm.c:843
 msgid "IT falling in the range of a previous IT block"
 msgstr "IT попадает в диапазон предыдущего блока IT"
 
-#: config/tc-arm.c:817
+#: config/tc-arm.c:844
 msgid "missing .fnstart before unwinding directive"
 msgstr "отсутствует .fnstart до раскручивающей директивы"
 
-#: config/tc-arm.c:819
+#: config/tc-arm.c:846
 msgid "cannot use register index with PC-relative addressing"
 msgstr "невозможно использовать индексный регистр с относительной PC адресацией"
 
-#: config/tc-arm.c:821
+#: config/tc-arm.c:848
 msgid "cannot use writeback with PC-relative addressing"
 msgstr "невозможно использовать обратную запись с относительной PC адресацией"
 
-#: config/tc-arm.c:823
+#: config/tc-arm.c:850
 msgid "selected processor does not support fp16 instruction"
 msgstr "выбранный процессор не поддерживает инструкцию fp16"
 
-#: config/tc-arm.c:824
+#: config/tc-arm.c:851
 msgid "using "
 msgstr "использует "
 
-#: config/tc-arm.c:825
+#: config/tc-arm.c:852
 msgid "relocation valid in thumb1 code only"
 msgstr "перемещение корректно только в коде thumb1"
 
-#: config/tc-arm.c:1032
+#: config/tc-arm.c:1058
 msgid "immediate expression requires a # prefix"
 msgstr "для непосредственного выражения требуется префикс #"
 
-#: config/tc-arm.c:1061 read.c:3816
+#: config/tc-arm.c:1087 read.c:3798
 msgid "missing expression"
 msgstr "отсутствующее выражение"
 
-#: config/tc-arm.c:1091 config/tc-arm.c:5260 config/tc-i960.c:1298
-#: config/tc-score.c:1210
+#: config/tc-arm.c:1101 config/tc-arm.c:5270 config/tc-score.c:1210
 msgid "invalid constant"
 msgstr "некорректная константа"
 
-#: config/tc-arm.c:1223
+#: config/tc-arm.c:1233
 msgid "expected #constant"
 msgstr "ожидается #константа"
 
-#: config/tc-arm.c:1387
+#: config/tc-arm.c:1397
 #, c-format
 msgid "unexpected character `%c' in type specifier"
 msgstr "неожиданный символ «%c» в определителе типа"
 
-#: config/tc-arm.c:1404
+#: config/tc-arm.c:1414
 #, c-format
 msgid "bad size %d in type specifier"
 msgstr "неправильный размер %d в определителе типа"
 
-#: config/tc-arm.c:1454
+#: config/tc-arm.c:1464
 msgid "only one type should be specified for operand"
 msgstr "для операнда должен быть задан только один тип"
 
-#: config/tc-arm.c:1460
+#: config/tc-arm.c:1470
 msgid "vector type expected"
 msgstr "ожидается векторный тип"
 
-#: config/tc-arm.c:1534
+#: config/tc-arm.c:1544
 msgid "can't redefine type for operand"
 msgstr "для операнда невозможно переопределить тип"
 
-#: config/tc-arm.c:1547
+#: config/tc-arm.c:1557
 msgid "only D registers may be indexed"
 msgstr "только регистры D могут быть проиндексированы"
 
-#: config/tc-arm.c:1553
+#: config/tc-arm.c:1563
 msgid "can't change index for operand"
 msgstr "для операнда невозможно изменить индекс"
 
-#: config/tc-arm.c:1616
+#: config/tc-arm.c:1626
 msgid "register operand expected, but got scalar"
 msgstr "ожидается регистровый операнд, но получен скаляр"
 
-#: config/tc-arm.c:1653
+#: config/tc-arm.c:1663
 msgid "scalar must have an index"
 msgstr "у скаляра должен быть индекс"
 
-#: config/tc-arm.c:1658 config/tc-arm.c:16583 config/tc-arm.c:16643
-#: config/tc-arm.c:17097
+#: config/tc-arm.c:1668 config/tc-arm.c:16595 config/tc-arm.c:16655
+#: config/tc-arm.c:17131
 msgid "scalar index out of range"
 msgstr "индекс скаляра вне диапазона"
 
-#: config/tc-arm.c:1708
+#: config/tc-arm.c:1718
 msgid "bad range in register list"
 msgstr "некорректный диапазон в списке регистров"
 
-#: config/tc-arm.c:1716 config/tc-arm.c:1725 config/tc-arm.c:1766
+#: config/tc-arm.c:1726 config/tc-arm.c:1735 config/tc-arm.c:1776
 #, c-format
 msgid "Warning: duplicated register (r%d) in register list"
 msgstr "Предупреждение: повторяющийся регистр (r%d) в списке регистров"
 
-#: config/tc-arm.c:1728
+#: config/tc-arm.c:1738
 msgid "Warning: register range not in ascending order"
 msgstr "Предупреждение: регистровый диапазон не упорядочен по возрастанию"
 
-#: config/tc-arm.c:1739
+#: config/tc-arm.c:1749
 msgid "missing `}'"
 msgstr "отсутствует «}»"
 
-#: config/tc-arm.c:1755
+#: config/tc-arm.c:1765
 msgid "invalid register mask"
 msgstr "некорректная маска регистров"
 
-#: config/tc-arm.c:1890 config/tc-arm.c:1934
+#: config/tc-arm.c:1900 config/tc-arm.c:1944
 msgid "register out of range in list"
 msgstr "регистр вне диапазона списка"
 
-#: config/tc-arm.c:1912 config/tc-arm.c:4197 config/tc-arm.c:4331
+#: config/tc-arm.c:1922 config/tc-arm.c:4207 config/tc-arm.c:4341
 msgid "register list not in ascending order"
 msgstr "список регистров не упорядочен по возрастанию"
 
-#: config/tc-arm.c:1943
+#: config/tc-arm.c:1953
 msgid "register range not in ascending order"
 msgstr "регистровый диапазон не упорядочен по возрастанию"
 
-#: config/tc-arm.c:1976
+#: config/tc-arm.c:1986
 msgid "non-contiguous register range"
 msgstr "не соблюдается непрерывность диапазона регистров"
 
-#: config/tc-arm.c:2035
+#: config/tc-arm.c:2045
 msgid "register stride must be 1 or 2"
 msgstr "регистровый шаг должен быть 1 или 2"
 
-#: config/tc-arm.c:2036
+#: config/tc-arm.c:2046
 msgid "mismatched element/structure types in list"
 msgstr "несовпадение типов элементов/структур в списке"
 
-#: config/tc-arm.c:2104
+#: config/tc-arm.c:2114
 msgid "don't use Rn-Rm syntax with non-unit stride"
 msgstr "не используйте синтаксис Rn-Rm с не элементным шагом"
 
-#: config/tc-arm.c:2159
+#: config/tc-arm.c:2169
 msgid "error parsing element/structure list"
 msgstr "ошибка при разборе списка элементов/структур"
 
-#: config/tc-arm.c:2165
+#: config/tc-arm.c:2175
 msgid "expected }"
 msgstr "ожидается }"
 
-#: config/tc-arm.c:2256
+#: config/tc-arm.c:2266
 msgid "attempt to redefine typed alias"
 msgstr "попытка переопределить типизированный псевдоним"
 
-#: config/tc-arm.c:2391
+#: config/tc-arm.c:2401
 msgid "bad type for register"
 msgstr "некорректный тип для регистра"
 
-#: config/tc-arm.c:2402 config/tc-nios2.c:1804
+#: config/tc-arm.c:2412 config/tc-nios2.c:1804
 msgid "expression must be constant"
 msgstr "выражение должно быть константой"
 
-#: config/tc-arm.c:2419
+#: config/tc-arm.c:2429
 msgid "can't redefine the type of a register alias"
 msgstr "невозможно переопределить тип псевдонима регистра"
 
-#: config/tc-arm.c:2426
+#: config/tc-arm.c:2436
 msgid "you must specify a single type only"
 msgstr "необходимо указать только один тип"
 
-#: config/tc-arm.c:2439
+#: config/tc-arm.c:2449
 msgid "can't redefine the index of a scalar alias"
 msgstr "невозможно переопределить индекс псевдонима скаляра"
 
-#: config/tc-arm.c:2447
+#: config/tc-arm.c:2457
 msgid "scalar index must be constant"
 msgstr "скалярный индекс должен быть константой"
 
-#: config/tc-arm.c:2456
+#: config/tc-arm.c:2466
 msgid "expecting ]"
 msgstr "ожидается ]"
 
-#: config/tc-arm.c:2508
+#: config/tc-arm.c:2518
 msgid "invalid syntax for .dn directive"
 msgstr "некорректный синтаксис директивы .dn"
 
-#: config/tc-arm.c:2514
+#: config/tc-arm.c:2524
 msgid "invalid syntax for .qn directive"
 msgstr "некорректный синтаксис директивы .qn"
 
-#: config/tc-arm.c:2549
+#: config/tc-arm.c:2559
 #, c-format
 msgid "ignoring attempt to use .unreq on fixed register name: '%s'"
 msgstr "игнорируется попытка использовать .unreq для постоянного имени регистра: «%s»"
 
-#: config/tc-arm.c:2814
+#: config/tc-arm.c:2824
 #, c-format
 msgid "Failed to find real start of function: %s\n"
 msgstr "Не удалось найти реальное начало функции: %s\n"
 
-#: config/tc-arm.c:2831
+#: config/tc-arm.c:2841
 msgid "selected processor does not support THUMB opcodes"
 msgstr "выбранный процессор не поддерживает коды операций THUMB"
 
-#: config/tc-arm.c:2844
+#: config/tc-arm.c:2854
 msgid "selected processor does not support ARM opcodes"
 msgstr "выбранный процессор не поддерживает коды операций ARM"
 
-#: config/tc-arm.c:2856
+#: config/tc-arm.c:2866
 #, c-format
 msgid "invalid instruction size selected (%d)"
 msgstr "выбран некорректный размер инструкции (%d)"
 
-#: config/tc-arm.c:2888
+#: config/tc-arm.c:2898
 #, c-format
 msgid "invalid operand to .code directive (%d) (expecting 16 or 32)"
 msgstr "некорректный операнд в директиве .code (%d) (ожидается 16 или 32)"
 
-#: config/tc-arm.c:2943
+#: config/tc-arm.c:2953
 #, c-format
 msgid "expected comma after name \"%s\""
 msgstr "ожидается запятая после имени «%s»"
 
-#: config/tc-arm.c:2993 config/tc-m32r.c:584
+#: config/tc-arm.c:3003 config/tc-m32r.c:584
 #, c-format
 msgid "symbol `%s' already defined"
 msgstr "символ «%s» уже определён"
 
-#: config/tc-arm.c:3026
+#: config/tc-arm.c:3036
 #, c-format
 msgid "unrecognized syntax mode \"%s\""
 msgstr "нераспознанный синтаксис режима «%s»"
 
-#: config/tc-arm.c:3069
+#: config/tc-arm.c:3079
 msgid ".ref pseudo-op only available with -mccs flag."
 msgstr "Псевдооперация .ref доступна только с флагом -mccs."
 
-#: config/tc-arm.c:3110
+#: config/tc-arm.c:3120
 msgid ".asmfunc repeated."
 msgstr "повтор .asmfunc."
 
-#: config/tc-arm.c:3114
+#: config/tc-arm.c:3124
 msgid ".asmfunc without function."
 msgstr ".asmfunc без функции."
 
-#: config/tc-arm.c:3120
+#: config/tc-arm.c:3130
 msgid ".asmfunc pseudo-op only available with -mccs flag."
 msgstr "Псевдооперация .asmfunc доступна только с флагом -mccs."
 
-#: config/tc-arm.c:3131
+#: config/tc-arm.c:3141
 msgid ".endasmfunc without a .asmfunc."
 msgstr ".endasmfunc без .asmfunc."
 
-#: config/tc-arm.c:3135
+#: config/tc-arm.c:3145
 msgid ".endasmfunc without function."
 msgstr ".endasmfunc без function."
 
-#: config/tc-arm.c:3146
+#: config/tc-arm.c:3156
 msgid ".endasmfunc pseudo-op only available with -mccs flag."
 msgstr "Псевдооперация .endasmfunc доступна только с флагом -mccs."
 
-#: config/tc-arm.c:3155
+#: config/tc-arm.c:3165
 msgid ".def pseudo-op only available with -mccs flag."
 msgstr "Псевдооперация .def доступна только с флагом -mccs."
 
-#: config/tc-arm.c:3313
+#: config/tc-arm.c:3323
 msgid "invalid type for literal pool"
 msgstr "неправильный тип пула литералов"
 
-#: config/tc-arm.c:3393 config/tc-tic54x.c:5354
+#: config/tc-arm.c:3403 config/tc-tic54x.c:5354
 #, c-format
 msgid "Invalid label '%s'"
 msgstr "Некорректная метка «%s»"
 
-#: config/tc-arm.c:3569
+#: config/tc-arm.c:3579
 msgid "(plt) is only valid on branch targets"
 msgstr "(plt) допустима только в целях ветвления"
 
-#: config/tc-arm.c:3575 config/tc-s390.c:1209 config/tc-s390.c:1865
-#: config/tc-xtensa.c:1664
+#: config/tc-arm.c:3585 config/tc-s390.c:1209 config/tc-s390.c:1865
+#: config/tc-xtensa.c:1695
 #, c-format
 msgid "%s relocations do not fit in %d byte"
 msgid_plural "%s relocations do not fit in %d bytes"
@@ -3415,372 +3441,372 @@ msgstr[0] "перемещения %s не помещаются в %d байт"
 msgstr[1] "перемещения %s не помещаются в %d байта"
 msgstr[2] "перемещения %s не помещаются в %d байт"
 
-#: config/tc-arm.c:3657
+#: config/tc-arm.c:3667
 msgid ".inst.n operand too big. Use .inst.w instead"
 msgstr "Операнд .inst.n слишком большой. Вместо него используйте .inst.w."
 
-#: config/tc-arm.c:3677
+#: config/tc-arm.c:3687
 msgid "cannot determine Thumb instruction size. Use .inst.n/.inst.w instead"
 msgstr "Невозможно определить размер инструкции Thumb. Вместо этого используйте .inst.n/.inst.w."
 
-#: config/tc-arm.c:3707
+#: config/tc-arm.c:3717
 msgid "width suffixes are invalid in ARM mode"
 msgstr "некорректная ширина суффиксов в режиме ARM"
 
-#: config/tc-arm.c:3749 dwarf2dbg.c:990
+#: config/tc-arm.c:3759 dwarf2dbg.c:1000
 msgid "expected 0 or 1"
 msgstr "ожидался 0 или 1"
 
-#: config/tc-arm.c:3753
+#: config/tc-arm.c:3763
 msgid "missing comma"
 msgstr "отсутствует запятая"
 
-#: config/tc-arm.c:3786
+#: config/tc-arm.c:3796
 msgid "duplicate .fnstart directive"
 msgstr "повторное употребление .fnstart"
 
-#: config/tc-arm.c:3817 config/tc-tic6x.c:412
+#: config/tc-arm.c:3827 config/tc-tic6x.c:412
 msgid "duplicate .handlerdata directive"
 msgstr "повторное употребление .handlerdata"
 
-#: config/tc-arm.c:3836
+#: config/tc-arm.c:3846
 msgid ".fnend directive without .fnstart"
 msgstr "директива .fnend без .fnstart"
 
-#: config/tc-arm.c:3903 config/tc-tic6x.c:393
+#: config/tc-arm.c:3913 config/tc-tic6x.c:393
 msgid "personality routine specified for cantunwind frame"
 msgstr "персонализационная процедура указана для кадра cantunwind"
 
-#: config/tc-arm.c:3920 config/tc-tic6x.c:454
+#: config/tc-arm.c:3930 config/tc-tic6x.c:454
 msgid "duplicate .personalityindex directive"
 msgstr "повторное употребление .personalityindex"
 
-#: config/tc-arm.c:3927 config/tc-tic6x.c:461
+#: config/tc-arm.c:3937 config/tc-tic6x.c:461
 msgid "bad personality routine number"
 msgstr "Плохой номер персонализационной процедуры"
 
-#: config/tc-arm.c:3949 config/tc-tic6x.c:478
+#: config/tc-arm.c:3959 config/tc-tic6x.c:478
 msgid "duplicate .personality directive"
 msgstr "повторное употребление .personality"
 
-#: config/tc-arm.c:3973 config/tc-arm.c:4101 config/tc-arm.c:4149
+#: config/tc-arm.c:3983 config/tc-arm.c:4111 config/tc-arm.c:4159
 msgid "expected register list"
 msgstr "ожидается список регистров"
 
-#: config/tc-arm.c:4055
+#: config/tc-arm.c:4065
 msgid "expected , <constant>"
 msgstr "ожидается , <константа>"
 
-#: config/tc-arm.c:4064
+#: config/tc-arm.c:4074
 msgid "number of registers must be in the range [1:4]"
 msgstr "количество регистров должно быть в диапазоне [1:4]"
 
-#: config/tc-arm.c:4211 config/tc-arm.c:4345
+#: config/tc-arm.c:4221 config/tc-arm.c:4355
 msgid "bad register range"
 msgstr "неверный диапазон регистров"
 
-#: config/tc-arm.c:4411
+#: config/tc-arm.c:4421
 msgid "FPA .unwind_save does not take a register list"
 msgstr "FPA .unwind_save не работает со списком регистров"
 
-#: config/tc-arm.c:4439
+#: config/tc-arm.c:4449
 msgid ".unwind_save does not support this kind of register"
 msgstr ".unwind_save не поддерживает такой вид регистров"
 
-#: config/tc-arm.c:4478
+#: config/tc-arm.c:4488
 msgid "SP and PC not permitted in .unwind_movsp directive"
 msgstr "SP и PC не допускаются в директиве .unwind_movsp"
 
-#: config/tc-arm.c:4483
+#: config/tc-arm.c:4493
 msgid "unexpected .unwind_movsp directive"
 msgstr "неожиданная директива .unwind_movsp"
 
-#: config/tc-arm.c:4510
+#: config/tc-arm.c:4520
 msgid "stack increment must be multiple of 4"
 msgstr "увеличение стека должно быть кратно 4"
 
-#: config/tc-arm.c:4542
+#: config/tc-arm.c:4552
 msgid "expected <reg>, <reg>"
 msgstr "ожидается <регистр>, <регистр>"
 
-#: config/tc-arm.c:4560
+#: config/tc-arm.c:4570
 msgid "register must be either sp or set by a previousunwind_movsp directive"
 msgstr "регистр должен быть sp или задаваться директивой previousunwind_movsp"
 
-#: config/tc-arm.c:4599
+#: config/tc-arm.c:4609
 msgid "expected <offset>, <opcode>"
 msgstr "ожидается <смещение>, <код операции>"
 
-#: config/tc-arm.c:4611
+#: config/tc-arm.c:4621
 msgid "unwind opcode too long"
 msgstr "раскрученный код операции слишком длинен"
 
-#: config/tc-arm.c:4616
+#: config/tc-arm.c:4626
 msgid "invalid unwind opcode"
 msgstr "неверный раскрученный код операции"
 
-#: config/tc-arm.c:4804 config/tc-arm.c:5815 config/tc-arm.c:10659
-#: config/tc-arm.c:11192 config/tc-arm.c:13219 config/tc-arm.c:14801
-#: config/tc-arm.c:24170 config/tc-arm.c:24234 config/tc-arm.c:24242
+#: config/tc-arm.c:4814 config/tc-arm.c:5825 config/tc-arm.c:10671
+#: config/tc-arm.c:11204 config/tc-arm.c:13231 config/tc-arm.c:14813
+#: config/tc-arm.c:24243 config/tc-arm.c:24307 config/tc-arm.c:24315
 #: config/tc-metag.c:5176 config/tc-z8k.c:1151 config/tc-z8k.c:1161
 msgid "immediate value out of range"
 msgstr "непосредственное значение за пределами диапазона"
 
-#: config/tc-arm.c:4974
+#: config/tc-arm.c:4984
 msgid "invalid FPA immediate expression"
 msgstr "неверное непосредственное выражение FPA"
 
-#: config/tc-arm.c:5160
+#: config/tc-arm.c:5170
 msgid "'LSL' or 'ASR' required"
 msgstr "требуется «LSL» или «ASR»"
 
-#: config/tc-arm.c:5168
+#: config/tc-arm.c:5178
 msgid "'LSL' required"
 msgstr "требуется «LSL»"
 
-#: config/tc-arm.c:5176
+#: config/tc-arm.c:5186
 msgid "'ASR' required"
 msgstr "требуется «ASR»"
 
-#: config/tc-arm.c:5255
+#: config/tc-arm.c:5265
 msgid "invalid rotation"
 msgstr "неверное вращение"
 
-#: config/tc-arm.c:5435 config/tc-arm.c:5604
+#: config/tc-arm.c:5445 config/tc-arm.c:5614
 msgid "unknown group relocation"
 msgstr "неизвестная группа перемещения"
 
-#: config/tc-arm.c:5471
+#: config/tc-arm.c:5481
 msgid "alignment must be constant"
 msgstr "выравнивание должно быть константой"
 
-#: config/tc-arm.c:5635
+#: config/tc-arm.c:5645
 msgid "this group relocation is not allowed on this instruction"
 msgstr "данная группа перемещения недопустима для этой инструкции"
 
-#: config/tc-arm.c:5691
+#: config/tc-arm.c:5701
 msgid "'}' expected at end of 'option' field"
 msgstr "ожидается «}» в конце поля «option»"
 
-#: config/tc-arm.c:5696
+#: config/tc-arm.c:5706
 msgid "cannot combine index with option"
 msgstr "нельзя объединять индекс с параметром"
 
-#: config/tc-arm.c:5953
+#: config/tc-arm.c:5963
 msgid "unexpected bit specified after APSR"
 msgstr "указан неожиданный бит после APSR"
 
-#: config/tc-arm.c:5965
+#: config/tc-arm.c:5975
 msgid "selected processor does not support DSP extension"
 msgstr "выбранный процессор не поддерживает расширение DSP"
 
-#: config/tc-arm.c:5977
+#: config/tc-arm.c:5987
 msgid "bad bitmask specified after APSR"
 msgstr "указана плохая битовая маска после APSR"
 
-#: config/tc-arm.c:6001
+#: config/tc-arm.c:6011
 msgid "writing to APSR without specifying a bitmask is deprecated"
 msgstr "запись в APSR без указания битовой маски устарела"
 
-#: config/tc-arm.c:6013 config/tc-arm.c:12353 config/tc-arm.c:12398
-#: config/tc-arm.c:12402
+#: config/tc-arm.c:6023 config/tc-arm.c:12365 config/tc-arm.c:12410
+#: config/tc-arm.c:12414
 msgid "selected processor does not support requested special purpose register"
 msgstr "выбранный процессор не поддерживает запрошенный регистр специальных возможностей"
 
-#: config/tc-arm.c:6018
+#: config/tc-arm.c:6028
 msgid "flag for {c}psr instruction expected"
 msgstr "ожидается флаг для инструкции {c}ps"
 
-#: config/tc-arm.c:6043
+#: config/tc-arm.c:6053
 msgid "unrecognized CPS flag"
 msgstr "нераспознанный флаг CPS"
 
-#: config/tc-arm.c:6050
+#: config/tc-arm.c:6060
 msgid "missing CPS flags"
 msgstr "отсутствуют флаги CPS"
 
-#: config/tc-arm.c:6073 config/tc-arm.c:6079
+#: config/tc-arm.c:6083 config/tc-arm.c:6089
 msgid "valid endian specifiers are be or le"
 msgstr "определителем порядка байт могут быть be или le"
 
-#: config/tc-arm.c:6101
+#: config/tc-arm.c:6111
 msgid "missing rotation field after comma"
 msgstr "отсутствует поле вращения после запятой"
 
-#: config/tc-arm.c:6116
+#: config/tc-arm.c:6126
 msgid "rotation can only be 0, 8, 16, or 24"
 msgstr "значением вращения могут быть только 0, 8, 16 или 24"
 
-#: config/tc-arm.c:6145
+#: config/tc-arm.c:6155
 msgid "condition required"
 msgstr "требуется условие"
 
-#: config/tc-arm.c:6213 config/tc-arm.c:8943
+#: config/tc-arm.c:6222 config/tc-arm.c:8955
 msgid "'[' expected"
 msgstr "ожидается «[»"
 
-#: config/tc-arm.c:6226
+#: config/tc-arm.c:6235
 msgid "',' expected"
 msgstr "ожидается «,»"
 
-#: config/tc-arm.c:6243
+#: config/tc-arm.c:6252
 msgid "invalid shift"
 msgstr "некорректный сдвиг"
 
-#: config/tc-arm.c:6316
+#: config/tc-arm.c:6325
 msgid "can't use Neon quad register here"
 msgstr "здесь нельзя использовать четверной регистр Neon"
 
-#: config/tc-arm.c:6383
+#: config/tc-arm.c:6392
 msgid "expected <Rm> or <Dm> or <Qm> operand"
 msgstr "ожидается операнд <Rm>, <Dm> или <Qm>"
 
-#: config/tc-arm.c:6463
+#: config/tc-arm.c:6472
 msgid "parse error"
 msgstr "ошибка разбора"
 
 #. ISB can only take SY as an option.
-#: config/tc-arm.c:6732
+#: config/tc-arm.c:6741
 msgid "invalid barrier type"
 msgstr "неверный тип барьера"
 
-#: config/tc-arm.c:6829
+#: config/tc-arm.c:6838
 msgid "only floating point zero is allowed as immediate value"
 msgstr "непосредственным значением в качестве числа с плавающей точкой разрешён только ноль"
 
-#: config/tc-arm.c:6899
+#: config/tc-arm.c:6908
 msgid "immediate value is out of range"
 msgstr "непосредственное значение за пределами диапазона"
 
-#: config/tc-arm.c:7046
+#: config/tc-arm.c:7055
 msgid "iWMMXt data or control register expected"
 msgstr "ожидается управляющий регистр или регистр данных iWMMXt"
 
-#: config/tc-arm.c:7086
+#: config/tc-arm.c:7095
 msgid "Banked registers are not available with this architecture."
 msgstr "Банкование регистров недоступно на этой архитектуре."
 
-#: config/tc-arm.c:7314 config/tc-score.c:264
+#: config/tc-arm.c:7323 config/tc-score.c:264
 msgid "garbage following instruction"
 msgstr "мусор после инструкции"
 
 #. If REG is R13 (the stack pointer), warn that its use is
 #. deprecated.
-#: config/tc-arm.c:7364
+#: config/tc-arm.c:7373
 msgid "use of r13 is deprecated"
 msgstr "использование r13 устарело"
 
-#: config/tc-arm.c:7382
+#: config/tc-arm.c:7391 config/tc-arm.c:16799
 msgid "ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE"
 msgstr "скалярная инструкция ARMv8.2 fp16 не может быть условной, поведение НЕПРЕДСКАЗУЕМО"
 
-#: config/tc-arm.c:7457
+#: config/tc-arm.c:7466
 msgid "D register out of range for selected VFP version"
 msgstr "регистр D вне диапазона выбранной версии VFP"
 
-#: config/tc-arm.c:7554 config/tc-arm.c:10378
+#: config/tc-arm.c:7563 config/tc-arm.c:10390
 msgid "Instruction does not support =N addresses"
 msgstr "инструкция не поддерживает адреса =N"
 
-#: config/tc-arm.c:7562
+#: config/tc-arm.c:7571
 msgid "instruction does not accept preindexed addressing"
 msgstr "инструкция не принимает пред-индексированную адресацию"
 
 #. unindexed - only for coprocessor
-#: config/tc-arm.c:7578 config/tc-arm.c:10441
+#: config/tc-arm.c:7587 config/tc-arm.c:10453
 msgid "instruction does not accept unindexed addressing"
 msgstr "инструкция не принимает неиндексированную адресацию"
 
-#: config/tc-arm.c:7586
+#: config/tc-arm.c:7595
 msgid "destination register same as write-back base"
 msgstr "регистр назначения совпадает с базовым обратной записи"
 
-#: config/tc-arm.c:7587
+#: config/tc-arm.c:7596
 msgid "source register same as write-back base"
 msgstr "регистр-источник совпадает с базовым обратной записи"
 
-#: config/tc-arm.c:7637
+#: config/tc-arm.c:7646
 msgid "use of PC in this instruction is deprecated"
 msgstr "использование PC в этой инструкции устарело"
 
-#: config/tc-arm.c:7660
+#: config/tc-arm.c:7669
 msgid "instruction does not accept scaled register index"
 msgstr "инструкция не принимает масштабированный регистровый индекс"
 
-#: config/tc-arm.c:7965
+#: config/tc-arm.c:7974
 msgid "invalid pseudo operation"
 msgstr "неверная псевдооперация"
 
-#: config/tc-arm.c:8203
+#: config/tc-arm.c:8212
 msgid "invalid co-processor operand"
 msgstr "некорректный операнд сопроцессора"
 
-#: config/tc-arm.c:8219
+#: config/tc-arm.c:8228
 msgid "instruction does not support unindexed addressing"
 msgstr "инструкция не поддерживает неиндексированную адресацию"
 
-#: config/tc-arm.c:8234
+#: config/tc-arm.c:8243
 msgid "pc may not be used with write-back"
 msgstr "pc нельзя использовать с обратной записью"
 
-#: config/tc-arm.c:8239
+#: config/tc-arm.c:8248
 msgid "instruction does not support writeback"
 msgstr "инструкция не поддерживает обратную запись"
 
-#: config/tc-arm.c:8345
+#: config/tc-arm.c:8354
 msgid "Rn must not overlap other operands"
 msgstr "Rn не должен пересекаться с другими операндами"
 
-#: config/tc-arm.c:8350
+#: config/tc-arm.c:8359
 msgid "swp{b} use is obsoleted for ARMv8 and later"
 msgstr "использование swp{b} устарело в ARMv8 и более новых"
 
-#: config/tc-arm.c:8353
+#: config/tc-arm.c:8362
 msgid "swp{b} use is deprecated for ARMv6 and ARMv7"
 msgstr "использование swp{b} устарело в ARMv6 и ARMv7"
 
-#: config/tc-arm.c:8470 config/tc-arm.c:8489 config/tc-arm.c:8502
-#: config/tc-arm.c:11029 config/tc-arm.c:11060 config/tc-arm.c:11082
+#: config/tc-arm.c:8481 config/tc-arm.c:8500 config/tc-arm.c:8513
+#: config/tc-arm.c:11041 config/tc-arm.c:11072 config/tc-arm.c:11094
 msgid "bit-field extends past end of register"
 msgstr "битовое поле выходит за границы регистра"
 
-#: config/tc-arm.c:8532
+#: config/tc-arm.c:8543
 msgid "the only valid suffixes here are '(plt)' and '(tlscall)'"
 msgstr "допустимыми суффиксами здесь могут быть только «(plt)» и «(tlscall)»"
 
-#: config/tc-arm.c:8585
+#: config/tc-arm.c:8596
 msgid "use of r15 in blx in ARM mode is not really useful"
 msgstr "использование r15 в blx в режиме ARM не особенно полезно"
 
-#: config/tc-arm.c:8607
+#: config/tc-arm.c:8618
 msgid "use of r15 in bx in ARM mode is not really useful"
 msgstr "использование r15 в bx в режиме ARM не особенно полезно"
 
-#: config/tc-arm.c:8632
+#: config/tc-arm.c:8644
 msgid "use of r15 in bxj is not really useful"
 msgstr "использование r15 в bxj не особенно полезно"
 
-#: config/tc-arm.c:8680
+#: config/tc-arm.c:8692
 msgid "This coprocessor register access is deprecated in ARMv8"
 msgstr "Такой доступ к регистру сопроцессора устарел в ARMv8"
 
-#: config/tc-arm.c:8888 config/tc-arm.c:8897
+#: config/tc-arm.c:8900 config/tc-arm.c:8909
 msgid "writeback of base register is UNPREDICTABLE"
 msgstr "обратная запись в базовый регистр вызывает НЕПРЕДСКАЗУЕМОСТЬ"
 
-#: config/tc-arm.c:8891
+#: config/tc-arm.c:8903
 msgid "writeback of base register when in register list is UNPREDICTABLE"
 msgstr "обратная запись в базовый регистр при его нахождении в списке регистров вызывает НЕПРЕДСКАЗУЕМОСТЬ"
 
-#: config/tc-arm.c:8901
+#: config/tc-arm.c:8913
 msgid "if writeback register is in list, it must be the lowest reg in the list"
 msgstr "если регистр обратной записи в списке, то он должен быть самым нижним регистром в списке"
 
-#: config/tc-arm.c:8938
+#: config/tc-arm.c:8950
 msgid "first transfer register must be even"
 msgstr "первый регистр передачи должен быть чётным"
 
-#: config/tc-arm.c:8941
+#: config/tc-arm.c:8953
 msgid "can only transfer two consecutive registers"
 msgstr "передача допустима только для двух последовательных регистра"
 
@@ -3788,1213 +3814,1222 @@ msgstr "передача допустима только для двух пос
 #. have been called in the first place.
 #. If op 2 were present and equal to PC, this function wouldn't
 #. have been called in the first place.
-#: config/tc-arm.c:8942 config/tc-arm.c:9012 config/tc-arm.c:9676
-#: config/tc-arm.c:11844
+#: config/tc-arm.c:8954 config/tc-arm.c:9024 config/tc-arm.c:9688
+#: config/tc-arm.c:11856
 msgid "r14 not allowed here"
 msgstr "r14 здесь запрещён"
 
-#: config/tc-arm.c:8954
+#: config/tc-arm.c:8966
 msgid "base register written back, and overlaps second transfer register"
 msgstr "в базовый регистр выполняется обратная запись и он пересекается со вторым регистром передачи"
 
-#: config/tc-arm.c:8964
+#: config/tc-arm.c:8976
 msgid "index register overlaps transfer register"
 msgstr "индексный регистр пересекается с регистром передачи"
 
-#: config/tc-arm.c:8993 config/tc-arm.c:9643
+#: config/tc-arm.c:9005 config/tc-arm.c:9655
 msgid "offset must be zero in ARM encoding"
 msgstr "смещение должно быть нулевым при кодировании ARM"
 
-#: config/tc-arm.c:9006 config/tc-arm.c:9670
+#: config/tc-arm.c:9018 config/tc-arm.c:9682
 msgid "even register required"
 msgstr "требуется чётный регистр"
 
-#: config/tc-arm.c:9009
+#: config/tc-arm.c:9021
 msgid "can only load two consecutive registers"
 msgstr "загрузка допустима только в два последовательных регистра"
 
-#: config/tc-arm.c:9027
+#: config/tc-arm.c:9039
 msgid "ldr to register 15 must be 4-byte aligned"
 msgstr "ldr в регистр 15 должна быть выровнена по 4-байтовой границе"
 
-#: config/tc-arm.c:9050 config/tc-arm.c:9082
+#: config/tc-arm.c:9062 config/tc-arm.c:9094
 msgid "this instruction requires a post-indexed address"
 msgstr "для данной инструкции требуется пост-индексируемый адрес"
 
-#: config/tc-arm.c:9109
+#: config/tc-arm.c:9121
 msgid "Rd and Rm should be different in mla"
 msgstr "Rd и Rm должны различаться в mla"
 
-#: config/tc-arm.c:9136 config/tc-arm.c:12217
+#: config/tc-arm.c:9148 config/tc-arm.c:12229
 msgid ":lower16: not allowed in this instruction"
 msgstr ":lower16: запрещён в этой инструкции"
 
-#: config/tc-arm.c:9138 config/tc-arm.c:12222
+#: config/tc-arm.c:9150 config/tc-arm.c:12234
 msgid ":upper16: not allowed in this instruction"
 msgstr ":upper16: запрещён в этой инструкции"
 
-#: config/tc-arm.c:9155
+#: config/tc-arm.c:9167
 msgid "operand 1 must be FPSCR"
 msgstr "операнд 1 должен быть FPSCR"
 
-#: config/tc-arm.c:9247 config/tc-arm.c:12336
+#: config/tc-arm.c:9259 config/tc-arm.c:12348
 msgid "bad register for mrs"
 msgstr "неверный регистр для mrs"
 
-#: config/tc-arm.c:9254 config/tc-arm.c:12360
+#: config/tc-arm.c:9266 config/tc-arm.c:12372
 msgid "'APSR', 'CPSR' or 'SPSR' expected"
 msgstr "ожидается «APSR», «CPSR» или «SPSR»"
 
-#: config/tc-arm.c:9295
+#: config/tc-arm.c:9307
 msgid "Rd and Rm should be different in mul"
 msgstr "Rd и Rm должны различаться в mul"
 
-#: config/tc-arm.c:9314 config/tc-arm.c:9588 config/tc-arm.c:12499
+#: config/tc-arm.c:9326 config/tc-arm.c:9600 config/tc-arm.c:12511
 msgid "rdhi and rdlo must be different"
 msgstr "rdhi и rdlo должны различаться"
 
-#: config/tc-arm.c:9320
+#: config/tc-arm.c:9332
 msgid "rdhi, rdlo and rm must all be different"
 msgstr "rdhi, rdlo и rm должны различаться"
 
-#: config/tc-arm.c:9386
+#: config/tc-arm.c:9398
 msgid "'[' expected after PLD mnemonic"
 msgstr "после мнемоники PLD ожидается «[»"
 
-#: config/tc-arm.c:9388 config/tc-arm.c:9403
+#: config/tc-arm.c:9400 config/tc-arm.c:9415
 msgid "post-indexed expression used in preload instruction"
 msgstr "в инструкции предварительной загрузки используется пост-индексируемое выражение"
 
-#: config/tc-arm.c:9390 config/tc-arm.c:9405
+#: config/tc-arm.c:9402 config/tc-arm.c:9417
 msgid "writeback used in preload instruction"
 msgstr "в инструкции предварительной загрузки используется обратная запись"
 
-#: config/tc-arm.c:9392 config/tc-arm.c:9407
+#: config/tc-arm.c:9404 config/tc-arm.c:9419
 msgid "unindexed addressing used in preload instruction"
 msgstr "в инструкции предварительной загрузки используется неиндексированная адресация"
 
-#: config/tc-arm.c:9401
+#: config/tc-arm.c:9413
 msgid "'[' expected after PLI mnemonic"
 msgstr "после мнемоники PLI ожидается «[»"
 
-#: config/tc-arm.c:9416 config/tc-arm.c:12668
+#: config/tc-arm.c:9428 config/tc-arm.c:12680
 msgid "push/pop do not support {reglist}^"
 msgstr "push/pop не поддерживают {reglist}^"
 
-#: config/tc-arm.c:9494 config/tc-arm.c:12815
+#: config/tc-arm.c:9506 config/tc-arm.c:12827
 msgid "setend use is deprecated for ARMv8"
 msgstr "использование setend устарело в ARMv8"
 
-#: config/tc-arm.c:9515 config/tc-arm.c:12876 config/tc-arm.c:12908
-#: config/tc-arm.c:12951
+#: config/tc-arm.c:9527 config/tc-arm.c:12888 config/tc-arm.c:12920
+#: config/tc-arm.c:12963
 msgid "extraneous shift as part of operand to shift insn"
 msgstr "в инструкции сдвига излишний сдвиг как часть операнда"
 
-#: config/tc-arm.c:9546 config/tc-arm.c:9555
+#: config/tc-arm.c:9558 config/tc-arm.c:9567
 msgid "selected processor does not support SETPAN instruction"
 msgstr "выбранный процессор не поддерживает инструкцию SETPAN"
 
-#: config/tc-arm.c:9614
+#: config/tc-arm.c:9626
 msgid "SRS base register must be r13"
 msgstr "базовый регистр SRS должен быть r13"
 
-#: config/tc-arm.c:9673
+#: config/tc-arm.c:9685
 msgid "can only store two consecutive registers"
 msgstr "сохранение допустимо только в два последовательных регистра"
 
-#: config/tc-arm.c:9787 config/tc-arm.c:9804
+#: config/tc-arm.c:9799 config/tc-arm.c:9816
 msgid "only two consecutive VFP SP registers allowed here"
 msgstr "здесь разрешены только два последовательных регистра VFP SP"
 
-#: config/tc-arm.c:9832 config/tc-arm.c:9847
+#: config/tc-arm.c:9844 config/tc-arm.c:9859
 msgid "this addressing mode requires base-register writeback"
 msgstr "для данного режима адресации требуется базовый регистр обратной записи"
 
 #. If srcsize is 16, inst.operands[1].imm must be in the range 0-16.
 #. i.e. immbits must be in range 0 - 16.
-#: config/tc-arm.c:9964
+#: config/tc-arm.c:9976
 msgid "immediate value out of range, expected range [0, 16]"
 msgstr "непосредственное значение за пределами диапазона, ожидаемый диапазон [0, 16]"
 
 #. If srcsize is 32, inst.operands[1].imm must be in the range 1-32.
 #. i.e. immbits must be in range 0 - 31.
-#: config/tc-arm.c:9971
+#: config/tc-arm.c:9983
 msgid "immediate value out of range, expected range [1, 32]"
 msgstr "непосредственное значение за пределами диапазона, ожидаемый диапазон [1, 32]"
 
-#: config/tc-arm.c:10037
+#: config/tc-arm.c:10049
 msgid "this instruction does not support indexing"
 msgstr "данная инструкция не поддерживает индексацию"
 
-#: config/tc-arm.c:10060
+#: config/tc-arm.c:10072
 msgid "only r15 allowed here"
 msgstr "здесь разрешён только r15"
 
-#: config/tc-arm.c:10195
+#: config/tc-arm.c:10207
 msgid "immediate operand requires iWMMXt2"
 msgstr "требуется непосредственный операнд iWMMXt2"
 
-#: config/tc-arm.c:10339
+#: config/tc-arm.c:10351
 msgid "shift by register not allowed in thumb mode"
 msgstr "сдвиг регистром запрещён в режиме thumb"
 
-#: config/tc-arm.c:10351 config/tc-arm.c:13059 config/tc-arm.c:23513
+#: config/tc-arm.c:10363 config/tc-arm.c:13071 config/tc-arm.c:23553
 msgid "shift expression is too large"
 msgstr "выражение сдвига слишком большое"
 
-#: config/tc-arm.c:10384
+#: config/tc-arm.c:10396
 msgid "cannot use register index with this instruction"
 msgstr "невозможно использовать индексный регистр с этой инструкцией"
 
-#: config/tc-arm.c:10386
+#: config/tc-arm.c:10398
 msgid "Thumb does not support negative register indexing"
 msgstr "Thumb не поддерживает отрицательные индексный регистры"
 
-#: config/tc-arm.c:10388
+#: config/tc-arm.c:10400
 msgid "Thumb does not support register post-indexing"
 msgstr "Thumb не поддерживает регистровую пост-индексацию"
 
-#: config/tc-arm.c:10390
+#: config/tc-arm.c:10402
 msgid "Thumb does not support register indexing with writeback"
 msgstr "Thumb не поддерживает регистровую индексацию с обратной записью"
 
-#: config/tc-arm.c:10392
+#: config/tc-arm.c:10404
 msgid "Thumb supports only LSL in shifted register indexing"
 msgstr "Thumb поддерживает только LSL в регистровой индексации сдвигом"
 
-#: config/tc-arm.c:10401 config/tc-arm.c:16374
+#: config/tc-arm.c:10413 config/tc-arm.c:16386
 msgid "shift out of range"
 msgstr "сдвиг вне диапазона"
 
-#: config/tc-arm.c:10410
+#: config/tc-arm.c:10422
 msgid "cannot use writeback with this instruction"
 msgstr "невозможно использовать обратную запись с этой инструкцией"
 
-#: config/tc-arm.c:10431
+#: config/tc-arm.c:10443
 msgid "cannot use post-indexing with PC-relative addressing"
 msgstr "невозможно использовать пост-индексацию с относительной PC адресацией"
 
-#: config/tc-arm.c:10432
+#: config/tc-arm.c:10444
 msgid "cannot use post-indexing with this instruction"
 msgstr "невозможно использовать пост-индексацию с этой инструкцией"
 
-#: config/tc-arm.c:10654
+#: config/tc-arm.c:10666
 msgid "only SUBS PC, LR, #const allowed"
 msgstr "разрешены только SUBS PC, LR, #const"
 
-#: config/tc-arm.c:10737 config/tc-arm.c:10897 config/tc-arm.c:10994
-#: config/tc-arm.c:12297 config/tc-arm.c:12605
+#: config/tc-arm.c:10749 config/tc-arm.c:10909 config/tc-arm.c:11006
+#: config/tc-arm.c:12309 config/tc-arm.c:12617
 msgid "shift must be constant"
 msgstr "сдвиг должен быть константой"
 
-#: config/tc-arm.c:10742
+#: config/tc-arm.c:10754
 msgid "shift value over 3 not allowed in thumb mode"
 msgstr "значения сдвига больше 3 запрещено в режиме thumb"
 
-#: config/tc-arm.c:10744
+#: config/tc-arm.c:10756
 msgid "only LSL shift allowed in thumb mode"
 msgstr "в режиме thumb допускается только сдвиг LSL"
 
-#: config/tc-arm.c:10768 config/tc-arm.c:10912 config/tc-arm.c:11009
-#: config/tc-arm.c:12310
+#: config/tc-arm.c:10780 config/tc-arm.c:10924 config/tc-arm.c:11021
+#: config/tc-arm.c:12322
 msgid "unshifted register required"
 msgstr "требуется не сдвиговый регистр"
 
-#: config/tc-arm.c:10783 config/tc-arm.c:11020 config/tc-arm.c:12460
+#: config/tc-arm.c:10795 config/tc-arm.c:11032 config/tc-arm.c:12472
 msgid "dest must overlap one source register"
 msgstr "назначение должно пересекаться с одним из регистров источника"
 
-#: config/tc-arm.c:10915
+#: config/tc-arm.c:10927
 msgid "dest and source1 must be the same register"
 msgstr "назначение и источник1 должны быть одним и тем же регистром"
 
-#: config/tc-arm.c:11155
+#: config/tc-arm.c:11167
 msgid "selected architecture does not support wide conditional branch instruction"
 msgstr "выбранная архитектура не поддерживает инструкцию широкого условного ветвления"
 
-#: config/tc-arm.c:11188
+#: config/tc-arm.c:11200
 msgid "instruction is always unconditional"
 msgstr "инструкция всегда безусловная"
 
-#: config/tc-arm.c:11309
+#: config/tc-arm.c:11321
 msgid "selected processor does not support 'A' form of this instruction"
 msgstr "выбранный процессор не поддерживает форму «A» этой инструкции"
 
-#: config/tc-arm.c:11312
+#: config/tc-arm.c:11324
 msgid "Thumb does not support the 2-argument form of this instruction"
 msgstr "Thumb не поддерживает 2-аргументную форму этой инструкции"
 
-#: config/tc-arm.c:11433
+#: config/tc-arm.c:11445
 msgid "SP not allowed in register list"
 msgstr "SP не допускается указывать в списке регистров"
 
-#: config/tc-arm.c:11437 config/tc-arm.c:11543
+#: config/tc-arm.c:11449 config/tc-arm.c:11555
 msgid "having the base register in the register list when using write back is UNPREDICTABLE"
 msgstr "наличие в списке регистров базового регистра при использовании обратной записи создаёт НЕПРЕДСКАЗУЕМОСТЬ"
 
-#: config/tc-arm.c:11445
+#: config/tc-arm.c:11457
 msgid "LR and PC should not both be in register list"
 msgstr "LR и PC не должны быть в списке регистров одновременно"
 
-#: config/tc-arm.c:11453
+#: config/tc-arm.c:11465
 msgid "PC not allowed in register list"
 msgstr "PC не допускается указывать в списке регистров"
 
-#: config/tc-arm.c:11495
+#: config/tc-arm.c:11507
 msgid "Thumb load/store multiple does not support {reglist}^"
 msgstr "множественная загрузка/сохранение в Thumb не поддерживает {reglist}^"
 
-#: config/tc-arm.c:11520 config/tc-arm.c:11597
+#: config/tc-arm.c:11532 config/tc-arm.c:11609
 #, c-format
 msgid "value stored for r%d is UNKNOWN"
 msgstr "значение, сохранённое для r%d, НЕИЗВЕСТНО"
 
-#: config/tc-arm.c:11590
+#: config/tc-arm.c:11602
 msgid "Thumb-2 instruction only valid in unified syntax"
 msgstr "инструкцию Thumb-2 допускается указывать только в объединённом синтаксисе"
 
-#: config/tc-arm.c:11594 config/tc-arm.c:11604
+#: config/tc-arm.c:11606 config/tc-arm.c:11616
 msgid "this instruction will write back the base register"
 msgstr "эта инструкция выполнит обратную запись в базовый регистр"
 
-#: config/tc-arm.c:11607
+#: config/tc-arm.c:11619
 msgid "this instruction will not write back the base register"
 msgstr "эта инструкция не выполнит обратную запись в базовый регистр"
 
-#: config/tc-arm.c:11638
+#: config/tc-arm.c:11650
 msgid "r14 not allowed as first register when second register is omitted"
 msgstr "r14 не допускается указывать первым регистром, если отсутствует второй регистр"
 
-#: config/tc-arm.c:11738
+#: config/tc-arm.c:11750
 msgid "This instruction may be unpredictable if executed on M-profile cores with interrupts enabled."
 msgstr "Эта инструкция может приводить к непредсказумому поведению, если выполняется в ядрах M-профиля с включёнными прерываниями."
 
-#: config/tc-arm.c:11767 config/tc-arm.c:11780 config/tc-arm.c:11816
+#: config/tc-arm.c:11779 config/tc-arm.c:11792 config/tc-arm.c:11828
 msgid "Thumb does not support this addressing mode"
 msgstr "Thumb не поддерживает данный режим адресации"
 
-#: config/tc-arm.c:11784
+#: config/tc-arm.c:11796
 msgid "byte or halfword not valid for base register"
 msgstr "байт или полуслово недопустимо для базового регистра"
 
-#: config/tc-arm.c:11787
+#: config/tc-arm.c:11799
 msgid "r15 based store not allowed"
 msgstr "хранилище на основе r15 не допускается"
 
-#: config/tc-arm.c:11789
+#: config/tc-arm.c:11801
 msgid "invalid base register for register offset"
 msgstr "некорректный базовый регистр для регистрового смещения"
 
-#: config/tc-arm.c:11846
+#: config/tc-arm.c:11858
 msgid "r12 not allowed here"
 msgstr "r12 здесь запрещён"
 
-#: config/tc-arm.c:11852
+#: config/tc-arm.c:11864
 msgid "base register written back, and overlaps one of transfer registers"
 msgstr "в базовый регистр выполняется обратная запись и он пересекается с одним из регистром передачи"
 
-#: config/tc-arm.c:11980
+#: config/tc-arm.c:11992
 #, c-format
 msgid "Use of r%u as a source register is deprecated when r%u is the destination register."
 msgstr "Использование r%u в качестве регистра источника устарело, если r%u является регистром назначения."
 
-#: config/tc-arm.c:12173
+#: config/tc-arm.c:12185
 msgid "shifts in CMP/MOV instructions are only supported in unified syntax"
 msgstr "сдвиги в инструкциях CMP/MOV поддерживаются только при указании в объединённом синтаксисе"
 
-#: config/tc-arm.c:12201
+#: config/tc-arm.c:12213
 msgid "only lo regs allowed with immediate"
 msgstr "только нижние регистры допускаются с непосредственными значениями"
 
-#: config/tc-arm.c:12378
+#: config/tc-arm.c:12390
 msgid "Thumb encoding does not support an immediate here"
 msgstr "кодирование Thumb не поддерживает здесь непосредственное значение"
 
-#: config/tc-arm.c:12465
+#: config/tc-arm.c:12477
 msgid "Thumb-2 MUL must not set flags"
 msgstr "Thumb-2 MUL не должна устанавливать флаги"
 
-#: config/tc-arm.c:12530
+#: config/tc-arm.c:12542
 msgid "Thumb does not support NOP with hints"
 msgstr "Thumb не поддерживает NOP с подсказками"
 
-#: config/tc-arm.c:12690
+#: config/tc-arm.c:12702
 msgid "invalid register list to push/pop instruction"
 msgstr "некорректный список регистров в инструкции push/pop"
 
-#: config/tc-arm.c:12935
+#: config/tc-arm.c:12947
 msgid "source1 and dest must be same register"
 msgstr "источник1 и назначение должны быть одним и тем же регистром"
 
-#: config/tc-arm.c:12960
+#: config/tc-arm.c:12972
 msgid "ror #imm not supported"
 msgstr "ror #imm не поддерживается"
 
-#: config/tc-arm.c:13011
+#: config/tc-arm.c:13023
 msgid "SMC is not permitted on this architecture"
 msgstr "SMC запрещена на этой архитектуре"
 
-#: config/tc-arm.c:13176
+#: config/tc-arm.c:13188
 msgid "Thumb encoding does not support rotation"
 msgstr "кодирование Thumb не поддерживает вращение"
 
-#: config/tc-arm.c:13196
+#: config/tc-arm.c:13208
 msgid "instruction requires register index"
 msgstr "для инструкции требуется регистровый индекс"
 
-#: config/tc-arm.c:13206
+#: config/tc-arm.c:13218
 msgid "instruction does not allow shifted index"
 msgstr "инструкция запрещает сдвиговый индекс"
 
-#: config/tc-arm.c:13392
+#: config/tc-arm.c:13404
 msgid "invalid neon suffix for non neon instruction"
 msgstr "неверный суффикс neon для инструкции не neon"
 
-#: config/tc-arm.c:13754 config/tc-arm.c:14100 config/tc-arm.c:15717
-#: config/tc-arm.c:17342
+#: config/tc-arm.c:13766 config/tc-arm.c:14112 config/tc-arm.c:15729
+#: config/tc-arm.c:17376
 msgid "invalid instruction shape"
 msgstr "неверная форма инструкции"
 
-#: config/tc-arm.c:13999
+#: config/tc-arm.c:14011
 msgid "types specified in both the mnemonic and operands"
 msgstr "типы указаны как в мнемонике так и в операндах"
 
-#: config/tc-arm.c:14036
+#: config/tc-arm.c:14048
 msgid "operand types can't be inferred"
 msgstr "невозможно догадаться о типах операндов"
 
-#: config/tc-arm.c:14042
+#: config/tc-arm.c:14054
 msgid "type specifier has the wrong number of parts"
 msgstr "определитель типа содержит ошибочное количество частей"
 
-#: config/tc-arm.c:14128 config/tc-arm.c:15905 config/tc-arm.c:15912
+#: config/tc-arm.c:14140 config/tc-arm.c:15917 config/tc-arm.c:15924
 msgid "operand size must match register width"
 msgstr "размер операнда должен совпадать с шириной регистра"
 
-#: config/tc-arm.c:14139
+#: config/tc-arm.c:14151
 msgid "bad type in Neon instruction"
 msgstr "неверный тип в инструкции Neon"
 
-#: config/tc-arm.c:14150
+#: config/tc-arm.c:14162
 msgid "inconsistent types in Neon instruction"
 msgstr "несоответствие типов в инструкции Neon"
 
-#: config/tc-arm.c:14521 config/tc-arm.c:14536 config/tc-arm.c:16921
+#: config/tc-arm.c:14533 config/tc-arm.c:14548 config/tc-arm.c:16955
 msgid "register list must contain at least 1 and at most 16 registers"
 msgstr "список регистров должен содержать не менее 1 и не более 16 регистров"
 
-#: config/tc-arm.c:14679 config/tc-arm.c:14715 config/tc-arm.c:15354
-#: config/tc-arm.c:16761
+#: config/tc-arm.c:14691 config/tc-arm.c:14727 config/tc-arm.c:15366
+#: config/tc-arm.c:16781
 msgid "immediate out of range for shift"
 msgstr "непосредственное значение за пределами диапазона сдвига"
 
-#: config/tc-arm.c:14835
+#: config/tc-arm.c:14847
 msgid "first and second operands shall be the same register"
 msgstr "первый и второй операнды должны быть одним и тем же регистром"
 
-#: config/tc-arm.c:15120 config/tc-arm.c:16210
+#: config/tc-arm.c:15132 config/tc-arm.c:16222
 msgid "scalar out of range for multiply instruction"
 msgstr "скаляр вне диапазона инструкции умножения"
 
-#: config/tc-arm.c:15244
+#: config/tc-arm.c:15256
 msgid "instruction form not available on this architecture."
 msgstr "форма инструкции недоступна на этой архитектуре"
 
-#: config/tc-arm.c:15247
+#: config/tc-arm.c:15259
 msgid "this instruction implies use of ARMv8.1 AdvSIMD."
 msgstr "данная инструкция подразумевает использование ARMv8.1 AdvSIMD."
 
-#: config/tc-arm.c:15330 config/tc-arm.c:15342
+#: config/tc-arm.c:15342 config/tc-arm.c:15354
 msgid "immediate out of range for insert"
 msgstr "непосредственное значение за пределами диапазона вставки"
 
-#: config/tc-arm.c:15475
+#: config/tc-arm.c:15487
 msgid "immediate out of range for narrowing operation"
 msgstr "непосредственное значение за пределами диапазона операции сужения"
 
-#: config/tc-arm.c:15621
+#: config/tc-arm.c:15633
 msgid "operands 0 and 1 must be the same register"
 msgstr "операнды 0 и 1 должны быть одним и тем же регистром"
 
-#: config/tc-arm.c:15727 config/tc-arm.c:17440
+#: config/tc-arm.c:15739 config/tc-arm.c:17474
 msgid "invalid rounding mode"
 msgstr "неверный режим округления"
 
-#: config/tc-arm.c:16054
+#: config/tc-arm.c:16066
 msgid "operand size must be specified for immediate VMOV"
 msgstr "для непосредственного значения в VMOV должен быть указан размер операнда"
 
-#: config/tc-arm.c:16064
+#: config/tc-arm.c:16076
 msgid "immediate has bits set outside the operand size"
 msgstr "непосредственное значение содержит установленные биты вне диапазона размера операнда"
 
-#: config/tc-arm.c:16226
+#: config/tc-arm.c:16238
 msgid "vfmal/vfmsl with FP16 type cannot be conditional, the behaviour is UNPREDICTABLE"
 msgstr "vfmal/vfmsl с типом FP16 не могут быть условными, поведение НЕПРЕДСКАЗУЕМО"
 
-#: config/tc-arm.c:16356
+#: config/tc-arm.c:16368
 msgid "Instruction form not available on this architecture."
 msgstr "Форма инструкции недоступна на этой архитектуре."
 
-#: config/tc-arm.c:16400
+#: config/tc-arm.c:16412
 msgid "elements must be smaller than reversal region"
 msgstr "элементы должны быть меньше области возврата"
 
-#: config/tc-arm.c:16582 config/tc-arm.c:16642
+#: config/tc-arm.c:16594 config/tc-arm.c:16654
 msgid "bad type for scalar"
 msgstr "некорректный тип для скаляра"
 
-#: config/tc-arm.c:16719 config/tc-arm.c:16727
+#: config/tc-arm.c:16739 config/tc-arm.c:16747
 msgid "VFP registers must be adjacent"
 msgstr "регистры VFP должны быть расположенным рядом"
 
-#: config/tc-arm.c:16770
+#: config/tc-arm.c:16790
 msgid "invalid suffix"
 msgstr "неверный суффикс"
 
-#: config/tc-arm.c:16888
+#: config/tc-arm.c:16922
 msgid "bad list length for table lookup"
 msgstr "неверная длина списка для таблицы поиска"
 
-#: config/tc-arm.c:16918
+#: config/tc-arm.c:16952
 msgid "writeback (!) must be used for VLDMDB and VSTMDB"
 msgstr "для VLDMDB и VSTMDB должна использоваться обратная запись"
 
-#: config/tc-arm.c:16946
+#: config/tc-arm.c:16980
 msgid "Use of PC here is UNPREDICTABLE"
 msgstr "Использование PC в этом месте вызывает НЕПРЕДСКАЗУЕМОСТЬ"
 
-#: config/tc-arm.c:16948
+#: config/tc-arm.c:16982
 msgid "Use of PC here is deprecated"
 msgstr "Использование PC в этом месте устарело"
 
-#: config/tc-arm.c:17015
+#: config/tc-arm.c:17049
 msgid "bad alignment"
 msgstr "неверное выравнивание"
 
-#: config/tc-arm.c:17032
+#: config/tc-arm.c:17066
 msgid "bad list type for instruction"
 msgstr "неверный тип списка для инструкции"
 
-#: config/tc-arm.c:17034
+#: config/tc-arm.c:17068
 msgid "bad element type for instruction"
 msgstr "неверный тип элемента для инструкции"
 
-#: config/tc-arm.c:17076
+#: config/tc-arm.c:17110
 msgid "unsupported alignment for instruction"
 msgstr "неподдерживаемое выравнивание для инструкции"
 
-#: config/tc-arm.c:17095 config/tc-arm.c:17189 config/tc-arm.c:17201
-#: config/tc-arm.c:17211 config/tc-arm.c:17225
+#: config/tc-arm.c:17129 config/tc-arm.c:17223 config/tc-arm.c:17235
+#: config/tc-arm.c:17245 config/tc-arm.c:17259
 msgid "bad list length"
 msgstr "неверная длина списка"
 
-#: config/tc-arm.c:17100
+#: config/tc-arm.c:17134
 msgid "stride of 2 unavailable when element size is 8"
 msgstr "шаг 2 недоступен, если размер элемента равен 8"
 
-#: config/tc-arm.c:17133 config/tc-arm.c:17209
+#: config/tc-arm.c:17167 config/tc-arm.c:17243
 msgid "can't use alignment with this instruction"
 msgstr "невозможно использовать выравнивание с этой инструкцией"
 
-#: config/tc-arm.c:17281
+#: config/tc-arm.c:17315
 msgid "post-index must be a register"
 msgstr "пост-индекс должен задаваться регистром"
 
-#: config/tc-arm.c:17283
+#: config/tc-arm.c:17317
 msgid "bad register for post-index"
 msgstr "неверный регистр для пост-индекса"
 
-#: config/tc-arm.c:17504
+#: config/tc-arm.c:17538
 msgid "scalar out of range"
 msgstr "скаляр вне диапазона"
 
-#: config/tc-arm.c:17577
+#: config/tc-arm.c:17611
 msgid "Dot Product instructions cannot be conditional,  the behaviour is UNPREDICTABLE"
 msgstr "Инструкции скалярного произведения не могут быть условными, поведение НЕПРЕДСКАЗУЕМО."
 
-#: config/tc-arm.c:18150 config/tc-arm.c:18236
+#: config/tc-arm.c:18184 config/tc-arm.c:18270
 msgid "conditional infixes are deprecated in unified syntax"
 msgstr "условные инфиксы устарели в объединённом синтаксисе"
 
-#: config/tc-arm.c:18387
+#: config/tc-arm.c:18421
 msgid "Warning: conditional outside an IT block for Thumb."
 msgstr "Предупреждение: условие вне блока IT для Thumb."
 
-#: config/tc-arm.c:18539
+#: config/tc-arm.c:18573
 msgid "Short branches, Undefined, SVC, LDM/STM"
 msgstr "Короткие ветвления, Не определено, SVC, LDM/STM"
 
-#: config/tc-arm.c:18540
+#: config/tc-arm.c:18574
 msgid "Miscellaneous 16-bit instructions"
 msgstr "Различные 16-битные инструкции"
 
-#: config/tc-arm.c:18541
+#: config/tc-arm.c:18575
 msgid "ADR"
 msgstr "ADR"
 
-#: config/tc-arm.c:18542
+#: config/tc-arm.c:18576
 msgid "Literal loads"
 msgstr "Загрузка литерала"
 
-#: config/tc-arm.c:18543
+#: config/tc-arm.c:18577
 msgid "Hi-register ADD, MOV, CMP, BX, BLX using pc"
 msgstr "Верхний регистр ADD, MOV, CMP, BX, BLX задаётся pc"
 
-#: config/tc-arm.c:18544
+#: config/tc-arm.c:18578
 msgid "Hi-register ADD, MOV, CMP using pc"
 msgstr "Верхний регистр ADD, MOV, CMP задаётся pc"
 
 #. NOTE: 0x00dd is not the real encoding, instead, it is the 'tvalue'
 #. field in asm_opcode. 'tvalue' is used at the stage this check happen.
-#: config/tc-arm.c:18547
+#: config/tc-arm.c:18581
 msgid "ADD/SUB sp, sp #imm"
 msgstr "ADD/SUB sp, sp #imm"
 
-#: config/tc-arm.c:18566
-msgid "IT blocks containing 32-bit Thumb instructions are deprecated in ARMv8"
-msgstr "Ð\91локи IT Ñ\81 32-биÑ\82нÑ\8bми Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83кÑ\86иÑ\8fми Thumb Ñ\83Ñ\81Ñ\82аÑ\80ели Ð² ARMv8"
+#: config/tc-arm.c:18601
+msgid "IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R"
+msgstr "Ð\91локи IT Ñ\81 32-биÑ\82нÑ\8bми Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83кÑ\86иÑ\8fми Thumb Ñ\81нижаÑ\8eÑ\82 Ð¿Ñ\80оизводиÑ\82елÑ\8cноÑ\81Ñ\82Ñ\8c Ð² ARMv8-A Ð¸ ARMv8-R"
 
-#: config/tc-arm.c:18578
+#: config/tc-arm.c:18613
 #, c-format
-msgid "IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: %s"
-msgstr "Ð\91локи IT Ñ\81 16-биÑ\82нÑ\8bми Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83кÑ\86иÑ\8fми Thumb Ñ\81ледÑ\83Ñ\8eÑ\89иÑ\85 ÐºÐ»Ð°Ñ\81Ñ\81ов Ñ\83Ñ\81Ñ\82аÑ\80ели Ð² ARMv8: %s"
+msgid "IT blocks containing 16-bit Thumb instructions of the following class are performance deprecated in ARMv8-A and ARMv8-R: %s"
+msgstr "Ð\91локи IT Ñ\81 16-биÑ\82нÑ\8bми Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83кÑ\86иÑ\8fми Thumb Ñ\81ледÑ\83Ñ\8eÑ\89его ÐºÐ»Ð°Ñ\81Ñ\81а Ñ\81нижаÑ\8eÑ\82 Ð¿Ñ\80оизводиÑ\82елÑ\8cноÑ\81Ñ\82Ñ\8c Ð² ARMv8-A Ð¸ ARMv8-R: %s"
 
-#: config/tc-arm.c:18591
-msgid "IT blocks containing more than one conditional instruction are deprecated in ARMv8"
-msgstr "Ð\91локи IT Ñ\81 Ð±Ð¾Ð»ÐµÐµ Ñ\87ем Ð¾Ð´Ð½Ð¾Ð¹ Ñ\83Ñ\81ловной Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83кÑ\86ией Ñ\83Ñ\81Ñ\82аÑ\80ели Ð² ARMv8"
+#: config/tc-arm.c:18627
+msgid "IT blocks containing more than one conditional instruction are performance deprecated in ARMv8-A and ARMv8-R"
+msgstr "Ð\91локи IT Ñ\81 Ð±Ð¾Ð»ÐµÐµ Ñ\87ем Ð¾Ð´Ð½Ð¾Ð¹ Ñ\83Ñ\81ловной Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83кÑ\86ией Ñ\81нижаÑ\8eÑ\82 Ð¿Ñ\80оизводиÑ\82елÑ\8cноÑ\81Ñ\82Ñ\8c Ð² ARMv8-A Ð¸ ARMv8-R"
 
-#: config/tc-arm.c:18706
+#: config/tc-arm.c:18743
 #, c-format
 msgid "bad instruction `%s'"
 msgstr "плохая инструкция «%s»"
 
-#: config/tc-arm.c:18712
+#: config/tc-arm.c:18749
 msgid "s suffix on comparison instruction is deprecated"
 msgstr "суффикс s в инструкциях сравнения устарел"
 
-#: config/tc-arm.c:18732
+#: config/tc-arm.c:18769
 msgid "SVC is not permitted on this architecture"
 msgstr "SVC запрещена на этой архитектуре"
 
-#: config/tc-arm.c:18734
+#: config/tc-arm.c:18771
 #, c-format
 msgid "selected processor does not support `%s' in Thumb mode"
 msgstr "выбранный процессор не поддерживает «%s» в режиме Thumb"
 
-#: config/tc-arm.c:18740
+#: config/tc-arm.c:18777
 msgid "Thumb does not support conditional execution"
 msgstr "Thumb не поддерживает условное выполнение"
 
-#: config/tc-arm.c:18760
+#: config/tc-arm.c:18797
 #, c-format
 msgid "selected processor does not support 32bit wide variant of instruction `%s'"
 msgstr "выбранный процессор не поддерживает 32-битный вариант инструкции «%s»"
 
-#: config/tc-arm.c:18763
+#: config/tc-arm.c:18800
 #, c-format
 msgid "selected processor does not support `%s' in Thumb-2 mode"
 msgstr "выбранный процессор не поддерживает «%s» в режиме Thumb-2"
 
-#: config/tc-arm.c:18788
+#: config/tc-arm.c:18825
 #, c-format
 msgid "cannot honor width suffix -- `%s'"
 msgstr "не удалось учесть суффикс ширины «%s»"
 
-#: config/tc-arm.c:18830
+#: config/tc-arm.c:18867
 #, c-format
 msgid "selected processor does not support `%s' in ARM mode"
 msgstr "выбранный процессор не поддерживает «%s» в режиме ARM"
 
-#: config/tc-arm.c:18835
+#: config/tc-arm.c:18872
 #, c-format
 msgid "width suffixes are invalid in ARM mode -- `%s'"
 msgstr "некорректная ширина суффиксов в режиме ARM — «%s»"
 
-#: config/tc-arm.c:18868
+#: config/tc-arm.c:18905
 #, c-format
 msgid "attempt to use an ARM instruction on a Thumb-only processor -- `%s'"
 msgstr "попытка использования инструкции ARM на процессоре, поддерживающем только Thumb — «%s»"
 
-#: config/tc-arm.c:18885
+#: config/tc-arm.c:18922
 #, c-format
 msgid "section '%s' finished with an open IT block."
 msgstr "раздел «%s» завершён с открытым блоком IT"
 
-#: config/tc-arm.c:18890
+#: config/tc-arm.c:18927
 msgid "file finished with an open IT block."
 msgstr "файл завершён с открытым блоком IT"
 
-#: config/tc-arm.c:22166
+#: config/tc-arm.c:22206
 #, c-format
 msgid "alignments greater than %d bytes not supported in .text sections."
 msgstr "выравнивание больше чем %d байт не поддерживается в разделах .text"
 
-#: config/tc-arm.c:22433 config/tc-ia64.c:3594
+#: config/tc-arm.c:22473 config/tc-ia64.c:3594
 #, c-format
 msgid "Group section `%s' has no group signature"
 msgstr "Раздел групп «%s» не имеет подписи группы"
 
-#: config/tc-arm.c:22479
+#: config/tc-arm.c:22519
 msgid "handlerdata in cantunwind frame"
 msgstr "handlerdata в кадре cantunwind"
 
-#: config/tc-arm.c:22496
+#: config/tc-arm.c:22536
 msgid "too many unwind opcodes for personality routine 0"
 msgstr "слишком много раскрываемых кодов операций для персонализационной процедуры 0"
 
-#: config/tc-arm.c:22527
+#: config/tc-arm.c:22567
 msgid "attempt to recreate an unwind entry"
 msgstr "попытаться пересоздать элемент раскрытия"
 
-#: config/tc-arm.c:22537
+#: config/tc-arm.c:22577
 msgid "too many unwind opcodes"
 msgstr "слишком много раскрываемых кодов операций"
 
-#: config/tc-arm.c:22830
+#: config/tc-arm.c:22870
 #, c-format
 msgid "[-mwarn-syms]: Assignment makes a symbol match an ARM instruction: %s"
 msgstr "[-mwarn-syms]: Назначение делает символ, совпадающий с инструкцией ARM: %s"
 
-#: config/tc-arm.c:23192 config/tc-arm.c:23260
+#: config/tc-arm.c:23232 config/tc-arm.c:23300
 #, c-format
 msgid "symbol %s is in a different section"
 msgstr "символ %s в другом разделе"
 
-#: config/tc-arm.c:23194 config/tc-arm.c:23262
+#: config/tc-arm.c:23234 config/tc-arm.c:23302
 #, c-format
 msgid "symbol %s is weak and may be overridden later"
 msgstr "символ %s слаб и позднее может быть замещён"
 
-#: config/tc-arm.c:23239 config/tc-arm.c:23609
+#: config/tc-arm.c:23279 config/tc-arm.c:23651
 #, c-format
 msgid "invalid constant (%lx) after fixup"
 msgstr "некорректная константа (%lx) после местоположения"
 
-#: config/tc-arm.c:23295
+#: config/tc-arm.c:23335
 #, c-format
 msgid "unable to compute ADRL instructions for PC offset of 0x%lx"
 msgstr "невозможно вычислить инструкции ADRL для смещения относительно PC по адресу 0x%lx"
 
-#: config/tc-arm.c:23331 config/tc-arm.c:23361
+#: config/tc-arm.c:23371 config/tc-arm.c:23401
 msgid "invalid literal constant: pool needs to be closer"
 msgstr "некорректная литеральная константа: пул должен быт ближе"
 
-#: config/tc-arm.c:23334 config/tc-arm.c:23383
+#: config/tc-arm.c:23374 config/tc-arm.c:23423
 #, c-format
 msgid "bad immediate value for offset (%ld)"
 msgstr "некорректное непосредственное значение для смещения (%ld)"
 
-#: config/tc-arm.c:23364
+#: config/tc-arm.c:23404
 #, c-format
 msgid "bad immediate value for 8-bit offset (%ld)"
 msgstr "некорректное непосредственное значение для 8-битного смещения (%ld)"
 
-#: config/tc-arm.c:23424
+#: config/tc-arm.c:23464
 msgid "offset not a multiple of 4"
 msgstr "смещение не кратно 4"
 
-#: config/tc-arm.c:23625
+#: config/tc-arm.c:23667
 msgid "invalid smc expression"
 msgstr "неверное выражение smc"
 
-#: config/tc-arm.c:23634
+#: config/tc-arm.c:23676
 msgid "invalid hvc expression"
 msgstr "неверное выражение hvc"
 
-#: config/tc-arm.c:23645 config/tc-arm.c:23654
+#: config/tc-arm.c:23687 config/tc-arm.c:23696
 msgid "invalid swi expression"
 msgstr "неверное выражение swi"
 
-#: config/tc-arm.c:23664
+#: config/tc-arm.c:23706
 msgid "invalid expression in load/store multiple"
 msgstr "неправильное выражение в многозначной загрузке/сохранении"
 
-#: config/tc-arm.c:23726
+#: config/tc-arm.c:23768
 #, c-format
 msgid "blx to '%s' an ARM ISA state function changed to bl"
 msgstr "blx в «%s» — функция состояния ARM ISA, изменяется на bl"
 
-#: config/tc-arm.c:23745
+#: config/tc-arm.c:23787
 msgid "misaligned branch destination"
 msgstr "невыравненное назначение ветвления"
 
-#: config/tc-arm.c:23865
+#: config/tc-arm.c:23907
 #, c-format
 msgid "blx to Thumb func '%s' from Thumb ISA state changed to bl"
 msgstr "blx в функции Thumb«%s» из состояния Thumb ISA изменяется на bl"
 
-#: config/tc-arm.c:23915
+#: config/tc-arm.c:23957
 msgid "Thumb2 branch out of range"
 msgstr "ветвление Thumb2 за пределами диапазона"
 
-#: config/tc-arm.c:23999
+#: config/tc-arm.c:24009 config/tc-arm.c:24042
+msgid "Relocation supported only in FDPIC mode"
+msgstr "Перемещение поддерживается только в режиме FDPIC"
+
+#: config/tc-arm.c:24072
 msgid "rel31 relocation overflow"
 msgstr "переполнение перемещения rel31"
 
-#: config/tc-arm.c:24020 config/tc-arm.c:24024 config/tc-arm.c:24063
+#: config/tc-arm.c:24093 config/tc-arm.c:24097 config/tc-arm.c:24136
 msgid "co-processor offset out of range"
 msgstr "смещение сопроцессора вне диапазона"
 
-#: config/tc-arm.c:24080
+#: config/tc-arm.c:24153
 #, c-format
 msgid "invalid offset, target not word aligned (0x%08lX)"
 msgstr "неверное смещение, цель не выровнена по границе слова (0x%08lX)"
 
-#: config/tc-arm.c:24087 config/tc-arm.c:24096 config/tc-arm.c:24104
-#: config/tc-arm.c:24112 config/tc-arm.c:24120
+#: config/tc-arm.c:24160 config/tc-arm.c:24169 config/tc-arm.c:24177
+#: config/tc-arm.c:24185 config/tc-arm.c:24193
 #, c-format
 msgid "invalid offset, value too big (0x%08lX)"
 msgstr "неверное смещение, слишком большое значение (0x%08lX)"
 
-#: config/tc-arm.c:24161
+#: config/tc-arm.c:24234
 msgid "invalid Hi register with immediate"
 msgstr "неверный старший регистр с непосредственным значением"
 
-#: config/tc-arm.c:24177
+#: config/tc-arm.c:24250
 msgid "invalid immediate for stack address calculation"
 msgstr "некорректный непосредственный элемент при вычислении адреса стека"
 
-#: config/tc-arm.c:24196
+#: config/tc-arm.c:24269
 msgid "address calculation needs a strongly defined nearby symbol"
 msgstr "для вычисления адреса необходимо стойкий близко определённый символ"
 
-#: config/tc-arm.c:24212
+#: config/tc-arm.c:24285
 msgid "symbol too far away"
 msgstr "символ слишком далеко"
 
-#: config/tc-arm.c:24224
+#: config/tc-arm.c:24297
 #, c-format
 msgid "invalid immediate for address calculation (value = 0x%08lX)"
 msgstr "некорректный непосредственный элемент при вычислении адреса (значение = 0x%08lX)"
 
-#: config/tc-arm.c:24254
+#: config/tc-arm.c:24327
 #, c-format
 msgid "invalid immediate: %ld is out of range"
 msgstr "неверное непосредственное значение: %ld за пределами диапазона"
 
-#: config/tc-arm.c:24266
+#: config/tc-arm.c:24339
 #, c-format
 msgid "invalid shift value: %ld"
 msgstr "некорректное значение сдвига: %ld"
 
-#: config/tc-arm.c:24336 config/tc-arm.c:24407
+#: config/tc-arm.c:24409 config/tc-arm.c:24480
 #, c-format
 msgid "the offset 0x%08lX is not representable"
 msgstr "смещение 0x%08lX невозможно представить"
 
-#: config/tc-arm.c:24368
+#: config/tc-arm.c:24441
 #, c-format
 msgid "Unable to process relocation for thumb opcode: %lx"
 msgstr "Невозможно обработать перемещение для кода операции thumb: %lx"
 
-#: config/tc-arm.c:24447
+#: config/tc-arm.c:24520
 #, c-format
 msgid "bad offset 0x%08lX (only 12 bits available for the magnitude)"
 msgstr "неправильное смещение 0x%08lX (для представления доступно только 12 бит)"
 
-#: config/tc-arm.c:24486
+#: config/tc-arm.c:24559
 #, c-format
 msgid "bad offset 0x%08lX (only 8 bits available for the magnitude)"
 msgstr "неправильное смещение 0x%08lX (для представления доступно только 8 бит)"
 
-#: config/tc-arm.c:24526
+#: config/tc-arm.c:24599
 #, c-format
 msgid "bad offset 0x%08lX (must be word-aligned)"
 msgstr "неправильное смещение 0x%08lX (должно быть выровнено по границе слова)"
 
-#: config/tc-arm.c:24531
+#: config/tc-arm.c:24604
 #, c-format
 msgid "bad offset 0x%08lX (must be an 8-bit number of words)"
 msgstr "неправильное смещение 0x%08lX (должно быть 8-битный номер слова)"
 
-#: config/tc-arm.c:24562 config/tc-score.c:7391
+#: config/tc-arm.c:24635 config/tc-score.c:7386
 #, c-format
 msgid "bad relocation fixup type (%d)"
 msgstr "недопустимый тип перемещаемого местоположения (%d)"
 
-#: config/tc-arm.c:24680
+#: config/tc-arm.c:24753
 msgid "literal referenced across section boundary"
 msgstr "литерал указывает за границу раздела"
 
-#: config/tc-arm.c:24751
+#: config/tc-arm.c:24830
 msgid "internal relocation (type: IMMEDIATE) not fixed up"
 msgstr "внутреннее перемещение (тип: IMMEDIATE) не исправляется"
 
-#: config/tc-arm.c:24756
+#: config/tc-arm.c:24835
 msgid "ADRL used for a symbol not defined in the same file"
 msgstr "ADRL, используемая для символа, не определена в том же файле"
 
-#: config/tc-arm.c:24771
+#: config/tc-arm.c:24850
 #, c-format
 msgid "undefined local label `%s'"
 msgstr "неопределенная локальная метка «%s»"
 
-#: config/tc-arm.c:24777
+#: config/tc-arm.c:24856
 msgid "internal_relocation (type: OFFSET_IMM) not fixed up"
 msgstr "internal_relocation (тип: OFFSET_IMM) не исправляется"
 
-#: config/tc-arm.c:24799 config/tc-cris.c:4006 config/tc-ft32.c:709
-#: config/tc-mcore.c:1928 config/tc-microblaze.c:1978 config/tc-mmix.c:2895
-#: config/tc-moxie.c:825 config/tc-ns32k.c:2248 config/tc-score.c:7478
+#: config/tc-arm.c:24878 config/tc-cris.c:4006 config/tc-ft32.c:709
+#: config/tc-mcore.c:1928 config/tc-microblaze.c:1998 config/tc-mmix.c:2895
+#: config/tc-moxie.c:825 config/tc-ns32k.c:2248 config/tc-score.c:7473
 msgid "<unknown>"
 msgstr "<неизвестно>"
 
-#: config/tc-arm.c:25188
+#: config/tc-arm.c:25280
 #, c-format
 msgid "%s: unexpected function type: %d"
 msgstr "%s: неожиданный тип функции: %d"
 
-#: config/tc-arm.c:25325
+#: config/tc-arm.c:25417
 msgid "use of old and new-style options to set CPU type"
 msgstr "использование параметров в старом и новом стиле для задания типа ЦП"
 
-#: config/tc-arm.c:25340
+#: config/tc-arm.c:25436
 msgid "use of old and new-style options to set FPU type"
 msgstr "использование параметров в старом и новом стиле для задания типа FPU"
 
-#: config/tc-arm.c:25424
+#: config/tc-arm.c:25515
 msgid "hard-float conflicts with specified fpu"
 msgstr "hard-float конфликтует с заданным fpu"
 
-#: config/tc-arm.c:25612
+#: config/tc-arm.c:25707
 msgid "generate PIC code"
 msgstr "генерировать код PIC"
 
-#: config/tc-arm.c:25613
+#: config/tc-arm.c:25708
 msgid "assemble Thumb code"
 msgstr "ассемблировать код Thumb"
 
-#: config/tc-arm.c:25614
+#: config/tc-arm.c:25709
 msgid "support ARM/Thumb interworking"
 msgstr "поддержка совместной работы ARM/Thumb"
 
-#: config/tc-arm.c:25616
+#: config/tc-arm.c:25711
 msgid "code uses 32-bit program counter"
 msgstr "в коде используется 32-битный программный счётчик"
 
-#: config/tc-arm.c:25617
+#: config/tc-arm.c:25712
 msgid "code uses 26-bit program counter"
 msgstr "в коде используется 26-битный программный счётчик"
 
-#: config/tc-arm.c:25618
+#: config/tc-arm.c:25713
 msgid "floating point args are in fp regs"
 msgstr "аргументы значений с плавающей точкой не в регистрах fp"
 
-#: config/tc-arm.c:25620
+#: config/tc-arm.c:25715
 msgid "re-entrant code"
 msgstr "реентерабельный код"
 
-#: config/tc-arm.c:25621
+#: config/tc-arm.c:25716
 msgid "code is ATPCS conformant"
 msgstr "код совместимый с ATPCS"
 
 #. These are recognized by the assembler, but have no affect on code.
-#: config/tc-arm.c:25627
+#: config/tc-arm.c:25722
 msgid "use frame pointer"
 msgstr "использовать указатель кадра"
 
-#: config/tc-arm.c:25628
+#: config/tc-arm.c:25723
 msgid "use stack size checking"
 msgstr "выполнять проверку размера стека"
 
-#: config/tc-arm.c:25631
+#: config/tc-arm.c:25726
 msgid "do not warn on use of deprecated feature"
 msgstr "не предупреждать об использовании устаревших возможностей"
 
-#: config/tc-arm.c:25633
+#: config/tc-arm.c:25728
 msgid "warn about symbols that match instruction names [default]"
 msgstr "предупреждать о символах, которые совпадают с именами инструкций [по умолчанию]"
 
-#: config/tc-arm.c:25634
+#: config/tc-arm.c:25729
 msgid "disable warnings about symobls that match instructions"
 msgstr "выключить предупреждения о символах, совпадающих с инструкциями"
 
 #. DON'T add any new processors to this list -- we want the whole list
 #. to go away...  Add them to the processors table instead.
-#: config/tc-arm.c:25650 config/tc-arm.c:25651
+#: config/tc-arm.c:25745 config/tc-arm.c:25746
 msgid "use -mcpu=arm1"
 msgstr "использовать -mcpu=arm1"
 
-#: config/tc-arm.c:25652 config/tc-arm.c:25653
+#: config/tc-arm.c:25747 config/tc-arm.c:25748
 msgid "use -mcpu=arm2"
 msgstr "использовать -mcpu=arm2"
 
-#: config/tc-arm.c:25654 config/tc-arm.c:25655
+#: config/tc-arm.c:25749 config/tc-arm.c:25750
 msgid "use -mcpu=arm250"
 msgstr "использовать -mcpu=arm250"
 
-#: config/tc-arm.c:25656 config/tc-arm.c:25657
+#: config/tc-arm.c:25751 config/tc-arm.c:25752
 msgid "use -mcpu=arm3"
 msgstr "использовать -mcpu=arm3"
 
-#: config/tc-arm.c:25658 config/tc-arm.c:25659
+#: config/tc-arm.c:25753 config/tc-arm.c:25754
 msgid "use -mcpu=arm6"
 msgstr "использовать -mcpu=arm6"
 
-#: config/tc-arm.c:25660 config/tc-arm.c:25661
+#: config/tc-arm.c:25755 config/tc-arm.c:25756
 msgid "use -mcpu=arm600"
 msgstr "использовать -mcpu=arm600"
 
-#: config/tc-arm.c:25662 config/tc-arm.c:25663
+#: config/tc-arm.c:25757 config/tc-arm.c:25758
 msgid "use -mcpu=arm610"
 msgstr "использовать -mcpu=arm610"
 
-#: config/tc-arm.c:25664 config/tc-arm.c:25665
+#: config/tc-arm.c:25759 config/tc-arm.c:25760
 msgid "use -mcpu=arm620"
 msgstr "использовать -mcpu=arm620"
 
-#: config/tc-arm.c:25666 config/tc-arm.c:25667
+#: config/tc-arm.c:25761 config/tc-arm.c:25762
 msgid "use -mcpu=arm7"
 msgstr "использовать -mcpu=arm7"
 
-#: config/tc-arm.c:25668 config/tc-arm.c:25669
+#: config/tc-arm.c:25763 config/tc-arm.c:25764
 msgid "use -mcpu=arm70"
 msgstr "использовать -mcpu=arm70"
 
-#: config/tc-arm.c:25670 config/tc-arm.c:25671
+#: config/tc-arm.c:25765 config/tc-arm.c:25766
 msgid "use -mcpu=arm700"
 msgstr "использовать -mcpu=arm700"
 
-#: config/tc-arm.c:25672 config/tc-arm.c:25673
+#: config/tc-arm.c:25767 config/tc-arm.c:25768
 msgid "use -mcpu=arm700i"
 msgstr "использовать -mcpu=arm700i"
 
-#: config/tc-arm.c:25674 config/tc-arm.c:25675
+#: config/tc-arm.c:25769 config/tc-arm.c:25770
 msgid "use -mcpu=arm710"
 msgstr "использовать -mcpu=arm710"
 
-#: config/tc-arm.c:25676 config/tc-arm.c:25677
+#: config/tc-arm.c:25771 config/tc-arm.c:25772
 msgid "use -mcpu=arm710c"
 msgstr "использовать -mcpu=arm710c"
 
-#: config/tc-arm.c:25678 config/tc-arm.c:25679
+#: config/tc-arm.c:25773 config/tc-arm.c:25774
 msgid "use -mcpu=arm720"
 msgstr "использовать -mcpu=arm720"
 
-#: config/tc-arm.c:25680 config/tc-arm.c:25681
+#: config/tc-arm.c:25775 config/tc-arm.c:25776
 msgid "use -mcpu=arm7d"
 msgstr "использовать -mcpu=arm7d"
 
-#: config/tc-arm.c:25682 config/tc-arm.c:25683
+#: config/tc-arm.c:25777 config/tc-arm.c:25778
 msgid "use -mcpu=arm7di"
 msgstr "использовать -mcpu=arm7di"
 
-#: config/tc-arm.c:25684 config/tc-arm.c:25685
+#: config/tc-arm.c:25779 config/tc-arm.c:25780
 msgid "use -mcpu=arm7m"
 msgstr "использовать -mcpu=arm7m"
 
-#: config/tc-arm.c:25686 config/tc-arm.c:25687
+#: config/tc-arm.c:25781 config/tc-arm.c:25782
 msgid "use -mcpu=arm7dm"
 msgstr "использовать -mcpu=arm7dm"
 
-#: config/tc-arm.c:25688 config/tc-arm.c:25689
+#: config/tc-arm.c:25783 config/tc-arm.c:25784
 msgid "use -mcpu=arm7dmi"
 msgstr "использовать -mcpu=arm7dmi"
 
-#: config/tc-arm.c:25690 config/tc-arm.c:25691
+#: config/tc-arm.c:25785 config/tc-arm.c:25786
 msgid "use -mcpu=arm7100"
 msgstr "использовать -mcpu=arm7100"
 
-#: config/tc-arm.c:25692 config/tc-arm.c:25693
+#: config/tc-arm.c:25787 config/tc-arm.c:25788
 msgid "use -mcpu=arm7500"
 msgstr "использовать -mcpu=arm7500"
 
-#: config/tc-arm.c:25694 config/tc-arm.c:25695
+#: config/tc-arm.c:25789 config/tc-arm.c:25790
 msgid "use -mcpu=arm7500fe"
 msgstr "использовать -mcpu=arm7500fe"
 
-#: config/tc-arm.c:25696 config/tc-arm.c:25697 config/tc-arm.c:25698
-#: config/tc-arm.c:25699
+#: config/tc-arm.c:25791 config/tc-arm.c:25792 config/tc-arm.c:25793
+#: config/tc-arm.c:25794
 msgid "use -mcpu=arm7tdmi"
 msgstr "использовать -mcpu=arm7tdmi"
 
-#: config/tc-arm.c:25700 config/tc-arm.c:25701
+#: config/tc-arm.c:25795 config/tc-arm.c:25796
 msgid "use -mcpu=arm710t"
 msgstr "использовать -mcpu=arm710t"
 
-#: config/tc-arm.c:25702 config/tc-arm.c:25703
+#: config/tc-arm.c:25797 config/tc-arm.c:25798
 msgid "use -mcpu=arm720t"
 msgstr "использовать -mcpu=arm720t"
 
-#: config/tc-arm.c:25704 config/tc-arm.c:25705
+#: config/tc-arm.c:25799 config/tc-arm.c:25800
 msgid "use -mcpu=arm740t"
 msgstr "использовать -mcpu=arm740t"
 
-#: config/tc-arm.c:25706 config/tc-arm.c:25707
+#: config/tc-arm.c:25801 config/tc-arm.c:25802
 msgid "use -mcpu=arm8"
 msgstr "использовать -mcpu=arm8"
 
-#: config/tc-arm.c:25708 config/tc-arm.c:25709
+#: config/tc-arm.c:25803 config/tc-arm.c:25804
 msgid "use -mcpu=arm810"
 msgstr "использовать -mcpu=arm810"
 
-#: config/tc-arm.c:25710 config/tc-arm.c:25711
+#: config/tc-arm.c:25805 config/tc-arm.c:25806
 msgid "use -mcpu=arm9"
 msgstr "использовать -mcpu=arm9"
 
-#: config/tc-arm.c:25712 config/tc-arm.c:25713
+#: config/tc-arm.c:25807 config/tc-arm.c:25808
 msgid "use -mcpu=arm9tdmi"
 msgstr "использовать -mcpu=arm9tdmi"
 
-#: config/tc-arm.c:25714 config/tc-arm.c:25715
+#: config/tc-arm.c:25809 config/tc-arm.c:25810
 msgid "use -mcpu=arm920"
 msgstr "использовать -mcpu=arm920"
 
-#: config/tc-arm.c:25716 config/tc-arm.c:25717
+#: config/tc-arm.c:25811 config/tc-arm.c:25812
 msgid "use -mcpu=arm940"
 msgstr "использовать -mcpu=arm940"
 
-#: config/tc-arm.c:25718
+#: config/tc-arm.c:25813
 msgid "use -mcpu=strongarm"
 msgstr "использовать -mcpu=strongarm"
 
-#: config/tc-arm.c:25720
+#: config/tc-arm.c:25815
 msgid "use -mcpu=strongarm110"
 msgstr "использовать -mcpu=strongarm110"
 
-#: config/tc-arm.c:25722
+#: config/tc-arm.c:25817
 msgid "use -mcpu=strongarm1100"
 msgstr "использовать -mcpu=strongarm1100"
 
-#: config/tc-arm.c:25724
+#: config/tc-arm.c:25819
 msgid "use -mcpu=strongarm1110"
 msgstr "использовать -mcpu=strongarm1110"
 
-#: config/tc-arm.c:25725
+#: config/tc-arm.c:25820
 msgid "use -mcpu=xscale"
 msgstr "использовать -mcpu=xscale"
 
-#: config/tc-arm.c:25726
+#: config/tc-arm.c:25821
 msgid "use -mcpu=iwmmxt"
 msgstr "использовать -mcpu=iwmmxt"
 
-#: config/tc-arm.c:25727
+#: config/tc-arm.c:25822
 msgid "use -mcpu=all"
 msgstr "использовать -mcpu=all"
 
 #. Architecture variants -- don't add any more to this list either.
-#: config/tc-arm.c:25730 config/tc-arm.c:25731
+#: config/tc-arm.c:25825 config/tc-arm.c:25826
 msgid "use -march=armv2"
 msgstr "использовать -march=armv2"
 
-#: config/tc-arm.c:25732 config/tc-arm.c:25733
+#: config/tc-arm.c:25827 config/tc-arm.c:25828
 msgid "use -march=armv2a"
 msgstr "использовать -march=armv2"
 
-#: config/tc-arm.c:25734 config/tc-arm.c:25735
+#: config/tc-arm.c:25829 config/tc-arm.c:25830
 msgid "use -march=armv3"
 msgstr "использовать -march=armv3"
 
-#: config/tc-arm.c:25736 config/tc-arm.c:25737
+#: config/tc-arm.c:25831 config/tc-arm.c:25832
 msgid "use -march=armv3m"
 msgstr "использовать -march=armv3m"
 
-#: config/tc-arm.c:25738 config/tc-arm.c:25739
+#: config/tc-arm.c:25833 config/tc-arm.c:25834
 msgid "use -march=armv4"
 msgstr "использовать -march=armv4"
 
-#: config/tc-arm.c:25740 config/tc-arm.c:25741
+#: config/tc-arm.c:25835 config/tc-arm.c:25836
 msgid "use -march=armv4t"
 msgstr "использовать -march=armv4t"
 
-#: config/tc-arm.c:25742 config/tc-arm.c:25743
+#: config/tc-arm.c:25837 config/tc-arm.c:25838
 msgid "use -march=armv5"
 msgstr "использовать -march=armv5"
 
-#: config/tc-arm.c:25744 config/tc-arm.c:25745
+#: config/tc-arm.c:25839 config/tc-arm.c:25840
 msgid "use -march=armv5t"
 msgstr "использовать -march=armv5t"
 
-#: config/tc-arm.c:25746 config/tc-arm.c:25747
+#: config/tc-arm.c:25841 config/tc-arm.c:25842
 msgid "use -march=armv5te"
 msgstr "использовать -march=armv5te"
 
 #. Floating point variants -- don't add any more to this list either.
-#: config/tc-arm.c:25750
+#: config/tc-arm.c:25845
 msgid "use -mfpu=fpe"
 msgstr "использовать -mfpu=fpe"
 
-#: config/tc-arm.c:25751
+#: config/tc-arm.c:25846
 msgid "use -mfpu=fpa10"
 msgstr "использовать -mfpu=fpa10"
 
-#: config/tc-arm.c:25752
+#: config/tc-arm.c:25847
 msgid "use -mfpu=fpa11"
 msgstr "использовать -mfpu=fpa11"
 
-#: config/tc-arm.c:25754
+#: config/tc-arm.c:25849
 msgid "use either -mfpu=softfpa or -mfpu=softvfp"
 msgstr "использовать -mfpu=softfpa или -mfpu=softvfp"
 
-#: config/tc-arm.c:26508
+#: config/tc-arm.c:26600
 msgid "extension does not apply to the base architecture"
 msgstr "расширение не применяется к базовой архитектуре"
 
-#: config/tc-arm.c:26538
+#: config/tc-arm.c:26629
 msgid "architectural extensions must be specified in alphabetical order"
 msgstr "архитектурные расширения должны указываться в алфавитном порядке"
 
-#: config/tc-arm.c:26656 config/tc-arm.c:27541
+#: config/tc-arm.c:26750 config/tc-arm.c:27643
 #, c-format
 msgid "unknown floating point format `%s'\n"
 msgstr "неизвестный формат плавающей точки «%s»\n"
 
-#: config/tc-arm.c:26672
+#: config/tc-arm.c:26766
 #, c-format
 msgid "unknown floating point abi `%s'\n"
 msgstr "неизвестный abi плавающей точки «%s»\n"
 
-#: config/tc-arm.c:26688
+#: config/tc-arm.c:26782
 #, c-format
 msgid "unknown EABI `%s'\n"
 msgstr "неизвестный EABI «%s»\n"
 
-#: config/tc-arm.c:26708
+#: config/tc-arm.c:26802
 #, c-format
 msgid "unknown implicit IT mode `%s', should be arm, thumb, always, or never."
 msgstr "неизвестный неявный режим IT «%s», должно быть arm, thumb, always или never."
 
-#: config/tc-arm.c:26731 config/tc-metag.c:5913
+#: config/tc-arm.c:26825 config/tc-metag.c:5913
 msgid "<fpu name>\t  assemble for FPU architecture <fpu name>"
 msgstr "<имя fpu>\t  ассемблировать для архитектуры FPU <имя fpu>"
 
-#: config/tc-arm.c:26733
+#: config/tc-arm.c:26827
 msgid "<abi>\t  assemble for floating point ABI <abi>"
 msgstr "<abi>\t  ассемблировать для ABI плавающей точки <abi>"
 
-#: config/tc-arm.c:26736
+#: config/tc-arm.c:26830
 msgid "<ver>\t\t  assemble for eabi version <ver>"
 msgstr "<ver>\t\t  ассемблировать для версии eabi <ver>"
 
-#: config/tc-arm.c:26739
+#: config/tc-arm.c:26833
 msgid "<mode>\t  controls implicit insertion of IT instructions"
 msgstr "<mode>\t  управлять неявной вставкой инструкций IT"
 
-#: config/tc-arm.c:26741
+#: config/tc-arm.c:26835
 msgid "\t\t\t  TI CodeComposer Studio syntax compatibility mode"
 msgstr "\t\t\t  режим совместимости с синтаксисом TI CodeComposer Studio"
 
-#: config/tc-arm.c:26843
+#: config/tc-arm.c:26943
 #, c-format
 msgid " ARM-specific assembler options:\n"
 msgstr " Специализированные параметры ассемблера для ARM:\n"
 
-#: config/tc-arm.c:26863
+#: config/tc-arm.c:26963
 #, c-format
 msgid "  --fix-v4bx              Allow BX in ARMv4 code\n"
 msgstr "  --fix-v4bx              допускать BX в коде ARMv4\n"
 
-#: config/tc-arm.c:27160
+#: config/tc-arm.c:26967
+#, c-format
+msgid "  --fdpic                 generate an FDPIC object file\n"
+msgstr "  --fdpic                 генерировать объектный файл FDPIC\n"
+
+#: config/tc-arm.c:27270
 msgid "no architecture contains all the instructions used\n"
 msgstr "не существует архитектуры со всеми используемыми инструкциями\n"
 
-#: config/tc-arm.c:27479
+#: config/tc-arm.c:27584
 #, c-format
 msgid "architectural extension `%s' is not allowed for the current base architecture"
 msgstr "расширение архитектуры «%s» недопустимо для текущей базовой архитектуры"
 
-#: config/tc-arm.c:27508
+#: config/tc-arm.c:27607
 #, c-format
 msgid "unknown architecture extension `%s'\n"
 msgstr "неизвестное расширение архитектуры «%s»\n"
@@ -5101,11 +5136,11 @@ msgstr "число должно быть положительным и мень
 msgid "constant out of 8-bit range: %d"
 msgstr "константа вне 8-битного диапазона: %d"
 
-#: config/tc-avr.c:955 config/tc-score.c:1199 read.c:3814
+#: config/tc-avr.c:955 config/tc-score.c:1199 read.c:3796
 msgid "illegal expression"
 msgstr "недопустимое выражение"
 
-#: config/tc-avr.c:984 config/tc-avr.c:1994 config/tc-pru.c:1874
+#: config/tc-avr.c:984 config/tc-avr.c:1994 config/tc-pru.c:1882
 msgid "`)' required"
 msgstr "требуется «)»"
 
@@ -5147,7 +5182,7 @@ msgstr "режим адресации не поддерживается"
 
 #: config/tc-avr.c:1168
 msgid "can't predecrement"
-msgstr "предуменьшение невозможно"
+msgstr "пред-уменьшение невозможно"
 
 #: config/tc-avr.c:1171
 msgid "pointer register Z required"
@@ -5210,16 +5245,16 @@ msgstr "допускается только константное выраже
 #. xgettext:c-format.
 #: config/tc-avr.c:1854 config/tc-bfin.c:825 config/tc-d10v.c:1462
 #: config/tc-d30v.c:1771 config/tc-metag.c:7022 config/tc-mn10200.c:779
-#: config/tc-mn10300.c:2177 config/tc-msp430.c:4270 config/tc-ppc.c:7251
+#: config/tc-mn10300.c:2177 config/tc-msp430.c:4270 config/tc-ppc.c:7221
 #: config/tc-spu.c:879 config/tc-spu.c:1090 config/tc-v850.c:3367
 #: config/tc-z80.c:2059
 #, c-format
 msgid "reloc %d not supported by object file format"
 msgstr "перемещение %d не поддерживается форматом объектного файла"
 
-#: config/tc-avr.c:1876 config/tc-ft32.c:232 config/tc-h8300.c:1960
-#: config/tc-mcore.c:880 config/tc-microblaze.c:933 config/tc-moxie.c:182
-#: config/tc-pj.c:253 config/tc-sh.c:2591 config/tc-wasm32.c:747
+#: config/tc-avr.c:1876 config/tc-ft32.c:232 config/tc-h8300.c:1930
+#: config/tc-mcore.c:880 config/tc-microblaze.c:941 config/tc-moxie.c:182
+#: config/tc-pj.c:253 config/tc-sh.c:2195 config/tc-wasm32.c:747
 #: config/tc-z8k.c:1223
 msgid "can't find opcode "
 msgstr "не удалось найти код операции "
@@ -5238,7 +5273,7 @@ msgstr "псевдоинструкция «%s» не поддерживаетс
 msgid "garbage at end of line"
 msgstr "мусор в конце строки"
 
-#: config/tc-avr.c:2043 config/tc-pru.c:1906
+#: config/tc-avr.c:2043 config/tc-pru.c:1914
 #, c-format
 msgid "illegal %s relocation size: %d"
 msgstr "недопустимый размер перемещения %s: %d"
@@ -5337,16 +5372,16 @@ msgstr "rel слишком далеко для BFD_RELOC_8"
 msgid "rel too far BFD_RELOC_16"
 msgstr "rel слишком далеко для BFD_RELOC_16"
 
-#: config/tc-cr16.c:164 read.c:4667
+#: config/tc-cr16.c:164
 msgid "using a bit field width of zero"
 msgstr "используется битовое поле нулевой ширины"
 
-#: config/tc-cr16.c:172 read.c:4675
+#: config/tc-cr16.c:172
 #, c-format
 msgid "field width \"%s\" too complex for a bitfield"
 msgstr "ширина поля «%s» слишком сложна для bitfield"
 
-#: config/tc-cr16.c:181 read.c:4683
+#: config/tc-cr16.c:181
 #, c-format
 msgid "field width %lu too big to fit in %d byte: truncated to %d bits"
 msgid_plural "field width %lu too big to fit in %d bytes: truncated to %d bits"
@@ -5354,7 +5389,7 @@ msgstr[0] "ширина поля %lu не помещается в %d байт: 
 msgstr[1] "ширина поля %lu не помещается в %d байта: обрезается до %d бит"
 msgstr[2] "ширина поля %lu не помещается в %d байт: обрезается до %d бит"
 
-#: config/tc-cr16.c:208 read.c:4709
+#: config/tc-cr16.c:208
 #, c-format
 msgid "field value \"%s\" too complex for a bitfield"
 msgstr "значение поля «%s» слишком сложно для bitfield"
@@ -5369,11 +5404,11 @@ msgstr "неизвестный регистровая пара — режим о
 msgid "internal error: reloc %d (`%s') not supported by object file format"
 msgstr "внутренняя ошибка: перемещение %d («%s») не поддерживается форматом объектного файла"
 
-#: config/tc-cr16.c:696 config/tc-i386.c:10718 config/tc-s390.c:2106
+#: config/tc-cr16.c:696 config/tc-i386.c:11188 config/tc-s390.c:2106
 msgid "GOT already in symbol table"
 msgstr "GOT уже в таблице символов"
 
-#: config/tc-cr16.c:813 config/tc-m68k.c:4657 config/tc-tilegx.c:319
+#: config/tc-cr16.c:813 config/tc-m68k.c:4574 config/tc-tilegx.c:319
 #: config/tc-tilepro.c:256
 #, c-format
 msgid "Internal Error:  Can't hash %s: %s"
@@ -5415,155 +5450,154 @@ msgstr "Неизвестный регистр: «%d»"
 msgid "Illegal register (`%s') in Instruction: `%s'"
 msgstr "Недопустимый регистр («%s») в инструкции: «%s»"
 
-#: config/tc-cr16.c:1199 config/tc-cr16.c:1274
+#: config/tc-cr16.c:1200 config/tc-cr16.c:1275
 #, c-format
 msgid "Illegal register `%s' in Instruction `%s'"
 msgstr "Недопустимый регистр «%s» в инструкции «%s»"
 
-#: config/tc-cr16.c:1227 config/tc-cr16.c:1238
+#: config/tc-cr16.c:1228 config/tc-cr16.c:1239
 #, c-format
 msgid "Illegal register pair `%s' in Instruction `%s'"
 msgstr "Недопустимая регистровая пара «%s» в инструкции «%s»"
 
-#: config/tc-cr16.c:1263 config/tc-i960.c:833
+#: config/tc-cr16.c:1264
 msgid "unmatched '['"
 msgstr "непарная «[»"
 
-#: config/tc-cr16.c:1269 config/tc-i960.c:840
+#: config/tc-cr16.c:1270
 msgid "garbage after index spec ignored"
 msgstr "мусор после указания индекса игнорируется"
 
-#: config/tc-cr16.c:1417 config/tc-crx.c:938
+#: config/tc-cr16.c:1418 config/tc-crx.c:938
 #, c-format
 msgid "Illegal operands (whitespace): `%s'"
 msgstr "Неверные операнды (пробел): «%s»"
 
-#: config/tc-cr16.c:1429 config/tc-cr16.c:1436 config/tc-cr16.c:1453
+#: config/tc-cr16.c:1430 config/tc-cr16.c:1437 config/tc-cr16.c:1454
 #: config/tc-crx.c:950 config/tc-crx.c:957 config/tc-crx.c:974
-#: config/tc-crx.c:1767
+#: config/tc-crx.c:1770
 #, c-format
 msgid "Missing matching brackets : `%s'"
 msgstr "Отсутствуют парные скобки: «%s»"
 
-#: config/tc-cr16.c:1485 config/tc-crx.c:1000
+#: config/tc-cr16.c:1486 config/tc-crx.c:1000
 #, c-format
 msgid "Unknown exception: `%s'"
 msgstr "Неизвестно исключение: «%s»"
 
-#: config/tc-cr16.c:1570 config/tc-crx.c:1096
+#: config/tc-cr16.c:1571 config/tc-crx.c:1096
 #, c-format
 msgid "Illegal `cinv' parameter: `%c'"
 msgstr "Недопустимый параметр «cinv»: «%c»"
 
-#: config/tc-cr16.c:1591 config/tc-cr16.c:1630
+#: config/tc-cr16.c:1592 config/tc-cr16.c:1631
 #, c-format
 msgid "Unknown register pair: `%d'"
 msgstr "неизвестный регистровая пара: «%d»"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1599
+#: config/tc-cr16.c:1600
 #, c-format
 msgid "Illegal register pair (`%s') in Instruction: `%s'"
 msgstr "Недопустимая регистровая пара («%s») в инструкции: «%s»"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1638
+#: config/tc-cr16.c:1639
 #, c-format
 msgid "Illegal index register pair (`%s') in Instruction: `%s'"
 msgstr "Недопустимая индексная регистровая пара («%s») в инструкции: «%s»"
 
-#: config/tc-cr16.c:1677
+#: config/tc-cr16.c:1678
 #, c-format
 msgid "Unknown processor register : `%d'"
 msgstr "Неизвестный регистр процессора: «%d»"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1685
+#: config/tc-cr16.c:1686
 #, c-format
 msgid "Illegal processor register (`%s') in Instruction: `%s'"
 msgstr "Недопустимый регистр процессора («%s») в инструкции: «%s»"
 
-#: config/tc-cr16.c:1733
+#: config/tc-cr16.c:1734
 #, c-format
 msgid "Unknown processor register (32 bit) : `%d'"
 msgstr "Неизвестный регистр процессора (32 бита): «%d»"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1741
+#: config/tc-cr16.c:1742
 #, c-format
 msgid "Illegal 32 bit - processor register (`%s') in Instruction: `%s'"
 msgstr "Недопустимый 32-битный регистр процессора («%s») в инструкции: «%s»"
 
-#: config/tc-cr16.c:2107 config/tc-crx.c:1665 config/tc-crx.c:1682
+#: config/tc-cr16.c:2108 config/tc-crx.c:1668 config/tc-crx.c:1685
 #, c-format
 msgid "Same src/dest register is used (`r%d'), result is undefined"
 msgstr "Используется одинаковый регистр в источнике/приёмнике(«r%d»), результат не определён"
 
-#: config/tc-cr16.c:2128
+#: config/tc-cr16.c:2129
 msgid "RA register is saved twice."
 msgstr "Регистр RA сохранён дважды."
 
-#: config/tc-cr16.c:2132
+#: config/tc-cr16.c:2133
 #, c-format
 msgid "`%s' Illegal use of registers."
 msgstr "В «%s» неправильно используются регистры."
 
-#: config/tc-cr16.c:2146
+#: config/tc-cr16.c:2147
 #, c-format
 msgid "`%s' Illegal count-register combination."
 msgstr "В «%s» задана неправильная комбинация счётчик-регистр."
 
-#: config/tc-cr16.c:2152
+#: config/tc-cr16.c:2153
 #, c-format
 msgid "`%s' Illegal use of register."
 msgstr "В «%s» неправильно используется регистр."
 
-#: config/tc-cr16.c:2161 config/tc-crx.c:1674
+#: config/tc-cr16.c:2162 config/tc-crx.c:1677
 #, c-format
 msgid "`%s' has undefined result"
 msgstr "«%s» содержит неопределенный результат"
 
-#: config/tc-cr16.c:2169
+#: config/tc-cr16.c:2170
 #, c-format
 msgid "Same src/dest register is used (`r%d'),result is undefined"
 msgstr "Используется одинаковый регистр в источнике/приёмнике(«r%d»), результат не определён"
 
-#: config/tc-cr16.c:2340 config/tc-crx.c:1579
+#: config/tc-cr16.c:2341 config/tc-crx.c:1582
 msgid "Incorrect number of operands"
 msgstr "Неправильное количество операндов"
 
-#: config/tc-cr16.c:2342 config/tc-crx.c:1581
+#: config/tc-cr16.c:2343 config/tc-crx.c:1584
 #, c-format
 msgid "Illegal type of operand (arg %d)"
 msgstr "Неверный тип операнда (аргумент %d)"
 
-#: config/tc-cr16.c:2348 config/tc-crx.c:1587
+#: config/tc-cr16.c:2349 config/tc-crx.c:1590
 #, c-format
 msgid "Operand out of range (arg %d)"
 msgstr "Операнд вне диапазона (аргумент %d)"
 
-#: config/tc-cr16.c:2351 config/tc-crx.c:1590
+#: config/tc-cr16.c:2352 config/tc-crx.c:1593
 #, c-format
 msgid "Operand has odd displacement (arg %d)"
 msgstr "Операнд имеет нечётную перестановку (аргумент %d)"
 
-#: config/tc-cr16.c:2354 config/tc-cr16.c:2385 config/tc-crx.c:1603
-#: config/tc-crx.c:1634
+#: config/tc-cr16.c:2355 config/tc-cr16.c:2386 config/tc-crx.c:1606
+#: config/tc-crx.c:1637
 #, c-format
 msgid "Illegal operand (arg %d)"
 msgstr "Неверный операнда (аргумент %d)"
 
 #. Give an error if a frag containing code is not aligned to a 2-byte
 #. boundary.
-#: config/tc-cr16.c:2487 config/tc-cr16.h:74 config/tc-crx.c:1956
-#: config/tc-crx.h:77 config/tc-ppc.c:3542 config/tc-ppc.c:6500
+#: config/tc-cr16.c:2488 config/tc-cr16.h:74 config/tc-crx.c:1959
+#: config/tc-crx.h:77
 msgid "instruction address is not a multiple of 2"
 msgstr "Адрес инструкции не кратен 2"
 
-#: config/tc-cr16.c:2510 config/tc-cris.c:1556 config/tc-cris.c:1564
-#: config/tc-crx.c:1992 config/tc-dlx.c:692 config/tc-hppa.c:3212
-#: config/tc-hppa.c:3219 config/tc-i860.c:490 config/tc-i860.c:507
-#: config/tc-i860.c:987 config/tc-sparc.c:1813 config/tc-sparc.c:1821
+#: config/tc-cr16.c:2511 config/tc-cris.c:1556 config/tc-cris.c:1564
+#: config/tc-crx.c:1995 config/tc-dlx.c:692 config/tc-hppa.c:3212
+#: config/tc-hppa.c:3219 config/tc-sparc.c:1757 config/tc-sparc.c:1765
 #, c-format
 msgid "Unknown opcode: `%s'"
 msgstr "Неизвестный код операции: «%s»"
@@ -5905,76 +5939,76 @@ msgstr "Неверное масштабирование — «%d»"
 msgid "Illegal register (`%s') in instruction: `%s'"
 msgstr "Недопустимый регистр («%s») в инструкции: «%s»"
 
-#: config/tc-crx.c:1264
+#: config/tc-crx.c:1267
 #, c-format
 msgid "Illegal co-processor register in instruction `%s'"
 msgstr "Недопустимый регистр сопроцессора в инструкции «%s»"
 
-#: config/tc-crx.c:1271
+#: config/tc-crx.c:1274
 #, c-format
 msgid "Illegal co-processor special register in instruction `%s'"
 msgstr "Недопустимый специальный регистр сопроцессора в инструкции «%s»"
 
-#: config/tc-crx.c:1593
+#: config/tc-crx.c:1596
 #, c-format
 msgid "Invalid DISPU4 operand value (arg %d)"
 msgstr "Некорректное значение операнда DISPU4 (аргумент %d)"
 
-#: config/tc-crx.c:1596
+#: config/tc-crx.c:1599
 #, c-format
 msgid "Invalid CST4 operand value (arg %d)"
 msgstr "Некорректное значение операнда CST4 (аргумент %d)"
 
-#: config/tc-crx.c:1599
+#: config/tc-crx.c:1602
 #, c-format
 msgid "Operand value is not within upper 64 KB (arg %d)"
 msgstr "Значение операнда находится за пределами 64 КБ (аргумент %d)"
 
-#: config/tc-crx.c:1736
+#: config/tc-crx.c:1739
 msgid "Invalid register in register list"
 msgstr "Некорректный регистр в списке регистров"
 
-#: config/tc-crx.c:1790
+#: config/tc-crx.c:1793
 #, c-format
 msgid "Illegal register `%s' in cop-register list"
 msgstr "Некорректный регистр «%s» в списке регистров сопроцессора"
 
-#: config/tc-crx.c:1798
+#: config/tc-crx.c:1801
 #, c-format
 msgid "Illegal register `%s' in cop-special-register list"
 msgstr "Некорректный регистр «%s» в списке специальных регистров сопроцессора"
 
-#: config/tc-crx.c:1817
+#: config/tc-crx.c:1820
 #, c-format
 msgid "Illegal register `%s' in user register list"
 msgstr "Некорректный регистр «%s» в списке пользовательских регистров"
 
-#: config/tc-crx.c:1836
+#: config/tc-crx.c:1839
 #, c-format
 msgid "Illegal register `%s' in register list"
 msgstr "Некорректный регистр «%s» в списке регистров"
 
-#: config/tc-crx.c:1842
+#: config/tc-crx.c:1845
 #, c-format
 msgid "Maximum %d bits may be set in `mask16' operand"
 msgstr "В операнде «mask16» может быть установлено не более %d бит"
 
-#: config/tc-crx.c:1851
+#: config/tc-crx.c:1854
 #, c-format
 msgid "rest of line ignored; first ignored character is `%c'"
 msgstr "остальная часть проигнорирована; первый игнорированный символ — «%c»"
 
-#: config/tc-crx.c:1859
+#: config/tc-crx.c:1862
 #, c-format
 msgid "Illegal `mask16' operand, operation is undefined - `%s'"
 msgstr "неверный операнд «mask16», операция не определена — «%s»"
 
 #. HI can't be specified without LO (and vise-versa).
-#: config/tc-crx.c:1865
+#: config/tc-crx.c:1868
 msgid "HI/LO registers should be specified together"
 msgstr "Регистры HI/LO должны указываться вместе"
 
-#: config/tc-crx.c:1871
+#: config/tc-crx.c:1874
 msgid "HI/LO registers should be specified without additional registers"
 msgstr "Регистры HI/LO должны указываться без дополнительных регистров"
 
@@ -6282,9 +6316,9 @@ msgstr "отсутствует .proc"
 msgid ".endfunc missing for previous .proc"
 msgstr "отсутствует .endfunc при указанной .proc"
 
-#: config/tc-dlx.c:295 config/tc-i860.c:226 config/tc-mips.c:3600
-#: config/tc-nios2.c:3639 config/tc-nios2.c:3653 config/tc-nios2.c:3668
-#: config/tc-pru.c:1565 config/tc-pru.c:1579 config/tc-riscv.c:621
+#: config/tc-dlx.c:295 config/tc-mips.c:3617 config/tc-nios2.c:3639
+#: config/tc-nios2.c:3653 config/tc-nios2.c:3668 config/tc-pru.c:1573
+#: config/tc-pru.c:1587 config/tc-riscv.c:809
 #, c-format
 msgid "internal error: can't hash `%s': %s\n"
 msgstr "внутренняя ошибка: не удалось получить хеш «%s»: %s\n"
@@ -6292,8 +6326,8 @@ msgstr "внутренняя ошибка: не удалось получить
 #. Probably a memory allocation problem?  Give up now.
 #: config/tc-dlx.c:302 config/tc-hppa.c:8270 config/tc-nios2.c:1440
 #: config/tc-nios2.c:3642 config/tc-nios2.c:3656 config/tc-nios2.c:3671
-#: config/tc-pru.c:1568 config/tc-pru.c:1582 config/tc-riscv.c:624
-#: config/tc-riscv.c:632 config/tc-sparc.c:1064
+#: config/tc-pru.c:1576 config/tc-pru.c:1590 config/tc-riscv.c:812
+#: config/tc-riscv.c:824 config/tc-sparc.c:1008
 msgid "Broken assembler.  No assembly attempted."
 msgstr "Ассемблер сломался. Ничего ассемблироваться не будет."
 
@@ -6363,8 +6397,8 @@ msgstr "переопределение метки «$%d»"
 msgid "Invalid expression after # number\n"
 msgstr "Неверное выражение после # номер\n"
 
-#: config/tc-dlx.c:1199 config/tc-i960.c:2637 config/tc-m32r.c:2276
-#: config/tc-nds32.c:6639 config/tc-sparc.c:4124
+#: config/tc-dlx.c:1199 config/tc-m32r.c:2276 config/tc-nds32.c:6690
+#: config/tc-sparc.c:4019
 #, c-format
 msgid "internal error: can't export reloc type %d (`%s')"
 msgstr "внутренняя ошибка: не удалось экспортировать тип перемещения %d («%s»)"
@@ -6382,7 +6416,7 @@ msgstr "слишком большой номер регистра для push/po
 msgid "register is out of order"
 msgstr "указан регистр не по порядку"
 
-#: config/tc-epiphany.c:380 config/tc-m68k.c:6033 config/tc-m68k.c:6062
+#: config/tc-epiphany.c:380 config/tc-m68k.c:5906 config/tc-m68k.c:5935
 msgid "bad register list"
 msgstr "некорректный список регистров"
 
@@ -6630,166 +6664,165 @@ msgstr "оценочный размер\n"
 msgid "convert_frag\n"
 msgstr "convert_frag\n"
 
-#: config/tc-h8300.c:178
+#: config/tc-h8300.c:175
 #, c-format
 msgid "new section '%s' defined without attributes - this might cause problems"
 msgstr "новый раздел «%s» определён без атрибутов — это может вызвать проблемы"
 
-#: config/tc-h8300.c:448 config/tc-h8300.c:456
+#: config/tc-h8300.c:443 config/tc-h8300.c:451
 msgid "Reg not valid for H8/300"
 msgstr "Регистр для H8/300 не корректен"
 
-#: config/tc-h8300.c:537
+#: config/tc-h8300.c:532
 msgid "invalid operand size requested"
 msgstr "запрошен некорректный размер операнда"
 
-#: config/tc-h8300.c:642
+#: config/tc-h8300.c:637
 msgid "Invalid register list for ldm/stm\n"
 msgstr "Некорректный список регистров для ldm/stm\n"
 
-#: config/tc-h8300.c:668 config/tc-h8300.c:673 config/tc-h8300.c:680
+#: config/tc-h8300.c:663 config/tc-h8300.c:668 config/tc-h8300.c:675
 msgid "mismatch between register and suffix"
 msgstr "несоответствие регистра и суффикса"
 
-#: config/tc-h8300.c:685
+#: config/tc-h8300.c:680
 msgid "invalid suffix after register."
 msgstr "некорректный суффикс после регистра"
 
-#: config/tc-h8300.c:707
+#: config/tc-h8300.c:702
 msgid "address too high for vector table jmp/jsr"
 msgstr "слишком дальний адрес для таблицы векторов jmp/jsr"
 
-#: config/tc-h8300.c:734 config/tc-h8300.c:846 config/tc-h8300.c:856
+#: config/tc-h8300.c:729 config/tc-h8300.c:841 config/tc-h8300.c:851
 msgid "Wrong size pointer register for architecture."
 msgstr "Неверный регистр размера указателя для архитектуры."
 
-#: config/tc-h8300.c:793 config/tc-h8300.c:801 config/tc-h8300.c:830
+#: config/tc-h8300.c:788 config/tc-h8300.c:796 config/tc-h8300.c:825
 msgid "expected @(exp, reg16)"
 msgstr "ожидается @(exp, reg16)"
 
-#: config/tc-h8300.c:819
+#: config/tc-h8300.c:814
 msgid "expected .L, .W or .B for register in indexed addressing mode"
 msgstr "регистром ожидается .L, .W или .B для индексного режима адресации"
 
-#: config/tc-h8300.c:1013
+#: config/tc-h8300.c:1008
 msgid "expected valid addressing mode for mova: \"@(disp, ea.sz),ERn\""
 msgstr "ожидается корректный режим адресации для mova: «@(disp, ea.sz),ERn»"
 
-#: config/tc-h8300.c:1031 config/tc-h8300.c:1040
+#: config/tc-h8300.c:1026 config/tc-h8300.c:1035
 msgid "expected register"
 msgstr "ожидается регистр"
 
-#: config/tc-h8300.c:1056
+#: config/tc-h8300.c:1051
 msgid "expected closing paren"
 msgstr "ожидается закрывающая скобка"
 
-#: config/tc-h8300.c:1115
+#: config/tc-h8300.c:1110
 #, c-format
 msgid "can't use high part of register in operand %d"
 msgstr "нельзя использовать верхнюю часть регистра в операнде %d"
 
-#: config/tc-h8300.c:1272
+#: config/tc-h8300.c:1267
 #, c-format
 msgid "Opcode `%s' with these operand types not available in %s mode"
 msgstr "Код операции «%s» с этими типами операндов недоступны в режиме %s"
 
-#: config/tc-h8300.c:1281
+#: config/tc-h8300.c:1276
 msgid "mismatch between opcode size and operand size"
 msgstr "несоответствие размера кода операции и размера операнда"
 
-#: config/tc-h8300.c:1317
+#: config/tc-h8300.c:1312
 #, c-format
 msgid "operand %s0x%lx out of range."
 msgstr "операнд %s0x%lx вне диапазона"
 
-#: config/tc-h8300.c:1434
+#: config/tc-h8300.c:1422
 msgid "Can't work out size of operand.\n"
 msgstr "Не удалось получить размер операнда.\n"
 
-#: config/tc-h8300.c:1484
+#: config/tc-h8300.c:1472
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300 mode"
 msgstr "Код операции «%s» с этими типами операндов недоступны в режиме H8/300"
 
-#: config/tc-h8300.c:1489
+#: config/tc-h8300.c:1477
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300H mode"
 msgstr "Код операции «%s» с этими типами операндов недоступны в режиме H8/300H"
 
-#: config/tc-h8300.c:1495
+#: config/tc-h8300.c:1483
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300S mode"
 msgstr "Код операции «%s» с этими типами операндов недоступны в режиме H8/300S"
 
-#: config/tc-h8300.c:1556 config/tc-h8300.c:1576
+#: config/tc-h8300.c:1544 config/tc-h8300.c:1564
 msgid "Need #1 or #2 here"
 msgstr "Здесь нужен #1 или #2"
 
-#: config/tc-h8300.c:1571
+#: config/tc-h8300.c:1559
 msgid "#4 not valid on H8/300."
 msgstr "#4 некорректен на H8/300."
 
-#: config/tc-h8300.c:1686 config/tc-h8300.c:1768
+#: config/tc-h8300.c:1666 config/tc-h8300.c:1738
 #, c-format
 msgid "branch operand has odd offset (%lx)\n"
 msgstr "операнд ветвления имеет нечётное число (%lx)\n"
 
-#: config/tc-h8300.c:1806
+#: config/tc-h8300.c:1776
 msgid "destination operand must be 16 bit register"
 msgstr "операнд назначения должен быть 16-битным регистром"
 
-#: config/tc-h8300.c:1815
+#: config/tc-h8300.c:1785
 msgid "source operand must be 8 bit register"
 msgstr "операнд-источник должен быть 8-битным регистром"
 
-#: config/tc-h8300.c:1823
+#: config/tc-h8300.c:1793
 msgid "destination operand must be 16bit absolute address"
 msgstr "операнд назначения должен быть 16-битным абсолютным адресом"
 
-#: config/tc-h8300.c:1830
+#: config/tc-h8300.c:1800
 msgid "destination operand must be 8 bit register"
 msgstr "операнд назначения должен быть 8-битным регистром"
 
-#: config/tc-h8300.c:1838
+#: config/tc-h8300.c:1808
 msgid "source operand must be 16bit absolute address"
 msgstr "операнд-источник должен быть 16-битным абсолютным адресом"
 
 #. This seems more sane than saying "too many operands".  We'll
 #. get here only if the trailing trash starts with a comma.
-#: config/tc-h8300.c:1846 config/tc-mips.c:14027 config/tc-mips.c:14095
+#: config/tc-h8300.c:1816 config/tc-mips.c:14044 config/tc-mips.c:14112
 #: config/tc-mmix.c:479 config/tc-mmix.c:491 config/tc-mmix.c:2533
 #: config/tc-mmix.c:2557 config/tc-mmix.c:2830
 msgid "invalid operands"
 msgstr "неверные операнды"
 
-#: config/tc-h8300.c:1877
+#: config/tc-h8300.c:1847
 msgid "operand/size mis-match"
 msgstr "несоответствие операнд/размер"
 
-#: config/tc-h8300.c:1977 config/tc-sh.c:2972 config/tc-sh64.c:2796
-#: config/tc-z8k.c:1233
+#: config/tc-h8300.c:1947 config/tc-sh.c:2556 config/tc-z8k.c:1233
 msgid "unknown opcode"
 msgstr "неизвестный код операции"
 
-#: config/tc-h8300.c:2010
+#: config/tc-h8300.c:1980
 msgid "invalid operand in ldm"
 msgstr "некорректный операнд в ldm"
 
-#: config/tc-h8300.c:2019
+#: config/tc-h8300.c:1989
 msgid "invalid operand in stm"
 msgstr "некорректный операнд в stm"
 
-#: config/tc-h8300.c:2218
+#: config/tc-h8300.c:2188
 #, c-format
 msgid "Invalid argument to --mach option: %s"
 msgstr "Неверный аргумент параметра --mach: %s"
 
-#: config/tc-h8300.c:2229
+#: config/tc-h8300.c:2199
 #, c-format
 msgid " H8300-specific assembler options:\n"
 msgstr " Специализированные параметры ассемблера для H8300:\n"
 
-#: config/tc-h8300.c:2230
+#: config/tc-h8300.c:2200
 #, c-format
 msgid ""
 "  -mach=<name>             Set the H8300 machine type to one of:\n"
@@ -6798,36 +6831,36 @@ msgstr ""
 "  -mach=<имя>              Задать тип машины H8300:\n"
 "                           h8300h, h8300hn, h8300s, h8300sn, h8300sx, h8300sxn\n"
 
-#: config/tc-h8300.c:2233
+#: config/tc-h8300.c:2203
 #, c-format
 msgid "  -h-tick-hex              Support H'00 style hex constants\n"
 msgstr "  -h-tick-hex              Разрешить шестнадцатеричные константы в формате H'00\n"
 
-#: config/tc-h8300.c:2242
+#: config/tc-h8300.c:2212
 #, c-format
 msgid "call to tc_aout_fix_to_chars \n"
 msgstr "вызов tc_aout_fix_to_chars \n"
 
-#: config/tc-h8300.c:2251 config/tc-xc16x.c:347
+#: config/tc-h8300.c:2221 config/tc-xc16x.c:347
 #, c-format
 msgid "call to md_convert_frag \n"
 msgstr "вызов md_convert_frag \n"
 
-#: config/tc-h8300.c:2302 config/tc-xc16x.c:251
+#: config/tc-h8300.c:2272 config/tc-xc16x.c:251
 #, c-format
 msgid "call to md_estimate_size_before_relax \n"
 msgstr "вызов md_estimate_size_before_relax \n"
 
-#: config/tc-h8300.c:2317
+#: config/tc-h8300.c:2287
 msgid "Unexpected reference to a symbol in a non-code section"
 msgstr "Неожиданная ссылка на символ в не кодовом разделе"
 
-#: config/tc-h8300.c:2333 config/tc-xc16x.c:292
+#: config/tc-h8300.c:2303 config/tc-xc16x.c:292
 msgid "Difference of symbols in different sections is not supported"
 msgstr "Различие символов в разных разделах не поддерживается"
 
-#: config/tc-h8300.c:2355 config/tc-mcore.c:2204 config/tc-microblaze.c:2458
-#: config/tc-pj.c:491 config/tc-sh.c:4480 config/tc-tic6x.c:4520
+#: config/tc-h8300.c:2325 config/tc-mcore.c:2204 config/tc-microblaze.c:2485
+#: config/tc-pj.c:491 config/tc-sh.c:3920 config/tc-tic6x.c:4520
 #: config/tc-xc16x.c:315
 #, c-format
 msgid "Cannot represent relocation type %s"
@@ -7239,885 +7272,745 @@ msgstr "Внутренняя ошибка: невозможно найти со
 msgid "-R option not supported on this target."
 msgstr "Параметр -R не поддерживается для этой цели."
 
-#: config/tc-hppa.c:8251 config/tc-sparc.c:1019 config/tc-sparc.c:1056
+#: config/tc-hppa.c:8251 config/tc-sparc.c:963 config/tc-sparc.c:1000
 #, c-format
 msgid "Internal error: can't hash `%s': %s\n"
 msgstr "Внутренняя ошибка: не удалось получить хеш «%s»: %s\n"
 
-#: config/tc-hppa.c:8260 config/tc-i860.c:235
+#: config/tc-hppa.c:8260
 #, c-format
 msgid "internal error: losing opcode: `%s' \"%s\"\n"
 msgstr "внутренняя ошибка: потерян код операции: «%s» \"%s\"\n"
 
-#: config/tc-i370.c:418 config/tc-ppc.c:1278 config/tc-s390.c:432
-#: config/tc-s390.c:439
-#, c-format
-msgid "invalid switch -m%s"
-msgstr "некорректный переключатель -m%s"
-
-#: config/tc-i370.c:515 config/tc-s390.c:538
-#, c-format
-msgid "Internal assembler error for instruction %s"
-msgstr "внутренняя ошибка ассемблера для инструкции %s"
-
-#: config/tc-i370.c:534
-#, c-format
-msgid "Internal assembler error for macro %s"
-msgstr "внутренняя ошибка ассемблера для макроса %s"
-
-#: config/tc-i370.c:629 config/tc-ppc.c:2129
-msgid "identifier+constant@got means identifier@got+constant"
-msgstr "identifier+constant@got означает identifier@got+constant"
-
-#: config/tc-i370.c:683 config/tc-m68k.c:8071 read.c:4572
-#, c-format
-msgid "%s relocations do not fit in %u byte"
-msgid_plural "%s relocations do not fit in %u bytes"
-msgstr[0] "перемещения %s не помещаются в %u байт"
-msgstr[1] "перемещения %s не помещаются в %u байта"
-msgstr[2] "перемещения %s не помещаются в %u байт"
-
-#: config/tc-i370.c:927 config/tc-i370.c:968
-msgid "unsupported DC type"
-msgstr "неподдерживаемый тип DC"
-
-#: config/tc-i370.c:939 config/tc-i370.c:949 config/tc-i370.c:1531
-#: config/tc-i370.c:1542
-msgid "missing end-quote"
-msgstr "отсутствует закрывающая кавычка"
-
-#: config/tc-i370.c:998
-msgid "unsupported alignment"
-msgstr "неподдерживаемое выравнивание"
-
-#: config/tc-i370.c:1005
-msgid "this DS form not yet supported"
-msgstr "данная форма DS пока не поддерживается"
-
-#: config/tc-i370.c:1047 config/tc-m32r.c:1488 config/tc-microblaze.c:192
-msgid "Expected comma after symbol-name: rest of line ignored."
-msgstr "Ожидается запятая после имени символа: остаток строки игнорируется."
-
-#: config/tc-i370.c:1070 config/tc-m32r.c:1512 config/tc-microblaze.c:214
-#: config/tc-ppc.c:2289 config/tc-ppc.c:3808 config/tc-ppc.c:3850
-#: config/tc-ppc.c:5410
-msgid "ignoring bad alignment"
-msgstr "игнорируется плохой аргумент"
-
-#: config/tc-i370.c:1081 config/tc-m32r.c:1539 config/tc-microblaze.c:225
-#, c-format
-msgid "Ignoring attempt to re-define symbol `%s'."
-msgstr "Игнорируется попытка переопределения символа «%s»."
-
-#: config/tc-i370.c:1089 config/tc-microblaze.c:233
-#, c-format
-msgid "Length of .lcomm \"%s\" is already %ld. Not changed to %ld."
-msgstr "Длина .lcomm \"%s\" уже равна %ld. Не изменяется на %ld."
-
-#: config/tc-i370.c:1108 config/tc-m32r.c:1524 config/tc-microblaze.c:249
-#: config/tc-v850.c:383
-msgid "Common alignment not a power of 2"
-msgstr "Общее выравнивание не кратно степени 2"
-
-#: config/tc-i370.c:1246
-msgid "Missing or bad .using directive"
-msgstr "Отсутствует или неверная директива .using"
-
-#: config/tc-i370.c:1291
-msgid "Literal Pool Overflow"
-msgstr "переполнение пула литералов"
-
-#: config/tc-i370.c:1589
-msgid "expression not a constant"
-msgstr "выражение должно быть константой"
-
-#: config/tc-i370.c:1596
-msgid "Unknown/unsupported address literal type"
-msgstr "Неизвестный/неподдерживаемый литеральный тип адреса"
-
-#: config/tc-i370.c:1619
-#, c-format
-msgid ".ltorg without prior .using in section %s"
-msgstr ".ltorg без предшествующей .using в разделе %s"
-
-#: config/tc-i370.c:1623
-#, c-format
-msgid ".ltorg in section %s paired to .using in section %s"
-msgstr ".ltorg в разделе %s соединён с .using в разделе %s"
-
-#: config/tc-i370.c:1646
-#, c-format
-msgid "bad alignment of %d bytes in literal pool"
-msgstr "неверное выравнивание в %d байт в пуле литералов"
-
-#: config/tc-i370.c:1670
-msgid "bad literal size\n"
-msgstr "некорректный размер литерала\n"
-
-#: config/tc-i370.c:1744
-msgid ".using: base address expression illegal or too complex"
-msgstr ".using: выражение базового адреса неверно или слишком сложное"
-
-#: config/tc-i370.c:1779 config/tc-i370.c:1788
-#, c-format
-msgid "dropping register %d in section %s does not match using register %d"
-msgstr "сброшенный регистр %d в разделе %s не совпадает с использующимся регистром %d"
-
-#: config/tc-i370.c:1792
-#, c-format
-msgid "dropping register %d in section %s previously used in section %s"
-msgstr "сброшенный регистр %d в разделе %s раньше использовался в разделе %s"
-
-#: config/tc-i370.c:1848 config/tc-ppc.c:3630
-msgid "wrong number of operands"
-msgstr "неправильное количество операндов"
-
-#: config/tc-i370.c:1930 config/tc-mn10200.c:896 config/tc-mn10300.c:1253
-#: config/tc-s390.c:1684 config/tc-v850.c:2328
-#, c-format
-msgid "Unrecognized opcode: `%s'"
-msgstr "Нераспознанный код операции: «%s»"
-
-#: config/tc-i370.c:2073
-msgid "not using any base register"
-msgstr "не используется какой-либо базовый регистр"
-
-#: config/tc-i370.c:2103
+#: config/tc-i386.c:1450
 #, c-format
-msgid "expecting a register for operand %d"
-msgstr "ожидаеÑ\82Ñ\81Ñ\8f Ñ\80егиÑ\81Ñ\82Ñ\80 Ð´Ð»Ñ\8f Ð¾Ð¿ÐµÑ\80анда %d"
+msgid "invalid single nop size: %d (expect within [0, %d])"
+msgstr "некоÑ\80Ñ\80екÑ\82нÑ\8bй Ñ\80азмеÑ\80 Ð¾Ð´Ð¸Ð½Ð¾Ñ\87ной nop: %d (ожидалÑ\81Ñ\8f Ð² Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ðµ [0, %d])"
 
-#. xgettext:c-format.
-#: config/tc-i370.c:2209 config/tc-mn10200.c:1139 config/tc-mn10300.c:1821
-#: config/tc-ppc.c:3486 config/tc-s390.c:1597 config/tc-v850.c:3043
-#, c-format
-msgid "junk at end of line: `%s'"
-msgstr "мусор в конце строки: «%s»"
+#: config/tc-i386.c:1491
+msgid "jump over nop padding out of range"
+msgstr "прыжок через заполнение nop за пределами диапазона"
 
-#. Not used --- don't have any 8 byte instructions.
-#: config/tc-i370.c:2224
-msgid "Internal Error: bad instruction length"
-msgstr "Внутренняя ошибка: некорректная длина инструкции"
-
-#: config/tc-i386.c:2201
+#: config/tc-i386.c:2300
 #, c-format
 msgid "%s shortened to %s"
 msgstr "%s укорочен до %s"
 
-#: config/tc-i386.c:2291
+#: config/tc-i386.c:2391
 msgid "same type of prefix used twice"
 msgstr "один и тот же тип префикса используется дважды"
 
-#: config/tc-i386.c:2318
+#: config/tc-i386.c:2418
 #, c-format
 msgid "64bit mode not supported on `%s'."
 msgstr "64-битный режим не поддерживается для «%s»."
 
-#: config/tc-i386.c:2327
+#: config/tc-i386.c:2427
 #, c-format
 msgid "32bit mode not supported on `%s'."
 msgstr "32-битный режим не поддерживается для «%s»."
 
-#: config/tc-i386.c:2367
+#: config/tc-i386.c:2467
 msgid "bad argument to syntax directive."
 msgstr "Некорректный аргумент для директивы синтаксиса."
 
-#: config/tc-i386.c:2430
+#: config/tc-i386.c:2530
 #, c-format
 msgid "bad argument to %s_check directive."
 msgstr "Некорректный аргумент для директивы %s_check."
 
-#: config/tc-i386.c:2434
+#: config/tc-i386.c:2534
 #, c-format
 msgid "missing argument for %s_check directive"
 msgstr "Отсутствует аргумент для директивы %s_check"
 
-#: config/tc-i386.c:2474
+#: config/tc-i386.c:2574
 #, c-format
 msgid "`%s' is not supported on `%s'"
 msgstr "«%s» не поддерживается для «%s»"
 
-#: config/tc-i386.c:2576
+#: config/tc-i386.c:2680
 #, c-format
 msgid "no such architecture: `%s'"
 msgstr "архитектура не существует: «%s»"
 
-#: config/tc-i386.c:2581
+#: config/tc-i386.c:2685
 msgid "missing cpu architecture"
 msgstr "отсутствует ЦП архитектуры"
 
-#: config/tc-i386.c:2598
+#: config/tc-i386.c:2702
 #, c-format
 msgid "no such architecture modifier: `%s'"
 msgstr "модификатор архитектуры не существует: «%s»"
 
-#: config/tc-i386.c:2613 config/tc-i386.c:2643
+#: config/tc-i386.c:2717 config/tc-i386.c:2747
 msgid "Intel L1OM is 64bit ELF only"
 msgstr "Intel L1OM поддерживает только 64-битный ELF"
 
-#: config/tc-i386.c:2620 config/tc-i386.c:2650
+#: config/tc-i386.c:2724 config/tc-i386.c:2754
 msgid "Intel K1OM is 64bit ELF only"
 msgstr "Intel K1OM поддерживает только 64-битный ELF"
 
-#: config/tc-i386.c:2627 config/tc-i386.c:2664
+#: config/tc-i386.c:2731 config/tc-i386.c:2768
 msgid "Intel MCU is 32bit ELF only"
 msgstr "Intel MCU поддерживает только 32-битный ELF"
 
-#: config/tc-i386.c:2671 config/tc-i386.c:10616
+#: config/tc-i386.c:2775 config/tc-i386.c:11086
 msgid "unknown architecture"
 msgstr "неизвестная архитектура"
 
-#: config/tc-i386.c:2708 config/tc-i386.c:2730
+#: config/tc-i386.c:2812 config/tc-i386.c:2834
 #, c-format
 msgid "can't hash %s: %s"
 msgstr "не удалось получить хеш «%s»: %s"
 
-#: config/tc-i386.c:3023
+#: config/tc-i386.c:3127
 msgid "there are no pc-relative size relocations"
 msgstr "нет размера перемещений, относительных pc"
 
-#: config/tc-i386.c:3035
+#: config/tc-i386.c:3139
 #, c-format
 msgid "unknown relocation (%u)"
 msgstr "неизвестное перемещение (%u)"
 
-#: config/tc-i386.c:3037
+#: config/tc-i386.c:3141
 #, c-format
 msgid "%u-byte relocation cannot be applied to %u-byte field"
 msgstr "%u-байтовое перемещение нельзя применить к %u-байтовому полю"
 
-#: config/tc-i386.c:3041
+#: config/tc-i386.c:3145
 msgid "non-pc-relative relocation for pc-relative field"
 msgstr "перемещение, не относительное pc для pc-относительного поля"
 
-#: config/tc-i386.c:3046
+#: config/tc-i386.c:3150
 msgid "relocated field and relocation type differ in signedness"
 msgstr "перемещаемое поле и тип перемещения отличаются знаком"
 
-#: config/tc-i386.c:3055
+#: config/tc-i386.c:3159
 msgid "there are no unsigned pc-relative relocations"
 msgstr "нет беззнаковых перемещений, относительных pc"
 
-#: config/tc-i386.c:3063
+#: config/tc-i386.c:3167
 #, c-format
 msgid "cannot do %u byte pc-relative relocation"
 msgstr "невозможно выполнить %u-байтовое перемещение, относительное pc"
 
-#: config/tc-i386.c:3080
+#: config/tc-i386.c:3184
 #, c-format
 msgid "cannot do %s %u byte relocation"
 msgstr "невозможно выполнить %s %u-байтовое перемещение"
 
-#: config/tc-i386.c:3549 config/tc-i386.c:3576
+#: config/tc-i386.c:3684 config/tc-i386.c:3711
 #, c-format
 msgid "can't use register '%s%s' as operand %d in '%s'."
 msgstr "Нельзя использовать регистр «%s%s» как операнд %d в «%s»."
 
-#: config/tc-i386.c:3616 config/tc-i386.c:3756
+#: config/tc-i386.c:3752 config/tc-i386.c:4075
 #, c-format
 msgid "invalid instruction `%s' after `%s'"
 msgstr "неверная инструкция «%s» после «%s»"
 
-#: config/tc-i386.c:3622
+#: config/tc-i386.c:3758
 #, c-format
 msgid "missing `lock' with `%s'"
 msgstr "отсутствует «lock» с «%s»"
 
-#: config/tc-i386.c:3629
+#: config/tc-i386.c:3765
 #, c-format
 msgid "instruction `%s' after `xacquire' not allowed"
 msgstr "инструкция «%s» после «xacquire» не допускается"
 
-#: config/tc-i386.c:3636
+#: config/tc-i386.c:3772
 #, c-format
 msgid "memory destination needed for instruction `%s' after `xrelease'"
 msgstr "для инструкции «%s» после «xrelease» требуется адресат в памяти"
 
-#: config/tc-i386.c:3730
+#: config/tc-i386.c:4049
 #, c-format
 msgid "SSE instruction `%s' is used"
 msgstr "используется инструкция SSE «%s»"
 
-#: config/tc-i386.c:3744 config/tc-i386.c:5581
+#: config/tc-i386.c:4063 config/tc-i386.c:5976
 #, c-format
 msgid "ambiguous operand size for `%s'"
 msgstr "двусмысленный размер операнда для «%s»"
 
-#: config/tc-i386.c:3769
+#: config/tc-i386.c:4088
 msgid "expecting lockable instruction after `lock'"
 msgstr "ожидается блокируемая инструкция после «lock»"
 
-#: config/tc-i386.c:3779
+#: config/tc-i386.c:4098
 msgid "expecting valid branch instruction after `bnd'"
 msgstr "ожидается корректный инструкция ветвления после «bnd»"
 
-#: config/tc-i386.c:3783
+#: config/tc-i386.c:4102
 msgid "expecting indirect branch instruction after `notrack'"
 msgstr "ожидается инструкция неявного ветвления после «notrack»"
 
-#: config/tc-i386.c:3788
+#: config/tc-i386.c:4107
 msgid "32-bit address isn't allowed in 64-bit MPX instructions."
 msgstr "32-битный адрес не допускается в 64-битных инструкциях MPX."
 
-#: config/tc-i386.c:3792
+#: config/tc-i386.c:4111
 msgid "16-bit address isn't allowed in MPX instructions"
 msgstr "16-битный адрес не допускается в инструкциях MPX"
 
 #. UnixWare fsub no args is alias for fsubp, fadd -> faddp, etc.
-#: config/tc-i386.c:3847
+#: config/tc-i386.c:4169
 #, c-format
 msgid "translating to `%sp'"
 msgstr "преобразуется в «%sp»"
 
-#: config/tc-i386.c:3854
+#: config/tc-i386.c:4177
 #, c-format
 msgid "instruction `%s' isn't supported in 16-bit mode."
 msgstr "Инструкция «%s» не поддерживается в 16-битном режиме."
 
-#: config/tc-i386.c:3914
+#: config/tc-i386.c:4237
 #, c-format
 msgid "can't encode register '%s%s' in an instruction requiring REX prefix."
 msgstr "Не удалось закодировать регистр «%s%s» в инструкцию, требующую префикс REX."
 
-#: config/tc-i386.c:3954 config/tc-i386.c:4140
+#: config/tc-i386.c:4297 config/tc-i386.c:4491
 #, c-format
 msgid "no such instruction: `%s'"
 msgstr "такая инструкция не существует: «%s»"
 
-#: config/tc-i386.c:3965 config/tc-i386.c:4173
+#: config/tc-i386.c:4308 config/tc-i386.c:4524
 #, c-format
 msgid "invalid character %s in mnemonic"
 msgstr "недопустимый символ %s в мнемонике"
 
-#: config/tc-i386.c:3972
+#: config/tc-i386.c:4315
 msgid "expecting prefix; got nothing"
 msgstr "ожидается префикс; ничего не получено"
 
-#: config/tc-i386.c:3974
+#: config/tc-i386.c:4317
 msgid "expecting mnemonic; got nothing"
 msgstr "ожидается мнемоника; ничего не получено"
 
-#: config/tc-i386.c:3989 config/tc-i386.c:4191
+#: config/tc-i386.c:4332 config/tc-i386.c:4546
 #, c-format
 msgid "`%s' is only supported in 64-bit mode"
 msgstr "«%s» поддерживается только в 64-битном режиме"
 
-#: config/tc-i386.c:3990 config/tc-i386.c:4190
+#: config/tc-i386.c:4333 config/tc-i386.c:4545
 #, c-format
 msgid "`%s' is not supported in 64-bit mode"
 msgstr "«%s» не поддерживается в 64-битном режиме"
 
-#: config/tc-i386.c:4002
+#: config/tc-i386.c:4345
 #, c-format
 msgid "redundant %s prefix"
 msgstr "лишний префикс %s"
 
-#: config/tc-i386.c:4197
+#: config/tc-i386.c:4537
+msgid "use .code16 to ensure correct addressing mode"
+msgstr "используйте .code16, чтобы задать правильный режим адресации"
+
+#: config/tc-i386.c:4549
 #, c-format
 msgid "`%s' is not supported on `%s%s'"
 msgstr "«%s» не поддерживается для «%s%s»"
 
-#: config/tc-i386.c:4208
-msgid "use .code16 to ensure correct addressing mode"
-msgstr "используйте .code16, чтобы задать правильный режим адресации"
-
-#: config/tc-i386.c:4232
+#: config/tc-i386.c:4575
 #, c-format
 msgid "invalid character %s before operand %d"
 msgstr "недопустимый символ %s перед операндом %d"
 
-#: config/tc-i386.c:4246
+#: config/tc-i386.c:4589
 #, c-format
 msgid "unbalanced parenthesis in operand %d."
 msgstr "несогласованные круглые скобки в операнде %d"
 
-#: config/tc-i386.c:4249
+#: config/tc-i386.c:4592
 #, c-format
 msgid "unbalanced brackets in operand %d."
 msgstr "несогласованные квадратные скобки в операнде %d"
 
-#: config/tc-i386.c:4258
+#: config/tc-i386.c:4601
 #, c-format
 msgid "invalid character %s in operand %d"
 msgstr "недопустимый символ %s в операнде %d"
 
-#: config/tc-i386.c:4285
+#: config/tc-i386.c:4628
 #, c-format
 msgid "spurious operands; (%d operands/instruction max)"
 msgstr "побочные операнды; (максимально %d операндов/инструкций)"
 
-#: config/tc-i386.c:4309
+#: config/tc-i386.c:4652
 msgid "expecting operand after ','; got nothing"
 msgstr "ожидается операнд после «,»; ничего не получено"
 
-#: config/tc-i386.c:4314
+#: config/tc-i386.c:4657
 msgid "expecting operand before ','; got nothing"
 msgstr "ожидается операнд перед «,»; ничего не получено"
 
-#: config/tc-i386.c:4693
+#: config/tc-i386.c:5060
 msgid "mask, index, and destination registers should be distinct"
 msgstr "регистры маски, индекса и назначения должны различаться"
 
-#: config/tc-i386.c:4710
+#: config/tc-i386.c:5077
 msgid "index and destination registers should be distinct"
 msgstr "регистры индекса и назначения должны различаться"
 
-#: config/tc-i386.c:5239
+#: config/tc-i386.c:5647
 msgid "operand size mismatch"
 msgstr "несоответствие размера операнда"
 
-#: config/tc-i386.c:5242
+#: config/tc-i386.c:5650
 msgid "operand type mismatch"
 msgstr "несоответствие типа операнда"
 
-#: config/tc-i386.c:5245
+#: config/tc-i386.c:5653
 msgid "register type mismatch"
 msgstr "несоответствие типа регистра"
 
-#: config/tc-i386.c:5248
+#: config/tc-i386.c:5656
 msgid "number of operands mismatch"
 msgstr "несоответствие количества операндов"
 
-#: config/tc-i386.c:5251
+#: config/tc-i386.c:5659
 msgid "invalid instruction suffix"
 msgstr "неверный суффикс инструкции"
 
-#: config/tc-i386.c:5254
+#: config/tc-i386.c:5662
 msgid "constant doesn't fit in 4 bits"
 msgstr "константа не помещается в 4 бита"
 
-#: config/tc-i386.c:5257
-msgid "only supported with old gcc"
-msgstr "поддерживается только в старом gcc"
-
-#: config/tc-i386.c:5260
+#: config/tc-i386.c:5665
 msgid "unsupported with Intel mnemonic"
 msgstr "не поддерживается в мнемонике Intel"
 
-#: config/tc-i386.c:5263
+#: config/tc-i386.c:5668
 msgid "unsupported syntax"
 msgstr "неподдерживаемый синтаксис"
 
-#: config/tc-i386.c:5266
+#: config/tc-i386.c:5671
 #, c-format
 msgid "unsupported instruction `%s'"
 msgstr "неподдерживаемая инструкция «%s»"
 
-#: config/tc-i386.c:5270
+#: config/tc-i386.c:5675
 msgid "invalid VSIB address"
 msgstr "неправильный адрес VSIB"
 
-#: config/tc-i386.c:5273
+#: config/tc-i386.c:5678
 msgid "mask, index, and destination registers must be distinct"
 msgstr "регистры маски, индекса и назначения должны различаться"
 
-#: config/tc-i386.c:5276
+#: config/tc-i386.c:5681
 msgid "unsupported vector index register"
 msgstr "неподдерживаемый векторный индексный регистр"
 
-#: config/tc-i386.c:5279
+#: config/tc-i386.c:5684
 msgid "unsupported broadcast"
 msgstr "неподдерживаемый broadcast"
 
-#: config/tc-i386.c:5282
+#: config/tc-i386.c:5687
 msgid "broadcast not on source memory operand"
 msgstr "broadcast находится не в операнде-источнике памяти"
 
-#: config/tc-i386.c:5285
+#: config/tc-i386.c:5690
 msgid "broadcast is needed for operand of such type"
 msgstr "для операнда такого типа требуется broadcast"
 
-#: config/tc-i386.c:5288
+#: config/tc-i386.c:5693
 msgid "unsupported masking"
 msgstr "неподдерживаемая маска"
 
-#: config/tc-i386.c:5291
+#: config/tc-i386.c:5696
 msgid "mask not on destination operand"
 msgstr "маске находится не в операнде назначения"
 
-#: config/tc-i386.c:5294
+#: config/tc-i386.c:5699
 msgid "default mask isn't allowed"
 msgstr "маска по умолчанию запрещена"
 
-#: config/tc-i386.c:5297
+#: config/tc-i386.c:5702
 msgid "unsupported static rounding/sae"
 msgstr "неподдерживаемое статическое округление/sae"
 
-#: config/tc-i386.c:5301
+#: config/tc-i386.c:5706
 msgid "RC/SAE operand must precede immediate operands"
 msgstr "операнд RC/SAE должен быть раньше непосредственных операндов"
 
-#: config/tc-i386.c:5303
+#: config/tc-i386.c:5708
 msgid "RC/SAE operand must follow immediate operands"
 msgstr "операнд RC/SAE должен быть после непосредственных операндов"
 
-#: config/tc-i386.c:5306 config/tc-metag.c:4789 config/tc-metag.c:5530
+#: config/tc-i386.c:5711 config/tc-metag.c:4789 config/tc-metag.c:5530
 #: config/tc-metag.c:5552
 msgid "invalid register operand"
 msgstr "неверный регистровый операнд"
 
-#: config/tc-i386.c:5309
+#: config/tc-i386.c:5714
 #, c-format
 msgid "%s for `%s'"
 msgstr "%s для «%s»"
 
-#: config/tc-i386.c:5320
+#: config/tc-i386.c:5725
 #, c-format
 msgid "indirect %s without `*'"
 msgstr "неявный %s без «*»"
 
 #. Warn them that a data or address size prefix doesn't
 #. affect assembly of the next line of code.
-#: config/tc-i386.c:5328
+#: config/tc-i386.c:5733
 #, c-format
 msgid "stand-alone `%s' prefix"
 msgstr "автономный префикс «%s»"
 
-#: config/tc-i386.c:5362 config/tc-i386.c:5378
+#: config/tc-i386.c:5767 config/tc-i386.c:5783
 #, c-format
 msgid "`%s' operand %d must use `%ses' segment"
 msgstr "для «%s» операнда %d нужно использовать сегмент «%ses»"
 
 #. We have to know the operand size for crc32.
-#: config/tc-i386.c:5432
+#: config/tc-i386.c:5837
 #, c-format
 msgid "ambiguous memory operand size for `%s`"
 msgstr "двусмысленный размер операнда памяти для «%s»"
 
-#: config/tc-i386.c:5554
+#: config/tc-i386.c:5949
 msgid "no instruction mnemonic suffix given and no register operands; can't size instruction"
 msgstr "не указан мнемонический суффикс инструкции и нет регистровых операндов; невозможно узнать размер инструкции"
 
-#: config/tc-i386.c:5700 config/tc-i386.c:5773 config/tc-i386.c:5895
+#: config/tc-i386.c:6084
+#, c-format
+msgid "invalid register operand size for `%s'"
+msgstr "неверный размер регистрового операнда для «%s»"
+
+#: config/tc-i386.c:6128 config/tc-i386.c:6201 config/tc-i386.c:6323
 #, c-format
 msgid "using `%s%s' instead of `%s%s' due to `%c' suffix"
 msgstr "используется «%s%s» вместо «%s%s» из-за суффикса «%c»"
 
-#: config/tc-i386.c:5721 config/tc-i386.c:5749 config/tc-i386.c:5820
-#: config/tc-i386.c:5870
+#: config/tc-i386.c:6149 config/tc-i386.c:6177 config/tc-i386.c:6248
+#: config/tc-i386.c:6298
 #, c-format
 msgid "`%s%s' not allowed with `%s%c'"
 msgstr "«%s%s» не допускается вместе с «%s%c»"
 
-#: config/tc-i386.c:5767 config/tc-i386.c:5794 config/tc-i386.c:5845
-#: config/tc-i386.c:5889
+#: config/tc-i386.c:6195 config/tc-i386.c:6222 config/tc-i386.c:6273
+#: config/tc-i386.c:6317
 #, c-format
 msgid "incorrect register `%s%s' used with `%c' suffix"
 msgstr "используется неверный регистр «%s%s» с суффиксом «%c»"
 
-#: config/tc-i386.c:5958
+#: config/tc-i386.c:6386
 msgid "no instruction mnemonic suffix given; can't determine immediate size"
 msgstr "не указан мнемонический суффикс инструкции; невозможно определить непосредственный размер"
 
-#: config/tc-i386.c:6102
+#: config/tc-i386.c:6532
 #, c-format
-msgid "the second source register `%s%s' implicitly denotes `%s%.3s%d' to `%s%.3s%d' source group in `%s'"
-msgstr "второй регистр-источник «%s%s» неявно обозначает «%s%.3s%d» как источник-группу «%s%.3s%d» в «%s»"
+msgid "source register `%s%s' implicitly denotes `%s%.3s%u' to `%s%.3s%u' source group in `%s'"
+msgstr "регистр-источник «%s%s» неявно обозначает «%s%.3s%u» как источник-группу «%s%.3s%u» в «%s»"
 
-#: config/tc-i386.c:6139
+#: config/tc-i386.c:6568
 #, c-format
 msgid "you can't `pop %scs'"
 msgstr "нельзя использовать «pop %scs»"
 
 #. Reversed arguments on faddp, fsubp, etc.
-#: config/tc-i386.c:6168
+#: config/tc-i386.c:6597
 #, c-format
 msgid "translating to `%s %s%s,%s%s'"
 msgstr "преобразуется в «%s %s%s,%s%s»"
 
 #. Extraneous `l' suffix on fp insn.
-#: config/tc-i386.c:6175
+#: config/tc-i386.c:6604
 #, c-format
 msgid "translating to `%s %s%s'"
 msgstr "преобразуется в «%s %s%s»"
 
-#: config/tc-i386.c:6203
+#: config/tc-i386.c:6632
 #, c-format
 msgid "segment override on `%s' is ineffectual"
 msgstr "замена сегмента на «%s» не сработает"
 
-#: config/tc-i386.c:6975 config/tc-i386.c:7076 config/tc-i386.c:7131
+#: config/tc-i386.c:7375 config/tc-i386.c:7510 config/tc-i386.c:7574
 msgid "skipping prefixes on this instruction"
 msgstr "пропускаются префиксы для этой инструкции"
 
-#: config/tc-i386.c:7151
+#: config/tc-i386.c:7594
 msgid "16-bit jump out of range"
 msgstr "16-битный прыжок за пределами диапазона"
 
-#: config/tc-i386.c:7160
+#: config/tc-i386.c:7603
 #, c-format
 msgid "can't handle non absolute segment in `%s'"
 msgstr "не удалось обработать не абсолютный сегмент в «%s»"
 
-#: config/tc-i386.c:7255
+#: config/tc-i386.c:7698
 msgid "pseudo prefix without instruction"
 msgstr "псевдопрефикс без инструкции"
 
-#: config/tc-i386.c:7847 config/tc-i386.c:7949
+#: config/tc-i386.c:8290 config/tc-i386.c:8392
 #, c-format
 msgid "@%s reloc is not supported with %d-bit output format"
 msgstr "перемещение @%s не поддерживается выходным %d-битным форматом"
 
-#: config/tc-i386.c:8000
+#: config/tc-i386.c:8443
 #, c-format
 msgid "missing or invalid expression `%s'"
 msgstr "отсутствующее или некорректное выражение «%s»"
 
-#: config/tc-i386.c:8086
+#: config/tc-i386.c:8529
 #, c-format
 msgid "Unsupported broadcast: `%s'"
 msgstr "Неподдерживаемый broadcast: «%s»"
 
-#: config/tc-i386.c:8101
+#: config/tc-i386.c:8544
 #, c-format
 msgid "`%s%s' can't be used for write mask"
 msgstr "нельзя использовать «%s%s» для маски записи"
 
-#: config/tc-i386.c:8124
+#: config/tc-i386.c:8567
 #, c-format
 msgid "invalid write mask `%s'"
 msgstr "некорректная маска записи «%s»"
 
-#: config/tc-i386.c:8146 config/tc-i386.c:8809
+#: config/tc-i386.c:8589 config/tc-i386.c:9258
 #, c-format
 msgid "duplicated `%s'"
 msgstr "повторный «%s»"
 
-#: config/tc-i386.c:8156
+#: config/tc-i386.c:8599
 #, c-format
 msgid "invalid zeroing-masking `%s'"
 msgstr "неверная обнуляющая маска «%s»"
 
-#: config/tc-i386.c:8169
+#: config/tc-i386.c:8612
 #, c-format
 msgid "missing `}' in `%s'"
 msgstr "отсутствует «}» в «%s»"
 
 #. We don't know this one.
-#: config/tc-i386.c:8177
+#: config/tc-i386.c:8626
 #, c-format
 msgid "unknown vector operation: `%s'"
 msgstr "неизвестная векторная операция: «%s»"
 
-#: config/tc-i386.c:8183
+#: config/tc-i386.c:8632
 msgid "zeroing-masking only allowed with write mask"
 msgstr "обнуляющая маска разрешена только с маской записи"
 
-#: config/tc-i386.c:8203
+#: config/tc-i386.c:8652
 #, c-format
 msgid "at most %d immediate operands are allowed"
 msgstr "разрешено не более %d непосредственных операндов"
 
-#: config/tc-i386.c:8235 config/tc-i386.c:8482
+#: config/tc-i386.c:8684 config/tc-i386.c:8931
 #, c-format
 msgid "junk `%s' after expression"
 msgstr "мусор «%s» после выражения"
 
-#: config/tc-i386.c:8256
+#: config/tc-i386.c:8705
 #, c-format
 msgid "missing or invalid immediate expression `%s'"
 msgstr "отсутствующее или некорректное непосредственное выражение «%s»"
 
-#: config/tc-i386.c:8279 config/tc-i386.c:8572
+#: config/tc-i386.c:8728 config/tc-i386.c:9021
 #, c-format
 msgid "unimplemented segment %s in operand"
 msgstr "нереализованный сегмент %s в операнде"
 
-#: config/tc-i386.c:8286
+#: config/tc-i386.c:8735
 #, c-format
 msgid "illegal immediate register operand %s"
 msgstr "неверный непосредственный регистровый операнд %s"
 
-#: config/tc-i386.c:8334
+#: config/tc-i386.c:8783
 #, c-format
 msgid "expecting scale factor of 1, 2, 4, or 8: got `%s'"
 msgstr "ожидается коэффициент масштабирования 1, 2, 4 или 8: получен «%s»"
 
-#: config/tc-i386.c:8343
+#: config/tc-i386.c:8792
 #, c-format
 msgid "scale factor of %d without an index register"
 msgstr "коэффициент масштабирования %d без индексного регистра"
 
-#: config/tc-i386.c:8365
+#: config/tc-i386.c:8814
 #, c-format
 msgid "at most %d displacement operands are allowed"
 msgstr "разрешено не более %d операндов перестановки"
 
-#: config/tc-i386.c:8538
+#: config/tc-i386.c:8987
 #, c-format
 msgid "missing or invalid displacement expression `%s'"
 msgstr "отсутствующее или некорректное выражение перестановки «%s»"
 
-#: config/tc-i386.c:8555
+#: config/tc-i386.c:9004
 #, c-format
 msgid "0x%lx out range of signed 32bit displacement"
 msgstr "0x%lx вне диапазона знаковой 32-битной перестановки"
 
-#: config/tc-i386.c:8707
+#: config/tc-i386.c:9156
 #, c-format
 msgid "`%s' is not valid here (expected `%c%s%s%c')"
 msgstr "«%s» здесь не допускается (ожидается «%c%s%s%c»)"
 
-#: config/tc-i386.c:8719
+#: config/tc-i386.c:9168
 #, c-format
 msgid "`%s' is not a valid %s expression"
 msgstr "«%s» не является верным выражением %s"
 
-#: config/tc-i386.c:8754
+#: config/tc-i386.c:9203
 #, c-format
 msgid "`%s' cannot be used here"
 msgstr "«%s» не может использоваться здесь"
 
-#: config/tc-i386.c:8761
+#: config/tc-i386.c:9210
 msgid "register scaling is being ignored here"
 msgstr "регистровое масштабирование здесь игнорируется"
 
-#: config/tc-i386.c:8822
+#: config/tc-i386.c:9271
 #, c-format
 msgid "Missing '}': '%s'"
 msgstr "Отсутствует «}»: «%s»"
 
-#: config/tc-i386.c:8828
+#: config/tc-i386.c:9277
 #, c-format
 msgid "Junk after '}': '%s'"
 msgstr "Мусор после «}»: «%s»"
 
-#: config/tc-i386.c:8956
+#: config/tc-i386.c:9405
 #, c-format
 msgid "bad memory operand `%s'"
 msgstr "плохой операнд памяти «%s»"
 
-#: config/tc-i386.c:8980
+#: config/tc-i386.c:9429
 #, c-format
 msgid "junk `%s' after register"
 msgstr "мусор «%s» после регистра"
 
-#: config/tc-i386.c:8993 config/tc-i386.c:9130 config/tc-i386.c:9174
+#: config/tc-i386.c:9442 config/tc-i386.c:9579 config/tc-i386.c:9623
 #, c-format
 msgid "bad register name `%s'"
 msgstr "плохое имя регистра: «%s»"
 
-#: config/tc-i386.c:9001
+#: config/tc-i386.c:9450
 msgid "immediate operand illegal with absolute jump"
 msgstr "непосредственный операнд недопустим с абсолютным прыжком"
 
-#: config/tc-i386.c:9032
+#: config/tc-i386.c:9481
 #, c-format
 msgid "too many memory references for `%s'"
 msgstr "слишком много ссылок на память для «%s»"
 
-#: config/tc-i386.c:9119
+#: config/tc-i386.c:9568
 #, c-format
 msgid "expecting `,' or `)' after index register in `%s'"
 msgstr "ожидается «,» или «)» после индексного регистра в «%s»"
 
-#: config/tc-i386.c:9147
+#: config/tc-i386.c:9596
 #, c-format
 msgid "expecting `)' after scale factor in `%s'"
 msgstr "ожидается «,» после коэффициента масштабирования в «%s»"
 
-#: config/tc-i386.c:9155
+#: config/tc-i386.c:9604
 #, c-format
 msgid "expecting index register or scale factor after `,'; got '%c'"
 msgstr "ожидается индексный регистр или коэффициент масштабирования после «,»: получен «%c»"
 
-#: config/tc-i386.c:9163
+#: config/tc-i386.c:9612
 #, c-format
 msgid "expecting `,' or `)' after base register in `%s'"
 msgstr "ожидается «,» или «)» после базового регистра в «%s»"
 
 #. It's not a memory operand; argh!
-#: config/tc-i386.c:9212
+#: config/tc-i386.c:9661
 #, c-format
 msgid "invalid char %s beginning operand %d `%s'"
 msgstr "некорректный символ %s в начале операнда %d «%s»"
 
-#: config/tc-i386.c:9434
+#: config/tc-i386.c:9887
 msgid "long jump required"
 msgstr "требуется длинный прыжок"
 
-#: config/tc-i386.c:9489
+#: config/tc-i386.c:9942
 msgid "jump target out of range"
 msgstr "цель прыжка за пределами диапазона"
 
-#: config/tc-i386.c:10064
+#: config/tc-i386.c:10515
 msgid "no compiled in support for x86_64"
 msgstr "откомпилирован без поддержки x86_64"
 
-#: config/tc-i386.c:10084
+#: config/tc-i386.c:10535
 msgid "no compiled in support for 32bit x86_64"
 msgstr "откомпилирован без поддержки 32-битной x86_64"
 
-#: config/tc-i386.c:10088
+#: config/tc-i386.c:10539
 msgid "32bit x86_64 is only supported for ELF"
 msgstr "32-битная x86_64 поддерживается только в ELF"
 
-#: config/tc-i386.c:10122 config/tc-i386.c:10206
+#: config/tc-i386.c:10573 config/tc-i386.c:10661
 #, c-format
 msgid "invalid -march= option: `%s'"
 msgstr "неверный параметр -march=: «%s»"
 
-#: config/tc-i386.c:10216 config/tc-i386.c:10228
+#: config/tc-i386.c:10671 config/tc-i386.c:10683
 #, c-format
 msgid "invalid -mtune= option: `%s'"
 msgstr "неверный параметр -mtune=: «%s»"
 
-#: config/tc-i386.c:10237
+#: config/tc-i386.c:10692
 #, c-format
 msgid "invalid -mmnemonic= option: `%s'"
 msgstr "неверный параметр -mmnemonic=: «%s»"
 
-#: config/tc-i386.c:10246
+#: config/tc-i386.c:10701
 #, c-format
 msgid "invalid -msyntax= option: `%s'"
 msgstr "неверный параметр -msyntax=: «%s»"
 
-#: config/tc-i386.c:10273
+#: config/tc-i386.c:10724
 #, c-format
 msgid "invalid -msse-check= option: `%s'"
 msgstr "неверный параметр -msse-check=: «%s»"
 
-#: config/tc-i386.c:10284
+#: config/tc-i386.c:10735
 #, c-format
 msgid "invalid -moperand-check= option: `%s'"
 msgstr "неверный параметр -moperand-check=: «%s»"
 
-#: config/tc-i386.c:10293
+#: config/tc-i386.c:10744
 #, c-format
 msgid "invalid -mavxscalar= option: `%s'"
 msgstr "неверный параметр -mavxscalar=: «%s»"
 
-#: config/tc-i386.c:10308
+#: config/tc-i386.c:10759
 #, c-format
 msgid "invalid -mevexlig= option: `%s'"
 msgstr "неверный параметр -mevexlig=: «%s»"
 
-#: config/tc-i386.c:10321
+#: config/tc-i386.c:10772
 #, c-format
 msgid "invalid -mevexrcig= option: `%s'"
 msgstr "неверный параметр -mevexrcig=: «%s»"
 
-#: config/tc-i386.c:10330
+#: config/tc-i386.c:10781
 #, c-format
 msgid "invalid -mevexwig= option: `%s'"
 msgstr "неверный параметр -mevexwig=: «%s»"
 
-#: config/tc-i386.c:10345
+#: config/tc-i386.c:10796
 #, c-format
 msgid "invalid -momit-lock-prefix= option: `%s'"
 msgstr "неверный параметр -momit-lock-prefix=: «%s»"
 
-#: config/tc-i386.c:10354
+#: config/tc-i386.c:10805
 #, c-format
 msgid "invalid -mfence-as-lock-add= option: `%s'"
 msgstr "неверный параметр -mfence-as-lock-add=: «%s»"
 
-#: config/tc-i386.c:10363
+#: config/tc-i386.c:10814
 #, c-format
 msgid "invalid -mrelax-relocations= option: `%s'"
 msgstr "неверный параметр -mrelax-relocations=: «%s»"
 
-#: config/tc-i386.c:10486
+#: config/tc-i386.c:10958
 #, c-format
 msgid ""
 "  -Q                      ignored\n"
@@ -8128,7 +8021,7 @@ msgstr ""
 "  -V                      напечатать номер версии ассемблера\n"
 "  -k                      игнорируется\n"
 
-#: config/tc-i386.c:10491
+#: config/tc-i386.c:10963
 #, c-format
 msgid ""
 "  -n                      Do not optimize code alignment\n"
@@ -8137,27 +8030,27 @@ msgstr ""
 "  -n                      не оптимизировать выравнивание кода\n"
 "  -q                      выводить только некоторые предупреждения\n"
 
-#: config/tc-i386.c:10495
+#: config/tc-i386.c:10967
 #, c-format
 msgid "  -s                      ignored\n"
 msgstr "  -s                      игнорируется\n"
 
-#: config/tc-i386.c:10500
+#: config/tc-i386.c:10972
 #, c-format
 msgid "  --32/--64/--x32         generate 32bit/64bit/x32 code\n"
 msgstr "  --32/--64/--x32         генерировать 32-битный/64-битный/x32 код\n"
 
-#: config/tc-i386.c:10504
+#: config/tc-i386.c:10976
 #, c-format
 msgid "  --divide                do not treat `/' as a comment character\n"
 msgstr "  --divide                не считать «/» символом комментариев\n"
 
-#: config/tc-i386.c:10507
+#: config/tc-i386.c:10979
 #, c-format
 msgid "  --divide                ignored\n"
 msgstr "  --divide                игнорируется\n"
 
-#: config/tc-i386.c:10510
+#: config/tc-i386.c:10982
 #, c-format
 msgid ""
 "  -march=CPU[,+EXTENSION...]\n"
@@ -8166,22 +8059,22 @@ msgstr ""
 "  -march=ЦП[,+РАСШИРЕНИЕ…]\n"
 "                          генерировать код для ЦП и РАСШИРЕНИЯ; возможные ЦП:\n"
 
-#: config/tc-i386.c:10514
+#: config/tc-i386.c:10986
 #, c-format
 msgid "                          EXTENSION is combination of:\n"
 msgstr "                          РАСШИРЕНИЕ — комбинации следующих:\n"
 
-#: config/tc-i386.c:10517
+#: config/tc-i386.c:10989
 #, c-format
 msgid "  -mtune=CPU              optimize for CPU, CPU is one of:\n"
 msgstr "  -mtune=ЦП               оптимизировать для ЦП; ЦП один из следующих:\n"
 
-#: config/tc-i386.c:10520
+#: config/tc-i386.c:10992
 #, c-format
 msgid "  -msse2avx               encode SSE instructions with VEX prefix\n"
 msgstr "  -msse2avx               кодировать инструкции SSE с префиксом VEX\n"
 
-#: config/tc-i386.c:10522
+#: config/tc-i386.c:10994
 #, c-format
 msgid ""
 "  -msse-check=[none|error|warning]\n"
@@ -8190,7 +8083,7 @@ msgstr ""
 "  -msse-check=[none|error|warning]\n"
 "                          проверять инструкции SSE\n"
 
-#: config/tc-i386.c:10525
+#: config/tc-i386.c:10997
 #, c-format
 msgid ""
 "  -moperand-check=[none|error|warning]\n"
@@ -8199,7 +8092,7 @@ msgstr ""
 "  -moperand-check=[none|error|warning]\n"
 "                          проверять комбинации операндов на корректность\n"
 
-#: config/tc-i386.c:10528
+#: config/tc-i386.c:11000
 #, c-format
 msgid ""
 "  -mavxscalar=[128|256]   encode scalar AVX instructions with specific vector\n"
@@ -8208,7 +8101,7 @@ msgstr ""
 "  -mavxscalar=[128|256]   кодировать скалярные инструкции AVX с заданной\n"
 "                           длиной вектора\n"
 
-#: config/tc-i386.c:10531
+#: config/tc-i386.c:11003
 #, c-format
 msgid ""
 "  -mevexlig=[128|256|512] encode scalar EVEX instructions with specific vector\n"
@@ -8217,7 +8110,7 @@ msgstr ""
 "  -mevexlig=[128|256|512] кодировать скалярные инструкции EVEX с заданной\n"
 "                           длиной вектора\n"
 
-#: config/tc-i386.c:10534
+#: config/tc-i386.c:11006
 #, c-format
 msgid ""
 "  -mevexwig=[0|1]         encode EVEX instructions with specific EVEX.W value\n"
@@ -8226,7 +8119,7 @@ msgstr ""
 "  -mevexwig=[0|1]         кодировать инструкции EVEX с заданным значением\n"
 "                           EVEX.W для бита игнорированных инструкций EVEX.W\n"
 
-#: config/tc-i386.c:10537
+#: config/tc-i386.c:11009
 #, c-format
 msgid ""
 "  -mevexrcig=[rne|rd|ru|rz]\n"
@@ -8237,47 +8130,42 @@ msgstr ""
 "                          кодировать инструкции EVEX с заданным значением\n"
 "                           EVEX.RC для игнорированных инструкций только SAE\n"
 
-#: config/tc-i386.c:10541
+#: config/tc-i386.c:11013
 #, c-format
 msgid "  -mmnemonic=[att|intel]  use AT&T/Intel mnemonic\n"
 msgstr "  -mmnemonic=[att|intel]  использовать мнемонику AT&T/Intel\n"
 
-#: config/tc-i386.c:10543
+#: config/tc-i386.c:11015
 #, c-format
 msgid "  -msyntax=[att|intel]    use AT&T/Intel syntax\n"
 msgstr "  -msyntax=[att|intel]    использовать синтаксис AT&T/Intel\n"
 
-#: config/tc-i386.c:10545
+#: config/tc-i386.c:11017
 #, c-format
 msgid "  -mindex-reg             support pseudo index registers\n"
 msgstr "  -mindex-reg             поддерживать псевдоиндексные регистры\n"
 
-#: config/tc-i386.c:10547
+#: config/tc-i386.c:11019
 #, c-format
 msgid "  -mnaked-reg             don't require `%%' prefix for registers\n"
 msgstr "  -mnaked-reg             не требовать префикса «%%» для регистров\n"
 
-#: config/tc-i386.c:10549
-#, c-format
-msgid "  -mold-gcc               support old (<= 2.8.1) versions of gcc\n"
-msgstr "  -mold-gcc               поддерживать старые (<= 2.8.1) версии gcc\n"
-
-#: config/tc-i386.c:10551
+#: config/tc-i386.c:11021
 #, c-format
 msgid "  -madd-bnd-prefix        add BND prefix for all valid branches\n"
 msgstr "  -madd-bnd-prefix        добавлять префикс BND для всех корректных ветвлений\n"
 
-#: config/tc-i386.c:10553
+#: config/tc-i386.c:11023
 #, c-format
 msgid "  -mshared                disable branch optimization for shared code\n"
 msgstr "  -mshared                выключить оптимизацию ветвления в общем коде\n"
 
-#: config/tc-i386.c:10556
+#: config/tc-i386.c:11026
 #, c-format
 msgid "  -mbig-obj               generate big object files\n"
 msgstr "  -mbig-obj               генерировать большие объектные файлы\n"
 
-#: config/tc-i386.c:10559
+#: config/tc-i386.c:11029
 #, c-format
 msgid ""
 "  -momit-lock-prefix=[no|yes]\n"
@@ -8286,7 +8174,7 @@ msgstr ""
 "  -momit-lock-prefix=[no|yes]\n"
 "                          удалять все префиксы блокировки\n"
 
-#: config/tc-i386.c:10562
+#: config/tc-i386.c:11032
 #, c-format
 msgid ""
 "  -mfence-as-lock-add=[no|yes]\n"
@@ -8297,7 +8185,7 @@ msgstr ""
 "                          кодировать lfence, mfence и sfence как\n"
 "                           lock addl $0x0, (%%{re}sp)\n"
 
-#: config/tc-i386.c:10566
+#: config/tc-i386.c:11036
 #, c-format
 msgid ""
 "  -mrelax-relocations=[no|yes]\n"
@@ -8306,427 +8194,148 @@ msgstr ""
 "  -mrelax-relocations=[no|yes]\n"
 "                          генерировать ослабленные перемещения\n"
 
-#: config/tc-i386.c:10569
+#: config/tc-i386.c:11039
 #, c-format
 msgid "  -mamd64                 accept only AMD64 ISA\n"
 msgstr "  -mamd64                 принимать только AMD64 ISA\n"
 
-#: config/tc-i386.c:10571
+#: config/tc-i386.c:11041
 #, c-format
 msgid "  -mintel64               accept only Intel64 ISA\n"
 msgstr "  -mintel64               принимать только Intel64 ISA\n"
 
-#: config/tc-i386.c:10612
+#: config/tc-i386.c:11082
 #, c-format
 msgid "Intel MCU doesn't support `%s' architecture"
 msgstr "МК Intel не поддерживает архитектуру «%s»"
 
-#: config/tc-i386.c:10669
+#: config/tc-i386.c:11139
 msgid "Intel L1OM is 64bit only"
 msgstr "Intel L1OM только 64-битный"
 
-#: config/tc-i386.c:10675
+#: config/tc-i386.c:11145
 msgid "Intel K1OM is 64bit only"
 msgstr "Intel K1OM только 64-битный"
 
-#: config/tc-i386.c:10681
+#: config/tc-i386.c:11151
 msgid "Intel MCU is 32bit only"
 msgstr "МК Intel только 32-битный"
 
-#: config/tc-i386.c:10838
+#: config/tc-i386.c:11308
 msgid "symbol size computation overflow"
 msgstr "переполнение при вычислении размера символа"
 
-#: config/tc-i386.c:10906 config/tc-sparc.c:3959
+#: config/tc-i386.c:11376 config/tc-sparc.c:3860
 #, c-format
 msgid "can not do %d byte pc-relative relocation"
 msgstr "невозможно выполнить %d-байтовое перемещение, относительное pc"
 
-#: config/tc-i386.c:10924
+#: config/tc-i386.c:11394
 #, c-format
 msgid "can not do %d byte relocation"
 msgstr "невозможно выполнить %d-байтовое перемещение"
 
-#: config/tc-i386.c:10992
+#: config/tc-i386.c:11462
 #, c-format
 msgid "cannot represent relocation type %s in x32 mode"
 msgstr "не удалось представить тип перемещения %s в режиме x32"
 
-#: config/tc-i386.c:11029 config/tc-s390.c:2598
+#: config/tc-i386.c:11499 config/tc-s390.c:2598
 #, c-format
 msgid "cannot represent relocation type %s"
 msgstr "не удалось представить тип перемещения %s"
 
-#: config/tc-i386.c:11146
+#: config/tc-i386.c:11616
 msgid "bad .section directive: want a,l,w,x,M,S,G,T in string"
 msgstr "неправильная директива .section: в строке требуется a,l,w,x,M,S,G,T"
 
-#: config/tc-i386.c:11149
+#: config/tc-i386.c:11619
 msgid "bad .section directive: want a,w,x,M,S,G,T in string"
 msgstr "неправильная директива .section: в строке требуется a,w,x,M,S,G,T"
 
-#: config/tc-i386.c:11168
+#: config/tc-i386.c:11638
 msgid ".largecomm supported only in 64bit mode, producing .comm"
 msgstr ".largecomm поддерживается только в 64-битном режиме, создаётся .comm"
 
-#: config/tc-i860.c:121
-msgid "Directive .dual available only with -mintel-syntax option"
-msgstr "Директива .dual доступна только с параметром -mintel-syntax"
-
-#: config/tc-i860.c:131
-msgid "Directive .enddual available only with -mintel-syntax option"
-msgstr "Директива .enddual доступна только с параметром -mintel-syntax"
+#: config/tc-ia64.c:872
+msgid "bad .section directive: want a,o,s,w,x,M,S,G,T in string"
+msgstr "неправильная директива .section: в строке требуется a,o,s,w,x,M,S,G,T"
 
-#: config/tc-i860.c:144
-msgid "Directive .atmp available only with -mintel-syntax option"
-msgstr "Ð\94иÑ\80екÑ\82ива .atmp Ð´Ð¾Ñ\81Ñ\82Ñ\83пна Ñ\82олÑ\8cко Ñ\81 Ð¿Ð°Ñ\80амеÑ\82Ñ\80ом -mintel-syntax"
+#: config/tc-ia64.c:924
+msgid "Size of frame exceeds maximum of 96 registers"
+msgstr "РазмеÑ\80 ÐºÐ°Ð´Ñ\80а Ð¿Ñ\80евÑ\8bÑ\88аеÑ\82 Ð¼Ð°ÐºÑ\81имÑ\83м Ð¸Ð· 96 Ñ\80егиÑ\81Ñ\82Ñ\80ов"
 
-#: config/tc-i860.c:166 config/tc-i860.c:170
-msgid "Unknown temporary pseudo register"
-msgstr "Ð\9dеизвеÑ\81Ñ\82нÑ\8bй Ð²Ñ\80еменнÑ\8bй Ð¿Ñ\81евдоÑ\80егиÑ\81Ñ\82Ñ\80"
+#: config/tc-ia64.c:929
+msgid "Size of rotating registers exceeds frame size"
+msgstr "РазмеÑ\80 Ð¾Ð±Ð¾Ñ\80аÑ\87иваÑ\8eÑ\89иÑ\85Ñ\81Ñ\8f Ñ\80егиÑ\81Ñ\82Ñ\80ов Ð¿Ñ\80евÑ\8bÑ\88аеÑ\82 Ñ\80азмеÑ\80 ÐºÐ°Ð´Ñ\80а"
 
-#: config/tc-i860.c:246
-msgid "Defective assembler.  No assembly attempted."
-msgstr "Ð\90Ñ\81Ñ\81емблеÑ\80 Ñ\81ломалÑ\81Ñ\8f. Ð\9dиÑ\87его Ð°Ñ\81Ñ\81емблиÑ\80оваÑ\82Ñ\8cÑ\81Ñ\8f Ð½Ðµ Ð±Ñ\83деÑ\82."
+#: config/tc-ia64.c:1016
+msgid "Unwind directive not followed by an instruction."
+msgstr "РаÑ\81кÑ\80Ñ\8bваÑ\8eÑ\89аÑ\8f Ð´Ð¸Ñ\80екÑ\82ива Ð½Ðµ Ð´Ð¾Ð¿Ñ\83Ñ\81каеÑ\82Ñ\81Ñ\8f Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83кÑ\86ией."
 
-#: config/tc-i860.c:392 config/tc-i860.c:938 config/tc-m68k.c:3917
-#: config/tc-m68k.c:3949 config/tc-sparc.c:3199
-msgid "failed sanity check."
-msgstr "проверка на исправность не пройдена."
+#: config/tc-ia64.c:1025 config/tc-ia64.c:7610
+msgid "qualifying predicate not followed by instruction"
+msgstr "уточнение предиката не допускается инструкцией"
 
-#: config/tc-i860.c:399
-#, c-format
-msgid "Expanded opcode after delayed branch: `%s'"
-msgstr "Расширенный код операции после отложенной ветви: «%s»"
+#: config/tc-ia64.c:1073
+msgid "expected ',' after section name"
+msgstr "ожидается «,» после имени раздела"
 
-#: config/tc-i860.c:403
-#, c-format
-msgid "Expanded opcode in dual mode: `%s'"
-msgstr "Расширенный код операции в двойном режиме: «%s»"
+#: config/tc-ia64.c:1108
+msgid "expected ',' after symbol name"
+msgstr "ожидается «,» после имени символа"
 
-#: config/tc-i860.c:407
-#, c-format
-msgid "An instruction was expanded (%s)"
-msgstr "Инструкция расширена (%s)"
+#: config/tc-ia64.c:1132
+msgid "expected ',' after symbol size"
+msgstr "ожидается «,» после размера символа"
 
-#: config/tc-i860.c:674
-msgid "Pipelined instruction: fsrc1 = fdest"
-msgstr "Ð\9aонвейеÑ\80наÑ\8f Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83кÑ\86иÑ\8f: fsrc1 = fdest"
+#: config/tc-ia64.c:1215 config/tc-ia64.c:1249
+msgid "record type is not valid"
+msgstr "недопÑ\83Ñ\81Ñ\82имÑ\8bй Ñ\82ип Ð·Ð°Ð¿Ð¸Ñ\81и"
 
-#: config/tc-i860.c:877 config/tc-i860.c:884 config/tc-i860.c:891
-msgid "Assembler does not yet support PIC"
-msgstr "Ð\90Ñ\81Ñ\81емблеÑ\80 Ð¿Ð¾ÐºÐ° Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ\80живаеÑ\82 PIC"
+#: config/tc-ia64.c:1318
+msgid "Invalid record type for P3 format."
+msgstr "Ð\9dевеÑ\80нÑ\8bй Ñ\82ип Ð·Ð°Ð¿Ð¸Ñ\81и Ð´Ð»Ñ\8f Ñ\84оÑ\80маÑ\82а P3."
 
-#: config/tc-i860.c:955
-#, c-format
-msgid "Illegal operands for %s"
-msgstr "Неверные операнды для %s"
+#: config/tc-ia64.c:1354
+msgid "Invalid record type for format P6"
+msgstr "Неверный тип записи для формата P6."
 
-#: config/tc-i860.c:972
-#, c-format
-msgid "'d.%s' must be 8-byte aligned"
-msgstr "«d.%s» должен быть выровнен по 8-байтовой границе"
+#: config/tc-ia64.c:1534 config/tc-ia64.c:1586
+msgid "Invalid record type for format B1"
+msgstr "Неверный тип записи для формата B1."
 
-#: config/tc-i860.c:980
-#, c-format
-msgid "Prefix 'd.' invalid for instruction `%s'"
-msgstr "Префикс «d.» не допускается для инструкции «%s»"
+#: config/tc-ia64.c:1619
+msgid "Invalid record type for format X1"
+msgstr "Неверный тип записи для формата X1."
 
-#: config/tc-i860.c:1034 config/tc-ip2k.c:230
-msgid "relaxation not supported\n"
-msgstr "оÑ\81лабление Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ\80живаеÑ\82Ñ\81Ñ\8f\n"
+#: config/tc-ia64.c:1661
+msgid "Invalid record type for format X3"
+msgstr "Ð\9dевеÑ\80нÑ\8bй Ñ\82ип Ð·Ð°Ð¿Ð¸Ñ\81и Ð´Ð»Ñ\8f Ñ\84оÑ\80маÑ\82а X3."
 
-#: config/tc-i860.c:1133
-#, c-format
-msgid ""
-"  -EL\t\t\t  generate code for little endian mode (default)\n"
-"  -EB\t\t\t  generate code for big endian mode\n"
-"  -mwarn-expand\t\t  warn if pseudo operations are expanded\n"
-"  -mxp\t\t\t  enable i860XP support (disabled by default)\n"
-"  -mintel-syntax\t  enable Intel syntax (default to AT&T/SVR4)\n"
-msgstr ""
-"  -EL\t\t\t  генерировать код для режима с обратным порядком байт\n"
-"     \t\t\t  (по умолчанию)\n"
-"  -EB\t\t\t  генерировать код для режима с прямым порядком байт\n"
-"  -mwarn-expand\t\t  предупреждать при расширении псевдоопераций\n"
-"  -mxp\t\t\t  включить поддержку i860XP (по умолчанию выключена)\n"
-"  -mintel-syntax\t  включить синтаксис Intel (по умолчанию AT&T/SVR4)\n"
+#: config/tc-ia64.c:1699
+msgid "Previous .save incomplete"
+msgstr "Незавершённая предыдущая .save"
 
-#. SVR4 compatibility flags.
-#: config/tc-i860.c:1141
-#, c-format
-msgid ""
-"  -V\t\t\t  print assembler version number\n"
-"  -Qy, -Qn\t\t  ignored\n"
-msgstr ""
-"  -V\t\t\t  напечатать номер версии ассемблера\n"
-"  -Qy, -Qn\t\t  игнорируется\n"
+#: config/tc-ia64.c:2524
+msgid "spill_mask record unimplemented."
+msgstr "Запись spill_mask не реализована."
 
-#: config/tc-i860.c:1204
-msgid "This immediate requires 0 MOD 2 alignment"
-msgstr "Для непосредственного значения требуется выравнивание 0 MOD 2"
+#: config/tc-ia64.c:2581
+msgid "record_type_not_valid"
+msgstr "record_type_not_valid"
 
-#: config/tc-i860.c:1207
-msgid "This immediate requires 0 MOD 4 alignment"
-msgstr "Ð\94лÑ\8f Ð½ÐµÐ¿Ð¾Ñ\81Ñ\80едÑ\81Ñ\82венного Ð·Ð½Ð°Ñ\87ениÑ\8f Ñ\82Ñ\80ебÑ\83еÑ\82Ñ\81Ñ\8f Ð²Ñ\8bÑ\80авнивание 0 MOD 4"
+#: config/tc-ia64.c:2665
+msgid "Ignoring attempt to spill beyond end of region"
+msgstr "Ð\98гноÑ\80иÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ð¿Ð¾Ð¿Ñ\8bÑ\82ка Ð²Ñ\8bÑ\82еÑ\81нениÑ\8f Ð·Ð° ÐºÐ¾Ð½ÐµÑ\86 Ð¾Ð±Ð»Ð°Ñ\81Ñ\82и"
 
-#: config/tc-i860.c:1210
-msgid "This immediate requires 0 MOD 8 alignment"
-msgstr "Ð\94лÑ\8f Ð½ÐµÐ¿Ð¾Ñ\81Ñ\80едÑ\81Ñ\82венного Ð·Ð½Ð°Ñ\87ениÑ\8f Ñ\82Ñ\80ебÑ\83еÑ\82Ñ\81Ñ\8f Ð²Ñ\8bÑ\80авнивание 0 MOD 8"
+#: config/tc-ia64.c:2724
+msgid "Only constant space allocation is supported"
+msgstr "Ð\9fоддеÑ\80живаеÑ\82Ñ\81Ñ\8f Ñ\82олÑ\8cко Ð²Ñ\8bделение Ð¿Ñ\80оÑ\81Ñ\82Ñ\80анÑ\81Ñ\82ва, Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ ÐºÐ¾Ð½Ñ\81Ñ\82анÑ\82ой"
 
-#: config/tc-i860.c:1213
-msgid "This immediate requires 0 MOD 16 alignment"
-msgstr "Для непосредственного значения требуется выравнивание 0 MOD 16"
-
-#: config/tc-i860.c:1308
-msgid "5-bit immediate too large"
-msgstr "5-битное значение слишком велико"
-
-#: config/tc-i860.c:1311
-msgid "5-bit field must be absolute"
-msgstr "5-битное поле должно быть абсолютным"
-
-#: config/tc-i860.c:1356 config/tc-i860.c:1379
-msgid "A branch offset requires 0 MOD 4 alignment"
-msgstr "Смещение ветви требует выравнивания 0 MOD 4"
-
-#: config/tc-i860.c:1400
-#, c-format
-msgid "Unrecognized fix-up (0x%08lx)"
-msgstr "Нераспознанное местоположение (0x%08lx)"
-
-#: config/tc-i960.c:483
-#, c-format
-msgid "Hashing returned \"%s\"."
-msgstr "Хеширование вернуло «%s»."
-
-#: config/tc-i960.c:579 config/tc-i960.c:1110
-msgid "expression syntax error"
-msgstr "синтаксическая ошибка в выражении"
-
-#: config/tc-i960.c:616
-msgid "attempt to branch into different segment"
-msgstr "попытка ветвления в другой сегмент"
-
-#: config/tc-i960.c:620
-#, c-format
-msgid "target of %s instruction must be a label"
-msgstr "цель инструкции %s должна быть меткой"
-
-#: config/tc-i960.c:730
-msgid "unaligned register"
-msgstr "невыровненный регистр"
-
-#: config/tc-i960.c:752
-msgid "no such sfr in this architecture"
-msgstr "в этой архитектуре нет такого sfr"
-
-#: config/tc-i960.c:790
-msgid "illegal literal"
-msgstr "неверный литерал"
-
-#: config/tc-i960.c:940
-msgid "invalid index register"
-msgstr "некорректный индексный регистр"
-
-#: config/tc-i960.c:963
-msgid "invalid scale factor"
-msgstr "некорректный коэффициент масштабирования"
-
-#: config/tc-i960.c:1187
-msgid "architecture of opcode conflicts with that of earlier instruction(s)"
-msgstr "архитектура кода операции конфликтует с предыдущими инструкциями"
-
-#: config/tc-i960.c:1421 config/tc-xtensa.c:12784
-msgid "too many operands"
-msgstr "слишком много операндов"
-
-#. We never moved: there was no opcode either!
-#: config/tc-i960.c:1469
-msgid "missing opcode"
-msgstr "отсутствует код операции"
-
-#: config/tc-i960.c:1609
-msgid "branch prediction invalid on this opcode"
-msgstr "предсказание ветвления некорректно для этого кода операции"
-
-#: config/tc-i960.c:1647
-#, c-format
-msgid "invalid opcode, \"%s\"."
-msgstr "неверный код операции, «%s»"
-
-#: config/tc-i960.c:1649
-#, c-format
-msgid "improper number of operands.  Expecting %d, got %d"
-msgstr "Неправильное количество операндов. Ожидалось %d, получено %d"
-
-#: config/tc-i960.c:1750
-#, c-format
-msgid "Fixup of %ld too large for field width of %d"
-msgstr "Местоположение %ld слишком большое для поля шириной %d"
-
-#: config/tc-i960.c:1860
-#, c-format
-msgid "invalid architecture %s"
-msgstr "неверная архитектура %s"
-
-#: config/tc-i960.c:1880
-#, c-format
-msgid "I960 options:\n"
-msgstr "Параметры I960:\n"
-
-#: config/tc-i960.c:1883
-#, c-format
-msgid ""
-"\n"
-"\t\t\tspecify variant of 960 architecture\n"
-"-b\t\t\tadd code to collect statistics about branches taken\n"
-"-link-relax\t\tpreserve individual alignment directives so linker\n"
-"\t\t\tcan do relaxing (b.out format only)\n"
-"-no-relax\t\tdon't alter compare-and-branch instructions for\n"
-"\t\t\tlong displacements\n"
-msgstr ""
-"\n"
-"\t\t\tукажите вариант архитектуры 960\n"
-"-b\t\t\tдобавить код сбора статистики о ветвлении\n"
-"-link-relax\t\tсохранять индивидуальные директивы выравнивания для того, чтобы\n"
-"\t\t\tкомпоновщик мог выполнять ослабление (только с форматом b.out)\n"
-"-no-relax\t\tне изменять инструкции сравнение-и-ветвление для\n"
-"\t\t\tдлинных перестановок\n"
-
-#: config/tc-i960.c:2145
-msgid "should have 1 or 2 operands"
-msgstr "должен быть 1 или 2 операнда"
-
-#: config/tc-i960.c:2153 config/tc-i960.c:2168
-#, c-format
-msgid "Redefining leafproc %s"
-msgstr "Переопределение leafproc %s"
-
-#: config/tc-i960.c:2198
-msgid "should have two operands"
-msgstr "должен быть два операнда"
-
-#: config/tc-i960.c:2208
-msgid "'entry_num' must be absolute number in [0,31]"
-msgstr "«entry_num» должен указываться как абсолютное чисто в диапазоне [0,31]"
-
-#: config/tc-i960.c:2216
-#, c-format
-msgid "Redefining entrynum for sysproc %s"
-msgstr "Переопределение entrynum для sysproc %s"
-
-#. Should not happen: see block comment above.
-#: config/tc-i960.c:2316
-#, c-format
-msgid "Trying to 'bal' to %s"
-msgstr "Попытка применить «bal» к %s"
-
-#: config/tc-i960.c:2326
-msgid "Looks like a proc, but can't tell what kind.\n"
-msgstr "Выглядит как proc, но невозможно сказать какая.\n"
-
-#: config/tc-i960.c:2344
-msgid "big endian mode is not supported"
-msgstr "прямой порядок байт не поддерживается"
-
-#: config/tc-i960.c:2346
-#, c-format
-msgid "ignoring unrecognized .endian type `%s'"
-msgstr "игнорируется нераспознанный тип .endian «%s»"
-
-#: config/tc-i960.c:2391
-msgid "can't use COBR format with external label"
-msgstr "невозможно использовать формат COBR с внешней меткой"
-
-#: config/tc-i960.c:2566
-msgid "option --link-relax is only supported in b.out format"
-msgstr "параметр --link-relax поддерживается только в формате b.out"
-
-#: config/tc-i960.c:2593
-#, c-format
-msgid "No 'bal' entry point for leafproc %s"
-msgstr "Нет точки входа «bal» для leafproc %s"
-
-#: config/tc-ia64.c:872
-msgid "bad .section directive: want a,o,s,w,x,M,S,G,T in string"
-msgstr "неправильная директива .section: в строке требуется a,o,s,w,x,M,S,G,T"
-
-#: config/tc-ia64.c:924
-msgid "Size of frame exceeds maximum of 96 registers"
-msgstr "Размер кадра превышает максимум из 96 регистров"
-
-#: config/tc-ia64.c:929
-msgid "Size of rotating registers exceeds frame size"
-msgstr "Размер оборачивающихся регистров превышает размер кадра"
-
-#: config/tc-ia64.c:1016
-msgid "Unwind directive not followed by an instruction."
-msgstr "Раскрывающая директива не допускается инструкцией."
-
-#: config/tc-ia64.c:1025 config/tc-ia64.c:7610
-msgid "qualifying predicate not followed by instruction"
-msgstr "уточнение предиката не допускается инструкцией"
-
-#: config/tc-ia64.c:1073
-msgid "expected ',' after section name"
-msgstr "ожидается «,» после имени раздела"
-
-#: config/tc-ia64.c:1108
-msgid "expected ',' after symbol name"
-msgstr "ожидается «,» после имени символа"
-
-#: config/tc-ia64.c:1132
-msgid "expected ',' after symbol size"
-msgstr "ожидается «,» после размера символа"
-
-#: config/tc-ia64.c:1215 config/tc-ia64.c:1249
-msgid "record type is not valid"
-msgstr "недопустимый тип записи"
-
-#: config/tc-ia64.c:1318
-msgid "Invalid record type for P3 format."
-msgstr "Неверный тип записи для формата P3."
-
-#: config/tc-ia64.c:1354
-msgid "Invalid record type for format P6"
-msgstr "Неверный тип записи для формата P6."
-
-#: config/tc-ia64.c:1534 config/tc-ia64.c:1586
-msgid "Invalid record type for format B1"
-msgstr "Неверный тип записи для формата B1."
-
-#: config/tc-ia64.c:1619
-msgid "Invalid record type for format X1"
-msgstr "Неверный тип записи для формата X1."
-
-#: config/tc-ia64.c:1661
-msgid "Invalid record type for format X3"
-msgstr "Неверный тип записи для формата X3."
-
-#: config/tc-ia64.c:1699
-msgid "Previous .save incomplete"
-msgstr "Незавершённая предыдущая .save"
-
-#: config/tc-ia64.c:2524
-msgid "spill_mask record unimplemented."
-msgstr "Запись spill_mask не реализована."
-
-#: config/tc-ia64.c:2581
-msgid "record_type_not_valid"
-msgstr "record_type_not_valid"
-
-#: config/tc-ia64.c:2665
-msgid "Ignoring attempt to spill beyond end of region"
-msgstr "Игнорируется попытка вытеснения за конец области"
-
-#: config/tc-ia64.c:2724
-msgid "Only constant space allocation is supported"
-msgstr "Поддерживается только выделение пространства, заданного константой"
-
-#: config/tc-ia64.c:2738
-msgid "Only constant offsets are supported"
-msgstr "Поддерживаются только смещения, заданные константой"
+#: config/tc-ia64.c:2738
+msgid "Only constant offsets are supported"
+msgstr "Поддерживаются только смещения, заданные константой"
 
 #: config/tc-ia64.c:2762
 msgid "Section switching in code is not supported."
@@ -9319,7 +8928,7 @@ msgstr "ia64.md_begin: не удалось получить хеш «%s»: %s"
 msgid "Inserting \"%s\" into constant hash table failed: %s"
 msgstr "Не удалось вставить «%s» в таблицу хешей констант: %s"
 
-#: config/tc-ia64.c:7493 config/tc-riscv.c:609 config/tc-tilegx.c:263
+#: config/tc-ia64.c:7493 config/tc-riscv.c:845 config/tc-tilegx.c:263
 msgid "Could not set architecture and machine"
 msgstr "Не задана архитектура и машина"
 
@@ -9502,7 +9111,7 @@ msgstr "Невозможно представить перемещение %s в
 msgid "Can't add stop bit to mark end of instruction group"
 msgstr "Не удалось добавить бит остановки для отметки конца группы инструкций"
 
-#: config/tc-ia64.c:11780 read.c:2599 read.c:3308 read.c:3660 stabs.c:464
+#: config/tc-ia64.c:11780 read.c:2600 read.c:3238 read.c:3642 stabs.c:470
 #, c-format
 msgid "expected comma after \"%s\""
 msgstr "ожидается запятая после «%s»"
@@ -9552,6 +9161,10 @@ msgstr "  -mip2022               ограничиться инструкциям
 msgid "  -mip2022ext            permit extended IP2022 insn\n"
 msgstr "  -mip2022ext            разрешить расширенные инструкции IP2022\n"
 
+#: config/tc-ip2k.c:230
+msgid "relaxation not supported\n"
+msgstr "ослабление не поддерживается\n"
+
 #: config/tc-iq2000.c:362
 #, c-format
 msgid "the yielding instruction %s may not be in a delay slot."
@@ -9576,19 +9189,19 @@ msgstr "инструкция неявно обращается к R31 преды
 msgid "Unmatched high relocation"
 msgstr "Непарное верхнее перемещение"
 
-#: config/tc-iq2000.c:826 config/tc-mips.c:19372 config/tc-score.c:5814
+#: config/tc-iq2000.c:826 config/tc-mips.c:19393 config/tc-score.c:5810
 msgid ".end not in text section"
 msgstr ".end указана не в текстовом разделе"
 
-#: config/tc-iq2000.c:830 config/tc-score.c:5817
+#: config/tc-iq2000.c:830 config/tc-score.c:5813
 msgid ".end directive without a preceding .ent directive."
 msgstr "Директива .end без предшествующей директивы .ent."
 
-#: config/tc-iq2000.c:839 config/tc-score.c:5825
+#: config/tc-iq2000.c:839 config/tc-score.c:5821
 msgid ".end symbol does not match .ent symbol."
 msgstr "Символ .end не совпадает с соответствующим символом .ent."
 
-#: config/tc-iq2000.c:842 config/tc-mips.c:19392 config/tc-score.c:5830
+#: config/tc-iq2000.c:842 config/tc-mips.c:19413 config/tc-score.c:5826
 msgid ".end directive missing or unknown symbol"
 msgstr "Отсутствует директива .end или символ неизвестен"
 
@@ -9596,7 +9209,7 @@ msgstr "Отсутствует директива .end или символ не
 msgid "Expected simple number."
 msgstr "Ожидается простое число."
 
-#: config/tc-iq2000.c:889 config/tc-mips.c:19297 config/tc-score.c:5666
+#: config/tc-iq2000.c:889 config/tc-mips.c:19318 config/tc-score.c:5662
 #, c-format
 msgid " *input_line_pointer == '%c' 0x%02x\n"
 msgstr " *input_line_pointer == «%c» 0x%02x\n"
@@ -9605,7 +9218,7 @@ msgstr " *input_line_pointer == «%c» 0x%02x\n"
 msgid "Invalid number"
 msgstr "Неверный номер"
 
-#: config/tc-iq2000.c:925 config/tc-score.c:5704
+#: config/tc-iq2000.c:925 config/tc-score.c:5700
 msgid ".ent or .aent not in text section."
 msgstr ".ent или .aent не в текстовом разделе."
 
@@ -9623,7 +9236,7 @@ msgstr " Специализированные параметры командн
 msgid "Unrecognised option: -hidden"
 msgstr "Нераспознанный параметр: -hidden"
 
-#: config/tc-m32r.c:357 config/tc-sparc.c:651
+#: config/tc-m32r.c:357 config/tc-sparc.c:602
 msgid "Unrecognized option following -K"
 msgstr "Нераспознанный параметр после -K"
 
@@ -9828,18 +9441,36 @@ msgstr "%s: вывод 1-й инструкции совпадает с ввод
 msgid "%s: output of 2nd instruction is the same as an input to 1st instruction - is this intentional ?"
 msgstr "%s: вывод 2-й инструкции совпадает с вводом 1-й инструкции — так и задумывалось?"
 
+#: config/tc-m32r.c:1488 config/tc-microblaze.c:196
+msgid "Expected comma after symbol-name: rest of line ignored."
+msgstr "Ожидается запятая после имени символа: остаток строки игнорируется."
+
 #: config/tc-m32r.c:1498
 #, c-format
 msgid ".SCOMMon length (%ld.) <0! Ignored."
 msgstr "Длина .SCOMMon (%ld.) <0! Игнорируется."
 
+#: config/tc-m32r.c:1512 config/tc-microblaze.c:218 config/tc-ppc.c:2281
+#: config/tc-ppc.c:3791 config/tc-ppc.c:3833 config/tc-ppc.c:5393
+msgid "ignoring bad alignment"
+msgstr "игнорируется плохой аргумент"
+
+#: config/tc-m32r.c:1524 config/tc-microblaze.c:253 config/tc-v850.c:383
+msgid "Common alignment not a power of 2"
+msgstr "Общее выравнивание не кратно степени 2"
+
+#: config/tc-m32r.c:1539 config/tc-microblaze.c:229
+#, c-format
+msgid "Ignoring attempt to re-define symbol `%s'."
+msgstr "Игнорируется попытка переопределения символа «%s»."
+
 #: config/tc-m32r.c:1548
 #, c-format
 msgid "Length of .scomm \"%s\" is already %ld. Not changed to %ld."
 msgstr "Длина .scomm «%s» уже равна %ld. Не изменяется на %ld."
 
-#: config/tc-m32r.c:1925 config/tc-m32r.c:1978 config/tc-nds32.c:4185
-#: config/tc-nds32.c:4221 config/tc-sh.c:774 config/tc-sh.c:2457
+#: config/tc-m32r.c:1925 config/tc-m32r.c:1978 config/tc-nds32.c:4232
+#: config/tc-nds32.c:4268 config/tc-sh.c:392 config/tc-sh.c:2061
 msgid "Invalid PIC expression."
 msgstr "Неверное выражение PIC."
 
@@ -10157,7 +9788,7 @@ msgstr "Некорректный регистр индекса, ожидаетс
 msgid "Invalid indexed register, expecting register Y."
 msgstr "Некорректный регистр индекса, ожидается регистр Y."
 
-#: config/tc-m68hc11.c:2844
+#: config/tc-m68hc11.c:2844 config/tc-s12z.c:3671
 msgid "No instruction or missing opcode."
 msgstr "Нет инструкции или отсутствует код операции."
 
@@ -10190,7 +9821,7 @@ msgstr "Неверный режим: %s\n"
 msgid "bad .relax format"
 msgstr "неверный формат .relax"
 
-#: config/tc-m68hc11.c:3843 config/tc-xgate.c:630
+#: config/tc-m68hc11.c:3843 config/tc-s12z.c:3762 config/tc-xgate.c:630
 #, c-format
 msgid "Relocation %d is not supported by object file format."
 msgstr "Перемещение %d не поддерживается форматом объектного файла."
@@ -10204,11 +9835,12 @@ msgstr "bra или bsr с неопределенным символом."
 msgid "Subtype %d is not recognized."
 msgstr "Подтип %d не распознан."
 
-#: config/tc-m68hc11.c:4336 config/tc-xgate.c:663
+#: config/tc-m68hc11.c:4336 config/tc-s12z.c:3803 config/tc-xgate.c:663
 msgid "Expression too complex."
 msgstr "Слишком сложное выражение."
 
-#: config/tc-m68hc11.c:4367 config/tc-xgate.c:708 config/tc-xgate.c:717
+#: config/tc-m68hc11.c:4367 config/tc-s12z.c:3825 config/tc-xgate.c:708
+#: config/tc-xgate.c:717
 msgid "Value out of 16-bit range."
 msgstr "Значение за пределами 16-битного диапазона."
 
@@ -10247,7 +9879,7 @@ msgstr "Смещение для инструкции movw/movb вне 9-битн
 msgid "Offset out of 16-bit range for movw/movb insn: %ld"
 msgstr "Смещение для инструкции movw/movb вне 16-битного диапазона: %ld"
 
-#: config/tc-m68hc11.c:4469 config/tc-xgate.c:752
+#: config/tc-m68hc11.c:4469 config/tc-s12z.c:3831 config/tc-xgate.c:752
 #, c-format
 msgid "Line %d: unknown relocation type: 0x%x."
 msgstr "Строка %d: неизвестный тип перемещения: 0x%x."
@@ -10256,376 +9888,380 @@ msgstr "Строка %d: неизвестный тип перемещения: 0
 msgid "Invalid directive"
 msgstr "Неверная директива"
 
-#: config/tc-m68k.c:1165
+#: config/tc-m68k.c:1139
 #, c-format
 msgid "Can not do %d byte pc-relative relocation"
 msgstr "Невозможно выполнить %d-байтовое перемещение, относительное pc"
 
-#: config/tc-m68k.c:1167
+#: config/tc-m68k.c:1141
 #, c-format
 msgid "Can not do %d byte pc-relative pic relocation"
 msgstr "Невозможно выполнить %d-байтовое перемещение pic, относительное pc"
 
-#: config/tc-m68k.c:1172
+#: config/tc-m68k.c:1146
 #, c-format
 msgid "Can not do %d byte relocation"
 msgstr "Невозможно выполнить %d-байтовое перемещение"
 
-#: config/tc-m68k.c:1174
+#: config/tc-m68k.c:1148
 #, c-format
 msgid "Can not do %d byte pic relocation"
 msgstr "Невозможно выполнить %d-байтовое перемещение pic"
 
-#: config/tc-m68k.c:1254
+#: config/tc-m68k.c:1218
 #, c-format
 msgid "Unable to produce reloc against symbol '%s'"
 msgstr "Невозможно создать перемещение с символом «%s»"
 
-#: config/tc-m68k.c:1313 config/tc-vax.c:2369
+#: config/tc-m68k.c:1277 config/tc-vax.c:2369
 #, c-format
 msgid "Cannot make %s relocation PC relative"
 msgstr "Невозможно выполнить перемещение %s, относительное PC"
 
-#: config/tc-m68k.c:1429 config/tc-vax.c:1879
+#: config/tc-m68k.c:1359 config/tc-vax.c:1879
 msgid "No operator"
 msgstr "Нет оператора"
 
-#: config/tc-m68k.c:1459 config/tc-vax.c:1895
+#: config/tc-m68k.c:1389 config/tc-vax.c:1895
 msgid "Unknown operator"
 msgstr "Неизвестный оператор"
 
-#: config/tc-m68k.c:2362
+#: config/tc-m68k.c:2292
 msgid "invalid instruction for this architecture; needs "
 msgstr "неверная инструкция на этой архитектуре; требуется "
 
-#: config/tc-m68k.c:2370
+#: config/tc-m68k.c:2300
 msgid "hardware divide"
 msgstr "аппаратное деление"
 
-#: config/tc-m68k.c:2392 config/tc-m68k.c:2396 config/tc-m68k.c:2400
+#: config/tc-m68k.c:2322 config/tc-m68k.c:2326 config/tc-m68k.c:2330
 msgid "or higher"
 msgstr "или выше"
 
-#: config/tc-m68k.c:2453
+#: config/tc-m68k.c:2383
 msgid "operands mismatch"
 msgstr "несоответствие операндов"
 
-#: config/tc-m68k.c:2517 config/tc-m68k.c:2523 config/tc-m68k.c:2529
+#: config/tc-m68k.c:2447 config/tc-m68k.c:2453 config/tc-m68k.c:2459
 #: config/tc-mmix.c:2495 config/tc-mmix.c:2519
 msgid "operand out of range"
 msgstr "операнд вне диапазона"
 
-#: config/tc-m68k.c:2586
+#: config/tc-m68k.c:2516
 #, c-format
 msgid "Bignum too big for %c format; truncated"
 msgstr "Bignum слишком большой для формата %c; обрезан"
 
-#: config/tc-m68k.c:2663
+#: config/tc-m68k.c:2593
 msgid "displacement too large for this architecture; needs 68020 or higher"
 msgstr "перестановка слишком велика для этой архитектуры; требуется 68020 или выше"
 
-#: config/tc-m68k.c:2774
+#: config/tc-m68k.c:2701
 msgid "scale factor invalid on this architecture; needs cpu32 or 68020 or higher"
 msgstr "некорректный коэффициент масштабирования для этой архитектуры; требуется cpu32, 68020 или выше"
 
-#: config/tc-m68k.c:2779
+#: config/tc-m68k.c:2706
 msgid "invalid index size for coldfire"
 msgstr "неправильный размер индекса для coldfire"
 
-#: config/tc-m68k.c:2832
+#: config/tc-m68k.c:2759
 msgid "Forcing byte displacement"
 msgstr "Принудительная байтовая перестановка"
 
-#: config/tc-m68k.c:2834
+#: config/tc-m68k.c:2761
 msgid "byte displacement out of range"
 msgstr "байтовая перестановка за пределами диапазона"
 
-#: config/tc-m68k.c:2882 config/tc-m68k.c:2920
+#: config/tc-m68k.c:2806 config/tc-m68k.c:2844
 msgid "invalid operand mode for this architecture; needs 68020 or higher"
 msgstr "некорректный режим операнда для этой архитектуры; требуется 68020 или выше"
 
-#: config/tc-m68k.c:2906 config/tc-m68k.c:2940
+#: config/tc-m68k.c:2830 config/tc-m68k.c:2864
 msgid ":b not permitted; defaulting to :w"
 msgstr ":b не допускается; по умолчанию используется :w"
 
-#: config/tc-m68k.c:3017
+#: config/tc-m68k.c:2939
 msgid "unsupported byte value; use a different suffix"
 msgstr "неподдерживаемое байтовое значение; используйте другой суффикс"
 
-#: config/tc-m68k.c:3032
+#: config/tc-m68k.c:2954
 msgid "unknown/incorrect operand"
 msgstr "неизвестный/некорректный операнд"
 
-#: config/tc-m68k.c:3075 config/tc-m68k.c:3083 config/tc-m68k.c:3090
-#: config/tc-m68k.c:3097
+#: config/tc-m68k.c:2997 config/tc-m68k.c:3005 config/tc-m68k.c:3012
+#: config/tc-m68k.c:3019
 msgid "out of range"
 msgstr "вне диапазона"
 
-#: config/tc-m68k.c:3171
+#: config/tc-m68k.c:3090
 msgid "Can't use long branches on this architecture"
 msgstr "Не удалось использовать длинные ветвления на этой архитектуре."
 
-#: config/tc-m68k.c:3277
+#: config/tc-m68k.c:3196
 msgid "Expression out of range, using 0"
 msgstr "Выражение вне диапазона; используется 0"
 
-#: config/tc-m68k.c:3478 config/tc-m68k.c:3494
+#: config/tc-m68k.c:3397 config/tc-m68k.c:3413
 msgid "Floating point register in register list"
 msgstr "Регистр плавающей запятой в списке регистров"
 
-#: config/tc-m68k.c:3484
+#: config/tc-m68k.c:3403
 msgid "Wrong register in floating-point reglist"
 msgstr "Неверный регистр в списке регистров с плавающей запятой"
 
-#: config/tc-m68k.c:3500
+#: config/tc-m68k.c:3419
 msgid "incorrect register in reglist"
 msgstr "неверный регистр в списке регистров"
 
-#: config/tc-m68k.c:3506
+#: config/tc-m68k.c:3425
 msgid "wrong register in floating-point reglist"
 msgstr "неверный регистр в списке регистров с плавающей запятой"
 
+#: config/tc-m68k.c:3836 config/tc-m68k.c:3868 config/tc-sparc.c:3143
+msgid "failed sanity check."
+msgstr "проверка на исправность не пройдена."
+
 #. ERROR.
-#: config/tc-m68k.c:3979
+#: config/tc-m68k.c:3898
 msgid "Extra )"
 msgstr "Дополнительная )"
 
 #. ERROR.
-#: config/tc-m68k.c:3990
+#: config/tc-m68k.c:3909
 msgid "Missing )"
 msgstr "Отсутствует )"
 
-#: config/tc-m68k.c:4007
+#: config/tc-m68k.c:3926
 msgid "Missing operand"
 msgstr "Пропущен операнд"
 
-#: config/tc-m68k.c:4332
+#: config/tc-m68k.c:4251
 #, c-format
 msgid "unrecognized default cpu `%s'"
 msgstr "нераспознанный тип ЦП по умолчанию «%s»"
 
-#: config/tc-m68k.c:4386
+#: config/tc-m68k.c:4305
 #, c-format
 msgid "%s -- statement `%s' ignored"
 msgstr "%s — оператор «%s» игнорируется"
 
-#: config/tc-m68k.c:4435
+#: config/tc-m68k.c:4352
 #, c-format
 msgid "Don't know how to figure out width of %c in md_assemble()"
 msgstr "Неизвестно, как определить ширину «%c» в md_assemble()"
 
-#: config/tc-m68k.c:4667 config/tc-m68k.c:4706
+#: config/tc-m68k.c:4584 config/tc-m68k.c:4623
 #, c-format
 msgid "Internal Error: Can't find %s in hash table"
 msgstr "Внутренняя ошибка: не удалось найти %s в хеш-таблице"
 
-#: config/tc-m68k.c:4670 config/tc-m68k.c:4709
+#: config/tc-m68k.c:4587 config/tc-m68k.c:4626
 #, c-format
 msgid "Internal Error: Can't hash %s: %s"
 msgstr "Внутренняя ошибка: не удалось получить хеш %s: %s"
 
-#: config/tc-m68k.c:4834
+#: config/tc-m68k.c:4747
 #, c-format
 msgid "text label `%s' aligned to odd boundary"
 msgstr "метка текста «%s» выровнена по нечётной границе"
 
-#: config/tc-m68k.c:5006
+#: config/tc-m68k.c:4909
 #, c-format
 msgid "value %ld out of range"
 msgstr "значение %ld за пределами диапазона"
 
-#: config/tc-m68k.c:5020
+#: config/tc-m68k.c:4923
 msgid "invalid byte branch offset"
 msgstr "неверное смещение байтового смещения"
 
-#: config/tc-m68k.c:5057
+#: config/tc-m68k.c:4960
 msgid "short branch with zero offset: use :w"
 msgstr "короткое ветвление с нулевым смещением: используйте :w"
 
-#: config/tc-m68k.c:5101
+#: config/tc-m68k.c:5004
 msgid "Conversion of PC relative BSR to absolute JSR"
 msgstr "Преобразование BSR, относительного PC, в абсолютный JSR"
 
-#: config/tc-m68k.c:5112
+#: config/tc-m68k.c:5015
 msgid "Conversion of PC relative branch to absolute jump"
 msgstr "Преобразование ветви, относительной PC, в абсолютный прыжок"
 
-#: config/tc-m68k.c:5129 config/tc-m68k.c:5186
+#: config/tc-m68k.c:5032 config/tc-m68k.c:5089
 msgid "Conversion of PC relative conditional branch to absolute jump"
 msgstr "Преобразование условной ветви, относительной PC, в абсолютный прыжок"
 
-#: config/tc-m68k.c:5251
+#: config/tc-m68k.c:5154
 msgid "Conversion of PC relative displacement to absolute"
 msgstr "Преобразование перестановки, относительной PC, в абсолютное"
 
-#: config/tc-m68k.c:5464
+#: config/tc-m68k.c:5337
 msgid "Tried to convert PC relative branch to absolute jump"
 msgstr "Попытка преобразовать ветвь, относительную PC, в абсолютный прыжок"
 
-#: config/tc-m68k.c:5509 config/tc-m68k.c:5520 config/tc-m68k.c:5564
+#: config/tc-m68k.c:5382 config/tc-m68k.c:5393 config/tc-m68k.c:5437
 msgid "expression out of range: defaulting to 1"
 msgstr "выражение вне диапазона; по умолчанию 1"
 
-#: config/tc-m68k.c:5556
+#: config/tc-m68k.c:5429
 msgid "expression out of range: defaulting to 0"
 msgstr "выражение вне диапазона; по умолчанию 0"
 
-#: config/tc-m68k.c:5597 config/tc-m68k.c:5609
+#: config/tc-m68k.c:5470 config/tc-m68k.c:5482
 #, c-format
 msgid "Can't deal with expression; defaulting to %ld"
 msgstr "Ничего не сделать с выражением; по умолчанию %ld"
 
-#: config/tc-m68k.c:5623
+#: config/tc-m68k.c:5496
 msgid "expression doesn't fit in BYTE"
 msgstr "выражение не умещается в BYTE"
 
-#: config/tc-m68k.c:5627
+#: config/tc-m68k.c:5500
 msgid "expression doesn't fit in WORD"
 msgstr "выражение не умещается в WORD"
 
-#: config/tc-m68k.c:5714
+#: config/tc-m68k.c:5587
 #, c-format
 msgid "%s: unrecognized processor name"
 msgstr "%s: нераспознанное имя процессора"
 
-#: config/tc-m68k.c:5775
+#: config/tc-m68k.c:5648
 msgid "bad coprocessor id"
 msgstr "неверный идентификатор сопроцессора"
 
-#: config/tc-m68k.c:5781
+#: config/tc-m68k.c:5654
 msgid "unrecognized fopt option"
 msgstr "нераспознанный параметр fopt"
 
-#: config/tc-m68k.c:5913
+#: config/tc-m68k.c:5786
 #, c-format
 msgid "option `%s' may not be negated"
 msgstr "параметр «%s» не может быть отрицательным"
 
-#: config/tc-m68k.c:5924
+#: config/tc-m68k.c:5797
 #, c-format
 msgid "option `%s' not recognized"
 msgstr "нераспознанный параметр «%s»"
 
-#: config/tc-m68k.c:5953
+#: config/tc-m68k.c:5826
 msgid "bad format of OPT NEST=depth"
 msgstr "неверный формат OPT NEST=depth"
 
-#: config/tc-m68k.c:6009
+#: config/tc-m68k.c:5882
 msgid "missing label"
 msgstr "отсутствует метка"
 
-#: config/tc-m68k.c:6035
+#: config/tc-m68k.c:5908
 #, c-format
 msgid "bad register list: %s"
 msgstr "некорректный список регистров: %s"
 
-#: config/tc-m68k.c:6133
+#: config/tc-m68k.c:6006
 msgid "restore without save"
 msgstr "восстановление без сохранения"
 
-#: config/tc-m68k.c:6287 config/tc-m68k.c:6657
+#: config/tc-m68k.c:6160 config/tc-m68k.c:6530
 msgid "syntax error in structured control directive"
 msgstr "синтаксическая ошибка в структурированной директиве управления"
 
-#: config/tc-m68k.c:6332
+#: config/tc-m68k.c:6205
 msgid "missing condition code in structured control directive"
 msgstr "отсутствует код условия в структурированной директиве управления"
 
-#: config/tc-m68k.c:6403
+#: config/tc-m68k.c:6276
 #, c-format
 msgid "Condition <%c%c> in structured control directive can not be encoded correctly"
 msgstr "Условие <%c%c> в структурированной директиве управления не может быть закодировано"
 
-#: config/tc-m68k.c:6699
+#: config/tc-m68k.c:6572
 msgid "missing then"
 msgstr "отсутствует then"
 
-#: config/tc-m68k.c:6780
+#: config/tc-m68k.c:6653
 msgid "else without matching if"
 msgstr "else без надлежащего if"
 
-#: config/tc-m68k.c:6813
+#: config/tc-m68k.c:6686
 msgid "endi without matching if"
 msgstr "endi без надлежащего if"
 
-#: config/tc-m68k.c:6853
+#: config/tc-m68k.c:6726
 msgid "break outside of structured loop"
 msgstr "break вне структурированного цикла"
 
-#: config/tc-m68k.c:6891
+#: config/tc-m68k.c:6764
 msgid "next outside of structured loop"
 msgstr "next вне структурированного цикла"
 
-#: config/tc-m68k.c:6942
+#: config/tc-m68k.c:6815
 msgid "missing ="
 msgstr "отсутствует ="
 
-#: config/tc-m68k.c:6980
+#: config/tc-m68k.c:6853
 msgid "missing to or downto"
 msgstr "отсутствует to или downto"
 
-#: config/tc-m68k.c:7016 config/tc-m68k.c:7050 config/tc-m68k.c:7264
+#: config/tc-m68k.c:6889 config/tc-m68k.c:6923 config/tc-m68k.c:7137
 msgid "missing do"
 msgstr "отсутствует do"
 
-#: config/tc-m68k.c:7151
+#: config/tc-m68k.c:7024
 msgid "endf without for"
 msgstr "endf без for"
 
-#: config/tc-m68k.c:7205
+#: config/tc-m68k.c:7078
 msgid "until without repeat"
 msgstr "until без repeat"
 
-#: config/tc-m68k.c:7299
+#: config/tc-m68k.c:7172
 msgid "endw without while"
 msgstr "endw без while"
 
-#: config/tc-m68k.c:7332 config/tc-m68k.c:7360
+#: config/tc-m68k.c:7205 config/tc-m68k.c:7233
 msgid "already assembled instructions"
 msgstr "уже ассемблированные инструкции"
 
-#: config/tc-m68k.c:7437
+#: config/tc-m68k.c:7310
 #, c-format
 msgid "`%s' is deprecated, use `%s'"
 msgstr "«%s» устарела, используйте «%s»"
 
-#: config/tc-m68k.c:7456
+#: config/tc-m68k.c:7329
 #, c-format
 msgid "cpu `%s' unrecognized"
 msgstr "ЦП «%s» не распознан"
 
-#: config/tc-m68k.c:7475
+#: config/tc-m68k.c:7348
 #, c-format
 msgid "architecture `%s' unrecognized"
 msgstr "архитектура «%s» не распознана"
 
-#: config/tc-m68k.c:7496
+#: config/tc-m68k.c:7369
 #, c-format
 msgid "extension `%s' unrecognized"
 msgstr "расширение «%s» не распознано"
 
-#: config/tc-m68k.c:7615
+#: config/tc-m68k.c:7484
 #, c-format
 msgid "option `-A%s' is deprecated: use `-%s'"
 msgstr "параметр «-A%s» устарел, используйте «-%s»"
 
-#: config/tc-m68k.c:7648
+#: config/tc-m68k.c:7517
 msgid "architecture features both enabled and disabled"
 msgstr "свойства архитектуры включены и выключены одновременно"
 
-#: config/tc-m68k.c:7675
+#: config/tc-m68k.c:7544
 msgid "selected processor does not have all features of selected architecture"
 msgstr "выбранный процессор не имеет всех свойств выбранной архитектуры"
 
-#: config/tc-m68k.c:7684
+#: config/tc-m68k.c:7553
 msgid "m68k and cf features both selected"
 msgstr "m68k и свойства cf выбраны одновременно"
 
-#: config/tc-m68k.c:7696
+#: config/tc-m68k.c:7565
 msgid "68040 and 68851 specified; mmu instructions may assemble incorrectly"
 msgstr "указаны 68040 и 68851; инструкции mmu могут ассемблироваться неправильно"
 
-#: config/tc-m68k.c:7728
+#: config/tc-m68k.c:7597
 #, c-format
 msgid ""
 "-march=<arch>\t\tset architecture\n"
@@ -10634,12 +10270,12 @@ msgstr ""
 "-march=<arch>\t\tзадать архитектуру\n"
 "-mcpu=<cpu>\t\tзадать ЦП [по умолчанию %s]\n"
 
-#: config/tc-m68k.c:7733
+#: config/tc-m68k.c:7602
 #, c-format
 msgid "-m[no-]%-16s enable/disable %s architecture extension\n"
 msgstr "-m[no-]%-16s включить/выключить расширение архитектуры %s\n"
 
-#: config/tc-m68k.c:7739
+#: config/tc-m68k.c:7608
 #, c-format
 msgid ""
 "-l\t\t\tuse 1 word for refs to undefined symbols [default 2]\n"
@@ -10670,42 +10306,50 @@ msgstr ""
 "--disp-size-default-32\tперестановка с неизвестным размером равно\n"
 "                      \t32 битам (по умолчанию)\n"
 
-#: config/tc-m68k.c:7753
+#: config/tc-m68k.c:7622
 #, c-format
 msgid "Architecture variants are: "
 msgstr "Варианты архитектуры: "
 
-#: config/tc-m68k.c:7762
+#: config/tc-m68k.c:7631
 #, c-format
 msgid "Processor variants are: "
 msgstr "Варианты процессора: "
 
-#: config/tc-m68k.c:7769 config/tc-xtensa.c:6356
+#: config/tc-m68k.c:7638 config/tc-xtensa.c:6387
 #, c-format
 msgid "\n"
 msgstr "\n"
 
-#: config/tc-m68k.c:7800
+#: config/tc-m68k.c:7669
 #, c-format
 msgid "Error %s in %s\n"
 msgstr "Ошибка %s в %s\n"
 
-#: config/tc-m68k.c:7804
+#: config/tc-m68k.c:7673
 #, c-format
 msgid "Opcode(%d.%s): "
 msgstr "Код операции(%d.%s): "
 
-#: config/tc-m68k.c:7962
+#: config/tc-m68k.c:7818
 msgid "Not a defined coldfire architecture"
 msgstr "Не определено для архитектуры coldfire"
 
-#: config/tc-m68k.c:8140
+#: config/tc-m68k.c:7927 read.c:4547
+#, c-format
+msgid "%s relocations do not fit in %u byte"
+msgid_plural "%s relocations do not fit in %u bytes"
+msgstr[0] "перемещения %s не помещаются в %u байт"
+msgstr[1] "перемещения %s не помещаются в %u байта"
+msgstr[2] "перемещения %s не помещаются в %u байт"
+
+#: config/tc-m68k.c:7995
 #, c-format
 msgid "Adjusted signed .word (%#lx) overflows: `switch'-statement too large."
 msgstr "Переполнение подогнанного .word (%#lx) со знаком: слишком большой оператор «переключения»."
 
-#: config/tc-mcore.c:520 config/tc-microblaze.c:511 config/tc-microblaze.c:539
-#: config/tc-microblaze.c:576 config/tc-microblaze.c:588
+#: config/tc-mcore.c:520 config/tc-microblaze.c:515 config/tc-microblaze.c:543
+#: config/tc-microblaze.c:580 config/tc-microblaze.c:592
 #, c-format
 msgid "register expected, but saw '%.6s'"
 msgstr "ожидается регистр, но получен «%.6s»"
@@ -10744,11 +10388,11 @@ msgstr "операнд должен быть кратен 4"
 msgid "operand must be a multiple of 2"
 msgstr "операнд должен быть кратен 2"
 
-#: config/tc-mcore.c:887 config/tc-microblaze.c:940
-#: config/tc-microblaze.c:1072 config/tc-microblaze.c:1104
-#: config/tc-microblaze.c:1557 config/tc-microblaze.c:1623
-#: config/tc-microblaze.c:1696 config/tc-microblaze.c:2108
-#: config/tc-microblaze.c:2155
+#: config/tc-mcore.c:887 config/tc-microblaze.c:948
+#: config/tc-microblaze.c:1080 config/tc-microblaze.c:1112
+#: config/tc-microblaze.c:1565 config/tc-microblaze.c:1631
+#: config/tc-microblaze.c:1704 config/tc-microblaze.c:2129
+#: config/tc-microblaze.c:2177
 #, c-format
 msgid "unknown opcode \"%s\""
 msgstr "неизвестный код операции «%s»"
@@ -10843,12 +10487,12 @@ msgstr "повтор битового спецификатора psr"
 msgid "`af' must appear alone"
 msgstr "«af» должен появляться один"
 
-#: config/tc-mcore.c:1587 config/tc-microblaze.c:1734
+#: config/tc-mcore.c:1587 config/tc-microblaze.c:1742
 #, c-format
 msgid "unimplemented opcode \"%s\""
 msgstr "код операции «%s» не реализован"
 
-#: config/tc-mcore.c:1596 config/tc-microblaze.c:1743
+#: config/tc-mcore.c:1596 config/tc-microblaze.c:1751
 #, c-format
 msgid "ignoring operands: %s "
 msgstr "игнорируются операнды: %s "
@@ -10878,11 +10522,11 @@ msgstr ""
 "                          (по умолчанию)\n"
 "  -EL                     ассемблировать для системы с обратным порядком байт\n"
 
-#: config/tc-mcore.c:1705 config/tc-microblaze.c:1854
+#: config/tc-mcore.c:1705 config/tc-microblaze.c:1862
 msgid "failed sanity check: short_jump"
 msgstr "проверка на исправность не пройдена: short_jump"
 
-#: config/tc-mcore.c:1715 config/tc-microblaze.c:1864
+#: config/tc-mcore.c:1715 config/tc-microblaze.c:1872
 msgid "failed sanity check: long_jump"
 msgstr "проверка на исправность не пройдена: long_jump"
 
@@ -10893,8 +10537,8 @@ msgstr "нечётное значение перестановки по адре
 
 #. Variable not in small data read only segment accessed
 #. using small data read only anchor.
-#: config/tc-mcore.c:1923 config/tc-microblaze.c:1970
-#: config/tc-microblaze.c:2268 config/tc-microblaze.c:2291
+#: config/tc-mcore.c:1923 config/tc-microblaze.c:1990
+#: config/tc-microblaze.c:2292 config/tc-microblaze.c:2315
 msgid "unknown"
 msgstr "неизвестно"
 
@@ -10921,12 +10565,12 @@ msgstr "pcrel для lrw/jmpi/jsri в %s слишком далеко (0x%lx)"
 msgid "pcrel for loopt too far (0x%lx)"
 msgstr "pcrel для loopt слишком далеко (0x%lx)"
 
-#: config/tc-mcore.c:2185 config/tc-microblaze.c:2435 config/tc-tic30.c:1386
+#: config/tc-mcore.c:2185 config/tc-microblaze.c:2462 config/tc-tic30.c:1386
 #, c-format
 msgid "Can not do %d byte %srelocation"
 msgstr "Невозможно выполнить %d байтовое перемещение %s"
 
-#: config/tc-mcore.c:2187 config/tc-microblaze.c:2437 config/tc-tic30.c:1387
+#: config/tc-mcore.c:2187 config/tc-microblaze.c:2464 config/tc-tic30.c:1387
 msgid "pc-relative "
 msgstr "относительно pc"
 
@@ -11435,854 +11079,859 @@ msgstr "Невозможно выполнить ассемблирование 
 msgid "cannot assemble FPU instruction, FPU option not set: %s"
 msgstr "Невозможно выполнить ассемблирование инструкции FPU, не указан параметр FPU: %s"
 
-#: config/tc-metag.c:6739 config/tc-nds32.c:6112
+#: config/tc-metag.c:6739 config/tc-nds32.c:6159
 msgid "Bad call to md_atof()"
 msgstr "неправильный вызов md_atof()"
 
-#: config/tc-microblaze.c:516 config/tc-microblaze.c:545
-#: config/tc-microblaze.c:582
+#: config/tc-microblaze.c:237
+#, c-format
+msgid "Length of .lcomm \"%s\" is already %ld. Not changed to %ld."
+msgstr "Длина .lcomm \"%s\" уже равна %ld. Не изменяется на %ld."
+
+#: config/tc-microblaze.c:520 config/tc-microblaze.c:549
+#: config/tc-microblaze.c:586
 #, c-format
 msgid "Invalid register number at '%.6s'"
 msgstr "Некорректный номер регистра по адресу «%.6s»"
 
-#: config/tc-microblaze.c:743
+#: config/tc-microblaze.c:751
 msgid "operand must be a constant or a label"
 msgstr "операнд должен быть константой или меткой"
 
-#: config/tc-microblaze.c:752
+#: config/tc-microblaze.c:760
 #, c-format
 msgid "operand must be absolute in range %lx..%lx, not %lx"
 msgstr "операнд должен быть абсолютным в диапазоне %lx..%lx, не %lx"
 
-#: config/tc-microblaze.c:954 config/tc-microblaze.c:961
-#: config/tc-microblaze.c:968 config/tc-microblaze.c:1001
-#: config/tc-microblaze.c:1008 config/tc-microblaze.c:1014
-#: config/tc-microblaze.c:1127 config/tc-microblaze.c:1134
-#: config/tc-microblaze.c:1140 config/tc-microblaze.c:1171
-#: config/tc-microblaze.c:1178 config/tc-microblaze.c:1198
-#: config/tc-microblaze.c:1205 config/tc-microblaze.c:1225
-#: config/tc-microblaze.c:1232 config/tc-microblaze.c:1250
-#: config/tc-microblaze.c:1257 config/tc-microblaze.c:1279
-#: config/tc-microblaze.c:1286 config/tc-microblaze.c:1304
-#: config/tc-microblaze.c:1316 config/tc-microblaze.c:1334
-#: config/tc-microblaze.c:1351 config/tc-microblaze.c:1358
-#: config/tc-microblaze.c:1404 config/tc-microblaze.c:1411
-#: config/tc-microblaze.c:1457 config/tc-microblaze.c:1464
-#: config/tc-microblaze.c:1486 config/tc-microblaze.c:1493
-#: config/tc-microblaze.c:1513 config/tc-microblaze.c:1519
-#: config/tc-microblaze.c:1579 config/tc-microblaze.c:1585
-#: config/tc-microblaze.c:1645 config/tc-microblaze.c:1719
+#: config/tc-microblaze.c:962 config/tc-microblaze.c:969
+#: config/tc-microblaze.c:976 config/tc-microblaze.c:1009
+#: config/tc-microblaze.c:1016 config/tc-microblaze.c:1022
+#: config/tc-microblaze.c:1135 config/tc-microblaze.c:1142
+#: config/tc-microblaze.c:1148 config/tc-microblaze.c:1179
+#: config/tc-microblaze.c:1186 config/tc-microblaze.c:1206
+#: config/tc-microblaze.c:1213 config/tc-microblaze.c:1233
+#: config/tc-microblaze.c:1240 config/tc-microblaze.c:1258
+#: config/tc-microblaze.c:1265 config/tc-microblaze.c:1287
+#: config/tc-microblaze.c:1294 config/tc-microblaze.c:1312
+#: config/tc-microblaze.c:1324 config/tc-microblaze.c:1342
+#: config/tc-microblaze.c:1359 config/tc-microblaze.c:1366
+#: config/tc-microblaze.c:1412 config/tc-microblaze.c:1419
+#: config/tc-microblaze.c:1465 config/tc-microblaze.c:1472
+#: config/tc-microblaze.c:1494 config/tc-microblaze.c:1501
+#: config/tc-microblaze.c:1521 config/tc-microblaze.c:1527
+#: config/tc-microblaze.c:1587 config/tc-microblaze.c:1593
+#: config/tc-microblaze.c:1653 config/tc-microblaze.c:1727
 msgid "Error in statement syntax"
 msgstr "Ошибка в синтаксисе выражения"
 
-#: config/tc-microblaze.c:974 config/tc-microblaze.c:976
-#: config/tc-microblaze.c:978 config/tc-microblaze.c:1018
-#: config/tc-microblaze.c:1020 config/tc-microblaze.c:1144
-#: config/tc-microblaze.c:1146 config/tc-microblaze.c:1184
-#: config/tc-microblaze.c:1186 config/tc-microblaze.c:1211
-#: config/tc-microblaze.c:1213 config/tc-microblaze.c:1238
-#: config/tc-microblaze.c:1261 config/tc-microblaze.c:1292
-#: config/tc-microblaze.c:1322 config/tc-microblaze.c:1340
-#: config/tc-microblaze.c:1470 config/tc-microblaze.c:1472
-#: config/tc-microblaze.c:1499 config/tc-microblaze.c:1501
-#: config/tc-microblaze.c:1523 config/tc-microblaze.c:1589
-#: config/tc-microblaze.c:1651
+#: config/tc-microblaze.c:982 config/tc-microblaze.c:984
+#: config/tc-microblaze.c:986 config/tc-microblaze.c:1026
+#: config/tc-microblaze.c:1028 config/tc-microblaze.c:1152
+#: config/tc-microblaze.c:1154 config/tc-microblaze.c:1192
+#: config/tc-microblaze.c:1194 config/tc-microblaze.c:1219
+#: config/tc-microblaze.c:1221 config/tc-microblaze.c:1246
+#: config/tc-microblaze.c:1269 config/tc-microblaze.c:1300
+#: config/tc-microblaze.c:1330 config/tc-microblaze.c:1348
+#: config/tc-microblaze.c:1478 config/tc-microblaze.c:1480
+#: config/tc-microblaze.c:1507 config/tc-microblaze.c:1509
+#: config/tc-microblaze.c:1531 config/tc-microblaze.c:1597
+#: config/tc-microblaze.c:1659
 msgid "Cannot use special register with this instruction"
 msgstr "Невозможно использовать специальный регистр с этой инструкцией"
 
-#: config/tc-microblaze.c:1028
+#: config/tc-microblaze.c:1036
 msgid "lmi pseudo instruction should not use a label in imm field"
 msgstr "В псевдоинструкции lmi  нельзя использовать метку в поле imm"
 
-#: config/tc-microblaze.c:1030
+#: config/tc-microblaze.c:1038
 msgid "smi pseudo instruction should not use a label in imm field"
 msgstr "В псевдоинструкции smi  нельзя использовать метку в поле imm"
 
-#: config/tc-microblaze.c:1149
+#: config/tc-microblaze.c:1157
 msgid "Symbol used as immediate for shift instruction"
 msgstr "В инструкции сдвига используется символ как непосредственное значение"
 
-#: config/tc-microblaze.c:1158
+#: config/tc-microblaze.c:1166
 #, c-format
 msgid "Shift value > 32. using <value %% 32>"
 msgstr "Значение сдвига > 32, используется «значение %% 32»"
 
-#: config/tc-microblaze.c:1264
+#: config/tc-microblaze.c:1272
 msgid "Symbol used as immediate value for msrset/msrclr instructions"
 msgstr "В инструкциях msrset/msrclr используется символ как непосредственное значение"
 
-#: config/tc-microblaze.c:1393 config/tc-microblaze.c:1446
+#: config/tc-microblaze.c:1401 config/tc-microblaze.c:1454
 msgid "invalid value for special purpose register"
 msgstr "недопустимое значение для регистра специального назначения"
 
-#: config/tc-microblaze.c:1659
+#: config/tc-microblaze.c:1667
 msgid "An IMM instruction should not be present in the .s file"
 msgstr "Инструкции IMM не должно быть в файле .s"
 
-#: config/tc-microblaze.c:1721
+#: config/tc-microblaze.c:1729
 msgid "Symbol used as immediate for mbar instruction"
 msgstr "В инструкции mbar используется символ как непосредственное значение"
 
-#: config/tc-microblaze.c:1727
+#: config/tc-microblaze.c:1735
 #, c-format
 msgid "Immediate value for mbar > 32. using <value %% 32>"
 msgstr "Непосредственное значение mbar > 32, используется «значение %% 32»"
 
-#: config/tc-microblaze.c:1804
+#: config/tc-microblaze.c:1812
 msgid "Bad call to MD_NTOF()"
 msgstr "Неправильный вызов MD_NTOF()"
 
-#: config/tc-microblaze.c:2061
+#: config/tc-microblaze.c:2081
 #, c-format
 msgid "pcrel for branch to %s too far (0x%x)"
 msgstr "pcrel для ветвления в %s слишком далеко (0x%x)"
 
 #. We know the abs value: Should never happen.
-#: config/tc-microblaze.c:2216
+#: config/tc-microblaze.c:2238
 msgid "Absolute PC-relative value in relaxation code.  Assembler error....."
 msgstr "Абсолютное значение, относительное PC, в коде ослабления. Ошибка ассемблирования…"
 
 #. Cannot have a PC-relative branch to a diff segment.
-#: config/tc-microblaze.c:2230
+#: config/tc-microblaze.c:2252
 #, c-format
 msgid "PC relative branch to label %s which is not in the instruction space"
 msgstr "Ветвление к метке %s, относительной PC, которая находится не в пространстве инструкций"
 
-#: config/tc-microblaze.c:2271
+#: config/tc-microblaze.c:2295
 msgid "Variable is accessed using small data read only anchor, but it is not in the small data read only section"
 msgstr "Переменная доступна только посредством якоря чтения маленьких данных, но он не в разделе маленьких данных только для чтения"
 
-#: config/tc-microblaze.c:2294
+#: config/tc-microblaze.c:2318
 msgid "Variable is accessed using small data read write anchor, but it is not in the small data read write section"
 msgstr "Переменная доступна только посредством якоря записи маленьких данных, но он не в разделе записи маленьких данных"
 
-#: config/tc-microblaze.c:2303
+#: config/tc-microblaze.c:2327
 msgid "Incorrect fr_opcode value in frag.  Internal error....."
 msgstr "Некорректное значение fr_opcode в frag. Внутренняя ошибка…"
 
 #. We know the abs value: Should never happen.
-#: config/tc-microblaze.c:2310
+#: config/tc-microblaze.c:2334
 msgid "Absolute value in relaxation code.  Assembler error....."
 msgstr "Абсолютное значение в коде ослабления. Ошибка ассемблирования…"
 
-#: config/tc-mips.c:2081
+#: config/tc-mips.c:2098
 #, c-format
 msgid "the %d-bit %s architecture does not support the `%s' extension"
 msgstr "%d-битная архитектура %s не поддерживает расширение «%s»"
 
-#: config/tc-mips.c:2084
+#: config/tc-mips.c:2101
 #, c-format
 msgid "the `%s' extension requires %s%d revision %d or greater"
 msgstr "для расширения «%s» требуется %s%d версии %d или выше"
 
-#: config/tc-mips.c:2093
+#: config/tc-mips.c:2110
 #, c-format
 msgid "the `%s' extension was removed in %s%d revision %d"
 msgstr "расширение «%s» было удалено из %s%d версии %d"
 
-#: config/tc-mips.c:2102
+#: config/tc-mips.c:2119
 #, c-format
 msgid "the `%s' extension requires 64-bit FPRs"
 msgstr "для расширения «%s» требуются 64-битные FPR"
 
-#: config/tc-mips.c:2945 config/tc-mips.c:16245
+#: config/tc-mips.c:2962 config/tc-mips.c:16262
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "нераспознанное имя регистра «%s»"
 
-#: config/tc-mips.c:3172
+#: config/tc-mips.c:3189
 msgid "invalid register range"
 msgstr "некорректный диапазон регистров"
 
-#: config/tc-mips.c:3200
+#: config/tc-mips.c:3217
 msgid "vector element must be constant"
 msgstr "векторный элемент должен быть константой"
 
-#: config/tc-mips.c:3210
+#: config/tc-mips.c:3227
 msgid "missing `]'"
 msgstr "пропущена «]»"
 
-#: config/tc-mips.c:3433
+#: config/tc-mips.c:3450
 #, c-format
 msgid "internal: bad mips opcode (mask error): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции mips (ошибка маски): %s %s"
 
-#: config/tc-mips.c:3460
+#: config/tc-mips.c:3477
 #, c-format
 msgid "internal: unknown operand type: %s %s"
 msgstr "внутренняя ошибка: неизвестный тип операнда: %s %s"
 
-#: config/tc-mips.c:3493
+#: config/tc-mips.c:3510
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx doubly defined): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции mips (биты 0x%08lx определены повторно): %s %s"
 
-#: config/tc-mips.c:3501
+#: config/tc-mips.c:3518
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx undefined): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции mips (биты 0x%08lx не определены): %s %s"
 
-#: config/tc-mips.c:3508
+#: config/tc-mips.c:3525
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx defined): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции mips (определены биты 0x%08lx): %s %s"
 
-#: config/tc-mips.c:3543
+#: config/tc-mips.c:3560
 #, c-format
 msgid "internal error: bad microMIPS opcode (incorrect length: %u): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции microMIPS (неправильная длина %u): %s %s"
 
-#: config/tc-mips.c:3551
+#: config/tc-mips.c:3568
 #, c-format
 msgid "internal error: bad microMIPS opcode (opcode/length mismatch): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции microMIPS (несоответствие кода операции/длины): %s %s"
 
-#: config/tc-mips.c:3577
+#: config/tc-mips.c:3594
 msgid "-G may not be used in position-independent code"
 msgstr "-G не может использоваться в позиционно-независимом коде"
 
-#: config/tc-mips.c:3583
+#: config/tc-mips.c:3600
 msgid "-G may not be used with abicalls"
 msgstr "-G не может использоваться с вызовами abi"
 
 #. Probably a memory allocation problem?  Give up now.
-#: config/tc-mips.c:3603 config/tc-mips.c:3694
+#: config/tc-mips.c:3620 config/tc-mips.c:3711
 msgid "broken assembler, no assembly attempted"
 msgstr "ассемблер сломался, ничего ассемблироваться не будет"
 
-#: config/tc-mips.c:3633 config/tc-mips.c:3662
+#: config/tc-mips.c:3650 config/tc-mips.c:3679
 #, c-format
 msgid "internal: can't hash `%s': %s"
 msgstr "внутренняя ошибка: не удалось получить хеш «%s»: %s"
 
-#: config/tc-mips.c:3844
+#: config/tc-mips.c:3861
 #, c-format
 msgid ".gnu_attribute %d,%d is incompatible with `%s'"
 msgstr ".gnu_attribute %d,%d не совместим с «%s»"
 
-#: config/tc-mips.c:3851
+#: config/tc-mips.c:3868
 #, c-format
 msgid ".gnu_attribute %d,%d requires `%s'"
 msgstr "для .gnu_attribute %d,%d требуется «%s»"
 
-#: config/tc-mips.c:3912
+#: config/tc-mips.c:3929
 #, c-format
 msgid ".gnu_attribute %d,%d is no longer supported"
 msgstr ".gnu_attribute %d,%d больше не поддерживается"
 
-#: config/tc-mips.c:3921
+#: config/tc-mips.c:3938
 #, c-format
 msgid ".gnu_attribute %d,%d is not a recognized floating-point ABI"
 msgstr ".gnu_attribute %d,%d не распознан floating-point плавающей запятой"
 
-#: config/tc-mips.c:3934
+#: config/tc-mips.c:3951
 msgid "`gp=64' used with a 32-bit processor"
 msgstr "«gp=64» используется с 32-битным процессором"
 
-#: config/tc-mips.c:3937
+#: config/tc-mips.c:3954
 msgid "`gp=32' used with a 64-bit ABI"
 msgstr "«gp=32» используется с 64-битным ABI"
 
-#: config/tc-mips.c:3940
+#: config/tc-mips.c:3957
 msgid "`gp=64' used with a 32-bit ABI"
 msgstr "«gp=64» используется с 32-битным ABI"
 
-#: config/tc-mips.c:3947
+#: config/tc-mips.c:3964
 msgid "`fp=xx' used with a cpu lacking ldc1/sdc1 instructions"
 msgstr "«fp=xx» используется с ЦП без инструкций ldc1/sdc1"
 
-#: config/tc-mips.c:3949
+#: config/tc-mips.c:3966
 msgid "`fp=xx' cannot be used with `singlefloat'"
 msgstr "«fp=xx» нельзя использовать с «singlefloat»"
 
-#: config/tc-mips.c:3953
+#: config/tc-mips.c:3970
 msgid "`fp=64' used with a 32-bit fpu"
 msgstr "«fp=64» используется с 32-битным fpu"
 
-#: config/tc-mips.c:3957
+#: config/tc-mips.c:3974
 msgid "`fp=64' used with a 32-bit ABI"
 msgstr "«fp=64» используется с 32-битным ABI"
 
-#: config/tc-mips.c:3962
+#: config/tc-mips.c:3979
 msgid "`fp=32' used with a 64-bit ABI"
 msgstr "«fp=32» используется с 64-битным ABI"
 
-#: config/tc-mips.c:3964
+#: config/tc-mips.c:3981
 msgid "`fp=32' used with a MIPS R6 cpu"
 msgstr "«fp=32» используется с ЦП MIPS R6"
 
-#: config/tc-mips.c:3967
+#: config/tc-mips.c:3984
 msgid "Unknown size of floating point registers"
 msgstr "Неизвестный размер регистров с плавающей запятой"
 
-#: config/tc-mips.c:3972
+#: config/tc-mips.c:3989
 msgid "`nooddspreg` cannot be used with a 64-bit ABI"
 msgstr "«nooddspreg» нельзя использовать с 64-битным ABI"
 
-#: config/tc-mips.c:3975 config/tc-mips.c:3979
+#: config/tc-mips.c:3992 config/tc-mips.c:3996
 #, c-format
 msgid "`%s' cannot be used with `%s'"
 msgstr "«%s» не может быть использован с «%s»"
 
-#: config/tc-mips.c:3984
+#: config/tc-mips.c:4001
 #, c-format
 msgid "branch relaxation is not supported in `%s'"
 msgstr "ослабление ветвления не поддерживается в «%s»"
 
-#: config/tc-mips.c:4064
+#: config/tc-mips.c:4081
 msgid "trap exception not supported at ISA 1"
 msgstr "ловушка исключений не поддерживается в ISA 1"
 
-#: config/tc-mips.c:4077 config/tc-mips.c:17125
+#: config/tc-mips.c:4094 config/tc-mips.c:17142
 #, c-format
 msgid "`%s' does not support legacy NaN"
 msgstr "«%s» не поддерживает старый NaN"
 
-#: config/tc-mips.c:4124
+#: config/tc-mips.c:4141
 #, c-format
 msgid "returned from mips_ip(%s) insn_opcode = 0x%x\n"
 msgstr "возврат из mips_ip(%s) insn_opcode = 0x%x\n"
 
-#: config/tc-mips.c:4829
+#: config/tc-mips.c:4846
 #, c-format
 msgid "operand %d out of range"
 msgstr "операнд %d вне диапазона"
 
-#: config/tc-mips.c:4837
+#: config/tc-mips.c:4854
 #, c-format
 msgid "operand %d must be constant"
 msgstr "операнд %d должен быть константой"
 
-#: config/tc-mips.c:4881 read.c:4340 read.c:5316 write.c:265 write.c:1021
+#: config/tc-mips.c:4898 read.c:4315 read.c:5161 write.c:265 write.c:1026
 msgid "register value used as expression"
 msgstr "значение регистра используется как выражение"
 
-#: config/tc-mips.c:4894
+#: config/tc-mips.c:4911
 #, c-format
 msgid "operand %d must be an immediate expression"
 msgstr "операнд %d должен быть непосредственным выражением"
 
-#: config/tc-mips.c:5015 config/tc-mips.c:5017
+#: config/tc-mips.c:5032 config/tc-mips.c:5034
 #, c-format
 msgid "float register should be even, was %d"
 msgstr "регистр плавающей запятой должен быть чётным, был %d"
 
-#: config/tc-mips.c:5030
+#: config/tc-mips.c:5047
 #, c-format
 msgid "condition code register should be even for %s, was %d"
 msgstr "регистр кода условия должен быть чётным для %s, был %d"
 
-#: config/tc-mips.c:5035
+#: config/tc-mips.c:5052
 #, c-format
 msgid "condition code register should be 0 or 4 for %s, was %d"
 msgstr "регистр кода условия должен быть 0 или 4 для %s, был %d"
 
-#: config/tc-mips.c:5356
+#: config/tc-mips.c:5373
 msgid "invalid performance register"
 msgstr "некорректный регистр производительности"
 
-#: config/tc-mips.c:5452
+#: config/tc-mips.c:5469
 msgid "the source register must not be $0"
 msgstr "регистром источника не должен быть $0"
 
-#: config/tc-mips.c:5728
+#: config/tc-mips.c:5745
 msgid "missing frame size"
 msgstr "отсутствует размер кадра"
 
-#: config/tc-mips.c:5733
+#: config/tc-mips.c:5750
 msgid "frame size specified twice"
 msgstr "размер кадра указан дважды"
 
-#: config/tc-mips.c:5738
+#: config/tc-mips.c:5755
 msgid "invalid frame size"
 msgstr "неверный размер кадра"
 
-#: config/tc-mips.c:5778
+#: config/tc-mips.c:5795
 #, c-format
 msgid "operand %d must be an immediate"
 msgstr "операнд %d должен быть непосредственным значением"
 
-#: config/tc-mips.c:5793
+#: config/tc-mips.c:5810
 msgid "invalid element selector"
 msgstr "некорректный элемент выбора"
 
-#: config/tc-mips.c:5806
+#: config/tc-mips.c:5823
 #, c-format
 msgid "operand %d must be scalar"
 msgstr "операнд %d должен быть скаляром"
 
-#: config/tc-mips.c:5983
+#: config/tc-mips.c:6000
 msgid "floating-point expression required"
 msgstr "требуется выражение с плавающей запятой"
 
-#: config/tc-mips.c:6083
+#: config/tc-mips.c:6100
 #, c-format
 msgid "cannot use `%s' in this section"
 msgstr "невозможно использовать «%s» в этом разделе"
 
-#: config/tc-mips.c:6230
+#: config/tc-mips.c:6247
 msgid "used $at without \".set noat\""
 msgstr "используется $at без «.set noat»"
 
-#: config/tc-mips.c:6232
+#: config/tc-mips.c:6249
 #, c-format
 msgid "used $%u with \".set at=$%u\""
 msgstr "используется $%u без «.set at=$%u»"
 
-#: config/tc-mips.c:7261
+#: config/tc-mips.c:7278
 #, c-format
 msgid "wrong size instruction in a %u-bit branch delay slot"
 msgstr "неверный размер инструкции в слоте задержки %u-битного ветвления"
 
-#: config/tc-mips.c:7281 config/tc-mips.c:7291 config/tc-mips.c:15551
+#: config/tc-mips.c:7298 config/tc-mips.c:7308 config/tc-mips.c:15568
 #, c-format
 msgid "jump to misaligned address (0x%lx)"
 msgstr "прыжок по не выровненному адресу (0x%lx)"
 
-#: config/tc-mips.c:7306 config/tc-mips.c:7326 config/tc-mips.c:7343
-#: config/tc-mips.c:8874 config/tc-mips.c:15405 config/tc-mips.c:15412
-#: config/tc-mips.c:15806 config/tc-mips.c:18640
+#: config/tc-mips.c:7323 config/tc-mips.c:7343 config/tc-mips.c:7360
+#: config/tc-mips.c:8891 config/tc-mips.c:15422 config/tc-mips.c:15429
+#: config/tc-mips.c:15823 config/tc-mips.c:18657
 #, c-format
 msgid "branch to misaligned address (0x%lx)"
 msgstr "ветвление по не выровненному адресу (0x%lx)"
 
-#: config/tc-mips.c:7312 config/tc-mips.c:7330 config/tc-mips.c:7347
-#: config/tc-mips.c:8877
+#: config/tc-mips.c:7329 config/tc-mips.c:7347 config/tc-mips.c:7364
+#: config/tc-mips.c:8894
 #, c-format
 msgid "branch address range overflow (0x%lx)"
 msgstr "переполнение диапазона адреса ветвления (0x%lx)"
 
-#: config/tc-mips.c:7592
+#: config/tc-mips.c:7609
 msgid "extended instruction in delay slot"
 msgstr "расширенная инструкция в слоте задержки"
 
-#: config/tc-mips.c:8056
+#: config/tc-mips.c:8073
 msgid "source and destination must be different"
 msgstr "источник и назначение должен быть разными"
 
-#: config/tc-mips.c:8059
+#: config/tc-mips.c:8076
 msgid "a destination register must be supplied"
 msgstr "должен быть указан регистр назначения"
 
-#: config/tc-mips.c:8064
+#: config/tc-mips.c:8081
 msgid "the source register must not be $31"
 msgstr "регистром источника не должен быть $31"
 
-#: config/tc-mips.c:8312 config/tc-mips.c:14189 config/tc-mips.c:18786
+#: config/tc-mips.c:8329 config/tc-mips.c:14206 config/tc-mips.c:18803
 msgid "invalid unextended operand value"
 msgstr "некорректное значение нерасширенного операнда"
 
-#: config/tc-mips.c:8430
+#: config/tc-mips.c:8447
 #, c-format
 msgid "opcode not supported on this processor: %s (%s)"
 msgstr "код операции не поддерживается в этом процессоре: %s (%s)"
 
-#: config/tc-mips.c:8509
+#: config/tc-mips.c:8526
 msgid "opcode not supported in the `insn32' mode"
 msgstr "код операции не поддерживается в режиме «insn32»"
 
-#: config/tc-mips.c:8512
+#: config/tc-mips.c:8529
 #, c-format
 msgid "unrecognized %d-bit version of microMIPS opcode"
 msgstr "нераспознанная %d-битная версия кода операции microMIPS"
 
-#: config/tc-mips.c:8568
+#: config/tc-mips.c:8585
 msgid "unrecognized unextended version of MIPS16 opcode"
 msgstr "нераспознанная нерасширенная версия кода операции microMIPS"
 
-#: config/tc-mips.c:8571
+#: config/tc-mips.c:8588
 msgid "unrecognized extended version of MIPS16 opcode"
 msgstr "нераспознанная расширенная версия кода операции microMIPS"
 
-#: config/tc-mips.c:8621 config/tc-mips.c:18657
+#: config/tc-mips.c:8638 config/tc-mips.c:18674
 msgid "macro instruction expanded into multiple instructions in a branch delay slot"
 msgstr "макроинструкция раскрывается в несколько инструкций в слоте задержки ветвления"
 
-#: config/tc-mips.c:8624 config/tc-mips.c:18665
+#: config/tc-mips.c:8641 config/tc-mips.c:18682
 msgid "macro instruction expanded into multiple instructions"
 msgstr "макроинструкция раскрывается в несколько инструкций"
 
-#: config/tc-mips.c:8628
+#: config/tc-mips.c:8645
 msgid "macro instruction expanded into a wrong size instruction in a 16-bit branch delay slot"
 msgstr "макроинструкция раскрывается в неверный размер инструкций в слоте задержки 16-битного ветвления"
 
-#: config/tc-mips.c:8630
+#: config/tc-mips.c:8647
 msgid "macro instruction expanded into a wrong size instruction in a 32-bit branch delay slot"
 msgstr "макроинструкция раскрывается в неверный размер инструкций в слоте задержки 32-битного ветвления"
 
-#: config/tc-mips.c:9074
+#: config/tc-mips.c:9091
 msgid "operand overflow"
 msgstr "переполнение операнда"
 
-#: config/tc-mips.c:9093 config/tc-mips.c:9677 config/tc-mips.c:13670
+#: config/tc-mips.c:9110 config/tc-mips.c:9694 config/tc-mips.c:13687
 msgid "macro used $at after \".set noat\""
 msgstr "макрос $at используется после «.set noat»"
 
-#: config/tc-mips.c:9241 config/tc-mips.c:12009 config/tc-mips.c:12668
+#: config/tc-mips.c:9258 config/tc-mips.c:12026 config/tc-mips.c:12685
 #, c-format
 msgid "number (0x%s) larger than 32 bits"
 msgstr "номер (0x%s) больше 32 бит"
 
-#: config/tc-mips.c:9261
+#: config/tc-mips.c:9278
 msgid "number larger than 64 bits"
 msgstr "номер больше 64 бит"
 
-#: config/tc-mips.c:9555 config/tc-mips.c:9583 config/tc-mips.c:9621
-#: config/tc-mips.c:9666 config/tc-mips.c:12244 config/tc-mips.c:12283
-#: config/tc-mips.c:12322 config/tc-mips.c:12764 config/tc-mips.c:12816
+#: config/tc-mips.c:9572 config/tc-mips.c:9600 config/tc-mips.c:9638
+#: config/tc-mips.c:9683 config/tc-mips.c:12261 config/tc-mips.c:12300
+#: config/tc-mips.c:12339 config/tc-mips.c:12781 config/tc-mips.c:12833
 msgid "PIC code offset overflow (max 16 signed bits)"
 msgstr "переполнение смещения кода PIC (максимально 16 бит со знаком)"
 
-#: config/tc-mips.c:10194
+#: config/tc-mips.c:10211
 #, c-format
 msgid "BALIGN immediate not 0, 1, 2 or 3 (%lu)"
 msgstr "непосредственное значение BALIGN не равно 0, 1, 2 или 3 (%lu)"
 
 #. result is always true
-#: config/tc-mips.c:10290
+#: config/tc-mips.c:10307
 #, c-format
 msgid "branch %s is always true"
 msgstr "ветвление %s выполняется всегда"
 
-#: config/tc-mips.c:10518 config/tc-mips.c:10628
+#: config/tc-mips.c:10535 config/tc-mips.c:10645
 msgid "divide by zero"
 msgstr "деление на ноль"
 
-#: config/tc-mips.c:10718
+#: config/tc-mips.c:10735
 msgid "dla used to load 32-bit register; recommend using la instead"
 msgstr "dla используется для загрузки 32-битного регистра; вместо неё рекомендуется использовать la"
 
-#: config/tc-mips.c:10722
+#: config/tc-mips.c:10739
 msgid "la used to load 64-bit address; recommend using dla instead"
 msgstr "la используется для загрузки 64-битного адреса; вместо неё рекомендуется использовать dla"
 
-#: config/tc-mips.c:10831 config/tc-riscv.c:944 config/tc-z80.c:732
+#: config/tc-mips.c:10848 config/tc-riscv.c:1163 config/tc-z80.c:732
 msgid "offset too large"
 msgstr "смещение слишком велико"
 
-#: config/tc-mips.c:11005 config/tc-mips.c:11283
+#: config/tc-mips.c:11022 config/tc-mips.c:11300
 msgid "PIC code offset overflow (max 32 signed bits)"
 msgstr "переполнение смещения кода PIC (максимально 32 бита со знаком)"
 
-#: config/tc-mips.c:11353 config/tc-mips.c:11429
+#: config/tc-mips.c:11370 config/tc-mips.c:11446
 #, c-format
 msgid "opcode not supported in the `insn32' mode `%s'"
 msgstr "код операции не поддерживается в режиме «insn32» «%s»"
 
-#: config/tc-mips.c:11381
+#: config/tc-mips.c:11398
 msgid "MIPS PIC call to register other than $25"
 msgstr "вызов MIPS PIC регистр, отличного от $25"
 
-#: config/tc-mips.c:11397 config/tc-mips.c:11408 config/tc-mips.c:11541
-#: config/tc-mips.c:11552
+#: config/tc-mips.c:11414 config/tc-mips.c:11425 config/tc-mips.c:11558
+#: config/tc-mips.c:11569
 msgid "no .cprestore pseudo-op used in PIC code"
 msgstr "псевдооперация .cprestore не используется в коде PIC"
 
-#: config/tc-mips.c:11402 config/tc-mips.c:11546
+#: config/tc-mips.c:11419 config/tc-mips.c:11563
 msgid "no .frame pseudo-op used in PIC code"
 msgstr "псевдооперация .frame не используется в коде PIC"
 
-#: config/tc-mips.c:11567
+#: config/tc-mips.c:11584
 msgid "non-PIC jump used in PIC library"
 msgstr "в библиотеке PIC используется прыжок не PIC"
 
-#: config/tc-mips.c:12494
+#: config/tc-mips.c:12511
 #, c-format
 msgid "Unable to generate `%s' compliant code without mthc1"
 msgstr "невозможно сгенерировать совместимый с «%s» код без mthc1"
 
-#: config/tc-mips.c:13228
+#: config/tc-mips.c:13245
 #, c-format
 msgid "instruction %s: result is always false"
 msgstr "инструкция %s: результат всегда ложь"
 
-#: config/tc-mips.c:13381
+#: config/tc-mips.c:13398
 #, c-format
 msgid "instruction %s: result is always true"
 msgstr "инструкция %s: результат всегда правда"
 
 #. FIXME: Check if this is one of the itbl macros, since they
 #. are added dynamically.
-#: config/tc-mips.c:13666
+#: config/tc-mips.c:13683
 #, c-format
 msgid "macro %s not implemented yet"
 msgstr "макрос %s пока не реализован"
 
-#: config/tc-mips.c:14011 config/tc-mips.c:14075 config/tc-mips.c:14086
+#: config/tc-mips.c:14028 config/tc-mips.c:14092 config/tc-mips.c:14103
 #: config/tc-score.c:2691 config/tc-score.c:2737
 msgid "unrecognized opcode"
 msgstr "нераспознанный код операции"
 
-#: config/tc-mips.c:14199
+#: config/tc-mips.c:14216
 msgid "extended operand requested but not required"
 msgstr "запрошен расширенный операнд, но этого не требуется"
 
-#: config/tc-mips.c:14208
+#: config/tc-mips.c:14225
 msgid "operand value out of range for instruction"
 msgstr "значение операнда вне диапазона инструкции"
 
-#: config/tc-mips.c:14307
+#: config/tc-mips.c:14324
 #, c-format
 msgid "relocation %s isn't supported by the current ABI"
 msgstr "перемещение %s не поддерживается текущим ABI"
 
-#: config/tc-mips.c:14363
+#: config/tc-mips.c:14380
 msgid "unclosed '('"
 msgstr "незакрытая «(»"
 
-#: config/tc-mips.c:14429
+#: config/tc-mips.c:14446
 #, c-format
 msgid "a different %s was already specified, is now %s"
 msgstr "уже указан другой %s, сейчас %s"
 
-#: config/tc-mips.c:14596
+#: config/tc-mips.c:14613
 msgid "-mmicromips cannot be used with -mips16"
 msgstr "-mmicromips не может быть использован с -mips16"
 
-#: config/tc-mips.c:14611
+#: config/tc-mips.c:14628
 msgid "-mips16 cannot be used with -micromips"
 msgstr "-mips16 не может быть использован с -micromips"
 
-#: config/tc-mips.c:14762 config/tc-mips.c:14820
+#: config/tc-mips.c:14779 config/tc-mips.c:14837
 msgid "no compiled in support for 64 bit object file format"
 msgstr "скомпилирован без поддержки 64-битного формата объектного файла"
 
-#: config/tc-mips.c:14827
+#: config/tc-mips.c:14844
 #, c-format
 msgid "invalid abi -mabi=%s"
 msgstr "неверный abi -mabi=%s"
 
-#: config/tc-mips.c:14867
+#: config/tc-mips.c:14884
 #, c-format
 msgid "invalid NaN setting -mnan=%s"
 msgstr "неправильное задание NaN -mnan=%s"
 
-#: config/tc-mips.c:14901
+#: config/tc-mips.c:14918
 msgid "-G not supported in this configuration"
 msgstr "-G в данной конфигурации не поддерживается"
 
-#: config/tc-mips.c:14927
+#: config/tc-mips.c:14944
 #, c-format
 msgid "-%s conflicts with the other architecture options, which imply -%s"
 msgstr "-%s конфликтует с другими параметрами архитектуры, которые подразумевают -%s"
 
-#: config/tc-mips.c:14943
+#: config/tc-mips.c:14960
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr "-march=%s is не совместим с выбранным ABI"
 
-#: config/tc-mips.c:15409 config/tc-mips.c:15800 config/tc-mips.c:18637
+#: config/tc-mips.c:15426 config/tc-mips.c:15817 config/tc-mips.c:18654
 msgid "branch to a symbol in another ISA mode"
 msgstr "ветвление к символу в другом режиме ISA"
 
-#: config/tc-mips.c:15416 config/tc-mips.c:15557 config/tc-mips.c:15810
+#: config/tc-mips.c:15433 config/tc-mips.c:15574 config/tc-mips.c:15827
 #, c-format
 msgid "cannot encode misaligned addend in the relocatable field (0x%lx)"
 msgstr "невозможно закодировать невыровненное добавление в перемещаемом поле (0x%lx)"
 
-#: config/tc-mips.c:15453
+#: config/tc-mips.c:15470
 msgid "PC-relative reference to a different section"
 msgstr "относительная PC ссылка в другой раздел"
 
-#: config/tc-mips.c:15525 config/tc-riscv.c:1960
+#: config/tc-mips.c:15542 config/tc-riscv.c:2395
 msgid "TLS relocation against a constant"
 msgstr "перемещение TLS не константа"
 
-#: config/tc-mips.c:15545
+#: config/tc-mips.c:15562
 msgid "jump to a symbol in another ISA mode"
 msgstr "прыжок к символу в другом режиме ISA"
 
-#: config/tc-mips.c:15548
+#: config/tc-mips.c:15565
 msgid "JALX to a symbol in the same ISA mode"
 msgstr "JALX к символу в другом режиме ISA"
 
-#: config/tc-mips.c:15633
+#: config/tc-mips.c:15650
 msgid "unsupported constant in relocation"
 msgstr "неподдерживаемая константа в перемещении"
 
-#: config/tc-mips.c:15705
+#: config/tc-mips.c:15722
 #, c-format
 msgid "PC-relative access using misaligned symbol (%lx)"
 msgstr "при относительном PC доступе используется невыровненный символ (%lx)"
 
-#: config/tc-mips.c:15709
+#: config/tc-mips.c:15726
 #, c-format
 msgid "PC-relative access using misaligned offset (%lx)"
 msgstr "при относительном PC доступе используется невыровненное смещение (%lx)"
 
-#: config/tc-mips.c:15722 config/tc-mips.c:15741
+#: config/tc-mips.c:15739 config/tc-mips.c:15758
 msgid "PC-relative access out of range"
 msgstr "относительный PC доступ вне диапазона"
 
-#: config/tc-mips.c:15728
+#: config/tc-mips.c:15745
 #, c-format
 msgid "PC-relative access to misaligned address (%lx)"
 msgstr "относительный PC доступ по невыровненному адресу (%lx)"
 
-#: config/tc-mips.c:15895
+#: config/tc-mips.c:15912
 #, c-format
 msgid "alignment too large, %d assumed"
 msgstr "слишком большое выравнивание, предполагается %d"
 
-#: config/tc-mips.c:15898
+#: config/tc-mips.c:15915
 msgid "alignment negative, 0 assumed"
 msgstr "отрицательное выравнивание, предполагается 0"
 
-#: config/tc-mips.c:16140
+#: config/tc-mips.c:16157
 #, c-format
 msgid "%s: no such section"
 msgstr "%s: нет такого раздела"
 
-#: config/tc-mips.c:16181
+#: config/tc-mips.c:16198
 #, c-format
 msgid ".option pic%d not supported"
 msgstr ".option pic%d не поддерживается"
 
-#: config/tc-mips.c:16183
+#: config/tc-mips.c:16200
 #, c-format
 msgid ".option pic%d not supported in VxWorks PIC mode"
 msgstr ".option pic%d не поддерживается в режиме VxWorks PIC"
 
-#: config/tc-mips.c:16195 config/tc-mips.c:16532
+#: config/tc-mips.c:16212 config/tc-mips.c:16549
 msgid "-G may not be used with SVR4 PIC code"
 msgstr "-G нельзя использовать с кодом SVR4 PIC"
 
-#: config/tc-mips.c:16201
+#: config/tc-mips.c:16218
 #, c-format
 msgid "unrecognized option \"%s\""
 msgstr "нераспознанный параметр «%s»"
 
-#: config/tc-mips.c:16307
+#: config/tc-mips.c:16324
 #, c-format
 msgid "unknown architecture %s"
 msgstr "неизвестная архитектура %s"
 
-#: config/tc-mips.c:16321 config/tc-mips.c:16483
+#: config/tc-mips.c:16338 config/tc-mips.c:16500
 #, c-format
 msgid "unknown ISA level %s"
 msgstr "неизвестный уровень ISA %s"
 
-#: config/tc-mips.c:16330
+#: config/tc-mips.c:16347
 #, c-format
 msgid "unknown ISA or architecture %s"
 msgstr "неизвестная ISA или архитектура %s"
 
-#: config/tc-mips.c:16389
+#: config/tc-mips.c:16406
 msgid "`noreorder' must be set before `nomacro'"
 msgstr "«noreorder» должен указываться до «nomacro»"
 
-#: config/tc-mips.c:16418
+#: config/tc-mips.c:16435
 msgid ".set pop with no .set push"
 msgstr ".set pop без .set push"
 
-#: config/tc-mips.c:16437
+#: config/tc-mips.c:16454
 #, c-format
 msgid "tried to set unrecognized symbol: %s\n"
 msgstr "попытка задать нераспознанный символ: %s\n"
 
-#: config/tc-mips.c:16510
+#: config/tc-mips.c:16527
 #, c-format
 msgid ".module used with unrecognized symbol: %s\n"
 msgstr ".module используется с нераспознанным символом: %s\n"
 
-#: config/tc-mips.c:16516
+#: config/tc-mips.c:16533
 msgid ".module is not permitted after generating code"
 msgstr ".module не допускается после генерации кода"
 
-#: config/tc-mips.c:16576 config/tc-mips.c:16655 config/tc-mips.c:16759
-#: config/tc-mips.c:16789 config/tc-mips.c:16838
+#: config/tc-mips.c:16593 config/tc-mips.c:16672 config/tc-mips.c:16776
+#: config/tc-mips.c:16806 config/tc-mips.c:16855
 #, c-format
 msgid "%s not supported in MIPS16 mode"
 msgstr "%s не поддерживается в режиме MIPS16"
 
-#: config/tc-mips.c:16583
+#: config/tc-mips.c:16600
 msgid ".cpload not in noreorder section"
 msgstr ".cpload не в разделе noreorder"
 
-#: config/tc-mips.c:16664 config/tc-mips.c:16683
+#: config/tc-mips.c:16681 config/tc-mips.c:16700
 msgid "missing argument separator ',' for .cpsetup"
 msgstr "отсутствует разделитель аргументов «,» в .cpsetup"
 
-#: config/tc-mips.c:16881
+#: config/tc-mips.c:16898
 #, c-format
 msgid "unsupported use of %s"
 msgstr "неподдерживаемое использование %s"
 
-#: config/tc-mips.c:16972
+#: config/tc-mips.c:16989
 msgid "unsupported use of .gpword"
 msgstr "неподдерживаемое использование .gpword"
 
-#: config/tc-mips.c:17010
+#: config/tc-mips.c:17027
 msgid "unsupported use of .gpdword"
 msgstr "неподдерживаемое использование .gpdword"
 
-#: config/tc-mips.c:17042
+#: config/tc-mips.c:17059
 msgid "unsupported use of .ehword"
 msgstr "неподдерживаемое использование .ehword"
 
-#: config/tc-mips.c:17129
+#: config/tc-mips.c:17146
 msgid "bad .nan directive"
 msgstr "неверная директива .nan"
 
-#: config/tc-mips.c:17178
+#: config/tc-mips.c:17195
 #, c-format
 msgid "ignoring attempt to redefine symbol %s"
 msgstr "игнорируется попытка переопределения символа %s"
 
-#: config/tc-mips.c:17193 ecoff.c:3372
+#: config/tc-mips.c:17210 ecoff.c:3372
 msgid "bad .weakext directive"
 msgstr "неверная директива .weakext"
 
-#: config/tc-mips.c:18162 config/tc-mips.c:18439
+#: config/tc-mips.c:18179 config/tc-mips.c:18456
 msgid "relaxed out-of-range branch into a jump"
 msgstr "цель прыжка за пределами диапазона ослабленной ветви"
 
-#: config/tc-mips.c:18661
+#: config/tc-mips.c:18678
 msgid "extended instruction in a branch delay slot"
 msgstr "расширенная инструкция в слоте задержки ветвления"
 
-#: config/tc-mips.c:18775 config/tc-xtensa.c:1656 config/tc-xtensa.c:1934
+#: config/tc-mips.c:18792 config/tc-xtensa.c:1687 config/tc-xtensa.c:1965
 msgid "unsupported relocation"
 msgstr "неподдерживаемое перемещение"
 
-#: config/tc-mips.c:19271 config/tc-score.c:5640
+#: config/tc-mips.c:19292 config/tc-score.c:5636
 msgid "expected simple number"
 msgstr "ожидается простое число"
 
-#: config/tc-mips.c:19299 config/tc-score.c:5667
+#: config/tc-mips.c:19320 config/tc-score.c:5663
 msgid "invalid number"
 msgstr "неверный номер"
 
-#: config/tc-mips.c:19376 ecoff.c:2999
+#: config/tc-mips.c:19397 ecoff.c:2999
 msgid ".end directive without a preceding .ent directive"
 msgstr "директива .end без предшествующей директивы .ent"
 
-#: config/tc-mips.c:19385
+#: config/tc-mips.c:19406
 msgid ".end symbol does not match .ent symbol"
 msgstr "символ .end не совпадает с соответствующим символом .ent"
 
-#: config/tc-mips.c:19462
+#: config/tc-mips.c:19483
 msgid ".ent or .aent not in text section"
 msgstr ".ent или .aent не в текстовом разделе"
 
-#: config/tc-mips.c:19465 config/tc-score.c:5706
+#: config/tc-mips.c:19486 config/tc-score.c:5702
 msgid "missing .end"
 msgstr "отсутствует .end"
 
-#: config/tc-mips.c:19548
+#: config/tc-mips.c:19569
 msgid ".mask/.fmask outside of .ent"
 msgstr ".mask/.fmask вне .ent"
 
-#: config/tc-mips.c:19555
+#: config/tc-mips.c:19576
 msgid "bad .mask/.fmask directive"
 msgstr "неверная директива .mask/.fmask"
 
-#: config/tc-mips.c:19848
+#: config/tc-mips.c:19869
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr "неверное значение (%s) для %s"
 
-#: config/tc-mips.c:19912
+#: config/tc-mips.c:19933
 #, c-format
 msgid ""
 "MIPS options:\n"
@@ -12299,7 +11948,7 @@ msgstr ""
 "-G NUM\t\t\tпозволять неявно ссылаться через регистр gp\n"
 "\t\t\tна объекты до NUM байт [по умолчанию 8]\n"
 
-#: config/tc-mips.c:19919
+#: config/tc-mips.c:19940
 #, c-format
 msgid ""
 "-mips1\t\t\tgenerate MIPS ISA I instructions\n"
@@ -12336,7 +11985,7 @@ msgstr ""
 "-mips64r6               генерировать инструкции MIPS64 выпуск 6 ISA\n"
 "-march=CPU/-mtune=CPU\tгенерировать код/расписание для ЦП, где CPU один из:\n"
 
-#: config/tc-mips.c:19944
+#: config/tc-mips.c:19965
 #, c-format
 msgid ""
 "-mCPU\t\t\tequivalent to -march=CPU -mtune=CPU. Deprecated.\n"
@@ -12347,7 +11996,7 @@ msgstr ""
 "-no-mCPU\t\tне генерировать код под указанный ЦП\n"
 "\t\t\tДля -mCPU и -no-mCPU, CPU должно быть одним из:\n"
 
-#: config/tc-mips.c:19957
+#: config/tc-mips.c:19978
 #, c-format
 msgid ""
 "-mips16\t\t\tgenerate mips16 instructions\n"
@@ -12356,7 +12005,16 @@ msgstr ""
 "-mips16\t\t\tгенерировать инструкции mips16\n"
 "-no-mips16\t\tне генерировать инструкции mips16\n"
 
-#: config/tc-mips.c:19960
+#: config/tc-mips.c:19981
+#, c-format
+msgid ""
+"-mmips16e2\t\tgenerate MIPS16e2 instructions\n"
+"-mno-mips16e2\t\tdo not generate MIPS16e2 instructions\n"
+msgstr ""
+"-mmips16e2\t\tгенерировать инструкции MIPS16e2\n"
+"-mno-mips16e2\t\tне генерировать инструкции MIPS16e2\n"
+
+#: config/tc-mips.c:19984
 #, c-format
 msgid ""
 "-mmicromips\t\tgenerate microMIPS instructions\n"
@@ -12365,7 +12023,7 @@ msgstr ""
 "-mmicromips\t\tгенерировать инструкции microMIPS\n"
 "-mno-micromips\t\tне генерировать инструкции microMIPS\n"
 
-#: config/tc-mips.c:19963
+#: config/tc-mips.c:19987
 #, c-format
 msgid ""
 "-msmartmips\t\tgenerate smartmips instructions\n"
@@ -12374,7 +12032,7 @@ msgstr ""
 "-msmartmips\t\tгенерировать инструкции smartmips\n"
 "-mno-smartmips\t\tне генерировать инструкции smartmips\n"
 
-#: config/tc-mips.c:19966
+#: config/tc-mips.c:19990
 #, c-format
 msgid ""
 "-mdsp\t\t\tgenerate DSP instructions\n"
@@ -12383,7 +12041,7 @@ msgstr ""
 "-mdsp\t\t\tгенерировать инструкции DSP\n"
 "-mno-dsp\t\tне генерировать инструкции DSP\n"
 
-#: config/tc-mips.c:19969
+#: config/tc-mips.c:19993
 #, c-format
 msgid ""
 "-mdspr2\t\t\tgenerate DSP R2 instructions\n"
@@ -12392,7 +12050,7 @@ msgstr ""
 "-mdspr2\t\t\tгенерировать инструкции DSP R2\n"
 "-mno-dspr2\t\tне генерировать инструкции DSP R2\n"
 
-#: config/tc-mips.c:19972
+#: config/tc-mips.c:19996
 #, c-format
 msgid ""
 "-mdspr3\t\t\tgenerate DSP R3 instructions\n"
@@ -12401,7 +12059,7 @@ msgstr ""
 "-mdspr3\t\t\tгенерировать инструкции DSP R3\n"
 "-mno-dspr3\t\tне генерировать инструкции DSP R3\n"
 
-#: config/tc-mips.c:19975
+#: config/tc-mips.c:19999
 #, c-format
 msgid ""
 "-mmt\t\t\tgenerate MT instructions\n"
@@ -12410,7 +12068,7 @@ msgstr ""
 "-mmt\t\t\tгенерировать инструкции MT\n"
 "-mno-mt\t\t\tне генерировать инструкции MT\n"
 
-#: config/tc-mips.c:19978
+#: config/tc-mips.c:20002
 #, c-format
 msgid ""
 "-mmcu\t\t\tgenerate MCU instructions\n"
@@ -12419,7 +12077,7 @@ msgstr ""
 "-mmcu\t\t\tгенерировать инструкции MCU\n"
 "-mno-mcu\t\tне генерировать инструкции MCU\n"
 
-#: config/tc-mips.c:19981
+#: config/tc-mips.c:20005
 #, c-format
 msgid ""
 "-mmsa\t\t\tgenerate MSA instructions\n"
@@ -12428,7 +12086,7 @@ msgstr ""
 "-mmsa\t\t\tгенерировать инструкции MSA\n"
 "-mno-msa\t\tне генерировать инструкции MSA\n"
 
-#: config/tc-mips.c:19984
+#: config/tc-mips.c:20008
 #, c-format
 msgid ""
 "-mxpa\t\t\tgenerate eXtended Physical Address (XPA) instructions\n"
@@ -12437,7 +12095,7 @@ msgstr ""
 "-mxpa\t\t\tгенерировать инструкции eXtended Physical Address (XPA)\n"
 "-mno-xpa\t\tне генерировать инструкции eXtended Physical Address (XPA)\n"
 
-#: config/tc-mips.c:19987
+#: config/tc-mips.c:20011
 #, c-format
 msgid ""
 "-mvirt\t\t\tgenerate Virtualization instructions\n"
@@ -12446,7 +12104,25 @@ msgstr ""
 "-mvirt\t\t\tгенерировать инструкции Virtualization\n"
 "-mno-virt\t\tне генерировать инструкции Virtualization\n"
 
-#: config/tc-mips.c:19990
+#: config/tc-mips.c:20014
+#, c-format
+msgid ""
+"-mcrc\t\t\tgenerate CRC instructions\n"
+"-mno-crc\t\tdo not generate CRC instructions\n"
+msgstr ""
+"-mcrc\t\t\tгенерировать инструкции CRC\n"
+"-mno-crc\t\tне генерировать инструкции CRC\n"
+
+#: config/tc-mips.c:20017
+#, c-format
+msgid ""
+"-mginv\t\t\tgenerate Global INValidate (GINV) instructions\n"
+"-mno-ginv\t\tdo not generate Global INValidate instructions\n"
+msgstr ""
+"-mginv\t\t\tгенерировать инструкции Global INValidate (GINV)\n"
+"-mno-ginv\t\tне генерировать инструкции Global INValidate\n"
+
+#: config/tc-mips.c:20020
 #, c-format
 msgid ""
 "-minsn32\t\tonly generate 32-bit microMIPS instructions\n"
@@ -12455,7 +12131,7 @@ msgstr ""
 "-minsn32\t\tгенерировать только 32-битные инструкции microMIPS\n"
 "-mno-insn32\t\tгенерировать все инструкции microMIPS\n"
 
-#: config/tc-mips.c:19993
+#: config/tc-mips.c:20023
 #, c-format
 msgid ""
 "-mfix-loongson2f-jump\twork around Loongson2F JUMP instructions\n"
@@ -12467,8 +12143,9 @@ msgid ""
 "-mgp32\t\t\tuse 32-bit GPRs, regardless of the chosen ISA\n"
 "-mfp32\t\t\tuse 32-bit FPRs, regardless of the chosen ISA\n"
 "-msym32\t\t\tassume all symbols have 32-bit values\n"
-"-O0\t\t\tremove unneeded NOPs, do not swap branches\n"
-"-O\t\t\tremove unneeded NOPs and swap branches\n"
+"-O0\t\t\tdo not remove unneeded NOPs, do not swap branches\n"
+"-O, -O1\t\t\tremove unneeded NOPs, do not swap branches\n"
+"-O2\t\t\tremove unneeded NOPs and swap branches\n"
 "--trap, --no-break\ttrap exception on div by 0 and mult overflow\n"
 "--break, --no-trap\tbreak exception on div by 0 and mult overflow\n"
 msgstr ""
@@ -12481,12 +12158,13 @@ msgstr ""
 "-mgp32\t\t\tиспользовать 32-битные GPR, не смотря на выбранную ISA\n"
 "-mfp32\t\t\tиспользовать 32-битные FPR, не смотря на выбранную ISA\n"
 "-msym32\t\t\tсчитать, что все символы имеют 32-битные значения\n"
-"-O0\t\t\tудалять ненужные NOP, не выполнять перестановку ветвлений\n"
-"-O\t\t\tудалять ненужные NOP и выполнять перестановку ветвлений\n"
+"-O0\t\t\tне удалять ненужные NOP, не выполнять перестановку ветвлений\n"
+"-O, -O1\t\t\tудалять ненужные NOP, не выполнять перестановку ветвлений\n"
+"-O2\t\t\tудалять ненужные NOP и выполнять перестановку ветвлений\n"
 "--trap, --no-break\tловить исключение деления на 0 и переполнение умножения\n"
 "--break, --no-trap\t прерывать исключение деления на 0 и переполнение умножения\n"
 
-#: config/tc-mips.c:20007
+#: config/tc-mips.c:20038
 #, c-format
 msgid ""
 "-mhard-float\t\tallow floating-point instructions\n"
@@ -12511,7 +12189,7 @@ msgstr ""
 "                      \tпереключения режима ISA\n"
 "-mnan=КОДИРОВКА\t\tвыбрать одно из соглашений о кодировке IEEE 754 NaN:\n"
 
-#: config/tc-mips.c:20025
+#: config/tc-mips.c:20056
 #, c-format
 msgid ""
 "-KPIC, -call_shared\tgenerate SVR4 position independent code\n"
@@ -12535,18 +12213,26 @@ msgstr ""
 "                        зависимого от расположения кода\n"
 "-mabi=ABI\t\tсоздавать соответствующий ABI объектный файл для:\n"
 
-#: config/tc-mips.c:20046
+#: config/tc-mips.c:20077
 #, c-format
-msgid ""
-"-32\t\t\tcreate o32 ABI object file (default)\n"
-"-n32\t\t\tcreate n32 ABI object file\n"
-"-64\t\t\tcreate 64 ABI object file\n"
-msgstr ""
-"-32\t\t\tсоздавать объектный файл o32 ABI (по умолчанию)\n"
-"-n32\t\t\tсоздавать объектный файл n32 ABI\n"
-"-64\t\t\tсоздавать объектный файл 64 ABI\n"
+msgid "-32\t\t\tcreate o32 ABI object file%s\n"
+msgstr "-32\t\t\tсоздавать объектный файл %s с o32 ABI\n"
+
+#: config/tc-mips.c:20079 config/tc-mips.c:20082 config/tc-mips.c:20085
+msgid " (default)"
+msgstr " (по умолчанию)"
+
+#: config/tc-mips.c:20080
+#, c-format
+msgid "-n32\t\t\tcreate n32 ABI object file%s\n"
+msgstr "-n32\t\t\tсоздавать объектный файл %s с n32 ABI\n"
 
-#: config/tc-mips.c:20129
+#: config/tc-mips.c:20083
+#, c-format
+msgid "-64\t\t\tcreate 64 ABI object file%s\n"
+msgstr "-64\t\t\tсоздавать объектный файл %s с 64 ABI\n"
+
+#: config/tc-mips.c:20165
 msgid "missing .end at end of assembly"
 msgstr "отсутствует .end в конце ассемблерного кода"
 
@@ -12821,6 +12507,19 @@ msgstr ""
 "Параметры MN10200:\n"
 "пока нет\n"
 
+#: config/tc-mn10200.c:896 config/tc-mn10300.c:1253 config/tc-s390.c:1684
+#: config/tc-v850.c:2328
+#, c-format
+msgid "Unrecognized opcode: `%s'"
+msgstr "Нераспознанный код операции: «%s»"
+
+#. xgettext:c-format.
+#: config/tc-mn10200.c:1139 config/tc-mn10300.c:1821 config/tc-ppc.c:3466
+#: config/tc-s390.c:1597 config/tc-v850.c:3043
+#, c-format
+msgid "junk at end of line: `%s'"
+msgstr "мусор в конце строки: «%s»"
+
 #: config/tc-mn10300.c:439
 #, c-format
 msgid ""
@@ -13317,7 +13016,7 @@ msgstr "polymorphs не включён. Для этого используйте
 msgid "Illegal instruction or not implemented opcode."
 msgstr "Недопустимая инструкция или нереализованный код операции."
 
-#: config/tc-msp430.c:3980 config/tc-sh64.c:2479
+#: config/tc-msp430.c:3980
 msgid "can't find opcode"
 msgstr "не удалось найти код операции"
 
@@ -13400,7 +13099,7 @@ msgstr "Условное ветвление или инструкция jal сс
 msgid "md_estimate_size_before_relax\n"
 msgstr "md_estimate_size_before_relax\n"
 
-#: config/tc-nds32.c:1934
+#: config/tc-nds32.c:1941
 msgid ""
 "<arch name>\t  Assemble for architecture <arch name>\n"
 "\t\t\t  <arch name> could be\n"
@@ -13410,7 +13109,7 @@ msgstr ""
 "\t\t\t  <arch name> может быть\n"
 "\t\t\t  v3, v3j, v3m, v3f, v3s, v2, v2j, v2f, v2s"
 
-#: config/tc-nds32.c:1938
+#: config/tc-nds32.c:1945
 msgid ""
 "<baseline>\t  Assemble for baseline <baseline>\n"
 "\t\t\t  <baseline> could be v2, v3, v3m"
@@ -13418,7 +13117,7 @@ msgstr ""
 "<baseline>\t  Ассемблировать для baseline <baseline>\n"
 "\t\t\t  <baseline> может быть v2, v3, v3m"
 
-#: config/tc-nds32.c:1941
+#: config/tc-nds32.c:1948
 msgid ""
 "<freg>\t  Specify a FPU configuration\n"
 "\t\t\t  <freg>\n"
@@ -13434,7 +13133,7 @@ msgstr ""
 "\t\t\t  2:    32 SP / 16 DP регистров\n"
 "\t\t\t  3:    32 SP / 32 DP регистра"
 
-#: config/tc-nds32.c:1947
+#: config/tc-nds32.c:1954
 msgid ""
 "<abi>\t          Specify a abi version\n"
 "\t\t\t  <abi> could be v1, v2, v2fp, v2fpp"
@@ -13442,55 +13141,55 @@ msgstr ""
 "<abi>\t          Задать версию abi\n"
 "\t\t\t  <abi> может быть v1, v2, v2fp, v2fpp"
 
-#: config/tc-nds32.c:1978
+#: config/tc-nds32.c:1985
 msgid "Multiply instructions support"
 msgstr "Поддержка инструкций умножения"
 
-#: config/tc-nds32.c:1979
+#: config/tc-nds32.c:1986
 msgid "Divide instructions support"
 msgstr "Поддержка инструкций деления"
 
-#: config/tc-nds32.c:1980
+#: config/tc-nds32.c:1987
 msgid "16-bit extension"
 msgstr "16-битное расширение"
 
-#: config/tc-nds32.c:1981
+#: config/tc-nds32.c:1988
 msgid "d0/d1 registers"
 msgstr "регистры d0/d1"
 
-#: config/tc-nds32.c:1982
+#: config/tc-nds32.c:1989
 msgid "Performance extension"
 msgstr "Расширение производительности"
 
-#: config/tc-nds32.c:1983
+#: config/tc-nds32.c:1990
 msgid "Performance extension 2"
 msgstr "Расширение производительности 2"
 
-#: config/tc-nds32.c:1984
+#: config/tc-nds32.c:1991
 msgid "String extension"
 msgstr "Строковое расширение"
 
-#: config/tc-nds32.c:1985
+#: config/tc-nds32.c:1992
 msgid "Reduced Register configuration (GPR16) option"
 msgstr "Параметр свойства Reduced Register (GPR16)"
 
-#: config/tc-nds32.c:1986
+#: config/tc-nds32.c:1993
 msgid "AUDIO ISA extension"
 msgstr "расширение AUDIO ISA"
 
-#: config/tc-nds32.c:1987
+#: config/tc-nds32.c:1994
 msgid "FPU SP extension"
 msgstr "расширение FPU SP"
 
-#: config/tc-nds32.c:1988
+#: config/tc-nds32.c:1995
 msgid "FPU DP extension"
 msgstr "расширение FPU DP"
 
-#: config/tc-nds32.c:1989
+#: config/tc-nds32.c:1996
 msgid "FPU fused-multiply-add instructions"
 msgstr "Инструкции FPU умножения с накоплением с нечётким результатом"
 
-#: config/tc-nds32.c:2026
+#: config/tc-nds32.c:2033
 #, c-format
 msgid ""
 "\n"
@@ -13499,7 +13198,7 @@ msgstr ""
 "\n"
 " Специализированные параметры ассемблера для NDS32:\n"
 
-#: config/tc-nds32.c:2027
+#: config/tc-nds32.c:2034
 #, c-format
 msgid ""
 "  -O1,\t\t\t  Optimize for performance\n"
@@ -13508,7 +13207,7 @@ msgstr ""
 "  -O1,\t\t\t  оптимизировать по производительности\n"
 "  -Os\t\t\t  оптимизировать по размеру\n"
 
-#: config/tc-nds32.c:2030
+#: config/tc-nds32.c:2037
 #, c-format
 msgid ""
 "  -EL, -mel or -little    Produce little endian output\n"
@@ -13525,214 +13224,214 @@ msgstr ""
 "  -mb2bb-relax\t\t  оптимизация ветвления back-to-back\n"
 "  -mno-all-relax\t  подавлять все ослабления для этого файла\n"
 
-#: config/tc-nds32.c:2041
+#: config/tc-nds32.c:2048
 #, c-format
 msgid "  -m%s%s\n"
 msgstr "  -m%s%s\n"
 
-#: config/tc-nds32.c:2048
+#: config/tc-nds32.c:2055
 #, c-format
 msgid "  -m[no-]%-17sEnable/Disable %s\n"
 msgstr "  -m[no-]%-17sвключить/выключить %s\n"
 
-#: config/tc-nds32.c:2052
+#: config/tc-nds32.c:2059
 #, c-format
 msgid "  -mall-ext\t\t  Turn on all extensions and instructions support\n"
 msgstr "  -mall-ext\t\t  включить поддержку всех расширений и инструкций\n"
 
-#: config/tc-nds32.c:2326
+#: config/tc-nds32.c:2333
 #, c-format
 msgid "la must use with symbol. '%s'"
 msgstr "la должна использоваться с символом. «%s»"
 
-#: config/tc-nds32.c:2379
+#: config/tc-nds32.c:2386
 #, c-format
 msgid "need PIC qualifier with symbol. '%s'"
 msgstr "С символом требуется классификатор PIC. «%s»"
 
-#: config/tc-nds32.c:2416
+#: config/tc-nds32.c:2423
 #, c-format
 msgid "Operand is not a constant. `%s'"
 msgstr "Операнд не является константой. «%s»"
 
-#: config/tc-nds32.c:2505
+#: config/tc-nds32.c:2512
 #, c-format
 msgid "needs @GOT or @GOTOFF. %s"
 msgstr "Требуется @GOT или @GOTOFF. %s"
 
-#: config/tc-nds32.c:3001
+#: config/tc-nds32.c:3008
 #, c-format
 msgid "Duplicated pseudo-opcode %s."
 msgstr "Повтор псевдо кода операции %s."
 
-#: config/tc-nds32.c:3051
+#: config/tc-nds32.c:3058
 #, c-format
 msgid "Too many argument. `%s'"
 msgstr "Слишком много аргументов. «%s»"
 
 #. Logic here rejects the input arch name.
-#: config/tc-nds32.c:3112
+#: config/tc-nds32.c:3119
 #, c-format
 msgid "unknown arch name `%s'\n"
 msgstr "неизвестное имя архитектуры «%s»\n"
 
 #. Logic here rejects the input baseline.
-#: config/tc-nds32.c:3131
+#: config/tc-nds32.c:3138
 #, c-format
 msgid "unknown baseline `%s'\n"
 msgstr "неизвестный baseline «%s»\n"
 
 #. Logic here rejects the input FPU configuration.
-#: config/tc-nds32.c:3154
+#: config/tc-nds32.c:3161
 #, c-format
 msgid "unknown FPU configuration `%s'\n"
 msgstr "неизвестная конфигурация FPU «%s»\n"
 
 #. Logic here rejects the input abi version.
-#: config/tc-nds32.c:3178
+#: config/tc-nds32.c:3185
 #, c-format
 msgid "unknown ABI version`%s'\n"
 msgstr "неизвестная версия ABI «%s»\n"
 
-#: config/tc-nds32.c:3783
+#: config/tc-nds32.c:3790
 #, c-format
 msgid "Different arguments of .vec_size are found, previous %d, current %d"
 msgstr "Найдено различие в аргументе .vec_size, ранее указан %d, текущий %d"
 
-#: config/tc-nds32.c:3788
+#: config/tc-nds32.c:3795
 #, c-format
 msgid "Argument of .vec_size is expected 4 or 16, actual: %d."
 msgstr "Значением аргумента  .vec_size ожидается 4 или 16, в действительности: %d."
 
-#: config/tc-nds32.c:3792
+#: config/tc-nds32.c:3799
 msgid "Argument of .vec_size is not a constant."
 msgstr "Аргумент .vec_size не является константой."
 
-#: config/tc-nds32.c:4328
+#: config/tc-nds32.c:4375
 #, c-format
 msgid "Don't know how to handle this field. %s"
 msgstr "Неизвестно как обработать это поле. %s"
 
-#: config/tc-nds32.c:4493
+#: config/tc-nds32.c:4540
 #, c-format
 msgid "instruction %s requires enabling performance extension"
 msgstr "Для инструкции %s требуется включить расширение производительности"
 
-#: config/tc-nds32.c:4501
+#: config/tc-nds32.c:4548
 #, c-format
 msgid "instruction %s requires enabling performance extension II"
 msgstr "Для инструкции %s требуется включить расширение производительности II"
 
-#: config/tc-nds32.c:4509
+#: config/tc-nds32.c:4556
 #, c-format
 msgid "instruction %s requires enabling AUDIO extension"
 msgstr "Для инструкции %s требуется включить расширение AUDIO"
 
-#: config/tc-nds32.c:4517
+#: config/tc-nds32.c:4564
 #, c-format
 msgid "instruction %s requires enabling STRING extension"
 msgstr "Для инструкции %s требуется включить расширение STRING"
 
-#: config/tc-nds32.c:4526
+#: config/tc-nds32.c:4573
 #, c-format
 msgid "instruction %s requires enabling DIV & DX_REGS extension"
 msgstr "Для инструкции %s требуется включить расширение DIV & DX_REGS"
 
-#: config/tc-nds32.c:4537
+#: config/tc-nds32.c:4584
 #, c-format
 msgid "instruction %s requires enabling FPU extension"
 msgstr "Для инструкции %s требуется включить расширение FPU"
 
-#: config/tc-nds32.c:4545
+#: config/tc-nds32.c:4592
 #, c-format
 msgid "instruction %s requires enabling FPU_SP extension"
 msgstr "Для инструкции %s требуется включить расширение FPU_SP"
 
-#: config/tc-nds32.c:4557 config/tc-nds32.c:4577
+#: config/tc-nds32.c:4604 config/tc-nds32.c:4624
 #, c-format
 msgid "instruction %s requires enabling FPU_MAC extension"
 msgstr "Для инструкции %s требуется включить расширение FPU_MAC"
 
-#: config/tc-nds32.c:4565
+#: config/tc-nds32.c:4612
 #, c-format
 msgid "instruction %s requires enabling FPU_DP extension"
 msgstr "Для инструкции %s требуется включить расширение FPU_DP"
 
-#: config/tc-nds32.c:4587
+#: config/tc-nds32.c:4634
 #, c-format
 msgid "instruction %s requires enabling DX_REGS extension"
 msgstr "Для инструкции %s требуется включить расширение DX_REGS"
 
-#: config/tc-nds32.c:4778
+#: config/tc-nds32.c:4825
 #, c-format
 msgid "relax hint unrecognized instruction: line %d."
 msgstr "Ослабляющая подсказка для нераспознанной инструкции: строка %d."
 
-#: config/tc-nds32.c:4819
+#: config/tc-nds32.c:4866
 #, c-format
 msgid "Can not find match relax hint.  Line: %d"
 msgstr "Не найдена подходящая ослабляющая подсказка: строка %d"
 
-#: config/tc-nds32.c:4999
+#: config/tc-nds32.c:5046
 #, c-format
 msgid "Internal error: Relax hint error. %s: %x"
 msgstr "Внутренняя ошибка: ошибка в ослабляющей подсказке. %s: %x"
 
-#: config/tc-nds32.c:5071
+#: config/tc-nds32.c:5118
 #, c-format
 msgid "Internal error: Range error. %s"
 msgstr "внутренняя ошибка: ошибка диапазона. %s"
 
-#: config/tc-nds32.c:5153
+#: config/tc-nds32.c:5200
 #, c-format
 msgid "Instruction %s not supported in the baseline."
 msgstr "Инструкция %s не поддерживается в baseline."
 
-#: config/tc-nds32.c:5208
+#: config/tc-nds32.c:5255
 #, c-format
 msgid "Unrecognized opcode, %s."
 msgstr "Нераспознанный код операции, %s."
 
-#: config/tc-nds32.c:5211
+#: config/tc-nds32.c:5258
 #, c-format
 msgid "Incorrect syntax, %s."
 msgstr "Некорректный синтаксис, %s."
 
-#: config/tc-nds32.c:5214
+#: config/tc-nds32.c:5261
 #, c-format
 msgid "Unrecognized operand/register, %s."
 msgstr "Нераспознанный операнд/регистр, %s."
 
-#: config/tc-nds32.c:5217
+#: config/tc-nds32.c:5264
 #, c-format
 msgid "Operand out of range, %s."
 msgstr "Операнд вне диапазона, %s."
 
-#: config/tc-nds32.c:5220
+#: config/tc-nds32.c:5267
 #, c-format
 msgid "Prohibited register used for reduced-register, %s."
 msgstr "Для сокращённого регистра использован запрещённый регистр, %s."
 
-#: config/tc-nds32.c:5223
+#: config/tc-nds32.c:5270
 #, c-format
 msgid "Junk at end of line, %s."
 msgstr "Мусор в конце строки, %s."
 
-#: config/tc-nds32.c:5885
+#: config/tc-nds32.c:5932
 msgid "Addend to unresolved symbol is not on word boundary."
 msgstr "Добавка к неопределённому символу не выровнена по границе слова."
 
 #. Should never here.
-#: config/tc-nds32.c:6420
+#: config/tc-nds32.c:6471
 msgid "Used FPU instructions requires enabling FPU extension"
 msgstr "Для использованных инструкций FPU требуется включить расширение FPU"
 
-#: config/tc-nds32.c:6611
+#: config/tc-nds32.c:6662
 #, c-format
 msgid "Internal error: Unknown fixup type %d (`%s')"
 msgstr "Внутренняя ошибка: неизвестный тип местоположения %d («%s»)"
 
-#: config/tc-nds32.c:6711
+#: config/tc-nds32.c:6762
 msgid "need PIC qualifier with symbol."
 msgstr "С символом требуется классификатор PIC."
 
@@ -13816,12 +13515,12 @@ msgstr "не удалось создать 64-битное перемещени
 msgid "internal error: broken opcode descriptor for `%s %s'\n"
 msgstr "внутренняя ошибка:  неверный дескриптор кода операции для «%s %s»\n"
 
-#: config/tc-nios2.c:1487 config/tc-pru.c:859
+#: config/tc-nios2.c:1487 config/tc-pru.c:862
 msgid "can't create relocation"
 msgstr "не удалось создать перемещение"
 
-#: config/tc-nios2.c:1518 config/tc-pru.c:993 config/tc-pru.c:1013
-#: config/tc-pru.c:1040 config/tc-pru.c:1059 config/tc-pru.c:1073
+#: config/tc-nios2.c:1518 config/tc-pru.c:996 config/tc-pru.c:1016
+#: config/tc-pru.c:1043 config/tc-pru.c:1062 config/tc-pru.c:1076
 #, c-format
 msgid "unknown register %s"
 msgstr "неизвестный регистр %s"
@@ -13883,18 +13582,18 @@ msgstr "r31 нельзя использовать с jmpr.n; используй
 msgid "Invalid constant operand %s"
 msgstr "Некорректная константный операнд %s"
 
-#: config/tc-nios2.c:2997 config/tc-nios2.c:3021 config/tc-pru.c:1312
-#: config/tc-pru.c:1337 config/tc-pru.c:1357
+#: config/tc-nios2.c:2997 config/tc-nios2.c:3021 config/tc-pru.c:1318
+#: config/tc-pru.c:1343 config/tc-pru.c:1363
 #, c-format
 msgid "badly formed expression near %s"
 msgstr "плохо сформированное выражение рядом с %s"
 
-#: config/tc-nios2.c:3110 config/tc-nios2.c:3137 config/tc-pru.c:1406
-#: config/tc-pru.c:1431 config/tc-xtensa.c:2108
+#: config/tc-nios2.c:3110 config/tc-nios2.c:3137 config/tc-pru.c:1412
+#: config/tc-pru.c:1437 config/tc-xtensa.c:2139
 msgid "too many arguments"
 msgstr "слишком много аргументов"
 
-#: config/tc-nios2.c:3126 config/tc-pru.c:1383
+#: config/tc-nios2.c:3126 config/tc-pru.c:1389
 #, c-format
 msgid "expecting %c near %s"
 msgstr "ожидается %c рядом с %s"
@@ -13915,12 +13614,12 @@ msgid "Big-endian R2 is not supported."
 msgstr "Порядок от старшего к младшему R2 не поддерживается."
 
 #. Unrecognised instruction - error.
-#: config/tc-nios2.c:3789 config/tc-pru.c:1729
+#: config/tc-nios2.c:3789 config/tc-pru.c:1737
 #, c-format
 msgid "unrecognised instruction %s"
 msgstr "нераспознанная инструкция %s"
 
-#: config/tc-nios2.c:3909 config/tc-pru.c:1785
+#: config/tc-nios2.c:3909 config/tc-pru.c:1793
 #, c-format
 msgid "can't represent relocation type %s"
 msgstr "не удалось представить тип перемещения %s"
@@ -14227,12 +13926,12 @@ msgstr ""
 "-little\t\t\tгенерировать код с обратным порядком байт\n"
 "-big\t\t\tгенерировать код с прямым порядком байт\n"
 
-#: config/tc-pj.c:380 config/tc-sh.c:4149 config/tc-sh.c:4156
-#: config/tc-sh.c:4163 config/tc-sh.c:4170
+#: config/tc-pj.c:380 config/tc-sh.c:3614 config/tc-sh.c:3621
+#: config/tc-sh.c:3628 config/tc-sh.c:3635
 msgid "pcrel too far"
 msgstr "pcrel слишком далеко"
 
-#: config/tc-ppc.c:977 config/tc-ppc.c:985 config/tc-ppc.c:3042
+#: config/tc-ppc.c:977 config/tc-ppc.c:985 config/tc-ppc.c:3022
 msgid "invalid register expression"
 msgstr "Неверное выражение регистра"
 
@@ -14249,6 +13948,11 @@ msgstr "Для использования  -mvle требуется -a32."
 msgid "%s unsupported"
 msgstr "%s не поддерживается"
 
+#: config/tc-ppc.c:1278 config/tc-s390.c:432 config/tc-s390.c:439
+#, c-format
+msgid "invalid switch -m%s"
+msgstr "некорректный переключатель -m%s"
+
 #: config/tc-ppc.c:1309
 msgid "--nops needs a numeric argument"
 msgstr "для --nops требуется числовой аргумент"
@@ -14400,41 +14104,41 @@ msgstr ""
 "                        то использовать ветвление\n"
 "-ppc476-workaround      предупреждать, если данные попадают в разделы кода\n"
 
-#: config/tc-ppc.c:1417
+#: config/tc-ppc.c:1421
 #, c-format
 msgid "unknown default cpu = %s, os = %s"
 msgstr "неизвестны параметры по умолчанию для ЦП= %s, ОС = %s"
 
-#: config/tc-ppc.c:1445
+#: config/tc-ppc.c:1449
 msgid "neither Power nor PowerPC opcodes were selected."
 msgstr "Ни коды операций Power, ни PowerPC не выбраны."
 
-#: config/tc-ppc.c:1505
+#: config/tc-ppc.c:1509
 #, c-format
 msgid "mask trims opcode bits for %s"
 msgstr "маска обрезает биты кода операции %s"
 
-#: config/tc-ppc.c:1514
+#: config/tc-ppc.c:1518
 #, c-format
 msgid "operand index error for %s"
 msgstr "ошибка индекса операнда %s"
 
-#: config/tc-ppc.c:1530
+#: config/tc-ppc.c:1534
 #, c-format
 msgid "operand %d overlap in %s"
 msgstr "операнд %d перекрывается в %s"
 
-#: config/tc-ppc.c:1582
+#: config/tc-ppc.c:1586
 #, c-format
 msgid "powerpc_operands[%d].bitm invalid"
 msgstr "некорректный powerpc_operands[%d].bitm"
 
-#: config/tc-ppc.c:1589
+#: config/tc-ppc.c:1593
 #, c-format
 msgid "powerpc_operands[%d] duplicates powerpc_operands[%d]"
 msgstr "powerpc_operands[%d] повторяет powerpc_operands[%d]"
 
-#: config/tc-ppc.c:1618 config/tc-ppc.c:1682 config/tc-ppc.c:1728
+#: config/tc-ppc.c:1619 config/tc-ppc.c:1676 config/tc-ppc.c:1720
 #, c-format
 msgid "major opcode is not sorted for %s"
 msgstr "основной код операции не отсортирован для %s"
@@ -14449,295 +14153,304 @@ msgstr "%s включён флагом vle"
 msgid "%s not disabled by vle flag"
 msgstr "%s не запрещён флагом vle"
 
-#: config/tc-ppc.c:1646 config/tc-ppc.c:1699 config/tc-ppc.c:1743
+#: config/tc-ppc.c:1646 config/tc-ppc.c:1691 config/tc-ppc.c:1735
 #, c-format
 msgid "duplicate instruction %s"
 msgstr "повтор инструкции %s"
 
-#: config/tc-ppc.c:1767
+#: config/tc-ppc.c:1759
 #, c-format
 msgid "duplicate macro %s"
 msgstr "повторяющийся макрос %s"
 
-#: config/tc-ppc.c:2149
+#: config/tc-ppc.c:2121
+msgid "identifier+constant@got means identifier@got+constant"
+msgstr "identifier+constant@got означает identifier@got+constant"
+
+#: config/tc-ppc.c:2141
 msgid "symbol+offset not supported for got tls"
 msgstr "символ+смещение не поддерживается для got tls"
 
-#: config/tc-ppc.c:2226 config/tc-ppc.c:3746 config/tc-ppc.c:7192
+#: config/tc-ppc.c:2218 config/tc-ppc.c:3729 config/tc-ppc.c:7162
 msgid "data in executable section"
 msgstr "данные в исполняемом разделе"
 
-#: config/tc-ppc.c:2267 config/tc-ppc.c:5386
+#: config/tc-ppc.c:2259 config/tc-ppc.c:5369
 msgid "expected comma after symbol-name: rest of line ignored."
 msgstr "Ожидается запятая после имени символа: остаток строки игнорируется."
 
-#: config/tc-ppc.c:2300 config/tc-ppc.c:5422
+#: config/tc-ppc.c:2292 config/tc-ppc.c:5405
 #, c-format
 msgid "ignoring attempt to re-define symbol `%s'."
 msgstr "Игнорируется попытка переопределения символа «%s»."
 
-#: config/tc-ppc.c:2308
+#: config/tc-ppc.c:2300
 #, c-format
 msgid "length of .lcomm \"%s\" is already %ld. Not changed to %ld."
 msgstr "Длина .lcomm \"%s\" уже равна %ld. Не изменяется на %ld."
 
-#: config/tc-ppc.c:2326
+#: config/tc-ppc.c:2318
 msgid "common alignment not a power of 2"
 msgstr "общее выравнивание не кратно степени 2"
 
-#: config/tc-ppc.c:2368
+#: config/tc-ppc.c:2360
 #, c-format
 msgid "expected comma after name `%s' in .localentry directive"
 msgstr "ожидается запятая после имени «%s» в директиве .localentry"
 
-#: config/tc-ppc.c:2378
+#: config/tc-ppc.c:2370
 msgid "missing expression in .localentry directive"
 msgstr "пропущено выражение в директиве .localentry"
 
-#: config/tc-ppc.c:2392
+#: config/tc-ppc.c:2384
 #, c-format
 msgid ".localentry expression for `%s' is not a valid power of 2"
 msgstr "выражение .localentry «%s» не равно степени 2"
 
-#: config/tc-ppc.c:2406
+#: config/tc-ppc.c:2398
 #, c-format
 msgid ".localentry expression for `%s' does not evaluate to a constant"
 msgstr "из выражения .localentry «%s» не получается константа"
 
-#: config/tc-ppc.c:2421
+#: config/tc-ppc.c:2413
 msgid "missing expression in .abiversion directive"
 msgstr "пропущено выражение в директиве .abiversion"
 
-#: config/tc-ppc.c:2430
+#: config/tc-ppc.c:2422
 msgid ".abiversion expression does not evaluate to a constant"
 msgstr "из выражения .abiversion не получается константа"
 
-#: config/tc-ppc.c:2452
+#: config/tc-ppc.c:2444
 msgid "unknown .gnu_attribute value"
 msgstr "неизвестное значение .gnu_attribute"
 
-#: config/tc-ppc.c:2504
+#: config/tc-ppc.c:2496
 msgid "relocation cannot be done when using -mrelocatable"
 msgstr "перемещение нельзя применять при использовании -mrelocatable"
 
-#: config/tc-ppc.c:2550
+#: config/tc-ppc.c:2542
 msgid "TOC section size exceeds 64k"
 msgstr "Размер раздела TOC превышает 64k"
 
-#: config/tc-ppc.c:2645
+#: config/tc-ppc.c:2637
 #, c-format
 msgid "syntax error: invalid toc specifier `%s'"
 msgstr "синтаксическая ошибка: некорректный описатель toc «%s»"
 
-#: config/tc-ppc.c:2659
+#: config/tc-ppc.c:2651
 #, c-format
 msgid "syntax error: expected `]', found  `%c'"
 msgstr "синтаксическая ошибка: ожидается «]», найден «%c»"
 
-#: config/tc-ppc.c:2768
+#: config/tc-ppc.c:2760
 #, c-format
 msgid "unrecognized opcode: `%s'"
 msgstr "нераспознанный код операции: «%s»"
 
-#: config/tc-ppc.c:2959
+#: config/tc-ppc.c:2939
 msgid "[tocv] symbol is not a toc symbol"
 msgstr "[tocv] символ не является символом toc"
 
-#: config/tc-ppc.c:2970
+#: config/tc-ppc.c:2950
 msgid "unimplemented toc32 expression modifier"
 msgstr "нереализованный модификатор выражения toc32"
 
-#: config/tc-ppc.c:2975
+#: config/tc-ppc.c:2955
 msgid "unimplemented toc64 expression modifier"
 msgstr "нереализованный модификатор выражения toc64"
 
-#: config/tc-ppc.c:2979
+#: config/tc-ppc.c:2959
 #, c-format
 msgid "Unexpected return value [%d] from parse_toc_entry!\n"
 msgstr "Неожиданное возвращаемое значение [%d] из parse_toc_entry!\n"
 
-#: config/tc-ppc.c:3194
+#: config/tc-ppc.c:3174
 #, c-format
 msgid "@tls may not be used with \"%s\" operands"
 msgstr "@tls не может использоваться с операндами «%s»"
 
-#: config/tc-ppc.c:3197
+#: config/tc-ppc.c:3177
 msgid "@tls may only be used in last operand"
 msgstr "@tls может использоваться только в последнем операнде"
 
-#: config/tc-ppc.c:3327
+#: config/tc-ppc.c:3307
 #, c-format
 msgid "assuming %s on symbol"
 msgstr "для символа предполагается %s"
 
-#: config/tc-ppc.c:3430
+#: config/tc-ppc.c:3410
 msgid "unsupported relocation for DS offset field"
 msgstr "неподдерживаемое перемещение для поля смещения DS"
 
-#: config/tc-ppc.c:3472
+#: config/tc-ppc.c:3452
 #, c-format
 msgid "syntax error; end of line, expected `%c'"
 msgstr "синтаксическая ошибка; конец строки, ожидается «%c»"
 
-#: config/tc-ppc.c:3474
+#: config/tc-ppc.c:3454
 #, c-format
 msgid "syntax error; found `%c', expected `%c'"
 msgstr "синтаксическая ошибка: найден «%c», ожидается «%c»"
 
-#: config/tc-ppc.c:3544 config/tc-ppc.c:6505
-msgid "instruction address is not a multiple of 4"
-msgstr "адрес инструкции не кратен 4"
+#: config/tc-ppc.c:3522 config/tc-ppc.c:6479
+#, c-format
+msgid "instruction address is not a multiple of %d"
+msgstr "адрес инструкции не кратен %d"
+
+#: config/tc-ppc.c:3613
+msgid "wrong number of operands"
+msgstr "неправильное количество операндов"
 
-#: config/tc-ppc.c:3703
+#: config/tc-ppc.c:3686
 msgid "bad .section directive: want a,e,v,w,x,M,S,G,T in string"
 msgstr "нераспознанный атрибут .section: в строке должно быть a,e,v,w,x,M,S,G,T"
 
-#: config/tc-ppc.c:3783
+#: config/tc-ppc.c:3766
 msgid "missing size"
 msgstr "отсутствует размер"
 
-#: config/tc-ppc.c:3792
+#: config/tc-ppc.c:3775
 msgid "negative size"
 msgstr "отрицательный размер"
 
-#: config/tc-ppc.c:3824
+#: config/tc-ppc.c:3807
 msgid "missing real symbol name"
 msgstr "отсутствует имя реального символа"
 
-#: config/tc-ppc.c:3863
+#: config/tc-ppc.c:3846
 msgid "attempt to redefine symbol"
 msgstr "попытка переопределения символа"
 
-#: config/tc-ppc.c:4126
+#: config/tc-ppc.c:4109
 #, c-format
 msgid "no known dwarf XCOFF section for flag 0x%08x\n"
 msgstr "неизвестный раздел dwarf XCOFF для флага 0x%08x\n"
 
-#: config/tc-ppc.c:4139
+#: config/tc-ppc.c:4122
 #, c-format
 msgid "label %s was not defined in this dwarf section"
 msgstr "метка %s не определена в этом разделе dwarf"
 
-#: config/tc-ppc.c:4253
+#: config/tc-ppc.c:4236
 msgid "the XCOFF file format does not support arbitrary sections"
 msgstr "формат файла XCOFF не поддерживает произвольные разделы"
 
-#: config/tc-ppc.c:4324
+#: config/tc-ppc.c:4307
 msgid ".ref outside .csect"
 msgstr ".ref вне .csect"
 
-#: config/tc-ppc.c:4345 config/tc-ppc.c:4545
+#: config/tc-ppc.c:4328 config/tc-ppc.c:4528
 msgid "missing symbol name"
 msgstr "отсутствует имя символа"
 
-#: config/tc-ppc.c:4375
+#: config/tc-ppc.c:4358
 msgid "missing rename string"
 msgstr "отсутствует строка переименования"
 
-#: config/tc-ppc.c:4405 config/tc-ppc.c:4944 read.c:3536
+#: config/tc-ppc.c:4388 config/tc-ppc.c:4927 read.c:3518
 msgid "missing value"
 msgstr "отсутствует значение"
 
-#: config/tc-ppc.c:4423
+#: config/tc-ppc.c:4406
 msgid "illegal .stabx expression; zero assumed"
 msgstr "недопустимое выражение .stabx; предполагается ноль"
 
-#: config/tc-ppc.c:4455
+#: config/tc-ppc.c:4438
 msgid "missing class"
 msgstr "отсутствует класс"
 
-#: config/tc-ppc.c:4464
+#: config/tc-ppc.c:4447
 msgid "missing type"
 msgstr "отсутствует тип"
 
-#: config/tc-ppc.c:4491
+#: config/tc-ppc.c:4474
 msgid ".stabx of storage class stsym must be within .bs/.es"
 msgstr ".stabx класса хранения stsym должен быть внутри .bs/.es"
 
-#: config/tc-ppc.c:4732
+#: config/tc-ppc.c:4715
 msgid "nested .bs blocks"
 msgstr "вложенные блоки .bs"
 
-#: config/tc-ppc.c:4763
+#: config/tc-ppc.c:4746
 msgid ".es without preceding .bs"
 msgstr ".es без предшествующей .bs"
 
-#: config/tc-ppc.c:4936
+#: config/tc-ppc.c:4919
 msgid "non-constant byte count"
 msgstr "неконстантный байтовый счётчик"
 
-#: config/tc-ppc.c:5010
+#: config/tc-ppc.c:4993
 msgid ".tc not in .toc section"
 msgstr ".tc не в разделе .toc"
 
-#: config/tc-ppc.c:5028
+#: config/tc-ppc.c:5011
 msgid ".tc with no label"
 msgstr ".tc без метки"
 
-#: config/tc-ppc.c:5112 config/tc-s390.c:1953
+#: config/tc-ppc.c:5095 config/tc-s390.c:1953
 msgid ".machine stack overflow"
 msgstr "переполнение стека .machine"
 
-#: config/tc-ppc.c:5119 config/tc-s390.c:1964
+#: config/tc-ppc.c:5102 config/tc-s390.c:1964
 msgid ".machine stack underflow"
 msgstr "выход за нижнюю границу стека в .machine"
 
-#: config/tc-ppc.c:5126 config/tc-s390.c:1976
+#: config/tc-ppc.c:5109 config/tc-s390.c:1976
 #, c-format
 msgid "invalid machine `%s'"
 msgstr "некорректная машина «%s»"
 
-#: config/tc-ppc.c:5158
+#: config/tc-ppc.c:5141
 msgid "no previous section to return to, ignored."
 msgstr "Нет предыдущего раздела для возврата, игнорируется."
 
-#: config/tc-ppc.c:5431
+#: config/tc-ppc.c:5414
 #, c-format
 msgid "length of .comm \"%s\" is already %ld. Not changed to %ld."
 msgstr "Длина .comm \"%s\" уже равна %ld. Не изменяется на %ld."
 
 #. Section Contents
 #. unknown
-#: config/tc-ppc.c:5559
+#: config/tc-ppc.c:5542
 msgid "unsupported section attribute -- 'a'"
 msgstr "неподдерживаемый атрибут раздела — «a»"
 
-#: config/tc-ppc.c:5742
+#: config/tc-ppc.c:5725
 msgid "bad symbol suffix"
 msgstr "неправильный символ суффикса"
 
-#: config/tc-ppc.c:5835
+#: config/tc-ppc.c:5818
 msgid "unrecognized symbol suffix"
 msgstr "нераспознанный символ суффикса"
 
-#: config/tc-ppc.c:5922
+#: config/tc-ppc.c:5905
 msgid "two .function pseudo-ops with no intervening .ef"
 msgstr "две псевдооперации .function без промежуточной .ef"
 
-#: config/tc-ppc.c:5935
+#: config/tc-ppc.c:5918
 msgid ".ef with no preceding .function"
 msgstr ".ef без предшествующей .function"
 
-#: config/tc-ppc.c:6064
+#: config/tc-ppc.c:6047
 #, c-format
 msgid "warning: symbol %s has no csect"
 msgstr "предупреждение: символ %s не имеет csect"
 
-#: config/tc-ppc.c:6326
+#: config/tc-ppc.c:6309
 msgid "symbol in .toc does not match any .tc"
 msgstr "символ в .toc не совпадает ни с одним .tc"
 
-#: config/tc-ppc.c:6956
+#: config/tc-ppc.c:6926
 #, c-format
 msgid "%s unsupported as instruction fixup"
 msgstr "%s не поддерживается в качестве местоположения инструкции"
 
-#: config/tc-ppc.c:7030
+#: config/tc-ppc.c:7000
 #, c-format
 msgid "unsupported relocation against %s"
 msgstr "неподдерживаемое перемещение в %s"
 
-#: config/tc-ppc.c:7175
+#: config/tc-ppc.c:7145
 #, c-format
 msgid "Gas failure, reloc value %d\n"
 msgstr "Ошибка gas, значение перемещения %d\n"
@@ -14760,68 +14473,73 @@ msgstr "неожиданное выражение, относительное PC
 msgid "residual low bits in pmem diff relocation"
 msgstr "остаточные младшие биты в разнице перемещения pmem"
 
-#: config/tc-pru.c:935 config/tc-pru.c:968
+#: config/tc-pru.c:938 config/tc-pru.c:971
 #, c-format
 msgid "trailing garbage after expression: %s"
 msgstr "мусор в конце после выражения: %s"
 
-#: config/tc-pru.c:940
+#: config/tc-pru.c:943
 #, c-format
 msgid "expected expression, got %s"
 msgstr "ожидается выражение, получено %s"
 
-#: config/tc-pru.c:973
+#: config/tc-pru.c:976
 #, c-format
 msgid "expected constant expression, got %s"
 msgstr "ожидается константное выражение, получено %s"
 
-#: config/tc-pru.c:1026
+#: config/tc-pru.c:1029
 msgid "data transfer register cannot be halfword"
 msgstr "регистр передачи данных не может быть полусловом"
 
-#: config/tc-pru.c:1045
+#: config/tc-pru.c:1048
 msgid "destination register must be full-word"
 msgstr "регистр назначения должен быть полным словом"
 
-#: config/tc-pru.c:1077
+#: config/tc-pru.c:1080
 #, c-format
 msgid "cannot use partial register %s for addressing"
 msgstr "невозможно использовать часть регистра %s для адресации"
 
-#: config/tc-pru.c:1110
+#: config/tc-pru.c:1093
+#, c-format
+msgid "value %lu is too large for a byte operand"
+msgstr "значение %lu слишком велико для байтового операнда"
+
+#: config/tc-pru.c:1115
 #, c-format
 msgid "loop count constant %ld is out of range [1..%d]"
 msgstr "константа счётчика цикла %ld вне диапазона [1..%d]"
 
-#: config/tc-pru.c:1209 config/tc-pru.c:1235
+#: config/tc-pru.c:1215 config/tc-pru.c:1241
 #, c-format
 msgid "byte count constant %ld is out of range [1..%d]"
 msgstr "байтовый константный счётчик %ld вне диапазона [1..%d]"
 
-#: config/tc-pru.c:1216 config/tc-pru.c:1242
+#: config/tc-pru.c:1222 config/tc-pru.c:1248
 msgid "only r0 can be used as byte count register"
 msgstr "только r0 можно использовать как байтовый регистровый счётчик"
 
-#: config/tc-pru.c:1218 config/tc-pru.c:1244
+#: config/tc-pru.c:1224 config/tc-pru.c:1250
 msgid "only r0.bX byte fields of r0 can be used as byte count"
 msgstr "только поля байта r0.bX из r0 можно использовать как байтовый счётчик"
 
-#: config/tc-pru.c:1257
+#: config/tc-pru.c:1263
 #, c-format
 msgid "invalid constant table offset %ld"
 msgstr "некорректное константное табличное смещение %ld"
 
-#: config/tc-pru.c:1268
+#: config/tc-pru.c:1274
 #, c-format
 msgid "invalid WakeOnStatus %ld"
 msgstr "некорректное WakeOnStatus %ld"
 
-#: config/tc-pru.c:1279
+#: config/tc-pru.c:1285
 #, c-format
 msgid "invalid XFR WideBus Address %ld"
 msgstr "некорректный адрес XFR WideBus %ld"
 
-#: config/tc-pru.c:1537
+#: config/tc-pru.c:1545
 #, c-format
 msgid ""
 "PRU options:\n"
@@ -14833,126 +14551,180 @@ msgstr ""
 "                   компоновщика (по умолчанию)\n"
 "  -mno-link-relax  не генерировать перемещения для ослабления компоновщика\n"
 
-#: config/tc-pru.c:1831
+#: config/tc-pru.c:1839
 #, c-format
 msgid "Label \"%s\" matches a CPU register name"
 msgstr "Метка «%s» совпадает с именем регистра ЦП"
 
-#: config/tc-riscv.c:422
+#: config/tc-riscv.c:496 config/tc-riscv.c:561
 #, c-format
 msgid "internal error: can't hash `%s': %s"
 msgstr "внутренняя ошибка: не удалось получить хеш «%s»: %s"
 
-#: config/tc-riscv.c:503
+#: config/tc-riscv.c:655
 #, c-format
 msgid "internal: bad RISC-V opcode (mask error): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции RISC-V (ошибка маски): %s %s"
 
-#: config/tc-riscv.c:542
+#: config/tc-riscv.c:701
+#, c-format
+msgid "internal: bad RISC-V opcode (unknown operand type `CF%c'): %s %s"
+msgstr "внутренняя ошибка: неправильный код операции RISC-V (неизвестный тип операнда «CF%c»): %s %s"
+
+#: config/tc-riscv.c:708
 #, c-format
 msgid "internal: bad RISC-V opcode (unknown operand type `C%c'): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции RISC-V (неизвестный тип операнда «C%c»): %s %s"
 
-#: config/tc-riscv.c:577
+#: config/tc-riscv.c:751 config/tc-riscv.c:763
+#, c-format
+msgid "internal: bad RISC-V opcode (unknown operand type `F%c'): %s %s"
+msgstr "внутренняя ошибка: неправильный код операции RISC-V (неизвестный тип операнда «F%c»): %s %s"
+
+#: config/tc-riscv.c:770
 #, c-format
 msgid "internal: bad RISC-V opcode (unknown operand type `%c'): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции RISC-V (неизвестный тип операнда «%c»): %s %s"
 
-#: config/tc-riscv.c:585
+#: config/tc-riscv.c:778
 #, c-format
 msgid "internal: bad RISC-V opcode (bits 0x%lx undefined): %s %s"
 msgstr "внутренняя ошибка: неправильный код операции RISC-V (биты 0x%lx не определены): %s %s"
 
-#: config/tc-riscv.c:707
+#: config/tc-riscv.c:921
 #, c-format
 msgid "Unsupported RISC-V relocation number %d"
 msgstr "Неподдерживаемый номер перемещения RISC-V %d"
 
-#: config/tc-riscv.c:794
+#: config/tc-riscv.c:1008
 msgid "internal error: invalid macro"
 msgstr "внутренняя ошибка: некорректный макрос"
 
-#: config/tc-riscv.c:823 config/tc-riscv.c:890
+#: config/tc-riscv.c:1039 config/tc-riscv.c:1109
 msgid "unsupported large constant"
 msgstr "неподдерживаемая большая константа"
 
-#: config/tc-riscv.c:825
+#: config/tc-riscv.c:1041
+#, c-format
+msgid "unknown CSR `%s'"
+msgstr "неизвестное имя CSR «%s»"
+
+#: config/tc-riscv.c:1044
 #, c-format
 msgid "Instruction %s requires absolute expression"
 msgstr "Для инструкции %s требуется абсолютное выражение"
 
-#: config/tc-riscv.c:1046
+#: config/tc-riscv.c:1265
 #, c-format
 msgid "Macro %s not implemented"
 msgstr "Макрос %s не реализован"
 
-#: config/tc-riscv.c:1471
+#: config/tc-riscv.c:1735
+msgid "bad value for funct4 field, value must be 0...15"
+msgstr "некорректное значение для поля funct4, значение должно быть в диапазоне 0...15"
+
+#: config/tc-riscv.c:1750 config/tc-riscv.c:2088
+msgid "bad value for funct3 field, value must be 0...7"
+msgstr "некорректное значение для поля funct3, значение должно быть в диапазоне 0...7"
+
+#: config/tc-riscv.c:1759
+#, c-format
+msgid "bad compressed FUNCT field specifier 'CF%c'\n"
+msgstr "неверный сжатый описатель поля FUNCT «CF%c»\n"
+
+#: config/tc-riscv.c:1766
 #, c-format
 msgid "bad RVC field specifier 'C%c'\n"
 msgstr "неверный описатель поля RVC «C%c»\n"
 
-#: config/tc-riscv.c:1494 config/tc-riscv.c:1505
+#: config/tc-riscv.c:1789 config/tc-riscv.c:1800
 #, c-format
 msgid "Improper shift amount (%lu)"
 msgstr "неправильный размер сдвига (%lu)"
 
-#: config/tc-riscv.c:1516
+#: config/tc-riscv.c:1811
 #, c-format
 msgid "Improper CSRxI immediate (%lu)"
 msgstr "Неправильный непосредственный CSRxI (%lu)"
 
-#: config/tc-riscv.c:1531
+#: config/tc-riscv.c:1826
 #, c-format
 msgid "Improper CSR address (%lu)"
 msgstr "Неправильный адрес CSRxI (%lu)"
 
-#: config/tc-riscv.c:1688
+#: config/tc-riscv.c:1998
 msgid "lui expression not in range 0..1048575"
 msgstr "выражение lui вне диапазона 0..1048575"
 
-#: config/tc-riscv.c:1716
+#: config/tc-riscv.c:2034
+msgid "bad value for opcode field, value must be 0...127 and lower 2 bits must be 0x3"
+msgstr "некорректное значение для поля opcode, значение должно быть в диапазоне 0...127 и 2 младших бита должны быть равны 0x3"
+
+#: config/tc-riscv.c:2050
+msgid "bad value for opcode field, value must be 0...2"
+msgstr "некорректное значение для поля opcode, значение должно быть в диапазоне 0...2"
+
+#: config/tc-riscv.c:2060
+#, c-format
+msgid "bad Opcode field specifier 'O%c'\n"
+msgstr "неверный описатель поля Opcode «O%c»\n"
+
+#: config/tc-riscv.c:2073
+msgid "bad value for funct7 field, value must be 0...127"
+msgstr "некорректное значение для поля funct7, значение должно быть в диапазоне 0...127"
+
+#: config/tc-riscv.c:2103
+msgid "bad value for funct2 field, value must be 0...3"
+msgstr "некорректное значение для поля funct2, значение должно быть в диапазоне 0...3"
+
+#: config/tc-riscv.c:2114
+#, c-format
+msgid "bad FUNCT field specifier 'F%c'\n"
+msgstr "неверный описатель поля FUNCT «F%c»\n"
+
+#: config/tc-riscv.c:2128
 #, c-format
 msgid "internal error: bad argument type %c"
 msgstr "внутренняя ошибка: неверный тип аргумента %c"
 
-#: config/tc-riscv.c:1721
+#: config/tc-riscv.c:2133
 msgid "illegal operands"
 msgstr "неверные операнды"
 
-#: config/tc-riscv.c:2056
+#: config/tc-riscv.c:2491
 #, c-format
 msgid "internal error: bad CFA value #%d"
 msgstr "внутренняя ошибка: некорректное значение CFA #%d"
 
-#: config/tc-riscv.c:2137
+#: config/tc-riscv.c:2572
 #, c-format
 msgid "internal error: bad relocation #%d"
 msgstr "внутренняя ошибка: неверное перемещение #%d"
 
-#: config/tc-riscv.c:2142
+#: config/tc-riscv.c:2577
 msgid "unsupported symbol subtraction"
 msgstr "неподдерживаемое символьное вычитание"
 
-#: config/tc-riscv.c:2238
+#: config/tc-riscv.c:2673
 msgid ".option pop with no .option push"
 msgstr ".option pop без .option push"
 
-#: config/tc-riscv.c:2248
+#: config/tc-riscv.c:2683
 #, c-format
 msgid "Unrecognized .option directive: %s\n"
 msgstr "Нераспознанная директива .option: %s\n"
 
-#: config/tc-riscv.c:2268
+#: config/tc-riscv.c:2703
 #, c-format
 msgid "Unsupported use of %s"
 msgstr "Неподдерживаемое использование %s"
 
-#: config/tc-riscv.c:2411
+#: config/tc-riscv.c:2858
 #, c-format
 msgid "cannot represent %s relocation in object file"
 msgstr "невозможно представить перемещение %s в объектном файле"
 
-#: config/tc-riscv.c:2552
+#: config/tc-riscv.c:2999
 #, c-format
 msgid ""
 "RISC-V options:\n"
@@ -14960,19 +14732,23 @@ msgid ""
 "  -fno-pic       don't generate position-independent code (default)\n"
 "  -march=ISA     set the RISC-V architecture\n"
 "  -mabi=ABI      set the RISC-V ABI\n"
+"  -mrelax        enable relax (default)\n"
+"  -mno-relax     disable relax\n"
 msgstr ""
 "Параметры RISC-V:\n"
 "  -fpic          генерировать независимый от расположения код\n"
 "  -fno-pic       не генерировать независимый от расположения код (по умолчанию)\n"
 "  -march=ISA     задать архитектуру RISC-V\n"
 "  -mabi=ABI      задать RISC-V ABI\n"
+"  -mrelax        включить ослабление (по умолчанию)\n"
+"  -mno-relax     выключить ослабление\n"
 
-#: config/tc-riscv.c:2579
+#: config/tc-riscv.c:3028
 #, c-format
 msgid "unknown register `%s'"
 msgstr "неизвестный регистр «%s»"
 
-#: config/tc-riscv.c:2600
+#: config/tc-riscv.c:3049
 #, c-format
 msgid "non-constant .%cleb128 is not supported"
 msgstr "не константа .%cleb128 не поддерживается"
@@ -15206,7 +14982,101 @@ msgstr "прыжок не далее 3..10 байт (а имеется %d)"
 msgid "Use of an RX string instruction detected in a file being assembled without string instruction support"
 msgstr "Обнаружена строковая инструкция RX в файле, который ассемблируется без поддержки строковой инструкции"
 
-#: config/tc-s390.c:238 config/tc-sparc.c:318
+#: config/tc-s12z.c:341
+#, c-format
+msgid "Expecting '%c'"
+msgstr "Ожидается «%c»"
+
+#: config/tc-s12z.c:407 config/tc-s12z.c:508
+msgid "Bad operand for constant offset"
+msgstr "Неверный операнд для константного смещения"
+
+#: config/tc-s12z.c:435 config/tc-s12z.c:526
+msgid "Invalid operand for register offset"
+msgstr "Некорректный операнд для регистрового смещения"
+
+#: config/tc-s12z.c:541
+msgid "Invalid register for postdecrement operation"
+msgstr "Некорректный регистр для операции с пост-уменьшением."
+
+#: config/tc-s12z.c:577
+msgid "Invalid register for preincrement operation"
+msgstr "Некорректный регистр для операции с пост-увеличением."
+
+#: config/tc-s12z.c:595
+msgid "Invalid register for predecrement operation"
+msgstr "Некорректный регистр для операции с пред-уменьшением."
+
+#: config/tc-s12z.c:712
+msgid "Garbage at end of instruction"
+msgstr "Мусор в конце инструкции"
+
+#: config/tc-s12z.c:827
+msgid "Offset is outside of 15 bit range"
+msgstr "Смещение вне 15-битного диапазона"
+
+#: config/tc-s12z.c:943
+msgid "Bad size"
+msgstr "Некорректный размер"
+
+#: config/tc-s12z.c:988 config/tc-s12z.c:1048 config/tc-s12z.c:1110
+#: config/tc-s12z.c:1175
+msgid "BAD MUL"
+msgstr "НЕКОРРЕКТНЫЙ MUL"
+
+#: config/tc-s12z.c:1317
+#, c-format
+msgid "Source register for %s must be smaller that the destination register"
+msgstr "Регистр источника для %s должен быть меньше регистра назначения"
+
+#: config/tc-s12z.c:1345
+#, c-format
+msgid "Immediate value %ld is out of range for instruction %s"
+msgstr "Непосредственное значение %ld за пределами диапазона инструкции %s"
+
+#: config/tc-s12z.c:1416
+#, c-format
+msgid "trap value %ld is not valid"
+msgstr "некорректное значение ловушки %ld"
+
+#: config/tc-s12z.c:1827
+msgid "Shift value should be in the range [0,31]"
+msgstr "Значение сдвига должно быть в диапазоне [0,31]"
+
+#: config/tc-s12z.c:1874
+msgid "Bad shift mode"
+msgstr "Некорректный режим сдвига"
+
+#: config/tc-s12z.c:1887
+msgid "Bad shift *direction"
+msgstr "Неправильное значение сдвиг *направление"
+
+#: config/tc-s12z.c:2145
+#, c-format
+msgid "Immediate operand %ld is inappropriate for size of instruction"
+msgstr "Непосредственный операнд %ld не подходит для размера инструкции"
+
+#: config/tc-s12z.c:2236 config/tc-s12z.c:2305 config/tc-s12z.c:2373
+#, c-format
+msgid "Invalid width value for %s"
+msgstr "Неправильное значение ширины для %s"
+
+#: config/tc-s12z.c:2249 config/tc-s12z.c:2318 config/tc-s12z.c:2386
+#, c-format
+msgid "Invalid offset value for %s"
+msgstr "Неправильное значение смещения для %s"
+
+#: config/tc-s12z.c:3689
+#, c-format
+msgid "Invalid instruction: \"%s\""
+msgstr "Неверная инструкция: «%s»"
+
+#: config/tc-s12z.c:3690
+#, c-format
+msgid "First invalid token: \"%s\""
+msgstr "Некорректный первый токен: «%s»"
+
+#: config/tc-s390.c:238 config/tc-sparc.c:310
 msgid "Invalid default architecture, broken assembler."
 msgstr "Неверная архитектура по умолчанию, сломанный ассемблер."
 
@@ -15220,7 +15090,7 @@ msgstr "машинного расширения «%s» не существует
 msgid "junk at end of machine string, first unrecognized character is `%c'"
 msgstr "мусор в конце машинной строки, первый нераспознанный символ «%c»"
 
-#: config/tc-s390.c:451 config/tc-sparc.c:531
+#: config/tc-s390.c:451 config/tc-sparc.c:489
 #, c-format
 msgid "invalid architecture -A%s"
 msgstr "неверная архитектура -A%s"
@@ -15251,6 +15121,11 @@ msgstr ""
 "        -V                напечатать номер версии ассемблера\n"
 "        -Qy, -Qn          игнорируется\n"
 
+#: config/tc-s390.c:538
+#, c-format
+msgid "Internal assembler error for instruction %s"
+msgstr "внутренняя ошибка ассемблера для инструкции %s"
+
 #: config/tc-s390.c:565
 msgid "The 64 bit file format is used without esame instructions."
 msgstr "64-битный формат файла используется без инструкций esame."
@@ -15418,7 +15293,7 @@ msgstr "Используется временный регистр (r1)"
 msgid "register expected, not '%.100s'"
 msgstr "ожидается регистр, не «%.100s»"
 
-#: config/tc-score.c:1149 config/tc-score.c:5485
+#: config/tc-score.c:1149 config/tc-score.c:5481
 msgid "rd must be even number."
 msgstr "rd должно быть чётным числом"
 
@@ -15543,7 +15418,7 @@ msgstr "назначение"
 msgid "source"
 msgstr "источник"
 
-#: config/tc-score.c:4235 config/tc-score.c:4311 config/tc-score.c:4946
+#: config/tc-score.c:4235 config/tc-score.c:4311 config/tc-score.c:4942
 msgid "expression error"
 msgstr "ошибка в выражении"
 
@@ -15559,189 +15434,189 @@ msgstr "значение за пределами диапазона [-0xffffffff
 msgid "li rd label isn't correct instruction form"
 msgstr "метка li rd не подходит для этого вида инструкции"
 
-#: config/tc-score.c:4515 config/tc-score.c:4670 config/tc-score.c:5197
-#: config/tc-score.c:5225
+#: config/tc-score.c:4512 config/tc-score.c:4664 config/tc-score.c:5193
+#: config/tc-score.c:5221
 msgid "lacking label  "
 msgstr "отсутствует метка  "
 
-#: config/tc-score.c:4896
+#: config/tc-score.c:4892
 msgid "s3_PIC code offset overflow (max 16 signed bits)"
 msgstr "переполнение смещения кода s3_PIC (максимально 16 бит со знаком)"
 
-#: config/tc-score.c:4952
+#: config/tc-score.c:4948
 msgid "value not in range [0, 0x7fffffff]"
 msgstr "значение за пределами диапазона [0, 0x7fffffff]"
 
-#: config/tc-score.c:4957
+#: config/tc-score.c:4953
 msgid "end on line error"
 msgstr "ошибка в конце строки"
 
-#: config/tc-score.c:5204
+#: config/tc-score.c:5200
 msgid "invalid constant: 25 bit expression not in range [-16777216, 16777215]"
 msgstr "неверная константа: 25-битное выражение вне диапазона [-16777216, 16777215]"
 
-#: config/tc-score.c:5231
+#: config/tc-score.c:5227
 msgid "invalid constant: 20 bit expression not in range -2^19..2^19-1"
 msgstr "неверная константа: 20-битное выражение вне диапазона -2^19..2^19-1"
 
-#: config/tc-score.c:5264
+#: config/tc-score.c:5260
 msgid "lacking label"
 msgstr "отсутствует метка"
 
-#: config/tc-score.c:5269
+#: config/tc-score.c:5265
 msgid "invalid constant: 10 bit expression not in range [-2^9, 2^9-1]"
 msgstr "неверная константа: 10-битное выражение вне диапазона [-2^9, 2^9-1]"
 
-#: config/tc-score.c:5365
+#: config/tc-score.c:5361
 msgid "pce instruction error (16 bit || 16 bit)."
 msgstr "ошибка инструкции pce (16 бит || 16 бит)"
 
-#: config/tc-score.c:5383 config/tc-score.c:5407 config/tc-score.c:5434
-#: config/tc-score.c:5463 config/tc-score.c:5512
+#: config/tc-score.c:5379 config/tc-score.c:5403 config/tc-score.c:5430
+#: config/tc-score.c:5459 config/tc-score.c:5508
 msgid "score3d instruction."
 msgstr "инструкция score3d"
 
-#: config/tc-score.c:6030
+#: config/tc-score.c:6026
 msgid "Unsupported use of .gpword"
 msgstr "Неподдерживаемое использование .gpword"
 
-#: config/tc-score.c:6126
+#: config/tc-score.c:6122
 #, c-format
 msgid "BSS length (%d) < 0 ignored"
 msgstr "длина BSS (%d) < 0; игнорируется"
 
-#: config/tc-score.c:6141 read.c:2467
+#: config/tc-score.c:6137 read.c:2468
 #, c-format
 msgid "error setting flags for \".sbss\": %s"
 msgstr "ошибка установки флагов для «.sbss»: %s"
 
-#: config/tc-score.c:6155 config/tc-sparc.c:4311
+#: config/tc-score.c:6151 config/tc-sparc.c:4169
 msgid "missing alignment"
 msgstr "отсутствует выравнивание"
 
-#: config/tc-score.c:6192
+#: config/tc-score.c:6188
 #, c-format
 msgid "alignment too large; %d assumed"
 msgstr "слишком большое выравнивание; предполагается %d"
 
-#: config/tc-score.c:6197 read.c:2528
+#: config/tc-score.c:6193 read.c:2529
 msgid "alignment negative; 0 assumed"
 msgstr "отрицательное выравнивание; предполагается 0"
 
 #. Error routine.
-#: config/tc-score.c:6607 config/tc-score.c:6631
+#: config/tc-score.c:6602 config/tc-score.c:6626
 msgid "size is not 4 or 6"
 msgstr "размер не равен 4 или 6"
 
-#: config/tc-score.c:6690
+#: config/tc-score.c:6685
 msgid "bad call to MD_ATOF()"
 msgstr "неправильный вызов MD_ATOF()"
 
-#: config/tc-score.c:7197 config/tc-score.c:7263
+#: config/tc-score.c:7192 config/tc-score.c:7258
 #, c-format
 msgid " branch relocation truncate (0x%x) [-2^9 ~ 2^9-1]"
 msgstr " ошибка обрезания перемещения (0x%x) [-2^9 ~ 2^9-1]"
 
-#: config/tc-score.c:7212 config/tc-score.c:7241 config/tc-score.c:7293
+#: config/tc-score.c:7207 config/tc-score.c:7236 config/tc-score.c:7288
 #, c-format
 msgid " branch relocation truncate (0x%x) [-2^19 ~ 2^19-1]"
 msgstr " ошибка обрезания перемещения (0x%x) [-2^19 ~ 2^19-1]"
 
-#: config/tc-score.c:7318
+#: config/tc-score.c:7313
 #, c-format
 msgid " branch relocation truncate (0x%x)  [-2^9 ~ 2^9-1]"
 msgstr " ошибка обрезания перемещения (0x%x)  [-2^9 ~ 2^9-1]"
 
-#: config/tc-score.c:7488
+#: config/tc-score.c:7483
 #, c-format
 msgid "cannot represent %s relocation in this object file format1"
 msgstr "невозможно представить перемещение %s в данном формате1 объектного файла"
 
-#: config/tc-score.c:7779
+#: config/tc-score.c:7774
 #, c-format
 msgid "Sunplus-v2-0-0-20060510\n"
 msgstr "Sunplus-v2-0-0-20060510\n"
 
-#: config/tc-score.c:7799
+#: config/tc-score.c:7794
 #, c-format
 msgid " Score-specific assembler options:\n"
 msgstr " Специализированные параметры ассемблера для Score:\n"
 
-#: config/tc-score.c:7801
+#: config/tc-score.c:7796
 #, c-format
 msgid "        -EB\t\tassemble code for a big-endian cpu\n"
 msgstr "        -EB            ассемблерный код для ЦП с прямым порядком байт\n"
 
-#: config/tc-score.c:7806
+#: config/tc-score.c:7801
 #, c-format
 msgid "        -EL\t\tassemble code for a little-endian cpu\n"
 msgstr "        -EL            ассемблерный код для ЦП с обратным порядком байт\n"
 
-#: config/tc-score.c:7810
+#: config/tc-score.c:7805
 #, c-format
 msgid "        -FIXDD\t\tfix data dependencies\n"
 msgstr "        -FIXDD         исправлять зависимости данных\n"
 
-#: config/tc-score.c:7812
+#: config/tc-score.c:7807
 #, c-format
 msgid "        -NWARN\t\tdo not print warning message when fixing data dependencies\n"
 msgstr ""
 "        -NWARN         не печатать предупреждения при исправлении\n"
 "                       зависимостей данных\n"
 
-#: config/tc-score.c:7814
+#: config/tc-score.c:7809
 #, c-format
 msgid "        -SCORE5\t\tassemble code for target SCORE5\n"
 msgstr "        -SCORE5        ассемблерный код для цели SCORE5\n"
 
-#: config/tc-score.c:7816
+#: config/tc-score.c:7811
 #, c-format
 msgid "        -SCORE5U\tassemble code for target SCORE5U\n"
 msgstr "        -SCORE5U       ассемблерный код для цели SCORE5U\n"
 
-#: config/tc-score.c:7818
+#: config/tc-score.c:7813
 #, c-format
 msgid "        -SCORE7\t\tassemble code for target SCORE7 [default]\n"
 msgstr "        -SCORE7        ассемблерный код для цели SCORE7 (по умолчанию)\n"
 
-#: config/tc-score.c:7820
+#: config/tc-score.c:7815
 #, c-format
 msgid "        -SCORE3\t\tassemble code for target SCORE3\n"
 msgstr "        -SCORE3        ассемблерный код для цели SCORE3\n"
 
-#: config/tc-score.c:7822
+#: config/tc-score.c:7817
 #, c-format
 msgid "        -march=score7\tassemble code for target SCORE7 [default]\n"
 msgstr "        -march=score7 ассемблерный код для цели SCORE7 (по умолчанию)\n"
 
-#: config/tc-score.c:7824
+#: config/tc-score.c:7819
 #, c-format
 msgid "        -march=score3\tassemble code for target SCORE3\n"
 msgstr "        -march=score3  ассемблерный код для цели SCORE3\n"
 
-#: config/tc-score.c:7826
+#: config/tc-score.c:7821
 #, c-format
 msgid "        -USE_R1\t\tassemble code for no warning message when using temp register r1\n"
 msgstr ""
 "        -USE_R1        ассемблировать код без предупреждений при использовании\n"
 "                       временного регистра r1\n"
 
-#: config/tc-score.c:7828
+#: config/tc-score.c:7823
 #, c-format
 msgid "        -KPIC\t\tgenerate PIC\n"
 msgstr "        -KPIC          генерировать PIC\n"
 
-#: config/tc-score.c:7830
+#: config/tc-score.c:7825
 #, c-format
 msgid "        -O0\t\tdo not perform any optimizations\n"
 msgstr "        -O0            не выполнять какие-либо оптимизации\n"
 
-#: config/tc-score.c:7832
+#: config/tc-score.c:7827
 #, c-format
 msgid "        -G gpnum\tassemble code for setting gpsize, default is 8 bytes\n"
 msgstr "        -G gpnum       ассемблировать код с учётом gpsize, по умолчанию 8 байт\n"
 
-#: config/tc-score.c:7834
+#: config/tc-score.c:7829
 #, c-format
 msgid "        -V \t\tSunplus release version\n"
 msgstr "        -V             версия выпуска Sunplus\n"
@@ -15754,197 +15629,168 @@ msgstr "обнаружена директива .big, для неё требуе
 msgid "directive .little encountered when option -little required"
 msgstr "обнаружена директива .little, для неё требуется параметр -little"
 
-#: config/tc-sh.c:1422
+#: config/tc-sh.c:1026
 msgid "illegal double indirection"
 msgstr "некорректная двойная косвенная адресация"
 
-#: config/tc-sh.c:1431
+#: config/tc-sh.c:1035
 msgid "illegal register after @-"
 msgstr "недопустимый регистр после @-"
 
-#: config/tc-sh.c:1447
+#: config/tc-sh.c:1051
 msgid "must be @(r0,...)"
 msgstr "должно быть @(r0,...)"
 
-#: config/tc-sh.c:1471
+#: config/tc-sh.c:1075
 msgid "syntax error in @(r0,...)"
 msgstr "Синтаксическая ошибка в @(r0,...)"
 
-#: config/tc-sh.c:1476
+#: config/tc-sh.c:1080
 msgid "syntax error in @(r0...)"
 msgstr "syntax error in @(r0...)"
 
-#: config/tc-sh.c:1521
+#: config/tc-sh.c:1125
 msgid "Deprecated syntax."
 msgstr "Устаревший синтаксис."
 
-#: config/tc-sh.c:1533 config/tc-sh.c:1538
+#: config/tc-sh.c:1137 config/tc-sh.c:1142
 msgid "syntax error in @(disp,[Rn, gbr, pc])"
 msgstr "синтаксическая ошибка в @(disp,[Rn, gbr, pc])"
 
-#: config/tc-sh.c:1543
+#: config/tc-sh.c:1147
 msgid "expecting )"
 msgstr "ожидается )"
 
-#: config/tc-sh.c:1551
+#: config/tc-sh.c:1155
 msgid "illegal register after @"
 msgstr "недопустимый регистр после @"
 
-#: config/tc-sh.c:2192
+#: config/tc-sh.c:1796
 #, c-format
 msgid "unhandled %d\n"
 msgstr "необработанный %d\n"
 
-#: config/tc-sh.c:2403
+#: config/tc-sh.c:2007
 #, c-format
 msgid "Invalid register: 'r%d'"
 msgstr "некорректный регистр: «r%d»"
 
-#: config/tc-sh.c:2515
+#: config/tc-sh.c:2119
 #, c-format
 msgid "failed for %d\n"
 msgstr "ошибка для %d\n"
 
-#: config/tc-sh.c:2521
+#: config/tc-sh.c:2125
 msgid "misplaced PIC operand"
 msgstr "здесь не должно быть операнда PIC"
 
-#: config/tc-sh.c:2632 config/tc-sh.c:3031
+#: config/tc-sh.c:2236 config/tc-sh.c:2615
 msgid "invalid operands for opcode"
 msgstr "некорректные операнды кода операции"
 
-#: config/tc-sh.c:2637
+#: config/tc-sh.c:2241
 msgid "insn can't be combined with parallel processing insn"
 msgstr "инструкцию нельзя объединять с инструкцией параллельной обработки"
 
-#: config/tc-sh.c:2644 config/tc-sh.c:2655 config/tc-sh.c:2687
+#: config/tc-sh.c:2248 config/tc-sh.c:2259 config/tc-sh.c:2291
 msgid "multiple movx specifications"
 msgstr "несколько спецификаций movx"
 
-#: config/tc-sh.c:2649 config/tc-sh.c:2671 config/tc-sh.c:2710
+#: config/tc-sh.c:2253 config/tc-sh.c:2275 config/tc-sh.c:2314
 msgid "multiple movy specifications"
 msgstr "несколько спецификаций movy"
 
-#: config/tc-sh.c:2658 config/tc-sh.c:2691
+#: config/tc-sh.c:2262 config/tc-sh.c:2295
 msgid "invalid movx address register"
 msgstr "некорректный адресный регистр в movx"
 
-#: config/tc-sh.c:2660
+#: config/tc-sh.c:2264
 msgid "insn cannot be combined with non-nopy"
 msgstr "инструкцию нельзя объединять с не-nopy"
 
-#: config/tc-sh.c:2674 config/tc-sh.c:2730
+#: config/tc-sh.c:2278 config/tc-sh.c:2334
 msgid "invalid movy address register"
 msgstr "некорректный адресный регистр в movy"
 
-#: config/tc-sh.c:2676
+#: config/tc-sh.c:2280
 msgid "insn cannot be combined with non-nopx"
 msgstr "инструкцию нельзя объединять с не-nopx"
 
-#: config/tc-sh.c:2689
+#: config/tc-sh.c:2293
 msgid "previous movy requires nopx"
 msgstr "для предыдущей movy требуется nopx"
 
-#: config/tc-sh.c:2697 config/tc-sh.c:2702
+#: config/tc-sh.c:2301 config/tc-sh.c:2306
 msgid "invalid movx dsp register"
 msgstr "некорректный регистр dsp в movx"
 
-#: config/tc-sh.c:2712
+#: config/tc-sh.c:2316
 msgid "previous movx requires nopy"
 msgstr "для предыдущей movy требуется nopy"
 
-#: config/tc-sh.c:2721 config/tc-sh.c:2726
+#: config/tc-sh.c:2325 config/tc-sh.c:2330
 msgid "invalid movy dsp register"
 msgstr "некорректный регистр dsp в movy"
 
-#: config/tc-sh.c:2736
+#: config/tc-sh.c:2340
 msgid "dsp immediate shift value not constant"
 msgstr "непосредственное значение сдвига dsp не является константой"
 
-#: config/tc-sh.c:2750 config/tc-sh.c:2776
+#: config/tc-sh.c:2354 config/tc-sh.c:2380
 msgid "multiple parallel processing specifications"
 msgstr "несколько спецификаций параллельной обработки"
 
-#: config/tc-sh.c:2769
+#: config/tc-sh.c:2373
 msgid "multiple condition specifications"
 msgstr "несколько спецификаций условий"
 
-#: config/tc-sh.c:2807
+#: config/tc-sh.c:2411
 msgid "insn cannot be combined with pmuls"
 msgstr "инструкцию нельзя объединять с pmuls"
 
-#: config/tc-sh.c:2823
+#: config/tc-sh.c:2427
 msgid "bad combined pmuls output operand"
 msgstr "некорректно объединённый операнд вывода pmuls"
 
-#: config/tc-sh.c:2833
+#: config/tc-sh.c:2437
 msgid "destination register is same for parallel insns"
 msgstr "регистр назначения совпадает с использующемся в параллельных инструкциях"
 
-#: config/tc-sh.c:2842
+#: config/tc-sh.c:2446
 msgid "condition not followed by conditionalizable insn"
 msgstr "нет условия после условной инструкции"
 
-#: config/tc-sh.c:2852
+#: config/tc-sh.c:2456
 msgid "unrecognized characters at end of parallel processing insn"
 msgstr "нераспознанные символы в конце инструкции параллельной обработки"
 
-#: config/tc-sh.c:2968
+#: config/tc-sh.c:2552
 msgid "opcode not valid for this cpu variant"
 msgstr "некорректный код операции для этого варианта ЦП"
 
-#: config/tc-sh.c:3001
+#: config/tc-sh.c:2585
 msgid "Delayed branches not available on SH1"
 msgstr "Отложенные ветвления недоступны на SH1"
 
-#: config/tc-sh.c:3036
+#: config/tc-sh.c:2620
 #, c-format
 msgid "excess operands: '%s'"
 msgstr "избыточные операнды: «%s»"
 
-#: config/tc-sh.c:3113
+#: config/tc-sh.c:2697
 msgid ".uses pseudo-op seen when not relaxing"
 msgstr "появление псевдооперации .uses, когда нет ослабления"
 
-#: config/tc-sh.c:3119
+#: config/tc-sh.c:2703
 msgid "bad .uses format"
 msgstr "неправильный формат .uses"
 
-#: config/tc-sh.c:3230
-msgid "Invalid combination: --isa=SHcompact with --isa=SHmedia"
-msgstr "Неправильная комбинация: --isa=SHcompact с --isa=SHmedia"
-
-#: config/tc-sh.c:3236
-msgid "Invalid combination: --isa=SHmedia with --isa=SHcompact"
-msgstr "Неправильная комбинация: --isa=SHmedia с --isa=SHcompact"
-
-#: config/tc-sh.c:3238
-msgid "Invalid combination: --abi=64 with --isa=SHcompact"
-msgstr "Неправильная комбинация: --abi=64 с --isa=SHcompact"
-
-#: config/tc-sh.c:3270
+#: config/tc-sh.c:2821
 #, c-format
 msgid "Invalid argument to --isa option: %s"
 msgstr "Неверный аргумент параметра --isa: %s"
 
-#: config/tc-sh.c:3279
-msgid "Invalid combination: --abi=32 with --abi=64"
-msgstr "Неправильная комбинация: --abi=32 с --abi=64"
-
-#: config/tc-sh.c:3285
-msgid "Invalid combination: --abi=64 with --abi=32"
-msgstr "Неправильная комбинация: --abi=64 с --abi=32"
-
-#: config/tc-sh.c:3287
-msgid "Invalid combination: --isa=SHcompact with --abi=64"
-msgstr "Неправильная комбинация: --isa=SHcompact с --abi=64"
-
-#: config/tc-sh.c:3291
-#, c-format
-msgid "Invalid argument to --abi option: %s"
-msgstr "Неверный аргумент параметра --abi: %s"
-
-#: config/tc-sh.c:3331
+#: config/tc-sh.c:2845
 #, c-format
 msgid ""
 "SH options:\n"
@@ -15975,310 +15821,93 @@ msgstr ""
 "    | dsp                 тоже что и «-dsp»\n"
 "    | fp"
 
-#: config/tc-sh.c:3357
-#, c-format
-msgid ""
-"--isa=[shmedia\t\tset as the default instruction set for SH64\n"
-"    | SHmedia\n"
-"    | shcompact\n"
-"    | SHcompact]\n"
-msgstr ""
-"--isa=[shmedia            задать набор инструкций SH64 по умолчанию\n"
-"    | SHmedia\n"
-"    | shcompact\n"
-"    | SHcompact]\n"
-
-#: config/tc-sh.c:3362
-#, c-format
-msgid ""
-"--abi=[32|64]\t\tset size of expanded SHmedia operands and object\n"
-"\t\t\tfile type\n"
-"--shcompact-const-crange  emit code-range descriptors for constants in\n"
-"\t\t\tSHcompact code sections\n"
-"--no-mix\t\tdisallow SHmedia code in the same section as\n"
-"\t\t\tconstants and SHcompact code\n"
-"--no-expand\t\tdo not expand MOVI, PT, PTA or PTB instructions\n"
-"--expand-pt32\t\twith -abi=64, expand PT, PTA and PTB instructions\n"
-"\t\t\tto 32 bits only\n"
-msgstr ""
-"--abi=[32|64]             задать размер расширенных операндов SHmedia и тип\n"
-"                          объектного файла\n"
-"--shcompact-const-crange  создавать дескрипторы диапазона кода для констант в\n"
-"                          разделах кода SHcompact\n"
-"--no-mix                  не смешивать код SHmedia в одном разделе с\n"
-"                          константами и кодом SHcompact\n"
-"--no-expand               не расширять инструкции MOVI, PT, PTA и PTB\n"
-"--expand-pt32             при -abi=64, расширять инструкции PT, PTA и PTB\n"
-"                          только до 32 бит\n"
-
-#: config/tc-sh.c:3374
+#: config/tc-sh.c:2870
 #, c-format
 msgid "--fdpic\t\t\tgenerate an FDPIC object file\n"
 msgstr "--fdpic                   генерировать объектный файл FDPIC\n"
 
-#: config/tc-sh.c:3465
+#: config/tc-sh.c:2961
 msgid ".uses does not refer to a local symbol in the same section"
 msgstr ".uses не ссылается на локальный символ в том же разделе"
 
-#: config/tc-sh.c:3484
+#: config/tc-sh.c:2980
 msgid "can't find fixup pointed to by .uses"
 msgstr "не найдено местоположение, на которое указывает .uses"
 
-#: config/tc-sh.c:3504
+#: config/tc-sh.c:3000
 msgid ".uses target does not refer to a local symbol in the same section"
 msgstr "цель .uses не ссылается на локальный символ в том же разделе"
 
-#: config/tc-sh.c:3581
+#: config/tc-sh.c:3073
 msgid "displacement overflows 12-bit field"
 msgstr "перестановка переполняет 12-битное поле"
 
-#: config/tc-sh.c:3584
+#: config/tc-sh.c:3076
 #, c-format
 msgid "displacement to defined symbol %s overflows 12-bit field"
 msgstr "перестановка к определённому символу %s переполняет 12-битное поле"
 
-#: config/tc-sh.c:3588
+#: config/tc-sh.c:3080
 #, c-format
 msgid "displacement to undefined symbol %s overflows 12-bit field"
 msgstr "перестановка к неопределённому символу %s переполняет 12-битное поле"
 
-#: config/tc-sh.c:3661
+#: config/tc-sh.c:3153
 msgid "displacement overflows 8-bit field"
 msgstr "перестановка переполняет 8-битное поле"
 
-#: config/tc-sh.c:3664
+#: config/tc-sh.c:3156
 #, c-format
 msgid "displacement to defined symbol %s overflows 8-bit field"
 msgstr "перестановка к определённому символу %s переполняет 8-битное поле"
 
-#: config/tc-sh.c:3668
+#: config/tc-sh.c:3160
 #, c-format
 msgid "displacement to undefined symbol %s overflows 8-bit field "
 msgstr "перестановка к неопределённому символу %s переполняет 12-битное поле "
 
-#: config/tc-sh.c:3685
+#: config/tc-sh.c:3173
 #, c-format
 msgid "overflow in branch to %s; converted into longer instruction sequence"
 msgstr "переполнение ветвления в %s; преобразовано в более длинную последовательность инструкций"
 
-#: config/tc-sh.c:3750 config/tc-sh.c:3797 config/tc-sparc.c:4811
-#: config/tc-sparc.c:4835
+#: config/tc-sh.c:3238 config/tc-sh.c:3285 config/tc-sparc.c:4633
+#: config/tc-sparc.c:4657
 msgid "misaligned data"
 msgstr "невыровненные данные"
 
-#: config/tc-sh.c:4126
+#: config/tc-sh.c:3591
 msgid "offset to unaligned destination"
 msgstr "смещение по невыровненному назначению"
 
-#: config/tc-sh.c:4131
+#: config/tc-sh.c:3596
 msgid "negative offset"
 msgstr "отрицательное смещение"
 
-#: config/tc-sh.c:4282
+#: config/tc-sh.c:3736
 msgid "misaligned offset"
 msgstr "невыровненное смещение"
 
-#: config/tc-sh64.c:568
-msgid "This operand must be constant at assembly time"
-msgstr "Данный операнд должен быть константой при ассемблировании"
-
-#: config/tc-sh64.c:681
-msgid "Invalid operand expression"
-msgstr "Неверное выражение операнда"
-
-#: config/tc-sh64.c:773 config/tc-sh64.c:877
-msgid "PTB operand is a SHmedia symbol"
-msgstr "операнд PTB является символом SHmedia"
-
-#: config/tc-sh64.c:776 config/tc-sh64.c:874
-msgid "PTA operand is a SHcompact symbol"
-msgstr "операнд PTA является символом SHcompact"
-
-#: config/tc-sh64.c:792
-msgid "invalid expression in operand"
-msgstr "некорректное выражение в операнде"
-
-#: config/tc-sh64.c:1483
-#, c-format
-msgid "invalid operand, not a 5-bit unsigned value: %d"
-msgstr "неверный операнд — не 5-битовое значение без знака: %d"
-
-#: config/tc-sh64.c:1488
-#, c-format
-msgid "invalid operand, not a 6-bit signed value: %d"
-msgstr "неверный операнд — не 6-битовое значение со знаком: %d"
-
-#: config/tc-sh64.c:1493
-#, c-format
-msgid "invalid operand, not a 6-bit unsigned value: %d"
-msgstr "неверный операнд — не 6-битовое значение без знака: %d"
-
-#: config/tc-sh64.c:1498 config/tc-sh64.c:1510
-#, c-format
-msgid "invalid operand, not a 11-bit signed value: %d"
-msgstr "неверный операнд — не 11-битовое значение со знаком: %d"
-
-#: config/tc-sh64.c:1500
-#, c-format
-msgid "invalid operand, not a multiple of 32: %d"
-msgstr "неверный операнд — не кратен 32: %d"
-
-#: config/tc-sh64.c:1505
-#, c-format
-msgid "invalid operand, not a 10-bit signed value: %d"
-msgstr "неверный операнд — не 10-битовое значение со знаком: %d"
-
-#: config/tc-sh64.c:1512
-#, c-format
-msgid "invalid operand, not an even value: %d"
-msgstr "неверный операнд — нечётное значение: %d"
-
-#: config/tc-sh64.c:1517
-#, c-format
-msgid "invalid operand, not a 12-bit signed value: %d"
-msgstr "неверный операнд — не 12-битовое значение со знаком: %d"
-
-#: config/tc-sh64.c:1519
-#, c-format
-msgid "invalid operand, not a multiple of 4: %d"
-msgstr "неверный операнд — не кратен 4: %d"
-
-#: config/tc-sh64.c:1524
-#, c-format
-msgid "invalid operand, not a 13-bit signed value: %d"
-msgstr "неверный операнд — не 13-битовое значение со знаком: %d"
-
-#: config/tc-sh64.c:1526
-#, c-format
-msgid "invalid operand, not a multiple of 8: %d"
-msgstr "неверный операнд — не кратен 8: %d"
-
-#: config/tc-sh64.c:1531
-#, c-format
-msgid "invalid operand, not a 16-bit signed value: %d"
-msgstr "неверный операнд — не 16-битовое значение со знаком: %d"
-
-#: config/tc-sh64.c:1536
-#, c-format
-msgid "invalid operand, not a 16-bit unsigned value: %d"
-msgstr "неверный операнд — не 16-битовое значение без знака: %d"
-
-#: config/tc-sh64.c:1542
-msgid "operand out of range for PT, PTA and PTB"
-msgstr "операнд PT, PTA и PTB вне диапазона"
-
-#: config/tc-sh64.c:1544
-#, c-format
-msgid "operand not a multiple of 4 for PT, PTA or PTB: %d"
-msgstr "операнд PT, PTA или PTB не кратен 4: %d"
-
-#: config/tc-sh64.c:2065
-#, c-format
-msgid "MOVI operand is not a 32-bit signed value: 0x%8x%08x"
-msgstr "операнд MOVI не является 32-битовым значением со знаком: 0x%8x%08x"
-
-#: config/tc-sh64.c:2422 config/tc-sh64.c:2585 config/tc-sh64.c:2600
-msgid "invalid PIC reference"
-msgstr "неверная ссылка PIC"
-
-#: config/tc-sh64.c:2682 config/tc-sh64.c:2722
-msgid "invalid operand: expression in PT target"
-msgstr "некорректный операнд: выражение в цели PT"
-
-#: config/tc-sh64.c:2813
-#, c-format
-msgid "invalid operands to %s"
-msgstr "неверные операнды для %s"
-
-#: config/tc-sh64.c:2819
-#, c-format
-msgid "excess operands to %s"
-msgstr "избыточные операнды для %s"
-
-#: config/tc-sh64.c:2864
-#, c-format
-msgid "The `.mode %s' directive is not valid with this architecture"
-msgstr "Директива «.mode %s» недопустима в этой архитектуре"
-
-#: config/tc-sh64.c:2872
-#, c-format
-msgid "Invalid argument to .mode: %s"
-msgstr "Неверный аргумент .mode: %s"
-
-#: config/tc-sh64.c:2902
-#, c-format
-msgid "The `.abi %s' directive is not valid with this architecture"
-msgstr "Директива «.abi %s» недопустима в этой архитектуре"
-
-#: config/tc-sh64.c:2908
-msgid "`.abi 64' but command-line options do not specify 64-bit ABI"
-msgstr "указано «.abi 64», но параметрах командной строки не задан 64-битный ABI"
-
-#: config/tc-sh64.c:2913
-msgid "`.abi 32' but command-line options do not specify 32-bit ABI"
-msgstr "указано «.abi 32», но параметрах командной строки не задан 32-битный ABI"
-
-#: config/tc-sh64.c:2916
-#, c-format
-msgid "Invalid argument to .abi: %s"
-msgstr "Неверный аргумент для .abi: %s"
-
-#: config/tc-sh64.c:2971
-msgid "-no-mix is invalid without specifying SHcompact or SHmedia"
-msgstr "-no-mix не допускается без указания SHcompact или SHmedia"
-
-#: config/tc-sh64.c:2976
-msgid "-shcompact-const-crange is invalid without SHcompact"
-msgstr "-shcompact-const-crange не допускается без SHcompact"
-
-#: config/tc-sh64.c:2979
-msgid "-expand-pt32 only valid with -abi=64"
-msgstr "-expand-pt32 разрешён только с -abi=64"
-
-#: config/tc-sh64.c:2982
-msgid "-no-expand only valid with SHcompact or SHmedia"
-msgstr "-no-expand разрешён только с SHcompact или SHmedia"
-
-#: config/tc-sh64.c:2985
-msgid "-expand-pt32 invalid together with -no-expand"
-msgstr "-expand-pt32 не допускается одновременно с -no-expand"
-
-#: config/tc-sh64.c:3199
-msgid "SHmedia code not allowed in same section as constants and SHcompact code"
-msgstr "код SHmedia не допускается в разделе констант и кода SHcompact"
-
-#: config/tc-sh64.c:3217
-msgid "No segment info for current section"
-msgstr "Нет информации о сегменте текущего раздела"
-
-#: config/tc-sh64.c:3256
-msgid "duplicate datalabel operator ignored"
-msgstr "игнорируется повторный оператор datalabel"
-
-#: config/tc-sh64.c:3323
-msgid "Invalid DataLabel expression"
-msgstr "Неверное выражение DataLabel"
-
-#: config/tc-sparc.c:322 config/tc-sparc.c:537
+#: config/tc-sparc.c:314 config/tc-sparc.c:495
 msgid "Bad opcode table, broken assembler."
 msgstr "Некорректная таблица кодов операций, ассемблер сломался."
 
-#: config/tc-sparc.c:529
+#: config/tc-sparc.c:487
 #, c-format
 msgid "invalid architecture -xarch=%s"
 msgstr "неверная архитектура -xarch=%s"
 
-#: config/tc-sparc.c:610
+#: config/tc-sparc.c:561
 #, c-format
 msgid "No compiled in support for %d bit object file format"
 msgstr "Скомпилирован без поддержки %d-битного формата объектного файла"
 
-#: config/tc-sparc.c:695
+#: config/tc-sparc.c:645
 #, c-format
 msgid "SPARC options:\n"
 msgstr "Параметры SPARC:\n"
 
-#: config/tc-sparc.c:724
+#: config/tc-sparc.c:674
 #, c-format
 msgid ""
 "\n"
@@ -16298,12 +15927,7 @@ msgstr ""
 "-relax                  ослаблять прыжки и ветвления (по умолчанию)\n"
 "-no-relax               избегать изменения прыжков и ветвлений\n"
 
-#: config/tc-sparc.c:732
-#, c-format
-msgid "-k\t\t\tgenerate PIC\n"
-msgstr "-k                      генерировать PIC\n"
-
-#: config/tc-sparc.c:736
+#: config/tc-sparc.c:681
 #, c-format
 msgid ""
 "-32\t\t\tcreate 32 bit object file\n"
@@ -16312,12 +15936,12 @@ msgstr ""
 "-32                     создавать 32-битный объектный файл\n"
 "-64                     создавать 64-битный объектный файл\n"
 
-#: config/tc-sparc.c:739
+#: config/tc-sparc.c:684
 #, c-format
 msgid "\t\t\t[default is %d]\n"
 msgstr "                        (по умолчанию %d)\n"
 
-#: config/tc-sparc.c:741
+#: config/tc-sparc.c:686
 #, c-format
 msgid ""
 "-TSO\t\t\tuse Total Store Ordering\n"
@@ -16328,12 +15952,12 @@ msgstr ""
 "-PSO                    использовать Partial Store Ordering\n"
 "-RMO                    использовать Relaxed Memory Ordering\n"
 
-#: config/tc-sparc.c:745
+#: config/tc-sparc.c:690
 #, c-format
 msgid "\t\t\t[default is %s]\n"
 msgstr "                        (по умолчанию %s)\n"
 
-#: config/tc-sparc.c:747
+#: config/tc-sparc.c:692
 #, c-format
 msgid ""
 "-KPIC\t\t\tgenerate PIC\n"
@@ -16360,7 +15984,7 @@ msgstr ""
 "-Qy, -Qn                игнорируется\n"
 "-s                      игнорируется\n"
 
-#: config/tc-sparc.c:760
+#: config/tc-sparc.c:704
 #, c-format
 msgid ""
 "-EL\t\t\tgenerate code for a little endian machine\n"
@@ -16373,352 +15997,342 @@ msgstr ""
 "--little-endian-data    генерировать код для машины с прямым порядком байт\n"
 "                        в инструкциях и обратным порядком в данных\n"
 
-#: config/tc-sparc.c:1027
+#: config/tc-sparc.c:971
 #, c-format
 msgid "Internal error: losing opcode: `%s' \"%s\"\n"
 msgstr "Внутренняя ошибка: потерян код операции: «%s» \"%s\"\n"
 
-#: config/tc-sparc.c:1046
+#: config/tc-sparc.c:990
 #, c-format
 msgid "Internal error: can't find opcode `%s' for `%s'\n"
 msgstr "Внутренняя ошибка: не удалось получить хеш кода операции «%s» для «%s»\n"
 
-#: config/tc-sparc.c:1264
+#: config/tc-sparc.c:1208
 msgid "Support for 64-bit arithmetic not compiled in."
 msgstr "Откомпилирован без поддержки 64-битной арифметики."
 
-#: config/tc-sparc.c:1310
+#: config/tc-sparc.c:1254
 msgid "set: number not in 0..4294967295 range"
 msgstr "set: номер вне диапазона 0..4294967295"
 
-#: config/tc-sparc.c:1317
+#: config/tc-sparc.c:1261
 msgid "set: number not in -2147483648..4294967295 range"
 msgstr "set: номер вне диапазона -2147483648..4294967295"
 
-#: config/tc-sparc.c:1376
+#: config/tc-sparc.c:1320
 msgid "setsw: number not in -2147483648..4294967295 range"
 msgstr "setsw: номер вне диапазона -2147483648..4294967295"
 
-#: config/tc-sparc.c:1424
+#: config/tc-sparc.c:1368
 msgid "setx: temporary register same as destination register"
 msgstr "setx: временный регистр должен совпадать с регистром назначения"
 
-#: config/tc-sparc.c:1495
+#: config/tc-sparc.c:1439
 msgid "setx: illegal temporary register g0"
 msgstr "setx: недопустимый временный регистр g0"
 
-#: config/tc-sparc.c:1603
+#: config/tc-sparc.c:1547
 msgid "unpredictable DCTI couple"
 msgstr "непредсказумая пара DCTI"
 
-#: config/tc-sparc.c:1613
+#: config/tc-sparc.c:1557
 msgid "FP branch in delay slot"
 msgstr "ветвление FP в слоте задержки"
 
-#: config/tc-sparc.c:1629
+#: config/tc-sparc.c:1573
 msgid "FP branch preceded by FP instruction; NOP inserted"
 msgstr "ветвление FP предваряется инструкцией FP; вставлена NOP"
 
-#: config/tc-sparc.c:1669
+#: config/tc-sparc.c:1613
 msgid "failed special case insn sanity check"
 msgstr "проверка на исправность специального случая инструкции не пройдена"
 
-#: config/tc-sparc.c:1857
+#: config/tc-sparc.c:1801
 msgid ": invalid membar mask name"
 msgstr ": неверное имя маски membar"
 
-#: config/tc-sparc.c:1873
+#: config/tc-sparc.c:1817
 msgid ": invalid membar mask expression"
 msgstr ": неверное выражение маски membar"
 
-#: config/tc-sparc.c:1878
+#: config/tc-sparc.c:1822
 msgid ": invalid membar mask number"
 msgstr ": неверный номер маски membar"
 
-#: config/tc-sparc.c:1893
+#: config/tc-sparc.c:1837
 msgid ": invalid siam mode expression"
 msgstr ": неверное выражение режима siam"
 
-#: config/tc-sparc.c:1898
+#: config/tc-sparc.c:1842
 msgid ": invalid siam mode number"
 msgstr ": неверный номер режима siam"
 
-#: config/tc-sparc.c:1914
+#: config/tc-sparc.c:1858
 msgid ": invalid prefetch function name"
 msgstr ": некорректное имя функции prefetch"
 
-#: config/tc-sparc.c:1922
+#: config/tc-sparc.c:1866
 msgid ": invalid prefetch function expression"
 msgstr ": некорректное выражение функции prefetch"
 
-#: config/tc-sparc.c:1927
+#: config/tc-sparc.c:1871
 msgid ": invalid prefetch function number"
 msgstr ": некорректный номер функции prefetch"
 
-#: config/tc-sparc.c:1954 config/tc-sparc.c:1960 config/tc-sparc.c:1969
+#: config/tc-sparc.c:1898 config/tc-sparc.c:1904 config/tc-sparc.c:1913
 msgid ": unrecognizable privileged register"
 msgstr ": нераспознанный привилегированный регистр"
 
-#: config/tc-sparc.c:1992 config/tc-sparc.c:1998 config/tc-sparc.c:2007
+#: config/tc-sparc.c:1936 config/tc-sparc.c:1942 config/tc-sparc.c:1951
 msgid ": unrecognizable hyperprivileged register"
 msgstr ": нераспознанный сверхпривилегированный регистр"
 
-#: config/tc-sparc.c:2030 config/tc-sparc.c:2036 config/tc-sparc.c:2045
+#: config/tc-sparc.c:1974 config/tc-sparc.c:1980 config/tc-sparc.c:1989
 msgid ": unrecognizable ancillary state register"
 msgstr ": нераспознанное состояние вспомогательного регистра"
 
-#: config/tc-sparc.c:2078
+#: config/tc-sparc.c:2022
 msgid ": asr number must be between 0 and 31"
 msgstr ": номер asr должен быть между 0 и 31"
 
-#: config/tc-sparc.c:2087
+#: config/tc-sparc.c:2031
 #, c-format
 msgid ": expecting %asrN"
 msgstr ": ожидается %asrN"
 
-#: config/tc-sparc.c:2129
+#: config/tc-sparc.c:2073
 msgid ": crypto immediate must be between 0 and 31"
 msgstr ": непосредственное значение crypto должно быть между 0 и 31"
 
-#: config/tc-sparc.c:2138
+#: config/tc-sparc.c:2082
 msgid ": expecting crypto immediate"
 msgstr ": ожидается непосредственное значение crypto"
 
-#: config/tc-sparc.c:2299 config/tc-sparc.c:2338 config/tc-sparc.c:2765
-#: config/tc-sparc.c:2801
+#: config/tc-sparc.c:2243 config/tc-sparc.c:2282 config/tc-sparc.c:2709
+#: config/tc-sparc.c:2745
 #, c-format
 msgid "Illegal operands: %%%s requires arguments in ()"
 msgstr "Неверные операнды: для %%%s требуются аргументы в ()"
 
-#: config/tc-sparc.c:2306
+#: config/tc-sparc.c:2250
 #, c-format
 msgid "Illegal operands: %%%s cannot be used together with other relocs in the insn ()"
 msgstr "Неверные операнды: %%%s нельзя использовать вместе с другими перемещениями в инструкции ()"
 
-#: config/tc-sparc.c:2317
+#: config/tc-sparc.c:2261
 #, c-format
 msgid "Illegal operands: %%%s can be only used with call __tls_get_addr"
 msgstr "Неверные операнды: %%%s можно использовать только в вызове __tls_get_addr"
 
-#: config/tc-sparc.c:2524
+#: config/tc-sparc.c:2468
 msgid "detected global register use not covered by .register pseudo-op"
 msgstr "использование обнаруженного глобального регистра не покрывается псевдооперацией .register"
 
-#: config/tc-sparc.c:2626
+#: config/tc-sparc.c:2570
 msgid ": There are only 64 f registers; [0-63]"
 msgstr ": Имеется только 64 f регистра; [0-63]"
 
-#: config/tc-sparc.c:2628 config/tc-sparc.c:2646
+#: config/tc-sparc.c:2572 config/tc-sparc.c:2590
 msgid ": There are only 32 f registers; [0-31]"
 msgstr ": Имеется только 32 f регистра; [0-31]"
 
-#: config/tc-sparc.c:2638
+#: config/tc-sparc.c:2582
 msgid ": There are only 32 single precision f registers; [0-31]"
 msgstr ": Имеется только 32 f регистра одинарной точности; [0-31]"
 
-#: config/tc-sparc.c:2659
+#: config/tc-sparc.c:2603
 msgid ": Instruction requires frs2 and frsd must be the same register"
 msgstr ": Для инструкции требуется, чтобы frs2 и frsd были одним и тем же регистром"
 
-#: config/tc-sparc.c:2810
+#: config/tc-sparc.c:2754
 #, c-format
 msgid "Expression inside %%%s could not be parsed"
 msgstr "Выражение внутри %%%s невозможно разобрать"
 
-#: config/tc-sparc.c:2818
+#: config/tc-sparc.c:2762
 #, c-format
 msgid "Illegal operands: Can't do arithmetics other than + and - involving %%%s()"
 msgstr "Неверные операнды: не удалось выполнить над ними арифметические действия кроме + и - используя %%%s()"
 
-#: config/tc-sparc.c:2935
+#: config/tc-sparc.c:2879
 #, c-format
 msgid "Illegal operands: Can't add non-constant expression to %%%s()"
 msgstr "Неверные операнды: не удалось добавить не константное выражение к %%%s()"
 
-#: config/tc-sparc.c:2945
+#: config/tc-sparc.c:2889
 #, c-format
 msgid "Illegal operands: Can't do arithmetics involving %%%s() of a relocatable symbol"
 msgstr "Неверные операнды: не удалось выполнить над ними арифметические действия используя %%%s() над перемещаемым символом"
 
-#: config/tc-sparc.c:2963
+#: config/tc-sparc.c:2907
 msgid ": PC-relative operand can't be a constant"
 msgstr ": относительный PC операнд не может быть константой"
 
-#: config/tc-sparc.c:2970
+#: config/tc-sparc.c:2914
 msgid ": TLS operand can't be a constant"
 msgstr ": операнд TLS не может быть константой"
 
-#: config/tc-sparc.c:2998
+#: config/tc-sparc.c:2942
 msgid ": Immediate value in cbcond is out of range."
 msgstr ": Непосредственное значение в cbcond за пределами диапазона."
 
-#: config/tc-sparc.c:3024
+#: config/tc-sparc.c:2968
 msgid ": invalid ASI name"
 msgstr ": неверное имя ASI"
 
-#: config/tc-sparc.c:3033
+#: config/tc-sparc.c:2977
 msgid ": invalid ASI expression"
 msgstr ": неверное выражение ASI"
 
-#: config/tc-sparc.c:3038
+#: config/tc-sparc.c:2982
 msgid ": invalid ASI number"
 msgstr ": неверный номер ASI"
 
-#: config/tc-sparc.c:3143
+#: config/tc-sparc.c:3087
 msgid ": non-immdiate imm2 operand"
 msgstr ": не непосредственный операнд imm2"
 
-#: config/tc-sparc.c:3148
+#: config/tc-sparc.c:3092
 msgid ": imm2 immediate operand out of range (0-3)"
 msgstr ": непосредственный операнд imm2 за пределами диапазона (0-3)"
 
-#: config/tc-sparc.c:3167
+#: config/tc-sparc.c:3111
 msgid "OPF immediate operand out of range (0-0x1ff)"
 msgstr "Непосредственный операнд OPF за пределами диапазона (0-0x1ff)"
 
-#: config/tc-sparc.c:3172
+#: config/tc-sparc.c:3116
 msgid "non-immediate OPF operand, ignored"
 msgstr "не непосредственный операнд OPF, игнорируется"
 
-#: config/tc-sparc.c:3191
+#: config/tc-sparc.c:3135
 msgid ": invalid cpreg name"
 msgstr ": неверное имя cpreg"
 
-#: config/tc-sparc.c:3220
+#: config/tc-sparc.c:3164
 #, c-format
 msgid "Illegal operands%s"
 msgstr "Неверные операнды%s"
 
-#: config/tc-sparc.c:3270
+#: config/tc-sparc.c:3214
 #, c-format
 msgid "architecture bumped from \"%s\" to \"%s\" on \"%s\""
 msgstr "архитектура выправлена с «%s» на «%s» для «%s»"
 
-#: config/tc-sparc.c:3311
+#: config/tc-sparc.c:3255
 #, c-format
 msgid "Architecture mismatch on \"%s %s\"."
 msgstr "Архитектура не совпадает у «%s %s»."
 
-#: config/tc-sparc.c:3312
+#: config/tc-sparc.c:3256
 #, c-format
 msgid "(Requires %s; requested architecture is %s.)"
 msgstr "(требуется %s; запрашиваемая архитектура — %s)"
 
-#: config/tc-sparc.c:3324
+#: config/tc-sparc.c:3268
 #, c-format
 msgid "Hardware capability \"%s\" not enabled for \"%s\"."
 msgstr "Свойство оборудования «%s» не включено для«%s»."
 
-#: config/tc-sparc.c:3753 config/tc-sparc.c:3760 config/tc-sparc.c:3767
-#: config/tc-sparc.c:3774 config/tc-sparc.c:3781 config/tc-sparc.c:3790
-#: config/tc-sparc.c:3802 config/tc-sparc.c:3813 config/tc-sparc.c:3835
-#: config/tc-sparc.c:3859 write.c:1176
+#: config/tc-sparc.c:3654 config/tc-sparc.c:3661 config/tc-sparc.c:3668
+#: config/tc-sparc.c:3675 config/tc-sparc.c:3682 config/tc-sparc.c:3691
+#: config/tc-sparc.c:3703 config/tc-sparc.c:3714 config/tc-sparc.c:3736
+#: config/tc-sparc.c:3760 write.c:1181
 msgid "relocation overflow"
 msgstr "переполнение перемещения"
 
-#: config/tc-sparc.c:3914
+#: config/tc-sparc.c:3815
 #, c-format
 msgid "bad or unhandled relocation type: 0x%02x"
 msgstr "неверный или необработанный тип перемещения: 0x%02x"
 
-#: config/tc-sparc.c:4273
+#: config/tc-sparc.c:4131
 msgid "Expected comma after name"
 msgstr "Ожидается запятая после имени"
 
-#: config/tc-sparc.c:4282
+#: config/tc-sparc.c:4140
 #, c-format
 msgid "BSS length (%d.) <0! Ignored."
 msgstr "Длина BSS (%d.) <0! Игнорируется."
 
-#: config/tc-sparc.c:4294
+#: config/tc-sparc.c:4152
 msgid "bad .reserve segment -- expected BSS segment"
 msgstr "неправильный сегмент .reserve — ожидался сегмент BSS"
 
-#: config/tc-sparc.c:4322
-#, c-format
-msgid "alignment too large; assuming %d"
-msgstr "слишком большое выравнивание: предполагается %d"
-
-#: config/tc-sparc.c:4328 config/tc-sparc.c:4477
+#: config/tc-sparc.c:4178 config/tc-sparc.c:4305
 msgid "negative alignment"
 msgstr "отрицательное выравнивание"
 
-#: config/tc-sparc.c:4338 config/tc-sparc.c:4499 read.c:1522 read.c:2540
+#: config/tc-sparc.c:4188 config/tc-sparc.c:4326 read.c:1523 read.c:2541
 msgid "alignment not a power of 2"
 msgstr "выравнивание не кратно степени 2"
 
-#: config/tc-sparc.c:4391
+#: config/tc-sparc.c:4234
 #, c-format
 msgid "Ignoring attempt to re-define symbol %s"
 msgstr "Игнорируется попытка переопределения символа %s"
 
-#: config/tc-sparc.c:4414 config/tc-v850.c:283
+#: config/tc-sparc.c:4257 config/tc-v850.c:283
 msgid "Expected comma after symbol-name"
 msgstr "Ожидается запятая после имени символа"
 
-#: config/tc-sparc.c:4424
+#: config/tc-sparc.c:4267
 #, c-format
 msgid ".COMMon length (%lu) out of range ignored"
 msgstr "Длина .COMMon (%lu) выходит за границы, игнорируется"
 
-#: config/tc-sparc.c:4457
+#: config/tc-sparc.c:4293
 msgid "Expected comma after common length"
 msgstr "Ожидается запятая после общей длины"
 
-#: config/tc-sparc.c:4471
-#, c-format
-msgid "alignment too large; assuming %ld"
-msgstr "слишком большое выравнивание: предполагается %ld"
-
-#: config/tc-sparc.c:4614
+#: config/tc-sparc.c:4438
 msgid "Unknown segment type"
 msgstr "Неизвестный тип сегмента"
 
-#: config/tc-sparc.c:4684 config/tc-sparc.c:4693
+#: config/tc-sparc.c:4507 config/tc-sparc.c:4516
 #, c-format
 msgid "register syntax is .register %%g[2367],{#scratch|symbolname|#ignore}"
 msgstr "синтаксис регистра — .register %%g[2367],{#scratch|symbolname|#ignore}"
 
-#: config/tc-sparc.c:4711
+#: config/tc-sparc.c:4534
 msgid "redefinition of global register"
 msgstr "переопределение глобального регистра"
 
-#: config/tc-sparc.c:4722
+#: config/tc-sparc.c:4545
 #, c-format
 msgid "Register symbol %s already defined."
 msgstr "Регистровый символ %s уже определён."
 
-#: config/tc-sparc.c:4926
+#: config/tc-sparc.c:4747
 #, c-format
 msgid "Illegal operands: %%r_plt in %d-byte data field"
 msgstr "Неверные операнды: %%r_plt в %d-байтовом поле данных"
 
-#: config/tc-sparc.c:4936
+#: config/tc-sparc.c:4757
 #, c-format
 msgid "Illegal operands: %%r_tls_dtpoff in %d-byte data field"
 msgstr "Неверные операнды: %%r_tls_dtpoff в %d-байтовом поле данных"
 
-#: config/tc-sparc.c:4973 config/tc-vax.c:3317
+#: config/tc-sparc.c:4794 config/tc-vax.c:3317
 #, c-format
 msgid "Illegal operands: Only %%r_%s%d allowed in %d-byte data fields"
 msgstr "Неверные операнды: только %%r_%s%d разрешено в %d-байтовом поле данных"
 
-#: config/tc-sparc.c:4981 config/tc-sparc.c:5012 config/tc-sparc.c:5021
+#: config/tc-sparc.c:4802 config/tc-sparc.c:4833 config/tc-sparc.c:4842
 #: config/tc-vax.c:3325 config/tc-vax.c:3356 config/tc-vax.c:3365
 #, c-format
 msgid "Illegal operands: %%r_%s%d requires arguments in ()"
 msgstr "Неверные операнды: для %%r_%s%d требуются аргументы в ()"
 
-#: config/tc-sparc.c:5030 config/tc-vax.c:3374
+#: config/tc-sparc.c:4851 config/tc-vax.c:3374
 #, c-format
 msgid "Illegal operands: garbage after %%r_%s%d()"
 msgstr "Неверные операнды: мусор после %%r_%s%d()"
 
-#: config/tc-sparc.h:63
+#: config/tc-sparc.h:66
 msgid "sparc convert_frag\n"
 msgstr "sparc convert_frag\n"
 
-#: config/tc-sparc.h:65 config/tc-z80.h:53
+#: config/tc-sparc.h:68 config/tc-z80.h:53
 msgid "estimate_size_before_relax called"
 msgstr "вызвана estimate_size_before_relax"
 
@@ -18657,7 +18271,7 @@ msgstr "непосредственный операнд не совпадает"
 msgid "displacement is too large"
 msgstr "перестановка слишком велика"
 
-#: config/tc-v850.c:2975 config/tc-xtensa.c:13081
+#: config/tc-v850.c:2975 config/tc-xtensa.c:13151
 msgid "invalid operand"
 msgstr "некорректный операнд"
 
@@ -18990,7 +18604,7 @@ msgstr "отсутствует подпись вызова"
 msgid "missing table index"
 msgstr "отсутствует табличный индекс"
 
-#: config/tc-wasm32.c:726 config/tc-z80.c:1951 read.c:3755
+#: config/tc-wasm32.c:726 config/tc-z80.c:1951 read.c:3737
 #, c-format
 msgid "junk at end of line, first unrecognized character is `%c'"
 msgstr "мусор в конце строки, первый нераспознанный символ «%c»"
@@ -19118,227 +18732,227 @@ msgstr "неподдерживаемый размер местоположени
 msgid "unsupported fptr fixup"
 msgstr "неподдерживаемое местоположение fptr"
 
-#: config/tc-xtensa.c:636
+#: config/tc-xtensa.c:648
 msgid "illegal range of target hardware versions"
 msgstr "некорректный диапазон для цели аппаратных версий"
 
-#: config/tc-xtensa.c:807
+#: config/tc-xtensa.c:824
 msgid "--density option is ignored"
 msgstr "параметр --density игнорируется"
 
-#: config/tc-xtensa.c:810
+#: config/tc-xtensa.c:827
 msgid "--no-density option is ignored"
 msgstr "параметр --no-density игнорируется"
 
-#: config/tc-xtensa.c:828
+#: config/tc-xtensa.c:845
 msgid "--generics is deprecated; use --transform instead"
 msgstr "--generics устарел; используйте --transform"
 
-#: config/tc-xtensa.c:831
+#: config/tc-xtensa.c:848
 msgid "--no-generics is deprecated; use --no-transform instead"
 msgstr "--no-generics устарел; используйте --no-transform"
 
-#: config/tc-xtensa.c:834
+#: config/tc-xtensa.c:851
 msgid "--relax is deprecated; use --transform instead"
 msgstr "--relax устарел; используйте --transform"
 
-#: config/tc-xtensa.c:837
+#: config/tc-xtensa.c:854
 msgid "--no-relax is deprecated; use --no-transform instead"
 msgstr "--no-relax устарел; используйте --no-transform"
 
-#: config/tc-xtensa.c:854
+#: config/tc-xtensa.c:871
 msgid "--absolute-literals option not supported in this Xtensa configuration"
 msgstr "параметр --absolute-literals не поддерживается при такой настройке Xtensa"
 
-#: config/tc-xtensa.c:927
+#: config/tc-xtensa.c:944
 msgid "prefer-l32r conflicts with prefer-const16"
 msgstr "prefer-l32r конфликтует с prefer-const16"
 
-#: config/tc-xtensa.c:933
+#: config/tc-xtensa.c:950
 msgid "prefer-const16 conflicts with prefer-l32r"
 msgstr "prefer-const16 конфликтует с prefer-l32r"
 
-#: config/tc-xtensa.c:942 config/tc-xtensa.c:951 config/tc-xtensa.c:955
+#: config/tc-xtensa.c:959 config/tc-xtensa.c:968 config/tc-xtensa.c:972
 msgid "invalid target hardware version"
 msgstr "неправильная аппаратная версия цели"
 
-#: config/tc-xtensa.c:999
+#: config/tc-xtensa.c:1018
 msgid "no-auto-litpools is incompatible with auto-litpool-limit"
 msgstr "no-auto-litpools не совместим с auto-litpool-limit"
 
-#: config/tc-xtensa.c:1001 config/tc-xtensa.c:1004
+#: config/tc-xtensa.c:1020 config/tc-xtensa.c:1023
 msgid "invalid auto-litpool-limit argument"
 msgstr "некорректный аргумент auto-litpool-limit"
 
-#: config/tc-xtensa.c:1006
+#: config/tc-xtensa.c:1025
 msgid "invalid auto-litpool-limit argument (range is 100-10000)"
 msgstr "некорректный аргумент auto-litpool-limit (диапазон: 100-10000)"
 
-#: config/tc-xtensa.c:1183
+#: config/tc-xtensa.c:1214
 msgid "unmatched .end directive"
 msgstr "непарная директива .end"
 
-#: config/tc-xtensa.c:1212
+#: config/tc-xtensa.c:1243
 msgid ".begin directive with no matching .end directive"
 msgstr "директива .begin без надлежащей директивы .end"
 
-#: config/tc-xtensa.c:1253
+#: config/tc-xtensa.c:1284
 msgid "[no-]generics is deprecated; use [no-]transform instead"
 msgstr "[no-]generics устарел; используйте [no-]transform"
 
-#: config/tc-xtensa.c:1258
+#: config/tc-xtensa.c:1289
 msgid "[no-]relax is deprecated; use [no-]transform instead"
 msgstr "[no-]relax устарел; используйте [no-]transform"
 
-#: config/tc-xtensa.c:1271
+#: config/tc-xtensa.c:1302
 #, c-format
 msgid "directive %s cannot be negated"
 msgstr "директива %s не может быть отрицательной"
 
-#: config/tc-xtensa.c:1277
+#: config/tc-xtensa.c:1308
 msgid "unknown directive"
 msgstr "неизвестная директива"
 
-#: config/tc-xtensa.c:1298 config/tc-xtensa.c:1394 config/tc-xtensa.c:1636
-#: config/tc-xtensa.c:5890
+#: config/tc-xtensa.c:1329 config/tc-xtensa.c:1425 config/tc-xtensa.c:1667
+#: config/tc-xtensa.c:5921
 msgid "directives are not valid inside bundles"
 msgstr "внутри комплектов директивы не допускаются"
 
-#: config/tc-xtensa.c:1310
+#: config/tc-xtensa.c:1341
 msgid ".begin literal is deprecated; use .literal instead"
 msgstr "литерал .begin устарел; используйте .literal"
 
-#: config/tc-xtensa.c:1324
+#: config/tc-xtensa.c:1355
 msgid "cannot set literal_prefix inside literal fragment"
 msgstr "нельзя задавать literal_prefix внутри фрагмента литерала"
 
-#: config/tc-xtensa.c:1357
+#: config/tc-xtensa.c:1388
 msgid ".begin [no-]density is ignored"
 msgstr ".begin [no-]density игнорируется"
 
-#: config/tc-xtensa.c:1364 config/tc-xtensa.c:1414
+#: config/tc-xtensa.c:1395 config/tc-xtensa.c:1445
 msgid "Xtensa absolute literals option not supported; ignored"
 msgstr "параметр абсолютных литералов Xtensa не поддерживается; игнорируется"
 
-#: config/tc-xtensa.c:1407
+#: config/tc-xtensa.c:1438
 msgid ".end [no-]density is ignored"
 msgstr ".end [no-]density игнорируется"
 
-#: config/tc-xtensa.c:1432
+#: config/tc-xtensa.c:1463
 #, c-format
 msgid "does not match begin %s%s at %s:%d"
 msgstr "не совпадает с началом %s%s у %s:%d"
 
-#: config/tc-xtensa.c:1487
+#: config/tc-xtensa.c:1518
 msgid ".literal_position inside literal directive; ignoring"
 msgstr ".literal_position внутри литеральной директивы; игнорируется"
 
-#: config/tc-xtensa.c:1507
+#: config/tc-xtensa.c:1538
 msgid ".literal not allowed inside .begin literal region"
 msgstr ".literal не допускается размещать внутри литеральной области .begin"
 
-#: config/tc-xtensa.c:1546
+#: config/tc-xtensa.c:1577
 msgid "expected comma or colon after symbol name; rest of line ignored"
 msgstr "ожидается запятая или двоеточие после имени символа: остаток строки игнорируется"
 
-#: config/tc-xtensa.c:1605
+#: config/tc-xtensa.c:1636
 msgid "fall through frequency must be greater than 0"
 msgstr "провал частоты должен быть больше 0"
 
-#: config/tc-xtensa.c:1613
+#: config/tc-xtensa.c:1644
 msgid "branch target frequency must be greater than 0"
 msgstr "частота цели ветвления должна быть больше 0"
 
-#: config/tc-xtensa.c:1661
+#: config/tc-xtensa.c:1692
 #, c-format
 msgid "opcode-specific %s relocation used outside an instruction"
 msgstr "специализированное перемещение кода операции %s используется вне инструкции"
 
-#: config/tc-xtensa.c:1671
+#: config/tc-xtensa.c:1702
 #, c-format
 msgid "invalid use of %s relocation"
 msgstr "недопустимое использование перемещения %s"
 
-#: config/tc-xtensa.c:1867 config/tc-xtensa.c:1884
+#: config/tc-xtensa.c:1898 config/tc-xtensa.c:1915
 #, c-format
 msgid "bad register name: %s"
 msgstr "некорректное имя регистра: %s"
 
-#: config/tc-xtensa.c:1873
+#: config/tc-xtensa.c:1904
 #, c-format
 msgid "bad register number: %s"
 msgstr "некорректный номер регистра: %s"
 
-#: config/tc-xtensa.c:1937
+#: config/tc-xtensa.c:1968
 msgid "pcrel relocation not allowed in an instruction"
 msgstr "перемещение pcrel не допускается в инструкции"
 
-#: config/tc-xtensa.c:1954
+#: config/tc-xtensa.c:1985
 msgid "register number out of range"
 msgstr "номер регистра вне диапазона"
 
-#: config/tc-xtensa.c:2040
+#: config/tc-xtensa.c:2071
 msgid "extra colon"
 msgstr "дополнительное двоеточие"
 
-#: config/tc-xtensa.c:2101
+#: config/tc-xtensa.c:2132
 msgid "incorrect register number, ignoring"
 msgstr "неверный номер регистра, игнорируется"
 
-#: config/tc-xtensa.c:2182
+#: config/tc-xtensa.c:2213
 #, c-format
 msgid "cannot encode opcode \"%s\""
 msgstr "не удалось закодировать код операции «%s»"
 
-#: config/tc-xtensa.c:2274
+#: config/tc-xtensa.c:2305
 #, c-format
 msgid "not enough operands (%d) for '%s'; expected %d"
 msgstr "недостаточно операндов (%d) для «%s»; ожидается %d"
 
-#: config/tc-xtensa.c:2281
+#: config/tc-xtensa.c:2312
 #, c-format
 msgid "too many operands (%d) for '%s'; expected %d"
 msgstr "слишком много операндов (%d) для «%s»; ожидается %d"
 
-#: config/tc-xtensa.c:2332
+#: config/tc-xtensa.c:2363
 #, c-format
 msgid "invalid register '%s' for '%s' instruction"
 msgstr "некорректный регистр «%s» для инструкции «%s»"
 
-#: config/tc-xtensa.c:2339
+#: config/tc-xtensa.c:2370
 #, c-format
 msgid "invalid register number (%ld) for '%s' instruction"
 msgstr "некорректный номер регистра (%ld) для инструкции «%s»"
 
-#: config/tc-xtensa.c:2406
+#: config/tc-xtensa.c:2437
 #, c-format
 msgid "invalid register number (%ld) for '%s'"
 msgstr "некорректный номер регистра (%ld) для «%s»"
 
-#: config/tc-xtensa.c:2793
+#: config/tc-xtensa.c:2824
 #, c-format
 msgid "operand %d of '%s' has out of range value '%u'"
 msgstr "операнд %d в «%s» содержит значение «%u» вне диапазона"
 
-#: config/tc-xtensa.c:2799
+#: config/tc-xtensa.c:2830
 #, c-format
 msgid "operand %d of '%s' has invalid value '%u'"
 msgstr "операнд %d в «%s» содержит некорректное значение «%u»"
 
-#: config/tc-xtensa.c:2846
+#: config/tc-xtensa.c:2877
 #, c-format
 msgid "internal error: unknown option name '%s'"
 msgstr "внутренняя ошибка: неизвестное имя параметра «%s»"
 
-#: config/tc-xtensa.c:3955
+#: config/tc-xtensa.c:3986
 msgid "can't handle generation of literal/labels yet"
 msgstr "генерация литералов/ярлыков пока не работает"
 
-#: config/tc-xtensa.c:3959
+#: config/tc-xtensa.c:3990
 msgid "can't handle undefined OP TYPE"
 msgstr "не удалось обработать неопределённый ОП ТИП"
 
-#: config/tc-xtensa.c:4020 config/tc-xtensa.c:4029
+#: config/tc-xtensa.c:4051 config/tc-xtensa.c:4060
 #, c-format
 msgid "found %d operand for '%s':  Expected %d"
 msgid_plural "found %d operands for '%s':  Expected %d"
@@ -19346,332 +18960,336 @@ msgstr[0] "обнаружен %d операнд для «%s»: ожидалос
 msgstr[1] "обнаружено %d операнда для «%s»: ожидалось %d"
 msgstr[2] "обнаружено %d операндов для «%s»: ожидалось %d"
 
-#: config/tc-xtensa.c:4052
+#: config/tc-xtensa.c:4083
 msgid "immediate operands sum to greater than 32"
 msgstr "сумма непосредственных операндов больше 32"
 
-#: config/tc-xtensa.c:4304
+#: config/tc-xtensa.c:4335
 #, c-format
 msgid "invalid relocation for operand %i of '%s'"
 msgstr "некорректное перемещение для операнда %i в «%s»"
 
-#: config/tc-xtensa.c:4314
+#: config/tc-xtensa.c:4345
 #, c-format
 msgid "invalid expression for operand %i of '%s'"
 msgstr "некорректное выражение для операнде %i в «%s»"
 
-#: config/tc-xtensa.c:4324
+#: config/tc-xtensa.c:4355
 #, c-format
 msgid "invalid relocation in instruction slot %i"
 msgstr "некорректное перемещение в слоте инструкции %i"
 
-#: config/tc-xtensa.c:4331
+#: config/tc-xtensa.c:4362
 #, c-format
 msgid "undefined symbol for opcode \"%s\""
 msgstr "неопределенный символ в коде операции «%s»"
 
-#: config/tc-xtensa.c:4819
+#: config/tc-xtensa.c:4850
 msgid "opcode 'NOP.N' unavailable in this configuration"
 msgstr "код операции «NOP.N» недоступен в этой конфигурации"
 
-#: config/tc-xtensa.c:4879
+#: config/tc-xtensa.c:4910
 msgid "get_expanded_loop_offset: invalid opcode"
 msgstr "get_expanded_loop_offset: неверный код операции"
 
-#: config/tc-xtensa.c:5037
+#: config/tc-xtensa.c:5068
 #, c-format
 msgid "assembly state not set for first frag in section %s"
 msgstr "не задано состояние ассемблера для первого фрагмента в разделе %s"
 
-#: config/tc-xtensa.c:5090
+#: config/tc-xtensa.c:5121
 #, c-format
 msgid "unaligned branch target: %d bytes at 0x%lx"
 msgstr "невыровненная цель ветвления: %d байт по адресу 0x%lx"
 
-#: config/tc-xtensa.c:5134
+#: config/tc-xtensa.c:5165
 #, c-format
 msgid "unaligned loop: %d bytes at 0x%lx"
 msgstr "невыровненный цикл: %d байт по адресу 0x%lx"
 
-#: config/tc-xtensa.c:5159
+#: config/tc-xtensa.c:5190
 msgid "unexpected fix"
 msgstr "неожиданное местоположение"
 
-#: config/tc-xtensa.c:5170 config/tc-xtensa.c:5174
+#: config/tc-xtensa.c:5201 config/tc-xtensa.c:5205
 msgid "undecodable fix"
 msgstr "недекодируемое местоположение"
 
-#: config/tc-xtensa.c:5330
+#: config/tc-xtensa.c:5361
 msgid "labels are not valid inside bundles"
 msgstr "внутри комплектов метки не допускаются"
 
-#: config/tc-xtensa.c:5350
+#: config/tc-xtensa.c:5381
 msgid "invalid last instruction for a zero-overhead loop"
 msgstr "неверная последняя инструкция для аппаратного цикла"
 
-#: config/tc-xtensa.c:5417
+#: config/tc-xtensa.c:5448
 msgid "extra opening brace"
 msgstr "дополнительная открывающая скобка"
 
-#: config/tc-xtensa.c:5427
+#: config/tc-xtensa.c:5458
 msgid "extra closing brace"
 msgstr "дополнительная закрывающая скобка"
 
-#: config/tc-xtensa.c:5454
+#: config/tc-xtensa.c:5485
 msgid "missing closing brace"
 msgstr "нет закрывающей скобки"
 
-#: config/tc-xtensa.c:5552 config/tc-xtensa.c:5581
+#: config/tc-xtensa.c:5583 config/tc-xtensa.c:5612
 #, c-format
 msgid "wrong number of operands for '%s'"
 msgstr "неправильное количество операндов для «%s»"
 
-#: config/tc-xtensa.c:5568
+#: config/tc-xtensa.c:5599
 #, c-format
 msgid "bad relocation expression for '%s'"
 msgstr "некорректное выражение перемещения для «%s»"
 
-#: config/tc-xtensa.c:5603
+#: config/tc-xtensa.c:5634
 #, c-format
 msgid "unknown opcode or format name '%s'"
 msgstr "неизвестный код операции или имя формата «%s»"
 
-#: config/tc-xtensa.c:5609
+#: config/tc-xtensa.c:5640
 msgid "format names only valid inside bundles"
 msgstr "имена форматов допускаются только внутри комплектов"
 
-#: config/tc-xtensa.c:5614
+#: config/tc-xtensa.c:5645
 #, c-format
 msgid "multiple formats specified for one bundle; using '%s'"
 msgstr "в одном комплекте указано несколько форматов; используются «%s»"
 
-#: config/tc-xtensa.c:5664
+#: config/tc-xtensa.c:5695
 msgid "entry instruction with stack decrement < 16"
 msgstr "входная инструкция с уменьшением стека < 16"
 
-#: config/tc-xtensa.c:5718
+#: config/tc-xtensa.c:5749
 msgid "unaligned entry instruction"
 msgstr "невыровненная входная инструкция"
 
-#: config/tc-xtensa.c:5783
+#: config/tc-xtensa.c:5814
 msgid "bad instruction format"
 msgstr "некорректный формат инструкции"
 
-#: config/tc-xtensa.c:5786
+#: config/tc-xtensa.c:5817
 msgid "invalid relocation"
 msgstr "неверное перемещение"
 
-#: config/tc-xtensa.c:5797
+#: config/tc-xtensa.c:5828
 #, c-format
 msgid "invalid relocation for '%s' instruction"
 msgstr "некорректное перемещение для инструкции «%s»"
 
-#: config/tc-xtensa.c:5809
+#: config/tc-xtensa.c:5840
 #, c-format
 msgid "invalid relocation for operand %d of '%s'"
 msgstr "некорректное перемещение для операнда %d в «%s»"
 
-#: config/tc-xtensa.c:6075
+#: config/tc-xtensa.c:6106
 #, c-format
 msgid "unhandled local relocation fix %s"
 msgstr "необработанное местоположение локального перемещения %s"
 
-#: config/tc-xtensa.c:6126
+#: config/tc-xtensa.c:6157
 #, c-format
 msgid "internal error; cannot generate `%s' relocation"
 msgstr "внутренняя ошибка: невозможно сгенерировать перемещение «%s»"
 
-#: config/tc-xtensa.c:6343
+#: config/tc-xtensa.c:6374
 msgid "The option \"--no-allow-flix\" prohibits multi-slot flix."
 msgstr "Параметр «--no-allow-flix» запрещает многослотовый flix."
 
-#: config/tc-xtensa.c:6350
+#: config/tc-xtensa.c:6381
 msgid "couldn't find a valid instruction format"
 msgstr "не удалось найти корректный формат инструкции"
 
-#: config/tc-xtensa.c:6351
+#: config/tc-xtensa.c:6382
 #, c-format
 msgid "    ops were: "
 msgstr "    проблемы здесь: "
 
-#: config/tc-xtensa.c:6353
+#: config/tc-xtensa.c:6384
 #, c-format
 msgid " %s;"
 msgstr " %s;"
 
-#: config/tc-xtensa.c:6363
+#: config/tc-xtensa.c:6394
 #, c-format
 msgid "mismatch for format '%s': #slots = %d, #opcodes = %d"
 msgstr "несоответствие формату «%s»: #slots = %d, #opcodes = %d"
 
-#: config/tc-xtensa.c:6372 config/tc-xtensa.c:6469
+#: config/tc-xtensa.c:6403 config/tc-xtensa.c:6500
 msgid "illegal resource usage in bundle"
 msgstr "в комплекте используется запрещённый ресурс"
 
-#: config/tc-xtensa.c:6558
+#: config/tc-xtensa.c:6589
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same register"
 msgstr "коды операций «%s» (слот %d) и «%s» (слот %d) пишут в один и тот же регистр"
 
-#: config/tc-xtensa.c:6563
+#: config/tc-xtensa.c:6594
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same state"
 msgstr "коды операций «%s» (слот %d) и «%s» (слот %d) пишут в одно и то же состояние"
 
-#: config/tc-xtensa.c:6568
+#: config/tc-xtensa.c:6599
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same port"
 msgstr "коды операций «%s» (слот %d) и «%s» (слот %d) пишут в один и тот же порт"
 
-#: config/tc-xtensa.c:6573
+#: config/tc-xtensa.c:6604
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) both have volatile port accesses"
 msgstr "коды операций «%s» (слот %d) и «%s» (слот %d) обращаются к изменчивому порту"
 
-#: config/tc-xtensa.c:6589
+#: config/tc-xtensa.c:6620
 msgid "multiple branches or jumps in the same bundle"
 msgstr "несколько ветвлений или прыжков в одном комплекте"
 
-#: config/tc-xtensa.c:7041
+#: config/tc-xtensa.c:7072
 msgid "cannot assemble into a literal fragment"
 msgstr "не удалось ассемблировать в литеральный фрагмент"
 
-#: config/tc-xtensa.c:7043
+#: config/tc-xtensa.c:7074
 msgid "..."
 msgstr "…"
 
-#: config/tc-xtensa.c:8255
+#: config/tc-xtensa.c:8287
 msgid "instruction sequence (write a0, branch, retw) may trigger hardware errata"
 msgstr "из-за последовательности инструкций (write a0, branch, retw) может возникнуть выявленный дефект"
 
-#: config/tc-xtensa.c:8367
+#: config/tc-xtensa.c:8399
 msgid "branching or jumping to a loop end may trigger hardware errata"
 msgstr "из-за ветвления или прыжка в цикл может возникнуть выявленный дефект"
 
-#: config/tc-xtensa.c:8449
+#: config/tc-xtensa.c:8481
 msgid "loop end too close to another loop end may trigger hardware errata"
 msgstr "из-за близко расположенного конца одного цикла к концу другого цикла может возникнуть выявленный дефект"
 
-#: config/tc-xtensa.c:8458
+#: config/tc-xtensa.c:8490
 #, c-format
 msgid "fr_var %lu < length %d"
 msgstr "fr_var %lu < длины %d"
 
-#: config/tc-xtensa.c:8615
+#: config/tc-xtensa.c:8647
 msgid "loop containing less than three instructions may trigger hardware errata"
 msgstr "из-за того, что в цикле менее трёх инструкций, может возникнуть выявленный дефект"
 
-#: config/tc-xtensa.c:8687
+#: config/tc-xtensa.c:8719
 msgid "undecodable instruction in instruction frag"
 msgstr "некодируемая инструкция в фрагменте инструкции"
 
-#: config/tc-xtensa.c:8797
+#: config/tc-xtensa.c:8829
 msgid "invalid empty loop"
 msgstr "неверный пустой цикл"
 
-#: config/tc-xtensa.c:8802
+#: config/tc-xtensa.c:8834
 msgid "loop target does not follow loop instruction in section"
 msgstr "в разделе у цикла назначения нет инструкции зацикливания"
 
-#: config/tc-xtensa.c:9367
+#: config/tc-xtensa.c:9405
 msgid "cannot find suitable trampoline"
 msgstr "не удалось найти подходящий трамплин"
 
-#: config/tc-xtensa.c:9622
+#: config/tc-xtensa.c:9660
 msgid "bad relaxation state"
 msgstr "неисправное состояние ослабления"
 
-#: config/tc-xtensa.c:9680
+#: config/tc-xtensa.c:9718
 #, c-format
 msgid "fr_var (%ld) < length (%d)"
 msgstr "fr_var (%ld) < длина (%d)"
 
-#: config/tc-xtensa.c:10380
+#: config/tc-xtensa.c:10418
 msgid "jump target out of range; no usable trampoline found"
 msgstr "цель прыжка за пределами диапазона; не найден работоспособный трамплин"
 
-#: config/tc-xtensa.c:10504
+#: config/tc-xtensa.c:10542
 msgid "invalid relaxation fragment result"
 msgstr "некорректный результат ослабляющего фрагмента"
 
-#: config/tc-xtensa.c:10586
+#: config/tc-xtensa.c:10624
 msgid "unable to widen instruction"
 msgstr "невозможно раздвинуть инструкцию"
 
-#: config/tc-xtensa.c:10725
+#: config/tc-xtensa.c:10763
 msgid "multiple literals in expansion"
 msgstr "несколько литералов в раскрытии"
 
-#: config/tc-xtensa.c:10729
+#: config/tc-xtensa.c:10767
 msgid "no registered fragment for literal"
 msgstr "для литерала не зарегистрирован фрагмент"
 
-#: config/tc-xtensa.c:10731
+#: config/tc-xtensa.c:10769
 msgid "number of literal tokens != 1"
 msgstr "количество литеральных токенов != 1"
 
-#: config/tc-xtensa.c:10860 config/tc-xtensa.c:10866
+#: config/tc-xtensa.c:10898 config/tc-xtensa.c:10904
 #, c-format
 msgid "unresolved loop target symbol: %s"
 msgstr "неопределённый символ циклической цели: %s"
 
-#: config/tc-xtensa.c:10972
+#: config/tc-xtensa.c:11010
 #, c-format
 msgid "invalid expression evaluation type %d"
 msgstr "недействительный тип вычисления выражения %d"
 
-#: config/tc-xtensa.c:10989
+#: config/tc-xtensa.c:11027
 msgid "loop too long for LOOP instruction"
 msgstr "слишком длинный цикл для инструкции LOOP"
 
-#: config/tc-xtensa.c:11327 config/tc-xtensa.c:11567
+#: config/tc-xtensa.c:11400 config/tc-xtensa.c:11637
 msgid "literal pool location required for text-section-literals; specify with .literal_position"
 msgstr "для text-section-literals требуется расположение пула литералов; задайте в .literal_position"
 
-#: config/tc-xtensa.c:11436
+#: config/tc-xtensa.c:11509
 #, c-format
 msgid "fixes not all moved from %s"
 msgstr "из %s перемещены не все местоположения"
 
-#: config/tc-xtensa.c:12395
+#: config/tc-xtensa.c:12465
 msgid "too many operands in instruction"
 msgstr "слишком много операндов в инструкции"
 
-#: config/tc-xtensa.c:12605
+#: config/tc-xtensa.c:12675
 msgid "invalid symbolic operand"
 msgstr "некорректный символьный операнд"
 
-#: config/tc-xtensa.c:12666
+#: config/tc-xtensa.c:12736
 msgid "operand number mismatch"
 msgstr "несоответствие номера операнда"
 
-#: config/tc-xtensa.c:12670
+#: config/tc-xtensa.c:12740
 #, c-format
 msgid "cannot encode opcode \"%s\" in the given format \"%s\""
 msgstr "не удалось закодировать код операции «%s» в заданном формате «%s»"
 
-#: config/tc-xtensa.c:12695
+#: config/tc-xtensa.c:12765
 #, c-format
 msgid "xtensa-isa failure: %s"
 msgstr "ошибка xtensa-isa: %s"
 
-#: config/tc-xtensa.c:12772
+#: config/tc-xtensa.c:12842
 msgid "invalid opcode"
 msgstr "неверный код операции"
 
-#: config/tc-xtensa.c:12778
+#: config/tc-xtensa.c:12848
 msgid "too few operands"
 msgstr "не хватает операндов"
 
-#: config/tc-xtensa.c:12828
+#: config/tc-xtensa.c:12854
+msgid "too many operands"
+msgstr "слишком много операндов"
+
+#: config/tc-xtensa.c:12898
 msgid "multiple writes to the same register"
 msgstr "многократная запись в один и тот же регистр"
 
-#: config/tc-xtensa.c:12942 config/tc-xtensa.c:12948
+#: config/tc-xtensa.c:13012 config/tc-xtensa.c:13018
 msgid "out of memory"
 msgstr "недостаточно памяти"
 
-#: config/tc-xtensa.c:13037
+#: config/tc-xtensa.c:13107
 msgid "TLS relocation not allowed in FLIX bundle"
 msgstr "в комплекте FLIX перемещение TLS не допускается"
 
@@ -19679,33 +19297,33 @@ msgstr "в комплекте FLIX перемещение TLS не допуск
 #. relaxed in the front-end.  If "record_fixup" is set, then this
 #. function is being called during back-end relaxation, so flag
 #. the unexpected behavior as an error.
-#: config/tc-xtensa.c:13043
+#: config/tc-xtensa.c:13113
 msgid "unexpected TLS relocation"
 msgstr "неожиданное перемещение TLS"
 
-#: config/tc-xtensa.c:13087
+#: config/tc-xtensa.c:13157
 msgid "symbolic operand not allowed"
 msgstr "символьный операнд не допускается"
 
-#: config/tc-xtensa.c:13124
+#: config/tc-xtensa.c:13194
 msgid "cannot decode instruction format"
 msgstr "не удалось декодировать формат инструкции"
 
-#: config/tc-xtensa.c:13268
+#: config/tc-xtensa.c:13338
 msgid "ignoring extra '-rename-section' delimiter ':'"
 msgstr "игнорируется дополнительный разделитель «:» в «-rename-section»"
 
-#: config/tc-xtensa.c:13273
+#: config/tc-xtensa.c:13343
 #, c-format
 msgid "ignoring invalid '-rename-section' specification: '%s'"
 msgstr "игнорируется некорректное определение «-rename-section»: «%s»"
 
-#: config/tc-xtensa.c:13284
+#: config/tc-xtensa.c:13354
 #, c-format
 msgid "section %s renamed multiple times"
 msgstr "раздел %s переименовывается несколько раз"
 
-#: config/tc-xtensa.c:13286
+#: config/tc-xtensa.c:13356
 #, c-format
 msgid "multiple sections remapped to output section %s"
 msgstr "в раздел результата %s отображается несколько разделов"
@@ -19980,7 +19598,7 @@ msgstr "не удалось открыть «%s» для записи"
 msgid "can't close `%s'"
 msgstr "не удалось закрыть «%s»"
 
-#: dw2gencfi.c:319 read.c:2441
+#: dw2gencfi.c:319 read.c:2442
 #, c-format
 msgid "bfd_set_section_flags: %s"
 msgstr "bfd_set_section_flags: %s"
@@ -20096,46 +19714,46 @@ msgstr "открытая CFI до конца файла; отсутствует
 msgid "CFI is not supported for this target"
 msgstr "CFI не поддерживается для этой цели"
 
-#: dwarf2dbg.c:371 dwarf2dbg.c:2268
+#: dwarf2dbg.c:371 dwarf2dbg.c:2278
 msgid "view number mismatch"
 msgstr "не совпадает номер вида"
 
-#: dwarf2dbg.c:779 dwarf2dbg.c:814
+#: dwarf2dbg.c:780 dwarf2dbg.c:824
 msgid "file number less than one"
 msgstr "номер файла меньше 1"
 
-#: dwarf2dbg.c:789
+#: dwarf2dbg.c:790
 #, c-format
 msgid "file number %ld already allocated"
 msgstr "номер файла %ld уже выделен"
 
-#: dwarf2dbg.c:819 dwarf2dbg.c:1681
+#: dwarf2dbg.c:829 dwarf2dbg.c:1691
 #, c-format
 msgid "unassigned file number %ld"
 msgstr "неназначенный номер файла %ld"
 
-#: dwarf2dbg.c:888
+#: dwarf2dbg.c:898
 msgid "is_stmt value not 0 or 1"
 msgstr "значение is_stmt не равно 0 или 1"
 
-#: dwarf2dbg.c:900
+#: dwarf2dbg.c:910
 msgid "isa number less than zero"
 msgstr "номер isa меньше 0"
 
-#: dwarf2dbg.c:912
+#: dwarf2dbg.c:922
 msgid "discriminator less than zero"
 msgstr "селектор меньше 0"
 
-#: dwarf2dbg.c:931
+#: dwarf2dbg.c:941
 msgid "numeric view can only be asserted to zero"
 msgstr "значение числового вида может быть равно только 0"
 
-#: dwarf2dbg.c:966
+#: dwarf2dbg.c:976
 #, c-format
 msgid "unknown .loc sub-directive `%s'"
 msgstr "неизвестная поддиректива .loc «%s»"
 
-#: dwarf2dbg.c:1758
+#: dwarf2dbg.c:1768
 msgid "internal error: unknown dwarf2 format"
 msgstr "внутренняя ошибка: неизвестный формат dwarf2"
 
@@ -20325,11 +19943,11 @@ msgstr "отсутствует .end или .bend при окончании фа
 msgid "GP prologue size exceeds field size, using 0 instead"
 msgstr "размер пролога GP превышает размер поля, используется 0"
 
-#: expr.c:82 read.c:3820
+#: expr.c:82 read.c:3802
 msgid "bignum invalid"
 msgstr "некорректный bignum"
 
-#: expr.c:84 read.c:3822 read.c:4334 read.c:5310
+#: expr.c:84 read.c:3804 read.c:4309 read.c:5155
 msgid "floating point number invalid"
 msgstr "некорректное число с плавающей точкой"
 
@@ -20372,7 +19990,7 @@ msgstr "найден «%c», ожидался: «%c»"
 msgid "missing '%c'"
 msgstr "отсутствует «%c»"
 
-#: expr.c:985 read.c:4761
+#: expr.c:985 read.c:4606
 msgid "EBCDIC constants are not supported"
 msgstr "константы EBCDIC не поддерживаются"
 
@@ -20385,44 +20003,44 @@ msgstr "Унарный оператор %c игнорируется, так ка
 msgid "syntax error in .startof. or .sizeof."
 msgstr "синтаксическая ошибка в .startof. или .sizeof."
 
-#: expr.c:1274 expr.c:1640
+#: expr.c:1274 expr.c:1598
 #, c-format
 msgid "invalid use of operator \"%s\""
 msgstr "неправильное использование оператора «%s»"
 
-#: expr.c:1824
+#: expr.c:1782
 msgid "missing operand; zero assumed"
 msgstr "пропущен операнд; предполагается ноль"
 
-#: expr.c:1863
+#: expr.c:1821
 msgid "left operand is a bignum; integer 0 assumed"
 msgstr "левым операндом является bignum; предполагается 0 с типом integer"
 
-#: expr.c:1865
+#: expr.c:1823
 msgid "left operand is a float; integer 0 assumed"
 msgstr "левым операндом является float; предполагается 0 с типом integer"
 
-#: expr.c:1874
+#: expr.c:1832
 msgid "right operand is a bignum; integer 0 assumed"
 msgstr "правым операндом является bignum; предполагается 0 с типом integer"
 
-#: expr.c:1876
+#: expr.c:1834
 msgid "right operand is a float; integer 0 assumed"
 msgstr "правым операндом является float; предполагается 0 с типом integer"
 
-#: expr.c:1947 symbols.c:1396
+#: expr.c:1905 symbols.c:1396
 msgid "division by zero"
 msgstr "деление на ноль"
 
-#: expr.c:1953
+#: expr.c:1911
 msgid "shift count"
 msgstr "счётчик сдвига"
 
-#: expr.c:2074
+#: expr.c:2032
 msgid "operation combines symbols in different segments"
 msgstr "операция объединяет символы из разных сегментов"
 
-#: expr.c:2396
+#: expr.c:2354
 msgid "missing closing '\"'"
 msgstr "нет закрывающей '\"'"
 
@@ -20434,7 +20052,7 @@ msgstr "попытка выделить данные в абсолютном р
 msgid "attempt to allocate data in common section"
 msgstr "попытка выделить данные в общем разделе"
 
-#: frags.c:115 write.c:1465
+#: frags.c:115 write.c:1470
 #, c-format
 msgid "can't extend frag %lu char"
 msgid_plural "can't extend frag %lu chars"
@@ -20742,71 +20360,71 @@ msgstr "выбранный формат цели «%s» неизвестен"
 msgid "can't create %s: %s"
 msgstr "не удалось создать %s: %s"
 
-#: read.c:520
+#: read.c:521
 #, c-format
 msgid "error constructing %s pseudo-op table: %s"
 msgstr "ошибка создания таблицы псевдоопераций %s: %s"
 
-#: read.c:702
+#: read.c:703
 msgid "cannot change section or subsection inside .bundle_lock"
 msgstr "не удалось изменить раздел или подраздел внутри .bundle_lock"
 
-#: read.c:718
+#: read.c:719
 #, c-format
 msgid ".bundle_lock sequence at %u bytes, but .bundle_align_mode limit is %u bytes"
 msgstr "последовательность .bundle_lock размером %u байт, но ограничение .bundle_align_mode равно %u байт"
 
-#: read.c:727
+#: read.c:728
 #, c-format
 msgid "single instruction is %u bytes long, but .bundle_align_mode limit is %u bytes"
 msgstr "отдельная инструкция %u байт, но ограничение .bundle_align_mode равно %u байт"
 
-#: read.c:768 read.c:2811 read.c:3452
+#: read.c:769 read.c:2812 read.c:3382
 msgid "ignoring fill value in absolute section"
 msgstr "игнорируется значение заполнителя в абсолютном разделе"
 
-#: read.c:770 read.c:2826 read.c:3491
+#: read.c:771 read.c:2827 read.c:3421
 #, c-format
 msgid "ignoring fill value in section `%s'"
 msgstr "игнорируется значение заполнителя в разделе «%s»"
 
-#: read.c:1130
+#: read.c:1131
 #, c-format
 msgid "unknown pseudo-op: `%s'"
 msgstr "неизвестная псевдооперация: «%s»"
 
-#: read.c:1183
+#: read.c:1184
 msgid "unable to continue with assembly."
 msgstr "невозможно продолжать ассемблирование"
 
-#: read.c:1225
+#: read.c:1226
 #, c-format
 msgid "label \"%d$\" redefined"
 msgstr "переопределение метки «%d$»"
 
-#: read.c:1372
+#: read.c:1373
 msgid ".bundle_lock with no matching .bundle_unlock"
 msgstr ".bundle_lock не имеет соответствующей .bundle_unlock"
 
-#: read.c:1469
+#: read.c:1470
 msgid ".abort detected.  Abandoning ship."
 msgstr "Обнаружена .abort. Покидаем корабль."
 
-#: read.c:1531
+#: read.c:1532
 #, c-format
 msgid "alignment too large: %u assumed"
 msgstr "слишком большое выравнивание: предполагается %u"
 
-#: read.c:1563
+#: read.c:1564
 msgid "expected fill pattern missing"
 msgstr "отсутствует ожидаемый заполняющий шаблон"
 
-#: read.c:1588
+#: read.c:1589
 #, c-format
 msgid "fill pattern too long, truncating to %u"
 msgstr "заполняющий шаблон слишком большой, обрезаем до %u"
 
-#: read.c:1686
+#: read.c:1687
 msgid "symbol name not recognised in the current locale"
 msgstr "имя символа не распознано в текущей локали"
 
@@ -20819,234 +20437,228 @@ msgstr "имя символа не распознано в текущей лок
 #. We do not want to barf on this, especially since such files are used
 #. in the GCC and GDB testsuites.  So we check for negative line numbers
 #. rather than non-positive line numbers.
-#: read.c:2028
+#: read.c:2029
 #, c-format
 msgid "line numbers must be positive; line number %d rejected"
 msgstr "номера строк должны быть положительными целыми числами: номер строки %d не подходит"
 
-#: read.c:2065
+#: read.c:2066
 #, c-format
 msgid "incompatible flag %i in line directive"
 msgstr "несовместимый флаг %i в строковой директиве"
 
-#: read.c:2077
+#: read.c:2078
 #, c-format
 msgid "unsupported flag %i in line directive"
 msgstr "неподдерживаемый флаг %i в строковой директиве"
 
-#: read.c:2116
+#: read.c:2117
 msgid "start address not supported"
 msgstr "начальный адреса не поддерживается"
 
-#: read.c:2125
+#: read.c:2126
 msgid ".err encountered"
 msgstr "встречена .err"
 
-#: read.c:2141
+#: read.c:2142
 msgid ".error directive invoked in source file"
 msgstr "директива .error вызвана в исходном файле"
 
-#: read.c:2142
+#: read.c:2143
 msgid ".warning directive invoked in source file"
 msgstr "директива .warning вызвана в исходном файле"
 
-#: read.c:2148
+#: read.c:2149
 #, c-format
 msgid "%s argument must be a string"
 msgstr "аргумент %s должен быть строкой"
 
-#: read.c:2180 read.c:2182
+#: read.c:2181 read.c:2183
 #, c-format
 msgid ".fail %ld encountered"
 msgstr "встречена .fail %ld"
 
-#: read.c:2222
+#: read.c:2223
 #, c-format
 msgid ".fill size clamped to %d"
 msgstr "размер .fill зажат до %d"
 
-#: read.c:2227
+#: read.c:2228
 msgid "size negative; .fill ignored"
 msgstr "отрицательный размер; .fill игнорируется"
 
-#: read.c:2233
+#: read.c:2234
 msgid "repeat < 0; .fill ignored"
 msgstr "повторение < 0; .fill игнорируется"
 
-#: read.c:2242
+#: read.c:2243
 msgid "non-constant fill count for absolute section"
 msgstr "неконстантный счётчик заполнения для абсолютного раздела"
 
-#: read.c:2244
+#: read.c:2245
 msgid "attempt to fill absolute section with non-zero value"
 msgstr "попытка заполнить абсолютный раздел ненулевым значением"
 
-#: read.c:2250
+#: read.c:2251
 #, c-format
 msgid "attempt to fill section `%s' with non-zero value"
 msgstr "попытка заполнить раздел «%s» ненулевым значением"
 
-#: read.c:2407
+#: read.c:2408
 #, c-format
 msgid "unrecognized .linkonce type `%s'"
 msgstr "нераспознанный тип .linkonce «%s»"
 
-#: read.c:2419
+#: read.c:2420
 msgid ".linkonce is not supported for this object file format"
 msgstr ".linkonce не поддерживается для этого формата объектных файлов"
 
-#: read.c:2514
+#: read.c:2515
 msgid "expected alignment after size"
 msgstr "ожидается выравнивание после размера"
 
-#: read.c:2733
+#: read.c:2734
 #, c-format
 msgid "attempt to redefine pseudo-op `%s' ignored"
 msgstr "игнорируется попытка переопределения псевдооперации «%s»"
 
-#: read.c:2752
+#: read.c:2753
 msgid "ignoring macro exit outside a macro definition."
 msgstr "игнорируется выход из макроса вне определения макроса"
 
-#: read.c:2806
+#: read.c:2807
 #, c-format
 msgid "invalid segment \"%s\""
 msgstr "неверный сегмент «%s»"
 
-#: read.c:2814
+#: read.c:2815
 msgid "only constant offsets supported in absolute section"
 msgstr "в абсолютном разделе поддерживаются только смещения, заданные константой"
 
-#: read.c:2857
+#: read.c:2858
 msgid "MRI style ORG pseudo-op not supported"
 msgstr "псевдооперация MRI style ORG не поддерживается"
 
-#: read.c:3008
-#, c-format
-msgid "unrecognized section type `%s'"
-msgstr "нераспознанный тип раздела «%s»"
-
-#: read.c:3021
-msgid "absolute sections are not supported"
-msgstr "абсолютные разделы не поддерживаются"
-
-#: read.c:3036
-#, c-format
-msgid "unrecognized section command `%s'"
-msgstr "нераспознанная команда раздела «%s»"
-
-#: read.c:3099
+#: read.c:3029
 #, c-format
 msgid ".end%c encountered without preceding %s"
 msgstr ".end%c без предшествующей %s"
 
-#: read.c:3128 read.c:3164
+#: read.c:3058 read.c:3094
 #, c-format
 msgid "negative count for %s - ignored"
 msgstr "отрицательный счётчик для %s — игнорируется"
 
-#: read.c:3135 read.c:3171
+#: read.c:3065 read.c:3101
 #, c-format
 msgid "%s without %s"
 msgstr "%s без %s"
 
-#: read.c:3405
+#: read.c:3335
 msgid "unsupported variable size or fill value"
 msgstr "неподдерживаемый размер переменной или заполняющее значение"
 
-#: read.c:3413
+#: read.c:3343
 #, c-format
 msgid "size value for space directive too large: %lx"
 msgstr "значение размера для директивы space слишком большое: %lx"
 
-#: read.c:3442
+#: read.c:3372
 msgid ".space repeat count is zero, ignored"
 msgstr "счётчик повторений .space равен нулю, игнорируется"
 
-#: read.c:3444
+#: read.c:3374
 msgid ".space repeat count is negative, ignored"
 msgstr "счётчик повторений .space отрицательный, игнорируется"
 
-#: read.c:3475
+#: read.c:3405
 msgid "space allocation too complex in absolute section"
 msgstr "выделяемое пространство в абсолютном разделе слишком сложное"
 
-#: read.c:3481
+#: read.c:3411
 msgid "space allocation too complex in common section"
 msgstr "выделяемое пространство в общем разделе слишком сложное"
 
-#: read.c:3575 read.c:5020
+#: read.c:3472
+msgid "negative nop control byte, ignored"
+msgstr "отрицательный байт управления nop, игнорируется"
+
+#: read.c:3488
+msgid "unsupported variable nop control in .nops directive"
+msgstr "неподдерживаемая переменная управления nop в директиве .nops"
+
+#: read.c:3557 read.c:4865
 #, c-format
 msgid "bad floating literal: %s"
 msgstr "некорректный литерал с плавающей запятой: %s"
 
-#: read.c:3708
+#: read.c:3690
 #, c-format
 msgid "%s: would close weakref loop: %s"
 msgstr "%s: закрыло бы цикл weakref: %s"
 
-#: read.c:3758
+#: read.c:3740
 #, c-format
 msgid "junk at end of line, first unrecognized character valued 0x%x"
 msgstr "мусор в конце строки, первый нераспознанный символ со значением 0x%x"
 
-#: read.c:3886 write.c:2133
+#: read.c:3868 write.c:2354
 #, c-format
 msgid "`%s' can't be equated to common symbol `%s'"
 msgstr "«%s» не может быть вычисляемым для общего символа «%s»"
 
-#: read.c:4023
+#: read.c:3998
 msgid "unexpected `\"' in expression"
 msgstr "неожиданное «\"» в выражении"
 
-#: read.c:4036
+#: read.c:4011
 msgid "rva without symbol"
 msgstr "rva без символа"
 
-#: read.c:4105
+#: read.c:4080
 msgid "missing or bad offset expression"
 msgstr "отсутствующее или некорректное смещение выражения"
 
-#: read.c:4126
+#: read.c:4101
 msgid "missing reloc type"
 msgstr "отсутствует тип перемещения"
 
-#: read.c:4150
+#: read.c:4125
 msgid "unrecognized reloc type"
 msgstr "нераспознанный тип перемещения"
 
-#: read.c:4166
+#: read.c:4141
 msgid "bad reloc expression"
 msgstr "неправильное выражение перемещения"
 
-#: read.c:4328 read.c:5304
+#: read.c:4303 read.c:5149
 msgid "zero assumed for missing expression"
 msgstr "при отсутствии выражения предполагается ноль"
 
-#: read.c:4348 read.c:5333
+#: read.c:4323 read.c:5178
 msgid "attempt to store value in absolute section"
 msgstr "попытка сохранить значение в абсолютном разделе"
 
-#: read.c:4355 read.c:5339
+#: read.c:4330 read.c:5184
 #, c-format
 msgid "attempt to store non-zero value in section `%s'"
 msgstr "попытка сохранить ненулевое значение в разделе «%s»"
 
-#: read.c:4441
+#: read.c:4416
 #, c-format
 msgid "value 0x%llx truncated to 0x%llx"
 msgstr "значение 0x%llx обрезано до 0x%llx"
 
-#: read.c:4444
+#: read.c:4419
 msgid "value 0x%I64x truncated to 0x%I64x"
 msgstr "значение 0x%I64x обрезано до 0x%I64x"
 
-#: read.c:4448
+#: read.c:4423
 #, c-format
 msgid "value 0x%lx truncated to 0x%lx"
 msgstr "значение 0x%lx обрезано до 0x%lx"
 
-#: read.c:4493
+#: read.c:4468
 #, c-format
 msgid "bignum truncated to %d byte"
 msgid_plural "bignum truncated to %d bytes"
@@ -21054,137 +20666,137 @@ msgstr[0] "bignum обрезан до %d байта"
 msgstr[1] "bignum обрезан до %d байт"
 msgstr[2] "bignum обрезан до %d байт"
 
-#: read.c:4832 read.c:5042
+#: read.c:4677 read.c:4887
 msgid "unresolvable or nonpositive repeat count; using 1"
 msgstr "неопределенный или не положительный счётчик повторений; используется 1"
 
-#: read.c:4881
+#: read.c:4726
 #, c-format
 msgid "unknown floating type type '%c'"
 msgstr "неизвестный тип с плавающей запятой «%c»"
 
-#: read.c:4903
+#: read.c:4748
 msgid "floating point constant too large"
 msgstr "константа с плавающей запятой слишком большая"
 
-#: read.c:4967
+#: read.c:4812
 msgid "attempt to store float in absolute section"
 msgstr "попытка сохранить значение с плавающей запятой в абсолютном разделе"
 
-#: read.c:4974
+#: read.c:4819
 #, c-format
 msgid "attempt to store float in section `%s'"
 msgstr "попытка сохранить значение с плавающей запятой в разделе «%s»"
 
-#: read.c:5422
+#: read.c:5267
 #, c-format
 msgid "attempt to store non-empty string in section `%s'"
 msgstr "попытка сохранить непустую строку в разделе «%s»"
 
-#: read.c:5484
+#: read.c:5329
 msgid "strings must be placed into a section"
 msgstr "строка должна быть помещена в раздел"
 
-#: read.c:5547
+#: read.c:5392
 msgid "expected <nn>"
 msgstr "ожидается <nn>"
 
 #. To be compatible with BSD 4.2 as: give the luser a linefeed!!
-#: read.c:5586 read.c:5672
+#: read.c:5431 read.c:5517
 msgid "unterminated string; newline inserted"
 msgstr "незавершенная строка; вставлен символ новой строки"
 
-#: read.c:5686
+#: read.c:5531
 msgid "bad escaped character in string"
 msgstr "некорректный экранированный символ в строке"
 
-#: read.c:5711
+#: read.c:5556
 msgid "expected address expression"
 msgstr "ожидается адресное выражение"
 
-#: read.c:5730
+#: read.c:5575
 #, c-format
 msgid "symbol \"%s\" undefined; zero assumed"
 msgstr "символ «%s» не определён; предполагается ноль"
 
-#: read.c:5733
+#: read.c:5578
 msgid "some symbol undefined; zero assumed"
 msgstr "какой-то символ «%s» не определён; предполагается ноль"
 
-#: read.c:5768
+#: read.c:5613
 msgid "this string may not contain '\\0'"
 msgstr "эта строка не может содержать «\\0»"
 
-#: read.c:5804
+#: read.c:5649
 msgid "missing string"
 msgstr "отсутствует строка"
 
-#: read.c:5895
+#: read.c:5740
 #, c-format
 msgid ".incbin count zero, ignoring `%s'"
 msgstr "счётчик .incbin равен нулю, игнорируется «%s»"
 
-#: read.c:5921
+#: read.c:5766
 #, c-format
 msgid "file not found: %s"
 msgstr "файл не найден: %s"
 
-#: read.c:5935
+#: read.c:5780
 #, c-format
 msgid "seek to end of .incbin file failed `%s'"
 msgstr "ошибка при поиске до конца файла .incbin «%s»"
 
-#: read.c:5946
+#: read.c:5791
 #, c-format
 msgid "skip (%ld) or count (%ld) invalid for file size (%ld)"
 msgstr "значение пропуска (%ld) или счётчика (%ld) некорректно для размера файла (%ld)"
 
-#: read.c:5953
+#: read.c:5798
 #, c-format
 msgid "could not skip to %ld in file `%s'"
 msgstr "не удалось пропустить элементы %ld в файле «%s»"
 
-#: read.c:5962
+#: read.c:5807
 #, c-format
 msgid "truncated file `%s', %ld of %ld bytes read"
 msgstr "урезанный файл «%s», прочитано %ld из %ld байт"
 
-#: read.c:6120
+#: read.c:5965
 msgid "missing .func"
 msgstr "пропущена .func"
 
-#: read.c:6137
+#: read.c:5982
 msgid ".endfunc missing for previous .func"
 msgstr "отсутствует .endfunc при указанной .func"
 
-#: read.c:6196
+#: read.c:6041
 #, c-format
 msgid ".bundle_align_mode alignment too large (maximum %u)"
 msgstr "выравнивание .bundle_align_mode слишком большое (максимум %u)"
 
-#: read.c:6201
+#: read.c:6046
 msgid "cannot change .bundle_align_mode inside .bundle_lock"
 msgstr "не удалось изменить .bundle_align_mode внутри .bundle_lock"
 
-#: read.c:6215
+#: read.c:6060
 msgid ".bundle_lock is meaningless without .bundle_align_mode"
 msgstr ".bundle_lock бесполезна без .bundle_align_mode"
 
-#: read.c:6236
+#: read.c:6081
 msgid ".bundle_unlock without preceding .bundle_lock"
 msgstr ".bundle_unlock без предшествующей .bundle_lock"
 
-#: read.c:6249
+#: read.c:6094
 #, c-format
 msgid ".bundle_lock sequence is %u bytes, but bundle size is only %u bytes"
 msgstr "последовательность .bundle_lock равна %u байтам, но размер комплекта равен только %u байтам"
 
-#: read.c:6348
+#: read.c:6193
 #, c-format
 msgid "missing closing `%c'"
 msgstr "нет закрывающего символа «%c»"
 
-#: read.c:6350
+#: read.c:6195
 msgid "stray `\\'"
 msgstr "лишняя `\\'"
 
@@ -21193,7 +20805,12 @@ msgstr "лишняя `\\'"
 msgid "invalid argument '%s' to -fdebug-prefix-map"
 msgstr "неверный аргумент «%s» у -fdebug-prefix-map"
 
-#: stabs.c:214 stabs.c:222 stabs.c:230 stabs.c:249
+#: stabs.c:207
+#, c-format
+msgid ".stab%c: missing string"
+msgstr ".stab%c: отсутствует строка"
+
+#: stabs.c:220 stabs.c:228 stabs.c:236 stabs.c:255
 #, c-format
 msgid ".stab%c: missing comma"
 msgstr ".stab%c: отсутствует запятая"
@@ -21201,16 +20818,16 @@ msgstr ".stab%c: отсутствует запятая"
 #. This could happen for example with a source file with a huge
 #. number of lines.  The only cure is to use a different debug
 #. format, probably DWARF.
-#: stabs.c:242
+#: stabs.c:248
 #, c-format
 msgid ".stab%c: description field '%x' too big, try a different debug format"
 msgstr ".stab%c: поле описания «%x» слишком большое, попробуйте другой формат отладки"
 
-#: stabs.c:423
+#: stabs.c:429
 msgid "comma missing in .xstabs"
 msgstr "отсутствует запятая в .xstabs"
 
-#: symbols.c:287
+#: symbols.c:288
 #, c-format
 msgid "cannot define symbol `%s' in absolute section"
 msgstr "невозможно определить символ «%s» в абсолютном разделе"
@@ -21265,7 +20882,7 @@ msgstr "деление на ноль при изменении «%s»"
 msgid "Invalid operation on symbol"
 msgstr "Некорректный операнд для символа"
 
-#: symbols.c:1488 write.c:2182
+#: symbols.c:1488 write.c:2403
 #, c-format
 msgid "can't resolve value for symbol `%s'"
 msgstr "не удалось определить значение символа «%s»"
@@ -21300,25 +20917,25 @@ msgstr "Доступ к «%s» как к локальному объекту н
 msgid "field fx_size too small to hold %d"
 msgstr "поле fx_size мало, чтобы хранить %d"
 
-#: write.c:453
+#: write.c:456
 #, c-format
-msgid "attempt to .org/.space backwards? (%ld)"
-msgstr "попытка вернуться к .org/.space? (%ld)"
+msgid "attempt to .org/.space/.nops backwards? (%ld)"
+msgstr "попытка вернуться к .org/.space/.nops? (%ld)"
 
-#: write.c:471
+#: write.c:478
 #, c-format
 msgid "leb128 operand is an undefined symbol: %s"
 msgstr "операнд leb128 является неопределенным символом: %s"
 
-#: write.c:702
+#: write.c:709
 msgid "invalid offset expression"
 msgstr "неверное выражение смещения"
 
-#: write.c:724
+#: write.c:731
 msgid "invalid reloc expression"
 msgstr "неверное выражение перемещения"
 
-#: write.c:1109
+#: write.c:1114
 #, c-format
 msgid "value of %s too large for field of %d byte at %s"
 msgid_plural "value of %s too large for field of %d bytes at %s"
@@ -21326,37 +20943,41 @@ msgstr[0] "значение %s слишком велико для поля из
 msgstr[1] "значение %s слишком велико для поля из %d байт у %s"
 msgstr[2] "значение %s слишком велико для поля из %d байт у %s"
 
-#: write.c:1125
+#: write.c:1130
 #, c-format
 msgid "signed .word overflow; switch may be too large; %ld at 0x%lx"
 msgstr "переполнение знакового .word; переключатель может быть слишком большим; %ld у 0x%lx"
 
-#: write.c:1166
+#: write.c:1171
 msgid "redefined symbol cannot be used on reloc"
 msgstr "переопределённый символ нельзя использовать в перемещении"
 
-#: write.c:1179
+#: write.c:1184
 msgid "relocation out of range"
 msgstr "перемещение выходит за диапазон"
 
-#: write.c:1182
+#: write.c:1187
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation: %x"
 msgstr "%s:%u: некорректный возврат из bfd_install_relocation: %x"
 
-#: write.c:1210
+#: write.c:1215
 msgid "reloc not within (fixed part of) section"
 msgstr "перемещение вне раздела (его постоянной части)"
 
-#: write.c:1280
+#: write.c:1285
 msgid "internal error: fixup not contained within frag"
 msgstr "внутренняя ошибка: местоположение содержится вне фрагмента"
 
-#: write.c:1398 write.c:1535
+#: write.c:1403 write.c:1540
 msgid "can't extend frag"
 msgstr "не удалось расширить фрагмент"
 
-#: write.c:1603
+#: write.c:1588
+msgid "unimplemented .nops directive"
+msgstr "директива .nops не реализована"
+
+#: write.c:1622
 #, c-format
 msgid "can't write %ld byte to section %s of %s: '%s'"
 msgid_plural "can't write %ld bytes to section %s of %s: '%s'"
@@ -21364,7 +20985,7 @@ msgstr[0] "не удалось записать %ld байт в раздел %s
 msgstr[1] "не удалось записать %ld байта в раздел %s из %s: «%s»"
 msgstr[2] "не удалось записать %ld байт в раздел %s из %s: «%s»"
 
-#: write.c:1630 write.c:1666
+#: write.c:1648 write.c:1675 write.c:1711
 #, c-format
 msgid "can't fill %ld byte in section %s of %s: '%s'"
 msgid_plural "can't fill %ld bytes in section %s of %s: '%s'"
@@ -21372,22 +20993,30 @@ msgstr[0] "не удалось заполнить %ld байт в разделе
 msgstr[1] "не удалось заполнить %ld байта в разделе %s из %s: «%s»"
 msgstr[2] "не удалось заполнить %ld байт в разделе %s из %s: «%s»"
 
-#: write.c:2098
+#: write.c:1915
+msgid "unable to create reloc for build note"
+msgstr "не удалось создать перемещение для примечания сборки"
+
+#: write.c:1919
+msgid "<gnu build note>"
+msgstr "<gnu build note>"
+
+#: write.c:2319
 #, c-format
 msgid "%s: global symbols not supported in common sections"
 msgstr "%s: глобальные символы не поддерживаются в общих разделах"
 
-#: write.c:2112
+#: write.c:2333
 #, c-format
 msgid "local label `%s' is not defined"
 msgstr "локальная метка «%s» не определена"
 
-#: write.c:2140
+#: write.c:2361
 #, c-format
 msgid "can't make global register symbol `%s'"
 msgstr "не удалось создать глобальный регистровый символ «%s»"
 
-#: write.c:2444
+#: write.c:2666
 #, c-format
 msgid "alignment padding (%lu byte) not a multiple of %ld"
 msgid_plural "alignment padding (%lu bytes) not a multiple of %ld"
@@ -21395,31 +21024,485 @@ msgstr[0] "заполнение для выравнивания (%lu байт) 
 msgstr[1] "дополнение для выравнивания (%lu байта) не кратно %ld"
 msgstr[2] "дополнение для выравнивания (%lu байт) не кратно %ld"
 
-#: write.c:2610
+#: write.c:2833
 #, c-format
 msgid ".word %s-%s+%s didn't fit"
 msgstr "не вмещается .word %s-%s+%s"
 
-#: write.c:2704
+#: write.c:2927
 msgid "padding added"
 msgstr "заполнение добавлено"
 
-#: write.c:2755
+#: write.c:2978
 msgid "attempt to move .org backwards"
 msgstr "попытка передвинуться обратно к .org"
 
-#: write.c:2779
+#: write.c:3003
 msgid ".space specifies non-absolute value"
 msgstr ".space задана не абсолютным значением"
 
-#: write.c:2794
-msgid ".space or .fill with negative value, ignored"
-msgstr ".space или .fill с отрицательным значением, игнорируется"
+#: write.c:3018
+msgid ".space, .nops or .fill with negative value, ignored"
+msgstr ".space, .nops или .fill с отрицательным значением, игнорируется"
 
-#: write.c:2865
+#: write.c:3089
 #, c-format
 msgid "Infinite loop encountered whilst attempting to compute the addresses of symbols in section %s"
 msgstr "При попытке вычислить адреса символов в разделе %s возник бесконечный цикл"
 
+#~ msgid "Internal assembler error for macro %s"
+#~ msgstr "внутренняя ошибка ассемблера для макроса %s"
+
+#~ msgid "unsupported DC type"
+#~ msgstr "неподдерживаемый тип DC"
+
+#~ msgid "missing end-quote"
+#~ msgstr "отсутствует закрывающая кавычка"
+
+#~ msgid "unsupported alignment"
+#~ msgstr "неподдерживаемое выравнивание"
+
+#~ msgid "this DS form not yet supported"
+#~ msgstr "данная форма DS пока не поддерживается"
+
+#~ msgid "Missing or bad .using directive"
+#~ msgstr "Отсутствует или неверная директива .using"
+
+#~ msgid "Literal Pool Overflow"
+#~ msgstr "переполнение пула литералов"
+
+#~ msgid "expression not a constant"
+#~ msgstr "выражение должно быть константой"
+
+#~ msgid "Unknown/unsupported address literal type"
+#~ msgstr "Неизвестный/неподдерживаемый литеральный тип адреса"
+
+#~ msgid ".ltorg without prior .using in section %s"
+#~ msgstr ".ltorg без предшествующей .using в разделе %s"
+
+#~ msgid ".ltorg in section %s paired to .using in section %s"
+#~ msgstr ".ltorg в разделе %s соединён с .using в разделе %s"
+
+#~ msgid "bad alignment of %d bytes in literal pool"
+#~ msgstr "неверное выравнивание в %d байт в пуле литералов"
+
+#~ msgid "bad literal size\n"
+#~ msgstr "некорректный размер литерала\n"
+
+#~ msgid ".using: base address expression illegal or too complex"
+#~ msgstr ".using: выражение базового адреса неверно или слишком сложное"
+
+#~ msgid "dropping register %d in section %s does not match using register %d"
+#~ msgstr "сброшенный регистр %d в разделе %s не совпадает с использующимся регистром %d"
+
+#~ msgid "dropping register %d in section %s previously used in section %s"
+#~ msgstr "сброшенный регистр %d в разделе %s раньше использовался в разделе %s"
+
+#~ msgid "not using any base register"
+#~ msgstr "не используется какой-либо базовый регистр"
+
+#~ msgid "expecting a register for operand %d"
+#~ msgstr "ожидается регистр для операнда %d"
+
+#~ msgid "Internal Error: bad instruction length"
+#~ msgstr "Внутренняя ошибка: некорректная длина инструкции"
+
+#~ msgid "only supported with old gcc"
+#~ msgstr "поддерживается только в старом gcc"
+
+#~ msgid "  -mold-gcc               support old (<= 2.8.1) versions of gcc\n"
+#~ msgstr "  -mold-gcc               поддерживать старые (<= 2.8.1) версии gcc\n"
+
+#~ msgid "Directive .dual available only with -mintel-syntax option"
+#~ msgstr "Директива .dual доступна только с параметром -mintel-syntax"
+
+#~ msgid "Directive .enddual available only with -mintel-syntax option"
+#~ msgstr "Директива .enddual доступна только с параметром -mintel-syntax"
+
+#~ msgid "Directive .atmp available only with -mintel-syntax option"
+#~ msgstr "Директива .atmp доступна только с параметром -mintel-syntax"
+
+#~ msgid "Unknown temporary pseudo register"
+#~ msgstr "Неизвестный временный псевдорегистр"
+
+#~ msgid "Defective assembler.  No assembly attempted."
+#~ msgstr "Ассемблер сломался. Ничего ассемблироваться не будет."
+
+#~ msgid "Expanded opcode after delayed branch: `%s'"
+#~ msgstr "Расширенный код операции после отложенной ветви: «%s»"
+
+#~ msgid "Expanded opcode in dual mode: `%s'"
+#~ msgstr "Расширенный код операции в двойном режиме: «%s»"
+
+#~ msgid "An instruction was expanded (%s)"
+#~ msgstr "Инструкция расширена (%s)"
+
+#~ msgid "Pipelined instruction: fsrc1 = fdest"
+#~ msgstr "Конвейерная инструкция: fsrc1 = fdest"
+
+#~ msgid "Assembler does not yet support PIC"
+#~ msgstr "Ассемблер пока не поддерживает PIC"
+
+#~ msgid "Illegal operands for %s"
+#~ msgstr "Неверные операнды для %s"
+
+#~ msgid "'d.%s' must be 8-byte aligned"
+#~ msgstr "«d.%s» должен быть выровнен по 8-байтовой границе"
+
+#~ msgid "Prefix 'd.' invalid for instruction `%s'"
+#~ msgstr "Префикс «d.» не допускается для инструкции «%s»"
+
+#~ msgid ""
+#~ "  -EL\t\t\t  generate code for little endian mode (default)\n"
+#~ "  -EB\t\t\t  generate code for big endian mode\n"
+#~ "  -mwarn-expand\t\t  warn if pseudo operations are expanded\n"
+#~ "  -mxp\t\t\t  enable i860XP support (disabled by default)\n"
+#~ "  -mintel-syntax\t  enable Intel syntax (default to AT&T/SVR4)\n"
+#~ msgstr ""
+#~ "  -EL\t\t\t  генерировать код для режима с обратным порядком байт\n"
+#~ "     \t\t\t  (по умолчанию)\n"
+#~ "  -EB\t\t\t  генерировать код для режима с прямым порядком байт\n"
+#~ "  -mwarn-expand\t\t  предупреждать при расширении псевдоопераций\n"
+#~ "  -mxp\t\t\t  включить поддержку i860XP (по умолчанию выключена)\n"
+#~ "  -mintel-syntax\t  включить синтаксис Intel (по умолчанию AT&T/SVR4)\n"
+
+#~ msgid ""
+#~ "  -V\t\t\t  print assembler version number\n"
+#~ "  -Qy, -Qn\t\t  ignored\n"
+#~ msgstr ""
+#~ "  -V\t\t\t  напечатать номер версии ассемблера\n"
+#~ "  -Qy, -Qn\t\t  игнорируется\n"
+
+#~ msgid "This immediate requires 0 MOD 2 alignment"
+#~ msgstr "Для непосредственного значения требуется выравнивание 0 MOD 2"
+
+#~ msgid "This immediate requires 0 MOD 4 alignment"
+#~ msgstr "Для непосредственного значения требуется выравнивание 0 MOD 4"
+
+#~ msgid "This immediate requires 0 MOD 8 alignment"
+#~ msgstr "Для непосредственного значения требуется выравнивание 0 MOD 8"
+
+#~ msgid "This immediate requires 0 MOD 16 alignment"
+#~ msgstr "Для непосредственного значения требуется выравнивание 0 MOD 16"
+
+#~ msgid "5-bit immediate too large"
+#~ msgstr "5-битное значение слишком велико"
+
+#~ msgid "5-bit field must be absolute"
+#~ msgstr "5-битное поле должно быть абсолютным"
+
+#~ msgid "A branch offset requires 0 MOD 4 alignment"
+#~ msgstr "Смещение ветви требует выравнивания 0 MOD 4"
+
+#~ msgid "Unrecognized fix-up (0x%08lx)"
+#~ msgstr "Нераспознанное местоположение (0x%08lx)"
+
+#~ msgid "Hashing returned \"%s\"."
+#~ msgstr "Хеширование вернуло «%s»."
+
+#~ msgid "expression syntax error"
+#~ msgstr "синтаксическая ошибка в выражении"
+
+#~ msgid "attempt to branch into different segment"
+#~ msgstr "попытка ветвления в другой сегмент"
+
+#~ msgid "target of %s instruction must be a label"
+#~ msgstr "цель инструкции %s должна быть меткой"
+
+#~ msgid "unaligned register"
+#~ msgstr "невыровненный регистр"
+
+#~ msgid "no such sfr in this architecture"
+#~ msgstr "в этой архитектуре нет такого sfr"
+
+#~ msgid "illegal literal"
+#~ msgstr "неверный литерал"
+
+#~ msgid "invalid index register"
+#~ msgstr "некорректный индексный регистр"
+
+#~ msgid "invalid scale factor"
+#~ msgstr "некорректный коэффициент масштабирования"
+
+#~ msgid "architecture of opcode conflicts with that of earlier instruction(s)"
+#~ msgstr "архитектура кода операции конфликтует с предыдущими инструкциями"
+
+#~ msgid "missing opcode"
+#~ msgstr "отсутствует код операции"
+
+#~ msgid "branch prediction invalid on this opcode"
+#~ msgstr "предсказание ветвления некорректно для этого кода операции"
+
+#~ msgid "invalid opcode, \"%s\"."
+#~ msgstr "неверный код операции, «%s»"
+
+#~ msgid "improper number of operands.  Expecting %d, got %d"
+#~ msgstr "Неправильное количество операндов. Ожидалось %d, получено %d"
+
+#~ msgid "Fixup of %ld too large for field width of %d"
+#~ msgstr "Местоположение %ld слишком большое для поля шириной %d"
+
+#~ msgid "invalid architecture %s"
+#~ msgstr "неверная архитектура %s"
+
+#~ msgid "I960 options:\n"
+#~ msgstr "Параметры I960:\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "\t\t\tspecify variant of 960 architecture\n"
+#~ "-b\t\t\tadd code to collect statistics about branches taken\n"
+#~ "-link-relax\t\tpreserve individual alignment directives so linker\n"
+#~ "\t\t\tcan do relaxing (b.out format only)\n"
+#~ "-no-relax\t\tdon't alter compare-and-branch instructions for\n"
+#~ "\t\t\tlong displacements\n"
+#~ msgstr ""
+#~ "\n"
+#~ "\t\t\tукажите вариант архитектуры 960\n"
+#~ "-b\t\t\tдобавить код сбора статистики о ветвлении\n"
+#~ "-link-relax\t\tсохранять индивидуальные директивы выравнивания для того, чтобы\n"
+#~ "\t\t\tкомпоновщик мог выполнять ослабление (только с форматом b.out)\n"
+#~ "-no-relax\t\tне изменять инструкции сравнение-и-ветвление для\n"
+#~ "\t\t\tдлинных перестановок\n"
+
+#~ msgid "should have 1 or 2 operands"
+#~ msgstr "должен быть 1 или 2 операнда"
+
+#~ msgid "Redefining leafproc %s"
+#~ msgstr "Переопределение leafproc %s"
+
+#~ msgid "should have two operands"
+#~ msgstr "должен быть два операнда"
+
+#~ msgid "'entry_num' must be absolute number in [0,31]"
+#~ msgstr "«entry_num» должен указываться как абсолютное чисто в диапазоне [0,31]"
+
+#~ msgid "Redefining entrynum for sysproc %s"
+#~ msgstr "Переопределение entrynum для sysproc %s"
+
+#~ msgid "Trying to 'bal' to %s"
+#~ msgstr "Попытка применить «bal» к %s"
+
+#~ msgid "Looks like a proc, but can't tell what kind.\n"
+#~ msgstr "Выглядит как proc, но невозможно сказать какая.\n"
+
+#~ msgid "big endian mode is not supported"
+#~ msgstr "прямой порядок байт не поддерживается"
+
+#~ msgid "ignoring unrecognized .endian type `%s'"
+#~ msgstr "игнорируется нераспознанный тип .endian «%s»"
+
+#~ msgid "can't use COBR format with external label"
+#~ msgstr "невозможно использовать формат COBR с внешней меткой"
+
+#~ msgid "option --link-relax is only supported in b.out format"
+#~ msgstr "параметр --link-relax поддерживается только в формате b.out"
+
+#~ msgid "No 'bal' entry point for leafproc %s"
+#~ msgstr "Нет точки входа «bal» для leafproc %s"
+
+#~ msgid ""
+#~ "-32\t\t\tcreate o32 ABI object file (default)\n"
+#~ "-n32\t\t\tcreate n32 ABI object file\n"
+#~ "-64\t\t\tcreate 64 ABI object file\n"
+#~ msgstr ""
+#~ "-32\t\t\tсоздавать объектный файл o32 ABI (по умолчанию)\n"
+#~ "-n32\t\t\tсоздавать объектный файл n32 ABI\n"
+#~ "-64\t\t\tсоздавать объектный файл 64 ABI\n"
+
+#~ msgid "instruction address is not a multiple of 4"
+#~ msgstr "адрес инструкции не кратен 4"
+
+#~ msgid "Invalid combination: --isa=SHcompact with --isa=SHmedia"
+#~ msgstr "Неправильная комбинация: --isa=SHcompact с --isa=SHmedia"
+
+#~ msgid "Invalid combination: --isa=SHmedia with --isa=SHcompact"
+#~ msgstr "Неправильная комбинация: --isa=SHmedia с --isa=SHcompact"
+
+#~ msgid "Invalid combination: --abi=64 with --isa=SHcompact"
+#~ msgstr "Неправильная комбинация: --abi=64 с --isa=SHcompact"
+
+#~ msgid "Invalid combination: --abi=32 with --abi=64"
+#~ msgstr "Неправильная комбинация: --abi=32 с --abi=64"
+
+#~ msgid "Invalid combination: --abi=64 with --abi=32"
+#~ msgstr "Неправильная комбинация: --abi=64 с --abi=32"
+
+#~ msgid "Invalid combination: --isa=SHcompact with --abi=64"
+#~ msgstr "Неправильная комбинация: --isa=SHcompact с --abi=64"
+
+#~ msgid "Invalid argument to --abi option: %s"
+#~ msgstr "Неверный аргумент параметра --abi: %s"
+
+#~ msgid ""
+#~ "--isa=[shmedia\t\tset as the default instruction set for SH64\n"
+#~ "    | SHmedia\n"
+#~ "    | shcompact\n"
+#~ "    | SHcompact]\n"
+#~ msgstr ""
+#~ "--isa=[shmedia            задать набор инструкций SH64 по умолчанию\n"
+#~ "    | SHmedia\n"
+#~ "    | shcompact\n"
+#~ "    | SHcompact]\n"
+
+#~ msgid ""
+#~ "--abi=[32|64]\t\tset size of expanded SHmedia operands and object\n"
+#~ "\t\t\tfile type\n"
+#~ "--shcompact-const-crange  emit code-range descriptors for constants in\n"
+#~ "\t\t\tSHcompact code sections\n"
+#~ "--no-mix\t\tdisallow SHmedia code in the same section as\n"
+#~ "\t\t\tconstants and SHcompact code\n"
+#~ "--no-expand\t\tdo not expand MOVI, PT, PTA or PTB instructions\n"
+#~ "--expand-pt32\t\twith -abi=64, expand PT, PTA and PTB instructions\n"
+#~ "\t\t\tto 32 bits only\n"
+#~ msgstr ""
+#~ "--abi=[32|64]             задать размер расширенных операндов SHmedia и тип\n"
+#~ "                          объектного файла\n"
+#~ "--shcompact-const-crange  создавать дескрипторы диапазона кода для констант в\n"
+#~ "                          разделах кода SHcompact\n"
+#~ "--no-mix                  не смешивать код SHmedia в одном разделе с\n"
+#~ "                          константами и кодом SHcompact\n"
+#~ "--no-expand               не расширять инструкции MOVI, PT, PTA и PTB\n"
+#~ "--expand-pt32             при -abi=64, расширять инструкции PT, PTA и PTB\n"
+#~ "                          только до 32 бит\n"
+
+#~ msgid "This operand must be constant at assembly time"
+#~ msgstr "Данный операнд должен быть константой при ассемблировании"
+
+#~ msgid "Invalid operand expression"
+#~ msgstr "Неверное выражение операнда"
+
+#~ msgid "PTB operand is a SHmedia symbol"
+#~ msgstr "операнд PTB является символом SHmedia"
+
+#~ msgid "PTA operand is a SHcompact symbol"
+#~ msgstr "операнд PTA является символом SHcompact"
+
+#~ msgid "invalid expression in operand"
+#~ msgstr "некорректное выражение в операнде"
+
+#~ msgid "invalid operand, not a 5-bit unsigned value: %d"
+#~ msgstr "неверный операнд — не 5-битовое значение без знака: %d"
+
+#~ msgid "invalid operand, not a 6-bit signed value: %d"
+#~ msgstr "неверный операнд — не 6-битовое значение со знаком: %d"
+
+#~ msgid "invalid operand, not a 6-bit unsigned value: %d"
+#~ msgstr "неверный операнд — не 6-битовое значение без знака: %d"
+
+#~ msgid "invalid operand, not a 11-bit signed value: %d"
+#~ msgstr "неверный операнд — не 11-битовое значение со знаком: %d"
+
+#~ msgid "invalid operand, not a multiple of 32: %d"
+#~ msgstr "неверный операнд — не кратен 32: %d"
+
+#~ msgid "invalid operand, not a 10-bit signed value: %d"
+#~ msgstr "неверный операнд — не 10-битовое значение со знаком: %d"
+
+#~ msgid "invalid operand, not an even value: %d"
+#~ msgstr "неверный операнд — нечётное значение: %d"
+
+#~ msgid "invalid operand, not a 12-bit signed value: %d"
+#~ msgstr "неверный операнд — не 12-битовое значение со знаком: %d"
+
+#~ msgid "invalid operand, not a multiple of 4: %d"
+#~ msgstr "неверный операнд — не кратен 4: %d"
+
+#~ msgid "invalid operand, not a 13-bit signed value: %d"
+#~ msgstr "неверный операнд — не 13-битовое значение со знаком: %d"
+
+#~ msgid "invalid operand, not a multiple of 8: %d"
+#~ msgstr "неверный операнд — не кратен 8: %d"
+
+#~ msgid "invalid operand, not a 16-bit signed value: %d"
+#~ msgstr "неверный операнд — не 16-битовое значение со знаком: %d"
+
+#~ msgid "invalid operand, not a 16-bit unsigned value: %d"
+#~ msgstr "неверный операнд — не 16-битовое значение без знака: %d"
+
+#~ msgid "operand out of range for PT, PTA and PTB"
+#~ msgstr "операнд PT, PTA и PTB вне диапазона"
+
+#~ msgid "operand not a multiple of 4 for PT, PTA or PTB: %d"
+#~ msgstr "операнд PT, PTA или PTB не кратен 4: %d"
+
+#~ msgid "MOVI operand is not a 32-bit signed value: 0x%8x%08x"
+#~ msgstr "операнд MOVI не является 32-битовым значением со знаком: 0x%8x%08x"
+
+#~ msgid "invalid PIC reference"
+#~ msgstr "неверная ссылка PIC"
+
+#~ msgid "invalid operand: expression in PT target"
+#~ msgstr "некорректный операнд: выражение в цели PT"
+
+#~ msgid "invalid operands to %s"
+#~ msgstr "неверные операнды для %s"
+
+#~ msgid "excess operands to %s"
+#~ msgstr "избыточные операнды для %s"
+
+#~ msgid "The `.mode %s' directive is not valid with this architecture"
+#~ msgstr "Директива «.mode %s» недопустима в этой архитектуре"
+
+#~ msgid "Invalid argument to .mode: %s"
+#~ msgstr "Неверный аргумент .mode: %s"
+
+#~ msgid "The `.abi %s' directive is not valid with this architecture"
+#~ msgstr "Директива «.abi %s» недопустима в этой архитектуре"
+
+#~ msgid "`.abi 64' but command-line options do not specify 64-bit ABI"
+#~ msgstr "указано «.abi 64», но параметрах командной строки не задан 64-битный ABI"
+
+#~ msgid "`.abi 32' but command-line options do not specify 32-bit ABI"
+#~ msgstr "указано «.abi 32», но параметрах командной строки не задан 32-битный ABI"
+
+#~ msgid "Invalid argument to .abi: %s"
+#~ msgstr "Неверный аргумент для .abi: %s"
+
+#~ msgid "-no-mix is invalid without specifying SHcompact or SHmedia"
+#~ msgstr "-no-mix не допускается без указания SHcompact или SHmedia"
+
+#~ msgid "-shcompact-const-crange is invalid without SHcompact"
+#~ msgstr "-shcompact-const-crange не допускается без SHcompact"
+
+#~ msgid "-expand-pt32 only valid with -abi=64"
+#~ msgstr "-expand-pt32 разрешён только с -abi=64"
+
+#~ msgid "-no-expand only valid with SHcompact or SHmedia"
+#~ msgstr "-no-expand разрешён только с SHcompact или SHmedia"
+
+#~ msgid "-expand-pt32 invalid together with -no-expand"
+#~ msgstr "-expand-pt32 не допускается одновременно с -no-expand"
+
+#~ msgid "SHmedia code not allowed in same section as constants and SHcompact code"
+#~ msgstr "код SHmedia не допускается в разделе констант и кода SHcompact"
+
+#~ msgid "No segment info for current section"
+#~ msgstr "Нет информации о сегменте текущего раздела"
+
+#~ msgid "duplicate datalabel operator ignored"
+#~ msgstr "игнорируется повторный оператор datalabel"
+
+#~ msgid "Invalid DataLabel expression"
+#~ msgstr "Неверное выражение DataLabel"
+
+#~ msgid "-k\t\t\tgenerate PIC\n"
+#~ msgstr "-k                      генерировать PIC\n"
+
+#~ msgid "alignment too large; assuming %d"
+#~ msgstr "слишком большое выравнивание: предполагается %d"
+
+#~ msgid "alignment too large; assuming %ld"
+#~ msgstr "слишком большое выравнивание: предполагается %ld"
+
+#~ msgid "unrecognized section type `%s'"
+#~ msgstr "нераспознанный тип раздела «%s»"
+
+#~ msgid "absolute sections are not supported"
+#~ msgstr "абсолютные разделы не поддерживаются"
+
+#~ msgid "unrecognized section command `%s'"
+#~ msgstr "нераспознанная команда раздела «%s»"
+
 #~ msgid "%s: data size %ld\n"
 #~ msgstr "%s: размер данных %ld\n"
This page took 0.233897 seconds and 4 git commands to generate.