Update Ukranian translations for bfd, binutils, gas, gold, ld and opcodes
authorNick Clifton <nickc@redhat.com>
Mon, 15 Jan 2018 12:09:11 +0000 (12:09 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 15 Jan 2018 12:09:11 +0000 (12:09 +0000)
12 files changed:
bfd/ChangeLog
bfd/po/uk.po
binutils/ChangeLog
binutils/po/uk.po
gas/ChangeLog
gas/po/uk.po
gold/ChangeLog
gold/po/uk.po
ld/ChangeLog
ld/po/uk.po
opcodes/ChangeLog
opcodes/po/uk.po

index 521d2c8..74bffec 100644 (file)
@@ -1,3 +1,7 @@
+2018-01-15  Nick Clifton  <nickc@redhat.com>
+
+       * po/uk.po: Updated Ukranian translation.
+
 2018-01-13  Nick Clifton  <nickc@redhat.com>
 
        * po/bfd.pot: Regenerated.
index a2e49ea..83cf944 100644 (file)
@@ -2,13 +2,13 @@
 # Copyright (C) 2012 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
 #
-# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2014, 2017.
+# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2014, 2017, 2018.
 msgid ""
 msgstr ""
-"Project-Id-Version: bfd 2.28.90\n"
+"Project-Id-Version: bfd 2.30.0\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2017-07-03 16:54+0200\n"
-"PO-Revision-Date: 2017-07-07 21:57+0300\n"
+"POT-Creation-Date: 2018-01-13 13:44+0000\n"
+"PO-Revision-Date: 2018-01-14 20:20+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Lokalize 1.5\n"
+"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Lokalize 2.0\n"
 
 #: aout-adobe.c:126
 #, c-format
@@ -39,46 +39,46 @@ msgstr "%B: імпортовано некоректний тип пересув
 msgid "%B: Bad relocation record imported: %d"
 msgstr "%B: імпортовано помилковий запис пересування: %d"
 
-#: aoutx.h:1284 aoutx.h:1621 pdp11.c:1152 pdp11.c:1413
+#: aoutx.h:1284 aoutx.h:1636 pdp11.c:1152 pdp11.c:1413
 #, c-format
 msgid "%B: can not represent section `%A' in a.out object file format"
 msgstr "%B: відтворення розділу «%A» у форматі об’єктних файлів a.out неможливе"
 
-#: aoutx.h:1585 pdp11.c:1385
+#: aoutx.h:1600 pdp11.c:1385
 #, c-format
 msgid "%B: can not represent section for symbol `%s' in a.out object file format"
 msgstr "%B: відтворення розділу для символу «%s» у форматі об’єктних файлів a.out неможливе"
 
-#: aoutx.h:1588 vms-alpha.c:7776
+#: aoutx.h:1603 vms-alpha.c:7853
 msgid "*unknown*"
 msgstr "*невідомо*"
 
-#: aoutx.h:2407 aoutx.h:2425
+#: aoutx.h:2422 aoutx.h:2440
 msgid "%B: attempt to write out unknown reloc type"
 msgstr "%B: спроба виписати невідомий тип пересування"
 
-#: aoutx.h:4077 aoutx.h:4398
+#: aoutx.h:4093 aoutx.h:4414
 msgid "%P: %B: unexpected relocation type\n"
 msgstr "%P: %B: неочікуваний тип пересування\n"
 
-#: aoutx.h:5424 pdp11.c:3708
+#: aoutx.h:5440 pdp11.c:3708
 #, c-format
 msgid "%B: relocatable link from %s to %s not supported"
 msgstr "%B: підтримки придатних до пересування посилань з %s до %s не передбачено"
 
-#: archive.c:2293
+#: archive.c:2305
 msgid "Warning: writing archive was slow: rewriting timestamp\n"
 msgstr "Попередження: записування архіву було повільним: перезаписуємо часову позначку\n"
 
-#: archive.c:2405 linker.c:1408
+#: archive.c:2421 linker.c:1410
 msgid "%B: plugin needed to handle lto object"
 msgstr "%B: для обробки об'єкта lto потрібен додаток"
 
-#: archive.c:2634
+#: archive.c:2650
 msgid "Reading archive file mod timestamp"
 msgstr "Читання часової позначки mod архівного файла"
 
-#: archive.c:2658
+#: archive.c:2674
 msgid "Writing updated armap timestamp"
 msgstr "Записування оновленої часової позначки armap"
 
@@ -171,22 +171,22 @@ msgstr "Помилка під час читання %s: %s"
 msgid "#<Invalid error code>"
 msgstr "#<некоректний код помилки>"
 
-#: bfd.c:1138
+#: bfd.c:1442
 #, c-format
 msgid "BFD %s assertion fail %s:%d"
 msgstr "Оператором контролю BFD %s виявлено помилку %s:%d"
 
-#: bfd.c:1151
+#: bfd.c:1455
 #, c-format
 msgid "BFD %s internal error, aborting at %s:%d in %s\n"
 msgstr "Внутрішня помилка BFD %s, перериваємо роботу у %s:%d у %s\n"
 
-#: bfd.c:1156
+#: bfd.c:1460
 #, c-format
 msgid "BFD %s internal error, aborting at %s:%d\n"
 msgstr "Внутрішня помилка BFD %s, перериваємо роботу у %s:%d\n"
 
-#: bfd.c:1158
+#: bfd.c:1462
 msgid "Please report this bug.\n"
 msgstr "Будь ласка, повідомте про цю ваду.\n"
 
@@ -202,11 +202,11 @@ msgstr "не відображено: не встановлено змінну с
 
 #: binary.c:276
 #, c-format
-msgid "warning: writing section `%A' at huge (ie negative) file offset 0x%lx."
-msgstr "попередження: виконується запис розділу «%A» за надто великим (тобто від’ємним) відступом у файлі, 0x%lx."
+msgid "warning: writing section `%A' at huge (ie negative) file offset"
+msgstr "попередження: виконується запис розділу «%A» за надто великим (тобто від’ємним) відступом у файлі"
 
-#: bout.c:1142 elf-m10300.c:2651 elf32-avr.c:2484 elf32-frv.c:5633
-#: elf64-ia64-vms.c:353 elfxx-sparc.c:2989 reloc.c:8017 reloc16.c:156
+#: bout.c:1142 elf-m10300.c:2647 elf32-avr.c:2484 elf32-frv.c:5633
+#: elf64-ia64-vms.c:353 elfxx-sparc.c:2817 reloc.c:8059 reloc16.c:156
 #: elf32-ia64.c:351 elf64-ia64.c:351
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr "%P%F: --relax і -r не можна використовувати одночасно\n"
@@ -228,7 +228,7 @@ msgstr ""
 msgid "%B: unknown/unsupported relocation type %d"
 msgstr "%B: невідомий або непідтримуваний тип пересування %d"
 
-#: coff-alpha.c:851 coff-alpha.c:888 coff-alpha.c:1961 coff-mips.c:944
+#: coff-alpha.c:851 coff-alpha.c:888 coff-alpha.c:1961 coff-mips.c:950
 msgid "GP relative relocation used when GP not defined"
 msgstr "Використано відносне пересування GP, втім, GP не визначено"
 
@@ -244,24 +244,24 @@ msgstr "%B: пересування, підтримки якого не пере
 msgid "%B: unsupported relocation: ALPHA_R_GPRELLOW"
 msgstr "%B: пересування, підтримки якого не передбачено: ALPHA_R_GPRELLOW"
 
-#: coff-alpha.c:1518 elf32-i370.c:1085 elf32-m32r.c:2418
-#: elf32-microblaze.c:952 elf64-alpha.c:4167 elf64-alpha.c:4315
-#: elf64-ia64-vms.c:3431 elf32-ia64.c:3839 elf64-ia64.c:3839
+#: coff-alpha.c:1518 elf32-i370.c:1081 elf32-m32r.c:2404
+#: elf32-microblaze.c:932 elf64-alpha.c:4098 elf64-alpha.c:4246
+#: elf64-ia64-vms.c:3430 elf32-ia64.c:3847 elf64-ia64.c:3847
 #, c-format
 msgid "%B: unknown relocation type %d"
 msgstr "%B: невідомий тип пересування %d"
 
-#: coff-arm.c:1032
+#: coff-arm.c:1037
 #, c-format
 msgid "%B: unable to find THUMB glue '%s' for `%s'"
 msgstr "%B: не вдалося знайти склейку THUMB «%s» для «%s»"
 
-#: coff-arm.c:1061
+#: coff-arm.c:1066
 #, c-format
 msgid "%B: unable to find ARM glue '%s' for `%s'"
 msgstr "%B: не вдалося знайти склейку ARM «%s» для «%s»"
 
-#: coff-arm.c:1363 elf32-arm.c:8896
+#: coff-arm.c:1368 elf32-arm.c:8896
 #, c-format
 msgid ""
 "%B(%s): warning: interworking not enabled.\n"
@@ -270,7 +270,7 @@ msgstr ""
 "%B(%s): попередження: сумісну роботу не увімкнено.\n"
 "  перша згадка: %B: виклик arm до thumb"
 
-#: coff-arm.c:1453
+#: coff-arm.c:1458
 #, c-format
 msgid ""
 "%B(%s): warning: interworking not enabled.\n"
@@ -281,100 +281,100 @@ msgstr ""
 "  перша згадка: %B: виклик arm до arm\n"
 "  спробуйте повторне об’єднання з увімкненим --support-old-code"
 
-#: coff-arm.c:1746 coff-tic80.c:670 cofflink.c:3123
+#: coff-arm.c:1751 coff-tic80.c:672 cofflink.c:3127
 #, c-format
-msgid "%B: bad reloc address 0x%lx in section `%A'"
-msgstr "%B: помилкова адреса пересування 0x%lx у розділі «%A»"
+msgid "%B: bad reloc address %#Lx in section `%A'"
+msgstr "%B: помилкова адреса пересування %#Lx у розділі «%A»"
 
-#: coff-arm.c:2071
+#: coff-arm.c:2076
 #, c-format
-msgid "%B: illegal symbol index in reloc: %d"
-msgstr "%B: некоректний індекс символу у пересуванні: %d"
+msgid "%B: illegal symbol index in reloc: %ld"
+msgstr "%B: некоректний індекс символу у пересуванні: %ld"
 
-#: coff-arm.c:2203
+#: coff-arm.c:2208
 #, c-format
 msgid "error: %B is compiled for APCS-%d, whereas %B is compiled for APCS-%d"
 msgstr "помилка: %B зібрано для APCS-%d, а %B зібрано для APCS-%d"
 
-#: coff-arm.c:2216 elf32-arm.c:19756
+#: coff-arm.c:2221 elf32-arm.c:19582
 #, c-format
 msgid "error: %B passes floats in float registers, whereas %B passes them in integer registers"
 msgstr "помилка: %B передає числа з рухомою комою до регістрів, а %B передає їх у цілочисельні регістри"
 
-#: coff-arm.c:2221 elf32-arm.c:19760
+#: coff-arm.c:2226 elf32-arm.c:19586
 #, c-format
 msgid "error: %B passes floats in integer registers, whereas %B passes them in float registers"
 msgstr "помилка: %B передає цілі числа до регістрів, а %B передає їх у регістри чисел з рухомою комою"
 
-#: coff-arm.c:2233
+#: coff-arm.c:2238
 #, c-format
 msgid "error: %B is compiled as position independent code, whereas target %B is absolute position"
 msgstr "помилка: %B зібрано як код з незалежним позиціюванням, а призначення %B визначено у форматі абсолютної позиції"
 
-#: coff-arm.c:2238
+#: coff-arm.c:2243
 #, c-format
 msgid "error: %B is compiled as absolute position code, whereas target %B is position independent"
 msgstr "помилка: %B зібрано як код з абсолютним позиціюванням, а призначення %B визначено у форматі незалежної позиції"
 
-#: coff-arm.c:2265 elf32-arm.c:19825
+#: coff-arm.c:2270 elf32-arm.c:19651
 #, c-format
 msgid "Warning: %B supports interworking, whereas %B does not"
 msgstr "Попередження: у %B передбачено сумісну роботу, а у %B не передбачено"
 
-#: coff-arm.c:2270 elf32-arm.c:19831
+#: coff-arm.c:2275 elf32-arm.c:19657
 #, c-format
 msgid "Warning: %B does not support interworking, whereas %B does"
 msgstr "Попередження: у %B не передбачено сумісної роботи, а у %B передбачено"
 
-#: coff-arm.c:2293
+#: coff-arm.c:2298
 #, c-format
 msgid "private flags = %x:"
 msgstr "закриті прапорці = %x:"
 
-#: coff-arm.c:2301 elf32-arm.c:14156
+#: coff-arm.c:2306 elf32-arm.c:14160
 #, c-format
 msgid " [floats passed in float registers]"
 msgstr " [числа з рухомою комою передано до регістрів чисел з рухомою комою]"
 
-#: coff-arm.c:2303
+#: coff-arm.c:2308
 #, c-format
 msgid " [floats passed in integer registers]"
 msgstr " [числа з рухомою комою передано до цілочисельних регістрів]"
 
-#: coff-arm.c:2306 elf32-arm.c:14159
+#: coff-arm.c:2311 elf32-arm.c:14163
 #, c-format
 msgid " [position independent]"
 msgstr " [незалежний від позиції]"
 
-#: coff-arm.c:2308
+#: coff-arm.c:2313
 #, c-format
 msgid " [absolute position]"
 msgstr " [з абсолютним позиціюванням]"
 
-#: coff-arm.c:2312
+#: coff-arm.c:2317
 #, c-format
 msgid " [interworking flag not initialised]"
 msgstr " [прапорець сумісної роботи не ініціалізовано]"
 
-#: coff-arm.c:2314
+#: coff-arm.c:2319
 #, c-format
 msgid " [interworking supported]"
 msgstr " [підтримується сумісна робота]"
 
-#: coff-arm.c:2316
+#: coff-arm.c:2321
 #, c-format
 msgid " [interworking not supported]"
 msgstr " [сумісна робота не підтримується]"
 
-#: coff-arm.c:2361 elf32-arm.c:13017
+#: coff-arm.c:2366 elf32-arm.c:13021
 msgid "Warning: Not setting interworking flag of %B since it has already been specified as non-interworking"
 msgstr "Попередження: прапорець сумісної роботи у %B не встановлено, оскільки його вже було визначено так, щоб він забороняв сумісну роботу"
 
-#: coff-arm.c:2364 elf32-arm.c:13021
+#: coff-arm.c:2369 elf32-arm.c:13025
 msgid "Warning: Clearing the interworking flag of %B due to outside request"
 msgstr "Попередження: знято прапорець сумісної роботи у %B у відповідь на запит ззовні"
 
-#: coff-arm.c:2421 elf32-arm.c:13066
+#: coff-arm.c:2426 elf32-arm.c:13070
 #, c-format
 msgid "Warning: Clearing the interworking flag of %B because non-interworking code in %B has been linked with it"
 msgstr "Попередження: знято прапорець сумісної роботи у %B, оскільки з ним компонується код, який непридатний до спільної роботи, у %B"
@@ -384,12 +384,12 @@ msgstr "Попередження: знято прапорець сумісної
 msgid "cannot handle R_MEM_INDIRECT reloc when using %s output"
 msgstr "пересування неможливо обробити R_MEM_INDIRECT, якщо використано виведення до %s"
 
-#: coff-i860.c:146
+#: coff-i860.c:151
 #, c-format
 msgid "relocation `%s' not yet implemented"
 msgstr "пересування «%s» ще не реалізовано"
 
-#: coff-i860.c:608 coff-tic4x.c:227 coff-tic54x.c:365 coffcode.h:5314
+#: coff-i860.c:613 coff-tic4x.c:227 coff-tic54x.c:365 coffcode.h:5343
 #, c-format
 msgid "%B: warning: illegal symbol index %ld in relocs"
 msgstr "%B: попередження: некоректний індекс символу %ld у пересуваннях"
@@ -398,26 +398,26 @@ msgstr "%B: попередження: некоректний індекс сим
 msgid "uncertain calling convention for non-COFF symbol"
 msgstr "непевні правила виклику для символу поза COFF"
 
-#: coff-m68k.c:483 elf32-bfin.c:5530 elf32-cr16.c:2817 elf32-m68k.c:4574
+#: coff-m68k.c:488 elf32-bfin.c:5340 elf32-cr16.c:2801 elf32-m68k.c:4385
 msgid "unsupported reloc type"
 msgstr "непідтримуваний тип пересування"
 
-#: coff-mips.c:634 elf32-mips.c:1744 elf32-score.c:430 elf32-score7.c:330
-#: elf64-mips.c:3135 elfn32-mips.c:2954
+#: coff-mips.c:640 elf32-mips.c:1744 elf32-score.c:430 elf32-score7.c:330
+#: elf64-mips.c:3135 elfn32-mips.c:2958
 msgid "GP relative relocation when _gp not defined"
 msgstr "відносне пересування GP, але _gp не визначено"
 
-#: coff-rs6000.c:2747
+#: coff-rs6000.c:2773
 #, c-format
 msgid "%B: unsupported relocation type 0x%02x"
 msgstr "%B: непідтримуваний тип пересування 0x%02x"
 
-#: coff-rs6000.c:2833
+#: coff-rs6000.c:2859
 #, c-format
-msgid "%B: TOC reloc at 0x%x to symbol `%s' with no TOC entry"
-msgstr "%B: пересування TOC за адресою 0x%x до символу «%s», який немає запису у TOC"
+msgid "%B: TOC reloc at %#Lx to symbol `%s' with no TOC entry"
+msgstr "%B: пересування TOC за адресою %#Lx до символу «%s», який немає запису у TOC"
 
-#: coff-rs6000.c:3579 coff64-rs6000.c:2110
+#: coff-rs6000.c:3605 coff64-rs6000.c:2150
 #, c-format
 msgid "%B: symbol `%s' has unrecognized smclas %d"
 msgstr "%B: символ «%s» належить до нерозпізнаного smclas %d"
@@ -429,54 +429,54 @@ msgstr "Помилка SH: невідомий тип пересування, %d"
 
 #: coff-sh.c:778 elf32-sh.c:580
 #, c-format
-msgid "%B: 0x%lx: warning: bad R_SH_USES offset"
-msgstr "%B: 0x%lx: попередження: помилковий відступ R_SH_USES"
+msgid "%B: %#Lx: warning: bad R_SH_USES offset"
+msgstr "%B: %#Lx: попередження: помилковий відступ R_SH_USES"
 
-#: coff-sh.c:789 elf32-sh.c:592
+#: coff-sh.c:789
 #, c-format
-msgid "%B: 0x%lx: warning: R_SH_USES points to unrecognized insn 0x%x"
-msgstr "%B: 0x%lx: попередження: R_SH_USES вказує на нерозпізнану інструкцію 0x%x"
+msgid "%B: %#Lx: warning: R_SH_USES points to unrecognized insn %#x"
+msgstr "%B: %#Lx: попередження: R_SH_USES вказує на нерозпізнану інструкцію %#x"
 
 #: coff-sh.c:807 elf32-sh.c:610
 #, c-format
-msgid "%B: 0x%lx: warning: bad R_SH_USES load offset"
-msgstr "%B: 0x%lx: попередження: помилковий відступ завантаження R_SH_USES"
+msgid "%B: %#Lx: warning: bad R_SH_USES load offset"
+msgstr "%B: %#Lx: попередження: помилковий відступ завантаження R_SH_USES"
 
 #: coff-sh.c:832 elf32-sh.c:626
 #, c-format
-msgid "%B: 0x%lx: warning: could not find expected reloc"
-msgstr "%B: 0x%lx: попередження: не вдалося знайти очікуване пересування"
+msgid "%B: %#Lx: warning: could not find expected reloc"
+msgstr "%B: %#Lx: попередження: не вдалося знайти очікуване пересування"
 
 #: coff-sh.c:849 elf32-sh.c:655
 #, c-format
-msgid "%B: 0x%lx: warning: symbol in unexpected section"
-msgstr "%B: 0x%lx: попередження: символ у неочікуваному розділі"
+msgid "%B: %#Lx: warning: symbol in unexpected section"
+msgstr "%B: %#Lx: попередження: символ у неочікуваному розділі"
 
 #: coff-sh.c:975 elf32-sh.c:785
 #, c-format
-msgid "%B: 0x%lx: warning: could not find expected COUNT reloc"
-msgstr "%B: 0x%lx: попередження: не вдалося знайти очікуване пересування COUNT"
+msgid "%B: %#Lx: warning: could not find expected COUNT reloc"
+msgstr "%B: %#Lx: попередження: не вдалося знайти очікуване пересування COUNT"
 
 #: coff-sh.c:985 elf32-sh.c:795
 #, c-format
-msgid "%B: 0x%lx: warning: bad count"
-msgstr "%B: 0x%lx: попередження: помилковий лічильник"
+msgid "%B: %#Lx: warning: bad count"
+msgstr "%B: %#Lx: попередження: помилковий лічильник"
 
 #: coff-sh.c:1357 coff-sh.c:2645 elf32-sh.c:1199 elf32-sh.c:1570
 #, c-format
-msgid "%B: 0x%lx: fatal: reloc overflow while relaxing"
-msgstr "%B: 0x%lx: критична помилка: переповнення пересування під час оптимізації розміру"
+msgid "%B: %#Lx: fatal: reloc overflow while relaxing"
+msgstr "%B: %#Lx: критична помилка: переповнення пересування під час оптимізації розміру"
 
 #: coff-sh.c:1452
 msgid "%B: fatal: generic symbols retrieved before relaxing"
 msgstr "%B: критична помилка: отримано загальні символи до оптимізації розміру"
 
-#: coff-sh.c:2783 cofflink.c:2961
+#: coff-sh.c:2783 cofflink.c:2965
 #, c-format
 msgid "%B: illegal symbol index %ld in relocs"
 msgstr "%B: некоректний індекс символу %ld у пересуваннях"
 
-#: coff-tic4x.c:183 coff-tic54x.c:278 coff-tic80.c:439
+#: coff-tic4x.c:183 coff-tic54x.c:278 coff-tic80.c:441
 #, c-format
 msgid "Unrecognized reloc type 0x%x"
 msgstr "Нерозпізнаний тип пересування 0x%x"
@@ -490,12 +490,18 @@ msgstr "ігноруємо пересування %s\n"
 msgid "%B: unable to load COMDAT section name"
 msgstr "%B: не вдалося завантажити назву розділу COMDAT"
 
-#: coffcode.h:1009
+#. Malformed input files can trigger this test.
+#. cf PR 21781.
+#: coffcode.h:1003
+msgid "%B: error: unexpected symbol '%s' in COMDAT section"
+msgstr "%B: помилка: неочікуваний символ «%s» у розділі COMDAT"
+
+#: coffcode.h:1015
 #, c-format
 msgid "%B: warning: COMDAT symbol '%s' does not match section name '%s'"
 msgstr "%B: попередження: символ COMDAT «%s» не відповідає назві розділу «%s»"
 
-#: coffcode.h:1019
+#: coffcode.h:1025
 #, c-format
 msgid "%B: warning: No symbol for section '%s' found"
 msgstr "%B: попередження: не знайдено символу для розділу «%s»"
@@ -503,151 +509,164 @@ msgstr "%B: попередження: не знайдено символу дл
 #. Generate a warning message rather using the 'unhandled'
 #. variable as this will allow some .sys files generate by
 #. other toolchains to be processed.  See bugzilla issue 196.
-#: coffcode.h:1245
+#: coffcode.h:1251
 #, c-format
 msgid "%B: Warning: Ignoring section flag IMAGE_SCN_MEM_NOT_PAGED in section %s"
 msgstr "%B: попередження: ігноруємо прапорець розділу IMAGE_SCN_MEM_NOT_PAGED у розділі %s"
 
-#: coffcode.h:1314
+#: coffcode.h:1320
 #, c-format
-msgid "%B (%s): Section flag %s (0x%x) ignored"
-msgstr "%B (%s): прапорець розділу %s (0x%x) проігноровано"
+msgid "%B (%s): Section flag %s (%#lx) ignored"
+msgstr "%B (%s): прапорець розділу %s (%#lx) проігноровано"
 
-#: coffcode.h:1949
+#: coffcode.h:1950
 msgid "%B: warning: claims to have 0xffff relocs, without overflow"
 msgstr "%B: попередження: вимога щодо 0xffff пересувань без переповнення"
 
-#: coffcode.h:2465
+#: coffcode.h:2466
 #, c-format
 msgid "Unrecognized TI COFF target id '0x%x'"
 msgstr "Нерозпізнаний ідентифікатор призначення TI COFF, «0x%x»"
 
-#: coffcode.h:2783
+#: coffcode.h:2784
 #, c-format
 msgid "%B: reloc against a non-existent symbol index: %ld"
 msgstr "%B: пересування за нествореним індексом символу: %ld"
 
-#: coffcode.h:3186
+#: coffcode.h:3187
 #, c-format
 msgid "%B: page size is too large (0x%x)"
 msgstr "%B: надто великий розмір сторінки (0x%x)"
 
-#: coffcode.h:3346
+#: coffcode.h:3347
 #, c-format
 msgid "%B: too many sections (%d)"
 msgstr "%B: занадто багато розділів (%d)"
 
-#: coffcode.h:3767
+#: coffcode.h:3768
 #, c-format
 msgid "%B: section %A: string table overflow at offset %ld"
 msgstr "%B: розділ %A: переповнення таблиці рядків за відступом %ld"
 
-#: coffcode.h:4585
+#: coffcode.h:3873
+#, c-format
+msgid "%B:%s section %s: alignment 2**%u not representable"
+msgstr "%B:%s розділ %s: вирівнювання 2**%u не придатне для представлення"
+
+#: coffcode.h:4592
+msgid "%B: warning: line number count (%#lx) exceeds section size (%#lx)"
+msgstr "%B: попередження: лічильник кількості рядків (%#lx) вказує на місце за межами розмірів розділу (%#lx)"
+
+#: coffcode.h:4607
 msgid "%B: warning: line number table read failed"
 msgstr "%B: попередження: помилка читання з таблиці номерів рядків"
 
-#: coffcode.h:4619 coffcode.h:4633
+#: coffcode.h:4641 coffcode.h:4655
 #, c-format
 msgid "%B: warning: illegal symbol index 0x%lx in line number entry %d"
 msgstr "%B: попередження: некоректний індекс символу 0x%lx у записі номера рядка %d"
 
-#: coffcode.h:4647
+#: coffcode.h:4669
 #, c-format
 msgid "%B: warning: illegal symbol in line number entry %d"
 msgstr "%B: попередження: некоректний символ у записі номера рядка %d"
 
-#: coffcode.h:4660
+#: coffcode.h:4682
 #, c-format
 msgid "%B: warning: duplicate line number information for `%s'"
 msgstr "%B: попередження: дублювання даних щодо номерів рядків для «%s»"
 
-#: coffcode.h:5074
+#: coffcode.h:5103
 #, c-format
 msgid "%B: Unrecognized storage class %d for %s symbol `%s'"
 msgstr "%B: невідомий клас зберігання даних %d для символу %s «%s»"
 
-#: coffcode.h:5207
+#: coffcode.h:5236
 #, c-format
 msgid "warning: %B: local symbol `%s' has no section"
 msgstr "попередження: %B: локальний символ «%s» не має розділу"
 
-#: coffcode.h:5354
+#: coffcode.h:5383
 #, c-format
-msgid "%B: illegal relocation type %d at address 0x%lx"
-msgstr "%B: некоректний тип пересування %d за адресою 0x%lx"
+msgid "%B: illegal relocation type %d at address %#Lx"
+msgstr "%B: некоректний тип пересування %d за адресою %#Lx"
 
-#: coffgen.c:178 elf.c:1181
+#: coffgen.c:178 elf.c:1198
 #, c-format
 msgid "%B: unable to initialize compress status for section %s"
 msgstr "%B: не вдалося ініціалізувати стан стискання для розділу %s"
 
-#: coffgen.c:202 elf.c:1192
+#: coffgen.c:202 elf.c:1209
 #, c-format
 msgid "%B: unable to initialize decompress status for section %s"
 msgstr "%B: не вдалося ініціалізувати стан розпаковування для розділу %s"
 
+#: coffgen.c:1649
+msgid "%B: corrupt symbol count: %#Lx"
+msgstr "%B: пошкоджено лічильник символів: %#Lx"
+
 #. PR 21013: Provide an error message when the alloc fails.
-#: coffgen.c:1648
-msgid "%B: Not enough memory to allocate space for %lu symbols"
-msgstr "%B: недостатньо пам'яті для отримання місця для %lu символів"
+#: coffgen.c:1658
+msgid "%B: not enough memory to allocate space for %#Lx symbols of size %#Lx"
+msgstr "%B: недостатньо пам'яті для отримання місця для %#Lx символів розміру %#Lx"
 
-#: coffgen.c:1716
+#: coffgen.c:1725
 #, c-format
-msgid "%B: bad string table size %lu"
-msgstr "%B: помилковий розмір таблиці рядків %lu"
+msgid "%B: bad string table size %Lu"
+msgstr "%B: помилковий розмір таблиці рядків %Lu"
 
-#: coffgen.c:1885 coffgen.c:1945 coffgen.c:1963 cofflink.c:2041
+#: coffgen.c:1902 coffgen.c:1962 coffgen.c:1980 cofflink.c:2045
 #: xcofflink.c:4507
 msgid "<corrupt>"
 msgstr "<пошкоджено>"
 
-#: coffgen.c:2087
+#: coffgen.c:2104
 #, c-format
 msgid "<corrupt info> %s"
 msgstr "<пошкоджені дані> %s"
 
-#: coffgen.c:2666 elflink.c:14044 linker.c:2931
+#: coffgen.c:2683 elflink.c:14149 linker.c:2940
 msgid "%F%P: already_linked_table: %E\n"
 msgstr "%F%P: already_linked_table: %E\n"
 
-#: coffgen.c:3007 elflink.c:13059
+#: coffgen.c:3024 elflink.c:13151
 #, c-format
 msgid "Removing unused section '%A' in file '%B'"
 msgstr "Вилучаємо невикористовуваний розділ «%A» у файлі «%B»"
 
-#: coffgen.c:3084 elflink.c:13304
+#: coffgen.c:3101 elflink.c:13369
 msgid "Warning: gc-sections option ignored"
 msgstr "Попередження: параметр gc-sections проігноровано"
 
-#: cofflink.c:348
+#: cofflink.c:352
 #, c-format
 msgid "Warning: symbol `%s' is both section and non-section"
 msgstr "Попередження: символ «%s» є у розділі і поза розділом"
 
-#: cofflink.c:450 elf64-ia64-vms.c:5188 elflink.c:4788
+#: cofflink.c:454 elf64-ia64-vms.c:5186 elflink.c:4831
 #, c-format
 msgid "Warning: type of symbol `%s' changed from %d to %d in %B"
 msgstr "Попередження: тип символу «%s» змінено з %d на %d у %B"
 
-#: cofflink.c:2369
+#: cofflink.c:2373
 #, c-format
 msgid "%B: relocs in section `%A', but it has no contents"
 msgstr "%B: пересування у розділі «%A», але у цьому розділі немає змісту"
 
-#: cofflink.c:2432 elflink.c:10567
+#: cofflink.c:2436 elflink.c:10664
 #, c-format
 msgid "%X`%s' referenced in section `%A' of %B: defined in discarded section `%A' of %B\n"
 msgstr "На %X«%s» посилається розділ «%A» %B: визначено у відкинутому розділі «%A» %B\n"
 
-#: cofflink.c:2730
+#: cofflink.c:2734
 #, c-format
-msgid "%B: %A: reloc overflow: 0x%lx > 0xffff"
-msgstr "%B: %A: переповнення під час пересування: 0x%lx > 0xffff"
+msgid "%B: %A: reloc overflow: %#x > 0xffff"
+msgstr "%B: %A: переповнення під час пересування: %#x > 0xffff"
 
-#: cofflink.c:2738
+#: cofflink.c:2742
 #, c-format
-msgid "%B: warning: %A: line number overflow: 0x%lx > 0xffff"
-msgstr "%B: попередження: %A: переповнення номера рядка: 0x%lx > 0xffff"
+msgid "%B: warning: %A: line number overflow: %#x > 0xffff"
+msgstr "%B: попередження: %A: переповнення номера рядка: %#x > 0xffff"
 
 #: coffswap.h:811
 #, c-format
@@ -661,8 +680,8 @@ msgstr "%B: %s: переповнення під час пересування: 0
 
 #: compress.c:255
 #, c-format
-msgid "error: %B(%A) is too large (%#lx bytes)"
-msgstr "помилка: %B(%A) є надто великим (%#lx байтів)"
+msgid "error: %B(%A) is too large (%#Lx bytes)"
+msgstr "помилка: %B(%A) є надто великим (%#Lx байтів)"
 
 #: cpu-arm.c:192 cpu-arm.c:204
 #, c-format
@@ -674,88 +693,115 @@ msgstr "помилка: B зібрано для EP9312, а %B зібрано д
 msgid "warning: unable to update contents of %s section in %B"
 msgstr "попередження: не вдалося оновити зміст розділу %s у %B"
 
-#: dwarf2.c:532
+#: dwarf2.c:543
 #, c-format
 msgid "Dwarf Error: Can't find %s section."
 msgstr "Помилка dwarf: не вдалося знайти розділ %s."
 
-#: dwarf2.c:562
+#: dwarf2.c:572
 #, c-format
-msgid "Dwarf Error: Offset (%lu) greater than or equal to %s size (%lu)."
-msgstr "Помилка dwarf: відступ (%lu) є більшим або рівним за розмір %s (%lu)."
+msgid "Dwarf Error: Offset (%llu) greater than or equal to %s size (%Lu)."
+msgstr "Помилка dwarf: відступ (%llu) є більшим або рівним за розмір %s (%Lu)."
 
-#: dwarf2.c:1028
+#: dwarf2.c:1089
 msgid "Dwarf Error: Info pointer extends beyond end of attributes"
 msgstr "Помилка dwarf: вказівник на дані виходить за кінець атрибутів"
 
-#: dwarf2.c:1185
+#: dwarf2.c:1261
 #, c-format
 msgid "Dwarf Error: Invalid or unhandled FORM value: %#x."
 msgstr "Помилка dwarf: некоректне або непридатне до обробки значення FORM: %#x."
 
-#: dwarf2.c:1491
+#: dwarf2.c:1567
 msgid "Dwarf Error: mangled line number section (bad file number)."
 msgstr "Помилка dwarf: пошкоджений розділ номерів рядків (помилковий номер файла)."
 
-#: dwarf2.c:1779
+#: dwarf2.c:1912
+msgid "Dwarf Error: Zero format count."
+msgstr "Помилка dwarf: нульовий лічильник формату."
+
+#: dwarf2.c:1921
 #, c-format
-msgid "Dwarf Error: Line info section is too small (%ld)"
-msgstr "Помилка dwarf: розділ даних щодо рядків є надто малим (%ld)"
+msgid "Dwarf Error: data count (%Lx) larger than buffer size."
+msgstr "Помилка dwarf: значення лічильника даних (%Lx) перевищує розмір буфера."
 
-#: dwarf2.c:1809
+#: dwarf2.c:1962
 #, c-format
-msgid "Dwarf Error: Line info data is bigger (0x%lx) than the section (0x%lx)"
-msgstr "Ð\9fомилка dwarf: Ð´Ð°Ð½Ñ\96 Ñ\89одо Ñ\80Ñ\8fдкÑ\96в Ñ\94 Ð±Ñ\96лÑ\8cÑ\88ими (0x%lx) Ð·Ð° Ñ\80оздÑ\96л (0x%lx)"
+msgid "Dwarf Error: Unknown format content type %Lu."
+msgstr "Ð\9fомилка dwarf: Ð½ÐµÐ²Ñ\96домий Ñ\82ип Ð²Ð¼Ñ\96Ñ\81Ñ\82Ñ\83 Ñ\84оÑ\80маÑ\82Ñ\83 %Lu."
 
-#: dwarf2.c:1821
+#: dwarf2.c:2042
+#, c-format
+msgid "Dwarf Error: Line info section is too small (%Ld)"
+msgstr "Помилка dwarf: розділ даних щодо рядків є надто малим (%Ld)"
+
+#: dwarf2.c:2072
+#, c-format
+msgid "Dwarf Error: Line info data is bigger (%#Lx) than the space remaining in the section (%#lx)"
+msgstr "Помилка dwarf: дані щодо рядків є більшими (%#Lx) за місце, яке лишилося у розділі (%#lx)"
+
+#: dwarf2.c:2085
 #, c-format
 msgid "Dwarf Error: Unhandled .debug_line version %d."
 msgstr "Помилка dwarf: непридатна до обробки версія .debug_line, %d."
 
-#: dwarf2.c:1830
+#: dwarf2.c:2095
 msgid "Dwarf Error: Ran out of room reading prologue"
 msgstr "Помилка dwarf: вихід за межі області під час читання вступу"
 
-#: dwarf2.c:1855
+#: dwarf2.c:2113
+#, c-format
+msgid "Dwarf Error: Line info unsupported segment selector size %u."
+msgstr "Помилка dwarf: непідтримуваний розмір варіанта сегментів %u у даних щодо рядка."
+
+#: dwarf2.c:2140
 msgid "Dwarf Error: Invalid maximum operations per instruction."
 msgstr "Помилка dwarf: некоректна максимальна кількість дій на команду."
 
-#: dwarf2.c:1874
+#: dwarf2.c:2159
 msgid "Dwarf Error: Ran out of room reading opcodes"
 msgstr "Помилка dwarf: вихід за межі області під час читання кодів операцій"
 
-#: dwarf2.c:2069
+#: dwarf2.c:2332
 msgid "Dwarf Error: mangled line number section."
 msgstr "Помилка dwarf: пошкоджений розділ номерів рядків."
 
-#: dwarf2.c:2575
+#: dwarf2.c:2833 dwarf2.c:2894
+msgid "Dwarf Error: Invalid abstract instance DIE ref."
+msgstr "Помилка dwarf: некоректне посилання на абстрактний екземпляр DIE."
+
+#: dwarf2.c:2870
 #, c-format
-msgid "Dwarf Error: Unable to read alt ref %u."
-msgstr "Помилка Dwarf: не вдалося прочитати альтернативне посилання %u."
+msgid "Dwarf Error: Unable to read alt ref %llu."
+msgstr "Помилка dwarf: не вдалося прочитати альтернативне посилання %llu."
 
-#: dwarf2.c:2600 dwarf2.c:2750 dwarf2.c:3071
+#: dwarf2.c:2911 dwarf2.c:3076 dwarf2.c:3428
 #, c-format
 msgid "Dwarf Error: Could not find abbrev number %u."
 msgstr "Помилка dwarf: не вдалося знайти скорочений номер %u."
 
-#: dwarf2.c:3023
+#: dwarf2.c:2928
+msgid "Dwarf Error: Abstract instance recursion detected."
+msgstr "Помилка dwarf: виявлено рекурсію абстрактним екземпляром."
+
+#: dwarf2.c:3347
 #, c-format
-msgid "Dwarf Error: found dwarf version '%u', this reader only handles version 2, 3 and 4 information."
-msgstr "Помилка dwarf: виявлено версію dwarf «%u», але у цій функції читання передбачено обробку лише версій даних 2, 3 і 4."
+msgid "Dwarf Error: found dwarf version '%u', this reader only handles version 2, 3, 4 and 5 information."
+msgstr "Помилка dwarf: виявлено версію dwarf «%u», але у цій функції читання передбачено обробку лише версій даних 2, 3, 4 і 5."
 
-#: dwarf2.c:3034
+#: dwarf2.c:3391
 #, c-format
 msgid "Dwarf Error: found address size '%u', this reader can not handle sizes greater than '%u'."
 msgstr "Помилка у dwarf: виявлено розмір адреси «%u», втім у функції читання не передбачено розмірів, що перевищують «%u»."
 
-#: dwarf2.c:3137
+#: dwarf2.c:3494
 msgid "Dwarf Error: DW_AT_comp_dir attribute encountered with a non-string form."
 msgstr "Помилка dwarf: виявлено атрибут DW_AT_comp_dir із нерядковою формою."
 
 #: ecoff.c:964
 #, c-format
-msgid "%B: warning: isymMax (%ld) is greater than ifdMax (%d)\n"
-msgstr "%B: попередження: isymMax (%ld) перевищує ifdMax (%d)\n"
+msgid "%B: warning: isymMax (%ld) is greater than ifdMax (%ld)"
+msgstr "%B: попередження: isymMax (%ld) перевищує ifdMax (%ld)"
 
 #: ecoff.c:1261
 #, c-format
@@ -834,69 +880,73 @@ msgstr ""
 "\n"
 "      Тип: %s"
 
-#: elf-attrs.c:595
+#: elf-attrs.c:475
+msgid "%B: error: attribute section length too small: %ld"
+msgstr "%B: помилка: довжина розділу атрибутів є надто малою: %ld"
+
+#: elf-attrs.c:603
 #, c-format
 msgid "error: %B: Object has vendor-specific contents that must be processed by the '%s' toolchain"
 msgstr "помилка: %B: у об’єкті містяться дані у специфічному форматі, ці дані має бути оброблено набором інструментів «%s»"
 
-#: elf-attrs.c:605
+#: elf-attrs.c:613
 #, c-format
 msgid "error: %B: Object tag '%d, %s' is incompatible with tag '%d, %s'"
 msgstr "помилка: %B: мітка об’єкта «%d, %s» несумісна з міткою «%d, %s»"
 
-#: elf-eh-frame.c:946
+#: elf-eh-frame.c:942
 #, c-format
 msgid "discarding zero address range FDE in %B(%A).\n"
 msgstr "відкидаємо FDE нульового діапазону адрес у %B(%A).\n"
 
-#: elf-eh-frame.c:1051
+#: elf-eh-frame.c:1047
 #, c-format
 msgid "%P: error in %B(%A); no .eh_frame_hdr table will be created.\n"
 msgstr "%P: помилка у %B(%A); таблицю .eh_frame_hdr не буде створено.\n"
 
-#: elf-eh-frame.c:1541
+#: elf-eh-frame.c:1537
 #, c-format
 msgid "%P: FDE encoding in %B(%A) prevents .eh_frame_hdr table being created.\n"
 msgstr "%P: кодування FDE у %B(%A) перешкоджає створенню таблиці .eh_frame_hdr.\n"
 
-#: elf-eh-frame.c:1548
+#: elf-eh-frame.c:1544
 msgid "%P: Further warnings about FDE encoding preventing .eh_frame_hdr generation dropped.\n"
 msgstr "%P: подальші попередження щодо кодування FDE, яке заважає створенню .eh_frame_hdr, пропущено.\n"
 
-#: elf-eh-frame.c:1879
+#: elf-eh-frame.c:1866
 #, c-format
 msgid "%B: %A not in order"
 msgstr "%B: %A є невпорядкованим"
 
-#: elf-eh-frame.c:1893
+#: elf-eh-frame.c:1880
 #, c-format
 msgid "%B: %A invalid input section size"
 msgstr "%B: %A некоректних розмір розділу вхідних даних"
 
-#: elf-eh-frame.c:1901
+#: elf-eh-frame.c:1888
 #, c-format
 msgid "%B: %A points past end of text section"
 msgstr "%B: %A вказує на адресу за кінцем текстового розділу"
 
-#: elf-eh-frame.c:2150
+#: elf-eh-frame.c:2137
 msgid "%P: DW_EH_PE_datarel unspecified for this architecture.\n"
 msgstr "%P: DW_EH_PE_datarel не визначено для цієї архітектури.\n"
 
-#: elf-eh-frame.c:2320
+#: elf-eh-frame.c:2307
 #, c-format
 msgid "Invalid output section for .eh_frame_entry: %A"
 msgstr "Некоректний роздInvalid output section for .eh_frame_entry: %A"
 
-#: elf-eh-frame.c:2343
+#: elf-eh-frame.c:2330
 #, c-format
 msgid "Invalid contents in %A section"
 msgstr "Некоректний вміст у розділі %A"
 
-#: elf-eh-frame.c:2499
+#: elf-eh-frame.c:2486
 msgid "%P: .eh_frame_hdr entry overflow.\n"
 msgstr "%P: переповнення запису .eh_frame_hdr.\n"
 
-#: elf-eh-frame.c:2502
+#: elf-eh-frame.c:2489
 msgid "%P: .eh_frame_hdr refers to overlapping FDEs.\n"
 msgstr "%P: .eh_frame_hdr посилається на FDE, які перекриваються.\n"
 
@@ -905,53 +955,53 @@ msgstr "%P: .eh_frame_hdr посилається на FDE, які перекри
 msgid "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%B' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
 msgstr "%F%P: динамічний символ STT_GNU_IFUNC «%s» з рівністю вказівників у «%B» не можна використовувати під час створення виконуваного файла; виконайте повторну компіляцію з -fPIE і повторне компонування -pie\n"
 
-#: elf-m10200.c:425 elf-m10300.c:2149 elf32-avr.c:1502 elf32-bfin.c:3194
-#: elf32-cr16.c:1466 elf32-cr16c.c:780 elf32-cris.c:2025 elf32-crx.c:924
-#: elf32-d10v.c:513 elf32-epiphany.c:563 elf32-fr30.c:591 elf32-frv.c:4041
-#: elf32-ft32.c:334 elf32-h8300.c:522 elf32-i860.c:1210 elf32-ip2k.c:1475
-#: elf32-iq2000.c:693 elf32-lm32.c:1126 elf32-m32c.c:621 elf32-m32r.c:3044
-#: elf32-m68hc1x.c:1269 elf32-mep.c:524 elf32-metag.c:2001
-#: elf32-microblaze.c:1570 elf32-moxie.c:285 elf32-mt.c:400 elf32-nds32.c:5402
-#: elf32-or1k.c:1258 elf32-score.c:2731 elf32-score7.c:2540 elf32-spu.c:5076
-#: elf32-tilepro.c:3665 elf32-v850.c:2287 elf32-visium.c:677
-#: elf32-xstormy16.c:927 elf64-mmix.c:1540 elfxx-tilegx.c:4052
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2267
+#: elf-m10200.c:425 elf-m10300.c:2145 elf32-avr.c:1502 elf32-bfin.c:3116
+#: elf32-cr16.c:1462 elf32-cr16c.c:780 elf32-cris.c:2030 elf32-crx.c:924
+#: elf32-d10v.c:509 elf32-epiphany.c:563 elf32-fr30.c:591 elf32-frv.c:4041
+#: elf32-ft32.c:485 elf32-h8300.c:522 elf32-i860.c:1210 elf32-ip2k.c:1475
+#: elf32-iq2000.c:689 elf32-lm32.c:1106 elf32-m32c.c:622 elf32-m32r.c:3031
+#: elf32-m68hc1x.c:1265 elf32-mep.c:524 elf32-metag.c:1985
+#: elf32-microblaze.c:1556 elf32-moxie.c:285 elf32-mt.c:400 elf32-nds32.c:5328
+#: elf32-or1k.c:1238 elf32-score.c:2731 elf32-score7.c:2540 elf32-spu.c:5076
+#: elf32-tilepro.c:3497 elf32-v850.c:2283 elf32-visium.c:677
+#: elf32-xstormy16.c:923 elf64-mmix.c:1538 elfxx-tilegx.c:3857
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:2237
 msgid "internal error: out of range error"
 msgstr "внутрішня помилка: вихід за межі діапазону"
 
-#: elf-m10200.c:429 elf-m10300.c:2153 elf32-avr.c:1506 elf32-bfin.c:3198
-#: elf32-cr16.c:1470 elf32-cr16c.c:784 elf32-cris.c:2029 elf32-crx.c:928
-#: elf32-d10v.c:517 elf32-fr30.c:595 elf32-frv.c:4045 elf32-ft32.c:338
-#: elf32-h8300.c:526 elf32-i860.c:1214 elf32-iq2000.c:697 elf32-lm32.c:1130
-#: elf32-m32c.c:625 elf32-m32r.c:3048 elf32-m68hc1x.c:1273 elf32-mep.c:528
-#: elf32-metag.c:2005 elf32-microblaze.c:1574 elf32-moxie.c:289
-#: elf32-msp430.c:1361 elf32-nds32.c:5406 elf32-or1k.c:1262 elf32-score.c:2735
-#: elf32-score7.c:2544 elf32-spu.c:5080 elf32-tilepro.c:3669 elf32-v850.c:2291
-#: elf32-visium.c:681 elf32-xstormy16.c:931 elf64-mmix.c:1544
-#: elfxx-mips.c:10258 elfxx-tilegx.c:4056
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2271
+#: elf-m10200.c:429 elf-m10300.c:2149 elf32-avr.c:1506 elf32-bfin.c:3120
+#: elf32-cr16.c:1466 elf32-cr16c.c:784 elf32-cris.c:2034 elf32-crx.c:928
+#: elf32-d10v.c:513 elf32-fr30.c:595 elf32-frv.c:4045 elf32-ft32.c:489
+#: elf32-h8300.c:526 elf32-i860.c:1214 elf32-iq2000.c:693 elf32-lm32.c:1110
+#: elf32-m32c.c:626 elf32-m32r.c:3035 elf32-m68hc1x.c:1269 elf32-mep.c:528
+#: elf32-metag.c:1989 elf32-microblaze.c:1560 elf32-moxie.c:289
+#: elf32-msp430.c:1357 elf32-nds32.c:5332 elf32-or1k.c:1242 elf32-score.c:2735
+#: elf32-score7.c:2544 elf32-spu.c:5080 elf32-tilepro.c:3501 elf32-v850.c:2287
+#: elf32-visium.c:681 elf32-xstormy16.c:927 elf64-mmix.c:1542
+#: elfxx-mips.c:10265 elfxx-tilegx.c:3861
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:2241
 msgid "internal error: unsupported relocation error"
 msgstr "внутрішня помилка: непідтримувана помилка пересування"
 
-#: elf-m10200.c:433 elf32-cr16.c:1474 elf32-cr16c.c:788 elf32-crx.c:932
-#: elf32-d10v.c:521 elf32-h8300.c:530 elf32-lm32.c:1134 elf32-m32r.c:3052
-#: elf32-m68hc1x.c:1277 elf32-microblaze.c:1578 elf32-nds32.c:5410
+#: elf-m10200.c:433 elf32-cr16.c:1470 elf32-cr16c.c:788 elf32-crx.c:932
+#: elf32-d10v.c:517 elf32-h8300.c:530 elf32-lm32.c:1114 elf32-m32r.c:3039
+#: elf32-m68hc1x.c:1273 elf32-microblaze.c:1564 elf32-nds32.c:5336
 #: elf32-score.c:2739 elf32-score7.c:2548 elf32-spu.c:5084
 msgid "internal error: dangerous error"
 msgstr "внутрішня помилка: небезпечна помилка"
 
-#: elf-m10200.c:437 elf-m10300.c:2170 elf32-avr.c:1514 elf32-bfin.c:3206
-#: elf32-cr16.c:1478 elf32-cr16c.c:792 elf32-cris.c:2037 elf32-crx.c:936
-#: elf32-d10v.c:525 elf32-epiphany.c:578 elf32-fr30.c:603 elf32-frv.c:4053
-#: elf32-ft32.c:346 elf32-h8300.c:534 elf32-i860.c:1222 elf32-ip2k.c:1490
-#: elf32-iq2000.c:705 elf32-lm32.c:1138 elf32-m32c.c:633 elf32-m32r.c:3056
-#: elf32-m68hc1x.c:1281 elf32-mep.c:536 elf32-metag.c:2013
-#: elf32-microblaze.c:1582 elf32-moxie.c:297 elf32-msp430.c:1369
-#: elf32-mt.c:408 elf32-nds32.c:5414 elf32-or1k.c:1270 elf32-score.c:2748
-#: elf32-score7.c:2552 elf32-spu.c:5088 elf32-tilepro.c:3677 elf32-v850.c:2311
-#: elf32-visium.c:689 elf32-xstormy16.c:939 elf64-mmix.c:1552
-#: elfxx-tilegx.c:4064
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2279
+#: elf-m10200.c:437 elf-m10300.c:2166 elf32-avr.c:1514 elf32-bfin.c:3128
+#: elf32-cr16.c:1474 elf32-cr16c.c:792 elf32-cris.c:2042 elf32-crx.c:936
+#: elf32-d10v.c:521 elf32-epiphany.c:578 elf32-fr30.c:603 elf32-frv.c:4053
+#: elf32-ft32.c:497 elf32-h8300.c:534 elf32-i860.c:1222 elf32-ip2k.c:1490
+#: elf32-iq2000.c:701 elf32-lm32.c:1118 elf32-m32c.c:634 elf32-m32r.c:3043
+#: elf32-m68hc1x.c:1277 elf32-mep.c:536 elf32-metag.c:1997
+#: elf32-microblaze.c:1568 elf32-moxie.c:297 elf32-msp430.c:1365
+#: elf32-mt.c:408 elf32-nds32.c:5340 elf32-or1k.c:1250 elf32-score.c:2748
+#: elf32-score7.c:2552 elf32-spu.c:5088 elf32-tilepro.c:3509 elf32-v850.c:2307
+#: elf32-visium.c:689 elf32-xstormy16.c:935 elf64-mmix.c:1550
+#: elfxx-tilegx.c:3869
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:2249
 msgid "internal error: unknown error"
 msgstr "внутрішня помилка: невідома помилка"
 
@@ -965,31 +1015,32 @@ msgstr "%B: невідоме число пересування MN10300: %d"
 msgid "%B: Unsupported transition from %s to %s"
 msgstr "%B: непідтримуваний перехід з %s до %s"
 
-#: elf-m10300.c:1201
+#: elf-m10300.c:1197
 #, c-format
 msgid "%B: %s' accessed both as normal and thread local symbol"
 msgstr "%B: доступ до «%s» виконується як до звичайного символу та локального для потоку виконання символу"
 
-#: elf-m10300.c:2097 elf32-arm.c:12532 elf32-i386.c:5372 elf32-m32r.c:2540
-#: elf32-m68k.c:4084 elf32-s390.c:3372 elf32-sh.c:4127 elf32-tilepro.c:3569
-#: elf32-xtensa.c:3074 elf64-s390.c:3296 elf64-sh64.c:1636 elf64-x86-64.c:5753
-#: elfxx-sparc.c:4086 elfxx-tilegx.c:3976
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6437
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2236
+#: elf-m10300.c:2093 elf32-arm.c:12536 elf32-i386.c:3433 elf32-m32r.c:2526
+#: elf32-m68k.c:3895 elf32-s390.c:3204 elf32-sh.c:4121 elf32-tilepro.c:3401
+#: elf32-xtensa.c:2939 elf64-s390.c:3118 elf64-sh64.c:1636 elf64-x86-64.c:3790
+#: elfxx-sparc.c:3918 elfxx-tilegx.c:3781
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:5001
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6457
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:2206
 #, c-format
-msgid "%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"
-msgstr "%B(%A+0x%lx): нерозв’язне пересування %s щодо символу «%s»"
+msgid "%B(%A+%#Lx): unresolvable %s relocation against symbol `%s'"
+msgstr "%B(%A+%#Lx): нерозв’язне пересування %s щодо символу «%s»"
 
-#: elf-m10300.c:2158
+#: elf-m10300.c:2154
 msgid "error: inappropriate relocation type for shared library (did you forget -fpic?)"
 msgstr "помилка: невідповідний тип пересування для бібліотеки спільного використання (забули -fpic?)"
 
-#: elf-m10300.c:2162
+#: elf-m10300.c:2158
 #, c-format
 msgid "%B: taking the address of protected function '%s' cannot be done when making a shared library"
 msgstr "%B: не можна виконувати отримання адреси захищеної функції «%s» під час створення бібліотеки спільного використання"
 
-#: elf-m10300.c:2165
+#: elf-m10300.c:2161
 msgid "internal error: suspicious relocation type used in shared library"
 msgstr "внутрішня помилка: підозріливий тип пересування у бібліотеці спільного використання"
 
@@ -1001,102 +1052,108 @@ msgstr "%B: вихід за межі ділянки пам'яті у _bfd_elf_ge
 msgid "warning: %B: corrupt GNU_PROPERTY_TYPE (%ld) size: %#lx"
 msgstr "попередження: %B: пошкоджено GNU_PROPERTY_TYPE (%ld), розмір: %#lx"
 
-#: elf-properties.c:107
+#: elf-properties.c:112
 msgid "warning: %B: corrupt GNU_PROPERTY_TYPE (%ld) type (0x%x) datasz: 0x%x"
 msgstr "попередження: %B: пошкоджено GNU_PROPERTY_TYPE (%ld), тип (0x%x), обсяг даних: 0x%x"
 
-#: elf-properties.c:146
+#: elf-properties.c:151
 msgid "warning: %B: corrupt stack size: 0x%x"
 msgstr "попередження: %B: пошкоджено розмір стека: 0x%x"
 
-#: elf-properties.c:164
+#: elf-properties.c:169
 msgid "warning: %B: corrupt no copy on protected size: 0x%x"
 msgstr "попередження: %B: пошкоджено «не копіювати захищене», розмір: 0x%x"
 
-#: elf-properties.c:180
+#: elf-properties.c:186
 msgid "warning: %B: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
 msgstr "попередження: %B: непідтримуваний тип GNU_PROPERTY_TYPE (%ld): 0x%x"
 
 #. PR 17512: file: f057ec89.
-#: elf.c:342
+#: elf.c:343
 #, c-format
 msgid "%B: attempt to load strings from a non-string section (number %d)"
 msgstr "%B: спроба завантаження рядків із нерядкового розділу (номер %d)"
 
-#: elf.c:357
+#: elf.c:358
 #, c-format
-msgid "%B: invalid string offset %u >= %lu for section `%s'"
-msgstr "%B: некоректний відступ рядка, %u >= %lu, для розділу «%s»"
+msgid "%B: invalid string offset %u >= %Lu for section `%s'"
+msgstr "%B: некоректний відступ рядка, %u >= %Lu, для розділу «%s»"
 
-#: elf.c:496
+#: elf.c:497 /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:7535
 #, c-format
 msgid "%B symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
 msgstr "%B номер символу %lu посилається на розділ SHT_SYMTAB_SHNDX, якого не існує"
 
-#: elf.c:660
+#: elf.c:661
 #, c-format
 msgid "%B: corrupt size field in group section header: %#Lx"
 msgstr "%B: пошкоджені дані поля розміру у заголовку розділу груп: %#Lx"
 
-#: elf.c:675
+#: elf.c:676
 #, c-format
 msgid "%B: invalid size field in group section header: %#Lx"
 msgstr "%B: некоректні дані поля розміру у заголовку розділу груп: %#Lx"
 
-#: elf.c:711
+#: elf.c:712
 msgid "%B: invalid SHT_GROUP entry"
 msgstr "%B: некоректний запис SHT_GROUP"
 
-#: elf.c:730
+#: elf.c:731
 msgid "%B: no valid group sections found"
 msgstr "%B: не знайдено коректних розділів групи"
 
-#: elf.c:804
+#. See PR 21957 for a reproducer.
+#: elf.c:760
 #, c-format
-msgid "%B: no group info for section %A"
-msgstr "%B: Ð½ÐµÐ¼Ð°Ñ\94 Ð´Ð°Ð½Ð¸Ñ\85 Ñ\89одо Ð³Ñ\80Ñ\83пи Ð´Ð»Ñ\8f Ñ\80оздÑ\96лÑ\83 %A"
+msgid "%B: group section '%A' has no contents"
+msgstr "%B: Ð³Ñ\80Ñ\83повий Ñ\80оздÑ\96л Â«%A» Ð½Ðµ Ð¼Ñ\96Ñ\81Ñ\82иÑ\82Ñ\8c Ð´Ð°Ð½Ð¸Ñ\85"
 
-#: elf.c:835 elf.c:3819 elflink.c:11155
+#: elf.c:820
+#, c-format
+msgid "%B: no group info for section '%A'"
+msgstr "%B: немає даних щодо групи для розділу «%A»"
+
+#: elf.c:851 elf.c:3862 elflink.c:11252
 #, c-format
 msgid "%B: warning: sh_link not set for section `%A'"
 msgstr "%B: попередження: не встановлено sh_link для розділу «%A»"
 
-#: elf.c:855
+#: elf.c:871
 #, c-format
 msgid "%B: sh_link [%d] in section `%A' is incorrect"
 msgstr "%B: sh_link [%d] у розділі «%A» є некоректним"
 
-#: elf.c:868
+#: elf.c:884
 #, c-format
 msgid "%B: SHT_GROUP section [index %d] has no SHF_GROUP sections"
 msgstr "%B: розділ SHT_GROUP [індекс %d] не має розділів SHF_GROUP"
 
-#: elf.c:889
+#: elf.c:905
 #, c-format
 msgid "%B: section group entry number %u is corrupt"
 msgstr "%B: запис групи розділів із номером %u пошкоджено"
 
-#: elf.c:914
+#: elf.c:928
 #, c-format
 msgid "%B: unknown type [%#x] section `%s' in group [%A]"
 msgstr "%B: невідомий тип, [%#x], розділу «%s» у групі [%A]"
 
-#: elf.c:1373
+#: elf.c:1390
 #, c-format
 msgid "%B: Invalid sh_link field (%d) in section number %d"
 msgstr "%B: некоректне поле sh_link (%d) у розділі з номером %d"
 
-#: elf.c:1389
+#: elf.c:1406
 #, c-format
 msgid "%B: Failed to find link section for section %d"
 msgstr "%B: не вдалося знайти розділ зв’язків для розділу %d"
 
-#: elf.c:1416
+#: elf.c:1433
 #, c-format
 msgid "%B: Failed to find info section for section %d"
 msgstr "%B: не вдалося знайти інформації для розділу %d"
 
-#: elf.c:1588
+#: elf.c:1605
 #, c-format
 msgid ""
 "\n"
@@ -1105,7 +1162,7 @@ msgstr ""
 "\n"
 "Заголовок програми:\n"
 
-#: elf.c:1630
+#: elf.c:1647
 #, c-format
 msgid ""
 "\n"
@@ -1114,7 +1171,7 @@ msgstr ""
 "\n"
 "Динамічний розділ:\n"
 
-#: elf.c:1771
+#: elf.c:1788
 #, c-format
 msgid ""
 "\n"
@@ -1123,7 +1180,7 @@ msgstr ""
 "\n"
 "Визначення версій:\n"
 
-#: elf.c:1796
+#: elf.c:1813
 #, c-format
 msgid ""
 "\n"
@@ -1132,149 +1189,149 @@ msgstr ""
 "\n"
 "Посилання на версії:\n"
 
-#: elf.c:1801
+#: elf.c:1818
 #, c-format
 msgid "  required from %s:\n"
 msgstr "  потрібні %s:\n"
 
-#: elf.c:1999
+#: elf.c:2016
 msgid "%B: warning: loop in section dependencies detected"
 msgstr "%B: попередження: виявлено зацикленість залежностей розділу"
 
-#: elf.c:2107
+#: elf.c:2124
 #, c-format
 msgid "%B: warning: multiple symbol tables detected - ignoring the table in section %u"
 msgstr "%B: попередження: виявлено декілька таблиць символів — ігноруємо таблицю у розділі %u"
 
-#: elf.c:2191
+#: elf.c:2208
 #, c-format
 msgid "%B: warning: multiple dynamic symbol tables detected - ignoring the table in section %u"
 msgstr "%B: попередження: виявлено декілька таблиць динамічних символів — ігноруємо таблицю у розділі %u"
 
-#: elf.c:2304
+#: elf.c:2321
 #, c-format
 msgid "%B: invalid link %u for reloc section %s (index %u)"
 msgstr "%B: некоректне посилання %u для розділу пересування %s (індекс %u)"
 
-#: elf.c:2463 elf.c:2478 elf.c:2489 elf.c:2502
+#: elf.c:2480 elf.c:2495 elf.c:2506 elf.c:2519
 #, c-format
 msgid "%B: unknown type [%#x] section `%s'"
 msgstr "%B: розділ невідомого типу [%#x], «%s»"
 
-#: elf.c:3206
+#: elf.c:3224
 #, c-format
 msgid "%B: error: Alignment power %d of section `%A' is too big"
 msgstr "%B: помилка: степінь вирівнювання %d розділу «%A» є надто великою"
 
-#: elf.c:3236
+#: elf.c:3254
 #, c-format
 msgid "warning: section `%A' type changed to PROGBITS"
 msgstr "попередження: тип розділу «%A» змінено на PROGBITS"
 
-#: elf.c:3687
+#: elf.c:3730
 #, c-format
 msgid "%B: too many sections: %u"
 msgstr "%B: занадто багато розділів %u"
 
-#: elf.c:3772
+#: elf.c:3815
 #, c-format
 msgid "%B: sh_link of section `%A' points to discarded section `%A' of `%B'"
 msgstr "%B: sh_link розділу «%A» вказує на відкинутий розділ «%A» «%B»"
 
-#: elf.c:3797
+#: elf.c:3840
 #, c-format
 msgid "%B: sh_link of section `%A' points to removed section `%A' of `%B'"
 msgstr "%B: sh_link розділу «%A» вказує на вилучений розділ «%A» «%B»"
 
-#: elf.c:4349
+#: elf.c:4392
 #, c-format
 msgid "%B: GNU_MBIN section `%A' has invalid sh_info field: %d"
 msgstr "%B: у розділі GNU_MBIN «%A» міститься некоректне поле sh_info: %d"
 
-#: elf.c:4891
+#: elf.c:4951
 msgid "%B: TLS sections are not adjacent:"
 msgstr "%B: розділи TLS не є сусідніми:"
 
-#: elf.c:4898
+#: elf.c:4958
 #, c-format
 msgid "\t    TLS: %A"
 msgstr "\t    TLS: %A"
 
-#: elf.c:4902
+#: elf.c:4962
 #, c-format
 msgid "\tnon-TLS: %A"
 msgstr "\tне-TLS: %A"
 
-#: elf.c:5398
+#: elf.c:5458
 msgid "%B: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr "%B: перший розділ у сегменті PT_DYNAMIC не є розділом .dynamic"
 
-#: elf.c:5426
+#: elf.c:5486
 msgid "%B: Not enough room for program headers, try linking with -N"
 msgstr "%B: недостатньо місця для заголовків програми, спробуйте виконати компонування з -N"
 
-#: elf.c:5514
+#: elf.c:5574
 #, c-format
 msgid "%B: section %A lma %#Lx adjusted to %#Lx"
 msgstr "%B: lma %#Lx розділу %A скориговано до %#Lx"
 
-#: elf.c:5651
+#: elf.c:5711
 #, c-format
 msgid "%B: section `%A' can't be allocated in segment %d"
 msgstr "%B: розділ «%A» не може бути розподілено у сегменті %d"
 
-#: elf.c:5699
+#: elf.c:5759
 #, c-format
 msgid "%B: warning: allocated section `%s' not in segment"
 msgstr "%B: попередження: розподілений розділ «%s» перебуває за межами сегмента"
 
-#: elf.c:5897
+#: elf.c:5957
 msgid "%B: error: non-load segment %d includes file header and/or program header"
 msgstr "%B: помилка: незавантажуваний сегмент %d включає заголовок файла і/або заголовок програми"
 
 #. The fix for this error is usually to edit the linker script being
 #. used and set up the program headers manually.  Either that or
 #. leave room for the headers at the start of the SECTIONS.
-#: elf.c:6074
+#: elf.c:6134
 msgid "%B: error: PHDR segment not covered by LOAD segment"
 msgstr "%B: помилка: сегмент PHDR не покривається сегментом LOAD"
 
-#: elf.c:6418
+#: elf.c:6478
 #, c-format
 msgid "%B: symbol `%s' required but not present"
 msgstr "%B: потрібен символ «%s», але його немає"
 
-#: elf.c:6761
+#: elf.c:6821
 #, c-format
 msgid "%B: warning: Empty loadable segment detected at vaddr=%#Lx, is this intentional?"
 msgstr "%B: попередження: виявлено порожній завантажувальний сегмент за vaddr=%#Lx, так і треба?"
 
-#: elf.c:7375
+#: elf.c:7435
 #, c-format
 msgid "%B: warning: segment alignment of %#Lx is too large"
 msgstr "%B: попередження: вирівнювання сегмента %#Lx є надто великим"
 
-#: elf.c:7856
+#: elf.c:7916
 #, c-format
 msgid "Unable to find equivalent output section for symbol '%s' from section '%s'"
 msgstr "Не вдалося знайти рівноцінний розділ виведення даних для символу «%s» з розділу «%s»"
 
-#: elf.c:8188
+#: elf.c:8249
 msgid "%B: .gnu.version_r invalid entry"
 msgstr "%B: некоректний запис .gnu.version_r"
 
-#: elf.c:8315
+#: elf.c:8376
 msgid "%B: .gnu.version_d invalid entry"
 msgstr "%B: некоректний запис .gnu.version_d"
 
-#: elf.c:8867
+#: elf.c:8928
 #, c-format
 msgid "%B: unsupported relocation type %s"
 msgstr "%B: непідтримуваний тип пересування %s"
 
-#: elf32-arc.c:433 elf32-frv.c:6626 elf32-iq2000.c:870 elf32-m32c.c:915
-#: elf32-mt.c:564 elf32-rl78.c:1256 elf32-rx.c:3177 elf32-visium.c:837
-#: elf64-ppc.c:6078
+#: elf32-arc.c:433 elf32-frv.c:6623 elf32-iq2000.c:866 elf32-m32c.c:912
+#: elf32-mt.c:560 elf32-rl78.c:1257 elf32-rx.c:3178 elf32-visium.c:837
+#: elf64-ppc.c:6067
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr "закриті прапорці = 0x%lx:"
@@ -1312,11 +1369,11 @@ msgstr "помилка: %B: конфлікт атрибутів %s.\n"
 msgid "ERROR: Attempting to link %B with a binary %B of different architecture"
 msgstr "ПОМИЛКА: спроба компонування %B зі виконуваним файлом %B іншої архітектури"
 
-#: elf32-arc.c:891 elf32-i370.c:359 elf32-iq2000.c:846 elf32-m32c.c:890
-#: elf32-m68hc1x.c:1388 elf64-sparc.c:727 elfxx-mips.c:15127
+#: elf32-arc.c:891 elf32-i370.c:359 elf32-iq2000.c:842 elf32-m32c.c:887
+#: elf32-m68hc1x.c:1384 elf32-ppc.c:4846 elf64-sparc.c:727 elfxx-mips.c:15082
 #, c-format
-msgid "%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"
-msgstr "%B: використовуються інші поля e_flags (0x%lx) ніж у попередніх модулях (0x%lx)"
+msgid "%B: uses different e_flags (%#x) fields than previous modules (%#x)"
+msgstr "%B: використовуються інші поля e_flags (%#x) ніж у попередніх модулях (%#x)"
 
 #: elf32-arc.c:980
 msgid "Error: The ARC4 architecture is no longer supported.\n"
@@ -1332,55 +1389,55 @@ msgstr ""
 
 #: elf32-arc.c:1119
 #, c-format
-msgid "%B(%A+0x%lx): CMEM relocation to `%s' is invalid, 16 MSB should be 0x%04x (value is 0x%lx)"
-msgstr "%B(%A+0x%lx): пересування CMEM до «%s» є некоректним, 16 MSB має бути 0x%04x (значення 0x%lx)"
+msgid "%B(%A+%#Lx): CMEM relocation to `%s' is invalid, 16 MSB should be %#x (value is %#Lx)"
+msgstr "%B(%A+%#Lx): пересування CMEM до «%s» є некоректним, 16 MSB має бути %#x (значення %#Lx)"
 
 #: elf32-arc.c:1130
 #, c-format
-msgid "%B(%A+0x%lx): CMEM relocation to `%s+0x%lx' is invalid, 16 MSB should be 0x%04x (value is 0x%lx)"
-msgstr "%B(%A+0x%lx): пересування CMEM до «%s+0x%lx» є некоректним, 16 MSB має бути 0x%04x (значення 0x%lx)"
+msgid "%B(%A+%#Lx): CMEM relocation to `%s+%#Lx' is invalid, 16 MSB should be %#x (value is %#Lx)"
+msgstr "%B(%A+%#Lx): пересування CMEM до «%s+%#Lx» є некоректним, 16 MSB має бути %#x (значення %#Lx)"
 
-#: elf32-arc.c:1835
+#: elf32-arc.c:1836
 msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker."
 msgstr "Пересування GOT і PLT не може бути виправлено, якщо компонувальник є нединамічним."
 
-#: elf32-arc.c:1859 elf32-rl78.c:1094 elf32-rx.c:1448
+#: elf32-arc.c:1860 elf32-rl78.c:1095 elf32-rx.c:1449
 #, c-format
 msgid "%B(%A): warning: unaligned access to symbol '%s' in the small data area"
 msgstr "%B(%A): попередження: невирівняний доступ до символу «%s» у малій області даних"
 
-#: elf32-arc.c:1864 elf32-rl78.c:1099 elf32-rx.c:1453
+#: elf32-arc.c:1865 elf32-rl78.c:1100 elf32-rx.c:1454
 #, c-format
 msgid "%B(%A): internal error: out of range error"
 msgstr "%B(%A): внутрішня помилка: вихід за межі діапазону"
 
-#: elf32-arc.c:1869 elf32-rl78.c:1104 elf32-rx.c:1458
+#: elf32-arc.c:1870 elf32-rl78.c:1105 elf32-rx.c:1459
 #, c-format
 msgid "%B(%A): internal error: unsupported relocation error"
 msgstr "%B(%A): внутрішня помилка: непідтримувана помилка пересування"
 
-#: elf32-arc.c:1874 elf32-rl78.c:1109 elf32-rx.c:1463
+#: elf32-arc.c:1875 elf32-rl78.c:1110 elf32-rx.c:1464
 #, c-format
 msgid "%B(%A): internal error: dangerous relocation"
 msgstr "%B(%A): внутрішня помилка: небезпечне пересування"
 
-#: elf32-arc.c:1879 elf32-rl78.c:1114 elf32-rx.c:1468
+#: elf32-arc.c:1880 elf32-rl78.c:1115 elf32-rx.c:1469
 #, c-format
 msgid "%B(%A): internal error: unknown error"
 msgstr "%B(%A): внутрішня помилка: невідома помилка"
 
-#: elf32-arc.c:1967 elf32-arm.c:14714 elf32-metag.c:2272 elfxx-mips.c:8883
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:7224
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:484
+#: elf32-arc.c:1968 elf32-arm.c:14521 elf32-metag.c:2252 elfxx-mips.c:8889
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:7103
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:471
 #, c-format
 msgid "%B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"
 msgstr "%B: пересування %s щодо «%s» не можна використовувати під час створення об’єкта спільного використання; повторно зберіть з -fPIC"
 
-#: elf32-arc.c:2859
+#: elf32-arc.c:2860
 msgid "%B: Unknown mandatory ARC object attribute %d."
 msgstr "%B: невідомий обов’язковий атрибути об’єкта ARC %d"
 
-#: elf32-arc.c:2867
+#: elf32-arc.c:2868
 msgid "Warning: %B: Unknown ARC object attribute %d."
 msgstr "Попередження: %B: невідомий атрибут об’єкта ARC %d"
 
@@ -1409,9 +1466,9 @@ msgstr ""
 msgid "No address assigned to the veneers output section %s"
 msgstr "Із розділом виведення назовні %s не пов’язано адреси"
 
-#: elf32-arm.c:4490 elf32-arm.c:6627 elf32-hppa.c:587 elf32-m68hc1x.c:165
-#: elf32-metag.c:1198 elf32-nios2.c:2227
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:2852
+#: elf32-arm.c:4490 elf32-arm.c:6627 elf32-hppa.c:577 elf32-m68hc1x.c:165
+#: elf32-metag.c:1183 elf32-nios2.c:2207
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:2854
 #, c-format
 msgid "%B: cannot create stub entry %s"
 msgstr "%B: не вдалося створити шаблонний запис %s"
@@ -1526,10 +1583,10 @@ msgstr "%B: не вдалося знайти обгортку STM32L4XX «%s»"
 #: elf32-arm.c:8618
 #, c-format
 msgid ""
-"%B(%A+0x%lx): error: multiple load detected in non-last IT block instruction : STM32L4XX veneer cannot be generated.\n"
+"%B(%A+%#x): error: multiple load detected in non-last IT block instruction : STM32L4XX veneer cannot be generated.\n"
 "Use gcc option -mrestrict-it to generate only one instruction per IT block.\n"
 msgstr ""
-"%B(%A+0x%lx): помилка: виявлено декілька завантажень у неостанній інструкції блоку IT: обгортку STM32L4XX не може бути створено.\n"
+"%B(%A+%#x): помилка: виявлено декілька завантажень у неостанній інструкції блоку IT: обгортку STM32L4XX не може бути створено.\n"
 "Скористайтеся параметром gcc -mrestrict-it, щоб створювати лише одну інструкцію на блок IT.\n"
 
 #: elf32-arm.c:8716
@@ -1545,154 +1602,154 @@ msgstr "%B: попередження: у поточній версії не пе
 
 #: elf32-arm.c:9723
 #, c-format
-msgid "%B(%A+0x%lx): unexpected Thumb instruction '0x%x' in TLS trampoline"
-msgstr "%B(%A+0x%lx): неочікувана команда Thumb, «0x%x», у трампліні TLS"
+msgid "%B(%A+%#Lx): unexpected Thumb instruction '%#lx' in TLS trampoline"
+msgstr "%B(%A+%#Lx): неочікувана команда Thumb, «%#lx», у трампліні TLS"
 
 #: elf32-arm.c:9763
 #, c-format
-msgid "%B(%A+0x%lx): unexpected ARM instruction '0x%x' in TLS trampoline"
-msgstr "%B(%A+0x%lx): неочікувана команда ARM, «0x%x», у трампліні TLS"
+msgid "%B(%A+%#Lx): unexpected ARM instruction '%#lx' in TLS trampoline"
+msgstr "%B(%A+%#Lx): неочікувана команда ARM, «%#lx», у трампліні TLS"
 
-#: elf32-arm.c:10097
+#: elf32-arm.c:10103
 msgid "shared object"
 msgstr "спільний об'єкт"
 
-#: elf32-arm.c:10100
+#: elf32-arm.c:10106
 msgid "PIE executable"
 msgstr "Виконуваний файл PIE"
 
-#: elf32-arm.c:10103
+#: elf32-arm.c:10109
 msgid "%B: relocation %s against external or undefined symbol `%s' can not be used when making a %s; recompile with -fPIC"
 msgstr "%B: пересування %s щодо зовнішнього або невизначено символу «%s» не можна використовувати під час створення %s; повторно зберіть з -fPIC"
 
-#: elf32-arm.c:10234
-msgid "\\%B: Warning: Arm BLX instruction targets Arm function '%s'."
-msgstr "\\%B: попередження: команда Arm BLX вказує на функцію Arm «%s»."
+#: elf32-arm.c:10240
+msgid "%B: Warning: Arm BLX instruction targets Arm function '%s'."
+msgstr "%B: попередження: команда Arm BLX вказує на функцію Arm «%s»."
 
-#: elf32-arm.c:10660
+#: elf32-arm.c:10666
 msgid "%B: Warning: Thumb BLX instruction targets thumb function '%s'."
 msgstr "%B: попередження: команда Thumb BLX вказує на функцію Arm «%s»."
 
-#: elf32-arm.c:11527
+#: elf32-arm.c:11534
 #, c-format
-msgid "%B(%A+0x%lx): unexpected Thumb instruction '0x%x' referenced by TLS_GOTDESC"
-msgstr "%B(%A+0x%lx): неочікувана команда Thumb, «0x%x», на яку посилається TLS_GOTDESC"
+msgid "%B(%A+%#Lx): unexpected Thumb instruction '%#lx' referenced by TLS_GOTDESC"
+msgstr "%B(%A+%#Lx): неочікувана команда Thumb, «%#lx», на яку посилається TLS_GOTDESC"
 
-#: elf32-arm.c:11551
+#: elf32-arm.c:11557
 #, c-format
-msgid "%B(%A+0x%lx): unexpected ARM instruction '0x%x' referenced by TLS_GOTDESC"
-msgstr "%B(%A+0x%lx): неочікувана команда ARM, «0x%x», на яку посилається TLS_GOTDESC"
+msgid "%B(%A+%#Lx): unexpected ARM instruction '%#lx' referenced by TLS_GOTDESC"
+msgstr "%B(%A+%#Lx): неочікувана команда ARM, «%#lx», на яку посилається TLS_GOTDESC"
 
-#: elf32-arm.c:11581
+#: elf32-arm.c:11586 elf32-m68k.c:3701 elf32-metag.c:1916 elf32-nios2.c:4358
 #, c-format
-msgid "%B(%A+0x%lx): R_ARM_TLS_LE32 relocation not permitted in shared object"
-msgstr "%B(%A+0x%lx): пересування R_ARM_TLS_LE32 у об’єкті спільного використання заборонено"
+msgid "%B(%A+%#Lx): %s relocation not permitted in shared object"
+msgstr "%B(%A+%#Lx): пересування %s у об’єкті спільного використання заборонено"
 
-#: elf32-arm.c:11795
+#: elf32-arm.c:11799
 #, c-format
-msgid "%B(%A+0x%lx): Only ADD or SUB instructions are allowed for ALU group relocations"
-msgstr "%B(%A+0x%lx): для пересувань груп ALU можна використовувати лише команди ADD або SUB"
+msgid "%B(%A+%#Lx): Only ADD or SUB instructions are allowed for ALU group relocations"
+msgstr "%B(%A+%#Lx): для пересувань груп ALU можна використовувати лише команди ADD або SUB"
 
-#: elf32-arm.c:11836 elf32-arm.c:11927 elf32-arm.c:12013 elf32-arm.c:12101
+#: elf32-arm.c:11839 elf32-arm.c:11929 elf32-arm.c:12015 elf32-arm.c:12103
 #, c-format
-msgid "%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s"
-msgstr "%B(%A+0x%lx): переповнення під час спроби поділу 0x%lx з метою групового пересування %s"
+msgid "%B(%A+%#Lx): Overflow whilst splitting %#Lx for group relocation %s"
+msgstr "%B(%A+%#Lx): переповнення під час спроби поділу %#Lx з метою групового пересування %s"
 
-#: elf32-arm.c:12365 elf32-sh.c:4009 elf64-sh64.c:1539
+#: elf32-arm.c:12369 elf32-sh.c:4003 elf64-sh64.c:1539
 #, c-format
-msgid "%B(%A+0x%lx): %s relocation against SEC_MERGE section"
-msgstr "%B(%A+0x%lx): пересування %s щодо розділу SEC_MERGE"
+msgid "%B(%A+%#Lx): %s relocation against SEC_MERGE section"
+msgstr "%B(%A+%#Lx): пересування %s щодо розділу SEC_MERGE"
 
-#: elf32-arm.c:12477 elf32-m68k.c:4120 elf32-xtensa.c:2816
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6165
+#: elf32-arm.c:12481 elf32-m68k.c:3931 elf32-xtensa.c:2681
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6185
 #, c-format
-msgid "%B(%A+0x%lx): %s used with TLS symbol %s"
-msgstr "%B(%A+0x%lx): %s використовується з символом TLS %s"
+msgid "%B(%A+%#Lx): %s used with TLS symbol %s"
+msgstr "%B(%A+%#Lx): %s використовується з символом TLS %s"
 
-#: elf32-arm.c:12479 elf32-m68k.c:4122 elf32-xtensa.c:2818
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6167
+#: elf32-arm.c:12483 elf32-m68k.c:3933 elf32-xtensa.c:2683
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6187
 #, c-format
-msgid "%B(%A+0x%lx): %s used with non-TLS symbol %s"
-msgstr "%B(%A+0x%lx): %s використовується з символом поза TLS %s"
+msgid "%B(%A+%#Lx): %s used with non-TLS symbol %s"
+msgstr "%B(%A+%#Lx): %s використовується з символом поза TLS %s"
 
-#: elf32-arm.c:12561 elf32-tic6x.c:2739
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6500
+#: elf32-arm.c:12565 elf32-tic6x.c:2674
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6520
 msgid "out of range"
 msgstr "поза діапазоном"
 
-#: elf32-arm.c:12565 elf32-nios2.c:4505 elf32-pru.c:821 elf32-tic6x.c:2743
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6504
+#: elf32-arm.c:12569 elf32-nios2.c:4492 elf32-pru.c:821 elf32-tic6x.c:2678
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6524
 msgid "unsupported relocation"
 msgstr "непідтримуване пересування"
 
-#: elf32-arm.c:12573 elf32-nios2.c:4515 elf32-pru.c:831 elf32-tic6x.c:2751
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6512
+#: elf32-arm.c:12577 elf32-nios2.c:4502 elf32-pru.c:831 elf32-tic6x.c:2686
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6532
 msgid "unknown error"
 msgstr "невідома помилка"
 
-#: elf32-arm.c:13153
+#: elf32-arm.c:13157
 msgid "%B: Unknown mandatory EABI object attribute %d"
 msgstr "%B: невідомий обов’язковий атрибути об’єкта EABI %d"
 
-#: elf32-arm.c:13161
+#: elf32-arm.c:13165
 msgid "Warning: %B: Unknown EABI object attribute %d"
 msgstr "Попередження: %B: невідомий атрибут об’єкта EABI %d"
 
-#: elf32-arm.c:13428
+#: elf32-arm.c:13432
 msgid "error: %B: Unknown CPU architecture"
 msgstr "помилка: %B: невідома архітектура процесора"
 
-#: elf32-arm.c:13466 elf32-nios2.c:2965
+#: elf32-arm.c:13470 elf32-nios2.c:2945
 #, c-format
 msgid "error: %B: Conflicting CPU architectures %d/%d"
 msgstr "помилка: %B: конфлікт архітектур процесорів %d/%d"
 
-#: elf32-arm.c:13563
+#: elf32-arm.c:13567
 msgid "Error: %B has both the current and legacy Tag_MPextension_use attributes"
 msgstr "Помилка: для %B визначено одразу обидва атрибути Tag_MPextension_use, current і legacy"
 
-#: elf32-arm.c:13592
+#: elf32-arm.c:13596
 msgid "error: %B uses VFP register arguments, %B does not"
 msgstr "помилка: у %B використовуються аргументи регістри VFP, а у %B — ні"
 
-#: elf32-arm.c:13750
+#: elf32-arm.c:13754
 msgid "error: %B: unable to merge virtualization attributes with %B"
 msgstr "помилка: %B: об’єднання атрибутів віртуалізації з %B неможливе"
 
-#: elf32-arm.c:13776
+#: elf32-arm.c:13780
 msgid "error: %B: Conflicting architecture profiles %c/%c"
 msgstr "помилка: %B: конфлікт профілів архітектур, %c/%c"
 
-#: elf32-arm.c:13915
+#: elf32-arm.c:13919
 msgid "Warning: %B: Conflicting platform configuration"
 msgstr "Попередження: %B: конфлікт налаштувань платформ"
 
-#: elf32-arm.c:13924
+#: elf32-arm.c:13928
 msgid "error: %B: Conflicting use of R9"
 msgstr "помилка: %B: конфлікт у використанні R9"
 
-#: elf32-arm.c:13936
+#: elf32-arm.c:13940
 msgid "error: %B: SB relative addressing conflicts with use of R9"
 msgstr "помилка: %B: використання відносної адресації SB конфліктує з використанням R9"
 
-#: elf32-arm.c:13949
+#: elf32-arm.c:13953
 msgid "warning: %B uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may fail"
 msgstr "попередження: у %B використовується %u-байтовий wchar_t, хоча у виведенні використовується %u-байтовий wchar_t; використання значень wchar_t між об’єктами може зазнати невдачі"
 
-#: elf32-arm.c:13980
+#: elf32-arm.c:13984
 msgid "warning: %B uses %s enums yet the output is to use %s enums; use of enum values across objects may fail"
 msgstr "попередження: у %B використовуються переліки %s, хоча у виведенні використовуються переліки %s; використання значень переліків між об’єктами може зазнати невдачі"
 
-#: elf32-arm.c:13992
+#: elf32-arm.c:13996
 msgid "error: %B uses iWMMXt register arguments, %B does not"
 msgstr "помилка: у %B використовуються аргументи-регістри iWMMXt, а у %B — ні"
 
-#: elf32-arm.c:14009
+#: elf32-arm.c:14013
 msgid "error: fp16 format mismatch between %B and %B"
 msgstr "помилка: розбіжності у визначенні форматування fp16 між %B та %B"
 
-#: elf32-arm.c:14045
-msgid "%B has has both the current and legacy Tag_MPextension_use attributes"
+#: elf32-arm.c:14049
+msgid "%B has both the current and legacy Tag_MPextension_use attributes"
 msgstr "для %B визначено одразу обидва атрибути Tag_MPextension_use, current і legacy"
 
 #. Ignore init flag - it may not be set, despite the flags field
@@ -1700,203 +1757,214 @@ msgstr "для %B визначено одразу обидва атрибути
 #. Ignore init flag - it may not be set, despite the flags field containing valid data.
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
-#: elf32-arm.c:14132 elf32-bfin.c:4919 elf32-cris.c:4089 elf32-m68hc1x.c:1413
-#: elf32-m68k.c:1200 elf32-score.c:4002 elf32-score7.c:3807 elf32-vax.c:536
-#: elf32-xgate.c:669 elfxx-mips.c:15802
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6666
+#: elf32-arm.c:14136 elf32-bfin.c:4729 elf32-cris.c:3905 elf32-m68hc1x.c:1409
+#: elf32-m68k.c:1199 elf32-score.c:3998 elf32-score7.c:3803 elf32-vax.c:536
+#: elf32-xgate.c:669 elfxx-mips.c:15756
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6686
 #, c-format
 msgid "private flags = %lx:"
 msgstr "закриті прапорці = %lx:"
 
-#: elf32-arm.c:14141
+#: elf32-arm.c:14145
 #, c-format
 msgid " [interworking enabled]"
 msgstr " [увімкнено сумісну роботу]"
 
-#: elf32-arm.c:14149
+#: elf32-arm.c:14153
 #, c-format
 msgid " [VFP float format]"
 msgstr " [формат float VFP]"
 
-#: elf32-arm.c:14151
+#: elf32-arm.c:14155
 #, c-format
 msgid " [Maverick float format]"
 msgstr " [формат float Maverick]"
 
-#: elf32-arm.c:14153
+#: elf32-arm.c:14157
 #, c-format
 msgid " [FPA float format]"
 msgstr " [формат float FPA]"
 
-#: elf32-arm.c:14162
+#: elf32-arm.c:14166
 #, c-format
 msgid " [new ABI]"
 msgstr " [новий ABI]"
 
-#: elf32-arm.c:14165
+#: elf32-arm.c:14169
 #, c-format
 msgid " [old ABI]"
 msgstr " [старий ABI]"
 
-#: elf32-arm.c:14168
+#: elf32-arm.c:14172
 #, c-format
 msgid " [software FP]"
 msgstr " [програмна FP]"
 
-#: elf32-arm.c:14177
+#: elf32-arm.c:14181
 #, c-format
 msgid " [Version1 EABI]"
 msgstr " [Версія1 EABI]"
 
-#: elf32-arm.c:14180 elf32-arm.c:14191
+#: elf32-arm.c:14184 elf32-arm.c:14195
 #, c-format
 msgid " [sorted symbol table]"
 msgstr " [впорядкована таблиця символів]"
 
-#: elf32-arm.c:14182 elf32-arm.c:14193
+#: elf32-arm.c:14186 elf32-arm.c:14197
 #, c-format
 msgid " [unsorted symbol table]"
 msgstr " [невпорядкована таблиця символів]"
 
-#: elf32-arm.c:14188
+#: elf32-arm.c:14192
 #, c-format
 msgid " [Version2 EABI]"
 msgstr " [Версія2 EABI]"
 
-#: elf32-arm.c:14196
+#: elf32-arm.c:14200
 #, c-format
 msgid " [dynamic symbols use segment index]"
 msgstr " [динамічні символи використовують індекс сегмента]"
 
-#: elf32-arm.c:14199
+#: elf32-arm.c:14203
 #, c-format
 msgid " [mapping symbols precede others]"
 msgstr " [символи відображення передують іншим]"
 
-#: elf32-arm.c:14206
+#: elf32-arm.c:14210
 #, c-format
 msgid " [Version3 EABI]"
 msgstr " [Версія3 EABI]"
 
-#: elf32-arm.c:14210
+#: elf32-arm.c:14214
 #, c-format
 msgid " [Version4 EABI]"
 msgstr " [Версія4 EABI]"
 
-#: elf32-arm.c:14214
+#: elf32-arm.c:14218
 #, c-format
 msgid " [Version5 EABI]"
 msgstr " [Версія5 EABI]"
 
-#: elf32-arm.c:14217
+#: elf32-arm.c:14221
 #, c-format
 msgid " [soft-float ABI]"
 msgstr " [ABI програмної рухомої крапки]"
 
-#: elf32-arm.c:14220
+#: elf32-arm.c:14224
 #, c-format
 msgid " [hard-float ABI]"
 msgstr " [ABI апаратної рухомої крапки]"
 
-#: elf32-arm.c:14226
+#: elf32-arm.c:14230
 #, c-format
 msgid " [BE8]"
 msgstr " [BE8]"
 
-#: elf32-arm.c:14229
+#: elf32-arm.c:14233
 #, c-format
 msgid " [LE8]"
 msgstr " [LE8]"
 
-#: elf32-arm.c:14235
+#: elf32-arm.c:14239
 #, c-format
 msgid " <EABI version unrecognised>"
 msgstr " <нерозпізнана версія EABI>"
 
-#: elf32-arm.c:14242
+#: elf32-arm.c:14246
 #, c-format
 msgid " [relocatable executable]"
 msgstr " [придатний до пересування виконуваний файл]"
 
-#: elf32-arm.c:14247
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6669
+#: elf32-arm.c:14251
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6689
 #, c-format
 msgid "<Unrecognised flag bits set>"
 msgstr "<Нерозпізнаний набір бітів прапорців>"
 
-#: elf32-arm.c:14557 elf32-i386.c:2053 elf32-s390.c:956 elf32-tic6x.c:2814
-#: elf32-tilepro.c:1491 elf32-xtensa.c:1018 elf64-s390.c:875
-#: elf64-x86-64.c:2444 elfxx-sparc.c:1440 elfxx-tilegx.c:1708
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:7115
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:526
+#: elf32-arm.c:14368 elf32-i386.c:1510 elf32-s390.c:956 elf32-tic6x.c:2749
+#: elf32-tilepro.c:1471 elf32-xtensa.c:1018 elf64-s390.c:875
+#: elf64-x86-64.c:1823 elfxx-sparc.c:1420 elfxx-tilegx.c:1688
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6978
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:513
 #, c-format
 msgid "%B: bad symbol index: %d"
 msgstr "%B: помилковий індекс символу: %d"
 
-#: elf32-arm.c:16055
+#: elf32-arm.c:15636 elf32-hppa.c:2082 elf32-lm32.c:1989 elf32-m32r.c:2097
+#: elf32-metag.c:2792 elf32-nds32.c:3844 elf32-or1k.c:2281 elf32-ppc.c:6156
+#: elf32-s390.c:1851 elf32-sh.c:3289 elf32-tic6x.c:3205 elf32-tilepro.c:2237
+#: elf64-ppc.c:9893 elf64-s390.c:1785 elfxx-sparc.c:2457 elfxx-tilegx.c:2479
+#: elfxx-x86.c:563
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:8319
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:1112
+#, c-format
+msgid "%B: dynamic relocation against `%T' in read-only section `%A'\n"
+msgstr "%B: динамічне пересування щодо «%T» у розділі «%A», призначеному лише для читання\n"
+
+#: elf32-arm.c:15881
 msgid "Errors encountered processing file %B"
 msgstr "Під час обробки файла сталися помилки, %B"
 
-#: elf32-arm.c:16493 elflink.c:12297 elflink.c:12344
+#: elf32-arm.c:16318 elflink.c:12394 elflink.c:12441
 #, c-format
 msgid "could not find section %s"
 msgstr "не вдалося знайти розділ %s"
 
-#: elf32-arm.c:17669
+#: elf32-arm.c:17494
 msgid "%B: error: Cortex-A8 erratum stub is allocated in unsafe location"
 msgstr "%B: помилка: замінник для обробника помилки Cortex-A8 розташовано за небезпечною адресою"
 
 #. There's not much we can do apart from complain if this
 #. happens.
-#: elf32-arm.c:17696
+#: elf32-arm.c:17521
 msgid "%B: error: Cortex-A8 erratum stub out of range (input file too large)"
 msgstr "%B: помилка: замінник для обробника помилки Cortex-A8 перебуває поза доступним діапазоном (файл вхідних даних є надто великим)"
 
-#: elf32-arm.c:18523 elf32-arm.c:18545
+#: elf32-arm.c:18348 elf32-arm.c:18370
 msgid "%B: error: VFP11 veneer out of range"
 msgstr "%B: помилка: обгортка VFP11 поза діапазоном"
 
-#: elf32-arm.c:18596
-msgid "%B(%#x): error: Cannot create STM32L4XX veneer. Jump out of range by %ld bytes. Cannot encode branch instruction. "
-msgstr "%B(%#x): помилка: не вдалося створити обгортку STM32L4XX. Перехід за межі припустимого діапазону на %ld байтів. Кодування інструкції розгалуження неможливе. "
+#: elf32-arm.c:18421
+msgid "%B(%#Lx): error: Cannot create STM32L4XX veneer. Jump out of range by %Ld bytes. Cannot encode branch instruction. "
+msgstr "%B(%#Lx): помилка: не вдалося створити обгортку STM32L4XX. Перехід за межі припустимого діапазону на %Ld байтів. Кодування інструкції розгалуження неможливе. "
 
-#: elf32-arm.c:18634
+#: elf32-arm.c:18459
 msgid "%B: error: Cannot create STM32L4XX veneer."
 msgstr "%B: помилка: не вдалося створити обгортку STM32L4XX."
 
-#: elf32-arm.c:19655
+#: elf32-arm.c:19481
 msgid "error: %B is already in final BE8 format"
 msgstr "помилка: %B вже зберігається у остаточному форматі BE8"
 
-#: elf32-arm.c:19731
+#: elf32-arm.c:19557
 msgid "error: Source object %B has EABI version %d, but target %B has EABI version %d"
 msgstr "помилка: об’єкт-джерело, %B, використовує версію EABI %d, а призначення, %B, використовує версію EABI %d"
 
-#: elf32-arm.c:19746
+#: elf32-arm.c:19572
 msgid "error: %B is compiled for APCS-%d, whereas target %B uses APCS-%d"
 msgstr "помилка: %B зібрано для APCS-%d, тоді як %B використовує APCS-%d"
 
-#: elf32-arm.c:19770
+#: elf32-arm.c:19596
 msgid "error: %B uses VFP instructions, whereas %B does not"
 msgstr "помилка: у %B використовуються команди VFP, а у %B — ні"
 
-#: elf32-arm.c:19774
+#: elf32-arm.c:19600
 msgid "error: %B uses FPA instructions, whereas %B does not"
 msgstr "помилка: у %B використовуються команди FPA, а у %B — ні"
 
-#: elf32-arm.c:19784
+#: elf32-arm.c:19610
 msgid "error: %B uses Maverick instructions, whereas %B does not"
 msgstr "помилка: у %B використовуються команди Maverick, а у %B — ні"
 
-#: elf32-arm.c:19788
+#: elf32-arm.c:19614
 msgid "error: %B does not use Maverick instructions, whereas %B does"
 msgstr "помилка: у %B не використовуються команди Maverick, а у %B — так"
 
-#: elf32-arm.c:19807
+#: elf32-arm.c:19633
 msgid "error: %B uses software FP, whereas %B uses hardware FP"
 msgstr "помилка: у %B використовуються програмні FP, а у %B — апаратні FP"
 
-#: elf32-arm.c:19811
+#: elf32-arm.c:19637
 msgid "error: %B uses hardware FP, whereas %B uses software FP"
 msgstr "помилка: у %B використовуються апаратні FP, а у %B — програмні FP"
 
@@ -1905,18 +1973,18 @@ msgstr "помилка: у %B використовуються апаратні
 msgid "%B: invalid AVR reloc number: %d"
 msgstr "%B: некоректний номер пересування AVR: %d"
 
-#: elf32-avr.c:1510 elf32-bfin.c:3202 elf32-cris.c:2033 elf32-epiphany.c:574
-#: elf32-fr30.c:599 elf32-frv.c:4049 elf32-ft32.c:342 elf32-i860.c:1218
-#: elf32-ip2k.c:1486 elf32-iq2000.c:701 elf32-m32c.c:629 elf32-mep.c:532
-#: elf32-metag.c:2009 elf32-moxie.c:293 elf32-msp430.c:1365 elf32-mt.c:404
-#: elf32-or1k.c:1266 elf32-tilepro.c:3673 elf32-v850.c:2295 elf32-visium.c:685
-#: elf32-xstormy16.c:935 elf64-mmix.c:1548 elfxx-tilegx.c:4060
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2275
+#: elf32-avr.c:1510 elf32-bfin.c:3124 elf32-cris.c:2038 elf32-epiphany.c:574
+#: elf32-fr30.c:599 elf32-frv.c:4049 elf32-ft32.c:493 elf32-i860.c:1218
+#: elf32-ip2k.c:1486 elf32-iq2000.c:697 elf32-m32c.c:630 elf32-mep.c:532
+#: elf32-metag.c:1993 elf32-moxie.c:293 elf32-msp430.c:1361 elf32-mt.c:404
+#: elf32-or1k.c:1246 elf32-tilepro.c:3505 elf32-v850.c:2291 elf32-visium.c:685
+#: elf32-xstormy16.c:931 elf64-mmix.c:1546 elfxx-tilegx.c:3865
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:2245
 msgid "internal error: dangerous relocation"
 msgstr "внутрішня помилка: небезпечне пересування"
 
 #: elf32-avr.c:3319
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:2880
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:2882
 #, c-format
 msgid "cannot create stub entry %s"
 msgstr "не вдалося створити шаблонний запис %s"
@@ -1925,69 +1993,69 @@ msgstr "не вдалося створити шаблонний запис %s"
 msgid "relocation should be even number"
 msgstr "пересування має бути вказано парним числом"
 
-#: elf32-bfin.c:1581
+#: elf32-bfin.c:1577
 #, c-format
-msgid "%B(%A+0x%lx): unresolvable relocation against symbol `%s'"
-msgstr "B(%A+0x%lx): нерозв’язне пересування щодо символу «%s»"
+msgid "%B(%A+%#Lx): unresolvable relocation against symbol `%s'"
+msgstr "B(%A+%#Lx): нерозв’язне пересування щодо символу «%s»"
 
-#: elf32-bfin.c:1612 elf32-i386.c:5412 elf32-m68k.c:4160 elf32-s390.c:3429
-#: elf64-s390.c:3353 elf64-x86-64.c:5793
+#: elf32-bfin.c:1608 elf32-i386.c:3473 elf32-m68k.c:3971 elf32-s390.c:3261
+#: elf64-s390.c:3175 elf64-x86-64.c:3839
 #, c-format
-msgid "%B(%A+0x%lx): reloc against `%s': error %d"
-msgstr "%B(%A+0x%lx): пересування щодо «%s»: помилка %d"
+msgid "%B(%A+%#Lx): reloc against `%s': error %d"
+msgstr "%B(%A+%#Lx): пересування щодо «%s»: помилка %d"
 
-#: elf32-bfin.c:2706
+#: elf32-bfin.c:2628
 #, c-format
-msgid "%B: relocation at `%A+0x%x' references symbol `%s' with nonzero addend"
-msgstr "%B: пересування у «%A+0x%x» посилається на символ «%s» з ненульовим доданком"
+msgid "%B: relocation at `%A+%#Lx' references symbol `%s' with nonzero addend"
+msgstr "%B: пересування у «%A+%#Lx» посилається на символ «%s» з ненульовим доданком"
 
-#: elf32-bfin.c:2722
+#: elf32-bfin.c:2644
 msgid "relocation references symbol not defined in the module"
 msgstr "пересування посилається на символ, який не визначено у модулі"
 
-#: elf32-bfin.c:2819
+#: elf32-bfin.c:2741
 msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
 msgstr "R_BFIN_FUNCDESC посилається на динамічний символ з ненульовим доданком"
 
-#: elf32-bfin.c:2860 elf32-bfin.c:2983
+#: elf32-bfin.c:2782 elf32-bfin.c:2905
 msgid "cannot emit fixups in read-only section"
 msgstr "не можна використовувати адресну прив’язку у розділі, придатному лише для читання"
 
-#: elf32-bfin.c:2891 elf32-bfin.c:3021 elf32-lm32.c:1064 elf32-sh.c:4930
+#: elf32-bfin.c:2813 elf32-bfin.c:2943 elf32-lm32.c:1044 elf32-sh.c:4926
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr "не можна використовувати динамічні пересування у розділі, призначеному лише для читання"
 
-#: elf32-bfin.c:2941
+#: elf32-bfin.c:2863
 msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
 msgstr "R_BFIN_FUNCDESC_VALUE посилається на динамічний символ з ненульовим доданком"
 
-#: elf32-bfin.c:3106
+#: elf32-bfin.c:3028
 msgid "relocations between different segments are not supported"
 msgstr "підтримки пересування між різними сегментами не передбачено"
 
-#: elf32-bfin.c:3107
+#: elf32-bfin.c:3029
 msgid "warning: relocation references a different segment"
 msgstr "попередження: у пересуванні виявлено посилання на інший сегмент"
 
-#: elf32-bfin.c:4877
+#: elf32-bfin.c:4687
 #, c-format
-msgid "%B: unsupported relocation type %i"
-msgstr "%B: непідтримуваний тип пересування %i"
+msgid "%B: unsupported relocation type %d"
+msgstr "%B: непідтримуваний тип пересування %d"
 
-#: elf32-bfin.c:4966 elf32-frv.c:6599
+#: elf32-bfin.c:4776 elf32-frv.c:6596
 msgid "%B: cannot link non-fdpic object file into fdpic executable"
 msgstr "%B: не можна компонувати об’єктний файл не-fdpic до виконуваного файла fdpic"
 
-#: elf32-bfin.c:4970 elf32-frv.c:6603
+#: elf32-bfin.c:4780 elf32-frv.c:6600
 msgid "%B: cannot link fdpic object file into non-fdpic executable"
 msgstr "%B: не можна компонувати об’єктний файл fdpic до виконуваного файла не-fdpic"
 
-#: elf32-bfin.c:5120
+#: elf32-bfin.c:4930
 #, c-format
 msgid "*** check this relocation %s"
 msgstr "*** перевірте це пересування: %s"
 
-#: elf32-bfin.c:5236
+#: elf32-bfin.c:5046
 msgid "the bfin target does not currently support the generation of copy relocations"
 msgstr "у поточній версії не передбачено для цілі bfin створення пересувань копіювання"
 
@@ -2011,80 +2079,80 @@ msgstr "%B: некоректне число пересування CR16C: %d"
 msgid "%B: invalid CRIS reloc number: %d"
 msgstr "%B: некоректний номер пересування CRIS: %d"
 
-#: elf32-cris.c:1115
+#: elf32-cris.c:1116
 #, c-format
 msgid "%B, section %A: unresolvable relocation %s against symbol `%s'"
 msgstr "%B, розділ %A: нерозв’язне пересування %s щодо символу «%s»"
 
-#: elf32-cris.c:1177
+#: elf32-cris.c:1181
 #, c-format
 msgid "%B, section %A: No PLT nor GOT for relocation %s against symbol `%s'"
 msgstr "%B, розділ %A: немає ні PLT, ні GOT для пересування %s щодо символу «%s»"
 
-#: elf32-cris.c:1180
+#: elf32-cris.c:1184
 #, c-format
 msgid "%B, section %A: No PLT for relocation %s against symbol `%s'"
 msgstr "%B, розділ %A: немає PLT для пересування %s щодо символу «%s»"
 
-#: elf32-cris.c:1186 elf32-cris.c:1319 elf32-cris.c:1583 elf32-cris.c:1666
-#: elf32-cris.c:1819 elf32-tic6x.c:2651
+#: elf32-cris.c:1190 elf32-cris.c:1323 elf32-cris.c:1588 elf32-cris.c:1671
+#: elf32-cris.c:1824 elf32-tic6x.c:2586
 msgid "[whose name is lost]"
 msgstr "[чию назву втрачено]"
 
-#: elf32-cris.c:1304 elf32-tic6x.c:2635
+#: elf32-cris.c:1308 elf32-tic6x.c:2570
 #, c-format
-msgid "%B, section %A: relocation %s with non-zero addend %d against local symbol"
-msgstr "%B, розділ %A: пересування %s з ненульовим доданком, %d, щодо локального символу"
+msgid "%B, section %A: relocation %s with non-zero addend %Ld against local symbol"
+msgstr "%B, розділ %A: пересування %s з ненульовим доданком, %Ld, щодо локального символу"
 
-#: elf32-cris.c:1313 elf32-cris.c:1660 elf32-cris.c:1813 elf32-tic6x.c:2644
+#: elf32-cris.c:1317 elf32-cris.c:1665 elf32-cris.c:1818 elf32-tic6x.c:2579
 #, c-format
-msgid "%B, section %A: relocation %s with non-zero addend %d against symbol `%s'"
-msgstr "%B, розділ %A: пересування %s з ненульовим доданком, %d, щодо символу «%s»"
+msgid "%B, section %A: relocation %s with non-zero addend %Ld against symbol `%s'"
+msgstr "%B, розділ %A: пересування %s з ненульовим доданком, %Ld, щодо символу «%s»"
 
-#: elf32-cris.c:1340
+#: elf32-cris.c:1344
 #, c-format
 msgid "%B, section %A: relocation %s is not allowed for global symbol: `%s'"
 msgstr "%B, розділ %A: не можна виконувати пересування %s для загального символу: «%s»"
 
-#: elf32-cris.c:1357
+#: elf32-cris.c:1361
 #, c-format
 msgid "%B, section %A: relocation %s with no GOT created"
 msgstr "%B, розділ %A: пересування %s без створеного GOT"
 
 #. We shouldn't get here for GCC-emitted code.
-#: elf32-cris.c:1573
+#: elf32-cris.c:1578
 #, c-format
 msgid "%B, section %A: relocation %s has an undefined reference to `%s', perhaps a declaration mixup?"
 msgstr "%B, розділ %A: у пересуванні %s є невизначене посилання на «%s», можливо, адресна прив’язка оголошення?"
 
-#: elf32-cris.c:1576
+#: elf32-cris.c:1581
 #, c-format
 msgid "%B, section %A: relocation %s is not allowed for `%s', a global symbol with default visibility, perhaps a declaration mixup?"
 msgstr "%B, розділ %A: не можна виконувати пересування %s для символу «%s», загального символу із типовою видимістю. Можливо, помилка у оголошенні?"
 
-#: elf32-cris.c:1947
+#: elf32-cris.c:1952
 #, c-format
 msgid "%B, section %A: relocation %s is not allowed for symbol: `%s' which is defined outside the program, perhaps a declaration mixup?"
 msgstr "%B, розділ %A: не можна виконувати пересування %s для символу «%s», який визначено поза програмою. Можливо, помилка у оголошенні?"
 
-#: elf32-cris.c:2000
+#: elf32-cris.c:2005
 msgid "(too many global variables for -fpic: recompile with -fPIC)"
 msgstr "(забагато загальних змінних для -fpic: виконайте повторне збирання з -fPIC)"
 
-#: elf32-cris.c:2007
+#: elf32-cris.c:2012
 msgid "(thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or -mno-small-tls)"
 msgstr "(дані локального потоку є надто великими для -fpic або -msmall-tls: повторно зберіть з -fPIC або -mno-small-tls)"
 
-#: elf32-cris.c:3233
+#: elf32-cris.c:3047
 #, c-format
 msgid ""
 "%B, section %A:\n"
-"  v10/v32 compatible object %s must not contain a PIC relocation"
+"  v10/v32 compatible object must not contain a PIC relocation"
 msgstr ""
 "%B, розділ %A:\n"
-"  об’єкт версії 10/32, %s, не повинен містити пересування PIC"
+"  об’єкт версії 10/32 не повинен містити пересування PIC"
 
-#: elf32-cris.c:3287
+#: elf32-cris.c:3101
 #, c-format
 msgid ""
 "%B, section %A:\n"
@@ -2093,7 +2161,7 @@ msgstr ""
 "%B, розділ %A:\n"
 "  пересування %s не є коректним у спільному об’єкті; типовою причиною є конфлікт параметрів, перекомпілюйте з -fPIC"
 
-#: elf32-cris.c:3505
+#: elf32-cris.c:3319
 #, c-format
 msgid ""
 "%B, section %A:\n"
@@ -2102,7 +2170,7 @@ msgstr ""
 "%B, розділ %A:\n"
 "  пересування %s не слід використовувати у спільному об’єкті; перекомпілюйте з -fPIC"
 
-#: elf32-cris.c:3929
+#: elf32-cris.c:3744
 #, c-format
 msgid ""
 "%B, section `%A', to symbol `%s':\n"
@@ -2111,38 +2179,38 @@ msgstr ""
 "%B, розділ «%A» до символу «%s»:\n"
 "  пересування %s не слід використовувати у спільному об’єкті; перекомпілюйте з -fPIC"
 
-#: elf32-cris.c:4041
+#: elf32-cris.c:3857
 msgid "Unexpected machine number"
 msgstr "Неочікуваний номер машини"
 
-#: elf32-cris.c:4092
+#: elf32-cris.c:3908
 #, c-format
 msgid " [symbols have a _ prefix]"
 msgstr " [символи містять префікс _]"
 
-#: elf32-cris.c:4095
+#: elf32-cris.c:3911
 #, c-format
 msgid " [v10 and v32]"
 msgstr " [v10 та v32]"
 
-#: elf32-cris.c:4098
+#: elf32-cris.c:3914
 #, c-format
 msgid " [v32]"
 msgstr " [v32]"
 
-#: elf32-cris.c:4142
+#: elf32-cris.c:3958
 msgid "%B: uses _-prefixed symbols, but writing file with non-prefixed symbols"
 msgstr "%B: використовуються символи з префіксом «_», але виконується запис файла з символами без префіксів"
 
-#: elf32-cris.c:4143
+#: elf32-cris.c:3959
 msgid "%B: uses non-prefixed symbols, but writing file with _-prefixed symbols"
 msgstr "%B: використовуються символи без префікса «_», але виконується запис файла з символами з префіксами «_»"
 
-#: elf32-cris.c:4162
+#: elf32-cris.c:3978
 msgid "%B contains CRIS v32 code, incompatible with previous objects"
 msgstr "у %B міститься код v32 CRIS, несумісний з попередніми об’єктами"
 
-#: elf32-cris.c:4164
+#: elf32-cris.c:3980
 msgid "%B contains non-CRIS-v32 code, incompatible with previous objects"
 msgstr "у %B міститься код, який не є кодом v32 CRIS, несумісний з попередніми об’єктами"
 
@@ -2171,7 +2239,7 @@ msgstr "Помилка компонування BFD: відгалуження (P
 msgid "BFD Link Error: jump (PC rel26) to section (%s) not supported"
 msgstr "Помилка компонування BFD: не передбачено підтримки переходу (PC rel26) до розділу (%s)"
 
-#: elf32-dlx.c:552
+#: elf32-dlx.c:548
 #, c-format
 msgid "Invalid DLX reloc number: %d"
 msgstr "Некоректне число пересування DLX: %d"
@@ -2283,57 +2351,66 @@ msgstr "%H: пересування щодо «%s» посилається на 
 msgid "%H: reloc against `%s': %s\n"
 msgstr "%H: пересування щодо «%s»: %s\n"
 
-#: elf32-frv.c:6258
+#: elf32-frv.c:6255
 #, c-format
 msgid "%B: unsupported relocation type %i\n"
 msgstr "%B: непідтримуваний тип пересування %i\n"
 
-#: elf32-frv.c:6510
+#: elf32-frv.c:6507
 #, c-format
 msgid "%B: compiled with %s and linked with modules that use non-pic relocations"
 msgstr "%B: зібрано з %s і скомпоновано з модулями, у яких використовуються пересування не-pic"
 
-#: elf32-frv.c:6564 elf32-iq2000.c:832 elf32-m32c.c:877
+#: elf32-frv.c:6561 elf32-iq2000.c:828 elf32-m32c.c:874
 #, c-format
 msgid "%B: compiled with %s and linked with modules compiled with %s"
 msgstr "%B: зібрано з %s і скомпоновано з модулями, зібраними з %s"
 
-#: elf32-frv.c:6577
+#: elf32-frv.c:6574
 #, c-format
-msgid "%B: uses different unknown e_flags (0x%lx) fields than previous modules (0x%lx)"
-msgstr "%B: використовуються інші невідомі поля e_flags (0x%lx) ніж у попередніх модулях (0x%lx)"
+msgid "%B: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
+msgstr "%B: використовуються інші невідомі поля e_flags (%#x) ніж у попередніх модулях (%#x)"
 
 #: elf32-gen.c:69 elf64-gen.c:69
 #, c-format
 msgid "%B: Relocations in generic ELF (EM: %d)"
 msgstr "%B: пересування у типовому ELF (EM: %d)"
 
-#: elf32-hppa.c:839 elf32-hppa.c:3599
+#: elf32-hppa.c:829 elf32-hppa.c:3499
 #, c-format
-msgid "%B(%A+0x%lx): cannot reach %s, recompile with -ffunction-sections"
-msgstr "%B(%A+0x%lx): не вдалося досягти %s, повторно зберіть з -ffunction-sections"
+msgid "%B(%A+%#Lx): cannot reach %s, recompile with -ffunction-sections"
+msgstr "%B(%A+%#Lx): не вдалося досягти %s, повторно зберіть з -ffunction-sections"
 
-#: elf32-hppa.c:1270
+#: elf32-hppa.c:1242
 #, c-format
 msgid "%B: relocation %s can not be used when making a shared object; recompile with -fPIC"
 msgstr "%B: пересування %s не можна використовувати під час створення об’єкта спільного використання; повторно зберіть з -fPIC"
 
-#: elf32-hppa.c:2778
+#: elf32-hppa.c:2680
 #, c-format
 msgid "%B: duplicate export stub %s"
 msgstr "%B: дублювання шаблона експортування %s"
 
-#: elf32-hppa.c:3433
+#: elf32-hppa.c:3333
+#, c-format
+msgid "%B(%A+%#Lx): %s fixup for insn %#x is not supported in a non-shared link"
+msgstr "%B(%A+%#Lx): підтримки адресної прив’язки %s для інструкції %#x не передбачено у посиланні неспільного використання"
+
+#: elf32-hppa.c:4124
 #, c-format
-msgid "%B(%A+0x%lx): %s fixup for insn 0x%x is not supported in a non-shared link"
-msgstr "%B(%A+0x%lx): підтримки адресної прив’язки %s для інструкції 0x%x не передбачено у посиланні неспільного використання"
+msgid "%s has both normal and TLS relocs"
+msgstr "%s містить одразу звичайні пересування і пересування TLS"
 
-#: elf32-hppa.c:4290
+#: elf32-hppa.c:4142
+msgid "%B:%s has both normal and TLS relocs"
+msgstr "%B:%s містить одразу звичайні пересування і пересування TLS"
+
+#: elf32-hppa.c:4201
 #, c-format
-msgid "%B(%A+0x%lx): cannot handle %s for %s"
-msgstr "%B(%A+0x%lx): не вдалося обробити %s для %s"
+msgid "%B(%A+%#Lx): cannot handle %s for %s"
+msgstr "%B(%A+%#Lx): не вдалося обробити %s для %s"
 
-#: elf32-hppa.c:4588
+#: elf32-hppa.c:4505
 msgid ".got section not immediately after .plt section"
 msgstr "Розділ .got не перебуває одразу за розділом .plt"
 
@@ -2342,173 +2419,87 @@ msgstr "Розділ .got не перебуває одразу за розділ
 msgid "%B: unrecognised I370 reloc number: %d"
 msgstr "%B: невідоме число пересування I370: %d"
 
-#: elf32-i370.c:1168
+#: elf32-i370.c:1164
 msgid "%B: unknown relocation type %d for symbol %s"
 msgstr "%B: невідомий тип пересування %d для символу %s"
 
-#: elf32-i370.c:1310
+#: elf32-i370.c:1306
 #, c-format
 msgid "%B: Relocation %s is not yet supported for symbol %s."
 msgstr "%B: підтримки пересування %s для символу %s ще не передбачено."
 
 #. Unknown relocation.
-#: elf32-i386.c:387 elf32-m68k.c:352 elf32-ppc.c:2074 elf32-s390.c:346
-#: elf32-tic6x.c:2674 elf32-wasm32.c:106 elf64-ppc.c:2516 elf64-s390.c:373
-#: elf64-x86-64.c:289
+#: elf32-i386.c:384 elf32-m68k.c:352 elf32-ppc.c:2039 elf32-s390.c:346
+#: elf32-tic6x.c:2609 elf32-wasm32.c:106 elf64-ppc.c:2516 elf64-s390.c:373
+#: elf64-x86-64.c:285
 #, c-format
 msgid "%B: invalid relocation type %d"
 msgstr "%B: некоректний тип пересування %d"
 
-#: elf32-i386.c:1711 elf64-x86-64.c:1888
+#: elf32-i386.c:1159 elf64-x86-64.c:1335
 #, c-format
-msgid "%B: TLS transition from %s to %s against `%s' at 0x%lx in section `%A' failed"
-msgstr "%B: перенесення TLS з %s до %s щодо «%s» у 0x%lx у розділі «%A» зазнало невдачі"
+msgid "%B: TLS transition from %s to %s against `%s' at %#Lx in section `%A' failed"
+msgstr "%B: перенесення TLS з %s до %s щодо «%s» у %#Lx у розділі «%A» зазнало невдачі"
 
-#: elf32-i386.c:1799
+#: elf32-i386.c:1250
 #, c-format
 msgid "%B: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object"
 msgstr "%B: безпосереднє пересування GOT R_386_GOT32X щодо «%s» без базового регістра не можна використовувати під час створення об’єкта спільного використання"
 
-#: elf32-i386.c:2237 elf32-s390.c:1188 elf32-sh.c:6056 elf32-tilepro.c:1608
-#: elf32-xtensa.c:1196 elf64-s390.c:1117 elfxx-sparc.c:1625
-#: elfxx-tilegx.c:1817
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:440
+#: elf32-i386.c:1703 elf32-s390.c:1184 elf32-sh.c:6057 elf32-tilepro.c:1584
+#: elf32-xtensa.c:1192 elf64-s390.c:1113 elfxx-sparc.c:1601
+#: elfxx-tilegx.c:1793
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:427
 #, c-format
 msgid "%B: `%s' accessed both as normal and thread local symbol"
 msgstr "%B: доступ до «%s» виконується як до звичайного символу, так і до локального для потоку виконання символу"
 
-#: elf32-i386.c:2314
+#: elf32-i386.c:1767
 #, c-format
 msgid "%B: unsupported non-PIC call to IFUNC `%s'"
 msgstr "%B: непідтримуваний виклик без PIC IFUNC «%s»"
 
-#: elf32-i386.c:3189 elf64-x86-64.c:3589
-#, c-format
-msgid "%P: %B: warning: relocation against `%s' in readonly section `%A'\n"
-msgstr "%P: %B: попередження: пересування щодо «%s» у придатному лише для читання розділі «%A»\n"
-
-#: elf32-i386.c:3402 elf64-x86-64.c:3798
-#, c-format
-msgid "%P: %B: warning: relocation in readonly section `%A'\n"
-msgstr "%P: %B: попередження: пересування у розділі, придатному лише для читання «%A»\n"
-
-#: elf32-i386.c:3705 elf64-x86-64.c:4114
-msgid "%P%X: read-only segment has dynamic IFUNC relocations; recompile with -fPIC\n"
-msgstr "%P%X: сегмент, призначений лише для читання, містить динамічні пересування IFUNC. Спробуйте зібрати з -fPIC\n"
-
-#: elf32-i386.c:3945 elf32-tilepro.c:2868 elf64-x86-64.c:4321
-#: elfxx-tilegx.c:3167
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6082
-#, c-format
-msgid "%B: unrecognized relocation (0x%x) in section `%A'"
-msgstr "%B: нерозпізнане пересування (0x%x) у розділі «%A»"
-
-#: elf32-i386.c:4240 elf64-x86-64.c:4550
+#: elf32-i386.c:2345 elf64-x86-64.c:2625
 #, c-format
 msgid "%B: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
 msgstr "%B: підтримки пересування %s щодо символу STT_GNU_IFUNC «%s» не передбачено"
 
-#: elf32-i386.c:4275 elf32-i386.c:5642 elf32-i386.c:5781 elf64-x86-64.c:4609
-#: elf64-x86-64.c:5982 elf64-x86-64.c:6136
+#: elf32-i386.c:2378 elf32-i386.c:3684 elf32-i386.c:3823 elf64-x86-64.c:2682
+#: elf64-x86-64.c:4012 elf64-x86-64.c:4166
 msgid "Local IFUNC function `%s' in %B\n"
 msgstr "Локальна функція IFUNC «%s» у %B\n"
 
-#: elf32-i386.c:4508
+#: elf32-i386.c:2593
 #, c-format
 msgid "%B: direct GOT relocation %s against `%s' without base register can not be used when making a shared object"
 msgstr "%B: безпосереднє пересування %s щодо «%s» без базового регістра не можна використовувати під час створення об’єкта спільного використання"
 
-#: elf32-i386.c:4543 elf64-x86-64.c:4816
+#: elf32-i386.c:2628 elf64-x86-64.c:2873
 msgid "hidden symbol"
 msgstr "прихованого символу"
 
-#: elf32-i386.c:4546 elf64-x86-64.c:4819
+#: elf32-i386.c:2631 elf64-x86-64.c:2876
 msgid "internal symbol"
 msgstr "внутрішнього символу"
 
-#: elf32-i386.c:4549 elf64-x86-64.c:4822
+#: elf32-i386.c:2634 elf64-x86-64.c:2879
 msgid "protected symbol"
 msgstr "захищеного символу"
 
-#: elf32-i386.c:4552 elf64-x86-64.c:4825
+#: elf32-i386.c:2637 elf64-x86-64.c:2882
 msgid "symbol"
 msgstr "символу"
 
-#: elf32-i386.c:4558
+#: elf32-i386.c:2643
 #, c-format
 msgid "%B: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object"
 msgstr "%B: пересування R_386_GOTOFF щодо невизначеного %s, «%s», не можна використовувати під час створення об’єкта спільного використання"
 
-#: elf32-i386.c:4571
+#: elf32-i386.c:2656
 #, c-format
 msgid "%B: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object"
 msgstr "%B: не можна використовувати R_386_GOTOFF пересування щодо захищеної %s «%s» під час створення об’єкта спільного використання"
 
-#: elf32-i386.c:6116 elf32-tilepro.c:3920 elf64-x86-64.c:6483
-#: elfxx-tilegx.c:4327
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:9261
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2522
-#, c-format
-msgid "discarded output section: `%A'"
-msgstr "відкинуто розділ виведення даних: «%A»"
-
-#: elf32-i386.c:6693 elf64-x86-64.c:7228
-msgid "error: %B: <corrupt x86 ISA used size: 0x%x>"
-msgstr "помилка: %B: <пошкоджений розмір використаного ISA x86: 0x%x>"
-
-#: elf32-i386.c:6695 elf64-x86-64.c:7230
-msgid "error: %B: <corrupt x86 ISA needed size: 0x%x>"
-msgstr "помилка: %B: <пошкоджений розмір потрібного ISA x86: 0x%x>"
-
-#: elf32-i386.c:6696 elf64-x86-64.c:7231
-msgid "error: %B: <corrupt x86 feature size: 0x%x>"
-msgstr "помилка: %B: <пошкоджений розмір можливості x86: 0x%x>"
-
-#: elf32-i386.c:6873 elf64-x86-64.c:7408
-#, c-format
-msgid "%F: failed to create GNU property section\n"
-msgstr "%F: не вдалося створити розділ властивостей GNU\n"
-
-#: elf32-i386.c:6959
-#, c-format
-msgid "%F: failed to create VxWorks dynamic sections\n"
-msgstr "%F: не вдалося створити динамічні розділи VxWorks\n"
-
-#: elf32-i386.c:7026 elf64-x86-64.c:7568
-#, c-format
-msgid "%F: failed to create GOT sections\n"
-msgstr "%F: не вдалося створити розділи GOT\n"
-
-#: elf32-i386.c:7031 elf64-x86-64.c:7584
-#, c-format
-msgid "%F: failed to create ifunc sections\n"
-msgstr "%F: не вдалося створити розділи ifunc\n"
-
-#: elf32-i386.c:7074 elf64-x86-64.c:7627
-#, c-format
-msgid "%F: failed to create GOT PLT section\n"
-msgstr "%F: не вдалося створити розділ PLT GOT\n"
-
-#: elf32-i386.c:7095 elf64-x86-64.c:7648
-#, c-format
-msgid "%F: failed to create IBT-enabled PLT section\n"
-msgstr "%F: не вдалося створити розділ PLT із увімкненим IBT\n"
-
-#: elf32-i386.c:7116 elf64-x86-64.c:7684
-#, c-format
-msgid "%F: failed to create PLT .eh_frame section\n"
-msgstr "%F: не вдалося створити розділ .eh_frame PLT\n"
-
-#: elf32-i386.c:7129 elf64-x86-64.c:7698
-#, c-format
-msgid "%F: failed to create GOT PLT .eh_frame section\n"
-msgstr "%F: не вдалося створити розділ .eh_frame PLT GOT\n"
-
-#: elf32-i386.c:7149 elf64-x86-64.c:7414
-#, c-format
-msgid "%F%A: failed to align section\n"
-msgstr "%F%A: не вдалося вирівняти розмір\n"
-
 #: elf32-i960.c:140
 #, c-format
 msgid "%B: invalid i960 reloc number: %d"
@@ -2529,37 +2520,37 @@ msgstr "%B: некоректне число пересування IP2K: %d"
 
 #: elf32-ip2k.c:1298
 #, c-format
-msgid "ip2k linker: missing page instruction at 0x%08lx (dest = 0x%08lx)."
-msgstr "компонувальник ip2k: не вистачає інструкції щодо сторінки у 0x%08lx (призначення = 0x%08lx)."
+msgid "ip2k linker: missing page instruction at %#Lx (dest = %#Lx)"
+msgstr "компонувальник ip2k: не вистачає інструкції щодо сторінки у %#Lx (призначення = %#Lx)."
 
 #: elf32-ip2k.c:1315
 #, c-format
-msgid "ip2k linker: redundant page instruction at 0x%08lx (dest = 0x%08lx)."
-msgstr "компонувальник ip2k: зайва інструкція щодо сторінки у 0x%08lx (призначення = 0x%08lx)."
+msgid "ip2k linker: redundant page instruction at %#Lx (dest = %#Lx)"
+msgstr "компонувальник ip2k: зайва інструкція щодо сторінки у %#Lx (призначення = %#Lx)."
 
 #: elf32-iq2000.c:441
 #, c-format
 msgid "%B: invalid IQ2000 reloc number: %d"
 msgstr "%B: некоректне число пересування IQ2000: %d"
 
-#: elf32-lm32.c:559
+#: elf32-lm32.c:539
 #, c-format
 msgid "%B: invalid LM32 reloc number: %d"
 msgstr "%B: некоректне число пересування LM32: %d"
 
-#: elf32-lm32.c:668 elf32-nios2.c:3153
+#: elf32-lm32.c:648 elf32-nios2.c:3133
 msgid "global pointer relative relocation when _gp not defined"
 msgstr "відносне перенесення загального вказівника без визначення _gp"
 
-#: elf32-lm32.c:723 elf32-nios2.c:3590
+#: elf32-lm32.c:703 elf32-nios2.c:3570
 msgid "global pointer relative address out of range"
 msgstr "відносна адреса загального вказівника лежить за межами дозволеного діапазону"
 
-#: elf32-lm32.c:1018
+#: elf32-lm32.c:998
 msgid "internal error: addend should be zero for R_LM32_16_GOT"
 msgstr "внутрішня помилка: доданок має бути нульовим для R_LM32_16_GOT"
 
-#: elf32-m32c.c:305
+#: elf32-m32c.c:306
 #, c-format
 msgid "%B: invalid M32C reloc number: %d"
 msgstr "%B: некоректне число пересування M32C: %d"
@@ -2573,33 +2564,33 @@ msgstr "%B: некоректне число пересування M32R: %d"
 msgid "SDA relocation when _SDA_BASE_ not defined"
 msgstr "перенесення SDA без визначення _SDA_BASE_"
 
-#: elf32-m32r.c:2984 elf32-microblaze.c:1080 elf32-microblaze.c:1128
+#: elf32-m32r.c:2971 elf32-microblaze.c:1064 elf32-microblaze.c:1112
 #, c-format
 msgid "%B: The target (%s) of an %s relocation is in the wrong section (%A)"
 msgstr ""
 "%B: призначення (%s) пересування %s перебуває у помилковому розділі (%A)\n"
 ")"
 
-#: elf32-m32r.c:3486
+#: elf32-m32r.c:3473
 msgid "%B: Instruction set mismatch with previous modules"
 msgstr "%B: невідповідність набору команду цього модуля наборам команд попередніх модулів"
 
-#: elf32-m32r.c:3507 elf32-nds32.c:6111
+#: elf32-m32r.c:3494 elf32-nds32.c:6037
 #, c-format
 msgid "private flags = %lx"
 msgstr "закриті прапорці = %lx"
 
-#: elf32-m32r.c:3512
+#: elf32-m32r.c:3499
 #, c-format
 msgid ": m32r instructions"
 msgstr ": команди m32r"
 
-#: elf32-m32r.c:3513
+#: elf32-m32r.c:3500
 #, c-format
 msgid ": m32rx instructions"
 msgstr ": команди m32rx"
 
-#: elf32-m32r.c:3514
+#: elf32-m32r.c:3501
 #, c-format
 msgid ": m32r2 instructions"
 msgstr ": команди m32r2"
@@ -2614,112 +2605,107 @@ msgstr "%B: некоректне число пересування M68HC11: %d"
 msgid "%B: invalid M68HC12 reloc number: %d"
 msgstr "%B: некоректне число пересування M68HC12: %d"
 
-#: elf32-m68hc1x.c:1119
+#: elf32-m68hc1x.c:1115
 #, c-format
 msgid "Reference to the far symbol `%s' using a wrong relocation may result in incorrect execution"
 msgstr "Посилання на віддалений символ «%s», що використовує помилкове пересування, може призвести до помилок у виконанні."
 
-#: elf32-m68hc1x.c:1153
+#: elf32-m68hc1x.c:1149
 #, c-format
 msgid "XGATE address (%lx) is not within shared RAM(0xE000-0xFFFF), therefore you must manually offset the address, and possibly manage the page, in your code."
 msgstr "Адреса XGATE (%lx) розташована поза RAM спільного використання (0xE000-0xFFFF), тому вам слід вручну встановити відступ адреси і, ймовірно, керувати сторінкою пам’яті у вашому коді."
 
-#: elf32-m68hc1x.c:1171
+#: elf32-m68hc1x.c:1167
 #, c-format
 msgid "banked address [%lx:%04lx] (%lx) is not in the same bank as current banked address [%lx:%04lx] (%lx)"
 msgstr "занесена до банку адреса [%lx:%04lx] (%lx) не перебуває у одному банку з поточною адресою, занесеною до банку, [%lx:%04lx] (%lx)"
 
-#: elf32-m68hc1x.c:1187
+#: elf32-m68hc1x.c:1183
 #, c-format
 msgid "reference to a banked address [%lx:%04lx] in the normal address space at %04lx"
 msgstr "посилання на занесену до банку адресу [%lx:%04lx] у звичайному просторі адрес, %04lx"
 
-#: elf32-m68hc1x.c:1228
+#: elf32-m68hc1x.c:1224
 #, c-format
 msgid "S12 address (%lx) is not within shared RAM(0x2000-0x4000), therefore you must manually offset the address in your code"
 msgstr "Адреса S12 (%lx) розташована поза RAM спільного використання (0x2000-x4000), тому вам слід вручну встановити відступ адреси у вашому коді"
 
-#: elf32-m68hc1x.c:1355
+#: elf32-m68hc1x.c:1351
 msgid "%B: linking files compiled for 16-bit integers (-mshort) and others for 32-bit integers"
 msgstr "%B: компоновані файли зібрано для 16-бітових цілих (-mshort), а решту файлів — для 32-бітових цілих чисел"
 
-#: elf32-m68hc1x.c:1362
+#: elf32-m68hc1x.c:1358
 msgid "%B: linking files compiled for 32-bit double (-fshort-double) and others for 64-bit double"
 msgstr "%B: компоновані файли зібрано для 32-бітових дійсних чисел з подвійною точністю (-fshort-double), а інші — для 64-бітових дійсних чисел з подвійною точністю."
 
-#: elf32-m68hc1x.c:1371
+#: elf32-m68hc1x.c:1367
 msgid "%B: linking files compiled for HCS12 with others compiled for HC12"
 msgstr "%B: компоновані файли зібрано для HCS12, інші ж — для HC12"
 
-#: elf32-m68hc1x.c:1416 elf32-xgate.c:672
+#: elf32-m68hc1x.c:1412 elf32-xgate.c:672
 #, c-format
 msgid "[abi=32-bit int, "
 msgstr "[abi=32-бітове ціле, "
 
-#: elf32-m68hc1x.c:1418 elf32-xgate.c:674
+#: elf32-m68hc1x.c:1414 elf32-xgate.c:674
 #, c-format
 msgid "[abi=16-bit int, "
 msgstr "[abi=16-бітове ціле, "
 
-#: elf32-m68hc1x.c:1421 elf32-xgate.c:677
+#: elf32-m68hc1x.c:1417 elf32-xgate.c:677
 #, c-format
 msgid "64-bit double, "
 msgstr "64-бітове double, "
 
-#: elf32-m68hc1x.c:1423 elf32-xgate.c:679
+#: elf32-m68hc1x.c:1419 elf32-xgate.c:679
 #, c-format
 msgid "32-bit double, "
 msgstr "32-бітове double, "
 
-#: elf32-m68hc1x.c:1426
+#: elf32-m68hc1x.c:1422
 #, c-format
 msgid "cpu=HC11]"
 msgstr "процесор=HC11]"
 
-#: elf32-m68hc1x.c:1428
+#: elf32-m68hc1x.c:1424
 #, c-format
 msgid "cpu=HCS12]"
 msgstr "процесор=HCS12]"
 
-#: elf32-m68hc1x.c:1430
+#: elf32-m68hc1x.c:1426
 #, c-format
 msgid "cpu=HC12]"
 msgstr "процесор=HC12]"
 
-#: elf32-m68hc1x.c:1433
+#: elf32-m68hc1x.c:1429
 #, c-format
 msgid " [memory=bank-model]"
 msgstr " [пам’ять=модель з банками]"
 
-#: elf32-m68hc1x.c:1435
+#: elf32-m68hc1x.c:1431
 #, c-format
 msgid " [memory=flat]"
 msgstr " [пам’ять=плоска модель]"
 
-#: elf32-m68hc1x.c:1438
+#: elf32-m68hc1x.c:1434
 #, c-format
 msgid " [XGATE RAM offsetting]"
 msgstr " [встановлення відступу RAM XGATE]"
 
-#: elf32-m68k.c:1215 elf32-m68k.c:1216 vms-alpha.c:7400 vms-alpha.c:7416
+#: elf32-m68k.c:1214 elf32-m68k.c:1215 vms-alpha.c:7477 vms-alpha.c:7493
 msgid "unknown"
 msgstr "невідомо"
 
-#: elf32-m68k.c:1680
+#: elf32-m68k.c:1658
 #, c-format
 msgid "%B: GOT overflow: Number of relocations with 8-bit offset > %d"
 msgstr "%B: переповнення GOT: кількість пересувань з 8-бітовим відступом > %d"
 
-#: elf32-m68k.c:1687
+#: elf32-m68k.c:1665
 #, c-format
 msgid "%B: GOT overflow: Number of relocations with 8- or 16-bit offset > %d"
 msgstr "%B: переповнення GOT: кількість пересувань з 8- або 16-бітовим відступом > %d"
 
-#: elf32-m68k.c:3890
-#, c-format
-msgid "%B(%A+0x%lx): R_68K_TLS_LE32 relocation not permitted in shared object"
-msgstr "%B(%A+0x%lx): пересування R_68K_TLS_LE32 у об’єкті спільного використання заборонено"
-
 #: elf32-mcore.c:100 elf32-mcore.c:455
 #, c-format
 msgid "%B: Relocation %s (%d) is not currently supported.\n"
@@ -2766,40 +2752,35 @@ msgstr "%B і %B призначено для різних конфігураці
 msgid "private flags = 0x%lx"
 msgstr "закриті прапорці = 0x%lx"
 
-#: elf32-metag.c:893
+#: elf32-metag.c:878
 #, c-format
 msgid "%B: invalid METAG reloc number: %d"
 msgstr "%B: некоректне число пересування METAG: %d"
 
-#: elf32-metag.c:1875
+#: elf32-metag.c:1860
 msgid "%B(%A): multiple TLS models are not supported"
 msgstr "%B(%A): підтримки декількох моделей TLS не передбачено"
 
-#: elf32-metag.c:1878
+#: elf32-metag.c:1863
 msgid "%B(%A): shared library symbol %s encountered whilst performing a static link"
 msgstr "%B(%A): під час виконання статичного компонування виявлено символ бібліотеки спільного використання %s"
 
-#: elf32-metag.c:1931
-#, c-format
-msgid "%B(%A+0x%lx): R_METAG_TLS_LE/IENONPIC relocation not permitted in shared object"
-msgstr "%B(%A+0x%lx): пересування R_METAG_TLS_LE/IENONPIC у об’єкті спільного використання заборонено"
-
 #: elf32-microblaze.c:656
 #, c-format
 msgid "%B: unrecognised MicroBlaze reloc number: %d"
 msgstr "%B: невідоме число пересування MicroBlaze: %d"
 
-#: elf32-microblaze.c:1496 elf32-or1k.c:1072 elf32-tilepro.c:3317
-#: elfxx-sparc.c:3705 elfxx-tilegx.c:3726
+#: elf32-microblaze.c:1482 elf32-or1k.c:1052 elf32-tilepro.c:3147
+#: elfxx-sparc.c:3537 elfxx-tilegx.c:3531
 msgid "%B: probably compiled without -fPIC?"
 msgstr "%B: ймовірно зібрано без -fPIC?"
 
-#: elf32-mips.c:1777 elf64-mips.c:3200 elfn32-mips.c:3010
+#: elf32-mips.c:1777 elf64-mips.c:3200 elfn32-mips.c:3014
 msgid "literal relocation occurs for an external symbol"
 msgstr "відбувається буквальне пересування для зовнішнього символу"
 
 #: elf32-mips.c:1824 elf32-score.c:569 elf32-score7.c:469 elf64-mips.c:3243
-#: elfn32-mips.c:3051
+#: elfn32-mips.c:3055
 msgid "32bits gp relative relocation occurs for an external symbol"
 msgstr "відбувається 32-бітове відносне gp-пересування для зовнішнього символу"
 
@@ -2823,45 +2804,45 @@ msgstr "%B: некоректне число пересування MSP430X: %d"
 msgid "%B: invalid MSP430 reloc number: %d"
 msgstr "%B: некоректне число пересування MSP430: %d"
 
-#: elf32-msp430.c:836 elf32-msp430.c:1150
+#: elf32-msp430.c:832 elf32-msp430.c:1146
 msgid "Try enabling relaxation to avoid relocation truncations"
 msgstr "Спробуйте увімкнути оптимізацію розміру для уникнення обрізання пересувань"
 
-#: elf32-msp430.c:1357
+#: elf32-msp430.c:1353
 msgid "internal error: branch/jump to an odd address detected"
 msgstr "внутрішня помилка: виявлено відгалуження або перехід до непарної адреси"
 
-#: elf32-msp430.c:2354
+#: elf32-msp430.c:2352
 #, c-format
 msgid "Warning: %B: Unknown MSPABI object attribute %d"
 msgstr "Попередження: %B: невідомий атрибут об’єкта MSPABI %d"
 
-#: elf32-msp430.c:2447
+#: elf32-msp430.c:2445
 #, c-format
 msgid "error: %B uses %s instructions but %B uses %s"
 msgstr "помилка: %B використовує інструкції %s, але %B використовує %s"
 
-#: elf32-msp430.c:2459
+#: elf32-msp430.c:2457
 #, c-format
 msgid "error: %B uses the %s code model whereas %B uses the %s code model"
 msgstr "помилка: %B використовує модель коду %s, тоді як %B використовує модель коду %s"
 
-#: elf32-msp430.c:2471
+#: elf32-msp430.c:2469
 #, c-format
 msgid "error: %B uses the large code model but %B uses MSP430 instructions"
 msgstr "помилка: %B використовує модель великого коду, а %B використовує інструкції MSP430"
 
-#: elf32-msp430.c:2482
+#: elf32-msp430.c:2480
 #, c-format
 msgid "error: %B uses the %s data model whereas %B uses the %s data model"
 msgstr "помилка: %B використовує модель даних %s, тоді як %B використовує модель даних %s"
 
-#: elf32-msp430.c:2494
+#: elf32-msp430.c:2492
 #, c-format
 msgid "error: %B uses the small code model but %B uses the %s data model"
 msgstr "помилка: %B використовує модель малого коду, а %B використовує модель даних %s"
 
-#: elf32-msp430.c:2506
+#: elf32-msp430.c:2504
 #, c-format
 msgid "error: %B uses the %s data model but %B only uses MSP430 instructions"
 msgstr "помилка: %B використовує модель даних %s, а у %B використовуються лише інструкції MSP430"
@@ -2871,181 +2852,177 @@ msgstr "помилка: %B використовує модель даних %s,
 msgid "%B: invalid MT reloc number: %d"
 msgstr "%B: некоректне число пересування MT: %d"
 
-#: elf32-nds32.c:2974
+#: elf32-nds32.c:2897
 #, c-format
 msgid "%B: invalid NDS32 reloc number: %d"
 msgstr "%B: некоректне число пересування NDS32: %d"
 
-#: elf32-nds32.c:3309
+#: elf32-nds32.c:3232
 msgid "error: Can't find symbol: _SDA_BASE_."
 msgstr "помилка: не вдалося знайти символ _SDA_BASE_."
 
-#: elf32-nds32.c:4484 elf32-nds32.c:11978
+#: elf32-nds32.c:4410 elf32-nds32.c:11783
 msgid "%B: error: Cannot set _ITB_BASE_"
 msgstr "%B: помилка: не вдалося встановити _ITB_BASE_"
 
-#: elf32-nds32.c:4492
+#: elf32-nds32.c:4418
 msgid "error: IFC relocation error."
 msgstr "помилка: помилка пересування IFC."
 
-#: elf32-nds32.c:4526
+#: elf32-nds32.c:4452
 #, c-format
 msgid "%B: error: unknown relocation type %d."
 msgstr "%B: помилка: невідомий тип пересування %d."
 
-#: elf32-nds32.c:4972
+#: elf32-nds32.c:4898
 msgid "%B: warning: cannot deal R_NDS32_25_ABS_RELA in shared mode."
 msgstr "%B: попередження: обробка R_NDS32_25_ABS_RELA у режимі спільного використання неможлива."
 
-#: elf32-nds32.c:5106
+#: elf32-nds32.c:5032
 msgid "%B: warning: unaligned access to GOT entry."
 msgstr "%B: попередження: невирівняний доступ до запису GOT."
 
-#: elf32-nds32.c:5148
+#: elf32-nds32.c:5074
 msgid "%B: warning: relocate SDA_BASE failed."
 msgstr "%B: попередження: помилка пересування SDA_BASE."
 
-#: elf32-nds32.c:5170
+#: elf32-nds32.c:5096
 #, c-format
 msgid "%B(%A): warning: unaligned small data access of type %d."
 msgstr "%B(%A): попередження: невирівняний доступ до малих даних типу %d."
 
-#: elf32-nds32.c:5918
+#: elf32-nds32.c:5844
 #, c-format
 msgid "%B: ISR vector size mismatch with previous modules, previous %u-byte, current %u-byte"
 msgstr "%B: невідповідність розмірів векторів ISR із попередніми модулями, попередні є %u-байтовими, поточні є %u-байтовими"
 
-#: elf32-nds32.c:5962
+#: elf32-nds32.c:5888
 msgid "%B: warning: Endian mismatch with previous modules."
 msgstr "%B: попередження: невідповідність порядку байтів із попередніми модулями."
 
-#: elf32-nds32.c:5972
+#: elf32-nds32.c:5898
 msgid "%B: warning: Older version of object file encountered, Please recompile with current tool chain."
 msgstr "%B: попередження: виявлено старішу версію об’єктного файла. Будь ласка, виконайте повторне збирання з поточним набором інструментів."
 
-#: elf32-nds32.c:6050
+#: elf32-nds32.c:5976
 msgid "%B: error: ABI mismatch with previous modules."
 msgstr "%B: помилка: невідповідність ABI з попередніми модулями."
 
-#: elf32-nds32.c:6061
+#: elf32-nds32.c:5987
 msgid "%B: error: Instruction set mismatch with previous modules."
 msgstr "%B: помилка: невідповідність набору команду цього модуля наборам команд попередніх модулів."
 
-#: elf32-nds32.c:6087
+#: elf32-nds32.c:6013
 #, c-format
 msgid "%B: warning: Incompatible elf-versions %s and  %s."
 msgstr "%B: попередження: несумісні версії elf, %s та %s."
 
-#: elf32-nds32.c:6117
+#: elf32-nds32.c:6043
 #, c-format
 msgid ": n1 instructions"
 msgstr ": інструкції n1"
 
-#: elf32-nds32.c:6120
+#: elf32-nds32.c:6046
 #, c-format
 msgid ": n1h instructions"
 msgstr ": інструкції n1h"
 
-#: elf32-nds32.c:8730
+#: elf32-nds32.c:8535
 msgid "%B: Error: search_nds32_elf_blank reports wrong node\n"
 msgstr "%B: помилка: search_nds32_elf_blank повідомляє про помилковий вузол\n"
 
-#: elf32-nds32.c:8989
+#: elf32-nds32.c:8794
 #, c-format
-msgid "%B: warning: %s points to unrecognized reloc at 0x%lx."
-msgstr "%B: попередження: %s вказує на невідоме пересування до 0x%lx."
+msgid "%B: warning: %s points to unrecognized reloc at %#Lx"
+msgstr "%B: попередження: %s вказує на невідоме пересування до %#Lx."
 
-#: elf32-nds32.c:11850 elf32-nds32.c:11867
+#: elf32-nds32.c:11655 elf32-nds32.c:11672
 msgid "error: Jump IFC Fail."
 msgstr "помилка: помилка переходу IFC."
 
-#: elf32-nds32.c:12724
+#: elf32-nds32.c:12529
 #, c-format
 msgid "%B: Nested OMIT_FP in %A."
 msgstr "%B: вкладене OMIT_FP у %A."
 
-#: elf32-nds32.c:12743
+#: elf32-nds32.c:12548
 #, c-format
 msgid "%B: Unmatched OMIT_FP in %A."
 msgstr "%B: OMIT_FP без відповідника у %A."
 
-#: elf32-nds32.c:13026 reloc.c:8231
+#: elf32-nds32.c:12831 reloc.c:8273
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" goes out of range\n"
 msgstr "%X%P: %B(%A): пересування «%R» виводить за межі припустимого діапазону\n"
 
-#: elf32-nds32.c:14802
+#: elf32-nds32.c:14607
 msgid "Linker: cannot init ex9 hash table error \n"
 msgstr "Компонувальник: не вдалося ініціалізувати ex9, помилка у таблиці хешів \n"
 
-#: elf32-nds32.c:15211 elf32-nds32.c:15225
+#: elf32-nds32.c:15016 elf32-nds32.c:15030
 msgid "Linker: error cannot fixed ex9 relocation \n"
 msgstr "Компонувальник: помилка, не вдалося виконати пересування фіксованого ex9 \n"
 
-#: elf32-nds32.c:15436
+#: elf32-nds32.c:15241
 #, c-format
-msgid "%B: warning: unaligned small data access. For entry: {%d, %d, %d}, addr = 0x%x, align = 0x%x."
-msgstr "%B: попередження: невирівняний доступ до малих даних. Запис: {%d, %d, %d}, адреса = 0x%x, вирівнювання = 0x%x."
+msgid "%B: warning: unaligned small data access for entry: {%Ld, %Ld, %Ld}, addr = %#Lx, align = %#x"
+msgstr "%B: попередження: невирівняний доступ до малих даних. Запис: {%Ld, %Ld, %Ld}, адреса = %#Lx, вирівнювання = %#x."
 
-#: elf32-nds32.c:15469
-msgid "%P%F: failed creating ex9.it %s hash table: %E\n"
-msgstr "%P%F: не вдалося створити таблицю хешів ex9.it %s: %E\n"
+#: elf32-nds32.c:15274
+#, c-format
+msgid "failed creating ex9.it %s hash table entry"
+msgstr "не вдалося створити запис таблиці хешів ex9.it %s"
 
-#: elf32-nios2.c:2949
+#: elf32-nios2.c:2929
 msgid "error: %B: Big-endian R2 is not supported."
 msgstr "помилка: %B: підтримки зворотного порядку байтів R2 не передбачено."
 
-#: elf32-nios2.c:3830
+#: elf32-nios2.c:3814
 #, c-format
 msgid "global pointer relative relocation at address 0x%08x when _gp not defined\n"
 msgstr "відносне пересування загального вказівника за адресою 0x%08x, втім, _gp не визначено\n"
 
-#: elf32-nios2.c:3850
+#: elf32-nios2.c:3834
 #, c-format
 msgid "Unable to reach %s (at 0x%08x) from the global pointer (at 0x%08x) because the offset (%d) is out of the allowed range, -32678 to 32767.\n"
 msgstr "Неможливо досягти %s (за адресою 0x%08x) із загального вказівника (за адресою 0x%08x), оскільки зміщення (%d) лежить поза межами дозволеного діапазону, від -32678 до 32767.\n"
 
-#: elf32-nios2.c:4372
-#, c-format
-msgid "%B(%A+0x%lx): R_NIOS2_TLS_LE16 relocation not permitted in shared object"
-msgstr "%B(%A+0x%lx): пересування R_NIOS2_TLS_LE16 у об’єкті спільного використання заборонено"
-
-#: elf32-nios2.c:4500 elf32-pru.c:816
+#: elf32-nios2.c:4487 elf32-pru.c:816
 msgid "relocation out of range"
 msgstr "пересування за межі діапазону"
 
-#: elf32-nios2.c:4510 elf32-pru.c:826 elf32-tic6x.c:2747
+#: elf32-nios2.c:4497 elf32-pru.c:826 elf32-tic6x.c:2682
 msgid "dangerous relocation"
 msgstr "небезпечне пересування"
 
-#: elf32-nios2.c:5491
+#: elf32-nios2.c:5370
 #, c-format
 msgid "dynamic variable `%s' is zero size"
 msgstr "динамічна змінна «%s» має нульовий розмір"
 
-#: elf32-or1k.c:735
+#: elf32-or1k.c:715
 #, c-format
 msgid "%B: invalid OR1K reloc number: %d"
 msgstr "%B: некоректне число пересування OR1K: %d"
 
-#: elf32-or1k.c:985
+#: elf32-or1k.c:965
 msgid "internal error: addend should be zero for R_OR1K_GOT16"
 msgstr "внутрішня помилка: доданок має бути нульовим для R_OR1K_GOT16"
 
-#: elf32-or1k.c:1094
+#: elf32-or1k.c:1074
 msgid "%B: support for local dynamic not implemented"
 msgstr "%B: підтримку для локальної динаміки не реалізовано"
 
-#: elf32-or1k.c:1229
+#: elf32-or1k.c:1209
 msgid "%B: will not resolve runtime TLS relocation"
 msgstr "%B: не буде визначено пересування TLS у динамічному режимі"
 
-#: elf32-or1k.c:1599
+#: elf32-or1k.c:1529
 #, c-format
 msgid "%B: bad relocation section name `%s'"
 msgstr "%B: помилкова назва розділу для пересування «%s»"
 
-#: elf32-or1k.c:2704
+#: elf32-or1k.c:2641
 msgid "%B: EF_OR1K_NODELAY flag mismatch with previous modules"
 msgstr "%B: невідповідність прапорця EF_OR1K_NODELAY попереднім модулям"
 
@@ -3054,111 +3031,106 @@ msgstr "%B: невідповідність прапорця EF_OR1K_NODELAY по
 msgid "%B: unrecognised PicoJava reloc number: %d"
 msgstr "%B: невідоме число пересування PicoJava: %d"
 
-#: elf32-ppc.c:2062
+#: elf32-ppc.c:2027
 #, c-format
 msgid "%B: unrecognised PPC reloc number: %d"
 msgstr "%B: невідоме число пересування PPC: %d"
 
-#: elf32-ppc.c:2147
+#: elf32-ppc.c:2112
 #, c-format
 msgid "generic linker can't handle %s"
 msgstr "типовий компонувальник не може обробляти %s"
 
-#: elf32-ppc.c:2781
+#: elf32-ppc.c:2732
 #, c-format
 msgid "corrupt %s section in %B"
 msgstr "пошкоджений розділ %s у %B"
 
-#: elf32-ppc.c:2801
+#: elf32-ppc.c:2752
 #, c-format
 msgid "unable to read in %s section from %B"
 msgstr "читання у розділі %s неможливе з %B"
 
-#: elf32-ppc.c:2843
+#: elf32-ppc.c:2794
 #, c-format
 msgid "warning: unable to set size of %s section in %B"
 msgstr "попередження: не вдалося встановити для розміру розділу %s значення %B"
 
-#: elf32-ppc.c:2893
+#: elf32-ppc.c:2844
 msgid "failed to allocate space for new APUinfo section."
 msgstr "не вдалося розмістити новий розділ APUinfo."
 
-#: elf32-ppc.c:2912
+#: elf32-ppc.c:2863
 msgid "failed to compute new APUinfo section."
 msgstr "не вдалося обчислити новий розділ APUinfo."
 
-#: elf32-ppc.c:2915
+#: elf32-ppc.c:2866
 msgid "failed to install new APUinfo section."
 msgstr "не вдалося встановити новий розділ APUinfo."
 
-#: elf32-ppc.c:3975
+#: elf32-ppc.c:3915
 #, c-format
 msgid "%B: relocation %s cannot be used when making a shared object"
 msgstr "%B: пересування %s не можна використовувати під час створення об’єкта спільного використання"
 
-#: elf32-ppc.c:4329 elf64-ppc.c:5591
+#: elf32-ppc.c:4266 elf64-ppc.c:5597
 #, c-format
 msgid "%H: %s reloc against local symbol\n"
 msgstr "%H: %s пересування за локальним символом\n"
 
-#: elf32-ppc.c:4691 elf32-ppc.c:4695
+#: elf32-ppc.c:4628 elf32-ppc.c:4632
 #, c-format
 msgid "Warning: %B uses hard float, %B uses soft float"
 msgstr "Попередження: у %B використовується апаратна підтримка дійсних чисел, а у %B — програмна"
 
-#: elf32-ppc.c:4699 elf32-ppc.c:4704
+#: elf32-ppc.c:4636 elf32-ppc.c:4641
 #, c-format
 msgid "Warning: %B uses double-precision hard float, %B uses single-precision hard float"
 msgstr "Попередження: у %B використовується апаратна підтримка дійсних чисел з подвійною точністю, а у %B — апаратна підтримка для дійсних чисел з одинарною точністю"
 
-#: elf32-ppc.c:4719 elf32-ppc.c:4724
+#: elf32-ppc.c:4656 elf32-ppc.c:4661
 #, c-format
 msgid "Warning: %B uses 64-bit long double, %B uses 128-bit long double"
 msgstr "Попередження: у %B використано 64-бітові довгі цілі значення із подвійною точністю, а у %B — 128-бітові"
 
-#: elf32-ppc.c:4729 elf32-ppc.c:4734
+#: elf32-ppc.c:4666 elf32-ppc.c:4671
 #, c-format
 msgid "Warning: %B uses IBM long double, %B uses IEEE long double"
 msgstr "Попередження: у %B використано довгі цілі значення із подвійною точністю IBM, а у %B — IEEE"
 
-#: elf32-ppc.c:4785 elf32-ppc.c:4790
+#: elf32-ppc.c:4722 elf32-ppc.c:4727
 #, c-format
 msgid "Warning: %B uses AltiVec vector ABI, %B uses SPE vector ABI"
 msgstr "Попередження: %B використовує векторний ABI AltiVec, %B використовує векторний ABI SPE"
 
-#: elf32-ppc.c:4813 elf32-ppc.c:4818
+#: elf32-ppc.c:4750 elf32-ppc.c:4755
 #, c-format
 msgid "Warning: %B uses r3/r4 for small structure returns, %B uses memory"
 msgstr "Попередження: у %B r3/r4 використовується для повернення малих структур, а у %B для цього використовується пам’ять"
 
-#: elf32-ppc.c:4873
+#: elf32-ppc.c:4810
 msgid "%B: compiled with -mrelocatable and linked with modules compiled normally"
 msgstr "%B: зібрано з -mrelocatable і скомпоновано з модулями, зібраними у звичайному режимі"
 
-#: elf32-ppc.c:4881
+#: elf32-ppc.c:4818
 msgid "%B: compiled normally and linked with modules compiled with -mrelocatable"
 msgstr "%B: зібрано у звичайному режимі і скомпоновано з модулями, зібраними з -mrelocatable"
 
-#: elf32-ppc.c:4909
-#, c-format
-msgid "%B: uses different e_flags (%#x) fields than previous modules (%#x)"
-msgstr "%B: використовуються інші поля e_flags (%#x) ніж у попередніх модулях (%#x)"
-
-#: elf32-ppc.c:4950
+#: elf32-ppc.c:4887
 #, c-format
 msgid "%B(%A+0x%lx): expected 16A style relocation on 0x%08x insn"
 msgstr "%B(%A+0x%lx): очікувалося пересування стилю 16A на інструкції 0x%08x"
 
-#: elf32-ppc.c:4969
+#: elf32-ppc.c:4906
 #, c-format
 msgid "%B(%A+0x%lx): expected 16D style relocation on 0x%08x insn"
 msgstr "%B(%A+0x%lx): очікувалося пересування стилю 16D на інструкції 0x%08x"
 
-#: elf32-ppc.c:5043
+#: elf32-ppc.c:4997
 msgid "%P: bss-plt forced due to %B\n"
 msgstr "%P: примусово використано bss-plt через %B\n"
 
-#: elf32-ppc.c:5046
+#: elf32-ppc.c:5000
 msgid "%P: bss-plt forced by profiling\n"
 msgstr "%P: профілюванням примусово визначено bss-plt\n"
 
@@ -3166,31 +3138,40 @@ msgstr "%P: профілюванням примусово визначено bss
 #. could just mark this symbol to exclude it
 #. from tls optimization but it's safer to skip
 #. the entire optimization.
-#: elf32-ppc.c:5544 elf64-ppc.c:8798
+#: elf32-ppc.c:5322 elf64-ppc.c:8654
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr "%H: у аргументів не вистачає __tls_get_addr, оптимізацію TLS вимкнено.\n"
 
-#: elf32-ppc.c:8249
+#: elf32-ppc.c:6264 elf32-sh.c:3392 elf32-tilepro.c:2331 elfxx-sparc.c:2556
+#: elfxx-tilegx.c:2567
+msgid "%B: dynamic relocation in read-only section `%A'\n"
+msgstr "%B: динамічне пересування у розділі «%A», призначеному лише для читання\n"
+
+#: elf32-ppc.c:8100
 msgid "%H: fixup branch overflow\n"
 msgstr "%H: переповнення розгалуження із адресною прив’язкою\n"
 
-#: elf32-ppc.c:8289 elf32-ppc.c:8324
+#: elf32-ppc.c:8140 elf32-ppc.c:8175
 #, c-format
-msgid "%H: error: %s with unexpected instruction %x\n"
-msgstr "%H: помилка: %s із неочікуваною інструкцією %x\n"
+msgid "%B(%A+%#Lx): error: %s with unexpected instruction %#x"
+msgstr "%B(%A+%#Lx): помилка: %s із неочікуваною інструкцією %#x"
 
-#: elf32-ppc.c:8380
+#: elf32-ppc.c:8231
 #, c-format
 msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
 msgstr "%X%H: непідтримувана bss-plt -fPIC ifunc %s\n"
 
-#: elf32-ppc.c:8434
+#: elf32-ppc.c:8294 elf64-ppc.c:15070
+msgid "%H: warning: %s unexpected insn %#x.\n"
+msgstr "%H: попередження: %s, неочікувана інструкція %#x.\n"
+
+#: elf32-ppc.c:8319
 #, c-format
 msgid "%P: %B: unknown relocation type %d for symbol %s\n"
 msgstr "%P: %B: невідомий тип пересування %d для символу %s\n"
 
-#: elf32-ppc.c:8723
+#: elf32-ppc.c:8606
 #, c-format
 msgid "%H: non-zero addend on %s reloc against `%s'\n"
 msgstr "%H: ненульовий додаток до пересування %s щодо «%s»\n"
@@ -3203,121 +3184,121 @@ msgstr "%H: ненульовий додаток до пересування %s 
 #. local won't have the +32k reloc addend trick marking
 #. -fPIC code, so the linker won't know whether r30 is
 #. _GLOBAL_OFFSET_TABLE_ or pointing into a .got2 section.
-#: elf32-ppc.c:8755
+#: elf32-ppc.c:8638
 #, c-format
 msgid "%X%H: @local call to ifunc %s\n"
 msgstr "%X%H: виклик @local ifunc %s\n"
 
-#: elf32-ppc.c:8935
+#: elf32-ppc.c:8808
 #, c-format
 msgid "%H: relocation %s for indirect function %s unsupported\n"
 msgstr "%H: підтримки пересування %s опосередкованої функції %s не передбачено\n"
 
-#: elf32-ppc.c:9232 elf32-ppc.c:9263 elf32-ppc.c:9354
+#: elf32-ppc.c:9077 elf32-ppc.c:9108 elf32-ppc.c:9199
 #, c-format
 msgid "%P: %B: the target (%s) of a %s relocation is in the wrong output section (%s)\n"
 msgstr "%P: %B: призначення (%s) пересування %s перебуває у помилковому розділі виведення (%s)\n"
 
-#: elf32-ppc.c:9442
+#: elf32-ppc.c:9287
 #, c-format
 msgid "%B: the target (%s) of a %s relocation is in the wrong output section (%s)"
 msgstr "%B: призначення (%s) пересування %s перебуває у помилковому розділі виведення (%s)"
 
-#: elf32-ppc.c:9546
+#: elf32-ppc.c:9395
 #, c-format
 msgid "%P: %B: relocation %s is not yet supported for symbol %s\n"
 msgstr "%P: %B: підтримки пересування %s для символу %s ще не передбачено\n"
 
-#: elf32-ppc.c:9631
+#: elf32-ppc.c:9480
 #, c-format
 msgid "%H: error: %s against `%s' not a multiple of %u\n"
 msgstr "%H: помилка: %s для «%s» не є кратним до %u\n"
 
-#: elf32-ppc.c:9660
+#: elf32-ppc.c:9509
 #, c-format
 msgid "%H: unresolvable %s relocation against symbol `%s'\n"
 msgstr "%H: нерозв’язне пересування %s щодо символу «%s»\n"
 
-#: elf32-ppc.c:9741
+#: elf32-ppc.c:9590
 #, c-format
 msgid "%H: %s reloc against `%s': error %d\n"
 msgstr "%H: пересування %s щодо «%s»: помилка %d\n"
 
-#: elf32-ppc.c:10505 elf64-ppc.c:15719
+#: elf32-ppc.c:10354 elf64-ppc.c:15601
 msgid "%X%P: text relocations and GNU indirect functions will result in a segfault at runtime\n"
 msgstr "%X%P: поєднання пересування тексту і опосередкованих функцій GNU призведе до помилки сегментації під час запуску\n"
 
-#: elf32-ppc.c:10509 elf64-ppc.c:15723
+#: elf32-ppc.c:10358 elf64-ppc.c:15605
 msgid "%P: warning: text relocations and GNU indirect functions may result in a segfault at runtime\n"
 msgstr "%P: попередження: поєднання пересування тексту і опосередкованих функцій GNU може призвести до помилки сегментації під час запуску\n"
 
-#: elf32-ppc.c:10554
+#: elf32-ppc.c:10403
 #, c-format
 msgid "%P: %s not defined in linker created %s\n"
 msgstr "%P: %s не визначено у компонувальнику, створеному %s\n"
 
-#: elf32-rl78.c:291
+#: elf32-rl78.c:292
 #, c-format
 msgid "%B: invalid RL78 reloc number: %d"
 msgstr "%B: некоректне число пересування RL78: %d"
 
-#: elf32-rl78.c:369
+#: elf32-rl78.c:370
 msgid "Internal Error: RL78 reloc stack overflow"
 msgstr "Внутрішня помилка: переповнення стека пересувань RL78"
 
-#: elf32-rl78.c:380
+#: elf32-rl78.c:381
 msgid "Internal Error: RL78 reloc stack underflow"
 msgstr "Внутрішня помилка: вичерпання стека пересувань RL78"
 
-#: elf32-rl78.c:1049
+#: elf32-rl78.c:1050
 msgid "Warning: RL78_SYM reloc with an unknown symbol"
 msgstr "Попередження: пересування RL78_SYM з невідомим символом"
 
-#: elf32-rl78.c:1080 elf32-rx.c:1434
+#: elf32-rl78.c:1081 elf32-rx.c:1435
 #, c-format
 msgid "%B(%A): error: call to undefined function '%s'"
 msgstr "%B(%A): помилка: виклик невизначеної функції «%s»"
 
-#: elf32-rl78.c:1201
+#: elf32-rl78.c:1202
 #, c-format
 msgid "RL78 ABI conflict: G10 file %B cannot be linked with %s file %B"
 msgstr "Конфлікт ABI RL78: файл G10 %B не можна компонувати з %s, файл %B"
 
-#: elf32-rl78.c:1218
+#: elf32-rl78.c:1219
 #, c-format
 msgid "RL78 ABI conflict: cannot link %s file %B with %s file %B"
 msgstr "Конфлікт ABI RL78: не можна компонувати %s, файл %B з %s, файл %B"
 
-#: elf32-rl78.c:1227
+#: elf32-rl78.c:1228
 msgid "RL78 merge conflict: cannot link 32-bit and 64-bit objects together"
 msgstr "Конфлікт об’єднання RL78: не можна компонувати 32-бітові і 64-бітові об’єкти"
 
-#: elf32-rl78.c:1231 elf32-rl78.c:1235
+#: elf32-rl78.c:1232 elf32-rl78.c:1236
 #, c-format
 msgid "- %B is 64-bit, %B is not"
 msgstr "- %B є 64-бітовим, а %B — ні"
 
-#: elf32-rl78.c:1262
+#: elf32-rl78.c:1263
 #, c-format
 msgid " [64-bit doubles]"
 msgstr " [64-бітові double]"
 
-#: elf32-rx.c:313
+#: elf32-rx.c:314
 #, c-format
 msgid "%B: invalid RX reloc number: %d"
 msgstr "%B: некоректне число пересування RX: %d"
 
-#: elf32-rx.c:594
+#: elf32-rx.c:595
 #, c-format
 msgid "%B:%A: table entry %s outside table"
 msgstr "%B:%A: запис таблиці %s поза таблицею"
 
-#: elf32-rx.c:601
+#: elf32-rx.c:602
 #, c-format
 msgid "%B:%A: table entry %s not word-aligned within table"
 msgstr "%B:%A: запис таблиці %s не вирівняно на межу слова всередині таблиці"
 
-#: elf32-rx.c:667
+#: elf32-rx.c:668
 #, c-format
 msgid "%B:%A: Warning: deprecated Red Hat reloc "
 msgstr "%B:%A: попередження: застарілий формат пересування Red Hat "
@@ -3326,43 +3307,43 @@ msgstr "%B:%A: попередження: застарілий формат пе
 #. an absolute address is being computed.  There are special cases
 #. for relocs against symbols that are known to be referenced in
 #. crt0.o before the PID base address register has been initialised.
-#: elf32-rx.c:686
+#: elf32-rx.c:687
 #, c-format
-msgid "%B(%A): unsafe PID relocation %s at 0x%08lx (against %s in %s)"
-msgstr "%B(%A): небезпечне пересування PID %s до 0x%08lx (щодо %s у %s)"
+msgid "%B(%A): unsafe PID relocation %s at %#Lx (against %s in %s)"
+msgstr "%B(%A): небезпечне пересування PID %s до %#Lx (щодо %s у %s)"
 
-#: elf32-rx.c:1266
+#: elf32-rx.c:1267
 msgid "Warning: RX_SYM reloc with an unknown symbol"
 msgstr "Попередження: пересування RX_SYM з невідомим символом"
 
-#: elf32-rx.c:3145
+#: elf32-rx.c:3146
 msgid "There is a conflict merging the ELF header flags from %B"
 msgstr "Під час спроби об’єднання прапорців заголовка ELF з %B виник конфлікт"
 
-#: elf32-rx.c:3148
+#: elf32-rx.c:3149
 #, c-format
 msgid "  the input  file's flags: %s"
 msgstr "  прапорці файла вхідних даних: %s"
 
-#: elf32-rx.c:3150
+#: elf32-rx.c:3151
 #, c-format
 msgid "  the output file's flags: %s"
 msgstr "  прапорці файла результатів: %s"
 
-#: elf32-rx.c:3757
+#: elf32-rx.c:3758
 #, c-format
 msgid "%B:%A: table %s missing corresponding %s"
 msgstr "%B:%A: у таблиці %s немає відповідного %s"
 
-#: elf32-rx.c:3765
+#: elf32-rx.c:3766
 #, c-format
 msgid "%B:%A: %s and %s must be in the same input section"
 msgstr "%B:%A: %s і %s мають перебувати у одному розділі вхідних даних"
 
-#: elf32-s390.c:2310 elf64-s390.c:2257
+#: elf32-s390.c:2137 elf64-s390.c:2075
 #, c-format
-msgid "%B(%A+0x%lx): invalid instruction for TLS relocation %s"
-msgstr "%B(%A+0x%lx): некоректна інструкція для пересування TLS %s"
+msgid "%B(%A+%#Lx): invalid instruction for TLS relocation %s"
+msgstr "%B(%A+%#Lx): некоректна інструкція для пересування TLS %s"
 
 #: elf32-score.c:1521 elf32-score7.c:1382 elfxx-mips.c:3756
 msgid "not enough GOT space for local GOT entries"
@@ -3377,22 +3358,22 @@ msgstr "адресу не вирівняно за межею слова"
 msgid "%B: Malformed reloc detected for section %A"
 msgstr "%B: для розділу %A виявлено помилку у форматуванні перенесення"
 
-#: elf32-score.c:2883 elf32-score7.c:2688
+#: elf32-score.c:2879 elf32-score7.c:2684
 #, c-format
-msgid "%B: CALL15 reloc at 0x%lx not against global symbol"
-msgstr "%B: пересування CALL15 у 0x%lx не відносно загального символу"
+msgid "%B: CALL15 reloc at %#Lx not against global symbol"
+msgstr "%B: пересування CALL15 у %#Lx не відносно загального символу"
 
-#: elf32-score.c:4005 elf32-score7.c:3810
+#: elf32-score.c:4001 elf32-score7.c:3806
 #, c-format
 msgid " [pic]"
 msgstr " [pic]"
 
-#: elf32-score.c:4009 elf32-score7.c:3814
+#: elf32-score.c:4005 elf32-score7.c:3810
 #, c-format
 msgid " [fix dep]"
 msgstr " [фікс. розт.]"
 
-#: elf32-score.c:4052 elf32-score7.c:3857
+#: elf32-score.c:4048 elf32-score7.c:3853
 msgid "%B: warning: linking PIC files with non-PIC files"
 msgstr "%B: попередження: компонування файлів PIC з файлами, які не є файлами PIC"
 
@@ -3416,84 +3397,89 @@ msgstr "%B: не вдалося додати перейменований сим
 msgid "%B: unrecognised SH reloc number: %d"
 msgstr "%B: невідоме число пересування SH: %d"
 
-#: elf32-sh.c:3953 elf64-sh64.c:1508
+#: elf32-sh.c:592
+#, c-format
+msgid "%B: %#Lx: warning: R_SH_USES points to unrecognized insn 0x%x"
+msgstr "%B: %#Lx: попередження: R_SH_USES вказує на нерозпізнану інструкцію 0x%x"
+
+#: elf32-sh.c:3947 elf64-sh64.c:1508
 msgid "Unexpected STO_SH5_ISA32 on local symbol is not handled"
 msgstr "Неочікувану команду STO_SH5_ISA32 над локальним символом не оброблено"
 
-#: elf32-sh.c:4206
+#: elf32-sh.c:4200
 #, c-format
-msgid "%B: 0x%lx: fatal: unaligned branch target for relax-support relocation"
-msgstr "%B: 0x%lx: критична помилка: невирівняне розгалужене призначення для пересування з підтримкою оптимізації розміру"
+msgid "%B: %#Lx: fatal: unaligned branch target for relax-support relocation"
+msgstr "%B: %#Lx: критична помилка: невирівняне розгалужене призначення для пересування з підтримкою оптимізації розміру"
 
-#: elf32-sh.c:4240 elf32-sh.c:4256
+#: elf32-sh.c:4234 elf32-sh.c:4250
 #, c-format
-msgid "%B: 0x%lx: fatal: unaligned %s relocation 0x%lx"
-msgstr "%B: 0x%lx: критична помилка: невирівняне пересування %s, 0x%lx"
+msgid "%B: %#Lx: fatal: unaligned %s relocation %#Lx"
+msgstr "%B: %#Lx: критична помилка: невирівняне пересування %s, %#Lx"
 
-#: elf32-sh.c:4271
+#: elf32-sh.c:4265
 #, c-format
-msgid "%B: 0x%lx: fatal: R_SH_PSHA relocation %d not in range -32..32"
-msgstr "%B: 0x%lx: критична помилка: пересування R_SH_PSHA %d не у діапазоні -32..32"
+msgid "%B: %#Lx: fatal: R_SH_PSHA relocation %Ld not in range -32..32"
+msgstr "%B: %#Lx: критична помилка: пересування R_SH_PSHA %Ld не у діапазоні -32..32"
 
-#: elf32-sh.c:4286
+#: elf32-sh.c:4280
 #, c-format
-msgid "%B: 0x%lx: fatal: R_SH_PSHL relocation %d not in range -32..32"
-msgstr "%B: 0x%lx: критична помилка: пересування R_SH_PSHL %d не у діапазоні -32..32"
+msgid "%B: %#Lx: fatal: R_SH_PSHL relocation %Ld not in range -32..32"
+msgstr "%B: %#Lx: критична помилка: пересування R_SH_PSHL %Ld не у діапазоні -32..32"
 
-#: elf32-sh.c:4431 elf32-sh.c:4903
+#: elf32-sh.c:4426 elf32-sh.c:4899
 #, c-format
-msgid "%B(%A+0x%lx): cannot emit fixup to `%s' in read-only section"
-msgstr "%B(%A+0x%lx): не можна використовувати адресну прив’язку до «%s» у розділі, придатному лише для читання"
+msgid "%B(%A+%#Lx): cannot emit fixup to `%s' in read-only section"
+msgstr "%B(%A+%#Lx): не можна використовувати адресну прив’язку до «%s» у розділі, придатному лише для читання"
 
-#: elf32-sh.c:5005
+#: elf32-sh.c:5001
 #, c-format
-msgid "%B(%A+0x%lx): %s relocation against external symbol \"%s\""
-msgstr "%B(%A+0x%lx): пересування %s за зовнішнім символом «%s»"
+msgid "%B(%A+%#Lx): %s relocation against external symbol \"%s\""
+msgstr "%B(%A+%#Lx): пересування %s за зовнішнім символом «%s»"
 
-#: elf32-sh.c:5469
+#: elf32-sh.c:5465
 #, c-format
 msgid "%X%C: relocation to \"%s\" references a different segment\n"
 msgstr "%X%C: пересування за «%s» посилається на інший сегмент\n"
 
-#: elf32-sh.c:5476
+#: elf32-sh.c:5472
 #, c-format
 msgid "%C: warning: relocation to \"%s\" references a different segment\n"
 msgstr "%C: попередження: пересування за «%s» посилається на інший сегмент\n"
 
-#: elf32-sh.c:6045 elf32-sh.c:6131
+#: elf32-sh.c:6046 elf32-sh.c:6132
 #, c-format
 msgid "%B: `%s' accessed both as normal and FDPIC symbol"
 msgstr "%B: доступ до «%s» виконується як до звичайного символу та символу FDPIC"
 
-#: elf32-sh.c:6051 elf32-sh.c:6136
+#: elf32-sh.c:6052 elf32-sh.c:6137
 #, c-format
 msgid "%B: `%s' accessed both as FDPIC and thread local symbol"
 msgstr "%B: доступ до «%s» виконується як до символу FDPIC, так і до локального для потоку виконання символу"
 
-#: elf32-sh.c:6082
+#: elf32-sh.c:6083
 msgid "%B: Function descriptor relocation with non-zero addend"
 msgstr "%B: пересування дескриптора функції з ненульовим доданком"
 
-#: elf32-sh.c:6320 elf64-alpha.c:4757
+#: elf32-sh.c:6321 elf64-alpha.c:4688
 #, c-format
 msgid "%B: TLS local exec code cannot be linked into shared objects"
 msgstr "%B: виконуваний код локального TLS не можна компонувати у об’єкти спільного використання"
 
-#: elf32-sh.c:6435
+#: elf32-sh.c:6436
 #, c-format
 msgid "%B: uses %s instructions while previous modules use %s instructions"
 msgstr "%B: використовує інструкції %s, хоча у попередніх модулях використовуються інструкції %s"
 
-#: elf32-sh.c:6447
+#: elf32-sh.c:6448
 #, c-format
 msgid "internal error: merge of architecture '%s' with architecture '%s' produced unknown architecture"
 msgstr "внутрішня помилка: об’єднання архітектури «%s» з архітектурою «%s» призвело до створення невідомої архітектури"
 
-#: elf32-sh.c:6484
+#: elf32-sh.c:6485
 msgid "%B: uses instructions which are incompatible with instructions used in previous modules"
 msgstr "%B: використовуються інструкції, які несумісні із інструкціями, використаними у попередніх модулях"
 
-#: elf32-sh.c:6497
+#: elf32-sh.c:6498
 msgid "%B: attempt to mix FDPIC and non-FDPIC objects"
 msgstr "%B: спроба створити суміш об’єктів FDPIC і не-FDPIC"
 
@@ -3512,7 +3498,7 @@ msgstr "%B: зібрано як 64-бітовий об’єкт, а %B є 32-б
 msgid "%B: object size does not match that of target %B"
 msgstr "%B: розмір об’єкта не збігається з розміром призначення %B"
 
-#: elf32-sh64.c:455 elf64-sh64.c:2776
+#: elf32-sh64.c:455 elf64-sh64.c:2772
 msgid "%B: encountered datalabel symbol in input"
 msgstr "%B: виявлено символ мітки даних у вхідних даних"
 
@@ -3530,8 +3516,8 @@ msgstr "%B: помилка GAS: неочікувана інструкція PTB
 
 #: elf32-sh64.c:600
 #, c-format
-msgid "%B: error: unaligned relocation type %d at %08x reloc %p\n"
-msgstr "%B: помилка: невирівняний тип пересування %d у %08x, пересування %p\n"
+msgid "%B: error: unaligned relocation type %d at %#Lx reloc %#Lx"
+msgstr "%B: помилка: невирівняний тип пересування %d у %#Lx, пересування %#Lx"
 
 #: elf32-sh64.c:676
 msgid "%B: could not write out added .cranges entries"
@@ -3691,8 +3677,8 @@ msgstr "критична помилка під час спроби створе
 
 #: elf32-spu.c:5043
 #, c-format
-msgid "%B(%s+0x%lx): unresolvable %s relocation against symbol `%s'"
-msgstr "%B(%s+0x%lx): нерозв’язне пересування %s щодо символу «%s»"
+msgid "%B(%s+%#Lx): unresolvable %s relocation against symbol `%s'"
+msgstr "%B(%s+%#Lx): нерозв’язне пересування %s щодо символу «%s»"
 
 #: elf32-tic6x.c:1596
 msgid "warning: generating a shared library containing non-PIC code"
@@ -3702,279 +3688,286 @@ msgstr "попередження: створюється бібліотека с
 msgid "warning: generating a shared library containing non-PID code"
 msgstr "попередження: створюється бібліотека спільного використання, яка містить код, несумісний з PID"
 
-#: elf32-tic6x.c:2525
+#: elf32-tic6x.c:2460
 msgid "%B: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
 msgstr "%B: пересування відносно SB, але __c6xabi_DSBT_BASE не визначено"
 
-#: elf32-tic6x.c:3651
+#: elf32-tic6x.c:3582
 #, c-format
 msgid "%B: error: unknown mandatory EABI object attribute %d"
 msgstr "%B: помилка: невідомий обов’язковий атрибути об’єкта EABI, %d"
 
-#: elf32-tic6x.c:3660
+#: elf32-tic6x.c:3591
 #, c-format
 msgid "%B: warning: unknown EABI object attribute %d"
 msgstr "%B: попередження: невідомий атрибут об’єкта EABI, %d"
 
-#: elf32-tic6x.c:3774 elf32-tic6x.c:3783
+#: elf32-tic6x.c:3705 elf32-tic6x.c:3714
 #, c-format
 msgid "error: %B requires more stack alignment than %B preserves"
 msgstr "помилка: %B потребує більшого вирівнювання стека, ніж збережено у %B"
 
-#: elf32-tic6x.c:3793 elf32-tic6x.c:3802
+#: elf32-tic6x.c:3724 elf32-tic6x.c:3733
 msgid "error: unknown Tag_ABI_array_object_alignment value in %B"
 msgstr "помилка: невідоме значення Tag_ABI_array_object_alignment у %B"
 
-#: elf32-tic6x.c:3811 elf32-tic6x.c:3820
+#: elf32-tic6x.c:3742 elf32-tic6x.c:3751
 msgid "error: unknown Tag_ABI_array_object_align_expected value in %B"
 msgstr "помилка: невідоме значення Tag_ABI_array_object_align_expected у %B"
 
-#: elf32-tic6x.c:3829 elf32-tic6x.c:3837
+#: elf32-tic6x.c:3760 elf32-tic6x.c:3768
 #, c-format
 msgid "error: %B requires more array alignment than %B preserves"
 msgstr "помилка: %B потребує більшого вирівнювання масиву, ніж збережено у %B"
 
-#: elf32-tic6x.c:3860
+#: elf32-tic6x.c:3791
 #, c-format
 msgid "warning: %B and %B differ in wchar_t size"
 msgstr "попередження: %B і %B відрізняються за розміром wchar_t"
 
-#: elf32-tic6x.c:3879
+#: elf32-tic6x.c:3810
 #, c-format
 msgid "warning: %B and %B differ in whether code is compiled for DSBT"
 msgstr "попередження: %B і %B відрізняються за тим, чи було їх зібрано для DSBT"
 
-#: elf32-v850.c:157
+#: elf32-tilepro.c:3752 elfxx-tilegx.c:4132 elfxx-x86.c:1336
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:9172
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:2492
+#, c-format
+msgid "discarded output section: `%A'"
+msgstr "відкинуто розділ виведення даних: «%A»"
+
+#: elf32-v850.c:153
 #, c-format
 msgid "Variable `%s' cannot occupy in multiple small data regions"
 msgstr "Змінна «%s» не може займати декілька малих областей даних"
 
-#: elf32-v850.c:160
+#: elf32-v850.c:156
 #, c-format
 msgid "Variable `%s' can only be in one of the small, zero, and tiny data regions"
 msgstr "Змінну «%s» можна зберігати лише у одній з малих, нульових і малюсіньких областей даних"
 
-#: elf32-v850.c:163
+#: elf32-v850.c:159
 #, c-format
 msgid "Variable `%s' cannot be in both small and zero data regions simultaneously"
 msgstr "Змінна «%s» не може зберігатися у малій і нульовій області даних одночасно"
 
-#: elf32-v850.c:166
+#: elf32-v850.c:162
 #, c-format
 msgid "Variable `%s' cannot be in both small and tiny data regions simultaneously"
 msgstr "Змінна «%s» не може зберігатися у малій і малюсінькій області даних одночасно"
 
-#: elf32-v850.c:169
+#: elf32-v850.c:165
 #, c-format
 msgid "Variable `%s' cannot be in both zero and tiny data regions simultaneously"
 msgstr "Змінна «%s» не може зберігатися у нульовій і малюсінькій області даних одночасно"
 
-#: elf32-v850.c:467
+#: elf32-v850.c:463
 msgid "FAILED to find previous HI16 reloc"
 msgstr "НЕ ВДАЛОСЯ знайти попереднє пересування HI16"
 
-#: elf32-v850.c:1902 elf32-v850.c:1921
+#: elf32-v850.c:1898 elf32-v850.c:1917
 #, c-format
 msgid "%B: invalid V850 reloc number: %d"
 msgstr "%B: некоректне число пересування V850: %d"
 
-#: elf32-v850.c:2299
+#: elf32-v850.c:2295
 msgid "could not locate special linker symbol __gp"
 msgstr "не вдалося знайти спеціальний символ компонувальника __gp"
 
-#: elf32-v850.c:2303
+#: elf32-v850.c:2299
 msgid "could not locate special linker symbol __ep"
 msgstr "не вдалося знайти спеціальний символ компонувальника __ep"
 
-#: elf32-v850.c:2307
+#: elf32-v850.c:2303
 msgid "could not locate special linker symbol __ctbp"
 msgstr "не вдалося знайти спеціальний символ компонувальника __ctbp"
 
-#: elf32-v850.c:2528
+#: elf32-v850.c:2524
 #, c-format
-msgid "error: %B needs 8-byte aligment but %B is set for 4-byte alignment"
+msgid "error: %B needs 8-byte alignment but %B is set for 4-byte alignment"
 msgstr "помилка: %B потребує 8-байтового вирівнювання, але %B налаштовано на 4-байтове вирівнювання"
 
-#: elf32-v850.c:2544
+#: elf32-v850.c:2540
 #, c-format
 msgid "error: %B uses 64-bit doubles but %B uses 32-bit doubles"
 msgstr "помилка: у %B використано 64-бітові дійсні числа подвійної точності, а у %B — 32-бітові"
 
-#: elf32-v850.c:2559
+#: elf32-v850.c:2555
 #, c-format
 msgid "error: %B uses FPU-3.0 but %B only supports FPU-2.0"
 msgstr "помилка: у %B використано FPU-3.0, але у %B використовується лише FPU-2.0"
 
-#: elf32-v850.c:2591
+#: elf32-v850.c:2587
 #, c-format
 msgid " alignment of 8-byte entities: "
 msgstr " вирівнювання 8-байтових записів: "
 
-#: elf32-v850.c:2594
+#: elf32-v850.c:2590
 #, c-format
 msgid "4-byte"
 msgstr "4-байтовий"
 
-#: elf32-v850.c:2595
+#: elf32-v850.c:2591
 #, c-format
 msgid "8-byte"
 msgstr "8-байтовий"
 
-#: elf32-v850.c:2596 elf32-v850.c:2608
+#: elf32-v850.c:2592 elf32-v850.c:2604
 #, c-format
 msgid "not set"
 msgstr "не встановлено"
 
-#: elf32-v850.c:2597 elf32-v850.c:2609 elf32-v850.c:2621 elf32-v850.c:2632
-#: elf32-v850.c:2643 elf32-v850.c:2654
+#: elf32-v850.c:2593 elf32-v850.c:2605 elf32-v850.c:2617 elf32-v850.c:2628
+#: elf32-v850.c:2639 elf32-v850.c:2650
 #, c-format
 msgid "unknown: %x"
 msgstr "невідомо: %x"
 
-#: elf32-v850.c:2603
+#: elf32-v850.c:2599
 #, c-format
 msgid " size of doubles: "
 msgstr " розмір double: "
 
-#: elf32-v850.c:2606
+#: elf32-v850.c:2602
 #, c-format
 msgid "4-bytes"
 msgstr "4-байтові"
 
-#: elf32-v850.c:2607
+#: elf32-v850.c:2603
 #, c-format
 msgid "8-bytes"
 msgstr "8-байтові"
 
-#: elf32-v850.c:2615
+#: elf32-v850.c:2611
 #, c-format
 msgid " FPU support required: "
 msgstr " Потрібна підтримка FPU: "
 
-#: elf32-v850.c:2618
+#: elf32-v850.c:2614
 #, c-format
 msgid "FPU-2.0"
 msgstr "FPU-2.0"
 
-#: elf32-v850.c:2619
+#: elf32-v850.c:2615
 #, c-format
 msgid "FPU-3.0"
 msgstr "FPU-3.0"
 
-#: elf32-v850.c:2620
+#: elf32-v850.c:2616
 #, c-format
 msgid "none"
 msgstr "немає"
 
-#: elf32-v850.c:2627
+#: elf32-v850.c:2623
 #, c-format
 msgid "SIMD use: "
 msgstr "Використання SIMD: "
 
-#: elf32-v850.c:2630 elf32-v850.c:2641 elf32-v850.c:2652
+#: elf32-v850.c:2626 elf32-v850.c:2637 elf32-v850.c:2648
 #, c-format
 msgid "yes"
 msgstr "так"
 
-#: elf32-v850.c:2631 elf32-v850.c:2642 elf32-v850.c:2653
+#: elf32-v850.c:2627 elf32-v850.c:2638 elf32-v850.c:2649
 #, c-format
 msgid "no"
 msgstr "ні"
 
-#: elf32-v850.c:2638
+#: elf32-v850.c:2634
 #, c-format
 msgid "CACHE use: "
 msgstr "Використання CACHE: "
 
-#: elf32-v850.c:2649
+#: elf32-v850.c:2645
 #, c-format
 msgid "MMU use: "
 msgstr "Використання MMU: "
 
-#: elf32-v850.c:2816 elf32-v850.c:2872
+#: elf32-v850.c:2812 elf32-v850.c:2868
 msgid "%B: Architecture mismatch with previous modules"
 msgstr "%B: невідповідність архітектур з попередніми модулями"
 
 #. xgettext:c-format.
-#: elf32-v850.c:2890
+#: elf32-v850.c:2886
 #, c-format
 msgid "private flags = %lx: "
 msgstr "закриті прапорці = %lx: "
 
-#: elf32-v850.c:2895
+#: elf32-v850.c:2891
 #, c-format
 msgid "unknown v850 architecture"
 msgstr "невідома архітектура v850"
 
-#: elf32-v850.c:2897
+#: elf32-v850.c:2893
 #, c-format
 msgid "v850 E3 architecture"
 msgstr "архітектура v850 E3"
 
-#: elf32-v850.c:2899 elf32-v850.c:2906
+#: elf32-v850.c:2895 elf32-v850.c:2902
 #, c-format
 msgid "v850 architecture"
 msgstr "архітектура v850"
 
-#: elf32-v850.c:2907
+#: elf32-v850.c:2903
 #, c-format
 msgid "v850e architecture"
 msgstr "архітектура v850e"
 
-#: elf32-v850.c:2908
+#: elf32-v850.c:2904
 #, c-format
 msgid "v850e1 architecture"
 msgstr "архітектура v850e1"
 
-#: elf32-v850.c:2909
+#: elf32-v850.c:2905
 #, c-format
 msgid "v850e2 architecture"
 msgstr "архітектура v850e2"
 
-#: elf32-v850.c:2910
+#: elf32-v850.c:2906
 #, c-format
 msgid "v850e2v3 architecture"
 msgstr "архітектура v850e2v3"
 
-#: elf32-v850.c:2911
+#: elf32-v850.c:2907
 #, c-format
 msgid "v850e3v5 architecture"
 msgstr "архітектура v850e3v5"
 
-#: elf32-v850.c:3605
+#: elf32-v850.c:3601
 #, c-format
-msgid "%B: 0x%lx: warning: R_V850_LONGCALL points to unrecognized insns"
-msgstr "%B: 0x%lx: попередження: R_V850_LONGCALL вказує на нерозпізнані інструкції"
+msgid "%B: %#Lx: warning: R_V850_LONGCALL points to unrecognized insns"
+msgstr "%B: %#Lx: попередження: R_V850_LONGCALL вказує на нерозпізнані інструкції"
 
-#: elf32-v850.c:3615
+#: elf32-v850.c:3611
 #, c-format
-msgid "%B: 0x%lx: warning: R_V850_LONGCALL points to unrecognized insn 0x%x"
-msgstr "%B: 0x%lx: попередження: R_V850_LONGCALL вказує на нерозпізнану інструкцію 0x%x"
+msgid "%B: %#Lx: warning: R_V850_LONGCALL points to unrecognized insn %#x"
+msgstr "%B: %#Lx: попередження: R_V850_LONGCALL вказує на нерозпізнану інструкцію %#x"
 
-#: elf32-v850.c:3660
+#: elf32-v850.c:3656
 #, c-format
-msgid "%B: 0x%lx: warning: R_V850_LONGCALL points to unrecognized reloc"
-msgstr "%B: 0x%lx: попередження: R_V850_LONGCALL вказує на нерозпізнане пересування"
+msgid "%B: %#Lx: warning: R_V850_LONGCALL points to unrecognized reloc"
+msgstr "%B: %#Lx: попередження: R_V850_LONGCALL вказує на нерозпізнане пересування"
 
-#: elf32-v850.c:3700
+#: elf32-v850.c:3696
 #, c-format
-msgid "%B: 0x%lx: warning: R_V850_LONGCALL points to unrecognized reloc 0x%lx"
-msgstr "%B: 0x%lx: попередження: R_V850_LONGCALL вказує на нерозпізнане пересування 0x%lx"
+msgid "%B: %#Lx: warning: R_V850_LONGCALL points to unrecognized reloc %#Lx"
+msgstr "%B: %#Lx: попередження: R_V850_LONGCALL вказує на нерозпізнане пересування %#Lx"
 
-#: elf32-v850.c:3843
+#: elf32-v850.c:3839
 #, c-format
-msgid "%B: 0x%lx: warning: R_V850_LONGJUMP points to unrecognized insns"
-msgstr "%B: 0x%lx: попередження: R_V850_LONGJUMP вказує на нерозпізнані інструкції"
+msgid "%B: %#Lx: warning: R_V850_LONGJUMP points to unrecognized insns"
+msgstr "%B: %#Lx: попередження: R_V850_LONGJUMP вказує на нерозпізнані інструкції"
 
-#: elf32-v850.c:3853
+#: elf32-v850.c:3849
 #, c-format
-msgid "%B: 0x%lx: warning: R_V850_LONGJUMP points to unrecognized insn 0x%x"
-msgstr "%B: 0x%lx: попередження: R_V850_LONGJUMP вказує на нерозпізнану інструкцію 0x%x"
+msgid "%B: %#Lx: warning: R_V850_LONGJUMP points to unrecognized insn %#x"
+msgstr "%B: %#Lx: попередження: R_V850_LONGJUMP вказує на нерозпізнану інструкцію %#x"
 
-#: elf32-v850.c:3887
+#: elf32-v850.c:3883
 #, c-format
-msgid "%B: 0x%lx: warning: R_V850_LONGJUMP points to unrecognized reloc"
-msgstr "%B: 0x%lx: попередження: R_V850_LONGJUMP вказує на нерозпізнане пересування"
+msgid "%B: %#Lx: warning: R_V850_LONGJUMP points to unrecognized reloc"
+msgstr "%B: %#Lx: попередження: R_V850_LONGJUMP вказує на нерозпізнане пересування"
 
 #: elf32-vax.c:290
 #, c-format
@@ -3996,25 +3989,25 @@ msgstr " [d-float]"
 msgid " [g-float]"
 msgstr " [g-float]"
 
-#: elf32-vax.c:635
+#: elf32-vax.c:631
 #, c-format
-msgid "%B: warning: GOT addend of %ld to `%s' does not match previous GOT addend of %ld"
-msgstr "%B: попередження: доданок GOT %ld до «%s» не відповідає попередньому доданку GOT %ld"
+msgid "%B: warning: GOT addend of %Ld to `%s' does not match previous GOT addend of %Ld"
+msgstr "%B: попередження: доданок GOT %Ld до «%s» не відповідає попередньому доданку GOT %Ld"
 
-#: elf32-vax.c:1511
+#: elf32-vax.c:1445
 #, c-format
-msgid "%B: warning: PLT addend of %d to `%s' from %A section ignored"
-msgstr "%B: попередження: доданок PLT %d до «%s» з розділу %A проігноровано"
+msgid "%B: warning: PLT addend of %Ld to `%s' from %A section ignored"
+msgstr "%B: попередження: доданок PLT %Ld до «%s» з розділу %A проігноровано"
 
-#: elf32-vax.c:1636
+#: elf32-vax.c:1570
 #, c-format
 msgid "%B: warning: %s relocation against symbol `%s' from %A section"
 msgstr "%B: попередження: пересування %s відносно символу «%s» з розділу %A"
 
-#: elf32-vax.c:1643
+#: elf32-vax.c:1577
 #, c-format
-msgid "%B: warning: %s relocation to 0x%x from %A section"
-msgstr "%B: попередження: пересування %s до 0x%x з розділу %A"
+msgid "%B: warning: %s relocation to %#Lx from %A section"
+msgstr "%B: попередження: пересування %s до %#Lx з розділу %A"
 
 #: elf32-visium.c:481
 #, c-format
@@ -4041,8 +4034,8 @@ msgstr "процесор=XGATE]"
 msgid "error reading cpu type from elf private data"
 msgstr "помилка під час читання даних щодо типу процесора з приватних даних elf"
 
-#: elf32-xstormy16.c:453 elf64-ia64-vms.c:2074 elf32-ia64.c:2334
-#: elf64-ia64.c:2334
+#: elf32-xstormy16.c:449 elf64-ia64-vms.c:2074 elf32-ia64.c:2337
+#: elf64-ia64.c:2337
 msgid "non-zero addend in @fptr reloc"
 msgstr "ненульовий доданок у пересуванні @fptr"
 
@@ -4056,54 +4049,54 @@ msgstr "%B: некоректне число пересування XTENSA: %d"
 msgid "%B(%A): invalid property table"
 msgstr "%B(%A): некоректна таблиця властивостей"
 
-#: elf32-xtensa.c:2790
+#: elf32-xtensa.c:2655
 #, c-format
-msgid "%B(%A+0x%lx): relocation offset out of range (size=0x%x)"
-msgstr "%B(%A+0x%lx): відступ пересування поза діапазоном (розмір=0x%x)"
+msgid "%B(%A+%#Lx): relocation offset out of range (size=%#Lx)"
+msgstr "%B(%A+%#Lx): відступ пересування поза діапазоном (розмір=%#Lx)"
 
-#: elf32-xtensa.c:2871 elf32-xtensa.c:2990
+#: elf32-xtensa.c:2736 elf32-xtensa.c:2855
 msgid "dynamic relocation in read-only section"
 msgstr "динамічне пересування у розділі, призначеному лише для читання"
 
-#: elf32-xtensa.c:2967
+#: elf32-xtensa.c:2832
 msgid "TLS relocation invalid without dynamic sections"
 msgstr "Пересування TLS є некоректним без динамічних розділів"
 
-#: elf32-xtensa.c:3178
+#: elf32-xtensa.c:3043
 msgid "internal inconsistency in size of .got.loc section"
 msgstr "внутрішня непослідовність у розмірах розділу .got.loc"
 
-#: elf32-xtensa.c:3485
+#: elf32-xtensa.c:3350
 #, c-format
 msgid "%B: incompatible machine type. Output is 0x%x. Input is 0x%x"
 msgstr "%B: несумісні типи архітектур. Виведення — 0x%x. Вхідні дані — 0x%x"
 
-#: elf32-xtensa.c:4716 elf32-xtensa.c:4724
+#: elf32-xtensa.c:4581 elf32-xtensa.c:4589
 msgid "Attempt to convert L32R/CALLX to CALL failed"
 msgstr "Спроба перетворення L32R/CALLX на CALL зазнала невдачі"
 
-#: elf32-xtensa.c:6552 elf32-xtensa.c:6629 elf32-xtensa.c:8002
+#: elf32-xtensa.c:6417 elf32-xtensa.c:6495 elf32-xtensa.c:7871
 #, c-format
-msgid "%B(%A+0x%lx): could not decode instruction; possible configuration mismatch"
-msgstr "%B(%A+0x%lx): не вдалося декодувати інструкцію, можлива невідповідність конфігурацій"
+msgid "%B(%A+%#Lx): could not decode instruction; possible configuration mismatch"
+msgstr "%B(%A+%#Lx): не вдалося декодувати інструкцію, можлива невідповідність конфігурацій"
 
-#: elf32-xtensa.c:7743
+#: elf32-xtensa.c:7610
 #, c-format
-msgid "%B(%A+0x%lx): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"
-msgstr "%B(%A+0x%lx): не вдалося декодувати інструкцію для пересування XTENSA_ASM_SIMPLIFY, можлива невідповідність конфігурацій"
+msgid "%B(%A+%#Lx): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"
+msgstr "%B(%A+%#Lx): не вдалося декодувати інструкцію для пересування XTENSA_ASM_SIMPLIFY, можлива невідповідність конфігурацій"
 
-#: elf32-xtensa.c:9585
+#: elf32-xtensa.c:9455
 msgid "invalid relocation address"
 msgstr "некоректна адреса пересування"
 
-#: elf32-xtensa.c:9635
+#: elf32-xtensa.c:9505
 msgid "overflow after relaxation"
 msgstr "переповнення після оптимізації розміру"
 
-#: elf32-xtensa.c:10779
+#: elf32-xtensa.c:10649
 #, c-format
-msgid "%B(%A+0x%lx): unexpected fix for %s relocation"
-msgstr "%B(%A+0x%lx): неочікуване виправлення для пересування %s"
+msgid "%B(%A+%#Lx): unexpected fix for %s relocation"
+msgstr "%B(%A+%#Lx): неочікуване виправлення для пересування %s"
 
 #: elf64-alpha.c:472
 msgid "GPDISP relocation did not find ldah and lda instructions"
@@ -4114,172 +4107,172 @@ msgstr "Пересуванням GPDISP не знайдено інструкці
 msgid "%B: unrecognised Alpha reloc number: %d"
 msgstr "%B: невідоме число пересування Alpha: %d"
 
-#: elf64-alpha.c:2529
+#: elf64-alpha.c:2462
 #, c-format
 msgid "%B: .got subsegment exceeds 64K (size %d)"
 msgstr "%B: розмір підсегмента .got перевищує 64кБ (розмір — %d)"
 
-#: elf64-alpha.c:3084
+#: elf64-alpha.c:3017
 #, c-format
-msgid "%B: %A+0x%lx: warning: %s relocation against unexpected insn"
-msgstr "%B: %A+0x%lx: попередження: пересування %s щодо неочікуваної інструкції"
+msgid "%B: %A+%#Lx: warning: %s relocation against unexpected insn"
+msgstr "%B: %A+%#Lx: попередження: пересування %s щодо неочікуваної інструкції"
 
-#: elf64-alpha.c:3280
+#: elf64-alpha.c:3212
 #, c-format
-msgid "%B: %A+0x%lx: warning: LITERAL relocation against unexpected insn"
-msgstr "%B: %A+0x%lx: попередження: пересування LITERAL щодо неочікуваної інструкції"
+msgid "%B: %A+%#Lx: warning: LITERAL relocation against unexpected insn"
+msgstr "%B: %A+%#Lx: попередження: пересування LITERAL щодо неочікуваної інструкції"
 
-#: elf64-alpha.c:4481 elf64-alpha.c:4494
+#: elf64-alpha.c:4412 elf64-alpha.c:4425
 #, c-format
 msgid "%B: gp-relative relocation against dynamic symbol %s"
 msgstr "%B: gp-відносне пересування щодо динамічного символу %s"
 
-#: elf64-alpha.c:4521 elf64-alpha.c:4665
+#: elf64-alpha.c:4452 elf64-alpha.c:4596
 #, c-format
 msgid "%B: pc-relative relocation against dynamic symbol %s"
 msgstr "%B: pc-відносне пересування щодо динамічного символу %s"
 
-#: elf64-alpha.c:4550
+#: elf64-alpha.c:4481
 #, c-format
 msgid "%B: change in gp: BRSGP %s"
 msgstr "%B: зміна у gp: BRSGP %s"
 
-#: elf64-alpha.c:4575
+#: elf64-alpha.c:4506
 msgid "<unknown>"
 msgstr "<невідома>"
 
-#: elf64-alpha.c:4581
+#: elf64-alpha.c:4512
 #, c-format
 msgid "%B: !samegp reloc against symbol without .prologue: %s"
 msgstr "%B: пересування !samegp щодо символу без .prologue: %s"
 
-#: elf64-alpha.c:4639
+#: elf64-alpha.c:4570
 #, c-format
 msgid "%B: unhandled dynamic relocation against %s"
 msgstr "%B: непридатне до обробки динамічне пересування щодо %s"
 
-#: elf64-alpha.c:4674
+#: elf64-alpha.c:4605
 #, c-format
 msgid "%B: pc-relative relocation against undefined weak symbol %s"
 msgstr "%B: pc-відносне пересування щодо невизначеного слабкого символу %s"
 
-#: elf64-alpha.c:4740
+#: elf64-alpha.c:4671
 #, c-format
 msgid "%B: dtp-relative relocation against dynamic symbol %s"
 msgstr "%B: dtp-відносне пересування щодо динамічного символу %s"
 
-#: elf64-alpha.c:4765
+#: elf64-alpha.c:4696
 #, c-format
 msgid "%B: tp-relative relocation against dynamic symbol %s"
 msgstr "%B: tp-відносне пересування щодо динамічного символу %s"
 
-#: elf64-hppa.c:2082
+#: elf64-hppa.c:2081
 #, c-format
-msgid "stub entry for %s cannot load .plt, dp offset = %ld"
-msgstr "шаблон запису для %s не можна завантажувати .plt, відступ dp = %ld"
+msgid "stub entry for %s cannot load .plt, dp offset = %Ld"
+msgstr "шаблон запису для %s не можна завантажувати .plt, відступ dp = %Ld"
 
-#: elf64-hppa.c:3287
+#: elf64-hppa.c:3286
 #, c-format
-msgid "%B(%A+0x%"
-msgstr "%B(%A+0x%"
+msgid "%B(%A+%#Lx): cannot reach %s"
+msgstr "%B(%A+%#Lx): не вдалося досягти %s"
 
 #: elf64-ia64-vms.c:587 elf32-ia64.c:620 elf64-ia64.c:620
 #, c-format
-msgid "%B: Can't relax br at 0x%lx in section `%A'. Please use brl or indirect branch."
-msgstr "%B: не вдалося оптимізувати br за адресою 0x%lx у розділі «%A». Будь ласка, скористайтеся brl або непрямим відгалуженням."
+msgid "%B: Can't relax br at %#Lx in section `%A'. Please use brl or indirect branch."
+msgstr "%B: не вдалося оптимізувати br за адресою %#Lx у розділі «%A». Будь ласка, скористайтеся brl або непрямим відгалуженням."
 
-#: elf64-ia64-vms.c:2029 elf32-ia64.c:2282 elf64-ia64.c:2282
+#: elf64-ia64-vms.c:2029 elf32-ia64.c:2285 elf64-ia64.c:2285
 msgid "@pltoff reloc against local symbol"
 msgstr "пересування @pltoff щодо локального символу"
 
-#: elf64-ia64-vms.c:3282 elf32-ia64.c:3688 elf64-ia64.c:3688
+#: elf64-ia64-vms.c:3281 elf32-ia64.c:3696 elf64-ia64.c:3696
 #, c-format
-msgid "%B: short data segment overflowed (0x%lx >= 0x400000)"
-msgstr "%B: переповнено короткий сегмент даних (0x%lx >= 0x400000)"
+msgid "%B: short data segment overflowed (%#Lx >= 0x400000)"
+msgstr "%B: переповнено короткий сегмент даних (%#Lx >= 0x400000)"
 
-#: elf64-ia64-vms.c:3292 elf32-ia64.c:3698 elf64-ia64.c:3698
+#: elf64-ia64-vms.c:3291 elf32-ia64.c:3706 elf64-ia64.c:3706
 msgid "%B: __gp does not cover short data segment"
 msgstr "%B: __gp не вкриває короткого сегмента даних"
 
-#: elf64-ia64-vms.c:3558 elf32-ia64.c:3965 elf64-ia64.c:3965
+#: elf64-ia64-vms.c:3557 elf32-ia64.c:3974 elf64-ia64.c:3974
 #, c-format
 msgid "%B: non-pic code with imm relocation against dynamic symbol `%s'"
 msgstr "%B: не-pic код з пересуванням imm щодо динамічного символу «%s»"
 
-#: elf64-ia64-vms.c:3622 elf32-ia64.c:4033 elf64-ia64.c:4033
+#: elf64-ia64-vms.c:3621 elf32-ia64.c:4042 elf64-ia64.c:4042
 #, c-format
 msgid "%B: @gprel relocation against dynamic symbol %s"
 msgstr "%B: пересування @gprel щодо динамічного символу %s"
 
-#: elf64-ia64-vms.c:3681 elf32-ia64.c:4096 elf64-ia64.c:4096
+#: elf64-ia64-vms.c:3680 elf32-ia64.c:4105 elf64-ia64.c:4105
 msgid "%B: linking non-pic code in a position independent executable"
 msgstr "%B: компонування не-pic коду у виконуваному файлі з незалежним позиціюванням"
 
-#: elf64-ia64-vms.c:3783 elf32-ia64.c:4234 elf64-ia64.c:4234
+#: elf64-ia64-vms.c:3782 elf32-ia64.c:4243 elf64-ia64.c:4243
 #, c-format
 msgid "%B: @internal branch to dynamic symbol %s"
 msgstr "%B: відгалуження @internal до динамічного символу %s"
 
-#: elf64-ia64-vms.c:3786 elf32-ia64.c:4237 elf64-ia64.c:4237
+#: elf64-ia64-vms.c:3785 elf32-ia64.c:4246 elf64-ia64.c:4246
 #, c-format
 msgid "%B: speculation fixup to dynamic symbol %s"
 msgstr "%B: здогадка щодо адресної прив’язки до динамічного символу %s"
 
-#: elf64-ia64-vms.c:3789 elf32-ia64.c:4240 elf64-ia64.c:4240
+#: elf64-ia64-vms.c:3788 elf32-ia64.c:4249 elf64-ia64.c:4249
 #, c-format
 msgid "%B: @pcrel relocation against dynamic symbol %s"
 msgstr "%B: пересування @pcrel щодо динамічного символу %s"
 
-#: elf64-ia64-vms.c:3913 elf32-ia64.c:4437 elf64-ia64.c:4437
+#: elf64-ia64-vms.c:3912 elf32-ia64.c:4446 elf64-ia64.c:4446
 msgid "unsupported reloc"
 msgstr "непідтримуване пересування"
 
-#: elf64-ia64-vms.c:3950 elf32-ia64.c:4475 elf64-ia64.c:4475
+#: elf64-ia64-vms.c:3949 elf32-ia64.c:4484 elf64-ia64.c:4484
 #, c-format
-msgid "%B: missing TLS section for relocation %s against `%s' at 0x%lx in section `%A'."
-msgstr "%B: не вистачає розділу TLS для пересування %s щодо «%s» за адресою 0x%lx у розділі «%A»."
+msgid "%B: missing TLS section for relocation %s against `%s' at %#Lx in section `%A'."
+msgstr "%B: не вистачає розділу TLS для пересування %s щодо «%s» за адресою %#Lx у розділі «%A»."
 
-#: elf64-ia64-vms.c:3967 elf32-ia64.c:4492 elf64-ia64.c:4492
+#: elf64-ia64-vms.c:3966 elf32-ia64.c:4501 elf64-ia64.c:4501
 #, c-format
-msgid "%B: Can't relax br (%s) to `%s' at 0x%lx in section `%A' with size 0x%lx (> 0x1000000)."
-msgstr "%B: не вдалося оптимізувати br (%s) до «%s» за адресою 0x%lx у розділі «%A» з розміром 0x%lx (> 0x1000000)."
+msgid "%B: Can't relax br (%s) to `%s' at %#Lx in section `%A' with size %#Lx (> 0x1000000)."
+msgstr "%B: не вдалося оптимізувати br (%s) до «%s» за адресою %#Lx у розділі «%A» з розміром %#Lx (> 0x1000000)."
 
-#: elf64-ia64-vms.c:4258 elf32-ia64.c:4749 elf64-ia64.c:4749
+#: elf64-ia64-vms.c:4257 elf32-ia64.c:4758 elf64-ia64.c:4758
 msgid "%B: linking trap-on-NULL-dereference with non-trapping files"
 msgstr "%B: компонування trap-on-NULL-dereference з файлами без захоплення (trapping)"
 
-#: elf64-ia64-vms.c:4267 elf32-ia64.c:4758 elf64-ia64.c:4758
+#: elf64-ia64-vms.c:4266 elf32-ia64.c:4767 elf64-ia64.c:4767
 msgid "%B: linking big-endian files with little-endian files"
 msgstr "%B: компонування файлів зі прямим порядком байтів з файлами зі зворотним порядком байтів"
 
-#: elf64-ia64-vms.c:4276 elf32-ia64.c:4767 elf64-ia64.c:4767
+#: elf64-ia64-vms.c:4275 elf32-ia64.c:4776 elf64-ia64.c:4776
 msgid "%B: linking 64-bit files with 32-bit files"
 msgstr "%B: компонування 64-бітових файлів з 32-бітовими файлами"
 
-#: elf64-ia64-vms.c:4285 elf32-ia64.c:4776 elf64-ia64.c:4776
+#: elf64-ia64-vms.c:4284 elf32-ia64.c:4785 elf64-ia64.c:4785
 msgid "%B: linking constant-gp files with non-constant-gp files"
 msgstr "%B: компонування файлів зі сталим gp з файлами зі змінним gp"
 
-#: elf64-ia64-vms.c:4295 elf32-ia64.c:4786 elf64-ia64.c:4786
+#: elf64-ia64-vms.c:4294 elf32-ia64.c:4795 elf64-ia64.c:4795
 msgid "%B: linking auto-pic files with non-auto-pic files"
 msgstr "%B: компонування файлів з автоматичним pic з файлами без автоматичного pic"
 
-#: elf64-ia64-vms.c:5138 elflink.c:4730
+#: elf64-ia64-vms.c:5137 elflink.c:4773
 #, c-format
 msgid "Warning: alignment %u of common symbol `%s' in %B is greater than the alignment (%u) of its section %A"
 msgstr "Попередження: вирівнювання %u загального символу «%s» у %B перевищує вирівнювання (%u) його розділу %A"
 
-#: elf64-ia64-vms.c:5145 elflink.c:4737
+#: elf64-ia64-vms.c:5144 elflink.c:4780
 #, c-format
 msgid "Warning: alignment %u of symbol `%s' in %B is smaller than %u in %B"
 msgstr "Попередження: вирівнювання %u символу «%s» у %B є меншим за %u у %B"
 
-#: elf64-ia64-vms.c:5161
+#: elf64-ia64-vms.c:5160 elflink.c:4797
 #, c-format
-msgid "Warning: size of symbol `%s' changed from %lu in %B to %lu in %B"
-msgstr "Попередження: розмір символу «%s» змінено з %lu у %B на %lu у %B"
+msgid "Warning: size of symbol `%s' changed from %Lu in %B to %Lu in %B"
+msgstr "Попередження: розмір символу «%s» змінено з %Lu у %B на %Lu у %B"
 
-#: elf64-mips.c:3615 elfn32-mips.c:3439
+#: elf64-mips.c:3615 elfn32-mips.c:3443
 #, c-format
 msgid "unrecognised MIPS reloc number: %d"
 msgstr "невідоме число пересування MIPS: %d"
@@ -4312,177 +4305,194 @@ msgstr ""
 #, c-format
 msgid ""
 "%B: Internal inconsistency error for value for\n"
-" linker-allocated global register: linked: 0x%lx%08lx != relaxed: 0x%lx%08lx\n"
+" linker-allocated global register: linked: %#Lx != relaxed: %#Lx"
 msgstr ""
 "%B: помилка через внутрішню непослідовність для значення\n"
-" розміщеного компонувальником загального регістра: компоновано: 0x%lx%08lx != розміщено: 0x%lx%08lx\n"
+" розміщеного компонувальником загального регістра: компоновано: %#Lx != оптимізовано: %#Lx"
 
-#: elf64-mmix.c:1266
+#: elf64-mmix.c:1264
 #, c-format
 msgid "%B: invalid MMIX reloc number: %d"
 msgstr "%B: некоректне число пересування MMIX: %d"
 
-#: elf64-mmix.c:1618
+#: elf64-mmix.c:1616
 #, c-format
 msgid "%B: base-plus-offset relocation against register symbol: (unknown) in %A"
 msgstr "%B: пересування основа-плюс-відступ щодо символу регістру: (невідоме) у %A"
 
-#: elf64-mmix.c:1624
+#: elf64-mmix.c:1622
 #, c-format
 msgid "%B: base-plus-offset relocation against register symbol: %s in %A"
 msgstr "%B: пересування основа-плюс-відступ щодо символу регістру: %s у %A"
 
-#: elf64-mmix.c:1669
+#: elf64-mmix.c:1667
 #, c-format
 msgid "%B: register relocation against non-register symbol: (unknown) in %A"
 msgstr "%B: пересування регістрів щодо символу, який не перебуває у регістрі: (невідоме) у %A"
 
-#: elf64-mmix.c:1675
+#: elf64-mmix.c:1673
 #, c-format
 msgid "%B: register relocation against non-register symbol: %s in %A"
 msgstr "%B: пересування регістрів щодо символу, який не перебуває у регістрі: %s у %A"
 
-#: elf64-mmix.c:1712
+#: elf64-mmix.c:1710
 msgid "%B: directive LOCAL valid only with a register or absolute value"
 msgstr "%B: директиву LOCAL можна використовувати лише зі значеннями у регістрах або абсолютними значеннями"
 
-#: elf64-mmix.c:1743
+#: elf64-mmix.c:1741
 #, c-format
-msgid "%B: LOCAL directive: Register $%ld is not a local register.  First global register is $%ld."
-msgstr "%B: директива LOCAL: регістр $%ld не є локальним регістром. Першим загальним регістром є $%ld."
+msgid "%B: LOCAL directive: Register $%Ld is not a local register.  First global register is $%Ld."
+msgstr "%B: директива LOCAL: регістр $%Ld не є локальним регістром. Першим загальним регістром є $%Ld."
 
-#: elf64-mmix.c:2202
+#: elf64-mmix.c:2169
 #, c-format
 msgid "%B: Error: multiple definition of `%s'; start of %s is set in a earlier linked file\n"
 msgstr "%B: помилка: декілька визначень «%s»; початок %s встановлено у раніше скомпонований файл\n"
 
-#: elf64-mmix.c:2257
+#: elf64-mmix.c:2224
 msgid "Register section has contents\n"
 msgstr "У розділі регістрів містяться дані\n"
 
-#: elf64-mmix.c:2447
+#: elf64-mmix.c:2414
 #, c-format
 msgid ""
-"Internal inconsistency: remaining %u != max %u.\n"
+"Internal inconsistency: remaining %lu != max %lu.\n"
 "  Please report this bug."
 msgstr ""
-"Внутрішня неузгодженість: залишилося %u != макс. %u.\n"
+"Внутрішня неузгодженість: залишилося %lu != макс. %lu.\n"
 "  Будь ласка, повідомте про цю ваду."
 
-#: elf64-ppc.c:4625
+#: elf64-ppc.c:4640
 #, c-format
 msgid "%P: %B: cannot create stub entry %s\n"
 msgstr "%P: %B: не вдалося створити шаблонний запис %s\n"
 
-#: elf64-ppc.c:4993
+#: elf64-ppc.c:4971
 msgid "%P: symbol '%s' has invalid st_other for ABI version 1\n"
 msgstr "%P: символ «%s» має некоректне значення st_other для версії ABI 1\n"
 
-#: elf64-ppc.c:5163
+#: elf64-ppc.c:5146
 #, c-format
 msgid "%P: %B .opd not allowed in ABI version %d\n"
 msgstr "%P: .opd %B не можна використовувати у версії ABI %d\n"
 
-#: elf64-ppc.c:5639
+#: elf64-ppc.c:5645
 #, c-format
 msgid "%H: %s reloc unsupported in shared libraries and PIEs.\n"
 msgstr "%H: підтримки пересування %s не передбачено у бібліотеках спільного користування і PIE.\n"
 
-#: elf64-ppc.c:6046
+#: elf64-ppc.c:6035
 #, c-format
 msgid "%B uses unknown e_flags 0x%lx"
 msgstr "%B використовує невідоме значення e_flags 0x%lx"
 
-#: elf64-ppc.c:6054
+#: elf64-ppc.c:6043
 #, c-format
 msgid "%B: ABI version %ld is not compatible with ABI version %ld output"
 msgstr "%B: версія ABI %ld є несумісною з версією ABI %ld результату"
 
-#: elf64-ppc.c:6082
+#: elf64-ppc.c:6071
 #, c-format
 msgid " [abiv%ld]"
 msgstr " [abiv%ld]"
 
-#: elf64-ppc.c:7413
+#: elf64-ppc.c:7255
 msgid "%P: copy reloc against `%T' requires lazy plt linking; avoid setting LD_BIND_NOW=1 or upgrade gcc\n"
 msgstr "%P: копіювання пересування щодо «%T» потребує відкладеного компонування plt; не встановлюйте LD_BIND_NOW=1 або оновіть gcc\n"
 
-#: elf64-ppc.c:7680
+#: elf64-ppc.c:7522
 msgid "%B: undefined symbol on R_PPC64_TOCSAVE relocation"
 msgstr "%B: невизначений символ у пересуванні R_PPC64_TOCSAVE"
 
-#: elf64-ppc.c:7910
+#: elf64-ppc.c:7749
 #, c-format
 msgid "%P: dynreloc miscount for %B, section %A\n"
 msgstr "%P: помилки у обчисленні динамічного пересування для %B, розділ %A\n"
 
-#: elf64-ppc.c:7999
+#: elf64-ppc.c:7838
 msgid "%B: .opd is not a regular array of opd entries"
 msgstr "%B: .opd не є звичайним масивом записів opd"
 
-#: elf64-ppc.c:8009
+#: elf64-ppc.c:7848
 #, c-format
 msgid "%B: unexpected reloc type %u in .opd section"
 msgstr "%B: неочікуваний тип пересування, %u, у розділі .opd"
 
-#: elf64-ppc.c:8031
+#: elf64-ppc.c:7870
 #, c-format
 msgid "%B: undefined sym `%s' in .opd section"
 msgstr "%B: невизначений символ, «%s» у розділі .opd"
 
-#: elf64-ppc.c:8600
+#: elf64-ppc.c:8207
+msgid "%P: warning: --plt-localentry is especially dangerous without ld.so support to detect ABI violations.\n"
+msgstr "%P: попередження: --plt-localentry особливо небезпечний, якщо у ld.so не передбачено підтримки виявлення порушень ABI.\n"
+
+#: elf64-ppc.c:8456
 msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
 msgstr "%H __tls_get_addr втрачено аргумент, оптимізацію TLS вимкнено\n"
 
-#: elf64-ppc.c:8943 elf64-ppc.c:9580
+#: elf64-ppc.c:8800 elf64-ppc.c:9437
 #, c-format
 msgid "%s defined on removed toc entry"
 msgstr "%s визначено у вилученому записі toc"
 
-#: elf64-ppc.c:9308
+#: elf64-ppc.c:9165
 #, c-format
 msgid "%H: toc optimization is not supported for %s instruction.\n"
 msgstr "%H: для інструкції %s не передбачено підтримки оптимізації toc.\n"
 
-#: elf64-ppc.c:9537
+#: elf64-ppc.c:9394
 #, c-format
 msgid "%H: %s references optimized away TOC entry\n"
 msgstr "%H: %s посилається на усунутий у результаті оптимізації запис TOC\n"
 
-#: elf64-ppc.c:10878
+#: elf64-ppc.c:10157
+#, c-format
+msgid "warning: discarding dynamic section %s"
+msgstr "попередження: відкидаємо динамічний розділ %s"
+
+#: elf64-ppc.c:10746
 msgid "%P: cannot find opd entry toc for `%T'\n"
 msgstr "`%P: не вдалося знайти запис opd у toc для «%T»\n"
 
-#: elf64-ppc.c:10969
+#: elf64-ppc.c:10837
 msgid "%P: long branch stub `%s' offset overflow\n"
 msgstr "%P: переповнення відступу шаблона довгої гілки, «%s»\n"
 
-#: elf64-ppc.c:11028
+#: elf64-ppc.c:10896
 msgid "%P: can't find branch stub `%s'\n"
 msgstr "%P: не вдалося знайти шаблон розгалуження «%s»\n"
 
-#: elf64-ppc.c:11092 elf64-ppc.c:11244 elf64-ppc.c:13052
+#: elf64-ppc.c:10960 elf64-ppc.c:11112 elf64-ppc.c:12974
 #, c-format
 msgid "%P: linkage table error against `%T'\n"
 msgstr "%P: помилка у таблиці компонування щодо «%T»\n"
 
-#: elf64-ppc.c:11454
+#: elf64-ppc.c:11331
 msgid "%P: can't build branch stub `%s'\n"
 msgstr "%P: не вдалося побудувати шаблон розгалуження «%s»\n"
 
-#: elf64-ppc.c:12227
+#: elf64-ppc.c:12104
 #, c-format
 msgid "%B section %A exceeds stub group size"
 msgstr "Розділ %B, %A, перевищує розміри групи шаблонів"
 
-#: elf64-ppc.c:13331
+#: elf64-ppc.c:13242
 msgid "%P: stubs don't match calculated size\n"
 msgstr "%P: шаблони не відповідають обчисленому розміру\n"
 
-#: elf64-ppc.c:13343
+#: elf64-ppc.c:13256
+#, c-format
+msgid "linker stubs in %u group\n"
+msgid_plural "linker stubs in %u groups\n"
+msgstr[0] "компонувальник не зміг виконати роботу у %u групі\n"
+msgstr[1] "компонувальник не зміг виконати роботу у %u групах\n"
+msgstr[2] "компонувальник не зміг виконати роботу у %u групах\n"
+msgstr[3] "компонувальник не зміг виконати роботу у %u групі\n"
+
+#: elf64-ppc.c:13260
 #, c-format
 msgid ""
-"linker stubs in %u group%s\n"
 "  branch       %lu\n"
 "  toc adjust   %lu\n"
 "  long branch  %lu\n"
@@ -4491,7 +4501,6 @@ msgid ""
 "  plt call toc %lu\n"
 "  global entry %lu"
 msgstr ""
-"шаблони компонувальника у %u групах %s\n"
 "  гілка        %lu\n"
 "  кориг. toc   %lu\n"
 "  довга гілка  %lu\n"
@@ -4500,68 +4509,68 @@ msgstr ""
 "  toc вик. plt %lu\n"
 "  заг. запис   %lu"
 
-#: elf64-ppc.c:13665
+#: elf64-ppc.c:13579
 #, c-format
 msgid "%H: %s used with TLS symbol `%T'\n"
 msgstr "%H: %s використовується з символом TLS «%T»\n"
 
-#: elf64-ppc.c:13667
+#: elf64-ppc.c:13581
 #, c-format
 msgid "%H: %s used with non-TLS symbol `%T'\n"
 msgstr "%H: %s використовується з символом поза TLS «%T»\n"
 
-#: elf64-ppc.c:14306
+#: elf64-ppc.c:14191
 #, c-format
 msgid "%H: call to `%T' lacks nop, can't restore toc; recompile with -fPIC\n"
 msgstr "%H: у виклику «%T» не вистачає nop, відновлення toc неможливе; зберіть повторно з -fPIC\n"
 
-#: elf64-ppc.c:14312
+#: elf64-ppc.c:14197
 #, c-format
 msgid "%H: call to `%T' lacks nop, can't restore toc; (-mcmodel=small toc adjust stub)\n"
 msgstr "%P: %H: у виклику «%T» не вистачає nop, відновлення toc неможливе (-mcmodel=small для коригування шаблона)\n"
 
-#: elf64-ppc.c:14440
+#: elf64-ppc.c:14325
 #, c-format
 msgid "%P: %B: unknown relocation type %d for `%T'\n"
 msgstr "%P: %B: невідомий тип пересування, %d, для «%T»\n"
 
-#: elf64-ppc.c:14994
+#: elf64-ppc.c:14874
 #, c-format
 msgid "%H: %s for indirect function `%T' unsupported\n"
 msgstr "%H: підтримки %s для опосередкованої функції «%T» не передбачено\n"
 
-#: elf64-ppc.c:15132
+#: elf64-ppc.c:14986
 #, c-format
 msgid "%P: %B: %s is not supported for `%T'\n"
 msgstr "%P: %B: підтримки %s для «%T» не передбачено\n"
 
-#: elf64-ppc.c:15287
+#: elf64-ppc.c:15169
 #, c-format
 msgid "%H: error: %s not a multiple of %u\n"
 msgstr "%H: помилка: %s не є кратним до %u\n"
 
-#: elf64-ppc.c:15309
+#: elf64-ppc.c:15191
 #, c-format
 msgid "%H: unresolvable %s against `%T'\n"
 msgstr "%H: нерозв’язне %s щодо «%T»\n"
 
-#: elf64-ppc.c:15406
+#: elf64-ppc.c:15288
 #, c-format
 msgid "%H: %s against `%T': error %d\n"
 msgstr "%H: %s щодо «%T»: помилка %d\n"
 
-#: elf64-ppc.c:15801 elf64-ppc.c:15830
+#: elf64-ppc.c:15678 elf64-ppc.c:15697
 msgid "%P: %s offset too large for .eh_frame sdata4 encoding"
 msgstr "%P: відступ %s є надто великим для кодування sdata4 .eh_frame"
 
-#: elf64-s390.c:2712
+#: elf64-s390.c:2533
 msgid "%B: `%s' non-PLT reloc for symbol defined in shared library and accessed from executable (rebuild file with -fPIC ?)"
 msgstr "%B: пересування не-PLT «%s» для символу, визначеного у бібліотеці спільного використання, і доступного з виконуваного файла (слід повторно зібрати файл із -fPIC ?)"
 
 #: elf64-sh64.c:1680
 #, c-format
-msgid "%B: error: unaligned relocation type %d at %08x reloc %08x\n"
-msgstr "%B: помилка: невирівняний тип пересування %d у %08x, пересування %08x\n"
+msgid "%B: error: unaligned relocation type %d at %08Lx reloc %08Lx"
+msgstr "%B: помилка: невирівняний тип пересування %d у %08Lx, пересування %08Lx"
 
 #: elf64-sparc.c:460
 msgid "%B: Only registers %%g[2367] can be declared using STT_REGISTER"
@@ -4586,356 +4595,352 @@ msgstr "Символ «s» належить до різних типів: %s у
 msgid "%B: linking UltraSPARC specific with HAL specific code"
 msgstr "%B: компонування UltraSPARC-специфічного та HAL-специфічного коду"
 
-#: elf64-x86-64.c:1923
+#: elf64-x86-64.c:1370
 msgid "hidden symbol "
 msgstr "прихований символ "
 
-#: elf64-x86-64.c:1926
+#: elf64-x86-64.c:1373
 msgid "internal symbol "
 msgstr "внутрішній символ "
 
-#: elf64-x86-64.c:1929
+#: elf64-x86-64.c:1376 elf64-x86-64.c:1380
 msgid "protected symbol "
 msgstr "захищений символ "
 
-#: elf64-x86-64.c:1932
+#: elf64-x86-64.c:1382
 msgid "symbol "
 msgstr "символ "
 
-#: elf64-x86-64.c:1933 elf64-x86-64.c:1943
+#: elf64-x86-64.c:1383 elf64-x86-64.c:1393
 msgid "; recompile with -fPIC"
 msgstr "; виконайте повторне збирання з -fPIC"
 
-#: elf64-x86-64.c:1938
+#: elf64-x86-64.c:1388
 msgid "undefined "
 msgstr "невизначений "
 
-#: elf64-x86-64.c:1947
+#: elf64-x86-64.c:1397
+msgid "a shared object"
+msgstr "спільний об'єкт"
+
+#: elf64-x86-64.c:1399
+msgid "a PIE object"
+msgstr "об'єкт PIE"
+
+#: elf64-x86-64.c:1401
+msgid "a PDE object"
+msgstr "об'єкт PDE"
+
+#: elf64-x86-64.c:1404
 #, c-format
-msgid "%B: relocation %s against %s%s`%s' can not be used when making a shared object%s"
-msgstr "%B: пересування %s щодо %s%s«%s», не можна використовувати під час створення об’єкта спільного використання%s"
+msgid "%B: relocation %s against %s%s`%s' can not be used when making %s%s"
+msgstr "%B: пересування %s щодо %s%s«%s», не можна використовувати під час створення %s%s"
 
-#: elf64-x86-64.c:2510
+#: elf64-x86-64.c:1889
 #, c-format
 msgid "%B: relocation %s against symbol `%s' isn't supported in x32 mode"
 msgstr "%B: підтримки пересування %s щодо символу «%s» у режимі x32 не передбачено"
 
-#: elf64-x86-64.c:2633
+#: elf64-x86-64.c:2027
 #, c-format
 msgid "%B: '%s' accessed both as normal and thread local symbol"
 msgstr "'%B: доступ до «%s» виконується як до звичайного символу та локального для потоку виконання символу"
 
-#: elf64-x86-64.c:4576
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:5018
+#: elf64-x86-64.c:2651
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:5040
 #, c-format
-msgid "%B: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %d"
-msgstr "%B: пересування %s щодо символу STT_GNU_IFUNC, «%s», містить ненульовий доданок: %d"
+msgid "%B: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %Ld"
+msgstr "%B: пересування %s щодо символу STT_GNU_IFUNC, «%s», містить ненульовий доданок: %Ld"
 
-#: elf64-x86-64.c:4831
+#: elf64-x86-64.c:2888
 #, c-format
 msgid "%B: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object"
 msgstr "B: пересування R_X86_64_GOTOFF64 щодо невизначеного %s, «%s», не можна використовувати під час створення об’єкта спільного використання"
 
-#: elf64-x86-64.c:4845
+#: elf64-x86-64.c:2902
 #, c-format
 msgid "%B: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object"
 msgstr "%B: не можна використовувати R_X86_64_GOTOFF64 пересування щодо захищеної %s «%s» під час створення об’єкта спільного використання"
 
-#: elf64-x86-64.c:5122
+#: elf64-x86-64.c:3153
 #, c-format
-msgid "%B: addend -0x%x in relocation %s against symbol `%s' at 0x%lx in section `%A' is out of range"
-msgstr "%B: доданок -0x%x у пересуванні %s щодо символу «%s» за адресою 0x%lx у розділі «%A» перебуває поза межами припустимого діапазону"
+msgid "%B: addend %s%#x in relocation %s against symbol `%s' at %#Lx in section `%A' is out of range"
+msgstr "%B: доданок %s%#x у пересуванні %s щодо символу «%s» за адресою %#Lx у розділі «%A» перебуває поза межами припустимого діапазону"
 
-#: elf64-x86-64.c:5130
-#, c-format
-msgid "%B: addend 0x%x in relocation %s against symbol `%s' at 0x%lx in section `%A' is out of range"
-msgstr "%B: доданок 0x%x у пересуванні %s щодо символу «%s» за адресою 0x%lx у розділі «%A» перебуває поза межами припустимого діапазону"
+#: elf64-x86-64.c:3828
+msgid "%F%P: failed to convert GOTPCREL relocation; relink with --no-relax\n"
+msgstr "%F%P: не вдалося перетворити пересування GOTPCREL; повторно скомпонуйте з --no-relax\n"
 
-#: elf64-x86-64.c:5952
+#: elf64-x86-64.c:3986
 #, c-format
 msgid "%F%B: PC-relative offset overflow in PLT entry for `%s'\n"
 msgstr "%F%B: переповнення зсуву відносно PC у записі PLT для «%s»\n"
 
-#: elf64-x86-64.c:6019
+#: elf64-x86-64.c:4049
 #, c-format
 msgid "%F%B: branch displacement overflow in PLT entry for `%s'\n"
 msgstr "%F%B: переповнення переміщення гілок у записі PLT для «%s»\n"
 
-#: elf64-x86-64.c:6072
+#: elf64-x86-64.c:4102
 #, c-format
 msgid "%F%B: PC-relative offset overflow in GOT PLT entry for `%s'\n"
 msgstr "%F%B: переповнення зсуву відносно PC у записі PLT GOT для «%s»\n"
 
-#: elf64-x86-64.c:7663
-#, c-format
-msgid "%F: failed to create BND PLT section\n"
-msgstr "%F: не вдалося створити розділ PLT BND\n"
-
-#: elf64-x86-64.c:7713
-#, c-format
-msgid "%F: failed to create BND PLT .eh_frame section\n"
-msgstr "%F: не вдалося створити розділ .eh_frame PLT BND\n"
-
 #: elfcode.h:760
 msgid "warning: %B has a corrupt string table index - ignoring"
 msgstr "попередження: покажчик таблиці рядків %B пошкоджено — ігнорується"
 
-#: elfcode.h:1193
+#: elfcode.h:1199
 #, c-format
-msgid "%B: version count (%ld) does not match symbol count (%ld)"
-msgstr "%B: лічильник версії (%ld) не збігається з лічильником символу (%ld)"
+msgid "%B: version count (%Ld) does not match symbol count (%ld)"
+msgstr "%B: лічильник версії (%Ld) не збігається з лічильником символу (%ld)"
 
-#: elfcode.h:1448
+#: elfcode.h:1456
 #, c-format
 msgid "%B(%A): relocation %d has invalid symbol index %ld"
 msgstr "%B(%A): пересування %d містить некоректний індекс символу, %ld"
 
 #: elfcore.h:300
 #, c-format
-msgid "Warning: %B is truncated: expected core file size >= %lu, found: %lu."
-msgstr "Ð\9fопеÑ\80едженнÑ\8f: %B Ð¾Ð±Ñ\80Ñ\96зано: Ð¾Ñ\87Ñ\96кÑ\83ваний Ñ\80озмÑ\96Ñ\80 Ð¾Ñ\81новного Ñ\84айла >= %lu, Ð²Ð¸Ñ\8fвлено: %lu."
+msgid "warning: %B is truncated: expected core file size >= %Lu, found: %llu"
+msgstr "попеÑ\80едженнÑ\8f: %B Ð¾Ð±Ñ\80Ñ\96зано: Ð¾Ñ\87Ñ\96кÑ\83ваний Ñ\80озмÑ\96Ñ\80 Ð¾Ñ\81новного Ñ\84айла >= %Lu, Ð²Ð¸Ñ\8fвлено: %llu."
 
-#: elflink.c:1336
+#: elflink.c:1353
 #, c-format
 msgid "%s: TLS definition in %B section %A mismatches non-TLS definition in %B section %A"
 msgstr "%s: визначення TLS у %B, розділ %A, не збігається з визначенням не-TLS у розділі %B %A"
 
-#: elflink.c:1342
+#: elflink.c:1359
 #, c-format
 msgid "%s: TLS reference in %B mismatches non-TLS reference in %B"
 msgstr "%s: посилання TLS у %B не збігається з посиланням не-TLS у %B"
 
-#: elflink.c:1348
+#: elflink.c:1365
 #, c-format
 msgid "%s: TLS definition in %B section %A mismatches non-TLS reference in %B"
 msgstr "%s: визначення TLS у %B, розділ %A, не збігається з посиланням не-TLS у розділі %B, %A"
 
-#: elflink.c:1354
+#: elflink.c:1371
 #, c-format
 msgid "%s: TLS reference in %B mismatches non-TLS definition in %B section %A"
 msgstr "%s: посилання TLS у %B не збігається з визначенням не-TLS у розділі %B %A"
 
-#: elflink.c:2015
+#: elflink.c:2052
 #, c-format
 msgid "%B: unexpected redefinition of indirect versioned symbol `%s'"
 msgstr "%B: неочікуване перевизначення символу з непрямим визначенням версії, «%s»"
 
-#: elflink.c:2308
+#: elflink.c:2345
 #, c-format
 msgid "%B: version node not found for symbol %s"
 msgstr "%B: не знайдено вузла версії для символу %s"
 
-#: elflink.c:2397
+#: elflink.c:2434
 #, c-format
-msgid "%B: bad reloc symbol index (%#lx >= %#lx) for offset %#Lx in section `%A'"
-msgstr "%B: помилковий індекс символу пересування (%#lx >= %#lx) для відступу %#Lx у розділі «%A»"
+msgid "%B: bad reloc symbol index (%#Lx >= %#lx) for offset %#Lx in section `%A'"
+msgstr "%B: помилковий індекс символу пересування (%#Lx >= %#lx) для відступу %#Lx у розділі «%A»"
 
-#: elflink.c:2409
+#: elflink.c:2446
 #, c-format
-msgid "%B: non-zero symbol index (%#lx) for offset %#Lx in section `%A' when the object file has no symbol table"
-msgstr "%B: ненульовий індекс символу (%#lx) для відступу %#Lx у розділі «%A», але у об’єктному файлі немає таблиці символів"
+msgid "%B: non-zero symbol index (%#Lx) for offset %#Lx in section `%A' when the object file has no symbol table"
+msgstr "%B: ненульовий індекс символу (%#Lx) для відступу %#Lx у розділі «%A», але у об’єктному файлі немає таблиці символів"
 
-#: elflink.c:2600
+#: elflink.c:2637
 #, c-format
 msgid "%B: relocation size mismatch in %B section %A"
 msgstr "%B: невідповідність розміру пересування у розділі %B %A"
 
-#: elflink.c:2911
+#: elflink.c:2955
 #, c-format
 msgid "warning: type and size of dynamic symbol `%s' are not defined"
 msgstr "попередження: тип і розмір динамічного символу «%s» не визначено"
 
-#: elflink.c:2976
+#: elflink.c:3017
 msgid "%P: copy reloc against protected `%T' is dangerous\n"
 msgstr "%P: пересування з копіюванням щодо захищеного «%T» є небезпечним\n"
 
-#: elflink.c:3777
+#: elflink.c:3818
 #, c-format
 msgid "%P: alternate ELF machine code found (%d) in %B, expecting %d\n"
 msgstr "%P: виявлено альтернативний машинний код ELF (%d) у %B, очікувалося %d\n"
 
-#: elflink.c:4438
+#: elflink.c:4484
 #, c-format
 msgid "%B: %s: invalid version %u (max %d)"
 msgstr "%B: %s: некоректна версія, %u (максимум — %d)"
 
-#: elflink.c:4475
+#: elflink.c:4521
 #, c-format
 msgid "%B: %s: invalid needed version %d"
 msgstr "%B: %s: некоректний запис потрібної версії %d"
 
-#: elflink.c:4754
-#, c-format
-msgid "Warning: size of symbol `%s' changed from %Lu in %B to %Lu in %B"
-msgstr "Попередження: розмір символу «%s» змінено з %Lu у %B на %Lu у %B"
-
-#: elflink.c:4890
+#: elflink.c:4932
 #, c-format
 msgid "%B: undefined reference to symbol '%s'"
 msgstr "%B: невизначене посилання на символ «%s»"
 
-#: elflink.c:5903
+#: elflink.c:6008
 #, c-format
 msgid "%B: stack size specified and %s set"
 msgstr "%B: вказано розміри стека і встановлено %s"
 
-#: elflink.c:5907
+#: elflink.c:6012
 #, c-format
 msgid "%B: %s not absolute"
 msgstr "%B: %s не є абсолютним"
 
-#: elflink.c:6105
+#: elflink.c:6209
 #, c-format
 msgid "%s: undefined version: %s"
 msgstr "%s: невизначена версія: %s"
 
-#: elflink.c:6682
+#: elflink.c:6780
 msgid "%B: .preinit_array section is not allowed in DSO"
 msgstr "%B: не можна використовувати розділ .preinit_array у DSO"
 
-#: elflink.c:8122
+#: elflink.c:8217
 #, c-format
 msgid "undefined %s reference in complex symbol: %s"
 msgstr "невизначене посилання, %s, у складеному символі: %s"
 
-#: elflink.c:8277
+#: elflink.c:8372
 #, c-format
 msgid "unknown operator '%c' in complex symbol"
 msgstr "невідомий оператор, «%c», у складеному символі"
 
 #. PR 21524: Let the user know if a symbol was removed by garbage collection.
-#: elflink.c:8615
+#: elflink.c:8710
 msgid "%B:%A: error: relocation references symbol %s which was removed by garbage collection."
 msgstr "%B:%A: помилка: пересування посилається на символ %s, який було вилучено засобом збирання сміття."
 
-#: elflink.c:8618
+#: elflink.c:8713
 msgid "%B:%A: error: try relinking with --gc-keep-exported enabled."
 msgstr "%B:%A: помилка: спробуйте виконати повторне компонування з увімкненим --gc-keep-exported."
 
-#: elflink.c:8855 elflink.c:8873 elflink.c:8912 elflink.c:8930
+#: elflink.c:8949 elflink.c:8967 elflink.c:9006 elflink.c:9024
 msgid "%B: Unable to sort relocs - they are in more than one size"
 msgstr "%B: не вдалося впорядкувати пересування: їхні розміри не є однаковими"
 
 #. The section size is not divisible by either -
 #. something is wrong.
-#: elflink.c:8889 elflink.c:8946
+#: elflink.c:8983 elflink.c:9040
 msgid "%B: Unable to sort relocs - they are of an unknown size"
 msgstr "%B: не вдалося впорядкувати пересування: їхні розміри невідомі"
 
-#: elflink.c:8998
+#: elflink.c:9092
 msgid "Not enough memory to sort relocations"
 msgstr "Недостатньо пам’яті для впорядковування пересувань"
 
-#: elflink.c:9266
+#: elflink.c:9360
 #, c-format
 msgid "%B: Too many sections: %d (>= %d)"
 msgstr "%B: забагато розділів: %d (>= %d)"
 
-#: elflink.c:9546
+#: elflink.c:9640
 #, c-format
 msgid "%B: internal symbol `%s' in %B is referenced by DSO"
 msgstr "%B: на внутрішній символ «%s» у %B існує посилання з DSO"
 
-#: elflink.c:9549
+#: elflink.c:9643
 #, c-format
 msgid "%B: hidden symbol `%s' in %B is referenced by DSO"
 msgstr "%B: на прихований символ «%s» у %B існує посилання з DSO"
 
-#: elflink.c:9552
+#: elflink.c:9646
 #, c-format
 msgid "%B: local symbol `%s' in %B is referenced by DSO"
 msgstr "%B: на локальний символ «%s» у %B існує посилання з DSO"
 
-#: elflink.c:9638
+#: elflink.c:9732
 #, c-format
 msgid "%B: could not find output section %A for input section %A"
 msgstr "%B: не вдалося знайти розділ виведення даних %A для розділу введення даних %A"
 
-#: elflink.c:9792
+#: elflink.c:9886
 #, c-format
 msgid "%B: protected symbol `%s' isn't defined"
 msgstr "%B: захищений символ «%s» не визначено"
 
-#: elflink.c:9795
+#: elflink.c:9889
 #, c-format
 msgid "%B: internal symbol `%s' isn't defined"
 msgstr "%B: внутрішній символ «%s» не визначено"
 
-#: elflink.c:9798
+#: elflink.c:9892
 #, c-format
 msgid "%B: hidden symbol `%s' isn't defined"
 msgstr "%B: прихований символ «%s» не визначено"
 
-#: elflink.c:9829
+#: elflink.c:9923
 #, c-format
 msgid "%B: No symbol version section for versioned symbol `%s'"
 msgstr "%B: немає розділу версії символів для символу з версією «%s»"
 
-#: elflink.c:10436
+#: elflink.c:10533
 #, c-format
 msgid "error: %B: size of section %A is not multiple of address size"
 msgstr "помилка: %B: розмір розділу %A не є кратним до розміру адреси"
 
-#: elflink.c:10481
+#: elflink.c:10578
 #, c-format
 msgid "error: %B contains a reloc (%#Lx) for section %A that references a non-existent global symbol"
 msgstr "помилка: %B містить пересування (%#Lx) для розділу %A, яке посилається на загальний символ, якого не існує"
 
-#: elflink.c:11236
+#: elflink.c:11333
 #, c-format
 msgid "%A has both ordered [`%A' in %B] and unordered [`%A' in %B] sections"
 msgstr "%A містить одразу впорядкований [«%A» у %B] і невпорядкований [«%A» у %B] розділи"
 
-#: elflink.c:11242
+#: elflink.c:11339
 #, c-format
 msgid "%A has both ordered and unordered sections"
 msgstr "%A містить одразу впорядкований і невпорядкований розділи"
 
-#: elflink.c:11344
+#: elflink.c:11441
 msgid "%B: no symbol found for import library"
 msgstr "%B: не знайдено символів для бібліотеки імпортування"
 
-#: elflink.c:11966
+#: elflink.c:12063
 #, c-format
 msgid "%B: file class %s incompatible with %s"
 msgstr "%B: клас файлів %s є несумісним з %s"
 
-#: elflink.c:12183
+#: elflink.c:12280
 msgid "%B: failed to generate import library"
 msgstr "%B: не вдалося створити бібліотеку імпортування"
 
-#: elflink.c:12302
+#: elflink.c:12399
 #, c-format
 msgid "warning: %s section has zero size"
 msgstr "попередження: розмір розділу %s є нульовим"
 
-#: elflink.c:12350
+#: elflink.c:12447
 #, c-format
 msgid "warning: section '%s' is being made into a note"
 msgstr "попередження: розділ «%s» перетворено на нотатку"
 
-#: elflink.c:12442
+#: elflink.c:12539
 msgid "%P%X: read-only segment has dynamic relocations.\n"
 msgstr "%P%X: сегмент, призначений лише для читання, містить динамічні пересування.\n"
 
-#: elflink.c:12445
+#: elflink.c:12542
 msgid "%P: warning: creating a DT_TEXTREL in a shared object.\n"
 msgstr "%P: попередження: створюємо DT_TEXTREL у об’єкті спільного використання.\n"
 
-#: elflink.c:12570
+#: elflink.c:12667
 msgid "%P%X: can not read symbols: %E\n"
 msgstr "%P%X: не вдалося прочитати символи: %E\n"
 
-#: elflink.c:12732
+#: elflink.c:12829
 msgid "%F%P: corrupt input: %B\n"
 msgstr "%F%P: пошкоджені вхідні дані: %B\n"
 
-#: elflink.c:13421
+#: elflink.c:13495
 #, c-format
 msgid "%B: %A+%#Lx: No symbol found for INHERIT"
 msgstr "%B: %A+%#Lx: не знайдено символу для INHERIT"
 
-#: elflink.c:13597
+#: elflink.c:13671
 #, c-format
 msgid "Unrecognized INPUT_SECTION_FLAG %s\n"
 msgstr "Нерозпізнаний INPUT_SECTION_FLAG, %s\n"
@@ -4944,292 +4949,296 @@ msgstr "Нерозпізнаний INPUT_SECTION_FLAG, %s\n"
 msgid "static procedure (no name)"
 msgstr "статична процедура (без назви)"
 
-#: elfxx-mips.c:5627
+#: elfxx-mips.c:5628
 msgid "MIPS16 and microMIPS functions cannot call each other"
 msgstr "Функції MIPS16 і microMIPS не можуть викликати одна одну"
 
-#: elfxx-mips.c:6370
+#: elfxx-mips.c:6376
 msgid "%X%H: Unsupported JALX to the same ISA mode\n"
 msgstr "%X%H: непідтримуваний JALX до того самого режиму ISA\n"
 
-#: elfxx-mips.c:6403
+#: elfxx-mips.c:6409
 msgid "%X%H: Unsupported jump between ISA modes; consider recompiling with interlinking enabled\n"
 msgstr "%X%H: непідтримуваний перехід між режимами ISA; спробуйте повторно зібрати з увімкненим взаємним компонуванням\n"
 
-#: elfxx-mips.c:6444
+#: elfxx-mips.c:6454
 msgid "%X%H: Cannot convert branch between ISA modes to JALX: relocation out of range\n"
 msgstr "%X%H: не можна перетворювати розгалуження між режимами ISA на JALX: пересування за межі припустимого діапазону\n"
 
-#: elfxx-mips.c:6456
+#: elfxx-mips.c:6466
 msgid "%X%H: Unsupported branch between ISA modes\n"
 msgstr "%X%H: непідтримуване розгалуження між режимами ISA\n"
 
-#: elfxx-mips.c:7134 elfxx-mips.c:7369
+#: elfxx-mips.c:7144 elfxx-mips.c:7379
 #, c-format
 msgid "%B: Warning: bad `%s' option size %u smaller than its header"
 msgstr "%B: попередження: помилковий розмір «%s», %u, менший за його заголовок"
 
-#: elfxx-mips.c:8125 elfxx-mips.c:8251
+#: elfxx-mips.c:8135 elfxx-mips.c:8261
 #, c-format
 msgid "%B: Warning: cannot determine the target function for stub section `%s'"
 msgstr "%B: попередження: не вдалося визначити функцію призначення для розділу шаблона, «%s»"
 
-#: elfxx-mips.c:8383
+#: elfxx-mips.c:8393
 #, c-format
 msgid "%B: Malformed reloc detected for section %s"
 msgstr "%B: для розділу %s виявлено помилку у форматуванні перенесення"
 
-#: elfxx-mips.c:8459
+#: elfxx-mips.c:8465
 #, c-format
-msgid "%B: GOT reloc at 0x%lx not expected in executables"
-msgstr "%B: пересування GOT у 0x%lx є неочікуваним у виконуваних файлах"
+msgid "%B: GOT reloc at %#Lx not expected in executables"
+msgstr "%B: пересування GOT у %#Lx є неочікуваним у виконуваних файлах"
 
-#: elfxx-mips.c:8597
+#: elfxx-mips.c:8603
 #, c-format
-msgid "%B: CALL16 reloc at 0x%lx not against global symbol"
-msgstr "%B: пересування CALL16 у 0x%lx не відносно загального символу"
+msgid "%B: CALL16 reloc at %#Lx not against global symbol"
+msgstr "%B: пересування CALL16 у %#Lx не відносно загального символу"
 
-#: elfxx-mips.c:9219
+#: elfxx-mips.c:9226
 #, c-format
 msgid "non-dynamic relocations refer to dynamic symbol %s"
 msgstr "нединамічні пересування посилаються на динамічний символ, %s"
 
-#: elfxx-mips.c:10139
+#: elfxx-mips.c:10146
 #, c-format
-msgid "%B: Can't find matching LO16 reloc against `%s' for %s at 0x%lx in section `%A'"
-msgstr "%B: не вдалося знайти відповідне пересування LO16 щодо «%s» для %s у 0x%lx у розділі «%A»"
+msgid "%B: Can't find matching LO16 reloc against `%s' for %s at %#Lx in section `%A'"
+msgstr "%B: не вдалося знайти відповідне пересування LO16 щодо «%s» для %s у %#Lx у розділі «%A»"
 
-#: elfxx-mips.c:10279
+#: elfxx-mips.c:10286
 msgid "small-data section exceeds 64KB; lower small-data size limit (see option -G)"
 msgstr "розділ малих даних перевищує 64 кБ; нижчий за обмеження розміру малих даних (див. параметр -G)"
 
-#: elfxx-mips.c:10298
+#: elfxx-mips.c:10305
 msgid "Cannot convert a jump to JALX for a non-word-aligned address"
 msgstr "Неможливо перетворити перехід на JALX для адреси, яку не вирівняно на межу слова"
 
-#: elfxx-mips.c:10301
+#: elfxx-mips.c:10308
 msgid "Jump to a non-word-aligned address"
 msgstr "Перехід до не вирівняної за словом адреси"
 
-#: elfxx-mips.c:10302
+#: elfxx-mips.c:10309
 msgid "Jump to a non-instruction-aligned address"
 msgstr "JALX до не вирівняної за інструкцією адреси"
 
-#: elfxx-mips.c:10305
+#: elfxx-mips.c:10312
 msgid "Cannot convert a branch to JALX for a non-word-aligned address"
 msgstr "Неможливо перетворити розгалуження на JALX для адреси, яку не вирівняно на межу слова"
 
-#: elfxx-mips.c:10307
+#: elfxx-mips.c:10314
 msgid "Branch to a non-instruction-aligned address"
 msgstr "Розгалуження до не вирівняної за інструкцією адреси"
 
-#: elfxx-mips.c:10309
+#: elfxx-mips.c:10316
 msgid "PC-relative load from unaligned address"
 msgstr "завантаження відносно PC з невирівняної адреси"
 
-#: elfxx-mips.c:10683 elfxx-mips.c:11251
+#: elfxx-mips.c:10690 elfxx-mips.c:11258
 #, c-format
-msgid "%B: `%A' offset of %ld from `%A' beyond the range of ADDIUPC"
-msgstr "%B: зміщення «%A» %ld з «%A» перебуває поза межами діапазону ADDIUPC"
+msgid "%B: `%A' offset of %Ld from `%A' beyond the range of ADDIUPC"
+msgstr "%B: зміщення «%A» %Ld з «%A» перебуває поза межами діапазону ADDIUPC"
 
-#: elfxx-mips.c:14174
+#: elfxx-mips.c:14121
 #, c-format
 msgid "%B: Unknown architecture %s"
 msgstr "%B: невідома архітектура %s"
 
-#: elfxx-mips.c:14704
+#: elfxx-mips.c:14380
+msgid "%B: .reginfo section size should be %d bytes, actual size is %d"
+msgstr "%B: розмір розділу .reginfo має дорівнювати %d, втім, маємо %d"
+
+#: elfxx-mips.c:14659
 #, c-format
 msgid "%B: illegal section name `%A'"
 msgstr "%B: некоректна назва розділу, «%A»"
 
-#: elfxx-mips.c:14981
+#: elfxx-mips.c:14936
 msgid "%B: warning: linking abicalls files with non-abicalls files"
 msgstr "%B: попередження: компонування файлів abicalls з файлами без abicalls"
 
-#: elfxx-mips.c:14998
+#: elfxx-mips.c:14953
 msgid "%B: linking 32-bit code with 64-bit code"
 msgstr "%B: компонування 32-бітового коду з 64-бітовим кодом"
 
-#: elfxx-mips.c:15030 elfxx-mips.c:15096 elfxx-mips.c:15111
+#: elfxx-mips.c:14985 elfxx-mips.c:15051 elfxx-mips.c:15066
 #, c-format
 msgid "%B: linking %s module with previous %s modules"
 msgstr "%B: компонуємо модуль %s з попередніми модулями %s"
 
-#: elfxx-mips.c:15054
+#: elfxx-mips.c:15009
 #, c-format
 msgid "%B: ABI mismatch: linking %s module with previous %s modules"
 msgstr "%B: невідповідність ABI: компонування модуля %s з попередніми модулями %s"
 
-#: elfxx-mips.c:15079
+#: elfxx-mips.c:15034
 #, c-format
 msgid "%B: ASE mismatch: linking %s module with previous %s modules"
 msgstr "%B: невідповідність ASE: компонування модуля %s з попередніми модулями %s"
 
-#: elfxx-mips.c:15214
+#: elfxx-mips.c:15168
 msgid "Warning: %B uses unknown floating point ABI %d (set by %B), %B uses unknown floating point ABI %d"
 msgstr "Попередження: %B використовує невідомий ABI роботи з числами з рухомою крапкою, %d, (встановлено %B), а %B використовує невідомий ABI для чисел з рухомою крапкою, %d"
 
-#: elfxx-mips.c:15220
+#: elfxx-mips.c:15174
 #, c-format
 msgid "Warning: %B uses unknown floating point ABI %d (set by %B), %B uses %s"
 msgstr "Попередження: %B використовує невідомий ABI роботи з числами з рухомою крапкою, %d, (встановлено %B), а %B використовує %s"
 
-#: elfxx-mips.c:15226
+#: elfxx-mips.c:15180
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses unknown floating point ABI %d"
 msgstr "Попередження: %B використовує %s (встановлено %B), а %B використовує невідомий ABI для роботи з числами з рухомою крапкою, %d"
 
-#: elfxx-mips.c:15240
+#: elfxx-mips.c:15194
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses %s"
 msgstr "Попередження: %B використовує %s (встановлено %B), а %B використовує %s"
 
-#: elfxx-mips.c:15259
+#: elfxx-mips.c:15213
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses unknown MSA ABI %d"
 msgstr "Попередження: %B використовує %s (встановлено %B), а %B використовує невідомий ABI MSA, %d"
 
-#: elfxx-mips.c:15271
+#: elfxx-mips.c:15225
 #, c-format
 msgid "Warning: %B uses unknown MSA ABI %d (set by %B), %B uses %s"
 msgstr "Попередження: %B використовує невідомий ABI MSA, %d, (встановлено %B), а %B використовує %s"
 
-#: elfxx-mips.c:15280
+#: elfxx-mips.c:15234
 #, c-format
 msgid "Warning: %B uses unknown MSA ABI %d (set by %B), %B uses unknown MSA ABI %d"
 msgstr "Попередження: %B використовує невідомий ABI MSA %d (встановлено %B), а %B використовує невідомий ABI MSA, %d"
 
-#: elfxx-mips.c:15342
+#: elfxx-mips.c:15296
 msgid "%B: endianness incompatible with that of the selected emulation"
 msgstr "%B: порядок байтів є несумісним з порядком байтів вибраної емуляції"
 
-#: elfxx-mips.c:15356
+#: elfxx-mips.c:15310
 msgid "%B: ABI is incompatible with that of the selected emulation"
 msgstr "%B: ABI є несумісним з ABI вибраної емуляції"
 
-#: elfxx-mips.c:15408
+#: elfxx-mips.c:15362
 msgid "%B: warning: Inconsistent ISA between e_flags and .MIPS.abiflags"
 msgstr "%B: попередження: несумісність ISA між e_flags і .MIPS.abiflags"
 
-#: elfxx-mips.c:15413
+#: elfxx-mips.c:15367
 msgid "%B: warning: Inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
 msgstr "%B: попередження: несумісність ABI FP між .gnu.attributes і .MIPS.abiflags"
 
-#: elfxx-mips.c:15417
+#: elfxx-mips.c:15371
 msgid "%B: warning: Inconsistent ASEs between e_flags and .MIPS.abiflags"
 msgstr "%B: попередження: несумісність ASE між e_flags і .MIPS.abiflags"
 
-#: elfxx-mips.c:15424
+#: elfxx-mips.c:15378
 msgid "%B: warning: Inconsistent ISA extensions between e_flags and .MIPS.abiflags"
 msgstr "%B: попередження: несумісність розширень ISA між e_flags і .MIPS.abiflags"
 
-#: elfxx-mips.c:15428
+#: elfxx-mips.c:15382
 msgid "%B: warning: Unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)"
 msgstr "%B: попередження: неочікуваний прапорець у полі flags2 .MIPS.abiflags (0x%lx)"
 
-#: elfxx-mips.c:15617
+#: elfxx-mips.c:15571
 msgid "-mips32r2 -mfp64 (12 callee-saved)"
 msgstr "-mips32r2 -mfp64 (12 безпечних для викликів регістрів)"
 
-#: elfxx-mips.c:15667 elfxx-mips.c:15678
+#: elfxx-mips.c:15621 elfxx-mips.c:15632
 msgid "None"
 msgstr "Немає"
 
-#: elfxx-mips.c:15669 elfxx-mips.c:15741
+#: elfxx-mips.c:15623 elfxx-mips.c:15695
 msgid "Unknown"
 msgstr "Невідомий"
 
-#: elfxx-mips.c:15752
+#: elfxx-mips.c:15706
 #, c-format
 msgid "Hard or soft float\n"
 msgstr "Апаратна або програмна рухома крапка\n"
 
-#: elfxx-mips.c:15755
+#: elfxx-mips.c:15709
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr "Апаратна рухома крапка (подвійна точність)\n"
 
-#: elfxx-mips.c:15758
+#: elfxx-mips.c:15712
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr "Апаратна рухома крапка (одинарна точність)\n"
 
-#: elfxx-mips.c:15761
+#: elfxx-mips.c:15715
 #, c-format
 msgid "Soft float\n"
 msgstr "Програма рухома крапка\n"
 
-#: elfxx-mips.c:15764
+#: elfxx-mips.c:15718
 #, c-format
 msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
 msgstr "Апаратна рухома крапка (64-бітовий співпроцесор MIPS32r2, 12 безпечних для викликів регістрів)\n"
 
-#: elfxx-mips.c:15767
+#: elfxx-mips.c:15721
 #, c-format
 msgid "Hard float (32-bit CPU, Any FPU)\n"
 msgstr "Апаратна рухома крапка (32-бітовий процесор, будь-який FPU)\n"
 
-#: elfxx-mips.c:15770
+#: elfxx-mips.c:15724
 #, c-format
 msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
 msgstr "Апаратна рухома крапка (32-бітовий процесор, 64-бітовий FPU)\n"
 
-#: elfxx-mips.c:15773
+#: elfxx-mips.c:15727
 #, c-format
 msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
 msgstr "Сумісність апаратної рухомої крапки (32-бітовий процесор, 64-бітовий FPU)\n"
 
-#: elfxx-mips.c:15805
+#: elfxx-mips.c:15759
 #, c-format
 msgid " [abi=O32]"
 msgstr " [abi=O32]"
 
-#: elfxx-mips.c:15807
+#: elfxx-mips.c:15761
 #, c-format
 msgid " [abi=O64]"
 msgstr " [abi=O64]"
 
-#: elfxx-mips.c:15809
+#: elfxx-mips.c:15763
 #, c-format
 msgid " [abi=EABI32]"
 msgstr " [abi=EABI32]"
 
-#: elfxx-mips.c:15811
+#: elfxx-mips.c:15765
 #, c-format
 msgid " [abi=EABI64]"
 msgstr " [abi=EABI64]"
 
-#: elfxx-mips.c:15813
+#: elfxx-mips.c:15767
 #, c-format
 msgid " [abi unknown]"
 msgstr " [невідомий abi]"
 
-#: elfxx-mips.c:15815
+#: elfxx-mips.c:15769
 #, c-format
 msgid " [abi=N32]"
 msgstr " [abi=N32]"
 
-#: elfxx-mips.c:15817
+#: elfxx-mips.c:15771
 #, c-format
 msgid " [abi=64]"
 msgstr " [abi=64]"
 
-#: elfxx-mips.c:15819
+#: elfxx-mips.c:15773
 #, c-format
 msgid " [no abi set]"
 msgstr " [не встановлено abi]"
 
-#: elfxx-mips.c:15844
+#: elfxx-mips.c:15798
 #, c-format
 msgid " [unknown ISA]"
 msgstr " [невідомий ISA]"
 
-#: elfxx-mips.c:15864
+#: elfxx-mips.c:15818
 #, c-format
 msgid " [not 32bitmode]"
 msgstr " [не 32-біт.режим]"
 
-#: elfxx-riscv.c:948
+#: elfxx-riscv.c:955
 #, c-format
 msgid "unrecognized relocation (0x%x)"
 msgstr "нерозпізнане пересування (0x%x)"
@@ -5239,17 +5248,87 @@ msgstr "нерозпізнане пересування (0x%x)"
 msgid "invalid relocation type %d"
 msgstr "некоректний тип пересування %d"
 
-#: elfxx-sparc.c:3301
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:5002
+#: elfxx-sparc.c:3129
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:5024
 #, c-format
 msgid "%B: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
 msgstr "%B: пересування %s щодо символу STT_GNU_IFUNC «%s» не обробляється %s"
 
-#: elfxx-tilegx.c:4436
+#: elfxx-tilegx.c:4241
 #, c-format
 msgid "%B: Cannot link together %s and %s objects."
 msgstr "%B: не вдалося скомпонувати об’єкти %s та %s."
 
+#: elfxx-x86.c:570
+#, c-format
+msgid "%P: %B: warning: relocation against `%s' in read-only section `%A'\n"
+msgstr "%P: %B: попередження: пересування щодо «%s» у придатному лише для читання розділі «%A»\n"
+
+#: elfxx-x86.c:954
+msgid "%P: %B: warning: relocation in read-only section `%A'\n"
+msgstr "%P: %B: попередження: пересування у розділі, придатному лише для читання «%A»\n"
+
+#: elfxx-x86.c:1287
+msgid "%P%X: read-only segment has dynamic IFUNC relocations; recompile with -fPIC\n"
+msgstr "%P%X: сегмент, призначений лише для читання, містить динамічні пересування IFUNC. Спробуйте зібрати з -fPIC\n"
+
+#: elfxx-x86.c:2241
+msgid "error: %B: <corrupt x86 ISA used size: 0x%x>"
+msgstr "помилка: %B: <пошкоджений розмір використаного ISA x86: 0x%x>"
+
+#: elfxx-x86.c:2243
+msgid "error: %B: <corrupt x86 ISA needed size: 0x%x>"
+msgstr "помилка: %B: <пошкоджений розмір потрібного ISA x86: 0x%x>"
+
+#: elfxx-x86.c:2244
+msgid "error: %B: <corrupt x86 feature size: 0x%x>"
+msgstr "помилка: %B: <пошкоджений розмір можливості x86: 0x%x>"
+
+#: elfxx-x86.c:2416
+msgid "%F%P: failed to create GNU property section\n"
+msgstr "%F%P: не вдалося створити розділ властивостей GNU\n"
+
+#: elfxx-x86.c:2421
+#, c-format
+msgid "%F%A: failed to align section\n"
+msgstr "%F%A: не вдалося вирівняти розмір\n"
+
+#: elfxx-x86.c:2571
+msgid "%F%P: failed to create VxWorks dynamic sections\n"
+msgstr "%F%P: не вдалося створити динамічні розділи VxWorks\n"
+
+#: elfxx-x86.c:2580
+msgid "%F%P: failed to create GOT sections\n"
+msgstr "%F%P: не вдалося створити розділи GOT\n"
+
+#: elfxx-x86.c:2598
+msgid "%F%P: failed to create ifunc sections\n"
+msgstr "%F%P: не вдалося створити розділи ifunc\n"
+
+#: elfxx-x86.c:2639
+msgid "%F%P: failed to create GOT PLT section\n"
+msgstr "%F%P: не вдалося створити розділ PLT GOT\n"
+
+#: elfxx-x86.c:2660
+msgid "%F%P: failed to create IBT-enabled PLT section\n"
+msgstr "%F%P: не вдалося створити розділ PLT із увімкненим IBT\n"
+
+#: elfxx-x86.c:2675
+msgid "%F%P: failed to create BND PLT section\n"
+msgstr "%F%P: не вдалося створити розділ PLT BND\n"
+
+#: elfxx-x86.c:2696
+msgid "%F%P: failed to create PLT .eh_frame section\n"
+msgstr "%F%P: не вдалося створити розділ .eh_frame PLT\n"
+
+#: elfxx-x86.c:2709
+msgid "%F%P: failed to create GOT PLT .eh_frame section\n"
+msgstr "%F%P: не вдалося створити розділ .eh_frame PLT GOT\n"
+
+#: elfxx-x86.c:2723
+msgid "%F%P: failed to create the second PLT .eh_frame section\n"
+msgstr "%F%P: не вдалося створити другий розділ .eh_frame PLT\n"
+
 #: i386linux.c:416 m68klinux.c:419 sparclinux.c:412
 #, c-format
 msgid "Output file requires shared library `%s'\n"
@@ -5272,8 +5351,8 @@ msgstr "Попередження: невідповідність кількос
 
 #: ieee.c:159
 #, c-format
-msgid "%B: string too long (%d chars, max 65535)"
-msgstr "%B: занадто довгий рядок (%d символів, макс. к-ть — 65535)"
+msgid "%B: string too long (%ld chars, max 65535)"
+msgstr "%B: занадто довгий рядок (%ld символів, макс. к-ть — 65535)"
 
 #: ieee.c:226
 #, c-format
@@ -5292,8 +5371,8 @@ msgstr "%B: нереалізований запис ATI, %u, для символ
 
 #: ieee.c:862
 #, c-format
-msgid "%B: unexpected ATN type %d in external part"
-msgstr "%B: неочікуваний тип ATN, %d, у зовнішній частині"
+msgid "%B: unexpected ATN type %Ld in external part"
+msgstr "%B: неочікуваний тип ATN, %Ld, у зовнішній частині"
 
 #: ieee.c:884
 msgid "%B: unexpected type after ATN"
@@ -5342,10 +5421,10 @@ msgstr "%B: внутрішня помилка у ihex_read_section"
 msgid "%B: bad section length in ihex_read_section"
 msgstr "%B: помилкова довжина розділу у ihex_read_section"
 
-#: ihex.c:833
+#: ihex.c:830
 #, c-format
-msgid "%B: address 0x%s out of range for Intel Hex file"
-msgstr "%B: адреса 0x%s перебуває за межами шістнадцяткового файла Intel"
+msgid "%B: address %#Lx out of range for Intel Hex file"
+msgstr "%B: адреса %#Lx перебуває за межами шістнадцяткового файла Intel"
 
 #: libbfd.c:799
 #, c-format
@@ -5362,41 +5441,41 @@ msgstr "Викликано застарілу %s у %s, рядок %d у %s\n"
 msgid "Deprecated %s called\n"
 msgstr "Викликано застарілу %s\n"
 
-#: linker.c:1669
+#: linker.c:1678
 #, c-format
 msgid "%B: indirect symbol `%s' to `%s' is a loop"
 msgstr "%B: опосередкований символ «%s» для «%s» є циклом"
 
-#: linker.c:2539
+#: linker.c:2548
 #, c-format
 msgid "Attempt to do relocatable link with %s input and %s output"
 msgstr "Спроба створення зв’язку пересування з вхідним %s і вихідним %s"
 
-#: linker.c:2825
+#: linker.c:2834
 #, c-format
 msgid "%B: ignoring duplicate section `%A'\n"
 msgstr "%B: ігноруємо дублікат розділу «%A»\n"
 
-#: linker.c:2835 linker.c:2845
+#: linker.c:2844 linker.c:2854
 #, c-format
 msgid "%B: duplicate section `%A' has different size\n"
 msgstr "%B: дублікат розділу «%A» має інший розмір\n"
 
-#: linker.c:2854 linker.c:2860
+#: linker.c:2863 linker.c:2869
 #, c-format
 msgid "%B: could not read contents of section `%A'\n"
 msgstr "%B: не вдалося прочитати вміст розділу «%A»\n"
 
-#: linker.c:2865
+#: linker.c:2874
 #, c-format
 msgid "%B: duplicate section `%A' has different contents\n"
 msgstr "%B: дублікат розділу «%A» має інший вміст\n"
 
-#: linker.c:3353
+#: linker.c:3362
 msgid "%B: compiled for a big endian system and target is little endian"
 msgstr "%B: зібрано для системи з прямим порядком байтів, а призначенням є система зі зворотним порядком байтів"
 
-#: linker.c:3356
+#: linker.c:3365
 msgid "%B: compiled for a little endian system and target is big endian"
 msgstr "%B: зібрано для системи зі зворотним порядком байтів, а призначенням є система зі прямим порядком байтів"
 
@@ -5415,43 +5494,43 @@ msgstr "mach-o: надто багато розділів (%u), максимал
 
 #: mach-o.c:2531
 #, c-format
-msgid "unable to allocate data for load command 0x%lx"
-msgstr "не вдалося розмістити дані для команди завантаження 0x%lx"
+msgid "unable to allocate data for load command %#x"
+msgstr "не вдалося розмістити дані для команди завантаження %#x"
 
 #: mach-o.c:2636
 #, c-format
-msgid "unable to write unknown load command 0x%lx"
-msgstr "не вдалося записати невідому команду завантаження, 0x%lx"
+msgid "unable to write unknown load command %#x"
+msgstr "не вдалося записати невідому команду завантаження, %#x"
 
 #: mach-o.c:2820
 #, c-format
-msgid "section address (%lx) below start of segment (%lx)"
-msgstr "адреса розділу (%lx) нижче за початок сегмента (%lx)"
+msgid "section address (%#Lx) below start of segment (%#Lx)"
+msgstr "адреса розділу (%Lx) нижче за початок сегмента (%Lx)"
 
 #: mach-o.c:2961
 #, c-format
-msgid "unable to layout unknown load command 0x%lx"
-msgstr "не вдалося розташувати невідому команду завантаження, 0x%lx"
+msgid "unable to layout unknown load command %#x"
+msgstr "не вдалося розташувати невідому команду завантаження, %#x"
 
 #: mach-o.c:3497
 #, c-format
-msgid "bfd_mach_o_read_section_32: overlarge alignment value: 0x%x, using 32 instead"
-msgstr "bfd_mach_o_read_section_32: надто велике значення вирівнювання: 0x%x, використовуємо замість нього 32"
+msgid "bfd_mach_o_read_section_32: overlarge alignment value: %#lx, using 32 instead"
+msgstr "bfd_mach_o_read_section_32: надто велике значення вирівнювання: %#lx, використовуємо замість нього 32"
 
 #: mach-o.c:3540
 #, c-format
-msgid "bfd_mach_o_read_section_64: overlarge alignment value: 0x%x, using 32 instead"
-msgstr "bfd_mach_o_read_section_64: надто велике значення вирівнювання: 0x%x, використовуємо замість нього 32"
+msgid "bfd_mach_o_read_section_64: overlarge alignment value: %#lx, using 32 instead"
+msgstr "bfd_mach_o_read_section_32: надто велике значення вирівнювання: %#lx, використовуємо замість нього 32"
 
 #: mach-o.c:3591
 #, c-format
-msgid "bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %lu"
-msgstr "bfd_mach_o_read_symtab_symbol: не вдалося прочитати %d байтів у %lu"
+msgid "bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %u"
+msgstr "bfd_mach_o_read_symtab_symbol: не вдалося прочитати %d байтів у %u"
 
 #: mach-o.c:3610
 #, c-format
-msgid "bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %lu)"
-msgstr "bfd_mach_o_read_symtab_symbol: назва за межами доступного діапазону (%lu >= %lu)"
+msgid "bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %u)"
+msgstr "bfd_mach_o_read_symtab_symbol: назва за межами доступного діапазону (%lu >= %u)"
 
 #: mach-o.c:3693
 #, c-format
@@ -5463,28 +5542,28 @@ msgstr "bfd_mach_o_read_symtab_symbol: символ «%s» визначає не
 msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid type field 0x%x: setting to undefined"
 msgstr "bfd_mach_o_read_symtab_symbol: символ «%s» визначає некоректний тип поля 0x%x: встановлюємо у невизначене значення"
 
-#: mach-o.c:3786
+#: mach-o.c:3789
 msgid "bfd_mach_o_read_symtab_symbols: unable to allocate memory for symbols"
 msgstr "bfd_mach_o_read_symtab_symbols: не вдалося отримати область пам’яті для символів"
 
-#: mach-o.c:4759
-msgid "%B: unknown load command 0x%lx"
-msgstr "%B: невідома команда завантаження, 0x%lx"
+#: mach-o.c:4762
+msgid "%B: unknown load command %#x"
+msgstr "%B: невідома команда завантаження, %#x"
 
-#: mach-o.c:4950
+#: mach-o.c:4953
 #, c-format
 msgid "bfd_mach_o_scan: unknown architecture 0x%lx/0x%lx"
 msgstr "bfd_mach_o_scan: невідома архітектура, 0x%lx/0x%lx"
 
-#: mach-o.c:5055
+#: mach-o.c:5058
 #, c-format
-msgid "unknown header byte-order value 0x%lx"
-msgstr "невідоме значення порядку байтів у заголовку, 0x%lx"
+msgid "unknown header byte-order value %#x"
+msgstr "невідоме значення порядку байтів у заголовку, %#x"
 
-#: merge.c:864
+#: merge.c:868
 #, c-format
-msgid "%B: access beyond end of merged section (%ld)"
-msgstr "%B: доступ за кінцем об’єднаного розділу (%ld)"
+msgid "%B: access beyond end of merged section (%Ld)"
+msgstr "%B: доступ за кінцем об’єднаного розділу (%Ld)"
 
 #: mmo.c:468
 #, c-format
@@ -5498,8 +5577,8 @@ msgstr "%B: немає основи для отримання символу д
 
 #: mmo.c:958
 #, c-format
-msgid "%B: attempt to emit contents at non-multiple-of-4 address 0x%lx\n"
-msgstr "%B: спроба надіслати дані на некратну до 4 адресу 0x%lx\n"
+msgid "%B: attempt to emit contents at non-multiple-of-4 address %#Lx"
+msgstr "%B: спроба надіслати дані на некратну до 4 адресу %#Lx"
 
 #: mmo.c:1255
 msgid "%B: invalid mmo file: initialization value for $255 is not `Main'\n"
@@ -5606,13 +5685,13 @@ msgstr "%B: немає ініціалізованих регістрів, дов
 
 #: mmo.c:3242
 #, c-format
-msgid "%B: too many initialized registers; section length %ld\n"
-msgstr "%B: занадто багато ініціалізованих регістрів; довжина розділу — %ld\n"
+msgid "%B: too many initialized registers; section length %Ld"
+msgstr "%B: занадто багато ініціалізованих регістрів; довжина розділу — %Ld"
 
 #: mmo.c:3247
 #, c-format
-msgid "%B: invalid start address for initialized registers of length %ld: 0x%lx%08lx\n"
-msgstr "%B: некоректна початкова адреса для ініціалізованих регістрів довжини %ld: 0x%lx%08lx\n"
+msgid "%B: invalid start address for initialized registers of length %Ld: %#Lx"
+msgstr "%B: некоректна початкова адреса для ініціалізованих регістрів довжини %Ld: %#Lx"
 
 #: oasys.c:881
 #, c-format
@@ -5743,7 +5822,7 @@ msgstr "%B: у заголовку Import Library Format поле розміру
 msgid "%B: string not null terminated in ILF object file."
 msgstr "%B: у об’єктному файлі ILF рядок не завершується нульовим символом."
 
-#: peicode.h:1333
+#: peicode.h:1335
 msgid "%B: Error: Debug Data ends beyond end of debug directory."
 msgstr "%B: помилка: діагностичні дані завершуються за кінцем діагностичного каталогу."
 
@@ -5800,25 +5879,36 @@ msgstr "Сектор розділу[%d]   = 0x%.8lx (%ld)\n"
 msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
 msgstr "Довжина розділу[%d] = 0x%.8lx (%ld)\n"
 
-#: reloc.c:8064
+#: reloc.c:8106
 msgid "INPUT_SECTION_FLAGS are not supported.\n"
 msgstr "Підтримки INPUT_SECTION_FLAGS не передбачено.\n"
 
-#: reloc.c:8165
+#: reloc.c:8207
 #, c-format
 msgid "%X%P: %B(%A): error: relocation for offset %V has no value\n"
 msgstr "%X%P: %B(%A): помилка: пересування для зсуву %V не має значення\n"
 
-#: reloc.c:8241
+#: reloc.c:8283
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" is not supported\n"
 msgstr "%X%P: %B(%A): підтримки пересування «%R» не передбачено\n"
 
-#: reloc.c:8250
+#: reloc.c:8292
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" returns an unrecognized value %x\n"
 msgstr "%X%P: %B(%A): пересування «%R» повертає нерозпізнане значення %x\n"
 
+#: reloc.c:8354
+#, c-format
+msgid "%B: unrecognized relocation (%#x) in section `%A'"
+msgstr "%B: нерозпізнане пересування (%#x) у розділі «%A»"
+
+#. PR 21803: Suggest the most likely cause of this error.
+#: reloc.c:8358
+#, c-format
+msgid "Is this version of the linker - %s - out of date ?"
+msgstr "Можливо, ця версія компонувальника - %s - є застарілою?"
+
 #: rs6000-core.c:471
 msgid "%B: warning core file truncated"
 msgstr "%B: попередження: файл core обрізано"
@@ -5853,67 +5943,76 @@ msgstr "%B:%d: помилкова контрольна сума у файлі з
 
 #: stabs.c:279
 #, c-format
-msgid "%B(%A+0x%lx): Stabs entry has invalid string index."
-msgstr "%B(%A+0x%lx): запис таблиці stabs містить некоректний індекс рядка."
+msgid "%B(%A+%#lx): Stabs entry has invalid string index."
+msgstr "%B(%A+%#lx): запис таблиці stabs містить некоректний індекс рядка."
 
 #: syms.c:1079
 msgid "Unsupported .stab relocation"
 msgstr "Непідтримуване пересування .stab"
 
-#: vms-alpha.c:652
+#: vms-alpha.c:479
+msgid "Corrupt EIHD record - size is too small"
+msgstr "Пошкоджений запис EIHD: розмір є надто малим"
+
+#: vms-alpha.c:660
 #, c-format
 msgid "Unable to read EIHS record at offset %#x"
 msgstr "Не вдалося прочитати запис EIHS зі зсувом %#x"
 
-#: vms-alpha.c:1164
+#: vms-alpha.c:1172
 #, c-format
 msgid "Corrupt EGSD record: its size (%#x) is too small"
 msgstr "Пошкоджений запис EGSD: його розмір (%#x) є надто малим"
 
-#: vms-alpha.c:1188
+#: vms-alpha.c:1196
 #, c-format
 msgid "Corrupt EGSD record: size (%#x) is larger than remaining space (%#x)"
 msgstr "Пошкоджений запис EGSD: розмір (%#x) є більшим за залишок місця (%#x)"
 
-#: vms-alpha.c:1196
+#: vms-alpha.c:1204
 #, c-format
 msgid "Corrupt EGSD record: size (%#x) is too small"
 msgstr "Пошкоджений запис EGSD: розмір (%#x) є надто малим"
 
-#: vms-alpha.c:1380
+#: vms-alpha.c:1333 vms-alpha.c:1349 vms-alpha.c:1389
+#, c-format
+msgid "Corrupt EGSD record: its psindx field is too big (%#lx)"
+msgstr "Пошкоджений запис EGSD: вміст його поля psindx є надто великим (%#lx)"
+
+#: vms-alpha.c:1418
 #, c-format
 msgid "Unknown EGSD subtype %d"
 msgstr "Невідомий підтип EGSD, %d"
 
-#: vms-alpha.c:1413
+#: vms-alpha.c:1451
 #, c-format
 msgid "Stack overflow (%d) in _bfd_vms_push"
 msgstr "Переповнення стека (%d) у _bfd_vms_push"
 
-#: vms-alpha.c:1426
+#: vms-alpha.c:1464
 msgid "Stack underflow in _bfd_vms_pop"
 msgstr "Переповнення стека у _bfd_vms_pop"
 
 #. These names have not yet been added to this switch statement.
-#: vms-alpha.c:1665
+#: vms-alpha.c:1706
 #, c-format
 msgid "unknown ETIR command %d"
 msgstr "невідома команда ETIR, %d"
 
-#: vms-alpha.c:1696
+#: vms-alpha.c:1737
 msgid "Corrupt vms value"
 msgstr "Пошкоджене значення vms"
 
-#: vms-alpha.c:1824
+#: vms-alpha.c:1865
 msgid "Corrupt ETIR record encountered"
 msgstr "Виявлено пошкоджений запис ETIR"
 
-#: vms-alpha.c:1881
+#: vms-alpha.c:1922
 #, c-format
 msgid "bad section index in %s"
 msgstr "помилковий номер розділу у %s"
 
-#: vms-alpha.c:1894
+#: vms-alpha.c:1935
 #, c-format
 msgid "unsupported STA cmd %s"
 msgstr "непідтримувана команда STA, %s"
@@ -5923,1463 +6022,1497 @@ msgstr "непідтримувана команда STA, %s"
 #. Rotate.
 #. Redefine symbol to current location.
 #. Define a literal.
-#: vms-alpha.c:2074 vms-alpha.c:2105 vms-alpha.c:2196 vms-alpha.c:2354
+#: vms-alpha.c:2115 vms-alpha.c:2146 vms-alpha.c:2237 vms-alpha.c:2395
 #, c-format
 msgid "%s: not supported"
 msgstr "%s: підтримки не передбачено"
 
-#: vms-alpha.c:2080
+#: vms-alpha.c:2121
 #, c-format
 msgid "%s: not implemented"
 msgstr "%s: не реалізовано"
 
-#: vms-alpha.c:2338
+#: vms-alpha.c:2379
 #, c-format
 msgid "invalid use of %s with contexts"
 msgstr "некоректне використання %s з контекстами"
 
-#: vms-alpha.c:2372
+#: vms-alpha.c:2413
 #, c-format
 msgid "reserved cmd %d"
 msgstr "зарезервована команда %d"
 
-#: vms-alpha.c:2457
+#: vms-alpha.c:2497
+msgid "Corrupt EEOM record - size is too small"
+msgstr "Пошкоджений запис EEOM: розмір є надто малим"
+
+#: vms-alpha.c:2506
 msgid "Object module NOT error-free !\n"
 msgstr "У об’єктному модулі містяться помилки!\n"
 
-#: vms-alpha.c:3778
+#: vms-alpha.c:3830
 #, c-format
 msgid "SEC_RELOC with no relocs in section %A"
 msgstr "SEC_RELOC без пересувань у розділі %A"
 
-#: vms-alpha.c:3830 vms-alpha.c:4043
+#: vms-alpha.c:3882 vms-alpha.c:4095
 #, c-format
 msgid "Size error in section %A"
 msgstr "Помилка у розмірі у розділі %A"
 
-#: vms-alpha.c:3989
+#: vms-alpha.c:4041
 msgid "Spurious ALPHA_R_BSR reloc"
 msgstr "Фальшиве пересування ALPHA_R_BSR"
 
-#: vms-alpha.c:4030
+#: vms-alpha.c:4082
 #, c-format
 msgid "Unhandled relocation %s"
 msgstr "Непридатне до обробки пересування %s"
 
-#: vms-alpha.c:4323
+#: vms-alpha.c:4375
 #, c-format
 msgid "unknown source command %d"
 msgstr "невідома початкова команда %d"
 
-#: vms-alpha.c:4384
+#: vms-alpha.c:4436
 msgid "DST__K_SET_LINUM_INCR not implemented"
 msgstr "DST__K_SET_LINUM_INCR не реалізовано"
 
-#: vms-alpha.c:4390
+#: vms-alpha.c:4442
 msgid "DST__K_SET_LINUM_INCR_W not implemented"
 msgstr "DST__K_SET_LINUM_INCR_W не реалізовано"
 
-#: vms-alpha.c:4396
+#: vms-alpha.c:4448
 msgid "DST__K_RESET_LINUM_INCR not implemented"
 msgstr "DST__K_RESET_LINUM_INCR не реалізовано"
 
-#: vms-alpha.c:4402
+#: vms-alpha.c:4454
 msgid "DST__K_BEG_STMT_MODE not implemented"
 msgstr "DST__K_BEG_STMT_MODE не реалізовано"
 
-#: vms-alpha.c:4408
+#: vms-alpha.c:4460
 msgid "DST__K_END_STMT_MODE not implemented"
 msgstr "DST__K_END_STMT_MODE не реалізовано"
 
-#: vms-alpha.c:4435
+#: vms-alpha.c:4487
 msgid "DST__K_SET_PC not implemented"
 msgstr "DST__K_SET_PC не реалізовано"
 
-#: vms-alpha.c:4441
+#: vms-alpha.c:4493
 msgid "DST__K_SET_PC_W not implemented"
 msgstr "DST__K_SET_PC_W не реалізовано"
 
-#: vms-alpha.c:4447
+#: vms-alpha.c:4499
 msgid "DST__K_SET_PC_L not implemented"
 msgstr "DST__K_SET_PC_L не реалізовано"
 
-#: vms-alpha.c:4453
+#: vms-alpha.c:4505
 msgid "DST__K_SET_STMTNUM not implemented"
 msgstr "DST__K_SET_STMTNUM не реалізовано"
 
-#: vms-alpha.c:4496
+#: vms-alpha.c:4548
 #, c-format
 msgid "unknown line command %d"
 msgstr "невідома рядкова команда %d"
 
-#: vms-alpha.c:4956 vms-alpha.c:4974 vms-alpha.c:4989 vms-alpha.c:5005
-#: vms-alpha.c:5018 vms-alpha.c:5030 vms-alpha.c:5043
+#: vms-alpha.c:5008 vms-alpha.c:5026 vms-alpha.c:5041 vms-alpha.c:5057
+#: vms-alpha.c:5070 vms-alpha.c:5082 vms-alpha.c:5095
 #, c-format
 msgid "Unknown reloc %s + %s"
 msgstr "Невідоме пересування %s + %s"
 
-#: vms-alpha.c:5098
+#: vms-alpha.c:5150
 #, c-format
 msgid "Unknown reloc %s"
 msgstr "Невідоме пересування %s"
 
-#: vms-alpha.c:5111
+#: vms-alpha.c:5163
 msgid "Invalid section index in ETIR"
 msgstr "Некоректний номер розділу у ETIR"
 
-#: vms-alpha.c:5120
+#: vms-alpha.c:5172
 msgid "Relocation for non-REL psect"
 msgstr "Пересування для psect, який не є REL"
 
-#: vms-alpha.c:5167
+#: vms-alpha.c:5219
 #, c-format
 msgid "Unknown symbol in command %s"
 msgstr "Невідомий символ у команді %s"
 
-#: vms-alpha.c:5577
+#: vms-alpha.c:5629
 #, c-format
 msgid "reloc (%d) is *UNKNOWN*"
 msgstr "пересування (%d) є *НЕВІДОМИМ*"
 
-#: vms-alpha.c:5692
+#: vms-alpha.c:5745
 #, c-format
 msgid "  EMH %u (len=%u): "
 msgstr "  EMH %u (довж=%u): "
 
-#: vms-alpha.c:5697
+#: vms-alpha.c:5750
 #, c-format
 msgid "   Error: The length is less than the length of an EMH record\n"
 msgstr "   Помилка: довжина є меншою за довжину запису EMH\n"
 
-#: vms-alpha.c:5708
+#: vms-alpha.c:5767
+#, c-format
+msgid "   Error: The record length is less than the size of an EMH_MHD record\n"
+msgstr "   Помилка: довжина запису є меншою за розмір запису EMH_MHD\n"
+
+#: vms-alpha.c:5770
 #, c-format
 msgid "Module header\n"
 msgstr "Заголовок модуля\n"
 
-#: vms-alpha.c:5709
+#: vms-alpha.c:5771
 #, c-format
 msgid "   structure level: %u\n"
 msgstr "   рівень структ. : %u\n"
 
-#: vms-alpha.c:5710
+#: vms-alpha.c:5772
 #, c-format
 msgid "   max record size: %u\n"
 msgstr "   макс. розм. запису: %u\n"
 
-#: vms-alpha.c:5713
+#: vms-alpha.c:5778
+#, c-format
+msgid "   Error: The module name is missing\n"
+msgstr "   Помилка: не вказано назви модуля\n"
+
+#: vms-alpha.c:5784
+#, c-format
+msgid "   Error: The module name is too long\n"
+msgstr "   Помилка: назва модуля є надто довгою\n"
+
+#: vms-alpha.c:5787
 #, c-format
 msgid "   module name    : %.*s\n"
 msgstr "   назва модуля   : %.*s\n"
 
-#: vms-alpha.c:5715
+#: vms-alpha.c:5791
+#, c-format
+msgid "   Error: The module version is missing\n"
+msgstr "   Помилка: не вказано версію модуля\n"
+
+#: vms-alpha.c:5797
+#, c-format
+msgid "   Error: The module version is too long\n"
+msgstr "   Помилка: версія модуля є надто довгою\n"
+
+#: vms-alpha.c:5800
 #, c-format
 msgid "   module version : %.*s\n"
 msgstr "   версія модуля  : %.*s\n"
 
-#: vms-alpha.c:5717
+#: vms-alpha.c:5803
+#, c-format
+msgid "   Error: The compile date is truncated\n"
+msgstr "   Помилка: дату збирання обрізано\n"
+
+#: vms-alpha.c:5805
 #, c-format
 msgid "   compile date   : %.17s\n"
 msgstr "   дата збирання  : %.17s\n"
 
-#: vms-alpha.c:5722
+#: vms-alpha.c:5810
 #, c-format
 msgid "Language Processor Name\n"
 msgstr "Назва обробника мови\n"
 
-#: vms-alpha.c:5723
+#: vms-alpha.c:5811
 #, c-format
 msgid "   language name: %.*s\n"
 msgstr "   назва мови   : %.*s\n"
 
-#: vms-alpha.c:5730
+#: vms-alpha.c:5815
 #, c-format
 msgid "Source Files Header\n"
 msgstr "Заголовок файлів коду\n"
 
-#: vms-alpha.c:5731
+#: vms-alpha.c:5816
 #, c-format
 msgid "   file: %.*s\n"
 msgstr "   файл: %.*s\n"
 
-#: vms-alpha.c:5738
+#: vms-alpha.c:5820
 #, c-format
 msgid "Title Text Header\n"
 msgstr "Заголовок титульного тексту\n"
 
-#: vms-alpha.c:5739
+#: vms-alpha.c:5821
 #, c-format
 msgid "   title: %.*s\n"
 msgstr "   заголовок: %.*s\n"
 
-#: vms-alpha.c:5746
+#: vms-alpha.c:5825
 #, c-format
 msgid "Copyright Header\n"
 msgstr "Заголовок авторських прав\n"
 
-#: vms-alpha.c:5747
+#: vms-alpha.c:5826
 #, c-format
 msgid "   copyright: %.*s\n"
 msgstr "   авторські права: %.*s\n"
 
-#: vms-alpha.c:5753
+#: vms-alpha.c:5830
 #, c-format
 msgid "unhandled emh subtype %u\n"
 msgstr "непридатний до обробки підтип emh, %u\n"
 
-#: vms-alpha.c:5763
+#: vms-alpha.c:5840
 #, c-format
 msgid "  EEOM (len=%u):\n"
 msgstr "  EEOM (довж=%u):\n"
 
-#: vms-alpha.c:5768
+#: vms-alpha.c:5845
 #, c-format
 msgid "   Error: The length is less than the length of an EEOM record\n"
 msgstr "   Помилка: довжина є меншою за довжину запису EEOM\n"
 
-#: vms-alpha.c:5772
+#: vms-alpha.c:5849
 #, c-format
 msgid "   number of cond linkage pairs: %u\n"
 msgstr "   кількість пар умовного компонування: %u\n"
 
-#: vms-alpha.c:5774
+#: vms-alpha.c:5851
 #, c-format
 msgid "   completion code: %u\n"
 msgstr "   код завершення: %u\n"
 
-#: vms-alpha.c:5778
+#: vms-alpha.c:5855
 #, c-format
 msgid "   transfer addr flags: 0x%02x\n"
 msgstr "   прапорці передавання адреси: 0x%02x\n"
 
-#: vms-alpha.c:5779
+#: vms-alpha.c:5856
 #, c-format
 msgid "   transfer addr psect: %u\n"
 msgstr "   psect передавання адреси: %u\n"
 
-#: vms-alpha.c:5781
+#: vms-alpha.c:5858
 #, c-format
 msgid "   transfer address   : 0x%08x\n"
 msgstr "   адреса перенесення : 0x%08x\n"
 
-#: vms-alpha.c:5790
+#: vms-alpha.c:5867
 msgid " WEAK"
 msgstr " WEAK"
 
-#: vms-alpha.c:5792
+#: vms-alpha.c:5869
 msgid " DEF"
 msgstr " DEF"
 
-#: vms-alpha.c:5794
+#: vms-alpha.c:5871
 msgid " UNI"
 msgstr " UNI"
 
-#: vms-alpha.c:5796 vms-alpha.c:5817
+#: vms-alpha.c:5873 vms-alpha.c:5894
 msgid " REL"
 msgstr " REL"
 
-#: vms-alpha.c:5798
+#: vms-alpha.c:5875
 msgid " COMM"
 msgstr " COMM"
 
-#: vms-alpha.c:5800
+#: vms-alpha.c:5877
 msgid " VECEP"
 msgstr " VECEP"
 
-#: vms-alpha.c:5802
+#: vms-alpha.c:5879
 msgid " NORM"
 msgstr " NORM"
 
-#: vms-alpha.c:5804
+#: vms-alpha.c:5881
 msgid " QVAL"
 msgstr " QVAL"
 
-#: vms-alpha.c:5811
+#: vms-alpha.c:5888
 msgid " PIC"
 msgstr " PIC"
 
-#: vms-alpha.c:5813
+#: vms-alpha.c:5890
 msgid " LIB"
 msgstr " LIB"
 
-#: vms-alpha.c:5815
+#: vms-alpha.c:5892
 msgid " OVR"
 msgstr " OVR"
 
-#: vms-alpha.c:5819
+#: vms-alpha.c:5896
 msgid " GBL"
 msgstr " GBL"
 
-#: vms-alpha.c:5821
+#: vms-alpha.c:5898
 msgid " SHR"
 msgstr " SHR"
 
-#: vms-alpha.c:5823
+#: vms-alpha.c:5900
 msgid " EXE"
 msgstr " EXE"
 
-#: vms-alpha.c:5825
+#: vms-alpha.c:5902
 msgid " RD"
 msgstr " RD"
 
-#: vms-alpha.c:5827
+#: vms-alpha.c:5904
 msgid " WRT"
 msgstr " WRT"
 
-#: vms-alpha.c:5829
+#: vms-alpha.c:5906
 msgid " VEC"
 msgstr " VEC"
 
-#: vms-alpha.c:5831
+#: vms-alpha.c:5908
 msgid " NOMOD"
 msgstr " NOMOD"
 
-#: vms-alpha.c:5833
+#: vms-alpha.c:5910
 msgid " COM"
 msgstr " COM"
 
-#: vms-alpha.c:5835
+#: vms-alpha.c:5912
 msgid " 64B"
 msgstr " 64B"
 
-#: vms-alpha.c:5844
+#: vms-alpha.c:5921
 #, c-format
 msgid "  EGSD (len=%u):\n"
 msgstr "  EGSD (довж=%u):\n"
 
-#: vms-alpha.c:5857
+#: vms-alpha.c:5934
 #, c-format
 msgid "  EGSD entry %2u (type: %u, len: %u): "
 msgstr "  запис EGSD %2u (тип: %u, довж: %u): "
 
-#: vms-alpha.c:5863 vms-alpha.c:6114
+#: vms-alpha.c:5940 vms-alpha.c:6191
 #, c-format
 msgid "   Error: length larger than remaining space in record\n"
 msgstr "   Помилка: довжина перевищує місце, яке лишилося у записі\n"
 
-#: vms-alpha.c:5875
+#: vms-alpha.c:5952
 #, c-format
 msgid "PSC - Program section definition\n"
 msgstr "PSC — визначення розділу програми\n"
 
-#: vms-alpha.c:5876 vms-alpha.c:5893
+#: vms-alpha.c:5953 vms-alpha.c:5970
 #, c-format
 msgid "   alignment  : 2**%u\n"
 msgstr "   вирівнювання: 2**%u\n"
 
-#: vms-alpha.c:5877 vms-alpha.c:5894
+#: vms-alpha.c:5954 vms-alpha.c:5971
 #, c-format
 msgid "   flags      : 0x%04x"
 msgstr "   прапорці    : 0x%04x"
 
-#: vms-alpha.c:5881
+#: vms-alpha.c:5958
 #, c-format
 msgid "   alloc (len): %u (0x%08x)\n"
 msgstr "   alloc (довжина): %u (0x%08x)\n"
 
-#: vms-alpha.c:5882 vms-alpha.c:5939 vms-alpha.c:5988
+#: vms-alpha.c:5959 vms-alpha.c:6016 vms-alpha.c:6065
 #, c-format
 msgid "   name       : %.*s\n"
 msgstr "   назва      : %.*s\n"
 
-#: vms-alpha.c:5892
+#: vms-alpha.c:5969
 #, c-format
 msgid "SPSC - Shared Image Program section def\n"
 msgstr "SPSC — визначення програмного розділу спільного образу\n"
 
-#: vms-alpha.c:5898
+#: vms-alpha.c:5975
 #, c-format
 msgid "   alloc (len)   : %u (0x%08x)\n"
 msgstr "   alloc (довжина): %u (0x%08x)\n"
 
-#: vms-alpha.c:5899
+#: vms-alpha.c:5976
 #, c-format
 msgid "   image offset  : 0x%08x\n"
 msgstr "   відступ образу: 0x%08x\n"
 
-#: vms-alpha.c:5901
+#: vms-alpha.c:5978
 #, c-format
 msgid "   symvec offset : 0x%08x\n"
 msgstr "   зсув symvec   : 0x%08x\n"
 
-#: vms-alpha.c:5903
+#: vms-alpha.c:5980
 #, c-format
 msgid "   name          : %.*s\n"
 msgstr "   назва         : %.*s\n"
 
-#: vms-alpha.c:5916
+#: vms-alpha.c:5993
 #, c-format
 msgid "SYM - Global symbol definition\n"
 msgstr "SYM — визначення загальних символів\n"
 
-#: vms-alpha.c:5917 vms-alpha.c:5977 vms-alpha.c:5998 vms-alpha.c:6017
+#: vms-alpha.c:5994 vms-alpha.c:6054 vms-alpha.c:6075 vms-alpha.c:6094
 #, c-format
 msgid "   flags: 0x%04x"
 msgstr "   прапорці: 0x%04x"
 
-#: vms-alpha.c:5920
+#: vms-alpha.c:5997
 #, c-format
 msgid "   psect offset: 0x%08x\n"
 msgstr "   відступ psect: 0x%08x\n"
 
-#: vms-alpha.c:5924
+#: vms-alpha.c:6001
 #, c-format
 msgid "   code address: 0x%08x\n"
 msgstr "   адреса коду: 0x%08x\n"
 
-#: vms-alpha.c:5926
+#: vms-alpha.c:6003
 #, c-format
 msgid "   psect index for entry point : %u\n"
 msgstr "   індекс psect для точки входження: %u\n"
 
-#: vms-alpha.c:5929 vms-alpha.c:6005 vms-alpha.c:6024
+#: vms-alpha.c:6006 vms-alpha.c:6082 vms-alpha.c:6101
 #, c-format
 msgid "   psect index : %u\n"
 msgstr "   індекс psect: %u\n"
 
-#: vms-alpha.c:5931 vms-alpha.c:6007 vms-alpha.c:6026
+#: vms-alpha.c:6008 vms-alpha.c:6084 vms-alpha.c:6103
 #, c-format
 msgid "   name        : %.*s\n"
 msgstr "   назва       : %.*s\n"
 
-#: vms-alpha.c:5938
+#: vms-alpha.c:6015
 #, c-format
 msgid "SYM - Global symbol reference\n"
 msgstr "SYM — посилання на загальні символи\n"
 
-#: vms-alpha.c:5950
+#: vms-alpha.c:6027
 #, c-format
 msgid "IDC - Ident Consistency check\n"
 msgstr "IDC — перевірка коректності ідентифікаторів\n"
 
-#: vms-alpha.c:5951
+#: vms-alpha.c:6028
 #, c-format
 msgid "   flags         : 0x%08x"
 msgstr "   прапорці      : 0x%08x"
 
-#: vms-alpha.c:5955
+#: vms-alpha.c:6032
 #, c-format
 msgid "   id match      : %x\n"
 msgstr "   ід. відповідності: %x\n"
 
-#: vms-alpha.c:5957
+#: vms-alpha.c:6034
 #, c-format
 msgid "   error severity: %x\n"
 msgstr "   критичність помилки: %x\n"
 
-#: vms-alpha.c:5960
+#: vms-alpha.c:6037
 #, c-format
 msgid "   entity name   : %.*s\n"
 msgstr "   назва елемента: %.*s\n"
 
-#: vms-alpha.c:5962
+#: vms-alpha.c:6039
 #, c-format
 msgid "   object name   : %.*s\n"
 msgstr "   назва об’єкта : %.*s\n"
 
-#: vms-alpha.c:5965
+#: vms-alpha.c:6042
 #, c-format
 msgid "   binary ident  : 0x%08x\n"
 msgstr "   двійк. ідент. : 0x%08x\n"
 
-#: vms-alpha.c:5968
+#: vms-alpha.c:6045
 #, c-format
 msgid "   ascii ident   : %.*s\n"
 msgstr "   ідент. ascii  : %.*s\n"
 
-#: vms-alpha.c:5976
+#: vms-alpha.c:6053
 #, c-format
 msgid "SYMG - Universal symbol definition\n"
 msgstr "SYMG — Універсальне визначення символів\n"
 
-#: vms-alpha.c:5980
+#: vms-alpha.c:6057
 #, c-format
 msgid "   symbol vector offset: 0x%08x\n"
 msgstr "   зсув вектора символів: 0x%08x\n"
 
-#: vms-alpha.c:5982
+#: vms-alpha.c:6059
 #, c-format
 msgid "   entry point: 0x%08x\n"
 msgstr "   точка входу: 0x%08x\n"
 
-#: vms-alpha.c:5984
+#: vms-alpha.c:6061
 #, c-format
 msgid "   proc descr : 0x%08x\n"
 msgstr "   дескр. процесу: 0x%08x\n"
 
-#: vms-alpha.c:5986
+#: vms-alpha.c:6063
 #, c-format
 msgid "   psect index: %u\n"
 msgstr "   індекс psect: %u\n"
 
-#: vms-alpha.c:5997
+#: vms-alpha.c:6074
 #, c-format
 msgid "SYMV - Vectored symbol definition\n"
 msgstr "SYMV — визначення векторизованого символу\n"
 
-#: vms-alpha.c:6001
+#: vms-alpha.c:6078
 #, c-format
 msgid "   vector      : 0x%08x\n"
 msgstr "   вектор      : 0x%08x\n"
 
-#: vms-alpha.c:6003 vms-alpha.c:6022
+#: vms-alpha.c:6080 vms-alpha.c:6099
 #, c-format
 msgid "   psect offset: %u\n"
 msgstr "   відступ psect: %u\n"
 
-#: vms-alpha.c:6016
+#: vms-alpha.c:6093
 #, c-format
 msgid "SYMM - Global symbol definition with version\n"
 msgstr "SYMM — визначення загального символу з версією\n"
 
-#: vms-alpha.c:6020
+#: vms-alpha.c:6097
 #, c-format
 msgid "   version mask: 0x%08x\n"
 msgstr "   маска версії: 0x%08x\n"
 
-#: vms-alpha.c:6031
+#: vms-alpha.c:6108
 #, c-format
 msgid "unhandled egsd entry type %u\n"
 msgstr "непридатний до обробки тип запису egsd, %u\n"
 
-#: vms-alpha.c:6066
+#: vms-alpha.c:6143
 #, c-format
 msgid "    linkage index: %u, replacement insn: 0x%08x\n"
 msgstr "    індекс компонування: %u, інструкція-замінник: 0x%08x\n"
 
-#: vms-alpha.c:6070
+#: vms-alpha.c:6147
 #, c-format
 msgid "    psect idx 1: %u, offset 1: 0x%08x %08x\n"
 msgstr "    інд. psect 1: %u, відступ 1: 0x%08x %08x\n"
 
-#: vms-alpha.c:6075
+#: vms-alpha.c:6152
 #, c-format
 msgid "    psect idx 2: %u, offset 2: 0x%08x %08x\n"
 msgstr "    інд. psect 2: %u, відступ 2: 0x%08x %08x\n"
 
-#: vms-alpha.c:6081
+#: vms-alpha.c:6158
 #, c-format
 msgid "    psect idx 3: %u, offset 3: 0x%08x %08x\n"
 msgstr "    інд. psect 3: %u, відступ 3: 0x%08x %08x\n"
 
-#: vms-alpha.c:6086
+#: vms-alpha.c:6163
 #, c-format
 msgid "    global name: %.*s\n"
 msgstr "    загальна назва: %.*s\n"
 
-#: vms-alpha.c:6097
+#: vms-alpha.c:6174
 #, c-format
 msgid "  %s (len=%u+%u):\n"
 msgstr "  %s (довж=%u+%u):\n"
 
-#: vms-alpha.c:6119
+#: vms-alpha.c:6196
 #, c-format
 msgid "   (type: %3u, size: 4+%3u): "
 msgstr "   (тип: %3u, розмір: 4+%3u): "
 
-#: vms-alpha.c:6123
+#: vms-alpha.c:6200
 #, c-format
 msgid "STA_GBL (stack global) %.*s\n"
 msgstr "STA_GBL (загальний стек) %.*s\n"
 
-#: vms-alpha.c:6127
+#: vms-alpha.c:6204
 #, c-format
 msgid "STA_LW (stack longword) 0x%08x\n"
 msgstr "STA_LW (стек довгих слів) 0x%08x\n"
 
-#: vms-alpha.c:6131
+#: vms-alpha.c:6208
 #, c-format
 msgid "STA_QW (stack quadword) 0x%08x %08x\n"
 msgstr "STA_QW (стек четверних слів) 0x%08x %08x\n"
 
-#: vms-alpha.c:6136
+#: vms-alpha.c:6213
 #, c-format
 msgid "STA_PQ (stack psect base + offset)\n"
 msgstr "STA_PQ (стек основи psect + зсув)\n"
 
-#: vms-alpha.c:6138
+#: vms-alpha.c:6215
 #, c-format
 msgid "    psect: %u, offset: 0x%08x %08x\n"
 msgstr "    psect: %u, зсув: 0x%08x %08x\n"
 
-#: vms-alpha.c:6144
+#: vms-alpha.c:6221
 #, c-format
 msgid "STA_LI (stack literal)\n"
 msgstr "STA_LI (стек літералів)\n"
 
-#: vms-alpha.c:6147
+#: vms-alpha.c:6224
 #, c-format
 msgid "STA_MOD (stack module)\n"
 msgstr "STA_MOD (стек модулів)\n"
 
-#: vms-alpha.c:6150
+#: vms-alpha.c:6227
 #, c-format
 msgid "STA_CKARG (compare procedure argument)\n"
 msgstr "STA_CKARG (аргумент процедури порівняння)\n"
 
-#: vms-alpha.c:6154
+#: vms-alpha.c:6231
 #, c-format
 msgid "STO_B (store byte)\n"
 msgstr "STO_B (збережений байт)\n"
 
-#: vms-alpha.c:6157
+#: vms-alpha.c:6234
 #, c-format
 msgid "STO_W (store word)\n"
 msgstr "STO_W (збережене слово)\n"
 
-#: vms-alpha.c:6160
+#: vms-alpha.c:6237
 #, c-format
 msgid "STO_LW (store longword)\n"
 msgstr "STO_LW (збережене longword)\n"
 
-#: vms-alpha.c:6163
+#: vms-alpha.c:6240
 #, c-format
 msgid "STO_QW (store quadword)\n"
 msgstr "STO_QW (збережене quadword)\n"
 
-#: vms-alpha.c:6169
+#: vms-alpha.c:6246
 #, c-format
 msgid "STO_IMMR (store immediate repeat) %u bytes\n"
 msgstr "STO_IMMR (збережене негайне повторення) %u байтів\n"
 
-#: vms-alpha.c:6176
+#: vms-alpha.c:6253
 #, c-format
 msgid "STO_GBL (store global) %.*s\n"
 msgstr "STO_GBL (загальне збереження) %.*s\n"
 
-#: vms-alpha.c:6180
+#: vms-alpha.c:6257
 #, c-format
 msgid "STO_CA (store code address) %.*s\n"
 msgstr "STO_CA (збережена адреса коду) %.*s\n"
 
-#: vms-alpha.c:6184
+#: vms-alpha.c:6261
 #, c-format
 msgid "STO_RB (store relative branch)\n"
 msgstr "STO_RB (збережене відносне відгалуження)\n"
 
-#: vms-alpha.c:6187
+#: vms-alpha.c:6264
 #, c-format
 msgid "STO_AB (store absolute branch)\n"
 msgstr "STO_AB (збережене абсолютне відгалуження)\n"
 
-#: vms-alpha.c:6190
+#: vms-alpha.c:6267
 #, c-format
 msgid "STO_OFF (store offset to psect)\n"
 msgstr "STO_OFF (збережений зсув щодо psect)\n"
 
-#: vms-alpha.c:6196
+#: vms-alpha.c:6273
 #, c-format
 msgid "STO_IMM (store immediate) %u bytes\n"
 msgstr "STO_IMM (негайне збереження) %u байт\n"
 
-#: vms-alpha.c:6203
+#: vms-alpha.c:6280
 #, c-format
 msgid "STO_GBL_LW (store global longword) %.*s\n"
 msgstr "STO_GBL_LW (збережене загальне longword) %.*s\n"
 
-#: vms-alpha.c:6207
+#: vms-alpha.c:6284
 #, c-format
 msgid "STO_OFF (store LP with procedure signature)\n"
 msgstr "STO_OFF (збереження LP з підписом підпрограми)\n"
 
-#: vms-alpha.c:6210
+#: vms-alpha.c:6287
 #, c-format
 msgid "STO_BR_GBL (store branch global) *todo*\n"
 msgstr "STO_BR_GBL (збережене загальне відгалуження) *ще не реалізовано*\n"
 
-#: vms-alpha.c:6213
+#: vms-alpha.c:6290
 #, c-format
 msgid "STO_BR_PS (store branch psect + offset) *todo*\n"
 msgstr "STO_BR_PS (збережений psect відгалуження + зсув) *ще не реалізовано*\n"
 
-#: vms-alpha.c:6217
+#: vms-alpha.c:6294
 #, c-format
 msgid "OPR_NOP (no-operation)\n"
 msgstr "OPR_NOP (без операції)\n"
 
-#: vms-alpha.c:6220
+#: vms-alpha.c:6297
 #, c-format
 msgid "OPR_ADD (add)\n"
 msgstr "OPR_ADD (додавання)\n"
 
-#: vms-alpha.c:6223
+#: vms-alpha.c:6300
 #, c-format
-msgid "OPR_SUB (substract)\n"
+msgid "OPR_SUB (subtract)\n"
 msgstr "OPR_SUB (віднімання)\n"
 
-#: vms-alpha.c:6226
+#: vms-alpha.c:6303
 #, c-format
 msgid "OPR_MUL (multiply)\n"
 msgstr "OPR_MUL (множення)\n"
 
-#: vms-alpha.c:6229
+#: vms-alpha.c:6306
 #, c-format
 msgid "OPR_DIV (divide)\n"
 msgstr "OPR_DIV (ділення)\n"
 
-#: vms-alpha.c:6232
+#: vms-alpha.c:6309
 #, c-format
 msgid "OPR_AND (logical and)\n"
 msgstr "OPR_AND (логічне «І»)\n"
 
-#: vms-alpha.c:6235
+#: vms-alpha.c:6312
 #, c-format
 msgid "OPR_IOR (logical inclusive or)\n"
 msgstr "OPR_IOR (логічне включне «АБО»)\n"
 
-#: vms-alpha.c:6238
+#: vms-alpha.c:6315
 #, c-format
 msgid "OPR_EOR (logical exclusive or)\n"
 msgstr "OPR_EOR (логічне виключне «АБО»)\n"
 
-#: vms-alpha.c:6241
+#: vms-alpha.c:6318
 #, c-format
 msgid "OPR_NEG (negate)\n"
 msgstr "OPR_NEG (заперечення)\n"
 
-#: vms-alpha.c:6244
+#: vms-alpha.c:6321
 #, c-format
 msgid "OPR_COM (complement)\n"
 msgstr "OPR_COM (доповнення)\n"
 
-#: vms-alpha.c:6247
+#: vms-alpha.c:6324
 #, c-format
 msgid "OPR_INSV (insert field)\n"
 msgstr "OPR_INSV (вставлення поля)\n"
 
-#: vms-alpha.c:6250
+#: vms-alpha.c:6327
 #, c-format
 msgid "OPR_ASH (arithmetic shift)\n"
 msgstr "OPR_ASH (арифметичний зсув)\n"
 
-#: vms-alpha.c:6253
+#: vms-alpha.c:6330
 #, c-format
 msgid "OPR_USH (unsigned shift)\n"
 msgstr "OPR_USH (беззнаковий зсув)\n"
 
-#: vms-alpha.c:6256
+#: vms-alpha.c:6333
 #, c-format
 msgid "OPR_ROT (rotate)\n"
 msgstr "OPR_ROT (циклічний зсув)\n"
 
-#: vms-alpha.c:6259
+#: vms-alpha.c:6336
 #, c-format
 msgid "OPR_SEL (select)\n"
 msgstr "OPR_SEL (вибір)\n"
 
-#: vms-alpha.c:6262
+#: vms-alpha.c:6339
 #, c-format
 msgid "OPR_REDEF (redefine symbol to curr location)\n"
 msgstr "OPR_REDEF (перевизначення символу до поточної позиції)\n"
 
-#: vms-alpha.c:6265
+#: vms-alpha.c:6342
 #, c-format
 msgid "OPR_REDEF (define a literal)\n"
 msgstr "OPR_REDEF (визначення літерала)\n"
 
-#: vms-alpha.c:6269
+#: vms-alpha.c:6346
 #, c-format
 msgid "STC_LP (store cond linkage pair)\n"
 msgstr "STC_LP (збережена пара умовного компонування)\n"
 
-#: vms-alpha.c:6273
+#: vms-alpha.c:6350
 #, c-format
 msgid "STC_LP_PSB (store cond linkage pair + signature)\n"
 msgstr "STC_LP_PSB (збережена пара умовного компонування + підпис)\n"
 
-#: vms-alpha.c:6275
+#: vms-alpha.c:6352
 #, c-format
 msgid "   linkage index: %u, procedure: %.*s\n"
 msgstr "   індекс компонування: %u, процедура: %.*s\n"
 
-#: vms-alpha.c:6278
+#: vms-alpha.c:6355
 #, c-format
 msgid "   signature: %.*s\n"
 msgstr "   підпис: %.*s\n"
 
-#: vms-alpha.c:6281
+#: vms-alpha.c:6358
 #, c-format
 msgid "STC_GBL (store cond global)\n"
 msgstr "STC_GBL (збережена загальна умова)\n"
 
-#: vms-alpha.c:6283
+#: vms-alpha.c:6360
 #, c-format
 msgid "   linkage index: %u, global: %.*s\n"
 msgstr "   індекс компонування: %u, загальний: %.*s\n"
 
-#: vms-alpha.c:6287
+#: vms-alpha.c:6364
 #, c-format
 msgid "STC_GCA (store cond code address)\n"
 msgstr "STC_GCA (збережена адреса умовного коду)\n"
 
-#: vms-alpha.c:6289
+#: vms-alpha.c:6366
 #, c-format
 msgid "   linkage index: %u, procedure name: %.*s\n"
 msgstr "   індекс компонування: %u, назва підпрограми: %.*s\n"
 
-#: vms-alpha.c:6293
+#: vms-alpha.c:6370
 #, c-format
 msgid "STC_PS (store cond psect + offset)\n"
 msgstr "STC_PS (збережений умовний psect + зсув)\n"
 
-#: vms-alpha.c:6296
+#: vms-alpha.c:6373
 #, c-format
 msgid "   linkage index: %u, psect: %u, offset: 0x%08x %08x\n"
 msgstr "   індекс компонування: %u, psect: %u, зсув: 0x%08x %08x\n"
 
-#: vms-alpha.c:6303
+#: vms-alpha.c:6380
 #, c-format
 msgid "STC_NOP_GBL (store cond NOP at global addr)\n"
 msgstr "STC_NOP_GBL (збережений умовний NOP за загальною адресою)\n"
 
-#: vms-alpha.c:6307
+#: vms-alpha.c:6384
 #, c-format
 msgid "STC_NOP_PS (store cond NOP at psect + offset)\n"
 msgstr "STC_NOP_PS (збережений умовний NOP за psect + зсув)\n"
 
-#: vms-alpha.c:6311
+#: vms-alpha.c:6388
 #, c-format
 msgid "STC_BSR_GBL (store cond BSR at global addr)\n"
 msgstr "STC_BSR_GBL (збережений умовний BSR за загальною адресою)\n"
 
-#: vms-alpha.c:6315
+#: vms-alpha.c:6392
 #, c-format
 msgid "STC_BSR_PS (store cond BSR at psect + offset)\n"
 msgstr "STC_BSR_PS (збережений умовний BSR за psect + зсув)\n"
 
-#: vms-alpha.c:6319
+#: vms-alpha.c:6396
 #, c-format
 msgid "STC_LDA_GBL (store cond LDA at global addr)\n"
 msgstr "STC_LDA_GBL (збережений умовний LDA за загальною адресою)\n"
 
-#: vms-alpha.c:6323
+#: vms-alpha.c:6400
 #, c-format
 msgid "STC_LDA_PS (store cond LDA at psect + offset)\n"
 msgstr "STC_LDA_PS (збережена умовна LDA за psect + зсув)\n"
 
-#: vms-alpha.c:6327
+#: vms-alpha.c:6404
 #, c-format
 msgid "STC_BOH_GBL (store cond BOH at global addr)\n"
 msgstr "STC_BOH_GBL (збережений умовний BOH за загальною адресою)\n"
 
-#: vms-alpha.c:6331
+#: vms-alpha.c:6408
 #, c-format
 msgid "STC_BOH_PS (store cond BOH at psect + offset)\n"
 msgstr "STC_BOH_PS (збережений умовний BOH за psect + зсув)\n"
 
-#: vms-alpha.c:6336
+#: vms-alpha.c:6413
 #, c-format
 msgid "STC_NBH_GBL (store cond or hint at global addr)\n"
 msgstr "STC_NBH_GBL (збережена умова або вказівка за загальною адресою)\n"
 
-#: vms-alpha.c:6340
+#: vms-alpha.c:6417
 #, c-format
 msgid "STC_NBH_PS (store cond or hint at psect + offset)\n"
 msgstr "STC_NBH_PS (збережена умова або вказівка за psect + зсув)\n"
 
-#: vms-alpha.c:6344
+#: vms-alpha.c:6421
 #, c-format
 msgid "CTL_SETRB (set relocation base)\n"
 msgstr "CTL_SETRB (встановлення основи пересування)\n"
 
-#: vms-alpha.c:6350
+#: vms-alpha.c:6427
 #, c-format
 msgid "CTL_AUGRB (augment relocation base) %u\n"
 msgstr "CTL_AUGRB (розширення основи пересування) %u\n"
 
-#: vms-alpha.c:6354
+#: vms-alpha.c:6431
 #, c-format
 msgid "CTL_DFLOC (define location)\n"
 msgstr "CTL_DFLOC (визначити розташування)\n"
 
-#: vms-alpha.c:6357
+#: vms-alpha.c:6434
 #, c-format
 msgid "CTL_STLOC (set location)\n"
 msgstr "CTL_STLOC (вказати розташування)\n"
 
-#: vms-alpha.c:6360
+#: vms-alpha.c:6437
 #, c-format
 msgid "CTL_STKDL (stack defined location)\n"
 msgstr "CTL_STKDL (розташування, визначене стеком)\n"
 
-#: vms-alpha.c:6363 vms-alpha.c:6787 vms-alpha.c:6913
+#: vms-alpha.c:6440 vms-alpha.c:6864 vms-alpha.c:6990
 #, c-format
 msgid "*unhandled*\n"
 msgstr "*не оброблено*\n"
 
-#: vms-alpha.c:6393 vms-alpha.c:6432
+#: vms-alpha.c:6470 vms-alpha.c:6509
 #, c-format
 msgid "cannot read GST record length\n"
 msgstr "не вдалося прочитати довжину запису GST\n"
 
 #. Ill-formed.
-#: vms-alpha.c:6414
+#: vms-alpha.c:6491
 #, c-format
 msgid "cannot find EMH in first GST record\n"
 msgstr "не вдалося знайти EMH у першому записі GST\n"
 
-#: vms-alpha.c:6440
+#: vms-alpha.c:6517
 #, c-format
 msgid "cannot read GST record header\n"
 msgstr "не вдалося прочитати заголовок запису GST\n"
 
-#: vms-alpha.c:6453
+#: vms-alpha.c:6530
 #, c-format
 msgid " corrupted GST\n"
 msgstr " пошкоджений GST\n"
 
-#: vms-alpha.c:6461
+#: vms-alpha.c:6538
 #, c-format
 msgid "cannot read GST record\n"
 msgstr "не вдалося прочитати запис GST\n"
 
-#: vms-alpha.c:6490
+#: vms-alpha.c:6567
 #, c-format
 msgid " unhandled EOBJ record type %u\n"
 msgstr " непридатний до обробки тип запису EOBJ, %u\n"
 
-#: vms-alpha.c:6514
+#: vms-alpha.c:6591
 #, c-format
 msgid "  bitcount: %u, base addr: 0x%08x\n"
 msgstr "  кількість бітів: %u, базова адреса: 0x%08x\n"
 
-#: vms-alpha.c:6528
+#: vms-alpha.c:6605
 #, c-format
 msgid "   bitmap: 0x%08x (count: %u):\n"
 msgstr "   бітовий образ: 0x%08x (лічильник: %u):\n"
 
-#: vms-alpha.c:6535
+#: vms-alpha.c:6612
 #, c-format
 msgid " %08x"
 msgstr " %08x"
 
-#: vms-alpha.c:6561
+#: vms-alpha.c:6638
 #, c-format
 msgid "  image %u (%u entries)\n"
 msgstr "  образ %u (%u записів)\n"
 
-#: vms-alpha.c:6567
+#: vms-alpha.c:6644
 #, c-format
 msgid "   offset: 0x%08x, val: 0x%08x\n"
 msgstr "   відступ: 0x%08x, значення: 0x%08x\n"
 
-#: vms-alpha.c:6589
+#: vms-alpha.c:6666
 #, c-format
 msgid "  image %u (%u entries), offsets:\n"
 msgstr "  образ %u (%u записів), відступи:\n"
 
-#: vms-alpha.c:6596
+#: vms-alpha.c:6673
 #, c-format
 msgid " 0x%08x"
 msgstr " 0x%08x"
 
 #. 64 bits.
-#: vms-alpha.c:6718
+#: vms-alpha.c:6795
 #, c-format
 msgid "64 bits *unhandled*\n"
 msgstr "64 біти *не обробляється*\n"
 
-#: vms-alpha.c:6723
+#: vms-alpha.c:6800
 #, c-format
 msgid "class: %u, dtype: %u, length: %u, pointer: 0x%08x\n"
 msgstr "клас: %u, dtype: %u, довжина: %u, вказівник: 0x%08x\n"
 
-#: vms-alpha.c:6734
+#: vms-alpha.c:6811
 #, c-format
 msgid "non-contiguous array of %s\n"
 msgstr "розривний масив %s\n"
 
-#: vms-alpha.c:6739
+#: vms-alpha.c:6816
 #, c-format
 msgid "dimct: %u, aflags: 0x%02x, digits: %u, scale: %u\n"
 msgstr "dimct: %u, aflags: 0x%02x, цифр: %u, шкала: %u\n"
 
-#: vms-alpha.c:6744
+#: vms-alpha.c:6821
 #, c-format
 msgid "arsize: %u, a0: 0x%08x\n"
 msgstr "arsize: %u, a0: 0x%08x\n"
 
-#: vms-alpha.c:6748
+#: vms-alpha.c:6825
 #, c-format
 msgid "Strides:\n"
 msgstr "Кроки:\n"
 
-#: vms-alpha.c:6758
+#: vms-alpha.c:6835
 #, c-format
 msgid "Bounds:\n"
 msgstr "Межі:\n"
 
-#: vms-alpha.c:6764
+#: vms-alpha.c:6841
 #, c-format
 msgid "[%u]: Lower: %u, upper: %u\n"
 msgstr "[%u]: нижня: %u, верхня: %u\n"
 
-#: vms-alpha.c:6776
+#: vms-alpha.c:6853
 #, c-format
 msgid "unaligned bit-string of %s\n"
 msgstr "невирівняний бітовий рядок %s\n"
 
-#: vms-alpha.c:6781
+#: vms-alpha.c:6858
 #, c-format
 msgid "base: %u, pos: %u\n"
 msgstr "основа: %u, позиція: %u\n"
 
-#: vms-alpha.c:6802
+#: vms-alpha.c:6879
 #, c-format
 msgid "vflags: 0x%02x, value: 0x%08x "
 msgstr "vflags: 0x%02x, значення: 0x%08x "
 
-#: vms-alpha.c:6808
+#: vms-alpha.c:6885
 #, c-format
 msgid "(no value)\n"
 msgstr "(нема значення)\n"
 
-#: vms-alpha.c:6811
+#: vms-alpha.c:6888
 #, c-format
 msgid "(not active)\n"
 msgstr "(неактивне)\n"
 
-#: vms-alpha.c:6814
+#: vms-alpha.c:6891
 #, c-format
 msgid "(not allocated)\n"
 msgstr "(не розміщено)\n"
 
-#: vms-alpha.c:6817
+#: vms-alpha.c:6894
 #, c-format
 msgid "(descriptor)\n"
 msgstr "(дескриптор)\n"
 
-#: vms-alpha.c:6821
+#: vms-alpha.c:6898
 #, c-format
 msgid "(trailing value)\n"
 msgstr "(хвостове значення)\n"
 
-#: vms-alpha.c:6824
+#: vms-alpha.c:6901
 #, c-format
 msgid "(value spec follows)\n"
 msgstr "(далі специфікація значень)\n"
 
-#: vms-alpha.c:6827
+#: vms-alpha.c:6904
 #, c-format
 msgid "(at bit offset %u)\n"
 msgstr "(за відступом у бітах %u)\n"
 
-#: vms-alpha.c:6831
+#: vms-alpha.c:6908
 #, c-format
 msgid "(reg: %u, disp: %u, indir: %u, kind: "
 msgstr "(рег: %u, disp: %u, indir: %u, тип: "
 
-#: vms-alpha.c:6838
+#: vms-alpha.c:6915
 msgid "literal"
 msgstr "літерал"
 
-#: vms-alpha.c:6841
+#: vms-alpha.c:6918
 msgid "address"
 msgstr "адреса"
 
-#: vms-alpha.c:6844
+#: vms-alpha.c:6921
 msgid "desc"
 msgstr "деск"
 
-#: vms-alpha.c:6847
+#: vms-alpha.c:6924
 msgid "reg"
 msgstr "рег"
 
-#: vms-alpha.c:6864
+#: vms-alpha.c:6941
 #, c-format
 msgid "len: %2u, kind: %2u "
 msgstr "довж.: %2u, тип: %2u "
 
-#: vms-alpha.c:6870
+#: vms-alpha.c:6947
 #, c-format
 msgid "atomic, type=0x%02x %s\n"
 msgstr "атомарний, тип=0x%02x %s\n"
 
-#: vms-alpha.c:6874
+#: vms-alpha.c:6951
 #, c-format
 msgid "indirect, defined at 0x%08x\n"
 msgstr "опосередкований, визначено тут: 0x%08x\n"
 
-#: vms-alpha.c:6878
+#: vms-alpha.c:6955
 #, c-format
 msgid "typed pointer\n"
 msgstr "типізований вказівник\n"
 
-#: vms-alpha.c:6882
+#: vms-alpha.c:6959
 #, c-format
 msgid "pointer\n"
 msgstr "вказівник\n"
 
-#: vms-alpha.c:6890
+#: vms-alpha.c:6967
 #, c-format
 msgid "array, dim: %u, bitmap: "
 msgstr "масив, розмірність: %u, бітова карта: "
 
-#: vms-alpha.c:6897
+#: vms-alpha.c:6974
 #, c-format
 msgid "array descriptor:\n"
 msgstr "дескриптор масиву:\n"
 
-#: vms-alpha.c:6904
+#: vms-alpha.c:6981
 #, c-format
 msgid "type spec for element:\n"
 msgstr "специфікація типу елемента:\n"
 
-#: vms-alpha.c:6906
+#: vms-alpha.c:6983
 #, c-format
 msgid "type spec for subscript %u:\n"
 msgstr "специфікація типу для списку індексів %u:\n"
 
-#: vms-alpha.c:6924
+#: vms-alpha.c:7001
 #, c-format
 msgid "Debug symbol table:\n"
 msgstr "Таблиця символів зневаджування:\n"
 
-#: vms-alpha.c:6935
+#: vms-alpha.c:7012
 #, c-format
 msgid "cannot read DST header\n"
 msgstr "не вдалося прочитати заголовок DST\n"
 
-#: vms-alpha.c:6941
+#: vms-alpha.c:7018
 #, c-format
 msgid " type: %3u, len: %3u (at 0x%08x): "
 msgstr " тип: %3u, довжина: %3u (за 0x%08x): "
 
-#: vms-alpha.c:6955
+#: vms-alpha.c:7032
 #, c-format
 msgid "cannot read DST symbol\n"
 msgstr "не вдалося прочитати символ DST\n"
 
-#: vms-alpha.c:6998
+#: vms-alpha.c:7075
 #, c-format
 msgid "standard data: %s\n"
 msgstr "стандартні дані: %s\n"
 
-#: vms-alpha.c:7001 vms-alpha.c:7089
+#: vms-alpha.c:7078 vms-alpha.c:7166
 #, c-format
 msgid "    name: %.*s\n"
 msgstr "    назва: %.*s\n"
 
-#: vms-alpha.c:7008
+#: vms-alpha.c:7085
 #, c-format
 msgid "modbeg\n"
 msgstr "modbeg\n"
 
-#: vms-alpha.c:7010
+#: vms-alpha.c:7087
 #, c-format
 msgid "   flags: %d, language: %u, major: %u, minor: %u\n"
 msgstr "   прапорці: %d, мова: %u, старший: %u, молодший: %u\n"
 
-#: vms-alpha.c:7016 vms-alpha.c:7290
+#: vms-alpha.c:7093 vms-alpha.c:7367
 #, c-format
 msgid "   module name: %.*s\n"
 msgstr "   назва модуля: %.*s\n"
 
-#: vms-alpha.c:7019
+#: vms-alpha.c:7096
 #, c-format
 msgid "   compiler   : %.*s\n"
 msgstr "   компілятор : %.*s\n"
 
-#: vms-alpha.c:7024
+#: vms-alpha.c:7101
 #, c-format
 msgid "modend\n"
 msgstr "modend\n"
 
-#: vms-alpha.c:7031
+#: vms-alpha.c:7108
 msgid "rtnbeg\n"
 msgstr "rtnbeg\n"
 
-#: vms-alpha.c:7033
+#: vms-alpha.c:7110
 #, c-format
 msgid "    flags: %u, address: 0x%08x, pd-address: 0x%08x\n"
 msgstr "    прапорці: %u, адреса: 0x%08x, pd-адреса: 0x%08x\n"
 
-#: vms-alpha.c:7038
+#: vms-alpha.c:7115
 #, c-format
 msgid "    routine name: %.*s\n"
 msgstr "    назва процедури: %.*s\n"
 
-#: vms-alpha.c:7046
+#: vms-alpha.c:7123
 #, c-format
 msgid "rtnend: size 0x%08x\n"
 msgstr "rtnend: розмір 0x%08x\n"
 
-#: vms-alpha.c:7054
+#: vms-alpha.c:7131
 #, c-format
 msgid "prolog: bkpt address 0x%08x\n"
 msgstr "пролог: адреса bkpt 0x%08x\n"
 
-#: vms-alpha.c:7063
+#: vms-alpha.c:7140
 #, c-format
 msgid "epilog: flags: %u, count: %u\n"
 msgstr "епілог: прапорці: %u, лічильник: %u\n"
 
-#: vms-alpha.c:7073
+#: vms-alpha.c:7150
 #, c-format
 msgid "blkbeg: address: 0x%08x, name: %.*s\n"
 msgstr "blkbeg: адреса: 0x%08x, назва: %.*s\n"
 
-#: vms-alpha.c:7082
+#: vms-alpha.c:7159
 #, c-format
 msgid "blkend: size: 0x%08x\n"
 msgstr "blkend: розмір: 0x%08x\n"
 
-#: vms-alpha.c:7088
+#: vms-alpha.c:7165
 #, c-format
 msgid "typspec (len: %u)\n"
 msgstr "typspec (довж.: %u)\n"
 
-#: vms-alpha.c:7095
+#: vms-alpha.c:7172
 #, c-format
 msgid "septyp, name: %.*s\n"
 msgstr "septyp, назва: %.*s\n"
 
-#: vms-alpha.c:7104
+#: vms-alpha.c:7181
 #, c-format
 msgid "recbeg: name: %.*s\n"
 msgstr "recbeg: назва: %.*s\n"
 
-#: vms-alpha.c:7106
+#: vms-alpha.c:7183
 #, c-format
 msgid "    len: %u bits\n"
 msgstr "    довжина: %u бітів\n"
 
-#: vms-alpha.c:7111
+#: vms-alpha.c:7188
 #, c-format
 msgid "recend\n"
 msgstr "recend\n"
 
-#: vms-alpha.c:7115
+#: vms-alpha.c:7192
 #, c-format
 msgid "enumbeg, len: %u, name: %.*s\n"
 msgstr "enumbeg, довжина: %u, назва: %.*s\n"
 
-#: vms-alpha.c:7119
+#: vms-alpha.c:7196
 #, c-format
 msgid "enumelt, name: %.*s\n"
 msgstr "enumelt, назва: %.*s\n"
 
-#: vms-alpha.c:7123
+#: vms-alpha.c:7200
 #, c-format
 msgid "enumend\n"
 msgstr "enumend\n"
 
-#: vms-alpha.c:7128
+#: vms-alpha.c:7205
 #, c-format
 msgid "label, name: %.*s\n"
 msgstr "мітка, назва: %.*s\n"
 
-#: vms-alpha.c:7130
+#: vms-alpha.c:7207
 #, c-format
 msgid "    address: 0x%08x\n"
 msgstr "    адреса: 0x%08x\n"
 
-#: vms-alpha.c:7140
+#: vms-alpha.c:7217
 #, c-format
 msgid "discontiguous range (nbr: %u)\n"
 msgstr "розривний діапазон (nbr: %u)\n"
 
-#: vms-alpha.c:7143
+#: vms-alpha.c:7220
 #, c-format
 msgid "    address: 0x%08x, size: %u\n"
 msgstr "    адреса: 0x%08x, розмір: %u\n"
 
-#: vms-alpha.c:7153
+#: vms-alpha.c:7230
 #, c-format
 msgid "line num  (len: %u)\n"
 msgstr "номер рядка  (довжина: %u)\n"
 
-#: vms-alpha.c:7170
+#: vms-alpha.c:7247
 #, c-format
 msgid "delta_pc_w %u\n"
 msgstr "delta_pc_w %u\n"
 
-#: vms-alpha.c:7177
+#: vms-alpha.c:7254
 #, c-format
 msgid "incr_linum(b): +%u\n"
 msgstr "incr_linum(b): +%u\n"
 
-#: vms-alpha.c:7183
+#: vms-alpha.c:7260
 #, c-format
 msgid "incr_linum_w: +%u\n"
 msgstr "incr_linum_w: +%u\n"
 
-#: vms-alpha.c:7189
+#: vms-alpha.c:7266
 #, c-format
 msgid "incr_linum_l: +%u\n"
 msgstr "incr_linum_l: +%u\n"
 
-#: vms-alpha.c:7195
+#: vms-alpha.c:7272
 #, c-format
 msgid "set_line_num(w) %u\n"
 msgstr "set_line_num(w) %u\n"
 
-#: vms-alpha.c:7200
+#: vms-alpha.c:7277
 #, c-format
 msgid "set_line_num_b %u\n"
 msgstr "set_line_num_b %u\n"
 
-#: vms-alpha.c:7205
+#: vms-alpha.c:7282
 #, c-format
 msgid "set_line_num_l %u\n"
 msgstr "set_line_num_l %u\n"
 
-#: vms-alpha.c:7210
+#: vms-alpha.c:7287
 #, c-format
 msgid "set_abs_pc: 0x%08x\n"
 msgstr "set_abs_pc: 0x%08x\n"
 
-#: vms-alpha.c:7214
+#: vms-alpha.c:7291
 #, c-format
 msgid "delta_pc_l: +0x%08x\n"
 msgstr "delta_pc_l: +0x%08x\n"
 
-#: vms-alpha.c:7219
+#: vms-alpha.c:7296
 #, c-format
 msgid "term(b): 0x%02x"
 msgstr "term(b): 0x%02x"
 
-#: vms-alpha.c:7221
+#: vms-alpha.c:7298
 #, c-format
 msgid "        pc: 0x%08x\n"
 msgstr "        pc: 0x%08x\n"
 
-#: vms-alpha.c:7226
+#: vms-alpha.c:7303
 #, c-format
 msgid "term_w: 0x%04x"
 msgstr "term_w: 0x%04x"
 
-#: vms-alpha.c:7228
+#: vms-alpha.c:7305
 #, c-format
 msgid "    pc: 0x%08x\n"
 msgstr "    pc: 0x%08x\n"
 
-#: vms-alpha.c:7234
+#: vms-alpha.c:7311
 #, c-format
 msgid "delta pc +%-4d"
 msgstr "приріст pc +%-4d"
 
-#: vms-alpha.c:7238
+#: vms-alpha.c:7315
 #, c-format
 msgid "    pc: 0x%08x line: %5u\n"
 msgstr "    pc: 0x%08x рядок: %5u\n"
 
-#: vms-alpha.c:7243
+#: vms-alpha.c:7320
 #, c-format
 msgid "    *unhandled* cmd %u\n"
 msgstr "    *непридатна* команда %u\n"
 
-#: vms-alpha.c:7258
+#: vms-alpha.c:7335
 #, c-format
 msgid "source (len: %u)\n"
 msgstr "джерело (довжина: %u)\n"
 
-#: vms-alpha.c:7273
+#: vms-alpha.c:7350
 #, c-format
 msgid "   declfile: len: %u, flags: %u, fileid: %u\n"
 msgstr "   declfile: довжина: %u, прапорці: %u, ід. файла: %u\n"
 
-#: vms-alpha.c:7278
+#: vms-alpha.c:7355
 #, c-format
 msgid "   rms: cdt: 0x%08x %08x, ebk: 0x%08x, ffb: 0x%04x, rfo: %u\n"
 msgstr "   rms: cdt: 0x%08x %08x, ebk: 0x%08x, ffb: 0x%04x, rfo: %u\n"
 
-#: vms-alpha.c:7287
+#: vms-alpha.c:7364
 #, c-format
 msgid "   filename   : %.*s\n"
 msgstr "   назва файла: %.*s\n"
 
-#: vms-alpha.c:7296
+#: vms-alpha.c:7373
 #, c-format
 msgid "   setfile %u\n"
 msgstr "   setfile %u\n"
 
-#: vms-alpha.c:7301 vms-alpha.c:7306
+#: vms-alpha.c:7378 vms-alpha.c:7383
 #, c-format
 msgid "   setrec %u\n"
 msgstr "   setrec %u\n"
 
-#: vms-alpha.c:7311 vms-alpha.c:7316
+#: vms-alpha.c:7388 vms-alpha.c:7393
 #, c-format
 msgid "   setlnum %u\n"
 msgstr "   setlnum %u\n"
 
-#: vms-alpha.c:7321 vms-alpha.c:7326
+#: vms-alpha.c:7398 vms-alpha.c:7403
 #, c-format
 msgid "   deflines %u\n"
 msgstr "   deflines %u\n"
 
-#: vms-alpha.c:7330
+#: vms-alpha.c:7407
 #, c-format
 msgid "   formfeed\n"
 msgstr "   formfeed\n"
 
-#: vms-alpha.c:7334
+#: vms-alpha.c:7411
 #, c-format
 msgid "   *unhandled* cmd %u\n"
 msgstr "   *непридатна* команда %u\n"
 
-#: vms-alpha.c:7346
+#: vms-alpha.c:7423
 #, c-format
 msgid "*unhandled* dst type %u\n"
 msgstr "*непридатний* тип призначення, %u\n"
 
-#: vms-alpha.c:7378
+#: vms-alpha.c:7455
 #, c-format
 msgid "cannot read EIHD\n"
 msgstr "не вдалося прочитати EIHD\n"
 
-#: vms-alpha.c:7382
+#: vms-alpha.c:7459
 #, c-format
 msgid "EIHD: (size: %u, nbr blocks: %u)\n"
 msgstr "EIHD: (розмір: %u, кількість блоків: %u)\n"
 
-#: vms-alpha.c:7386
+#: vms-alpha.c:7463
 #, c-format
 msgid " majorid: %u, minorid: %u\n"
 msgstr " majorid: %u, minorid: %u\n"
 
-#: vms-alpha.c:7394
+#: vms-alpha.c:7471
 msgid "executable"
 msgstr "виконуваний"
 
-#: vms-alpha.c:7397
+#: vms-alpha.c:7474
 msgid "linkable image"
 msgstr "компонований образ"
 
-#: vms-alpha.c:7404
+#: vms-alpha.c:7481
 #, c-format
 msgid " image type: %u (%s)"
 msgstr " тип образу: %u (%s)"
 
-#: vms-alpha.c:7410
+#: vms-alpha.c:7487
 msgid "native"
 msgstr "стандартний"
 
-#: vms-alpha.c:7413
+#: vms-alpha.c:7490
 msgid "CLI"
 msgstr "CLI"
 
-#: vms-alpha.c:7420
+#: vms-alpha.c:7497
 #, c-format
 msgid ", subtype: %u (%s)\n"
 msgstr ", підтип: %u (%s)\n"
 
-#: vms-alpha.c:7427
+#: vms-alpha.c:7504
 #, c-format
 msgid " offsets: isd: %u, activ: %u, symdbg: %u, imgid: %u, patch: %u\n"
 msgstr " зсуви: isd: %u, activ: %u, symdbg: %u, imgid: %u, patch: %u\n"
 
-#: vms-alpha.c:7431
+#: vms-alpha.c:7508
 #, c-format
 msgid " fixup info rva: "
 msgstr " дані щодо прив’язки rva: "
 
-#: vms-alpha.c:7433
+#: vms-alpha.c:7510
 #, c-format
 msgid ", symbol vector rva: "
 msgstr ", вектор символів rva: "
 
-#: vms-alpha.c:7436
+#: vms-alpha.c:7513
 #, c-format
 msgid ""
 "\n"
@@ -7388,460 +7521,460 @@ msgstr ""
 "\n"
 " відступ масиву версії: %u\n"
 
-#: vms-alpha.c:7441
+#: vms-alpha.c:7518
 #, c-format
 msgid " img I/O count: %u, nbr channels: %u, req pri: %08x%08x\n"
 msgstr " лічильник введення-виведення образу: %u, к-ть каналів: %u, пріоритетність: %08x%08x\n"
 
-#: vms-alpha.c:7447
+#: vms-alpha.c:7524
 #, c-format
 msgid " linker flags: %08x:"
 msgstr " прапорці компонувальника: %08x:"
 
-#: vms-alpha.c:7478
+#: vms-alpha.c:7555
 #, c-format
 msgid " ident: 0x%08x, sysver: 0x%08x, match ctrl: %u, symvect_size: %u\n"
 msgstr " ident: 0x%08x, sysver: 0x%08x, match ctrl: %u, symvect_size: %u\n"
 
-#: vms-alpha.c:7484
+#: vms-alpha.c:7561
 #, c-format
 msgid " BPAGE: %u"
 msgstr " BPAGE: %u"
 
-#: vms-alpha.c:7491
+#: vms-alpha.c:7568
 #, c-format
 msgid ", ext fixup offset: %u, no_opt psect off: %u"
 msgstr ", зсув розшир. прив’зяки: %u, зсув psect no_opt: %u"
 
-#: vms-alpha.c:7494
+#: vms-alpha.c:7571
 #, c-format
 msgid ", alias: %u\n"
 msgstr ", псевдонім: %u\n"
 
-#: vms-alpha.c:7502
+#: vms-alpha.c:7579
 #, c-format
 msgid "system version array information:\n"
 msgstr "масив даних щодо версії системи:\n"
 
-#: vms-alpha.c:7506
+#: vms-alpha.c:7583
 #, c-format
 msgid "cannot read EIHVN header\n"
 msgstr "не вдалося прочитати заголовок EIHVN\n"
 
-#: vms-alpha.c:7516
+#: vms-alpha.c:7593
 #, c-format
 msgid "cannot read EIHVN version\n"
 msgstr "не вдалося прочитати версію EIHVN\n"
 
-#: vms-alpha.c:7519
+#: vms-alpha.c:7596
 #, c-format
 msgid "   %02u "
 msgstr "   %02u "
 
-#: vms-alpha.c:7523
+#: vms-alpha.c:7600
 msgid "BASE_IMAGE       "
 msgstr "BASE_IMAGE       "
 
-#: vms-alpha.c:7526
+#: vms-alpha.c:7603
 msgid "MEMORY_MANAGEMENT"
 msgstr "MEMORY_MANAGEMENT"
 
-#: vms-alpha.c:7529
+#: vms-alpha.c:7606
 msgid "IO               "
 msgstr "IO               "
 
-#: vms-alpha.c:7532
+#: vms-alpha.c:7609
 msgid "FILES_VOLUMES    "
 msgstr "FILES_VOLUMES    "
 
-#: vms-alpha.c:7535
+#: vms-alpha.c:7612
 msgid "PROCESS_SCHED    "
 msgstr "PROCESS_SCHED    "
 
-#: vms-alpha.c:7538
+#: vms-alpha.c:7615
 msgid "SYSGEN           "
 msgstr "SYSGEN           "
 
-#: vms-alpha.c:7541
+#: vms-alpha.c:7618
 msgid "CLUSTERS_LOCKMGR "
 msgstr "CLUSTERS_LOCKMGR "
 
-#: vms-alpha.c:7544
+#: vms-alpha.c:7621
 msgid "LOGICAL_NAMES    "
 msgstr "LOGICAL_NAMES    "
 
-#: vms-alpha.c:7547
+#: vms-alpha.c:7624
 msgid "SECURITY         "
 msgstr "SECURITY         "
 
-#: vms-alpha.c:7550
+#: vms-alpha.c:7627
 msgid "IMAGE_ACTIVATOR  "
 msgstr "IMAGE_ACTIVATOR  "
 
-#: vms-alpha.c:7553
+#: vms-alpha.c:7630
 msgid "NETWORKS         "
 msgstr "NETWORKS         "
 
-#: vms-alpha.c:7556
+#: vms-alpha.c:7633
 msgid "COUNTERS         "
 msgstr "COUNTERS         "
 
-#: vms-alpha.c:7559
+#: vms-alpha.c:7636
 msgid "STABLE           "
 msgstr "STABLE           "
 
-#: vms-alpha.c:7562
+#: vms-alpha.c:7639
 msgid "MISC             "
 msgstr "MISC             "
 
-#: vms-alpha.c:7565
+#: vms-alpha.c:7642
 msgid "CPU              "
 msgstr "CPU              "
 
-#: vms-alpha.c:7568
+#: vms-alpha.c:7645
 msgid "VOLATILE         "
 msgstr "VOLATILE         "
 
-#: vms-alpha.c:7571
+#: vms-alpha.c:7648
 msgid "SHELL            "
 msgstr "SHELL            "
 
-#: vms-alpha.c:7574
+#: vms-alpha.c:7651
 msgid "POSIX            "
 msgstr "POSIX            "
 
-#: vms-alpha.c:7577
+#: vms-alpha.c:7654
 msgid "MULTI_PROCESSING "
 msgstr "MULTI_PROCESSING "
 
-#: vms-alpha.c:7580
+#: vms-alpha.c:7657
 msgid "GALAXY           "
 msgstr "GALAXY           "
 
-#: vms-alpha.c:7583
+#: vms-alpha.c:7660
 msgid "*unknown*        "
 msgstr "*невідомо*       "
 
-#: vms-alpha.c:7599 vms-alpha.c:7874
+#: vms-alpha.c:7676 vms-alpha.c:7951
 #, c-format
 msgid "cannot read EIHA\n"
 msgstr "не вдалося прочитати EIHA\n"
 
-#: vms-alpha.c:7602
+#: vms-alpha.c:7679
 #, c-format
 msgid "Image activation:  (size=%u)\n"
 msgstr "Активація образу:  (розмір=%u)\n"
 
-#: vms-alpha.c:7605
+#: vms-alpha.c:7682
 #, c-format
 msgid " First address : 0x%08x 0x%08x\n"
 msgstr " Перша адреса: 0x%08x 0x%08x\n"
 
-#: vms-alpha.c:7609
+#: vms-alpha.c:7686
 #, c-format
 msgid " Second address: 0x%08x 0x%08x\n"
 msgstr " Друга адреса: 0x%08x 0x%08x\n"
 
-#: vms-alpha.c:7613
+#: vms-alpha.c:7690
 #, c-format
 msgid " Third address : 0x%08x 0x%08x\n"
 msgstr " Третя адреса: 0x%08x 0x%08x\n"
 
-#: vms-alpha.c:7617
+#: vms-alpha.c:7694
 #, c-format
 msgid " Fourth address: 0x%08x 0x%08x\n"
 msgstr " Четверта адреса: 0x%08x 0x%08x\n"
 
-#: vms-alpha.c:7621
+#: vms-alpha.c:7698
 #, c-format
 msgid " Shared image  : 0x%08x 0x%08x\n"
 msgstr " Спільний образ: 0x%08x 0x%08x\n"
 
-#: vms-alpha.c:7632
+#: vms-alpha.c:7709
 #, c-format
 msgid "cannot read EIHI\n"
 msgstr "не вдалося прочитати EIHI\n"
 
-#: vms-alpha.c:7636
+#: vms-alpha.c:7713
 #, c-format
 msgid "Image identification: (major: %u, minor: %u)\n"
 msgstr "Ідентифікація образу: (старший: %u, молодший: %u)\n"
 
-#: vms-alpha.c:7639
+#: vms-alpha.c:7716
 #, c-format
 msgid " image name       : %.*s\n"
 msgstr " назва образу     : %.*s\n"
 
-#: vms-alpha.c:7641
+#: vms-alpha.c:7718
 #, c-format
 msgid " link time        : %s\n"
 msgstr " час компонування : %s\n"
 
-#: vms-alpha.c:7643
+#: vms-alpha.c:7720
 #, c-format
 msgid " image ident      : %.*s\n"
 msgstr " ід. образу         : %.*s\n"
 
-#: vms-alpha.c:7645
+#: vms-alpha.c:7722
 #, c-format
 msgid " linker ident     : %.*s\n"
 msgstr " ід. компонувальника: %.*s\n"
 
-#: vms-alpha.c:7647
+#: vms-alpha.c:7724
 #, c-format
 msgid " image build ident: %.*s\n"
 msgstr " ідентифікатор збирання образу: %.*s\n"
 
-#: vms-alpha.c:7657
+#: vms-alpha.c:7734
 #, c-format
 msgid "cannot read EIHS\n"
 msgstr "не вдалося прочитати EIHS\n"
 
-#: vms-alpha.c:7661
+#: vms-alpha.c:7738
 #, c-format
 msgid "Image symbol & debug table: (major: %u, minor: %u)\n"
 msgstr "Таблиця символів і діагностики образу (основна: %u, модифікація: %u)\n"
 
-#: vms-alpha.c:7667
+#: vms-alpha.c:7744
 #, c-format
 msgid " debug symbol table : vbn: %u, size: %u (0x%x)\n"
 msgstr " таблиця діагностичних символів: vbn: %u, розмір: %u (0x%x)\n"
 
-#: vms-alpha.c:7672
+#: vms-alpha.c:7749
 #, c-format
 msgid " global symbol table: vbn: %u, records: %u\n"
 msgstr " таблиця загальних символів: vbn: %u, записів: %u\n"
 
-#: vms-alpha.c:7677
+#: vms-alpha.c:7754
 #, c-format
 msgid " debug module table : vbn: %u, size: %u\n"
 msgstr " таблиця діагностики модулів: vbn: %u, розмір: %u\n"
 
-#: vms-alpha.c:7690
+#: vms-alpha.c:7767
 #, c-format
 msgid "cannot read EISD\n"
 msgstr "не вдалося прочитати EISD\n"
 
-#: vms-alpha.c:7701
+#: vms-alpha.c:7778
 #, c-format
 msgid "Image section descriptor: (major: %u, minor: %u, size: %u, offset: %u)\n"
 msgstr "Дескриптор розділу образу: (основна: %u, модифікація: %u, розмір: %u, відступ: %u)\n"
 
-#: vms-alpha.c:7709
+#: vms-alpha.c:7786
 #, c-format
 msgid " section: base: 0x%08x%08x size: 0x%08x\n"
 msgstr " розділ: основа: 0x%08x%08x розмір: 0x%08x\n"
 
-#: vms-alpha.c:7714
+#: vms-alpha.c:7791
 #, c-format
 msgid " flags: 0x%04x"
 msgstr " прапорці: 0x%04x"
 
-#: vms-alpha.c:7752
+#: vms-alpha.c:7829
 #, c-format
 msgid " vbn: %u, pfc: %u, matchctl: %u type: %u ("
 msgstr " vbn: %u, pfc: %u, matchctl: %u тип: %u ("
 
-#: vms-alpha.c:7758
+#: vms-alpha.c:7835
 msgid "NORMAL"
 msgstr "NORMAL"
 
-#: vms-alpha.c:7761
+#: vms-alpha.c:7838
 msgid "SHRFXD"
 msgstr "SHRFXD"
 
-#: vms-alpha.c:7764
+#: vms-alpha.c:7841
 msgid "PRVFXD"
 msgstr "PRVFXD"
 
-#: vms-alpha.c:7767
+#: vms-alpha.c:7844
 msgid "SHRPIC"
 msgstr "SHRPIC"
 
-#: vms-alpha.c:7770
+#: vms-alpha.c:7847
 msgid "PRVPIC"
 msgstr "PRVPIC"
 
-#: vms-alpha.c:7773
+#: vms-alpha.c:7850
 msgid "USRSTACK"
 msgstr "USRSTACK"
 
-#: vms-alpha.c:7779
+#: vms-alpha.c:7856
 msgid ")\n"
 msgstr ")\n"
 
-#: vms-alpha.c:7782
+#: vms-alpha.c:7859
 #, c-format
 msgid " ident: 0x%08x, name: %.*s\n"
 msgstr " ідентифікатор: 0x%08x, назва: %.*s\n"
 
-#: vms-alpha.c:7792
+#: vms-alpha.c:7869
 #, c-format
 msgid "cannot read DMT\n"
 msgstr "не вдалося прочитати DMT\n"
 
-#: vms-alpha.c:7796
+#: vms-alpha.c:7873
 #, c-format
 msgid "Debug module table:\n"
 msgstr "Таблиця діагностичних символів:\n"
 
-#: vms-alpha.c:7805
+#: vms-alpha.c:7882
 #, c-format
 msgid "cannot read DMT header\n"
 msgstr "не вдалося прочитати заголовок DMT\n"
 
-#: vms-alpha.c:7811
+#: vms-alpha.c:7888
 #, c-format
 msgid " module offset: 0x%08x, size: 0x%08x, (%u psects)\n"
 msgstr " відступ модуля: 0x%08x, розмір: 0x%08x, (%u psect)\n"
 
-#: vms-alpha.c:7821
+#: vms-alpha.c:7898
 #, c-format
 msgid "cannot read DMT psect\n"
 msgstr "не вдалося прочитати psect DMT\n"
 
-#: vms-alpha.c:7825
+#: vms-alpha.c:7902
 #, c-format
 msgid "  psect start: 0x%08x, length: %u\n"
 msgstr "  початок psect: 0x%08x, довжина: %u\n"
 
-#: vms-alpha.c:7838
+#: vms-alpha.c:7915
 #, c-format
 msgid "cannot read DST\n"
 msgstr "не вдалося прочитати DST\n"
 
-#: vms-alpha.c:7848
+#: vms-alpha.c:7925
 #, c-format
 msgid "cannot read GST\n"
 msgstr "не вдалося прочитати GST\n"
 
-#: vms-alpha.c:7852
+#: vms-alpha.c:7929
 #, c-format
 msgid "Global symbol table:\n"
 msgstr "Таблиця загальних символів:\n"
 
-#: vms-alpha.c:7881
+#: vms-alpha.c:7958
 #, c-format
 msgid "Image activator fixup: (major: %u, minor: %u)\n"
 msgstr "Прив’язка адреси активатора образу: (основна: %u, модифікація: %u)\n"
 
-#: vms-alpha.c:7885
+#: vms-alpha.c:7962
 #, c-format
 msgid "  iaflink : 0x%08x %08x\n"
 msgstr "  iaflink : 0x%08x %08x\n"
 
-#: vms-alpha.c:7889
+#: vms-alpha.c:7966
 #, c-format
 msgid "  fixuplnk: 0x%08x %08x\n"
 msgstr "  fixuplnk: 0x%08x %08x\n"
 
-#: vms-alpha.c:7892
+#: vms-alpha.c:7969
 #, c-format
 msgid "  size : %u\n"
 msgstr "  розмір: %u\n"
 
-#: vms-alpha.c:7894
+#: vms-alpha.c:7971
 #, c-format
 msgid "  flags: 0x%08x\n"
 msgstr "  прапорці: 0x%08x\n"
 
-#: vms-alpha.c:7899
+#: vms-alpha.c:7976
 #, c-format
 msgid "  qrelfixoff: %5u, lrelfixoff: %5u\n"
 msgstr "  qrelfixoff: %5u, lrelfixoff: %5u\n"
 
-#: vms-alpha.c:7904
+#: vms-alpha.c:7981
 #, c-format
 msgid "  qdotadroff: %5u, ldotadroff: %5u\n"
 msgstr "  qdotadroff: %5u, ldotadroff: %5u\n"
 
-#: vms-alpha.c:7909
+#: vms-alpha.c:7986
 #, c-format
 msgid "  codeadroff: %5u, lpfixoff  : %5u\n"
 msgstr "  codeadroff: %5u, lpfixoff  : %5u\n"
 
-#: vms-alpha.c:7912
+#: vms-alpha.c:7989
 #, c-format
 msgid "  chgprtoff : %5u\n"
 msgstr "  chgprtoff : %5u\n"
 
-#: vms-alpha.c:7916
+#: vms-alpha.c:7993
 #, c-format
 msgid "  shlstoff  : %5u, shrimgcnt : %5u\n"
 msgstr "  shlstoff  : %5u, shrimgcnt : %5u\n"
 
-#: vms-alpha.c:7919
+#: vms-alpha.c:7996
 #, c-format
 msgid "  shlextra  : %5u, permctx   : %5u\n"
 msgstr "  shlextra  : %5u, permctx   : %5u\n"
 
-#: vms-alpha.c:7922
+#: vms-alpha.c:7999
 #, c-format
 msgid "  base_va : 0x%08x\n"
 msgstr "  base_va : 0x%08x\n"
 
-#: vms-alpha.c:7924
+#: vms-alpha.c:8001
 #, c-format
 msgid "  lppsbfixoff: %5u\n"
 msgstr "  lppsbfixoff: %5u\n"
 
-#: vms-alpha.c:7932
+#: vms-alpha.c:8009
 #, c-format
 msgid " Shareable images:\n"
 msgstr " Образи спільного використання:\n"
 
-#: vms-alpha.c:7937
+#: vms-alpha.c:8014
 #, c-format
 msgid "  %u: size: %u, flags: 0x%02x, name: %.*s\n"
 msgstr "  %u: розмір: %u, прапорці: 0x%02x, назва: %.*s\n"
 
-#: vms-alpha.c:7944
+#: vms-alpha.c:8021
 #, c-format
 msgid " quad-word relocation fixups:\n"
 msgstr " прив’язки пересувань у чотири слова:\n"
 
-#: vms-alpha.c:7949
+#: vms-alpha.c:8026
 #, c-format
 msgid " long-word relocation fixups:\n"
 msgstr " прив’язки пересувань у довге слово:\n"
 
-#: vms-alpha.c:7954
+#: vms-alpha.c:8031
 #, c-format
 msgid " quad-word .address reference fixups:\n"
 msgstr " прив’язки посилань .address у чотири слова:\n"
 
-#: vms-alpha.c:7959
+#: vms-alpha.c:8036
 #, c-format
 msgid " long-word .address reference fixups:\n"
 msgstr " прив’язки посилань .address у довге слово:\n"
 
-#: vms-alpha.c:7964
+#: vms-alpha.c:8041
 #, c-format
 msgid " Code Address Reference Fixups:\n"
 msgstr " Прив’язки адрес коду:\n"
 
-#: vms-alpha.c:7969
+#: vms-alpha.c:8046
 #, c-format
 msgid " Linkage Pairs Reference Fixups:\n"
 msgstr " Прив’язки посилань на пари компонування:\n"
 
-#: vms-alpha.c:7978
+#: vms-alpha.c:8055
 #, c-format
 msgid " Change Protection (%u entries):\n"
 msgstr " Зміна захисту (%u записи):\n"
 
-#: vms-alpha.c:7984
+#: vms-alpha.c:8061
 #, c-format
 msgid "  base: 0x%08x %08x, size: 0x%08x, prot: 0x%08x "
 msgstr "  осн.: 0x%08x %08x, розм: 0x%08x,  зах.: 0x%08x "
 
 #. FIXME: we do not yet support relocatable link.  It is not obvious
 #. how to do it for debug infos.
-#: vms-alpha.c:8824
+#: vms-alpha.c:8901
 msgid "%P: relocatable link is not supported\n"
 msgstr "%P: підтримки компонування з можливістю пересування не передбачено\n"
 
-#: vms-alpha.c:8895
+#: vms-alpha.c:8972
 #, c-format
 msgid "%P: multiple entry points: in modules %B and %B\n"
 msgstr "%P: декілька точок входження: у модулях %B і %B\n"
@@ -7884,13 +8017,13 @@ msgstr "B: символ «%s» належить до нерозпізнаног
 
 #: xcofflink.c:1502
 #, c-format
-msgid "%B: bad XTY_ER symbol `%s': class %d scnum %d scnlen %d"
-msgstr "%B: помилковий символ XTY_ER «%s»: клас %d, номер розділу %d, довжина розділу %d"
+msgid "%B: bad XTY_ER symbol `%s': class %d scnum %d scnlen %Ld"
+msgstr "%B: помилковий символ XTY_ER «%s»: клас %d, номер розділу %d, довжина розділу %Ld"
 
 #: xcofflink.c:1532
 #, c-format
-msgid "%B: XMC_TC0 symbol `%s' is class %d scnlen %d"
-msgstr "%B: символ XMC_TC0 «%s» є класом %d, довжина розділу %d"
+msgid "%B: XMC_TC0 symbol `%s' is class %d scnlen %Ld"
+msgstr "%B: символ XMC_TC0 «%s» є класом %d, довжина розділу %Ld"
 
 #: xcofflink.c:1679
 #, c-format
@@ -7904,8 +8037,8 @@ msgstr "%B: помилкове розташування XTY_LD «%s»"
 
 #: xcofflink.c:2108
 #, c-format
-msgid "%B: reloc %s:%d not in csect"
-msgstr "%B: пересування %s:%d не у csect"
+msgid "%B: reloc %s:%Ld not in csect"
+msgstr "%B: пересування %s:%Ld не у csect"
 
 #: xcofflink.c:3198
 #, c-format
@@ -7938,41 +8071,46 @@ msgstr "%B: пересування завантажувача у розділі,
 
 #: xcofflink.c:5115
 #, c-format
-msgid "TOC overflow: 0x%lx > 0x10000; try -mminimal-toc when compiling"
-msgstr "Переповнення TOC: 0x%lx > 0x10000; спробуйте параметр -mminimal-toc під час збирання"
+msgid "TOC overflow: %#Lx > 0x10000; try -mminimal-toc when compiling"
+msgstr "Переповнення TOC: %#Lx > 0x10000; спробуйте параметр -mminimal-toc під час збирання"
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:1890
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:1890
 #, c-format
 msgid "Invalid AArch64 reloc number: %d"
 msgstr "Некоректне число пересування AArch64: %d"
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:4777
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:4779
 msgid "%B: error: Erratum 835769 stub out of range (input file too large)"
 msgstr "%B: помилка: замінник для обробника помилки 835769 перебуває поза доступним діапазоном (файл вхідних даних є надто великим)"
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:4858
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:4860
 msgid "%B: error: Erratum 843419 stub out of range (input file too large)"
 msgstr "%B: помилка: замінник для обробника помилки 843419 перебуває поза доступним діапазоном (файл вхідних даних є надто великим)"
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:5340
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:5366
 #, c-format
 msgid "%B: relocation %s against symbol `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC"
 msgstr "%B: пересування %s щодо символу «%s», який може прив’язуватися ззовні, не можна використовувати під час створення об’єкта спільного використання; повторно зберіть з -fPIC"
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:5431
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:5457
 #, c-format
 msgid "%B: Local symbol descriptor table be NULL when applying relocation %s against local symbol"
 msgstr "%B: локальна таблиця дескрипторів символів є NULL під час застосування пересування %s щодо локального символу"
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6459
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6479
 msgid "Too many GOT entries for -fpic, please recompile with -fPIC"
 msgstr "Забагато записів GOT для -fpic. Будь ласка, зберіть повторно з -fPIC"
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6487
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:6507
 msgid "One possible cause of this error is that the symbol is being referenced in the indicated code as if it had a larger alignment than was declared where it was defined."
 msgstr "Однією із можливих причин цієї помилки є те, що посилання на символ у коді виконується так, наче символ має більше вирівнювання, ніж було оголошено там, де його було визначено."
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2600
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-aarch64.c:7084
+#, c-format
+msgid "%B: relocation %s against `%s' can not be used when making a shared object"
+msgstr "%B: пересування %s щодо «%s», не можна використовувати під час створення об’єкта спільного використання"
+
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:2570
 msgid ""
 "%B: ABI is incompatible with that of the selected emulation:\n"
 "  target emulation `%s' does not match `%s'"
@@ -7980,10 +8118,18 @@ msgstr ""
 "%B: ABI є несумісним із вибраною емуляцією:\n"
 "  ціль емуляції, «%s», не відповідає «%s»"
 
-#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2620
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:2590
 msgid "%B: can't link hard-float modules with soft-float modules"
 msgstr "%B: не можна компонувати модулі із апаратною рухомою крапкою із модулями із програмною рухомою крапкою"
 
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:3070
+msgid "%B(%A+0x%lx): %d bytes required for alignment to %d-byte boundary, but only %d present"
+msgstr "%B(%A+0x%lx): потрібні %d для вирівнювання на %d-байтову межу, втім, маємо лише %d"
+
+#: /work/sources/binutils/branches/2.30/bfd/elfnn-riscv.c:3136
+msgid "%B(%A+0x%lx): Unable to clear RISCV_PCREL_HI20 relocfor cooresponding RISCV_PCREL_LO12 reloc"
+msgstr "%B(%A+0x%lx): не вдалося очистити RISCV_PCREL_HI20 relocfor, що відповідає переміщенню RISCV_PCREL_LO12"
+
 #: peigen.c:157 pepigen.c:157 pex64igen.c:157
 msgid "%B: unable to find name for empty section"
 msgstr "%B: не вдалося знайти назву порожнього розділу"
@@ -7997,8 +8143,8 @@ msgid "%B: unable to create fake empty section"
 msgstr "%B: не вдалося створити фіктивний порожній розділ"
 
 #: peigen.c:532 pepigen.c:532 pex64igen.c:532
-msgid "%B: aout header specifies an invalid number of data-directory entries: %d"
-msgstr "%B: заголовок aout вказує некоректну кількість записів каталогу даних: %d"
+msgid "%B: aout header specifies an invalid number of data-directory entries: %ld"
+msgstr "%B: заголовок aout вказує некоректну кількість записів каталогу даних: %ld"
 
 #: peigen.c:1089 pepigen.c:1089 pex64igen.c:1089
 #, c-format
@@ -8160,13 +8306,13 @@ msgstr ""
 "\n"
 "Існує запис першого переходу, але розділу, що його містить не знайдено\n"
 
-#: peigen.c:1518 peigen.c:1556 pepigen.c:1518 pepigen.c:1556 pex64igen.c:1518
-#: pex64igen.c:1556
+#: peigen.c:1518 peigen.c:1557 pepigen.c:1518 pepigen.c:1557 pex64igen.c:1518
+#: pex64igen.c:1557
 #, c-format
 msgid "\t<corrupt: 0x%04lx>"
 msgstr "\t<пошкоджено: 0x%04lx>"
 
-#: peigen.c:1649 pepigen.c:1649 pex64igen.c:1649
+#: peigen.c:1650 pepigen.c:1650 pex64igen.c:1650
 #, c-format
 msgid ""
 "\n"
@@ -8175,7 +8321,7 @@ msgstr ""
 "\n"
 "Існує запис таблиці експортування, але розділу, що її містить не знайдено\n"
 
-#: peigen.c:1655 pepigen.c:1655 pex64igen.c:1655
+#: peigen.c:1656 pepigen.c:1656 pex64igen.c:1656
 #, c-format
 msgid ""
 "\n"
@@ -8184,7 +8330,7 @@ msgstr ""
 "\n"
 "У %s є таблиця експортування, але у цьому розділі немає даних\n"
 
-#: peigen.c:1665 pepigen.c:1665 pex64igen.c:1665
+#: peigen.c:1666 pepigen.c:1666 pex64igen.c:1666
 #, c-format
 msgid ""
 "\n"
@@ -8193,7 +8339,7 @@ msgstr ""
 "\n"
 "У %s зберігається таблиця експортування, але її не можна вмістити у цьому розділі\n"
 
-#: peigen.c:1676 pepigen.c:1676 pex64igen.c:1676
+#: peigen.c:1677 pepigen.c:1677 pex64igen.c:1677
 #, c-format
 msgid ""
 "\n"
@@ -8202,7 +8348,7 @@ msgstr ""
 "\n"
 "У %s зберігається таблиця експортування, але вона є надто малою (%d)\n"
 
-#: peigen.c:1682 pepigen.c:1682 pex64igen.c:1682
+#: peigen.c:1683 pepigen.c:1683 pex64igen.c:1683
 #, c-format
 msgid ""
 "\n"
@@ -8211,7 +8357,7 @@ msgstr ""
 "\n"
 "У %s зберігається таблиця експортування у 0x%lx\n"
 
-#: peigen.c:1710 pepigen.c:1710 pex64igen.c:1710
+#: peigen.c:1711 pepigen.c:1711 pex64igen.c:1711
 #, c-format
 msgid ""
 "\n"
@@ -8221,67 +8367,67 @@ msgstr ""
 "\n"
 "Таблиці експортування (оброблений вміст розділу %s)\n"
 
-#: peigen.c:1714 pepigen.c:1714 pex64igen.c:1714
+#: peigen.c:1715 pepigen.c:1715 pex64igen.c:1715
 #, c-format
 msgid "Export Flags \t\t\t%lx\n"
 msgstr "Прапорці експортування\t\t%lx\n"
 
-#: peigen.c:1717 pepigen.c:1717 pex64igen.c:1717
+#: peigen.c:1718 pepigen.c:1718 pex64igen.c:1718
 #, c-format
 msgid "Time/Date stamp \t\t%lx\n"
 msgstr "Позначка часу/дати\t\t%lx\n"
 
-#: peigen.c:1721 pepigen.c:1721 pex64igen.c:1721
+#: peigen.c:1722 pepigen.c:1722 pex64igen.c:1722
 #, c-format
 msgid "Major/Minor \t\t\t%d/%d\n"
 msgstr "Основна/Модифікація \t\t\t%d/%d\n"
 
-#: peigen.c:1724 pepigen.c:1724 pex64igen.c:1724
+#: peigen.c:1725 pepigen.c:1725 pex64igen.c:1725
 #, c-format
 msgid "Name \t\t\t\t"
 msgstr "Назва\t\t\t\t"
 
-#: peigen.c:1735 pepigen.c:1735 pex64igen.c:1735
+#: peigen.c:1736 pepigen.c:1736 pex64igen.c:1736
 #, c-format
 msgid "Ordinal Base \t\t\t%ld\n"
 msgstr "Основа впорядковування\t\t%ld\n"
 
-#: peigen.c:1738 pepigen.c:1738 pex64igen.c:1738
+#: peigen.c:1739 pepigen.c:1739 pex64igen.c:1739
 #, c-format
 msgid "Number in:\n"
 msgstr "Номер у:\n"
 
-#: peigen.c:1741 pepigen.c:1741 pex64igen.c:1741
+#: peigen.c:1742 pepigen.c:1742 pex64igen.c:1742
 #, c-format
 msgid "\tExport Address Table \t\t%08lx\n"
 msgstr "\tТаблиця експортованих адрес \t\t%08lx\n"
 
-#: peigen.c:1745 pepigen.c:1745 pex64igen.c:1745
+#: peigen.c:1746 pepigen.c:1746 pex64igen.c:1746
 #, c-format
 msgid "\t[Name Pointer/Ordinal] Table\t%08lx\n"
 msgstr "\tТаблиця [вказівників назв/порядкових номерів]\t%08lx\n"
 
-#: peigen.c:1748 pepigen.c:1748 pex64igen.c:1748
+#: peigen.c:1749 pepigen.c:1749 pex64igen.c:1749
 #, c-format
 msgid "Table Addresses\n"
 msgstr "Табличні адреси\n"
 
-#: peigen.c:1751 pepigen.c:1751 pex64igen.c:1751
+#: peigen.c:1752 pepigen.c:1752 pex64igen.c:1752
 #, c-format
 msgid "\tExport Address Table \t\t"
 msgstr "\tТаблиця експортованих адрес \t\t"
 
-#: peigen.c:1756 pepigen.c:1756 pex64igen.c:1756
+#: peigen.c:1757 pepigen.c:1757 pex64igen.c:1757
 #, c-format
 msgid "\tName Pointer Table \t\t"
 msgstr "\tТаблиця вказівників на назви \t\t"
 
-#: peigen.c:1761 pepigen.c:1761 pex64igen.c:1761
+#: peigen.c:1762 pepigen.c:1762 pex64igen.c:1762
 #, c-format
 msgid "\tOrdinal Table \t\t\t"
 msgstr "\tТаблиця номерів \t\t\t"
 
-#: peigen.c:1775 pepigen.c:1775 pex64igen.c:1775
+#: peigen.c:1776 pepigen.c:1776 pex64igen.c:1776
 #, c-format
 msgid ""
 "\n"
@@ -8290,20 +8436,20 @@ msgstr ""
 "\n"
 "Таблиця експортованих адрес — основа порядкових номерів: %ld\n"
 
-#: peigen.c:1784 pepigen.c:1784 pex64igen.c:1784
+#: peigen.c:1785 pepigen.c:1785 pex64igen.c:1785
 #, c-format
 msgid "\tInvalid Export Address Table rva (0x%lx) or entry count (0x%lx)\n"
 msgstr "\tНекоректне rva (0x%lx) або кількість записів (0x%lx) таблиці адрес експортування\n"
 
-#: peigen.c:1803 pepigen.c:1803 pex64igen.c:1803
+#: peigen.c:1804 pepigen.c:1804 pex64igen.c:1804
 msgid "Forwarder RVA"
 msgstr "Переспрямовний RVA"
 
-#: peigen.c:1815 pepigen.c:1815 pex64igen.c:1815
+#: peigen.c:1816 pepigen.c:1816 pex64igen.c:1816
 msgid "Export RVA"
 msgstr "Експортований RVA"
 
-#: peigen.c:1822 pepigen.c:1822 pex64igen.c:1822
+#: peigen.c:1823 pepigen.c:1823 pex64igen.c:1823
 #, c-format
 msgid ""
 "\n"
@@ -8312,29 +8458,29 @@ msgstr ""
 "\n"
 "Таблиця [порядкових номерів/вказівників на назви]\n"
 
-#: peigen.c:1830 pepigen.c:1830 pex64igen.c:1830
+#: peigen.c:1831 pepigen.c:1831 pex64igen.c:1831
 #, c-format
 msgid "\tInvalid Name Pointer Table rva (0x%lx) or entry count (0x%lx)\n"
 msgstr "\tНекоректне rva (0x%lx) або кількість записів (0x%lx) таблиці вказівників на назви\n"
 
-#: peigen.c:1837 pepigen.c:1837 pex64igen.c:1837
+#: peigen.c:1838 pepigen.c:1838 pex64igen.c:1838
 #, c-format
 msgid "\tInvalid Ordinal Table rva (0x%lx) or entry count (0x%lx)\n"
 msgstr "\tНекоректне rva (0x%lx) або кількість записів (0x%lx) таблиці порядкових даних\n"
 
-#: peigen.c:1851 pepigen.c:1851 pex64igen.c:1851
+#: peigen.c:1852 pepigen.c:1852 pex64igen.c:1852
 #, c-format
 msgid "\t[%4ld] <corrupt offset: %lx>\n"
 msgstr "\t[%4ld] <пошкоджений зсув: %lx>\n"
 
-#: peigen.c:1905 peigen.c:2102 pepigen.c:1905 pepigen.c:2102 pex64igen.c:1905
-#: pex64igen.c:2102
+#: peigen.c:1906 peigen.c:2103 pepigen.c:1906 pepigen.c:2103 pex64igen.c:1906
+#: pex64igen.c:2103
 #, c-format
 msgid "Warning, .pdata section size (%ld) is not a multiple of %d\n"
 msgstr "Попередження: розмір розділу .pdata (%ld) не є кратним до %d\n"
 
-#: peigen.c:1909 peigen.c:2106 pepigen.c:1909 pepigen.c:2106 pex64igen.c:1909
-#: pex64igen.c:2106
+#: peigen.c:1910 peigen.c:2107 pepigen.c:1910 pepigen.c:2107 pex64igen.c:1910
+#: pex64igen.c:2107
 #, c-format
 msgid ""
 "\n"
@@ -8343,12 +8489,12 @@ msgstr ""
 "\n"
 "Таблиця функцій (оброблений вміст розділу .pdata)\n"
 
-#: peigen.c:1912 pepigen.c:1912 pex64igen.c:1912
+#: peigen.c:1913 pepigen.c:1913 pex64igen.c:1913
 #, c-format
 msgid " vma:\t\t\tBegin Address    End Address      Unwind Info\n"
 msgstr " vma:\t\t\tПочат. адреса    Кінц. адреса      Дані unwind\n"
 
-#: peigen.c:1914 pepigen.c:1914 pex64igen.c:1914
+#: peigen.c:1915 pepigen.c:1915 pex64igen.c:1915
 #, c-format
 msgid ""
 " vma:\t\tBegin    End      EH       EH       PrologEnd  Exception\n"
@@ -8357,27 +8503,27 @@ msgstr ""
 " vma:\t\tПоч.     Кінц.    Обробник Дані     Адреса     Маска\n"
 "     \t\tадреса   адреса   EH       EH       кінц. прол.виключення\n"
 
-#: peigen.c:1927 pepigen.c:1927 pex64igen.c:1927
+#: peigen.c:1928 pepigen.c:1928 pex64igen.c:1928
 #, c-format
 msgid "Virtual size of .pdata section (%ld) larger than real size (%ld)\n"
 msgstr "Віртуальний розмір розділу .pdata (%ld) перевищує реальний розмір (%ld)\n"
 
-#: peigen.c:1997 pepigen.c:1997 pex64igen.c:1997
+#: peigen.c:1998 pepigen.c:1998 pex64igen.c:1998
 #, c-format
 msgid " Register save millicode"
 msgstr " Мілікод збереження регістра"
 
-#: peigen.c:2000 pepigen.c:2000 pex64igen.c:2000
+#: peigen.c:2001 pepigen.c:2001 pex64igen.c:2001
 #, c-format
 msgid " Register restore millicode"
 msgstr " Мілікод відновлення регістра"
 
-#: peigen.c:2003 pepigen.c:2003 pex64igen.c:2003
+#: peigen.c:2004 pepigen.c:2004 pex64igen.c:2004
 #, c-format
 msgid " Glue code sequence"
 msgstr " Послідовність з’єднувального коду"
 
-#: peigen.c:2108 pepigen.c:2108 pex64igen.c:2108
+#: peigen.c:2109 pepigen.c:2109 pex64igen.c:2109
 #, c-format
 msgid ""
 " vma:\t\tBegin    Prolog   Function Flags    Exception EH\n"
@@ -8386,7 +8532,7 @@ msgstr ""
 " vma:\t\tПоч.     Довжина  Довжина  Прапорці Обробник  Дані\n"
 "     \t\tадреса   прологу  функції  32б вик. виключень EH\n"
 
-#: peigen.c:2230 pepigen.c:2230 pex64igen.c:2230
+#: peigen.c:2231 pepigen.c:2231 pex64igen.c:2231
 #, c-format
 msgid ""
 "\n"
@@ -8397,7 +8543,7 @@ msgstr ""
 "\n"
 "Пересування щодо основи файла PE (оброблений вміст розділу .reloc)\n"
 
-#: peigen.c:2260 pepigen.c:2260 pex64igen.c:2260
+#: peigen.c:2261 pepigen.c:2261 pex64igen.c:2261
 #, c-format
 msgid ""
 "\n"
@@ -8406,62 +8552,62 @@ msgstr ""
 "\n"
 "Віртуальна адреса: %08lx, розмір фрагмента: %ld (0x%lx), кількість прив’язок: %ld\n"
 
-#: peigen.c:2278 pepigen.c:2278 pex64igen.c:2278
+#: peigen.c:2279 pepigen.c:2279 pex64igen.c:2279
 #, c-format
 msgid "\treloc %4d offset %4x [%4lx] %s"
 msgstr "\tпересування %4d відступ %4x [%4lx] %s"
 
-#: peigen.c:2339 pepigen.c:2339 pex64igen.c:2339
+#: peigen.c:2340 pepigen.c:2340 pex64igen.c:2340
 #, c-format
 msgid "%03x %*.s Entry: "
 msgstr "Вхід до %03x %*.s: "
 
-#: peigen.c:2363 pepigen.c:2363 pex64igen.c:2363
+#: peigen.c:2364 pepigen.c:2364 pex64igen.c:2364
 #, c-format
 msgid "name: [val: %08lx len %d]: "
 msgstr "назва: [значення: %08lx довжина %d]: "
 
-#: peigen.c:2383 pepigen.c:2383 pex64igen.c:2383
+#: peigen.c:2384 pepigen.c:2384 pex64igen.c:2384
 #, c-format
 msgid "<corrupt string length: %#x>\n"
 msgstr "<довжина пошкодженого рядка: %#x>\n"
 
-#: peigen.c:2393 pepigen.c:2393 pex64igen.c:2393
+#: peigen.c:2394 pepigen.c:2394 pex64igen.c:2394
 #, c-format
 msgid "<corrupt string offset: %#lx>\n"
 msgstr "<відступ пошкодженого рядка: %#lx>\n"
 
-#: peigen.c:2398 pepigen.c:2398 pex64igen.c:2398
+#: peigen.c:2399 pepigen.c:2399 pex64igen.c:2399
 #, c-format
 msgid "ID: %#08lx"
 msgstr "Ід.: %#08lx"
 
-#: peigen.c:2401 pepigen.c:2401 pex64igen.c:2401
+#: peigen.c:2402 pepigen.c:2402 pex64igen.c:2402
 #, c-format
 msgid ", Value: %#08lx\n"
 msgstr ", Значення: %#08lx\n"
 
-#: peigen.c:2423 pepigen.c:2423 pex64igen.c:2423
+#: peigen.c:2424 pepigen.c:2424 pex64igen.c:2424
 #, c-format
 msgid "%03x %*.s  Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d\n"
 msgstr "%03x Листок %*.s: адреса: %#08lx, розмір: %#08lx, кодова сторінка: %d\n"
 
-#: peigen.c:2465 pepigen.c:2465 pex64igen.c:2465
+#: peigen.c:2466 pepigen.c:2466 pex64igen.c:2466
 #, c-format
 msgid "<unknown directory type: %d>\n"
 msgstr "<невідомий тип каталогу: %d>\n"
 
-#: peigen.c:2473 pepigen.c:2473 pex64igen.c:2473
+#: peigen.c:2474 pepigen.c:2474 pex64igen.c:2474
 #, c-format
 msgid " Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d\n"
 msgstr " Таблиця: хар.: %d, час: %08lx, версія: %d/%d, числові назви: %d, ід.: %d\n"
 
-#: peigen.c:2562 pepigen.c:2562 pex64igen.c:2562
+#: peigen.c:2563 pepigen.c:2563 pex64igen.c:2563
 #, c-format
 msgid "Corrupt .rsrc section detected!\n"
 msgstr "Виявлено пошкоджений розділ .rsrc!\n"
 
-#: peigen.c:2586 pepigen.c:2586 pex64igen.c:2586
+#: peigen.c:2587 pepigen.c:2587 pex64igen.c:2587
 #, c-format
 msgid ""
 "\n"
@@ -8470,17 +8616,17 @@ msgstr ""
 "\n"
 "ПОПЕРЕДЖЕННЯ: зайві дані у розділі .rsrc — їх буде проігноровано Windows:\n"
 
-#: peigen.c:2592 pepigen.c:2592 pex64igen.c:2592
+#: peigen.c:2593 pepigen.c:2593 pex64igen.c:2593
 #, c-format
 msgid " String table starts at offset: %#03x\n"
 msgstr " Таблиця рядків починається з таким зсувом: %#03x\n"
 
-#: peigen.c:2595 pepigen.c:2595 pex64igen.c:2595
+#: peigen.c:2596 pepigen.c:2596 pex64igen.c:2596
 #, c-format
 msgid " Resources start at offset: %#03x\n"
 msgstr " Ресурси починаються з таким зсувом: %#03x\n"
 
-#: peigen.c:2647 pepigen.c:2647 pex64igen.c:2647
+#: peigen.c:2648 pepigen.c:2648 pex64igen.c:2648
 #, c-format
 msgid ""
 "\n"
@@ -8489,7 +8635,7 @@ msgstr ""
 "\n"
 "Існує каталог діагностики, але розділу, що його містить не знайдено\n"
 
-#: peigen.c:2653 pepigen.c:2653 pex64igen.c:2653
+#: peigen.c:2654 pepigen.c:2654 pex64igen.c:2654
 #, c-format
 msgid ""
 "\n"
@@ -8498,7 +8644,7 @@ msgstr ""
 "\n"
 "У %s є каталог діагностики, але у цьому розділі немає даних\n"
 
-#: peigen.c:2660 pepigen.c:2660 pex64igen.c:2660
+#: peigen.c:2661 pepigen.c:2661 pex64igen.c:2661
 #, c-format
 msgid ""
 "\n"
@@ -8507,7 +8653,7 @@ msgstr ""
 "\n"
 "Помилка: у розділі %s міститься початкова адреса діагностичних даних, але вона є надто малою\n"
 
-#: peigen.c:2665 pepigen.c:2665 pex64igen.c:2665
+#: peigen.c:2666 pepigen.c:2666 pex64igen.c:2666
 #, c-format
 msgid ""
 "\n"
@@ -8518,22 +8664,22 @@ msgstr ""
 "Виявлено каталог діагностики у %s за адресою 0x%lx\n"
 "\n"
 
-#: peigen.c:2672 pepigen.c:2672 pex64igen.c:2672
+#: peigen.c:2673 pepigen.c:2673 pex64igen.c:2673
 #, c-format
 msgid "The debug data size field in the data directory is too big for the section"
 msgstr "Поле розміру діагностичних даних у каталозі діагностики є надто великим для цього розділу"
 
-#: peigen.c:2677 pepigen.c:2677 pex64igen.c:2677
+#: peigen.c:2678 pepigen.c:2678 pex64igen.c:2678
 #, c-format
 msgid "Type                Size     Rva      Offset\n"
 msgstr "Тип                 Розм     Rva      Зсув\n"
 
-#: peigen.c:2725 pepigen.c:2725 pex64igen.c:2725
+#: peigen.c:2726 pepigen.c:2726 pex64igen.c:2726
 #, c-format
 msgid "(format %c%c%c%c signature %s age %ld)\n"
 msgstr "(формат %c%c%c%c підпис %s вік %ld)\n"
 
-#: peigen.c:2733 pepigen.c:2733 pex64igen.c:2733
+#: peigen.c:2734 pepigen.c:2734 pex64igen.c:2734
 #, c-format
 msgid "The debug directory size is not a multiple of the debug directory entry size\n"
 msgstr "Розмір каталогу діагностики не є кратним до розміру запису каталогу діагностики\n"
@@ -8541,7 +8687,7 @@ msgstr "Розмір каталогу діагностики не є кратн
 #. The MS dumpbin program reportedly ands with 0xff0f before
 #. printing the characteristics field.  Not sure why.  No reason to
 #. emulate it here.
-#: peigen.c:2753 pepigen.c:2753 pex64igen.c:2753
+#: peigen.c:2754 pepigen.c:2754 pex64igen.c:2754
 #, c-format
 msgid ""
 "\n"
@@ -8550,82 +8696,112 @@ msgstr ""
 "\n"
 "Характеристики 0x%x\n"
 
-#: peigen.c:2988 pepigen.c:2988 pex64igen.c:2988
+#: peigen.c:2989 pepigen.c:2989 pex64igen.c:2989
 #, c-format
-msgid "%B: Data Directory size (%lx) exceeds space left in section (%lx)"
-msgstr "%B: розмір каталогу даних (%lx) перевищує розмір місця, яке лишилося у розділі (%lx)"
+msgid "%B: Data Directory size (%lx) exceeds space left in section (%Lx)"
+msgstr "%B: розмір каталогу даних (%lx) перевищує розмір місця, яке лишилося у розділі (%Lx)"
 
-#: peigen.c:3018 pepigen.c:3018 pex64igen.c:3018
+#: peigen.c:3019 pepigen.c:3019 pex64igen.c:3019
 msgid "Failed to update file offsets in debug directory"
 msgstr "Не вдалося оновити зсуви файлів у каталозі діагностики"
 
-#: peigen.c:3024 pepigen.c:3024 pex64igen.c:3024
+#: peigen.c:3025 pepigen.c:3025 pex64igen.c:3025
 msgid "%B: Failed to read debug data section"
 msgstr "%B: не вдалося прочитати розділ діагностичних даних"
 
-#: peigen.c:3840 pepigen.c:3840 pex64igen.c:3840
+#: peigen.c:3841 pepigen.c:3841 pex64igen.c:3841
 #, c-format
 msgid ".rsrc merge failure: duplicate string resource: %d"
 msgstr "не вдалося об’єднати .rsrc: ресурс з дублюванням рядків: %d"
 
-#: peigen.c:3975 pepigen.c:3975 pex64igen.c:3975
+#: peigen.c:3976 pepigen.c:3976 pex64igen.c:3976
 msgid ".rsrc merge failure: multiple non-default manifests"
 msgstr "не вдалося об’єднати .rsrc: декілька нетипових маніфестів"
 
-#: peigen.c:3993 pepigen.c:3993 pex64igen.c:3993
+#: peigen.c:3994 pepigen.c:3994 pex64igen.c:3994
 msgid ".rsrc merge failure: a directory matches a leaf"
 msgstr "не вдалося об’єднати .rsrc: каталогу відповідає листок"
 
-#: peigen.c:4035 pepigen.c:4035 pex64igen.c:4035
+#: peigen.c:4036 pepigen.c:4036 pex64igen.c:4036
 msgid ".rsrc merge failure: duplicate leaf"
 msgstr "не вдалося об’єднати .rsrc: дублювання листків"
 
-#: peigen.c:4037 pepigen.c:4037 pex64igen.c:4037
+#: peigen.c:4038 pepigen.c:4038 pex64igen.c:4038
 #, c-format
 msgid ".rsrc merge failure: duplicate leaf: %s"
 msgstr "не вдалося об’єднати .rsrc: дублювання листків: %s"
 
-#: peigen.c:4103 pepigen.c:4103 pex64igen.c:4103
+#: peigen.c:4104 pepigen.c:4104 pex64igen.c:4104
 msgid ".rsrc merge failure: dirs with differing characteristics\n"
 msgstr "не вдалося об’єднати .rsrc: каталоги з різними характеристиками\n"
 
-#: peigen.c:4110 pepigen.c:4110 pex64igen.c:4110
+#: peigen.c:4111 pepigen.c:4111 pex64igen.c:4111
 msgid ".rsrc merge failure: differing directory versions\n"
 msgstr "не вдалося об’єднати .rsrc: відмінності у версіях каталогів\n"
 
 #. Corrupted .rsrc section - cannot merge.
-#: peigen.c:4227 pepigen.c:4227 pex64igen.c:4227
+#: peigen.c:4228 pepigen.c:4228 pex64igen.c:4228
 msgid "%B: .rsrc merge failure: corrupt .rsrc section"
 msgstr "%B: не вдалося об’єднати .rsrc: пошкоджений розділ .rsrc"
 
-#: peigen.c:4235 pepigen.c:4235 pex64igen.c:4235
+#: peigen.c:4236 pepigen.c:4236 pex64igen.c:4236
 msgid "%B: .rsrc merge failure: unexpected .rsrc size"
 msgstr "%B: не вдалося об’єднати .rsrc: неочікуваний розмір .rsrc"
 
-#: peigen.c:4374 pepigen.c:4374 pex64igen.c:4374
+#: peigen.c:4375 pepigen.c:4375 pex64igen.c:4375
 msgid "%B: unable to fill in DataDictionary[1] because .idata$2 is missing"
 msgstr "%B: не вдалося заповнити DataDictionary[1], оскільки не вистачає .idata$2"
 
-#: peigen.c:4394 pepigen.c:4394 pex64igen.c:4394
+#: peigen.c:4395 pepigen.c:4395 pex64igen.c:4395
 msgid "%B: unable to fill in DataDictionary[1] because .idata$4 is missing"
 msgstr "%B: не вдалося заповнити DataDictionary[1], оскільки не вистачає .idata$4"
 
-#: peigen.c:4415 pepigen.c:4415 pex64igen.c:4415
+#: peigen.c:4416 pepigen.c:4416 pex64igen.c:4416
 msgid "%B: unable to fill in DataDictionary[12] because .idata$5 is missing"
 msgstr "%B: не вдалося заповнити DataDictionary[12], оскільки не вистачає .idata$5"
 
-#: peigen.c:4435 pepigen.c:4435 pex64igen.c:4435
+#: peigen.c:4436 pepigen.c:4436 pex64igen.c:4436
 msgid "%B: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing"
 msgstr "%B: не вдалося заповнити DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)], оскільки не вистачає .idata$6"
 
-#: peigen.c:4477 pepigen.c:4477 pex64igen.c:4477
+#: peigen.c:4478 pepigen.c:4478 pex64igen.c:4478
 msgid "%B: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing"
 msgstr "%B: не вдалося заповнити DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)], оскільки .idata$6 не вистачає"
 
-#: peigen.c:4502 pepigen.c:4502 pex64igen.c:4502
+#: peigen.c:4503 pepigen.c:4503 pex64igen.c:4503
 msgid "%B: unable to fill in DataDictionary[9] because __tls_used is missing"
 msgstr "%B: не вдалося заповнити DataDictionary[9], оскільки не вистачає __tls_used"
 
+#~ msgid "%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"
+#~ msgstr "%B: використовуються інші поля e_flags (0x%lx) ніж у попередніх модулях (0x%lx)"
+
+#~ msgid "%B: unsupported relocation type %i"
+#~ msgstr "%B: непідтримуваний тип пересування %i"
+
+#~ msgid "%B(%A+0x%lx): R_68K_TLS_LE32 relocation not permitted in shared object"
+#~ msgstr "%B(%A+0x%lx): пересування R_68K_TLS_LE32 у об’єкті спільного використання заборонено"
+
+#~ msgid "%B(%A+0x%lx): R_METAG_TLS_LE/IENONPIC relocation not permitted in shared object"
+#~ msgstr "%B(%A+0x%lx): пересування R_METAG_TLS_LE/IENONPIC у об’єкті спільного використання заборонено"
+
+#~ msgid "%B(%A+0x%lx): R_NIOS2_TLS_LE16 relocation not permitted in shared object"
+#~ msgstr "%B(%A+0x%lx): пересування R_NIOS2_TLS_LE16 у об’єкті спільного використання заборонено"
+
+#~ msgid "%B: error: unaligned relocation type %d at %08x reloc %p\n"
+#~ msgstr "%B: помилка: невирівняний тип пересування %d у %08x, пересування %p\n"
+
+#~ msgid "%B(%A+0x%"
+#~ msgstr "%B(%A+0x%"
+
+#~ msgid "Warning: size of symbol `%s' changed from %lu in %B to %lu in %B"
+#~ msgstr "Попередження: розмір символу «%s» змінено з %lu у %B на %lu у %B"
+
+#~ msgid "%B: addend -0x%x in relocation %s against symbol `%s' at 0x%lx in section `%A' is out of range"
+#~ msgstr "%B: доданок -0x%x у пересуванні %s щодо символу «%s» за адресою 0x%lx у розділі «%A» перебуває поза межами припустимого діапазону"
+
+#~ msgid "%F: failed to create BND PLT .eh_frame section\n"
+#~ msgstr "%F: не вдалося створити розділ .eh_frame PLT BND\n"
+
 #~ msgid "Unrecognized reloc"
 #~ msgstr "Нерозпізнане пересування"
 
index 94e1c75..dafa8e6 100644 (file)
@@ -1,3 +1,7 @@
+2018-01-15  Nick Clifton  <nickc@redhat.com>
+
+       * po/uk.po: Updated Ukranian translation.
+
 2018-01-13  Nick Clifton  <nickc@redhat.com>
 
        * README-how-to-make-a-release: Update notes.
index e08ad50..fe5db27 100644 (file)
@@ -3,13 +3,13 @@
 # This file is distributed under the same license as the binutils package.
 #
 # Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2007.
-# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2013, 2014, 2017.
+# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2013, 2014, 2017, 2018.
 msgid ""
 msgstr ""
-"Project-Id-Version: binutils 2.28.90\n"
+"Project-Id-Version: binutils 2.30.0\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2017-07-03 16:55+0200\n"
-"PO-Revision-Date: 2017-07-10 21:08+0300\n"
+"POT-Creation-Date: 2018-01-13 13:44+0000\n"
+"PO-Revision-Date: 2018-01-14 18:33+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
@@ -17,8 +17,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 1.5\n"
+"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Lokalize 2.0\n"
 
 #: addr2line.c:80
 #, c-format
@@ -70,7 +70,7 @@ msgstr ""
 
 #: addr2line.c:100 ar.c:336 ar.c:373 coffdump.c:473 dlltool.c:4006
 #: dllwrap.c:518 elfedit.c:677 nlmconv.c:1112 objcopy.c:658 objcopy.c:711
-#: readelf.c:4350 size.c:97 srconv.c:1709 strings.c:668 sysdump.c:648
+#: readelf.c:4385 size.c:97 srconv.c:1706 strings.c:668 sysdump.c:648
 #: windmc.c:227 windres.c:688
 #, c-format
 msgid "Report bugs to %s\n"
@@ -107,7 +107,7 @@ msgstr "%s: неможливо отримати адреси з архіву"
 msgid "%s: cannot find section %s"
 msgstr "%s: неможливо знайти розділ: %s"
 
-#: addr2line.c:465 nm.c:1678 objdump.c:3801
+#: addr2line.c:465 nm.c:1683 objdump.c:3856
 #, c-format
 msgid "unknown demangling style `%s'"
 msgstr "невідомий стиль декодування `%s'"
@@ -349,97 +349,97 @@ msgstr ""
 msgid "two different operation options specified"
 msgstr "вказані ключі для двох різних операцій"
 
-#: ar.c:580 ar.c:640 nm.c:1759
+#: ar.c:580 ar.c:640 nm.c:1764
 #, c-format
 msgid "sorry - this program has been built without plugin support\n"
 msgstr "Вибачте, цю програму було зібрано без підтримки додатків.\n"
 
-#: ar.c:767
+#: ar.c:770
 msgid "no operation specified"
 msgstr "операція не вказана"
 
-#: ar.c:770
+#: ar.c:773
 msgid "`u' is only meaningful with the `r' option."
 msgstr "`u' має значення лише з ключем `r'."
 
-#: ar.c:773
+#: ar.c:776
 msgid "`u' is not meaningful with the `D' option."
 msgstr "`u' не матиме значення з `D'."
 
-#: ar.c:776
+#: ar.c:779
 msgid "`u' modifier ignored since `D' is the default (see `U')"
 msgstr "модифікатор «u» проігноровано, оскільки типовим є «D» (див. «U»)"
 
-#: ar.c:785
+#: ar.c:788
 msgid "missing position arg."
 msgstr "пропущено аргумент розташування."
 
-#: ar.c:791
+#: ar.c:794
 msgid "`N' is only meaningful with the `x' and `d' options."
 msgstr "`N' має значення лише з ключами `x' та `d'."
 
-#: ar.c:793
+#: ar.c:796
 msgid "`N' missing value."
 msgstr "Пропущено значення «N»."
 
-#: ar.c:796
+#: ar.c:799
 msgid "Value for `N' must be positive."
 msgstr "Значення для «N» має бути додатнім."
 
-#: ar.c:812
+#: ar.c:815
 msgid "`x' cannot be used on thin archives."
 msgstr "`x' не можна використовувати для тонких архівів."
 
-#: ar.c:859
+#: ar.c:862
 #, c-format
 msgid "internal error -- this option not implemented"
 msgstr "внутрішня помилка -- цей ключ не реалізований"
 
-#: ar.c:928
+#: ar.c:931
 #, c-format
 msgid "creating %s"
 msgstr "створюється %s"
 
-#: ar.c:959
+#: ar.c:962
 #, c-format
 msgid "Cannot convert existing library %s to thin format"
 msgstr "Не вдалося перетворити наявну бібліотеку %s у тонкий формат"
 
-#: ar.c:965
+#: ar.c:968
 #, c-format
 msgid "Cannot convert existing thin library %s to normal format"
 msgstr "Не вдалося перетворити наявну тонку бібліотеку %s у звичайний формат"
 
-#: ar.c:997 ar.c:1061 ar.c:1390 objcopy.c:3124
+#: ar.c:1000 ar.c:1064 ar.c:1394 objcopy.c:3288
 #, c-format
 msgid "internal stat error on %s"
 msgstr "внутрішня помилка stat на %s"
 
-#: ar.c:1016 ar.c:1094
+#: ar.c:1019 ar.c:1097
 #, c-format
 msgid "%s is not a valid archive"
 msgstr "%s не є правильним архівом"
 
-#: ar.c:1053 objcopy.c:3088
+#: ar.c:1056 objcopy.c:3252
 #, c-format
 msgid "illegal pathname found in archive member: %s"
 msgstr "у елементі архіву виявлено некоректну назву шляху: %s"
 
-#: ar.c:1152
+#: ar.c:1155
 msgid "could not create temporary file whilst writing archive"
 msgstr "не вдалося створити тимчасовий файл під час запису архіву"
 
-#: ar.c:1295
+#: ar.c:1299
 #, c-format
 msgid "No member named `%s'\n"
 msgstr "Немає члена з назвою `%s'\n"
 
-#: ar.c:1345
+#: ar.c:1349
 #, c-format
 msgid "no entry %s in archive %s!"
 msgstr "пункту %s немає а архіві %s!"
 
-#: ar.c:1484
+#: ar.c:1488
 #, c-format
 msgid "%s: no archive map to update"
 msgstr "%s: немає карти архіву для оновлення"
@@ -474,27 +474,27 @@ msgstr "%s: файл %s не є архівом\n"
 msgid "%s: no output archive specified yet\n"
 msgstr "%s: архів для виводу ще не вказаний\n"
 
-#: arsup.c:250 arsup.c:288 arsup.c:330 arsup.c:353 arsup.c:419
+#: arsup.c:250 arsup.c:293 arsup.c:335 arsup.c:358 arsup.c:424
 #, c-format
 msgid "%s: no open output archive\n"
 msgstr "%s: немає відкритого архіву для виводу\n"
 
-#: arsup.c:261 arsup.c:374 arsup.c:400
+#: arsup.c:266 arsup.c:379 arsup.c:405
 #, c-format
 msgid "%s: can't open file %s\n"
 msgstr "%s: неможливо відкрити файл %s\n"
 
-#: arsup.c:315 arsup.c:396 arsup.c:477
+#: arsup.c:320 arsup.c:401 arsup.c:482
 #, c-format
 msgid "%s: can't find module file %s\n"
 msgstr "%s: неможливо знайти файл модуля %s\n"
 
-#: arsup.c:428
+#: arsup.c:433
 #, c-format
 msgid "Current open archive is %s\n"
 msgstr "Поточний відкритий архів - %s\n"
 
-#: arsup.c:452
+#: arsup.c:457
 #, c-format
 msgid "%s: no open archive\n"
 msgstr "%s: немає відкритого архіву\n"
@@ -706,7 +706,7 @@ msgstr "Список символів"
 msgid "Symbol  %s, tag %d, number %d"
 msgstr "Символ  %s, теґ %d, номер %d"
 
-#: coffdump.c:345 readelf.c:15855 readelf.c:15943
+#: coffdump.c:345 readelf.c:16221 readelf.c:16309
 #, c-format
 msgid "Type"
 msgstr "Тип"
@@ -785,7 +785,7 @@ msgstr ""
 "  -v --version           Вивід версії програми\n"
 "\n"
 
-#: coffdump.c:536 srconv.c:1800 sysdump.c:706
+#: coffdump.c:536 srconv.c:1797 sysdump.c:706
 msgid "no input file specified"
 msgstr "не вказаний вхідний файл"
 
@@ -917,15 +917,15 @@ msgid "Enum element encountered without an enum definition"
 msgstr "Виявлено елемент переліку без визначення переліку"
 
 #: coffgrok.c:849
-msgid "Aggregate defintion encountered without a scope"
+msgid "Aggregate definition encountered without a scope"
 msgstr "Виявлено визначення сукупності без зазначення області видимості"
 
 #: coffgrok.c:855
-msgid "Label defintion encountered without a file scope"
+msgid "Label definition encountered without a file scope"
 msgstr "Виявлено визначення мітки без зазначення області файлів"
 
 #: coffgrok.c:863
-msgid "Variable defintion encountered without a scope"
+msgid "Variable definition encountered without a scope"
 msgstr "Виявлено визначення змінної без зазначення області видимості"
 
 #: coffgrok.c:886
@@ -933,7 +933,7 @@ msgstr "Виявлено визначення змінної без зазнач
 msgid "%s: is not a COFF format file"
 msgstr "%s: не є файлом у форматі COFF"
 
-#: cxxfilt.c:118 nm.c:284 objdump.c:284
+#: cxxfilt.c:118 nm.c:282 objdump.c:284
 #, c-format
 msgid "Report bugs to %s.\n"
 msgstr "Звіти про помилки надсилайте у %s\n"
@@ -1109,7 +1109,7 @@ msgstr "Отримується інформація з розділу %s в %s"
 msgid "Excluding symbol: %s"
 msgstr "Символ виключення: %s"
 
-#: dlltool.c:1639 dlltool.c:1650 nm.c:1104 nm.c:1114 nm.c:1123
+#: dlltool.c:1639 dlltool.c:1650 nm.c:1108 nm.c:1118 nm.c:1127
 #, c-format
 msgid "%s: no symbols"
 msgstr "%s: немає символів"
@@ -1747,38 +1747,43 @@ msgstr "DRIVER назва      : %s\n"
 msgid "DRIVER options  : %s\n"
 msgstr "DRIVER ключі    : %s\n"
 
-#: dwarf.c:138
+#: dwarf.c:152
 msgid "Encoded value extends past end of section\n"
 msgstr "Кодоване значення виходить за межі розділу\n"
 
-#: dwarf.c:146
+#: dwarf.c:160
 #, c-format
 msgid "Encoded size of %d is too large to read\n"
 msgstr "Закодований розмір %d є надто великим для читання\n"
 
-#: dwarf.c:154
+#: dwarf.c:168
 msgid "Encoded size of 0 is too small to read\n"
 msgstr "Закодований розмір 0 є надто малим для читання\n"
 
-#: dwarf.c:332 dwarf.c:345
-msgid "Internal error: %s%d: LEB value (%#"
-msgstr "Внутрішня помилка: %s%d: значення LEB (%#"
+#: dwarf.c:369 dwarf.c:383
+#, c-format
+msgid "Internal error: %s:%d: LEB value (%s) too large for containing variable\n"
+msgstr "Внутрішня помилка: %s:%d: значення LEB (%s) є надто великим, щоб містити змінну\n"
 
-#: dwarf.c:357
+#: dwarf.c:396
 #, c-format
-msgid "internal error: attempt to read %d bytes of data in to %d sized variable"
-msgstr "внутрішня помилка: спроба прочитати %d байтів даних до змінної розміром у %d байтів"
+msgid "internal error: attempt to read %d byte of data in to %d sized variable"
+msgid_plural "internal error: attempt to read %d bytes of data in to %d sized variable"
+msgstr[0] "внутрішня помилка: спроба прочитати %d байт даних до змінної розміром у %d байтів"
+msgstr[1] "внутрішня помилка: спроба прочитати %d байти даних до змінної розміром у %d байтів"
+msgstr[2] "внутрішня помилка: спроба прочитати %d байтів даних до змінної розміром у %d байтів"
+msgstr[3] "внутрішня помилка: спроба прочитати %d байт даних до змінної розміром у %d байтів"
 
-#: dwarf.c:474 dwarf.c:3978
+#: dwarf.c:519 dwarf.c:4362
 msgid "Badly formed extended line op encountered!\n"
 msgstr "Виявлено неправильно сформований розширений line-up!\n"
 
-#: dwarf.c:481
+#: dwarf.c:526
 #, c-format
 msgid "  Extended opcode %d: "
 msgstr "  Розширений код операції %d: "
 
-#: dwarf.c:486
+#: dwarf.c:531
 #, c-format
 msgid ""
 "End of Sequence\n"
@@ -1787,36 +1792,36 @@ msgstr ""
 "Кінець послідовності\n"
 "\n"
 
-#: dwarf.c:494
+#: dwarf.c:539
 #, c-format
 msgid "Length (%d) of DW_LNE_set_address op is too long\n"
 msgstr "Довжина (%d) операції DW_LNE_set_address є надто великою\n"
 
-#: dwarf.c:500
+#: dwarf.c:545
 #, c-format
 msgid "set Address to 0x%s\n"
 msgstr "встановлення адреси у 0x%s\n"
 
-#: dwarf.c:506
+#: dwarf.c:552
 #, c-format
 msgid "define new File Table entry\n"
 msgstr "визначення нового пункту таблиці файлів\n"
 
-#: dwarf.c:507 dwarf.c:3317
+#: dwarf.c:553 dwarf.c:3651
 #, c-format
 msgid "  Entry\tDir\tTime\tSize\tName\n"
 msgstr "  Пункт\tКаталог\tЧас\tРозмір\tНазва\n"
 
-#: dwarf.c:526
+#: dwarf.c:572
 msgid "DW_LNE_define_file: Bad opcode length\n"
 msgstr "DW_LNE_define_file: помилкова довжина коду операції\n"
 
-#: dwarf.c:530
+#: dwarf.c:576
 #, c-format
 msgid "set Discriminator to %s\n"
 msgstr "встановлення для Discriminator (розрізнення) значення %s\n"
 
-#: dwarf.c:605
+#: dwarf.c:651
 #, c-format
 msgid "    UNKNOWN DW_LNE_HP_SFC opcode (%u)\n"
 msgstr "    НЕВІДОМИЙ код операції DW_LNE_HP_SFC (%u)\n"
@@ -1825,504 +1830,622 @@ msgstr "    НЕВІДОМИЙ код операції DW_LNE_HP_SFC (%u)\n"
 #. the limited range of the unsigned char data type used
 #. for op_code.
 #. && op_code <= DW_LNE_hi_user
-#: dwarf.c:622
+#: dwarf.c:668
 #, c-format
 msgid "user defined: "
 msgstr "визначений користувачем: "
 
-#: dwarf.c:624
+#: dwarf.c:670
 #, c-format
 msgid "UNKNOWN: "
 msgstr "НЕВІДОМИЙ: "
 
-#: dwarf.c:625
+#: dwarf.c:671
 #, c-format
 msgid "length %d ["
 msgstr "довжина %d ["
 
-#: dwarf.c:643 dwarf.c:719
+#: dwarf.c:689 dwarf.c:765 dwarf.c:1703
 msgid "<no .debug_str section>"
 msgstr "<немає розділу .debug_str>"
 
-#: dwarf.c:647
+#: dwarf.c:693
 #, c-format
 msgid "DW_FORM_strp offset too big: %s\n"
 msgstr "Надто великий зсув DW_FORM_strp: %s\n"
 
-#: dwarf.c:649 dwarf.c:677
+#: dwarf.c:695 dwarf.c:723 dwarf.c:1708
 msgid "<offset is too big>"
 msgstr "<надто великий зсув>"
 
-#: dwarf.c:659
+#: dwarf.c:705 dwarf.c:1717
 msgid "<no NUL byte at end of .debug_str section>"
 msgstr "<немає байта NUL наприкінці розділу .debug_str>"
 
-#: dwarf.c:671
+#: dwarf.c:717
 msgid "<no .debug_line_str section>"
 msgstr "<немає розділу .debug_line_str>"
 
-#: dwarf.c:675
+#: dwarf.c:721
 #, c-format
 msgid "DW_FORM_line_strp offset too big: %s\n"
 msgstr "Надто великий зсув DW_FORM_line_strp: %s\n"
 
-#: dwarf.c:687
+#: dwarf.c:733
 msgid "<no NUL byte at end of .debug_line_str section>"
 msgstr "<немає байта NUL наприкінці розділу .debug_line_str>"
 
-#: dwarf.c:705
+#: dwarf.c:751
 msgid "<no .debug_str_offsets.dwo section>"
 msgstr "<немає розділу .debug_str_offsets.dwo>"
 
-#: dwarf.c:706
+#: dwarf.c:752
 msgid "<no .debug_str_offsets section>"
 msgstr "<немає розділу .debug_str_offsets>"
 
-#: dwarf.c:712
+#: dwarf.c:758
 #, c-format
 msgid "DW_FORM_GNU_str_index offset too big: %s\n"
 msgstr "Зсув DW_FORM_GNU_str_index є надто великим: %s\n"
 
-#: dwarf.c:714
+#: dwarf.c:760
 msgid "<index offset is too big>"
 msgstr "<зсув індекса є надто великим>"
 
-#: dwarf.c:718
+#: dwarf.c:764
 msgid "<no .debug_str.dwo section>"
 msgstr "<немає розділу .debug_str.dwo>"
 
-#: dwarf.c:725
+#: dwarf.c:771
 #, c-format
 msgid "DW_FORM_GNU_str_index indirect offset too big: %s\n"
 msgstr "Опосередкований зсув DW_FORM_GNU_str_index є надто великим: %s\n"
 
-#: dwarf.c:727
+#: dwarf.c:773
 msgid "<indirect index offset is too big>"
 msgstr "<опосередкований зсув індекса є надто великим>"
 
-#: dwarf.c:736
+#: dwarf.c:782
 msgid "<no NUL byte at end of section>"
 msgstr "<немає байта NUL наприкінці розділу>"
 
-#: dwarf.c:747
+#: dwarf.c:793
 msgid "<no .debug_addr section>"
 msgstr "<немає розділу .debug_addr>"
 
-#: dwarf.c:751
+#: dwarf.c:797
 #, c-format
 msgid "Offset into section %s too big: %s\n"
 msgstr "Зсув до розділу %s є надто великим: %s\n"
 
 #. Report the missing single zero which ends the section.
-#: dwarf.c:929
+#: dwarf.c:975
 msgid ".debug_abbrev section not zero terminated\n"
 msgstr "Розділ .debug_abbrev не завершено нульовим символом\n"
 
-#: dwarf.c:943
+#: dwarf.c:990
+#, c-format
+msgid "User TAG value: %#lx"
+msgstr "Значення TAG користувача: %#lx"
+
+#: dwarf.c:992
 #, c-format
-msgid "Unknown TAG value: %lx"
-msgstr "Невідоме значення TAG: %lx"
+msgid "Unknown TAG value: %#lx"
+msgstr "Невідоме значення TAG: %#lx"
 
-#: dwarf.c:963
+#: dwarf.c:1012
 #, c-format
 msgid "Unknown FORM value: %lx"
 msgstr "Невідоме значення FORM: %lx"
 
-#: dwarf.c:979
+#: dwarf.c:1028
 #, c-format
 msgid "Unknown IDX value: %lx"
 msgstr "Невідоме значення IDX: %lx"
 
-#: dwarf.c:993
+#: dwarf.c:1042
 #, c-format
 msgid "%c%s byte block: "
 msgstr "%c%s байтовий блок: "
 
-#: dwarf.c:1347
+#: dwarf.c:1396
 #, c-format
 msgid "(DW_OP_call_ref in frame info)"
 msgstr "(DW_OP_call_ref у даних кадру)"
 
-#: dwarf.c:1369
+#: dwarf.c:1418
 #, c-format
 msgid "size: %s "
 msgstr "розмір: %s"
 
-#: dwarf.c:1372
+#: dwarf.c:1421
 #, c-format
 msgid "offset: %s "
 msgstr "зсув: %s "
 
-#: dwarf.c:1391
+#: dwarf.c:1440
 #, c-format
 msgid "DW_OP_GNU_push_tls_address or DW_OP_HP_unknown"
 msgstr "DW_OP_GNU_push_tls_address або DW_OP_HP_unknown"
 
-#: dwarf.c:1416
+#: dwarf.c:1465
 #, c-format
 msgid "(%s in frame info)"
 msgstr "(%s у даних щодо кадру)"
 
-#: dwarf.c:1562
+#: dwarf.c:1611
 #, c-format
 msgid "(User defined location op 0x%x)"
 msgstr "(Визначене користувачем розміщення операції 0x%x)"
 
-#: dwarf.c:1564
+#: dwarf.c:1613
 #, c-format
 msgid "(Unknown location op 0x%x)"
 msgstr "(Невідоме розміщення операції 0x%x)"
 
-#: dwarf.c:1659
+#: dwarf.c:1696
+msgid "<following link not possible>"
+msgstr "<перехід за посиланням неможливий>"
+
+#: dwarf.c:1699
+msgid "<could not load separate string section>"
+msgstr "<не вдалося завантажити окремий розділ рядків>"
+
+#: dwarf.c:1707
+#, c-format
+msgid "DW_FORM_GNU_strp_alt offset too big: %s\n"
+msgstr "Зсув DW_FORM_GNU_strp_alt є надто великим: %s\n"
+
+#: dwarf.c:1740
+#, c-format
+msgid "Unknown AT value: %lx"
+msgstr "Невідоме значення AT: %lx"
+
+#: dwarf.c:1771
 msgid "Corrupt attribute\n"
 msgstr "Пошкоджений атрибут\n"
 
-#: dwarf.c:1674
+#: dwarf.c:1786
 msgid "Internal error: DWARF version is not 2, 3 or 4.\n"
 msgstr "Внутрішня помилка: номер версії DWARF не дорівнює 2, 3 або 4.\n"
 
-#: dwarf.c:1811
+#: dwarf.c:1924
 msgid "DW_FORM_data8 is unsupported when sizeof (dwarf_vma) != 8\n"
 msgstr "Не передбачено підтримки DW_FORM_data8, якщо розмір (dwarf_vma) != 8\n"
 
-#: dwarf.c:1855 dwarf.c:1880 dwarf.c:1901 dwarf.c:1923
+#: dwarf.c:1968 dwarf.c:1993 dwarf.c:2014 dwarf.c:2036
 msgid "Block ends prematurely\n"
 msgstr "Надто раннє завершення блоку\n"
 
-#: dwarf.c:1866 dwarf.c:1887 dwarf.c:1908 dwarf.c:1932
+#: dwarf.c:1979 dwarf.c:2000 dwarf.c:2021 dwarf.c:2045
 #, c-format
 msgid "Corrupt attribute block length: %lx\n"
 msgstr "Пошкоджено довжину блоку атрибутів: %lx\n"
 
-#: dwarf.c:1943
+#: dwarf.c:2056
 #, c-format
 msgid "%c(indirect string, offset: 0x%s): %s"
 msgstr "%c(опосередкований рядок, зсув: 0x%s): %s"
 
-#: dwarf.c:1950
+#: dwarf.c:2063
 #, c-format
 msgid "%c(indirect line string, offset: 0x%s): %s"
 msgstr "%c(опосередкований рядок, зсув: 0x%s): %s"
 
-#: dwarf.c:1961
+#: dwarf.c:2074
 #, c-format
 msgid "%c(indexed string: 0x%s): %s"
 msgstr "%c(індексований рядок: 0x%s): %s"
 
-#: dwarf.c:1969
+#: dwarf.c:2083
 #, c-format
-msgid "%c(alt indirect string, offset: 0x%s)"
-msgstr "%c(альтернативний опосередкований рядок, зсув: 0x%s)"
+msgid "%c(alt indirect string, offset: 0x%s) %s"
+msgstr "%c(альтернативний опосередкований рядок, зсув: 0x%s) %s"
 
-#: dwarf.c:1992
+#: dwarf.c:2108
 #, c-format
 msgid "%c(addr_index: 0x%s): %s"
 msgstr "%c(addr_index: 0x%s): %s"
 
-#: dwarf.c:1998
+#: dwarf.c:2114
 #, c-format
 msgid "Unrecognized form: %lu\n"
 msgstr "Невідома форма: %lu\n"
 
-#: dwarf.c:2105
+#: dwarf.c:2238 dwarf.c:2263 dwarf.c:2279
+#, c-format
+msgid "Unsupported form (%s) for attribute %s\n"
+msgstr "Непідтримувана форма (%s) атрибута %s\n"
+
+#: dwarf.c:2240 dwarf.c:2265 dwarf.c:4284 dwarf.c:4594 readelf.c:5738
+#: readelf.c:5813 readelf.c:5831 readelf.c:5849 readelf.c:10236
+#: readelf.c:10868 readelf.c:15349 readelf.c:15381
+msgid "<unknown>"
+msgstr "<невідомий>"
+
+#: dwarf.c:2302
 #, c-format
 msgid "(not inlined)"
 msgstr "(не всередині рядка)"
 
-#: dwarf.c:2108
+#: dwarf.c:2305
 #, c-format
 msgid "(inlined)"
 msgstr "(всередині рядка)"
 
-#: dwarf.c:2111
+#: dwarf.c:2308
 #, c-format
 msgid "(declared as inline but ignored)"
 msgstr "(оголошений як inline, але пропущений)"
 
-#: dwarf.c:2114
+#: dwarf.c:2311
 #, c-format
 msgid "(declared as inline and inlined)"
 msgstr "(оголошений як inline, так і є)"
 
-#: dwarf.c:2117
+#: dwarf.c:2314
 #, c-format
 msgid "  (Unknown inline attribute value: %s)"
 msgstr "  (Невідоме значення вбудованого атрибута: %s)"
 
-#: dwarf.c:2164
+#: dwarf.c:2361
 #, c-format
 msgid "(implementation defined: %s)"
 msgstr "(визначено реалізацією: %s)"
 
-#: dwarf.c:2167
+#: dwarf.c:2364
 #, c-format
 msgid "(Unknown: %s)"
 msgstr "(Невідомо: %s)"
 
-#: dwarf.c:2208
+#: dwarf.c:2409
 #, c-format
 msgid "(user defined type)"
 msgstr "(визначений користувачем тип)"
 
-#: dwarf.c:2210
+#: dwarf.c:2411
 #, c-format
 msgid "(unknown type)"
 msgstr "(невідомий тип)"
 
-#: dwarf.c:2223
+#: dwarf.c:2424
 #, c-format
 msgid "(unknown accessibility)"
 msgstr "(невідома доступність)"
 
-#: dwarf.c:2235
+#: dwarf.c:2436
 #, c-format
 msgid "(unknown visibility)"
 msgstr "(невідома видимість)"
 
-#: dwarf.c:2246
+#: dwarf.c:2449
+#, c-format
+msgid "(user specified)"
+msgstr "(визначено користувачем)"
+
+#: dwarf.c:2451
+#, c-format
+msgid "(unknown endianity)"
+msgstr "(невідомий порядок байтів)"
+
+#: dwarf.c:2463
 #, c-format
 msgid "(unknown virtuality)"
 msgstr "(невідома віртуальність)"
 
-#: dwarf.c:2258
+#: dwarf.c:2475
 #, c-format
 msgid "(unknown case)"
 msgstr "(невідомий випадок)"
 
-#: dwarf.c:2272
+#: dwarf.c:2493
 #, c-format
 msgid "(user defined)"
 msgstr "(визначено користувачем)"
 
-#: dwarf.c:2274
+#: dwarf.c:2495
 #, c-format
 msgid "(unknown convention)"
 msgstr "(невідома угода)"
 
-#: dwarf.c:2282
+#: dwarf.c:2504
 #, c-format
 msgid "(undefined)"
 msgstr "(не визначено)"
 
-#: dwarf.c:2310
+#: dwarf.c:2514
+#, c-format
+msgid "(unsigned)"
+msgstr "(без знаку)"
+
+#: dwarf.c:2515
+#, c-format
+msgid "(leading overpunch)"
+msgstr "(початкове overpunch)"
+
+#: dwarf.c:2516
+#, c-format
+msgid "(trailing overpunch)"
+msgstr "(завершальне overpunch)"
+
+#: dwarf.c:2517
+#, c-format
+msgid "(leading separate)"
+msgstr "(початкове separate)"
+
+#: dwarf.c:2518
+#, c-format
+msgid "(trailing separate)"
+msgstr "(завершальне separate)"
+
+#: dwarf.c:2519 dwarf.c:2530 dwarf.c:2540
+#, c-format
+msgid "(unrecognised)"
+msgstr "(не розпізнано)"
+
+#: dwarf.c:2527
+#, c-format
+msgid "(no)"
+msgstr "(ні)"
+
+#: dwarf.c:2528
+#, c-format
+msgid "(in class)"
+msgstr "(у класі)"
+
+#: dwarf.c:2529
+#, c-format
+msgid "(out of class)"
+msgstr "(поза класом)"
+
+#: dwarf.c:2538
+#, c-format
+msgid "(label)"
+msgstr "(мітка)"
+
+#: dwarf.c:2539
+#, c-format
+msgid "(range)"
+msgstr "(діапазон)"
+
+#: dwarf.c:2566
 #, c-format
 msgid " (location list)"
 msgstr " (список розташування)"
 
-#: dwarf.c:2331 dwarf.c:5064 dwarf.c:5188 dwarf.c:5333
+#: dwarf.c:2587 dwarf.c:5551 dwarf.c:5708 dwarf.c:5890
 #, c-format
 msgid " [without DW_AT_frame_base]"
 msgstr " [без DW_AT_frame_base]"
 
-#: dwarf.c:2348
+#: dwarf.c:2620
 #, c-format
 msgid "Offset %s used as value for DW_AT_import attribute of DIE at offset 0x%lx is too big.\n"
 msgstr "Зсув %s, використаний як значення атрибута DW_AT_import DIE за зсувом 0x%lx, є надто великим.\n"
 
-#: dwarf.c:2358
+#: dwarf.c:2630
 #, c-format
 msgid "\t[Abbrev Number: %ld"
 msgstr "\t[Номер абревіатури: %ld"
 
-#: dwarf.c:2400
+#: dwarf.c:2715
 #, c-format
-msgid "Unknown AT value: %lx"
-msgstr "Невідоме значення AT: %lx"
+msgid ""
+"Raw dump of debug contents of section %s (loaded from %s):\n"
+"\n"
+msgstr ""
+"Необроблений дамп діагностичних даних розділу %s (завантаженого з %s):\n"
+"\n"
+
+#: dwarf.c:2718
+#, c-format
+msgid ""
+"Raw dump of debug contents of section %s:\n"
+"\n"
+msgstr ""
+"Необроблений дамп діагностичних даних розділу %s:\n"
+"\n"
+
+#: dwarf.c:2723
+#, c-format
+msgid ""
+"Contents of the %s section (loaded from %s):\n"
+"\n"
+msgstr ""
+"Вміст розділу %s (завантаженого з %s):\n"
+"\n"
+
+#: dwarf.c:2726
+#, c-format
+msgid ""
+"Contents of the %s section:\n"
+"\n"
+msgstr ""
+"Вміст розділу %s:\n"
+"\n"
 
-#: dwarf.c:2474
+#: dwarf.c:2775
 #, c-format
 msgid "Reserved length value (0x%s) found in section %s\n"
 msgstr "Виявлено зарезервоване значення довжини (0x%s) у розділі %s\n"
 
-#: dwarf.c:2486
+#: dwarf.c:2787
 #, c-format
 msgid "Corrupt unit length (0x%s) found in section %s\n"
 msgstr "Пошкодження даних щодо довжини модуля (0x%s) у розділі %s\n"
 
-#: dwarf.c:2494
+#: dwarf.c:2795
 #, c-format
 msgid "No comp units in %s section ?\n"
 msgstr "У розділі %s немає елементів comp?\n"
 
-#: dwarf.c:2503
+#: dwarf.c:2804
 #, c-format
 msgid "Not enough memory for a debug info array of %u entries\n"
 msgstr "Недостатньо пам'яті для масиву з діагностичними даними з %u елементів\n"
 
-#: dwarf.c:2521 dwarf.c:4333 dwarf.c:4480 dwarf.c:4644 dwarf.c:4898
-#: dwarf.c:5488 dwarf.c:5587 dwarf.c:5656 dwarf.c:5809 dwarf.c:6159
-#: dwarf.c:8362
-#, c-format
-msgid ""
-"Contents of the %s section:\n"
-"\n"
-msgstr ""
-"Вміст розділу %s:\n"
-"\n"
-
-#: dwarf.c:2534
+#: dwarf.c:2833
 #, c-format
 msgid "Unable to locate %s section!\n"
 msgstr "Неможливо визначити розміщення розділу %s!\n"
 
-#: dwarf.c:2610
+#: dwarf.c:2913
 #, c-format
 msgid "Invalid pointer size (%d) in compunit header, using %d instead\n"
 msgstr "Некоректний розмір вказівника (%d) у заголовку compunit, використовуємо замість нього %d\n"
 
-#: dwarf.c:2645
+#: dwarf.c:2956
 #, c-format
 msgid "  Compilation Unit @ offset 0x%s:\n"
 msgstr "  Модуль збирання @ зсув 0x%s:\n"
 
-#: dwarf.c:2647
+#: dwarf.c:2958
 #, c-format
 msgid "   Length:        0x%s (%s)\n"
 msgstr "   Довжина:       0x%s (%s)\n"
 
-#: dwarf.c:2650
+#: dwarf.c:2961
 #, c-format
 msgid "   Version:       %d\n"
 msgstr "   Версія:        %d\n"
 
-#: dwarf.c:2651
+#: dwarf.c:2962
 #, c-format
 msgid "   Abbrev Offset: 0x%s\n"
 msgstr "   Зсув абревіатури: 0x%s\n"
 
-#: dwarf.c:2653
+#: dwarf.c:2964
 #, c-format
 msgid "   Pointer Size:  %d\n"
 msgstr "   Розмір вказів: %d\n"
 
-#: dwarf.c:2658
+#: dwarf.c:2969
 #, c-format
 msgid "   Signature:     0x%s\n"
 msgstr "   Сигнатура:     0x%s\n"
 
-#: dwarf.c:2661
+#: dwarf.c:2972
 #, c-format
 msgid "   Type Offset:   0x%s\n"
 msgstr "   Зсув типу:     0x%s\n"
 
-#: dwarf.c:2669
+#: dwarf.c:2980
 #, c-format
 msgid "   Section contributions:\n"
 msgstr "   Внески розділу:\n"
 
-#: dwarf.c:2670
+#: dwarf.c:2981
 #, c-format
 msgid "    .debug_abbrev.dwo:       0x%s  0x%s\n"
 msgstr "    .debug_abbrev.dwo:       0x%s  0x%s\n"
 
-#: dwarf.c:2673
+#: dwarf.c:2984
 #, c-format
 msgid "    .debug_line.dwo:         0x%s  0x%s\n"
 msgstr "    .debug_line.dwo:         0x%s  0x%s\n"
 
-#: dwarf.c:2676
+#: dwarf.c:2987
 #, c-format
 msgid "    .debug_loc.dwo:          0x%s  0x%s\n"
 msgstr "    .debug_loc.dwo:          0x%s  0x%s\n"
 
-#: dwarf.c:2679
+#: dwarf.c:2990
 #, c-format
 msgid "    .debug_str_offsets.dwo:  0x%s  0x%s\n"
 msgstr "    .debug_str_offsets.dwo:  0x%s  0x%s\n"
 
-#: dwarf.c:2688
-#, c-format
-msgid "Debug info is corrupted, length of CU at %s extends beyond end of section (length = %s)\n"
-msgstr "Діагностичні дані пошкоджено, довжина CU у %s призведе до виходу за межі розділу (довжина = %s)\n"
-
-#: dwarf.c:2700
+#: dwarf.c:3000 dwarf.c:4768 dwarf.c:6316 dwarf.c:8348
 #, c-format
-msgid "Debug info is corrupt.  CU at %s extends beyond end of section"
-msgstr "Діагностичні дані пошкоджено. CU за адресою %s виходить за межі розділу"
+msgid "Debug info is corrupted, %s header at %#lx has length %s\n"
+msgstr "Діагностичні дані пошкоджено, довжина заголовка %s за адресою %#lx складає %s\n"
 
-#: dwarf.c:2707
+#: dwarf.c:3013
 #, c-format
 msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
 msgstr "CU за зсувом %s містить пошкоджені або непідтримувані дані щодо номера версії: %d.\n"
 
-#: dwarf.c:2716
+#: dwarf.c:3022
 #, c-format
 msgid "CU at offset %s contains corrupt or unsupported unit type: %d.\n"
 msgstr "CU за зсувом %s містить пошкоджені або непідтримувані дані щодо типу модуля: %d.\n"
 
-#: dwarf.c:2726
+#: dwarf.c:3032
 #, c-format
 msgid "Debug info is corrupted, abbrev offset (%lx) is larger than abbrev section size (%lx)\n"
 msgstr "Діагностичні дані пошкоджено, відступ абревіатури (%lx) перевищує розмір розділу абревіатур (%lx)\n"
 
-#: dwarf.c:2732
+#: dwarf.c:3038
 #, c-format
 msgid "Debug info is corrupted, abbrev size (%lx) is larger than abbrev section size (%lx)\n"
 msgstr "Діагностичні дані пошкоджено, розмір абревіатури (%lx) перевищує розмір розділу абревіатур (%lx)\n"
 
-#: dwarf.c:2778
+#: dwarf.c:3084
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: 0\n"
 msgstr " <%d><%lx>: номер абревіатури: 0\n"
 
-#: dwarf.c:2788
+#: dwarf.c:3094
 #, c-format
 msgid "Bogus end-of-siblings marker detected at offset %lx in %s section\n"
 msgstr "У розділі %2$s виявлено фіктивну позначку завершення споріднених вузлів за зсувом %1$lx\n"
 
-#: dwarf.c:2792
+#: dwarf.c:3098
 msgid "Further warnings about bogus end-of-sibling markers suppressed\n"
 msgstr "Подальші попередження щодо фіктивних позначок кінця споріднених вузлів придушено.\n"
 
-#: dwarf.c:2811
+#: dwarf.c:3117
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: %lu"
 msgstr " <%d><%lx>: Номер абревіатури: %lu"
 
-#: dwarf.c:2815
+#: dwarf.c:3121
 #, c-format
 msgid " <%d><%lx>: ...\n"
 msgstr " <%d><%lx>: ...\n"
 
-#: dwarf.c:2834
+#: dwarf.c:3140
 #, c-format
 msgid "DIE at offset 0x%lx refers to abbreviation number %lu which does not exist\n"
 msgstr "DIE за зсувом 0x%lx посилається на абревіатуру з номером %lu, якої не існує\n"
 
-#: dwarf.c:3000
+#: dwarf.c:3213
+msgid "DIE has locviews without loclist\n"
+msgstr "DIE містить locview без loclist\n"
+
+#: dwarf.c:3328
 #, c-format
 msgid "The length field (0x%lx) in the debug_line header is wrong - the section is too small\n"
 msgstr "Вміст поля довжини (0x%lx) у заголовку debug_line є помилковим — розділ надто малий\n"
 
-#: dwarf.c:3014
+#: dwarf.c:3342
 msgid "Only DWARF version 2, 3, 4 and 5 line info is currently supported.\n"
 msgstr "У поточній версії передбачено підтримку даних рядків лише DWARF версій 2, 3, 4 або 5.\n"
 
-#: dwarf.c:3026 dwarf.c:5414 dwarf.c:6100
+#: dwarf.c:3354 dwarf.c:5983 dwarf.c:6728
 #, c-format
 msgid "The %s section contains unsupported segment selector size: %d.\n"
 msgstr "Розділ %s містить непідтримуваний розмір селектора сегмента: %d.\n"
 
-#: dwarf.c:3043
+#: dwarf.c:3371
 msgid "Invalid maximum operations per insn.\n"
 msgstr "Некоректна максимальна кількість операцій на інструкцію.\n"
 
-#: dwarf.c:3059
+#: dwarf.c:3387
 #, c-format
 msgid "Line length %s extends beyond end of section\n"
 msgstr "Довжина рядка %s виходить за межі кінця розділу\n"
 
-#: dwarf.c:3088
+#: dwarf.c:3418
 #, c-format
-msgid "Corrupt %s entry format table entry\n"
-msgstr "Пошкоджений формат запису %s для запису таблиці\n"
+msgid "Corrupt %s format table entry\n"
+msgstr "Пошкоджений запис таблиці форматування %s\n"
 
-#: dwarf.c:3097
+#: dwarf.c:3427
 #, c-format
 msgid "Corrupt %s list\n"
 msgstr "Пошкоджений список %s\n"
 
-#: dwarf.c:3103
+#: dwarf.c:3433
 #, c-format
 msgid ""
 "\n"
@@ -2331,7 +2454,7 @@ msgstr ""
 "\n"
 " Таблиця %s порожня.\n"
 
-#: dwarf.c:3107
+#: dwarf.c:3437
 #, c-format
 msgid ""
 "\n"
@@ -2340,118 +2463,109 @@ msgstr ""
 "\n"
 " Таблиця %s (зсув 0x%lx):\n"
 
-#: dwarf.c:3110
+#: dwarf.c:3440
 #, c-format
 msgid "  Entry"
 msgstr "  Запис"
 
-#: dwarf.c:3125
+#: dwarf.c:3455
 #, c-format
 msgid "\tName"
 msgstr "\tНазва"
 
-#: dwarf.c:3128
+#: dwarf.c:3458
 #, c-format
 msgid "\tDir"
 msgstr "\tКат"
 
-#: dwarf.c:3131
+#: dwarf.c:3461
 #, c-format
 msgid "\tTime"
 msgstr "\tЧас"
 
-#: dwarf.c:3134
+#: dwarf.c:3464
 #, c-format
 msgid "\tSize"
 msgstr "\tРозм"
 
-#: dwarf.c:3137
+#: dwarf.c:3467
 #, c-format
 msgid "\tMD5"
 msgstr "\tMD5"
 
-#: dwarf.c:3140
+#: dwarf.c:3470
 #, c-format
 msgid "\t(Unknown format content type %s)"
 msgstr "\t(Невідомий тип вмісту формату %s)"
 
-#: dwarf.c:3176
+#: dwarf.c:3506
 #, c-format
 msgid "Corrupt %s entries list\n"
 msgstr "Пошкоджений список записів %s\n"
 
-#: dwarf.c:3191
-#, c-format
-msgid ""
-"Raw dump of debug contents of section %s:\n"
-"\n"
-msgstr ""
-"Необроблений дамп діагностичних даних розділу %s:\n"
-"\n"
-
-#: dwarf.c:3223 dwarf.c:3595
+#: dwarf.c:3554 dwarf.c:3970
 msgid "Partial .debug_line. section encountered without a prior full .debug_line section\n"
 msgstr "Виявлено частковий розділ .debug_line. без попереднього повного розділу .debug_line\n"
 
-#: dwarf.c:3236 dwarf.c:4665
+#: dwarf.c:3567 dwarf.c:5086
 #, c-format
 msgid "  Offset:                      0x%lx\n"
 msgstr "  Зсув:                        0x%lx\n"
 
-#: dwarf.c:3237
+#: dwarf.c:3568
 #, c-format
 msgid "  Length:                      %ld\n"
 msgstr "  Довжина:                       %ld\n"
 
-#: dwarf.c:3238
+#: dwarf.c:3569
 #, c-format
 msgid "  DWARF Version:               %d\n"
 msgstr "  DWARF версія:                %d\n"
 
-#: dwarf.c:3239
+#: dwarf.c:3570
 #, c-format
 msgid "  Prologue Length:             %d\n"
 msgstr "  Довжина прологу:               %d\n"
 
-#: dwarf.c:3240
+#: dwarf.c:3571
 #, c-format
 msgid "  Minimum Instruction Length:  %d\n"
 msgstr "  Мінім. довжина інструкції:   %d\n"
 
-#: dwarf.c:3242
+#: dwarf.c:3573
 #, c-format
 msgid "  Maximum Ops per Instruction: %d\n"
 msgstr "  Макс. к-ть операцій на інструкцію: %d\n"
 
-#: dwarf.c:3243
+#: dwarf.c:3574
 #, c-format
 msgid "  Initial value of 'is_stmt':  %d\n"
 msgstr "  Поч. значення 'is_stmt':     %d\n"
 
-#: dwarf.c:3244
+#: dwarf.c:3575
 #, c-format
 msgid "  Line Base:                   %d\n"
 msgstr "  Основа рядка:                %d\n"
 
-#: dwarf.c:3245
+#: dwarf.c:3576
 #, c-format
 msgid "  Line Range:                  %d\n"
 msgstr "  Діапазон рядка :             %d\n"
 
-#: dwarf.c:3246
+#: dwarf.c:3577
 #, c-format
 msgid "  Opcode Base:                 %d\n"
 msgstr "  Основа коду операції:        %d\n"
 
-#: dwarf.c:3251 dwarf.c:3611
+#: dwarf.c:3582 dwarf.c:3986
 msgid "Line range of 0 is invalid, using 1 instead\n"
 msgstr "Діапазон рядків 0 є некоректним, використовуємо замість нього 1\n"
 
-#: dwarf.c:3263
+#: dwarf.c:3594
 msgid "Line Base extends beyond end of section\n"
 msgstr "База рядка виходить за межі кінця розділу\n"
 
-#: dwarf.c:3267
+#: dwarf.c:3598
 #, c-format
 msgid ""
 "\n"
@@ -2460,20 +2574,24 @@ msgstr ""
 "\n"
 " Коди операцій:\n"
 
-#: dwarf.c:3270
+#: dwarf.c:3601
 #, c-format
-msgid "  Opcode %d has %d args\n"
-msgstr "  Код операції %d містить %d аргументів\n"
+msgid "  Opcode %d has %d arg\n"
+msgid_plural "  Opcode %d has %d args\n"
+msgstr[0] "  Код операції %d містить %d аргумент\n"
+msgstr[1] "  Код операції %d містить %d аргументи\n"
+msgstr[2] "  Код операції %d містить %d аргументів\n"
+msgstr[3] "  Код операції %d містить %d аргумент\n"
 
-#: dwarf.c:3280
+#: dwarf.c:3614
 msgid "Directory"
 msgstr "Каталог"
 
-#: dwarf.c:3282
+#: dwarf.c:3616
 msgid "File name"
 msgstr "Назва файла"
 
-#: dwarf.c:3287
+#: dwarf.c:3621
 #, c-format
 msgid ""
 "\n"
@@ -2482,7 +2600,7 @@ msgstr ""
 "\n"
 " Таблиця каталогів порожня.\n"
 
-#: dwarf.c:3292
+#: dwarf.c:3626
 #, c-format
 msgid ""
 "\n"
@@ -2491,7 +2609,7 @@ msgstr ""
 "\n"
 " Таблиця каталогів (зсув 0x%lx):\n"
 
-#: dwarf.c:3312
+#: dwarf.c:3646
 #, c-format
 msgid ""
 "\n"
@@ -2500,7 +2618,7 @@ msgstr ""
 "\n"
 " Таблиця назв файлів порожня.\n"
 
-#: dwarf.c:3315
+#: dwarf.c:3649
 #, c-format
 msgid ""
 "\n"
@@ -2509,181 +2627,176 @@ msgstr ""
 "\n"
 " Таблиця назв файлів (зсув 0x%lx):\n"
 
-#: dwarf.c:3341
+#: dwarf.c:3675
 msgid "Corrupt file name table entry\n"
 msgstr "Пошкоджений запис таблиці назв файлів\n"
 
-#: dwarf.c:3357
+#: dwarf.c:3691
 #, c-format
 msgid " No Line Number Statements.\n"
 msgstr " Немає операторів номерів рядків.\n"
 
-#: dwarf.c:3360
+#: dwarf.c:3694
 #, c-format
 msgid " Line Number Statements:\n"
 msgstr " Оператори номерів рядків:\n"
 
-#: dwarf.c:3381
+#: dwarf.c:3717
+#, c-format
+msgid "  Special opcode %d: advance Address by %s to 0x%s%s"
+msgstr "  Спеціальний код операції %d: просування адреси на %s до 0x%s%s"
+
+#: dwarf.c:3722 dwarf.c:3743 dwarf.c:3783 dwarf.c:3803 dwarf.c:3856
+#: dwarf.c:3876
+msgid " (reset view)"
+msgstr " (скинути перегляд)"
+
+#: dwarf.c:3737
 #, c-format
-msgid "  Special opcode %d: advance Address by %s to 0x%s"
-msgstr "  Спеціальний код операції %d: просування адреси на %s до 0x%s"
+msgid "  Special opcode %d: advance Address by %s to 0x%s[%d]%s"
+msgstr "  Спеціальний код операції %d: просування адреси на %s до 0x%s[%d]%s"
 
-#: dwarf.c:3395
+#: dwarf.c:3747
 #, c-format
-msgid "  Special opcode %d: advance Address by %s to 0x%s[%d]"
-msgstr "  Спеціальний код операції %d: просування адреси на %s до 0x%s[%d]"
+msgid " and Line by %s to %d"
+msgstr " та рядка на %s до %d"
 
-#: dwarf.c:3403
+#: dwarf.c:3750 dwarf.c:3764
 #, c-format
-msgid " and Line by %s to %d\n"
-msgstr " та рядка на %s до %d\n"
+msgid " (view %u)\n"
+msgstr " (перегляд %u)\n"
 
-#: dwarf.c:3413
+#: dwarf.c:3762
 #, c-format
-msgid "  Copy\n"
-msgstr "  Копія\n"
+msgid "  Copy"
+msgstr "  Копія"
 
-#: dwarf.c:3423
+#: dwarf.c:3779
 #, c-format
-msgid "  Advance PC by %s to 0x%s\n"
-msgstr "  Просування лічильника команд на %s до 0x%s\n"
+msgid "  Advance PC by %s to 0x%s%s\n"
+msgstr "  Просування лічильника команд на %s до 0x%s%s\n"
 
-#: dwarf.c:3436
+#: dwarf.c:3798
 #, c-format
-msgid "  Advance PC by %s to 0x%s[%d]\n"
-msgstr "  Просування лічильника команд на %s до 0x%s[%d]\n"
+msgid "  Advance PC by %s to 0x%s[%d]%s\n"
+msgstr "  Просування лічильника команд на %s до 0x%s[%d]%s\n"
 
-#: dwarf.c:3447
+#: dwarf.c:3811
 #, c-format
 msgid "  Advance Line by %s to %d\n"
 msgstr "  Просування рядка на %s до %d\n"
 
-#: dwarf.c:3455
+#: dwarf.c:3819
 #, c-format
 msgid "  Set File Name to entry %s in the File Name Table\n"
 msgstr "  Встановлення назви файла до пункту %s у таблиці назв файлів\n"
 
-#: dwarf.c:3463
+#: dwarf.c:3827
 #, c-format
 msgid "  Set column to %s\n"
 msgstr "  Встановлення стовпчика у значення %s\n"
 
-#: dwarf.c:3471
+#: dwarf.c:3835
 #, c-format
 msgid "  Set is_stmt to %s\n"
 msgstr "  Встановлення для is_stmt значення %s\n"
 
-#: dwarf.c:3476
+#: dwarf.c:3840
 #, c-format
 msgid "  Set basic block\n"
 msgstr "  Встановлення базового блоку\n"
 
-#: dwarf.c:3486
+#: dwarf.c:3852
 #, c-format
-msgid "  Advance PC by constant %s to 0x%s\n"
-msgstr "  Просування лічильника команд на сталу %s до 0x%s\n"
+msgid "  Advance PC by constant %s to 0x%s%s\n"
+msgstr "  Просування лічильника команд на сталу %s до 0x%s%s\n"
 
-#: dwarf.c:3499
+#: dwarf.c:3871
 #, c-format
-msgid "  Advance PC by constant %s to 0x%s[%d]\n"
-msgstr "  Просування лічильника команд на сталу %s до 0x%s[%d]\n"
+msgid "  Advance PC by constant %s to 0x%s[%d]%s\n"
+msgstr "  Просування лічильника команд на сталу %s до 0x%s[%d]%s\n"
 
-#: dwarf.c:3510
+#: dwarf.c:3884
 #, c-format
 msgid "  Advance PC by fixed size amount %s to 0x%s\n"
 msgstr "  Просування лічильника команд на величину фіксованого розміру %s до 0x%s\n"
 
-#: dwarf.c:3516
+#: dwarf.c:3891
 #, c-format
 msgid "  Set prologue_end to true\n"
 msgstr "  Встановлення prologue_end в `істина'\n"
 
-#: dwarf.c:3520
+#: dwarf.c:3895
 #, c-format
 msgid "  Set epilogue_begin to true\n"
 msgstr "  Встановлення epilogue_begin в `істина'\n"
 
-#: dwarf.c:3526
+#: dwarf.c:3901
 #, c-format
 msgid "  Set ISA to %s\n"
 msgstr "  Встановлення ISA у значення %s\n"
 
-#: dwarf.c:3530 dwarf.c:4156
+#: dwarf.c:3905 dwarf.c:4557
 #, c-format
 msgid "  Unknown opcode %d with operands: "
 msgstr "  Невідомий код операції %d с операндами: "
 
-#: dwarf.c:3568
-#, c-format
-msgid ""
-"Decoded dump of debug contents of section %s:\n"
-"\n"
-msgstr ""
-"Розпакований дамп діагностичних даних розділу %s:\n"
-"\n"
-
-#: dwarf.c:3624
+#: dwarf.c:3999
 #, c-format
 msgid "opcode base of %d extends beyond end of section\n"
 msgstr "база коду операцій %d виходить за межі кінця розділу\n"
 
-#: dwarf.c:3652 dwarf.c:3675 dwarf.c:3705
+#: dwarf.c:4027 dwarf.c:4050 dwarf.c:4080
 msgid "Corrupt directories list\n"
 msgstr "Пошкоджено список каталогів\n"
 
-#: dwarf.c:3725 dwarf.c:3748 dwarf.c:3795
+#: dwarf.c:4100 dwarf.c:4123 dwarf.c:4170
 msgid "Corrupt file name list\n"
 msgstr "Пошкоджено список назв файлів\n"
 
-#: dwarf.c:3815
+#: dwarf.c:4190
 msgid "directory table ends unexpectedly\n"
 msgstr "неочікуване завершення таблиці каталогів\n"
 
-#: dwarf.c:3860
+#: dwarf.c:4235
 msgid "file table ends unexpectedly\n"
 msgstr "неочікуване завершення таблиці файлів\n"
 
-#: dwarf.c:3899
+#: dwarf.c:4274
 #, c-format
 msgid "CU: %s:\n"
 msgstr "CU: %s:\n"
 
-#: dwarf.c:3909 dwarf.c:4193 readelf.c:5683 readelf.c:5755 readelf.c:5773
-#: readelf.c:5791 readelf.c:10129 readelf.c:10739 readelf.c:14989
-#: readelf.c:15021
-msgid "<unknown>"
-msgstr "<невідомий>"
-
-#: dwarf.c:3912 dwarf.c:4091
+#: dwarf.c:4287 dwarf.c:4485
 #, c-format
 msgid "directory index %u > number of directories %s\n"
 msgstr "індекс каталогу %u > кількість каталогів %s\n"
 
-#: dwarf.c:3914 dwarf.c:4187 elfcomm.c:880 readelf.c:302 readelf.c:616
-#: readelf.c:6659 readelf.c:7191 readelf.c:9135 readelf.c:11125
-#: readelf.c:11192 readelf.c:11523 readelf.c:13927 readelf.c:14022
-#: readelf.c:14604 readelf.c:14623 readelf.c:14747 readelf.c:14998
-#: readelf.c:16094 readelf.c:16097
+#: dwarf.c:4289 dwarf.c:4588 elfcomm.c:891 readelf.c:306 readelf.c:646
+#: readelf.c:6732 readelf.c:7283 readelf.c:9247 readelf.c:11252
+#: readelf.c:11319 readelf.c:11662 readelf.c:14287 readelf.c:14382
+#: readelf.c:14964 readelf.c:14983 readelf.c:15107 readelf.c:15358
+#: readelf.c:16464 readelf.c:16467
 #, c-format
 msgid "<corrupt>"
 msgstr "<пошкоджено>"
 
-#: dwarf.c:3920
+#: dwarf.c:4295
 #, c-format
 msgid "CU: %s/%s:\n"
 msgstr "CU: %s/%s:\n"
 
-#: dwarf.c:3925
+#: dwarf.c:4300
 #, c-format
-msgid "File name                            Line number    Starting address\n"
-msgstr "Назва файла                          Номер рядка    Початкова адреса\n"
+msgid "File name                            Line number    Starting address    View\n"
+msgstr "Назва файла                          Номер рядка    Початкова адреса   Перегляд\n"
 
-#: dwarf.c:4029
+#: dwarf.c:4416
 #, c-format
 msgid "UNKNOWN (%u): length %d\n"
 msgstr "НЕВІДОМО (%u): довжина %d\n"
 
-#: dwarf.c:4075
+#: dwarf.c:4469
 #, c-format
 msgid ""
 "\n"
@@ -2692,12 +2805,12 @@ msgstr ""
 "\n"
 " [Використання запису таблиці файлів %d]\n"
 
-#: dwarf.c:4079
+#: dwarf.c:4473
 #, c-format
 msgid "file index %u > number of files %u\n"
 msgstr "індекс файла %u > кількість файлів %u\n"
 
-#: dwarf.c:4080
+#: dwarf.c:4474
 #, c-format
 msgid ""
 "\n"
@@ -2706,7 +2819,7 @@ msgstr ""
 "\n"
 " <надто великий індекс у таблиці файлів, %u>"
 
-#: dwarf.c:4086
+#: dwarf.c:4480
 #, c-format
 msgid ""
 "\n"
@@ -2715,7 +2828,7 @@ msgstr ""
 "\n"
 " [Використання файла %s у записі таблиці каталогів %d]\n"
 
-#: dwarf.c:4093
+#: dwarf.c:4487
 #, c-format
 msgid ""
 "\n"
@@ -2724,83 +2837,78 @@ msgstr ""
 "\n"
 " <надто великий номер запису у таблиці каталогів, %u>\n"
 
-#: dwarf.c:4152
+#: dwarf.c:4553
 #, c-format
 msgid "  Set ISA to %lu\n"
 msgstr "  Встановлення ISA в %lu\n"
 
-#: dwarf.c:4186
+#: dwarf.c:4587
 #, c-format
 msgid "corrupt file index %u encountered\n"
 msgstr "виявлено пошкоджений індекс файла %u\n"
 
-#: dwarf.c:4307
+#: dwarf.c:4717
 msgid "no info"
 msgstr "немає інформації"
 
-#: dwarf.c:4308
+#: dwarf.c:4718
 msgid "type"
 msgstr "тип"
 
-#: dwarf.c:4309
+#: dwarf.c:4719
 msgid "variable"
 msgstr "змінна"
 
-#: dwarf.c:4310
+#: dwarf.c:4720
 msgid "function"
 msgstr "функція"
 
-#: dwarf.c:4311
+#: dwarf.c:4721
 msgid "other"
 msgstr "інше"
 
-#: dwarf.c:4312
+#: dwarf.c:4722
 msgid "unused5"
 msgstr "невикористане5"
 
-#: dwarf.c:4313
+#: dwarf.c:4723
 msgid "unused6"
 msgstr "невикористане6"
 
-#: dwarf.c:4314
+#: dwarf.c:4724
 msgid "unused7"
 msgstr "невикористане7"
 
-#: dwarf.c:4363 dwarf.c:5695
+#: dwarf.c:4784 dwarf.c:6329
 #, c-format
 msgid ".debug_info offset of 0x%lx in %s section does not point to a CU header.\n"
 msgstr "Зсув .debug_info 0x%lx у розділі %s не вказує на заголовок CU.\n"
 
-#: dwarf.c:4374
-#, c-format
-msgid "Negative length for public name: 0x%lx\n"
-msgstr "Від’ємна довжина для відкритої назви: 0x%lx\n"
-
-#: dwarf.c:4380
+#: dwarf.c:4789
 #, c-format
 msgid "  Length:                              %ld\n"
 msgstr "  Довжина:                               %ld\n"
 
-#: dwarf.c:4382
+#: dwarf.c:4791
 #, c-format
 msgid "  Version:                             %d\n"
 msgstr "  Версія:                              %d\n"
 
-#: dwarf.c:4384
+#: dwarf.c:4793
 #, c-format
 msgid "  Offset into .debug_info section:     0x%lx\n"
 msgstr "  Зсув до розділу .debug_info:         0x%lx\n"
 
-#: dwarf.c:4386
+#: dwarf.c:4795
 #, c-format
 msgid "  Size of area in .debug_info section: %ld\n"
 msgstr "  Розм. області у розділі .debug_info: %ld\n"
 
-#: dwarf.c:4395
+#: dwarf.c:4804
 msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
 msgstr "Наразі підтримуються pubname лише для DWARF версії 2 і 3\n"
 
-#: dwarf.c:4403
+#: dwarf.c:4812
 #, c-format
 msgid ""
 "\n"
@@ -2809,7 +2917,7 @@ msgstr ""
 "\n"
 "    Зсув    Тип           Назва\n"
 
-#: dwarf.c:4405
+#: dwarf.c:4814
 #, c-format
 msgid ""
 "\n"
@@ -2818,230 +2926,259 @@ msgstr ""
 "\n"
 "    Зсув\tНазва\n"
 
-#: dwarf.c:4439
+#: dwarf.c:4850
 msgid "s"
 msgstr "с"
 
-#: dwarf.c:4439
+#: dwarf.c:4850
 msgid "g"
 msgstr "з"
 
-#: dwarf.c:4501
+#: dwarf.c:4910
 #, c-format
 msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n"
 msgstr " DW_MACINFO_start_file - номер_рядка: %d номер_файла: %d\n"
 
-#: dwarf.c:4507
+#: dwarf.c:4916
 #, c-format
 msgid " DW_MACINFO_end_file\n"
 msgstr " DW_MACINFO_end_file\n"
 
-#: dwarf.c:4515
+#: dwarf.c:4924
 #, c-format
 msgid " DW_MACINFO_define - lineno : %d macro : %s\n"
 msgstr " DW_MACINFO_define - номер_рядка : %d макрос : %s\n"
 
-#: dwarf.c:4524
+#: dwarf.c:4933
 #, c-format
 msgid " DW_MACINFO_undef - lineno : %d macro : %s\n"
 msgstr " DW_MACINFO_undef - номер_рядка : %d макрос : %s\n"
 
-#: dwarf.c:4536
+#: dwarf.c:4945
 #, c-format
 msgid " DW_MACINFO_vendor_ext - constant : %d string : %s\n"
 msgstr " DW_MACINFO_vendor_ext - константа : %d рядок : %s\n"
 
-#: dwarf.c:4657
+#: dwarf.c:5078
 #, c-format
 msgid "Only GNU extension to DWARF 4 or 5 of %s is currently supported.\n"
 msgstr "У поточній версії передбачено підтримку лише розширення GNU до DWARF 4 або 5 %s.\n"
 
-#: dwarf.c:4667
+#: dwarf.c:5088
 #, c-format
 msgid "  Version:                     %d\n"
 msgstr "  Версія:                      %d\n"
 
-#: dwarf.c:4668
+#: dwarf.c:5089
 #, c-format
 msgid "  Offset size:                 %d\n"
 msgstr "  Розмір зсуву:                %d\n"
 
-#: dwarf.c:4672
+#: dwarf.c:5093
 #, c-format
 msgid "  Offset into .debug_line:     0x%lx\n"
 msgstr "  Зсув до .debug_line:         0x%lx\n"
 
-#: dwarf.c:4686
+#: dwarf.c:5107
 #, c-format
 msgid "  Extension opcode arguments:\n"
 msgstr "  Аргументи коду операції розширення:\n"
 
-#: dwarf.c:4694
+#: dwarf.c:5115
 #, c-format
 msgid "    DW_MACRO_%02x has no arguments\n"
 msgstr "    DW_MACRO_%02x не має аргументів\n"
 
-#: dwarf.c:4697
+#: dwarf.c:5118
 #, c-format
 msgid "    DW_MACRO_%02x arguments: "
 msgstr "    Аргументи DW_MACRO_%02x: "
 
-#: dwarf.c:4723
+#: dwarf.c:5144
 #, c-format
 msgid "Invalid extension opcode form %s\n"
 msgstr "Некоректна форма коду операції розширення, %s\n"
 
-#: dwarf.c:4740
+#: dwarf.c:5161
 msgid ".debug_macro section not zero terminated\n"
 msgstr "Розділ .debug_macro не завершується нульовим байтом\n"
 
-#: dwarf.c:4761
+#: dwarf.c:5182
 msgid "DW_MACRO_start_file used, but no .debug_line offset provided.\n"
 msgstr "Використано DW_MACRO_start_file, але не надано зсуву .debug_line.\n"
 
-#: dwarf.c:4767
+#: dwarf.c:5188
 #, c-format
 msgid " DW_MACRO_start_file - lineno: %d filenum: %d\n"
 msgstr " DW_MACRO_start_file - номер_рядка: %d номер_файла: %d\n"
 
-#: dwarf.c:4770
+#: dwarf.c:5191
 #, c-format
 msgid " DW_MACRO_start_file - lineno: %d filenum: %d filename: %s%s%s\n"
 msgstr " DW_MACRO_start_file - номер_рядка: %d номер_файла: %d назва файла: %s%s%s\n"
 
-#: dwarf.c:4778
+#: dwarf.c:5199
 #, c-format
 msgid " DW_MACRO_end_file\n"
 msgstr " DW_MACRO_end_file\n"
 
-#: dwarf.c:4786
+#: dwarf.c:5207
 #, c-format
 msgid " DW_MACRO_define - lineno : %d macro : %s\n"
 msgstr " DW_MACRO_define - номер_рядка : %d макрос : %s\n"
 
-#: dwarf.c:4795
+#: dwarf.c:5216
 #, c-format
 msgid " DW_MACRO_undef - lineno : %d macro : %s\n"
 msgstr " DW_MACRO_undef - номер_рядка : %d макрос : %s\n"
 
-#: dwarf.c:4804
+#: dwarf.c:5225
 #, c-format
 msgid " DW_MACRO_define_strp - lineno : %d macro : %s\n"
 msgstr " DW_MACRO_define_strp - номер_рядка : %d макрос : %s\n"
 
-#: dwarf.c:4813
+#: dwarf.c:5234
 #, c-format
 msgid " DW_MACRO_undef_strp - lineno : %d macro : %s\n"
 msgstr " DW_MACRO_undef_strp - номер_рядка : %d макрос : %s\n"
 
-#: dwarf.c:4819
+#: dwarf.c:5240
 #, c-format
 msgid " DW_MACRO_import - offset : 0x%lx\n"
 msgstr " DW_MACRO_import - зсув: 0x%lx\n"
 
-#: dwarf.c:4827
+#: dwarf.c:5248
 #, c-format
 msgid " DW_MACRO_define_sup - lineno : %d macro offset : 0x%lx\n"
 msgstr " DW_MACRO_define_sup - номер рядка: %d зсув макросу: 0x%lx\n"
 
-#: dwarf.c:4835
+#: dwarf.c:5256
 #, c-format
 msgid " DW_MACRO_undef_sup - lineno : %d macro offset : 0x%lx\n"
 msgstr " DW_MACRO_undef_sup - номер рядка: %d зсув макросу: 0x%lx\n"
 
-#: dwarf.c:4841
+#: dwarf.c:5262
 #, c-format
 msgid " DW_MACRO_import_sup - offset : 0x%lx\n"
 msgstr " DW_MACRO_import_sup - зсув: 0x%lx\n"
 
-#: dwarf.c:4848
+#: dwarf.c:5269
 #, c-format
 msgid " Unknown macro opcode %02x seen\n"
 msgstr " Виявлено невідомий код операції макросу %02x\n"
 
-#: dwarf.c:4860
+#: dwarf.c:5281
 #, c-format
 msgid " DW_MACRO_%02x\n"
 msgstr " DW_MACRO_%02x\n"
 
-#: dwarf.c:4863
+#: dwarf.c:5284
 #, c-format
 msgid " DW_MACRO_%02x -"
 msgstr " DW_MACRO_%02x -"
 
-#: dwarf.c:4912
+#: dwarf.c:5333
 #, c-format
 msgid "  Number TAG (0x%lx)\n"
 msgstr "  Номер ТЕҐ (0x%lx)\n"
 
-#: dwarf.c:4921
+#: dwarf.c:5342
 msgid "has children"
 msgstr "має нащадків"
 
-#: dwarf.c:4921
+#: dwarf.c:5342
 msgid "no children"
 msgstr "немає нащадків"
 
-#: dwarf.c:4975
+#: dwarf.c:5411
+#, c-format
+msgid "location view pair\n"
+msgstr "пара переглядів місць\n"
+
+#: dwarf.c:5443
 #, c-format
 msgid "No debug information available for loc lists of entry: %u\n"
 msgstr "Недоступна діагностична інформація для списків місць запису: %u\n"
 
-#: dwarf.c:4987 dwarf.c:5118 dwarf.c:5251
+#: dwarf.c:5455 dwarf.c:5607 dwarf.c:5777
 #, c-format
 msgid "Invalid pointer size (%d) in debug info for entry %d\n"
 msgstr "Некоректний розмір вказівника (%d) у діагностичних даних для запису %d\n"
 
-#: dwarf.c:4998 dwarf.c:5037 dwarf.c:5046 dwarf.c:5130 dwarf.c:5167
-#: dwarf.c:5262 dwarf.c:5310 dwarf.c:5318
+#: dwarf.c:5467 dwarf.c:5524 dwarf.c:5533 dwarf.c:5619 dwarf.c:5687
+#: dwarf.c:5788 dwarf.c:5867 dwarf.c:5875
 #, c-format
 msgid "Location list starting at offset 0x%lx is not terminated.\n"
 msgstr "Список розташувань, починаючи із зсуву 0x%lx, не завершений.\n"
 
-#: dwarf.c:5019 dwarf.c:5142 dwarf.c:5272 dwarf.c:5922 dwarf.c:5978
+#: dwarf.c:5488 dwarf.c:5647 dwarf.c:5828 dwarf.c:6550 dwarf.c:6606
 #, c-format
 msgid "<End of list>\n"
 msgstr "<Кінець списку>\n"
 
-#: dwarf.c:5031 dwarf.c:5154 dwarf.c:5983
+#: dwarf.c:5500 dwarf.c:5659 dwarf.c:6611
 #, c-format
 msgid "(base address)\n"
 msgstr "(основна адреса)\n"
 
-#: dwarf.c:5067 dwarf.c:5191
+#: dwarf.c:5518 dwarf.c:5640 dwarf.c:5816
+#, c-format
+msgid ""
+"views at %8.8lx for:\n"
+"    %*s "
+msgstr ""
+"перегляди у %8.8lx для:\n"
+"    %*s "
+
+#: dwarf.c:5554 dwarf.c:5711
 msgid " (start == end)"
 msgstr " (початок == кінець)"
 
-#: dwarf.c:5069 dwarf.c:5193
+#: dwarf.c:5556 dwarf.c:5713
 msgid " (start > end)"
 msgstr " (початок > кінець)"
 
-#: dwarf.c:5105
+#: dwarf.c:5594
 #, c-format
 msgid "No debug information available for loclists lists of entry: %u\n"
 msgstr "Немає діагностичних даних для списків loclists запису: %u\n"
 
-#: dwarf.c:5157
+#: dwarf.c:5664
+#, c-format
+msgid "View pair entry in loclist with locviews attribute\n"
+msgstr "Запис пари перегляду у loclist із атрибутом locviews\n"
+
+#: dwarf.c:5673
+#, c-format
+msgid "views for:\n"
+msgstr "перегляди для:\n"
+
+#: dwarf.c:5677
 #, c-format
 msgid "Invalid location list entry type %d\n"
 msgstr "Некоректний тип запису списку розміщень %d\n"
 
-#: dwarf.c:5239
+#: dwarf.c:5722
+#, c-format
+msgid "Trailing view pair not used in a range"
+msgstr "Завершальна пара перегляду не використовується у діапазоні"
+
+#: dwarf.c:5765
 #, c-format
 msgid "No debug information for loc lists of entry: %u\n"
 msgstr "Немає діагностичної інформації для списків місць запису: %u\n"
 
-#: dwarf.c:5279
+#: dwarf.c:5835
 #, c-format
 msgid "(base address selection entry)\n"
 msgstr "(вхід вибору базової адреси)\n"
 
-#: dwarf.c:5303
+#: dwarf.c:5859
 #, c-format
 msgid "Unknown location list entry type 0x%x.\n"
 msgstr "Невідомий тип запису списку розташування 0x%x.\n"
 
-#: dwarf.c:5383 dwarf.c:5583 dwarf.c:5798 dwarf.c:5870 dwarf.c:6040
+#: dwarf.c:5952 dwarf.c:6205 dwarf.c:6426 dwarf.c:6498 dwarf.c:6668
 #, c-format
 msgid ""
 "\n"
@@ -3050,31 +3187,31 @@ msgstr ""
 "\n"
 "Розділ %s порожній.\n"
 
-#: dwarf.c:5403
+#: dwarf.c:5972
 #, c-format
 msgid "The %s section contains corrupt or unsupported version number: %d.\n"
 msgstr "Розділ %s містить пошкоджений або непідтримуваний номер версії: %d.\n"
 
-#: dwarf.c:5423
+#: dwarf.c:5992
 #, c-format
 msgid "The %s section contains unsupported offset entry count: %d.\n"
 msgstr "Розділ %s містить непідтримувану кількість записів зсувів: %d.\n"
 
-#: dwarf.c:5434 dwarf.c:5804 dwarf.c:6118
+#: dwarf.c:6003 dwarf.c:6432 dwarf.c:6746
 #, c-format
 msgid "Unable to load/parse the .debug_info section, so cannot interpret the %s section.\n"
 msgstr "Не вдалося завантажити або обробити розділ .debug_info, отже обробка розділу %s неможлива.\n"
 
-#: dwarf.c:5478
+#: dwarf.c:6051
 msgid "No location lists in .debug_info section!\n"
 msgstr "У розділі .debug_info немає списків розташування!\n"
 
-#: dwarf.c:5482
+#: dwarf.c:6056
 #, c-format
 msgid "Location lists in %s section start at 0x%s\n"
 msgstr "Списки розташувань у розділі %s починаються з 0x%s\n"
 
-#: dwarf.c:5490
+#: dwarf.c:6066
 #, c-format
 msgid ""
 " Warning: This section has relocations - addresses seen here may not be accurate.\n"
@@ -3083,74 +3220,87 @@ msgstr ""
 " Попередження: у цьому розділі є пересування - показані тут адреси можуть бути неточними.\n"
 "\n"
 
-#: dwarf.c:5491
+#: dwarf.c:6068
 #, c-format
 msgid "    Offset   Begin            End              Expression\n"
 msgstr "    Зсув     Початок          Кінець           Вираз\n"
 
-#: dwarf.c:5528
+#: dwarf.c:6123
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr "В розділі .debug_loc існує дірка [0x%lx - 0x%lx].\n"
 
-#: dwarf.c:5532
+#: dwarf.c:6127
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr "В розділі .debug_loc існує перекриття [0x%lx - 0x%lx].\n"
 
-#: dwarf.c:5540
+#: dwarf.c:6136
 #, c-format
 msgid "Offset 0x%lx is bigger than .debug_loc section size.\n"
 msgstr "Зсув 0x%lx більш, ніж розмір розділу .debug_loc.\n"
 
-#: dwarf.c:5557
+#: dwarf.c:6143
+#, c-format
+msgid "View Offset 0x%lx is bigger than .debug_loc section size.\n"
+msgstr "Зсув перегляду 0x%lx більший за розмір розділу .debug_loc.\n"
+
+#: dwarf.c:6160
 msgid "DWO is not yet supported.\n"
 msgstr "Підтримку DWO ще не реалізовано.\n"
 
-#: dwarf.c:5566
+#: dwarf.c:6177
+msgid "Hole and overlap detection requires adjacent view lists and loclists.\n"
+msgstr "Для виявлення прогалин і перекриттів потрібні сусідні списки перегляду або списки місць.\n"
+
+#: dwarf.c:6186
 #, c-format
-msgid "There are %ld unused bytes at the end of section %s\n"
-msgstr "У розділі %2$s виявлено %1$ld невикористаних байтів\n"
+msgid "There is %ld unused byte at the end of section %s\n"
+msgid_plural "There are %ld unused bytes at the end of section %s\n"
+msgstr[0] "У розділі %2$s виявлено %1$ld невикористаний байт\n"
+msgstr[1] "У розділі %2$s виявлено %1$ld невикористаних байти\n"
+msgstr[2] "У розділі %2$s виявлено %1$ld невикористаних байтів\n"
+msgstr[3] "У розділі %2$s виявлено %1$ld невикористаний байт\n"
 
-#: dwarf.c:5708
+#: dwarf.c:6342
 msgid "Only DWARF 2 and 3 aranges are currently supported.\n"
 msgstr "Наразі підтримуються вирівнювання лише для DWARF версії 2 та 3.\n"
 
-#: dwarf.c:5712
+#: dwarf.c:6346
 #, c-format
 msgid "  Length:                   %ld\n"
 msgstr "  Довжина:                    %ld\n"
 
-#: dwarf.c:5714
+#: dwarf.c:6348
 #, c-format
 msgid "  Version:                  %d\n"
 msgstr "  Версія:                   %d\n"
 
-#: dwarf.c:5715
+#: dwarf.c:6349
 #, c-format
 msgid "  Offset into .debug_info:  0x%lx\n"
 msgstr "  Зсув до .debug_info:  0x%lx\n"
 
-#: dwarf.c:5717
+#: dwarf.c:6351
 #, c-format
 msgid "  Pointer Size:             %d\n"
 msgstr "  Розмір вказівника:        %d\n"
 
-#: dwarf.c:5718
+#: dwarf.c:6352
 #, c-format
 msgid "  Segment Size:             %d\n"
 msgstr "  Розмір сегменту:          %d\n"
 
-#: dwarf.c:5725
+#: dwarf.c:6359
 #, c-format
 msgid "Invalid address size in %s section!\n"
 msgstr "Некоректний розмір адреси у розділі %s!\n"
 
-#: dwarf.c:5735
+#: dwarf.c:6369
 msgid "Pointer size + Segment size is not a power of two.\n"
 msgstr "Розмір вказівника + розмір сегменту не є ступенем двійки.\n"
 
-#: dwarf.c:5740
+#: dwarf.c:6374
 #, c-format
 msgid ""
 "\n"
@@ -3159,7 +3309,7 @@ msgstr ""
 "\n"
 "    Адреса            Довжина\n"
 
-#: dwarf.c:5742
+#: dwarf.c:6376
 #, c-format
 msgid ""
 "\n"
@@ -3168,272 +3318,260 @@ msgstr ""
 "\n"
 "    Адреса    Довжина\n"
 
-#: dwarf.c:5754
-#, c-format
-msgid "Excessive header length: %lx\n"
-msgstr "Зайва довжина заголовка: %lx\n"
-
-#: dwarf.c:5824
+#: dwarf.c:6452
 #, c-format
 msgid "Corrupt address base (%lx) found in debug section %u\n"
 msgstr "Виявлено пошкоджену основу адрес (%lx) у діагностичному розділі %u\n"
 
-#: dwarf.c:5840
+#: dwarf.c:6468
 #, c-format
 msgid "  For compilation unit at offset 0x%s:\n"
 msgstr "  Для модуля збирання за зсувом 0x%s:\n"
 
-#: dwarf.c:5843
+#: dwarf.c:6471
 #, c-format
 msgid "\tIndex\tAddress\n"
 msgstr "\tІндекс\tАдреса\n"
 
-#: dwarf.c:5850
+#: dwarf.c:6478
 #, c-format
 msgid "\t%d:\t"
 msgstr "\t%d:\t"
 
-#: dwarf.c:5941 dwarf.c:6015
+#: dwarf.c:6569 dwarf.c:6643
 msgid "(start == end)"
 msgstr "(початок == кінець)"
 
-#: dwarf.c:5943 dwarf.c:6017
+#: dwarf.c:6571 dwarf.c:6645
 msgid "(start > end)"
 msgstr "(початок > кінець)"
 
-#: dwarf.c:5966
+#: dwarf.c:6594
 #, c-format
 msgid "Range list starting at offset 0x%lx is not terminated.\n"
 msgstr "Список діапазонів, починаючи із зсуву 0x%lx, не завершений.\n"
 
-#: dwarf.c:6002
+#: dwarf.c:6630
 #, c-format
 msgid "Invalid range list entry type %d\n"
 msgstr "Некоректний тип запису списку діапазонів %d\n"
 
-#: dwarf.c:6079
+#: dwarf.c:6707
 #, c-format
 msgid "The length field (0x%lx) in the debug_rnglists header is wrong - the section is too small\n"
 msgstr "Вміст поля довжини (0x%lx) у заголовку debug_rnglists є помилковим — розділ надто малий\n"
 
-#: dwarf.c:6090
+#: dwarf.c:6718
 msgid "Only DWARF version 5 debug_rnglists info is currently supported.\n"
 msgstr "У поточній версії передбачено підтримку лише debug_rnglists версії DWARF 5.\n"
 
-#: dwarf.c:6109
+#: dwarf.c:6737
 #, c-format
 msgid "The %s section contains unsupported offset entry count: %u.\n"
 msgstr "Розділ %s містить непідтримувану кількість записів зсувів: %u.\n"
 
 #. This can happen when the file was compiled with -gsplit-debug
 #. which removes references to range lists from the primary .o file.
-#: dwarf.c:6131
+#: dwarf.c:6759
 #, c-format
 msgid "No range lists in .debug_info section.\n"
 msgstr "У розділі .debug_info немає списків діапазонів.\n"
 
-#: dwarf.c:6156
+#: dwarf.c:6784
 #, c-format
 msgid "Range lists in %s section start at 0x%lx\n"
 msgstr "Списки діапазонів в розділі %s починаються с 0x%lx\n"
 
-#: dwarf.c:6160
+#: dwarf.c:6789
 #, c-format
 msgid "    Offset   Begin    End\n"
 msgstr "    Зсув     Початок  Кінець\n"
 
-#: dwarf.c:6179
+#: dwarf.c:6808
 #, c-format
 msgid "Corrupt pointer size (%d) in debug entry at offset %8.8lx\n"
 msgstr "Пошкоджено розмір вказівника (%d) у діагностичному записі із зсувом %8.8lx\n"
 
-#: dwarf.c:6187
+#: dwarf.c:6816
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in %s section.\n"
 msgstr "Дірка [0x%lx - 0x%lx] у розділі %s.\n"
 
-#: dwarf.c:6194
+#: dwarf.c:6823
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in %s section.\n"
 msgstr "Перекриття [0x%lx - 0x%lx] у розділі %s.\n"
 
-#: dwarf.c:6266
+#: dwarf.c:6895
 #, c-format
 msgid "Unfeasibly large register number: %u\n"
 msgstr "Надто великий номер регістра: %u\n"
 
-#: dwarf.c:6279
+#: dwarf.c:6908
 #, c-format
 msgid "Out of memory allocating %u columns in dwarf frame arrays\n"
 msgstr "Бракує пам’яті при розподілі %u стовпчиків у масивах кадрів dwarf\n"
 
-#: dwarf.c:6597
+#: dwarf.c:7226
 msgid "No terminator for augmentation name\n"
 msgstr "Немає термінатора для назви розширення\n"
 
-#: dwarf.c:6609
+#: dwarf.c:7238
 #, c-format
 msgid "Invalid pointer size (%d) in CIE data\n"
 msgstr "Некоректний розмір вказівника (%d) у даних CIE\n"
 
-#: dwarf.c:6617
+#: dwarf.c:7246
 #, c-format
 msgid "Invalid segment size (%d) in CIE data\n"
 msgstr "Некоректний розмір сегмента (%d) у даних CIE\n"
 
-#: dwarf.c:6647
+#: dwarf.c:7275
 #, c-format
-msgid "Augmentation data too long: %#lx, expected at most %#lx\n"
-msgstr "Дані розширення є надто довгими: %#lx, мало бути не більше за %#lx\n"
+msgid "Augmentation data too long: 0x%s, expected at most %#lx\n"
+msgstr "Дані розширення є надто довгими: 0x%s, мало бути не більше за %#lx\n"
 
-#: dwarf.c:6666
+#: dwarf.c:7354
 #, c-format
-msgid "Negative augmentation data length: 0x%lx"
-msgstr "Від’ємна довжина даних розширення: 0x%lx"
+msgid "  Augmentation data:    "
+msgstr "  Дані розширення:    "
 
-#: dwarf.c:6712
+#: dwarf.c:7371
 msgid "bad register: "
 msgstr "помилковий регістр: "
 
-#. The documentation for the format of this file is in gdb/dwarf2read.c.
-#: dwarf.c:6715 dwarf.c:7667 dwarf.c:8015
-#, c-format
-msgid "Contents of the %s section:\n"
-msgstr "Вміст розділу %s:\n"
-
-#: dwarf.c:6890
+#: dwarf.c:7541
 msgid "Failed to read CIE information\n"
 msgstr "Не вдалося прочитати дані CIE\n"
 
-#: dwarf.c:6901 dwarf.c:6925 dwarf.c:6952
+#: dwarf.c:7552 dwarf.c:7576 dwarf.c:7603
 msgid "Invalid max register\n"
 msgstr "Некоректний максимальний регістр\n"
 
 #. PR 17512: file: 9e196b3e.
-#: dwarf.c:6967
+#: dwarf.c:7618
 #, c-format
 msgid "Probably corrupt segment size: %d - using 4 instead\n"
 msgstr "Ймовірно, пошкоджено розмір сегмента: %d - використовуємо замість нього значення 4\n"
 
-#: dwarf.c:6989
+#: dwarf.c:7642
 #, c-format
-msgid "Corrupt augmentation data length: %lx\n"
-msgstr "Пошкоджено довжину даних розширення: %lx\n"
+msgid "Corrupt augmentation data length: 0x%s\n"
+msgstr "Пошкоджено довжину даних розширення: 0x%s\n"
 
-#: dwarf.c:7116
+#: dwarf.c:7764
 #, c-format
 msgid "Corrupt CFA_def expression value: %lu\n"
 msgstr "Пошкоджено значення виразу CFA_def: %lu\n"
 
 #. PR 17512: file:306-192417-0.005.
-#: dwarf.c:7130
+#: dwarf.c:7778
 #, c-format
 msgid "Corrupt CFA expression value: %lu\n"
 msgstr "Пошкоджено значення виразу CFA: %lu\n"
 
-#: dwarf.c:7433
+#: dwarf.c:8081
 msgid "Invalid column number in saved frame state\n"
 msgstr "Некоректний номер стовпчика у збереженому стані кадрів\n"
 
-#: dwarf.c:7480
+#: dwarf.c:8128
 #, c-format
 msgid "  DW_CFA_def_cfa_expression: <corrupt len %lu>\n"
 msgstr "  DW_CFA_def_cfa_expression: <пошкоджено довжину %lu>\n"
 
-#: dwarf.c:7504
+#: dwarf.c:8152
 #, c-format
 msgid "  DW_CFA_expression: <corrupt len %lu>\n"
 msgstr "  DW_CFA_expression: <пошкоджено довжину %lu>\n"
 
-#: dwarf.c:7636
+#: dwarf.c:8284
 #, c-format
 msgid "  DW_CFA_??? (User defined call frame op: %#x)\n"
 msgstr "  DW_CFA_??? (Визначена користувачем операція фрейму викликів: %#x)\n"
 
-#: dwarf.c:7638
+#: dwarf.c:8286
 #, c-format
 msgid "Unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
 msgstr "Непідтримуваний або невідомий номер інструкції фрейму викликів Dwarf: %#x\n"
 
-#: dwarf.c:7697
-#, c-format
-msgid "The length field (0x%lx) for unit 0x%lx in the debug_names header is wrong - the section is too small\n"
-msgstr "Поле довжини (0x%lx) для модуля 0x%lx у заголовку debug_names є помилковим - розділ надто малий\n"
-
-#: dwarf.c:7705 dwarf.c:8024
+#: dwarf.c:8357 dwarf.c:8754
 #, c-format
 msgid "Version %ld\n"
 msgstr "Версія %ld\n"
 
-#: dwarf.c:7711
+#: dwarf.c:8363
 msgid "Only DWARF version 5 .debug_names is currently supported.\n"
 msgstr "У поточній версії передбачено підтримку лише .debug_names версії DWARF 5.\n"
 
-#: dwarf.c:7718
+#: dwarf.c:8370
 #, c-format
 msgid "Padding field of .debug_names must be 0 (found 0x%x)\n"
 msgstr "Поле доповнення .debug_names має містити 0 (виявлено 0x%x)\n"
 
-#: dwarf.c:7723
+#: dwarf.c:8375
 msgid "Compilation unit count must be >= 1 in .debug_names\n"
 msgstr "Кількість модулів збирання має бути >= 1 у .debug_names\n"
 
-#: dwarf.c:7734
+#: dwarf.c:8386
 #, c-format
 msgid "Augmentation string length %u must be rounded up to a multiple of 4 in .debug_names.\n"
 msgstr "Довжина рядка розширення %u має заокруглюватися до кратної до 4 у .debug_names.\n"
 
-#: dwarf.c:7739
+#: dwarf.c:8391
 #, c-format
 msgid "Augmentation string:"
 msgstr "Рядок розширення:"
 
-#: dwarf.c:7750
+#: dwarf.c:8402
 #, c-format
 msgid "CU table:\n"
 msgstr "Таблиця CU:\n"
 
-#: dwarf.c:7756 dwarf.c:7766
+#: dwarf.c:8408 dwarf.c:8418
 #, c-format
 msgid "[%3u] 0x%lx\n"
 msgstr "[%3u] 0x%lx\n"
 
-#: dwarf.c:7760
+#: dwarf.c:8412
 #, c-format
 msgid "TU table:\n"
 msgstr "Таблиця TU:\n"
 
-#: dwarf.c:7770
+#: dwarf.c:8422
 #, c-format
 msgid "Foreign TU table:\n"
 msgstr "Таблиця зовнішніх TU:\n"
 
-#: dwarf.c:7776
+#: dwarf.c:8428
 #, c-format
 msgid "[%3u] "
 msgstr "[%3u] "
 
-#: dwarf.c:7796
+#: dwarf.c:8448
 #, c-format
 msgid "Entry pool offset (0x%lx) exceeds unit size 0x%lx for unit 0x%lx in the debug_names\n"
 msgstr "Зсув буфера записів (0x%lx) перевищує розмір модуля 0x%lx для модуля 0x%lx у debug_names\n"
 
-#: dwarf.c:7813
+#: dwarf.c:8465
 #, c-format
-msgid "Used %zu of %lu buckets.\n"
-msgstr "Використано %zu з %lu блоків.\n"
+msgid "Used %zu of %lu bucket.\n"
+msgid_plural "Used %zu of %lu buckets.\n"
+msgstr[0] "Використано %zu з %lu блоку.\n"
+msgstr[1] "Використано %zu з %lu блоків.\n"
+msgstr[2] "Використано %zu з %lu блоків.\n"
+msgstr[3] "Використано %zu з %lu блоку.\n"
 
-#: dwarf.c:7838
+#: dwarf.c:8492
 #, c-format
 msgid "Out of %lu items there are %zu bucket clashes (longest of %zu entries).\n"
 msgstr "З %lu записів у %zu є конфлікти блоків (найдовший у %zu записів).\n"
 
-#: dwarf.c:7876
+#: dwarf.c:8530
 #, c-format
 msgid "Duplicate abbreviation tag %lu in unit 0x%lx in the debug_names\n"
 msgstr "Дублювання мітки скорочення %lu у модулі 0x%lx у debug_names\n"
 
-#: dwarf.c:7901 dwarf.c:8150
+#: dwarf.c:8556 dwarf.c:8880
 #, c-format
 msgid ""
 "\n"
@@ -3442,72 +3580,105 @@ msgstr ""
 "\n"
 "Таблиця символів:\n"
 
-#: dwarf.c:7954
+#: dwarf.c:8609
 #, c-format
 msgid "Undefined abbreviation tag %lu in unit 0x%lx in the debug_names\n"
 msgstr "Невизначена мітка скорочення %lu у модулі 0x%lx у debug_names\n"
 
-#: dwarf.c:7989
+#: dwarf.c:8645
 #, c-format
 msgid " <no entries>"
 msgstr " <немає записів>"
 
-#: dwarf.c:8019
+#: dwarf.c:8677
+msgid "The debuglink filename is corrupt/missing\n"
+msgstr "Пошкоджено або не вказано назву файла debuglink\n"
+
+#: dwarf.c:8681
+#, c-format
+msgid "  Separate debug info file: %s\n"
+msgstr "  Окремий файл діагностичних даних: %s\n"
+
+#: dwarf.c:8692
+msgid "CRC offset missing/truncated\n"
+msgstr "Не вказано зсув CRC або зсув обрізано\n"
+
+#: dwarf.c:8698
+#, c-format
+msgid "  CRC value: %#x\n"
+msgstr "  Значення CRC: %#x\n"
+
+#: dwarf.c:8702
+#, c-format
+msgid "There are %#lx extraneous bytes at the end of the section\n"
+msgstr "Наприкінці розділу виявлено %#lx зайвих байтів\n"
+
+#: dwarf.c:8716
+#, c-format
+msgid "Build-ID is too short (%#lx bytes)\n"
+msgstr "Надто короткий ідентифікатор збирання (%#lx байтів)\n"
+
+#: dwarf.c:8720
+#, c-format
+msgid "  Build-ID (%#lx bytes):"
+msgstr "  Ід. збирання (%#lx байтів):"
+
+#: dwarf.c:8749
 #, c-format
 msgid "Truncated header in the %s section.\n"
 msgstr "Обрізаний заголовок у розділі %s.\n"
 
-#: dwarf.c:8030
+#: dwarf.c:8760
 #, c-format
 msgid "Unsupported version %lu.\n"
 msgstr "Непідтримувана версія %lu.\n"
 
-#: dwarf.c:8034
+#: dwarf.c:8764
 msgid "The address table data in version 3 may be wrong.\n"
 msgstr "Дані таблиці адрес у версії 3 можуть бути помилковими.\n"
 
-#: dwarf.c:8036
+#: dwarf.c:8766
 msgid "Version 4 does not support case insensitive lookups.\n"
 msgstr "У версії 4 не передбачено підтримки фільтрувань без врахування регістру.\n"
 
-#: dwarf.c:8038
+#: dwarf.c:8768
 msgid "Version 5 does not include inlined functions.\n"
 msgstr "У версію 5 не включено вбудованих функцій.\n"
 
-#: dwarf.c:8040
+#: dwarf.c:8770
 msgid "Version 6 does not include symbol attributes.\n"
 msgstr "До версії 6 не включено атрибутів символів.\n"
 
-#: dwarf.c:8058
+#: dwarf.c:8788
 #, c-format
 msgid "Corrupt header in the %s section.\n"
 msgstr "Заголовок у розділі %s пошкоджено.\n"
 
-#: dwarf.c:8065
+#: dwarf.c:8795
 #, c-format
 msgid "TU offset (%x) is less than CU offset (%x)\n"
 msgstr "Зсув TU (%x) є меншим за зсув CU (%x)\n"
 
-#: dwarf.c:8074
+#: dwarf.c:8804
 #, c-format
 msgid "Address table offset (%x) is less than TU offset (%x)\n"
 msgstr "Зсув таблиці адрес (%x) є меншим за зсув TU (%x)\n"
 
-#: dwarf.c:8084
+#: dwarf.c:8814
 #, c-format
-msgid "Symbol table offset (%xl) is less then Address table offset (%x)\n"
-msgstr "Зсув таблиці символів (%xl) є меншим за зсув таблиці адрес (%x)\n"
+msgid "Symbol table offset (%x) is less then Address table offset (%x)\n"
+msgstr "Зсув таблиці символів (%x) є меншим за зсув таблиці адрес (%x)\n"
 
-#: dwarf.c:8093
+#: dwarf.c:8823
 #, c-format
 msgid "Constant pool offset (%x) is less than symbol table offset (%x)\n"
 msgstr "Зсув буфера сталих (%x) є меншим за зсув таблиці символів (%x)\n"
 
-#: dwarf.c:8108
+#: dwarf.c:8838
 msgid "Address table extends beyond end of section.\n"
 msgstr "Таблиця адрес виходить за межі кінця розділу\n"
 
-#: dwarf.c:8112
+#: dwarf.c:8842
 #, c-format
 msgid ""
 "\n"
@@ -3516,12 +3687,12 @@ msgstr ""
 "\n"
 "Таблиця CU:\n"
 
-#: dwarf.c:8118
+#: dwarf.c:8848
 #, c-format
 msgid "[%3u] 0x%lx - 0x%lx\n"
 msgstr "[%3u] 0x%lx - 0x%lx\n"
 
-#: dwarf.c:8123
+#: dwarf.c:8853
 #, c-format
 msgid ""
 "\n"
@@ -3530,12 +3701,12 @@ msgstr ""
 "\n"
 "Таблиця TU:\n"
 
-#: dwarf.c:8130
+#: dwarf.c:8860
 #, c-format
 msgid "[%3u] 0x%lx 0x%lx "
 msgstr "[%3u] 0x%lx 0x%lx "
 
-#: dwarf.c:8137
+#: dwarf.c:8867
 #, c-format
 msgid ""
 "\n"
@@ -3544,79 +3715,83 @@ msgstr ""
 "\n"
 "Таблиця адрес:\n"
 
-#: dwarf.c:8147
+#: dwarf.c:8877
 #, c-format
 msgid "%lu\n"
 msgstr "%lu\n"
 
-#: dwarf.c:8167
+#: dwarf.c:8897
 #, c-format
 msgid "[%3u] <corrupt offset: %x>"
 msgstr "[%3u] <пошкоджений зсув: %x>"
 
-#: dwarf.c:8168
+#: dwarf.c:8898
 #, c-format
 msgid "Corrupt name offset of 0x%x found for symbol table slot %d\n"
 msgstr "Виявлено пошкоджений зсув назви 0x%x для слота таблиці символів %d\n"
 
-#: dwarf.c:8179
+#: dwarf.c:8909
 #, c-format
 msgid "<invalid CU vector offset: %x>\n"
 msgstr "<некоректний зсув вектора CU: %x>\n"
 
-#: dwarf.c:8180
+#: dwarf.c:8910
 #, c-format
 msgid "Corrupt CU vector offset of 0x%x found for symbol table slot %d\n"
 msgstr "Виявлено пошкоджений зсув вектора CU 0x%x для слота таблиці символів %d\n"
 
-#: dwarf.c:8193
+#: dwarf.c:8923
 #, c-format
 msgid "Invalid number of CUs (0x%x) for symbol table slot %d\n"
 msgstr "Некоректна кількість CU (0x%x) для слоту таблиці символів %d\n"
 
-#: dwarf.c:8218
+#: dwarf.c:8948
 msgid "static"
 msgstr "статична"
 
-#: dwarf.c:8218
+#: dwarf.c:8948
 msgid "global"
 msgstr "загальна"
 
-#: dwarf.c:8256 dwarf.c:8267
+#: dwarf.c:8986 dwarf.c:8997
 msgid "Internal error: out of space in the shndx pool.\n"
 msgstr "Внутрішня помилка: вихід за межі у буфері shndx.\n"
 
-#: dwarf.c:8331
+#: dwarf.c:9061
 #, c-format
 msgid "Section %s is empty\n"
 msgstr "Розділ %s порожній\n"
 
-#: dwarf.c:8337
+#: dwarf.c:9067
 #, c-format
 msgid "Section %s is too small to contain a CU/TU header\n"
 msgstr "Розділ %s є надто малим, щоб містити заголовок CU/TU\n"
 
-#: dwarf.c:8355
+#: dwarf.c:9085
 #, c-format
-msgid "Section %s is too small for %d slots\n"
-msgstr "Розділ %s є надто малим для %d слотів\n"
+msgid "Section %s is too small for %d slot\n"
+msgid_plural "Section %s is too small for %d slots\n"
+msgstr[0] "Розділ %s є надто малим для %d слоту\n"
+msgstr[1] "Розділ %s є надто малим для %d слотів\n"
+msgstr[2] "Розділ %s є надто малим для %d слотів\n"
+msgstr[3] "Розділ %s є надто малим для %d слоту\n"
 
-#: dwarf.c:8363
+#: dwarf.c:9096
 #, c-format
 msgid "  Version:                 %d\n"
 msgstr "  Версія:                  %d\n"
 
-#: dwarf.c:8365
+#: dwarf.c:9098
 #, c-format
 msgid "  Number of columns:       %d\n"
 msgstr "  Кількість стовпчиків:    %d\n"
 
-#: dwarf.c:8366
+#: dwarf.c:9099
 #, c-format
 msgid "  Number of used entries:  %d\n"
 msgstr "  Кількість використаних записів:  %d\n"
 
-#: dwarf.c:8367
+#: dwarf.c:9100
 #, c-format
 msgid ""
 "  Number of slots:         %d\n"
@@ -3625,99 +3800,194 @@ msgstr ""
 "  Кількість слотів:         %d\n"
 "\n"
 
-#: dwarf.c:8372
+#: dwarf.c:9105
 #, c-format
 msgid "Section %s too small for %d hash table entries\n"
 msgstr "Розділ %s є надто малим для %d записів таблиці хешів\n"
 
-#: dwarf.c:8394
+#: dwarf.c:9127
 msgid "Section index pool located before start of section\n"
 msgstr "Буфер індексів розділу розташовано до початку розділу\n"
 
-#: dwarf.c:8399
+#: dwarf.c:9132
 #, c-format
 msgid "  [%3d] Signature:  0x%s  Sections: "
 msgstr "  [%3d] Сигнатура:  0x%s  Розділи: "
 
-#: dwarf.c:8406
+#: dwarf.c:9139
 #, c-format
 msgid "Section %s too small for shndx pool\n"
 msgstr "Розділ %s є надто малим для буфера shndx\n"
 
-#: dwarf.c:8448
+#: dwarf.c:9181
 #, c-format
 msgid "Overlarge number of columns: %x\n"
 msgstr "Надто велика кількість стовпчиків: %x\n"
 
-#: dwarf.c:8454
+#: dwarf.c:9187
 #, c-format
 msgid "Section %s too small for offset and size tables\n"
 msgstr "Розділ %s є надто малим для таблиць зсуву та розміру\n"
 
-#: dwarf.c:8461
+#: dwarf.c:9194
 #, c-format
 msgid "  Offset table\n"
 msgstr "  Таблиця зсувів\n"
 
-#: dwarf.c:8463 dwarf.c:8553
+#: dwarf.c:9196 dwarf.c:9286
 msgid "signature"
 msgstr "сигнатура"
 
-#: dwarf.c:8463 dwarf.c:8553
+#: dwarf.c:9196 dwarf.c:9286
 msgid "dwo_id"
 msgstr "dwo_id"
 
-#: dwarf.c:8501
+#: dwarf.c:9234
 #, c-format
 msgid "Row index (%u) is larger than number of used entries (%u)\n"
 msgstr "Індекс рядка (%u) є більшим за кількість використаних записів (%u)\n"
 
-#: dwarf.c:8513
+#: dwarf.c:9246
 #, c-format
 msgid "Row index (%u) * num columns (%u) > space remaining in section\n"
 msgstr "Індекс рядка (%u) * кількість стовпчиків (%u) > місця, яке залишилося у розділі\n"
 
-#: dwarf.c:8519 dwarf.c:8576
+#: dwarf.c:9252 dwarf.c:9309
 #, c-format
 msgid "  [%3d] 0x%s"
 msgstr "  [%3d] 0x%s"
 
-#: dwarf.c:8533 dwarf.c:8589
+#: dwarf.c:9266 dwarf.c:9322
 #, c-format
 msgid "Overlarge Dwarf section index detected: %u\n"
 msgstr "Виявлено надто великий індекс розділу Dwarf: %u\n"
 
-#: dwarf.c:8551
+#: dwarf.c:9284
 #, c-format
 msgid "  Size table\n"
 msgstr "  Таблиця розмірів\n"
 
-#: dwarf.c:8604
+#: dwarf.c:9337
 #, c-format
 msgid "  Unsupported version (%d)\n"
 msgstr "  Непідтримувана версія (%d)\n"
 
-#: dwarf.c:8676
+#: dwarf.c:9409
 #, c-format
 msgid "Displaying the debug contents of section %s is not yet supported.\n"
 msgstr "Відображення діагностичної інформації розділу %s ще не підтримується.\n"
 
-#: dwarf.c:8705
+#: dwarf.c:9440
 #, c-format
 msgid "Attempt to allocate an array with an excessive number of elements: 0x%lx\n"
 msgstr "Спроба розмістити масив із надто великою кількістю елементів: 0x%lx\n"
 
-#: dwarf.c:8723
+#: dwarf.c:9458
 #, c-format
 msgid "Attempt to re-allocate an array with an excessive number of elements: 0x%lx\n"
 msgstr "Спроба повторно розмістити масив із надто великою кількістю елементів: 0x%lx\n"
 
-#: dwarf.c:8739
+#: dwarf.c:9474
 #, c-format
 msgid "Attempt to allocate a zero'ed array with an excessive number of elements: 0x%lx\n"
 msgstr "Спроба розмістити нульовий масив із надто великою кількістю елементів: 0x%lx\n"
 
-#: dwarf.c:8848 dwarf.c:8919
+#: dwarf.c:9572
+#, c-format
+msgid "Unable to reopen separate debug info file: %s\n"
+msgstr "Не вдалося повторно відкрити окремий файл діагностичних даних: %s\n"
+
+#: dwarf.c:9584
+#, c-format
+msgid "Separate debug info file %s found, but CRC does not match - ignoring\n"
+msgstr "Виявлено окремий файл діагностичних даних %s, але його контрольна сума не збігається з еталонною — ігноруємо\n"
+
+#: dwarf.c:9679
+#, c-format
+msgid "Corrupt debuglink section: %s\n"
+msgstr "Пошкоджено розділ debuglink: %s\n"
+
+#: dwarf.c:9717
+msgid "Out of memory"
+msgstr "Бракує пам'яті"
+
+#. Failed to find the file.
+#: dwarf.c:9766
+#, c-format
+msgid "could not find separate debug file '%s'\n"
+msgstr "не вдалося знайти окремий файл діагностичних даних «%s»\n"
+
+#: dwarf.c:9767 dwarf.c:9771 dwarf.c:9776 dwarf.c:9780 dwarf.c:9783
+#: dwarf.c:9786 dwarf.c:9789
+#, c-format
+msgid "tried: %s\n"
+msgstr "спроба: %s\n"
+
+#: dwarf.c:9801
+#, c-format
+msgid "failed to open separate debug file: %s\n"
+msgstr "не вдалося відкрити окремий файл діагностичних даних: %s\n"
+
+#. FIXME: We do not check to see if there are any other separate debug info
+#. files that would also match.
+#: dwarf.c:9809
+#, c-format
+msgid ""
+"%s: Found separate debug info file: %s\n"
+"\n"
+msgstr ""
+"%s: виявлено окремий файл діагностичних даних: %s\n"
+"\n"
+
+#: dwarf.c:9828
+msgid "Out of memory allocating dwo filename\n"
+msgstr "Бракує пам'яті для назви файла dwo\n"
+
+#: dwarf.c:9834
+#, c-format
+msgid "Unable to load dwo file: %s\n"
+msgstr "Не вдалося завантажити файл dwo: %s\n"
+
+#. FIXME: We should check the dwo_id.
+#: dwarf.c:9841
+#, c-format
+msgid ""
+"%s: Found separate debug object file: %s\n"
+"\n"
+msgstr ""
+"%s: виявлено окремий файл діагностичних об'єктів: %s\n"
+"\n"
+
+#: dwarf.c:9869
+#, c-format
+msgid "The %s section contains a link to a dwo file:\n"
+msgstr "Розділ %s містить посилання на файл dwo:\n"
+
+#: dwarf.c:9871
+#, c-format
+msgid "  Name:      %s\n"
+msgstr "  Назва:     %s\n"
+
+#: dwarf.c:9872
+#, c-format
+msgid "  Directory: %s\n"
+msgstr "  Каталог: %s\n"
+
+#: dwarf.c:9872
+msgid "<not-found>"
+msgstr "<не знайдено>"
+
+#: dwarf.c:9874
+#, c-format
+msgid "  ID:       "
+msgstr "  Ід.:      "
+
+#: dwarf.c:9876
+#, c-format
+msgid "  ID: <unknown>\n"
+msgstr "  Ід.: <невідомий>\n"
+
+#: dwarf.c:10033 dwarf.c:10075
 #, c-format
 msgid "Unrecognized debug option '%s'\n"
 msgstr "Нерозпізнаний діагностичний ключ '%s'\n"
@@ -3737,7 +4007,7 @@ msgstr "%s: Попередження: "
 msgid "Unhandled data length: %d\n"
 msgstr "Довжина даних, що не обробляються: %d\n"
 
-#: elfcomm.c:417 elfcomm.c:442 elfcomm.c:898
+#: elfcomm.c:417 elfcomm.c:442 elfcomm.c:909
 msgid "Out of memory\n"
 msgstr "Бракує пам'яті\n"
 
@@ -3746,111 +4016,111 @@ msgstr "Бракує пам'яті\n"
 msgid "Abnormal length of thin archive member name: %lx\n"
 msgstr "Некоректна довжина назви елемента архіву thin: %lx\n"
 
-#: elfcomm.c:474
+#: elfcomm.c:478
 #, c-format
 msgid "%s: invalid archive header size: %ld\n"
 msgstr "%s: некоректний розмір заголовка архіву: %ld\n"
 
-#: elfcomm.c:487
+#: elfcomm.c:491
 #, c-format
 msgid "%s: failed to skip archive symbol table\n"
 msgstr "%s: помилка при пропуску таблиці символів архіву\n"
 
-#: elfcomm.c:506
+#: elfcomm.c:510
 #, c-format
 msgid "%s: the archive index is empty\n"
 msgstr "%s: покажчик архіву є порожнім\n"
 
-#: elfcomm.c:514 elfcomm.c:543
+#: elfcomm.c:518 elfcomm.c:547
 #, c-format
 msgid "%s: failed to read archive index\n"
 msgstr "%s: не вдалося прочитати покажчик архіву\n"
 
-#: elfcomm.c:525
+#: elfcomm.c:529
 #, c-format
 msgid "%s: the archive index is supposed to have 0x%lx entries of %d bytes, but the size is only 0x%lx\n"
 msgstr "%s: визначено, що у покажчику архіву є 0x%lx записів на %d байтів, але розмір дорівнює лише 0x%lx\n"
 
-#: elfcomm.c:535
+#: elfcomm.c:539
 msgid "Out of memory whilst trying to read archive symbol index\n"
 msgstr "Під час спроби читання покажчика символів архіву вичерпано пам’ять\n"
 
-#: elfcomm.c:555
+#: elfcomm.c:559
 msgid "Out of memory whilst trying to convert the archive symbol index\n"
 msgstr "Під час спроби перетворення покажчика символів архіву вичерпано пам’ять\n"
 
-#: elfcomm.c:568
+#: elfcomm.c:572
 #, c-format
 msgid "%s: the archive has an index but no symbols\n"
 msgstr "%s: у архіві є покажчик, але немає символів\n"
 
-#: elfcomm.c:576
+#: elfcomm.c:580
 msgid "Out of memory whilst trying to read archive index symbol table\n"
 msgstr "Вичерпано пам’ять під час проби читання покажчика таблиці символів архіву\n"
 
-#: elfcomm.c:584
+#: elfcomm.c:588
 #, c-format
 msgid "%s: failed to read archive index symbol table\n"
 msgstr "%s: не вдалося прочитати таблицю символів покажчика архіву\n"
 
-#: elfcomm.c:594
+#: elfcomm.c:598
 #, c-format
 msgid "%s: failed to read archive header following archive index\n"
 msgstr "%s: помилка при читанні заголовка архіву, за яким слідує покажчик архіву\n"
 
-#: elfcomm.c:627
+#: elfcomm.c:631
 #, c-format
 msgid "%s: failed to seek to first archive header\n"
 msgstr "%s: помилка при позиціюванні першого заголовка архіву\n"
 
-#: elfcomm.c:636 elfcomm.c:856 elfedit.c:379 readelf.c:18296
+#: elfcomm.c:640 elfcomm.c:867 elfedit.c:379 readelf.c:18888
 #, c-format
 msgid "%s: failed to read archive header\n"
 msgstr "%s: помилка при читанні заголовка архіву\n"
 
-#: elfcomm.c:653
+#: elfcomm.c:657
 #, c-format
 msgid "%s has no archive index\n"
 msgstr "%s не має покажчика архіву\n"
 
-#: elfcomm.c:662
+#: elfcomm.c:669
 #, c-format
 msgid "%s: long name table is too small, (size = %ld)\n"
 msgstr "%s: таблиця довгих назв є надто малою, (розмір = %ld)\n"
 
-#: elfcomm.c:669
+#: elfcomm.c:676
 #, c-format
 msgid "%s: long name table is too big, (size = 0x%lx)\n"
 msgstr "%s: таблиця довгих назв є надто великою, (розмір = 0x%lx)\n"
 
-#: elfcomm.c:680
+#: elfcomm.c:687
 msgid "Out of memory reading long symbol names in archive\n"
 msgstr "Під час читання довгих назв символів у архіві вичерпано пам’ять\n"
 
-#: elfcomm.c:688
+#: elfcomm.c:695
 #, c-format
 msgid "%s: failed to read long symbol name string table\n"
 msgstr "%s: не вдалося прочитати таблицю рядків довгих назв символів\n"
 
-#: elfcomm.c:764
+#: elfcomm.c:772
 msgid "Archive member uses long names, but no longname table found\n"
 msgstr "У записі архіву використовуються довгі назви, але не виявлено таблиці довгих назв\n"
 
-#: elfcomm.c:775
+#: elfcomm.c:786
 #, c-format
 msgid "Found long name index (%ld) beyond end of long name table\n"
 msgstr "Знайдено індекс довгої назви (%ld) за кінцем таблиці довгих назв\n"
 
-#: elfcomm.c:794
+#: elfcomm.c:805
 msgid "Invalid Thin archive member name\n"
 msgstr "Некоректна назва елемента архіву Thin\n"
 
-#: elfcomm.c:850
+#: elfcomm.c:861
 #, c-format
 msgid "%s: failed to seek to next file name\n"
 msgstr "%s: помилка при позиціювання на наступну назву файла\n"
 
-#: elfcomm.c:861 elfedit.c:386 readelf.c:18302
+#: elfcomm.c:872 elfedit.c:386 readelf.c:18894
 #, c-format
 msgid "%s: did not find a valid archive header\n"
 msgstr "%s: не знайдено коректного заголовка архіву\n"
@@ -3918,12 +4188,12 @@ msgstr "%s: не вдалося прочитати заголовок ELF\n"
 msgid "%s: Failed to seek to ELF header\n"
 msgstr "%s: не вдалося виконати позиціювання на заголовок ELF\n"
 
-#: elfedit.c:370 readelf.c:18288
+#: elfedit.c:370 readelf.c:18880
 #, c-format
 msgid "%s: failed to seek to next archive header\n"
 msgstr "%s: помилка при пошуку наступного заголовка архіву\n"
 
-#: elfedit.c:401 elfedit.c:410 readelf.c:18316 readelf.c:18325
+#: elfedit.c:401 elfedit.c:410 readelf.c:18908 readelf.c:18917
 #, c-format
 msgid "%s: bad archive file name\n"
 msgstr "%s: неправильна назва файла архіву\n"
@@ -3938,22 +4208,22 @@ msgstr "Вхідний файл '%s' є непридатним до читанн
 msgid "%s: failed to seek to archive member\n"
 msgstr "%s: не вдалося виконати позиціювання на член архіву\n"
 
-#: elfedit.c:493 readelf.c:18424
+#: elfedit.c:493 readelf.c:19026
 #, c-format
 msgid "'%s': No such file\n"
 msgstr "'%s': Немає такого файла\n"
 
-#: elfedit.c:495 readelf.c:18426
+#: elfedit.c:495 readelf.c:19028
 #, c-format
 msgid "Could not locate '%s'.  System error message: %s\n"
 msgstr "Неможливо найти '%s'. Системне повідомлення про помилку: %s\n"
 
-#: elfedit.c:502 readelf.c:18433
+#: elfedit.c:502 readelf.c:19035
 #, c-format
 msgid "'%s' is not an ordinary file\n"
 msgstr "%s не є звичайним файлом\n"
 
-#: elfedit.c:528 readelf.c:18446
+#: elfedit.c:528 readelf.c:19057
 #, c-format
 msgid "%s: Failed to read file's magic number\n"
 msgstr "%s: не вдалося прочитати контрольну суму файла\n"
@@ -4269,7 +4539,7 @@ msgstr "непідтримуваний розмір комплексного т
 msgid "Duplicate symbol entered into keyword list."
 msgstr "У списку ключових слів введено дублікат символу."
 
-#: nlmconv.c:272 srconv.c:1791
+#: nlmconv.c:272 srconv.c:1788
 msgid "input and output files must be different"
 msgstr "вхідний файл та файл виводу мають бути різними"
 
@@ -4476,17 +4746,17 @@ msgstr "%s: виконання %s завершилось невдало: "
 msgid "Execution of %s failed"
 msgstr "Виконання %s завершилось невдало"
 
-#: nm.c:239 size.c:76 strings.c:639
+#: nm.c:237 size.c:76 strings.c:639
 #, c-format
 msgid "Usage: %s [option(s)] [file(s)]\n"
 msgstr "Використання: %s [ключі] [файл(и)]\n"
 
-#: nm.c:240
+#: nm.c:238
 #, c-format
 msgid " List symbols in [file(s)] (a.out by default).\n"
 msgstr " Виведення списку символів у [файл(и)] (типово в a.out).\n"
 
-#: nm.c:241
+#: nm.c:239
 #, c-format
 msgid ""
 " The options are:\n"
@@ -4537,12 +4807,12 @@ msgstr ""
 "  -P, --portability      Те саме, що і --format=posix\n"
 "  -r, --reverse-sort     Сортування у зворотному порядку\n"
 
-#: nm.c:264
+#: nm.c:262
 #, c-format
 msgid "      --plugin NAME      Load the specified plugin\n"
 msgstr "      --plugin НАЗВА     Завантажити вказаний додаток\n"
 
-#: nm.c:267
+#: nm.c:265
 #, c-format
 msgid ""
 "  -S, --print-size       Print size of defined symbols\n"
@@ -4575,37 +4845,37 @@ msgstr ""
 "  -V, --version          Виведення номера версії програми\n"
 "\n"
 
-#: nm.c:316
+#: nm.c:314
 #, c-format
 msgid "%s: invalid radix"
 msgstr "%s: неправильний radix"
 
-#: nm.c:340
+#: nm.c:338
 #, c-format
 msgid "%s: invalid output format"
 msgstr "%s: неправильний формат виводу"
 
-#: nm.c:364 readelf.c:10656 readelf.c:10701
+#: nm.c:362 readelf.c:10785 readelf.c:10830
 #, c-format
 msgid "<processor specific>: %d"
 msgstr "<специфічний для процесора>: %d"
 
-#: nm.c:366 readelf.c:10665 readelf.c:10720
+#: nm.c:364 readelf.c:10794 readelf.c:10849
 #, c-format
 msgid "<OS specific>: %d"
 msgstr "<специфічний для ОС>: %d"
 
-#: nm.c:368 readelf.c:10668 readelf.c:10723
+#: nm.c:366 readelf.c:10797 readelf.c:10852
 #, c-format
 msgid "<unknown>: %d"
 msgstr "<невідомий>: %d"
 
-#: nm.c:398
+#: nm.c:396
 #, c-format
 msgid "<unknown>: %d/%d"
 msgstr "<невідомо>: %d/%d"
 
-#: nm.c:439
+#: nm.c:437
 #, c-format
 msgid ""
 "\n"
@@ -4619,7 +4889,7 @@ msgstr ""
 msgid "%s: plugin needed to handle lto object"
 msgstr "%s: для обробки об'єкта lto потрібен додаток"
 
-#: nm.c:1361
+#: nm.c:1366
 #, c-format
 msgid ""
 "\n"
@@ -4632,7 +4902,7 @@ msgstr ""
 "Невизначені символи з %s:\n"
 "\n"
 
-#: nm.c:1363
+#: nm.c:1368
 #, c-format
 msgid ""
 "\n"
@@ -4645,7 +4915,7 @@ msgstr ""
 "Символи з %s:\n"
 "\n"
 
-#: nm.c:1365 nm.c:1416
+#: nm.c:1370 nm.c:1421
 #, c-format
 msgid ""
 "Name                  Value   Class        Type         Size     Line  Section\n"
@@ -4654,7 +4924,7 @@ msgstr ""
 "Назва                 Значення Клас        Тип          Розмір   Рядок Розділ\n"
 "\n"
 
-#: nm.c:1368 nm.c:1419
+#: nm.c:1373 nm.c:1424
 #, c-format
 msgid ""
 "Name                  Value           Class        Type         Size             Line  Section\n"
@@ -4663,7 +4933,7 @@ msgstr ""
 "Назва                 Значення        Клас         Тип          Розмір           Рядок Розділ\n"
 "\n"
 
-#: nm.c:1412
+#: nm.c:1417
 #, c-format
 msgid ""
 "\n"
@@ -4676,7 +4946,7 @@ msgstr ""
 "Невизначені символи з %s[%s]:\n"
 "\n"
 
-#: nm.c:1414
+#: nm.c:1419
 #, c-format
 msgid ""
 "\n"
@@ -4689,29 +4959,24 @@ msgstr ""
 "Символи з %s[%s]:\n"
 "\n"
 
-#: nm.c:1506
+#: nm.c:1511
 #, c-format
 msgid "Print width has not been initialized (%d)"
 msgstr "Ширина друку не була ініціалізована (%d)"
 
-#: nm.c:1748
+#: nm.c:1753
 msgid "Only -X 32_64 is supported"
 msgstr "Підтримуються лише -X 32_64"
 
-#: nm.c:1776
+#: nm.c:1781
 msgid "Using the --size-sort and --undefined-only options together"
 msgstr "Використання разом ключів --size-sort та --undefined-only"
 
-#: nm.c:1777
+#: nm.c:1782
 msgid "will produce no output, since undefined symbols have no size."
 msgstr "не дає даних на вивід, оскільки невизначені символи не мають розмір."
 
-#: nm.c:1805
-#, c-format
-msgid "data size %ld"
-msgstr "розмір даних %ld"
-
-#: objcopy.c:529 srconv.c:1698
+#: objcopy.c:529 srconv.c:1695
 #, c-format
 msgid "Usage: %s [option(s)] in-file [out-file]\n"
 msgstr "Використання: %s [ключі] in-файл [out-файл]\n"
@@ -5076,7 +5341,7 @@ msgstr "помилка: %s одночасно встановлює та змін
 msgid "cannot open '%s': %s"
 msgstr "неможливо відкрити '%s': %s"
 
-#: objcopy.c:1058 objcopy.c:4481
+#: objcopy.c:1058 objcopy.c:4667
 #, c-format
 msgid "%s: fread failed"
 msgstr "%s: помилка при fread"
@@ -5151,383 +5416,387 @@ msgstr "stat повернув від'ємний розмір для `%s'"
 msgid "copy from `%s' [unknown] to `%s' [unknown]\n"
 msgstr "копіювання з `%s' [невідомо] у `%s' [невідомо]\n"
 
-#: objcopy.c:1938
+#: objcopy.c:2008
 msgid "corrupt GNU build attribute note: wrong note type"
 msgstr "пошкоджено нотатку атрибута збирання GNU: помилковий тип нотатки"
 
-#: objcopy.c:1944
+#: objcopy.c:2014
 msgid "corrupt GNU build attribute note: note too big"
 msgstr "пошкоджено нотатку атрибута збирання GNU: надто велика нотатка"
 
-#: objcopy.c:1950
+#: objcopy.c:2020
 msgid "corrupt GNU build attribute note: name too small"
 msgstr "пошкоджено нотатку атрибута збирання GNU: надто мала нотатка"
 
-#: objcopy.c:1958
+#: objcopy.c:2047
+msgid "corrupt GNU build attribute note: unsupported version"
+msgstr "пошкоджено нотатку атрибута збирання GNU: непідтримувана версія"
+
+#: objcopy.c:2096
 msgid "corrupt GNU build attribute note: bad description size"
 msgstr "пошкоджено нотатку атрибута збирання GNU: помилковий розмір опису"
 
-#: objcopy.c:1970
+#: objcopy.c:2127
 msgid "corrupt GNU build attribute note: name not NUL terminated"
 msgstr "пошкоджено нотатку атрибута збирання GNU: не завершується символом NUL"
 
-#: objcopy.c:1994
+#: objcopy.c:2139
 msgid "corrupt GNU build attribute notes: excess data at end"
 msgstr "пошкоджено нотатки атрибута збирання GNU: зайві дані наприкінці"
 
-#: objcopy.c:2000
+#: objcopy.c:2145
 msgid "bad GNU build attribute notes: no known versions detected"
 msgstr "помилкові нотатки атрибута збирання GNU: не виявлено відомих версій"
 
-#: objcopy.c:2006
+#: objcopy.c:2153
 msgid "bad GNU build attribute notes: multiple different versions"
 msgstr "помилкові нотатки атрибута збирання GNU: декілька різних версій"
 
-#: objcopy.c:2020
+#: objcopy.c:2167
 msgid "bad GNU build attribute notes: first note not version note"
 msgstr "помилкові нотатки щодо атрибутів збирання GNU: перша нотатка не є нотаткою версії"
 
 #. PR 17636: Call non-fatal so that we return to our parent who
 #. may need to tidy temporary files.
-#: objcopy.c:2264
+#: objcopy.c:2428
 msgid "Unable to change endianness of input file(s)"
 msgstr "Неможливо змінити endianness вхідного файла"
 
-#: objcopy.c:2276
+#: objcopy.c:2440
 #, c-format
 msgid "error: the input file '%s' has no sections"
 msgstr "помилка: файл вхідних даних «%s» не має розділів"
 
-#: objcopy.c:2286
+#: objcopy.c:2450
 #, c-format
 msgid "--compress-debug-sections=[zlib|zlib-gnu|zlib-gabi] is unsupported on `%s'"
 msgstr "--compress-debug-sections=[zlib|zlib-gnu|zlib-gabi] є непідтримуваним на «%s»"
 
-#: objcopy.c:2293
+#: objcopy.c:2457
 #, c-format
 msgid "--elf-stt-common=[yes|no] is unsupported on `%s'"
 msgstr "--elf-stt-common=[yes|no] є непідтримуваним на «%s»"
 
-#: objcopy.c:2300
+#: objcopy.c:2464
 #, c-format
 msgid "copy from `%s' [%s] to `%s' [%s]\n"
 msgstr "копіювання з `%s' [%s] у `%s' [%s]\n"
 
-#: objcopy.c:2349
+#: objcopy.c:2513
 #, c-format
 msgid "Input file `%s' ignores binary architecture parameter."
 msgstr "У файлі вхідних даних, «%s», ігнорується параметр двійкової архітектури."
 
-#: objcopy.c:2357
+#: objcopy.c:2521
 #, c-format
 msgid "Unable to recognise the format of the input file `%s'"
 msgstr "Неможливо визначити формат вхідного файла `%s'"
 
-#: objcopy.c:2360
+#: objcopy.c:2524
 #, c-format
 msgid "Output file cannot represent architecture `%s'"
 msgstr "Файл виведених даних не може представити архітектуру «%s»"
 
-#: objcopy.c:2423
+#: objcopy.c:2587
 #, c-format
 msgid "warning: file alignment (0x%s) > section alignment (0x%s)"
 msgstr "попередження: вирівнювання у файлі (0x%s) > вирівнювання у розділі (0x%s)"
 
-#: objcopy.c:2489
+#: objcopy.c:2653
 #, c-format
 msgid "can't add section '%s'"
 msgstr "не вдалося додати розділ «%s»"
 
-#: objcopy.c:2503
+#: objcopy.c:2667
 #, c-format
 msgid "can't create section `%s'"
 msgstr "не вдалося створити розділ «%s»"
 
-#: objcopy.c:2552
+#: objcopy.c:2716
 #, c-format
 msgid "error: %s not found, can't be updated"
 msgstr "помилка: %s не знайдено, оновлення неможливе"
 
-#: objcopy.c:2577
+#: objcopy.c:2741
 msgid "warning: note section is empty"
 msgstr "попередження: розділ нотаток порожній"
 
-#: objcopy.c:2582
+#: objcopy.c:2746
 msgid "warning: could not load note section"
 msgstr "попередження: не вдалося завантажити розділ нотаток"
 
-#: objcopy.c:2603
+#: objcopy.c:2767
 msgid "warning: failed to set merged notes size"
 msgstr "попередження: не вдалося встановити розмір об’єднаних нотаток"
 
-#: objcopy.c:2624
+#: objcopy.c:2788
 #, c-format
 msgid "can't dump section '%s' - it does not exist"
 msgstr "не вдалося створити дамп розділу «%s» — його не існує"
 
-#: objcopy.c:2632
+#: objcopy.c:2796
 msgid "can't dump section - it has no contents"
 msgstr "не вдалося створити дамп розділу — розділ нічого не містить"
 
-#: objcopy.c:2640
+#: objcopy.c:2804
 msgid "can't dump section - it is empty"
 msgstr "не вдалося створити дамп розділу — розділ є порожнім"
 
-#: objcopy.c:2649
+#: objcopy.c:2813
 msgid "could not open section dump file"
 msgstr "не вдалося відкрити файл дампу розділу"
 
-#: objcopy.c:2658
+#: objcopy.c:2822
 #, c-format
 msgid "error writing section contents to %s (error: %s)"
 msgstr "помилка під час спроби записати вміст розділу до %s (помилка: %s)"
 
-#: objcopy.c:2667
+#: objcopy.c:2831
 msgid "could not retrieve section contents"
 msgstr "не вдалося отримати вміст розділу"
 
-#: objcopy.c:2681
+#: objcopy.c:2845
 #, c-format
 msgid "%s: debuglink section already exists"
 msgstr "%s: розділ debuglink вже існує"
 
-#: objcopy.c:2693
+#: objcopy.c:2857
 #, c-format
 msgid "cannot create debug link section `%s'"
 msgstr "не вдалося створити розділ діагностичних зв’язків «%s»"
 
-#: objcopy.c:2785
+#: objcopy.c:2949
 msgid "Can't fill gap after section"
 msgstr "Не вдалося заповнити проміжок після розділу"
 
-#: objcopy.c:2809
+#: objcopy.c:2973
 msgid "can't add padding"
 msgstr "не вдалося додати заповнення"
 
-#: objcopy.c:2926
+#: objcopy.c:3090
 msgid "error: failed to copy merged notes into output"
 msgstr "помилка: не вдалося скопіювати об’єднані нотатки до вихідних даних"
 
-#: objcopy.c:2931
+#: objcopy.c:3095
 msgid "could not find any mergeable note sections"
 msgstr "не вдалося знайти жодного придатного до об’єднання розділу нотаток"
 
-#: objcopy.c:2943
+#: objcopy.c:3107
 #, c-format
 msgid "cannot fill debug link section `%s'"
 msgstr "не вдалося заповнити розділ діагностичних зв’язків «%s»"
 
-#: objcopy.c:3000
+#: objcopy.c:3164
 msgid "error copying private BFD data"
 msgstr "помилка під час спроби копіювання закритих даних BFD"
 
-#: objcopy.c:3011
+#: objcopy.c:3175
 #, c-format
 msgid "this target does not support %lu alternative machine codes"
 msgstr "ця ціль не підтримує %lu альтернативних машинних кодів"
 
-#: objcopy.c:3015
+#: objcopy.c:3179
 msgid "treating that number as an absolute e_machine value instead"
 msgstr "натомість це число вважається абсолютним значенням e_machine"
 
-#: objcopy.c:3019
+#: objcopy.c:3183
 msgid "ignoring the alternative value"
 msgstr "ігнорується альтернативне значення"
 
-#: objcopy.c:3051 objcopy.c:3104
+#: objcopy.c:3215 objcopy.c:3268
 #, c-format
 msgid "cannot create tempdir for archive copying (error: %s)"
 msgstr "неможливо створити тимчасовий каталог для копіювання архіву (помилка: %s)"
 
-#: objcopy.c:3137
+#: objcopy.c:3301
 msgid "Unable to recognise the format of file"
 msgstr "Не вдалося розпізнати формат файла"
 
-#: objcopy.c:3264
+#: objcopy.c:3428
 #, c-format
 msgid "error: the input file '%s' is empty"
 msgstr "помилка: вхідний файл '%s' порожній"
 
-#: objcopy.c:3432
+#: objcopy.c:3596
 #, c-format
 msgid "Multiple renames of section %s"
 msgstr "Багатократні перейменування розділу %s"
 
-#: objcopy.c:3478
+#: objcopy.c:3642
 msgid "error in private header data"
 msgstr "помилка у даних закритого заголовка"
 
-#: objcopy.c:3556
+#: objcopy.c:3720
 msgid "failed to create output section"
 msgstr "не вдалося створити розділ виведення"
 
-#: objcopy.c:3571
+#: objcopy.c:3735
 msgid "failed to set size"
 msgstr "не вдалося встановити розмір"
 
-#: objcopy.c:3590
+#: objcopy.c:3754
 msgid "failed to set vma"
 msgstr "не вдалося задати vma"
 
-#: objcopy.c:3615
+#: objcopy.c:3779
 msgid "failed to set alignment"
 msgstr "не вдалося встановити значення вирівнювання"
 
-#: objcopy.c:3647
+#: objcopy.c:3811
 msgid "failed to copy private data"
 msgstr "не вдалося скопіювати закриті дані"
 
-#: objcopy.c:3794
+#: objcopy.c:3967
 msgid "relocation count is negative"
 msgstr "лічильник пересування є від’ємним"
 
 #. User must pad the section up in order to do this.
-#: objcopy.c:3889
+#: objcopy.c:4064
 #, c-format
 msgid "cannot reverse bytes: length of section %s must be evenly divisible by %d"
 msgstr "не вдалося переставити байти у зворотному порядку: довжина розділу %s має ділитися без залишку на %d"
 
-#: objcopy.c:4086
+#: objcopy.c:4272
 msgid "can't create debugging section"
 msgstr "не вдалося створити розділ діагностики"
 
-#: objcopy.c:4099
+#: objcopy.c:4285
 msgid "can't set debugging section contents"
 msgstr "не вдалося встановити вміст діагностичного розділу"
 
-#: objcopy.c:4107
+#: objcopy.c:4293
 #, c-format
 msgid "don't know how to write debugging information for %s"
 msgstr "невідомо, як записувати діагностичні дані для %s"
 
-#: objcopy.c:4278
+#: objcopy.c:4464
 msgid "could not create temporary file to hold stripped copy"
 msgstr "не вдалося створити файл тимчасових даних для збереження обрізаної копії"
 
-#: objcopy.c:4350
+#: objcopy.c:4536
 #, c-format
 msgid "%s: bad version in PE subsystem"
 msgstr "%s: помилковий запис версії у підсистемі PE"
 
-#: objcopy.c:4380
+#: objcopy.c:4566
 #, c-format
 msgid "unknown PE subsystem: %s"
 msgstr "невідома підсистема PE: %s"
 
-#: objcopy.c:4434 objcopy.c:4696 objcopy.c:4776 objcopy.c:4917 objcopy.c:4949
-#: objcopy.c:4972 objcopy.c:4976 objcopy.c:4996
+#: objcopy.c:4620 objcopy.c:4882 objcopy.c:4962 objcopy.c:5103 objcopy.c:5135
+#: objcopy.c:5158 objcopy.c:5162 objcopy.c:5182
 #, c-format
 msgid "bad format for %s"
 msgstr "некоректний формат для %s"
 
-#: objcopy.c:4463
+#: objcopy.c:4649
 #, c-format
 msgid "cannot open: %s: %s"
 msgstr "неможливо відкрити: %s: %s"
 
-#: objcopy.c:4514
+#: objcopy.c:4700
 msgid "byte number must be non-negative"
 msgstr "номер байту має бути не від'ємним"
 
-#: objcopy.c:4520
+#: objcopy.c:4706
 #, c-format
 msgid "architecture %s unknown"
 msgstr "архітектура %s невідома"
 
-#: objcopy.c:4528
+#: objcopy.c:4714
 msgid "interleave must be positive"
 msgstr "чергування має бути додатнім"
 
-#: objcopy.c:4537
+#: objcopy.c:4723
 msgid "interleave width must be positive"
 msgstr "ширина чергування має бути додатною"
 
-#: objcopy.c:4849
+#: objcopy.c:5035
 #, c-format
 msgid "unrecognized --compress-debug-sections type `%s'"
 msgstr "нерозпізнаний тип --compress-debug-sections «%s»"
 
-#: objcopy.c:4870
+#: objcopy.c:5056
 #, c-format
 msgid "unrecognized --elf-stt-common= option `%s'"
 msgstr "нерозпізнаний параметр --elf-stt-common= «%s»"
 
-#: objcopy.c:4886
+#: objcopy.c:5072
 #, c-format
 msgid "Warning: truncating gap-fill from 0x%s to 0x%x"
 msgstr "Попередження: обрізується заповнення проміжку от 0x%s до 0x%x"
 
-#: objcopy.c:5047
+#: objcopy.c:5233
 #, c-format
 msgid "unknown long section names option '%s'"
 msgstr "невідомий параметр довгих назв розділів, «%s»"
 
-#: objcopy.c:5065
+#: objcopy.c:5251
 msgid "unable to parse alternative machine code"
 msgstr "не вдалося розібрати альтернативний машинний код"
 
-#: objcopy.c:5114
+#: objcopy.c:5300
 msgid "number of bytes to reverse must be positive and even"
 msgstr "число байтів, порядок яких має змінитися на зворотній повинно бути додатнім та парним"
 
-#: objcopy.c:5117
+#: objcopy.c:5303
 #, c-format
 msgid "Warning: ignoring previous --reverse-bytes value of %d"
 msgstr "Попередження: попереднє значення --reverse-bytes, що дорівнює %d буде проігнороване"
 
-#: objcopy.c:5132
+#: objcopy.c:5318
 #, c-format
 msgid "%s: invalid reserve value for --heap"
 msgstr "%s: некоректне значення резервування для --heap"
 
-#: objcopy.c:5138
+#: objcopy.c:5324
 #, c-format
 msgid "%s: invalid commit value for --heap"
 msgstr "%s: некоректне значення внесення для --heap"
 
-#: objcopy.c:5163
+#: objcopy.c:5349
 #, c-format
 msgid "%s: invalid reserve value for --stack"
 msgstr "%s: некоректне значення резервування для --stack"
 
-#: objcopy.c:5169
+#: objcopy.c:5355
 #, c-format
 msgid "%s: invalid commit value for --stack"
 msgstr "%s: некоректне значення внесення для --stack"
 
-#: objcopy.c:5198
+#: objcopy.c:5384
 msgid "interleave start byte must be set with --byte"
 msgstr "початок чергування має бути задано за допомогою --byte"
 
-#: objcopy.c:5201
+#: objcopy.c:5387
 msgid "byte number must be less than interleave"
 msgstr "номер байту має бути меншим чергування"
 
-#: objcopy.c:5204
+#: objcopy.c:5390
 msgid "interleave width must be less than or equal to interleave - byte`"
 msgstr "ширина чергування має бути меншою або рівною чергуванню - байт`"
 
-#: objcopy.c:5233
+#: objcopy.c:5419
 #, c-format
 msgid "unknown input EFI target: %s"
 msgstr "невідоме вхідне призначення EFI: %s"
 
-#: objcopy.c:5264
+#: objcopy.c:5450
 #, c-format
 msgid "unknown output EFI target: %s"
 msgstr "невідоме остаточне призначення EFI: %s"
 
-#: objcopy.c:5277
+#: objcopy.c:5463
 #, c-format
 msgid "warning: could not locate '%s'.  System error message: %s"
 msgstr "попередження: неможливо знайти '%s'. Системне повідомлення про помилку: %s"
 
-#: objcopy.c:5289
+#: objcopy.c:5475
 #, c-format
 msgid "warning: could not create temporary file whilst copying '%s', (error: %s)"
 msgstr "попередження: не вдалося створити тимчасовий файл доки копіюється '%s', (помилка: %s)"
 
-#: objcopy.c:5319 objcopy.c:5333
+#: objcopy.c:5508 objcopy.c:5522
 #, c-format
 msgid "%s %s%c0x%s never used"
 msgstr "%s %s%c0x%s ніколи не використовується"
@@ -5563,11 +5832,11 @@ msgid ""
 "  -g, --debugging          Display debug information in object file\n"
 "  -e, --debugging-tags     Display debug information using ctags style\n"
 "  -G, --stabs              Display (in raw form) any STABS info in the file\n"
-"  -W[lLiaprmfFsoRt] or\n"
+"  -W[lLiaprmfFsoRtUuTgAckK] or\n"
 "  --dwarf[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,\n"
 "          =frames-interp,=str,=loc,=Ranges,=pubtypes,\n"
 "          =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,\n"
-"          =addr,=cu_index]\n"
+"          =addr,=cu_index,=links,=follow-links]\n"
 "                           Display DWARF info in the file\n"
 "  -t, --syms               Display the contents of the symbol table(s)\n"
 "  -T, --dynamic-syms       Display the contents of the dynamic symbol table\n"
@@ -5591,11 +5860,11 @@ msgstr ""
 "  -g, --debugging          Вивести діагностичну інформацію у об'єктному файлі\n"
 "  -e, --debugging-tags     Вивести діагностичну інформацію в стилі ctags\n"
 "  -G, --stabs              Вивести (в сирій формі) будь-яку інформацію STABS у файлі\n"
-"  -W[lLiaprmfFsoRt] або\n"
+"  -W[lLiaprmfFsoRtUuTgAckK] або\n"
 "  --dwarf[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,\n"
 "          =frames-interp,=str,=loc,=Ranges,=pubtypes,\n"
 "          =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,\n"
-"          =addr,=cu_index]\n"
+"          =addr,=cu_index,=links,=follow-links]\n"
 "                           Показати дані DWARF у файлі\n"
 "  -t, --syms               Вивести вміст таблиць символів\n"
 "  -T, --dynamic-syms       Вивести вміст таблиці динамічних символів\n"
@@ -5721,7 +5990,7 @@ msgstr "  Ознаки"
 msgid "failed to read symbol table from: %s"
 msgstr "не вдалося прочитати таблицю символів з %s"
 
-#: objdump.c:619 objdump.c:3398
+#: objdump.c:619 objdump.c:3453
 msgid "error message was"
 msgstr "повідомлення про помилку"
 
@@ -5740,17 +6009,17 @@ msgstr " (зсув у файлі: 0x%lx)"
 msgid "source file %s is more recent than object file\n"
 msgstr "файл джерела %s є новішим за файл об’єктів\n"
 
-#: objdump.c:1877
+#: objdump.c:1883
 #, c-format
 msgid "disassemble_fn returned length %d"
 msgstr "disassemble_fn повернуто довжину %d"
 
-#: objdump.c:2183 objdump.c:3033
+#: objdump.c:2189 objdump.c:3079
 #, c-format
 msgid "Reading section %s failed because: %s"
 msgstr "Помилка читання розділу %s, причина: %s"
 
-#: objdump.c:2200
+#: objdump.c:2206
 #, c-format
 msgid ""
 "\n"
@@ -5759,17 +6028,17 @@ msgstr ""
 "\n"
 "Дизасемблювання розділу %s:\n"
 
-#: objdump.c:2377
+#: objdump.c:2383
 #, c-format
 msgid "can't use supplied machine %s"
 msgstr "не вдалося використати надану архітектуру, %s"
 
-#: objdump.c:2398
+#: objdump.c:2404
 #, c-format
 msgid "can't disassemble for architecture %s\n"
 msgstr "дизасемблювання для архітектури %s неможливе\n"
 
-#: objdump.c:2479 objdump.c:2496
+#: objdump.c:2489 objdump.c:2511
 #, c-format
 msgid ""
 "\n"
@@ -5778,12 +6047,12 @@ msgstr ""
 "\n"
 "Неможливо отримати вміст розділу '%s'.\n"
 
-#: objdump.c:2654
+#: objdump.c:2695
 #, c-format
 msgid "File %s does not contain any dwarf debug information\n"
 msgstr "Файл %s не містить жодних діагностичних даних dwarf\n"
 
-#: objdump.c:2712
+#: objdump.c:2758
 #, c-format
 msgid ""
 "No %s section present\n"
@@ -5792,12 +6061,12 @@ msgstr ""
 "Немає розділу %s\n"
 "\n"
 
-#: objdump.c:2718
+#: objdump.c:2764
 #, c-format
 msgid "reading %s section of %s failed: %s"
 msgstr "помилка під час читання розділу %s %s: %s"
 
-#: objdump.c:2762
+#: objdump.c:2808
 #, c-format
 msgid ""
 "Contents of %s section:\n"
@@ -5806,17 +6075,17 @@ msgstr ""
 "Зміст розділу %s:\n"
 "\n"
 
-#: objdump.c:2895
+#: objdump.c:2941
 #, c-format
 msgid "architecture: %s, "
 msgstr "архітектура: %s, "
 
-#: objdump.c:2898
+#: objdump.c:2944
 #, c-format
 msgid "flags 0x%08x:\n"
 msgstr "ознаки 0x%08x:\n"
 
-#: objdump.c:2911
+#: objdump.c:2957
 #, c-format
 msgid ""
 "\n"
@@ -5825,46 +6094,46 @@ msgstr ""
 "\n"
 "початкова адреса 0x"
 
-#: objdump.c:2937
+#: objdump.c:2983
 msgid "option -P/--private not supported by this file"
 msgstr "ключ -P/--private не підтримується цим файлом"
 
-#: objdump.c:2961
+#: objdump.c:3007
 #, c-format
 msgid "target specific dump '%s' not supported"
 msgstr "підтримки специфічних до призначення дампів «%s» не передбачено"
 
-#: objdump.c:3025
+#: objdump.c:3071
 #, c-format
 msgid "Contents of section %s:"
 msgstr "Вміст розділу %s:"
 
-#: objdump.c:3027
+#: objdump.c:3073
 #, c-format
 msgid "  (Starting at file offset: 0x%lx)"
 msgstr "  (Починається з такого зсуву у файлі: 0x%lx)"
 
-#: objdump.c:3137
+#: objdump.c:3183
 #, c-format
 msgid "no symbols\n"
 msgstr "немає символів\n"
 
-#: objdump.c:3144
+#: objdump.c:3190
 #, c-format
 msgid "no information for symbol number %ld\n"
 msgstr "немає інформації про символ номер %ld\n"
 
-#: objdump.c:3147
+#: objdump.c:3193
 #, c-format
 msgid "could not determine the type of symbol number %ld\n"
 msgstr "неможливо визначити тип символу номер %ld\n"
 
-#: objdump.c:3397
+#: objdump.c:3452
 #, c-format
 msgid "failed to read relocs in: %s"
 msgstr "не вдалося прочитати пересування у %s"
 
-#: objdump.c:3497
+#: objdump.c:3552
 #, c-format
 msgid ""
 "\n"
@@ -5873,48 +6142,48 @@ msgstr ""
 "\n"
 "%s:     формат файла %s\n"
 
-#: objdump.c:3559
+#: objdump.c:3614
 #, c-format
 msgid "%s: printing debugging information failed"
 msgstr "%s: вивід діагностичних даних завершився помилкою"
 
-#: objdump.c:3650
+#: objdump.c:3705
 #, c-format
 msgid "In archive %s:\n"
 msgstr "В архіві %s:\n"
 
 #. Prevent corrupted files from spinning us into an
 #. infinite loop.  100 is an arbitrary heuristic.
-#: objdump.c:3655
+#: objdump.c:3710
 msgid "Archive nesting is too deep"
 msgstr "Надто глибоке вкладення у архіві"
 
-#: objdump.c:3659
+#: objdump.c:3714
 #, c-format
 msgid "In nested archive %s:\n"
 msgstr "У вкладеному архіві %s:\n"
 
-#: objdump.c:3816
+#: objdump.c:3871
 msgid "error: the start address should be before the end address"
 msgstr "помилка: початкова адреса має бути меншою за кінцеву адресу"
 
-#: objdump.c:3821
+#: objdump.c:3876
 msgid "error: the stop address should be after the start address"
 msgstr "помилка: кінцева адреса має бути більшою за початкову адресу"
 
-#: objdump.c:3833
+#: objdump.c:3888
 msgid "error: prefix strip must be non-negative"
 msgstr "помилка: префікс, що обрізається, має бути невід’ємним"
 
-#: objdump.c:3838
+#: objdump.c:3893
 msgid "error: instruction width must be positive"
 msgstr "помилка: значення ширини інструкції має бути додатним"
 
-#: objdump.c:3850
+#: objdump.c:3905
 msgid "unrecognized -E option"
 msgstr "нерозпізнаний ключ -E"
 
-#: objdump.c:3861
+#: objdump.c:3916
 #, c-format
 msgid "unrecognized --endian type `%s'"
 msgstr "нерозпізнаний --endian тип `%s'"
@@ -6026,147 +6295,151 @@ msgstr "не вдалося прочитати інформацію щодо л
 msgid "cannot read export symbols dyld info"
 msgstr "не вдалося прочитати інформацію щодо експортування символів dyld"
 
-#: od-macho.c:1073 od-macho.c:1080 od-macho.c:1154 od-macho.c:1206
+#: od-macho.c:1073 od-macho.c:1083 od-macho.c:1157 od-macho.c:1209
 #, c-format
 msgid "  [bad block length]\n"
 msgstr "  [помилкова довжина блоку]\n"
 
 #: od-macho.c:1077
 #, c-format
-msgid "  %u index entries:\n"
-msgstr "  %u записів покажчика:\n"
+msgid "  %u index entry:\n"
+msgid_plural "  %u index entries:\n"
+msgstr[0] "  %u запис покажчика:\n"
+msgstr[1] "  %u записи покажчика:\n"
+msgstr[2] "  %u записів покажчика:\n"
+msgstr[3] "  %u запис покажчика:\n"
 
-#: od-macho.c:1090
+#: od-macho.c:1093
 #, c-format
 msgid "  index entry %u: type: %08x, offset: %08x\n"
 msgstr "  запис покажчика %u: тип: %08x, зсув: %08x\n"
 
-#: od-macho.c:1161
+#: od-macho.c:1164
 #, c-format
 msgid "  version:           %08x\n"
 msgstr "  версія:            %08x\n"
 
-#: od-macho.c:1162
+#: od-macho.c:1165
 #, c-format
 msgid "  flags:             %08x\n"
 msgstr "  прапорці:          %08x\n"
 
-#: od-macho.c:1163
+#: od-macho.c:1166
 #, c-format
 msgid "  hash offset:       %08x\n"
 msgstr "  зсув хешу:        %08x\n"
 
-#: od-macho.c:1165
+#: od-macho.c:1168
 #, c-format
 msgid "  ident offset:      %08x (- %08x)\n"
 msgstr "  зсув ідентифікатора: %08x (- %08x)\n"
 
-#: od-macho.c:1167
+#: od-macho.c:1170
 #, c-format
 msgid "   identity: %s\n"
 msgstr "   профіль: %s\n"
 
-#: od-macho.c:1168
+#: od-macho.c:1171
 #, c-format
 msgid "  nbr special slots: %08x (at offset %08x)\n"
 msgstr "  спеціальні слоти nbr: %08x (зі зсувом %08x)\n"
 
-#: od-macho.c:1171
+#: od-macho.c:1174
 #, c-format
 msgid "  nbr code slots:    %08x\n"
 msgstr "  слоти коду nbr:    %08x\n"
 
-#: od-macho.c:1172
+#: od-macho.c:1175
 #, c-format
 msgid "  code limit:        %08x\n"
 msgstr "  обмеження коду:     %08x\n"
 
-#: od-macho.c:1173
+#: od-macho.c:1176
 #, c-format
 msgid "  hash size:         %02x\n"
 msgstr "  розмір хешу:        %02x\n"
 
-#: od-macho.c:1174
+#: od-macho.c:1177
 #, c-format
 msgid "  hash type:         %02x (%s)\n"
 msgstr "  тип хешу:          %02x (%s)\n"
 
-#: od-macho.c:1177
+#: od-macho.c:1180
 #, c-format
 msgid "  spare1:            %02x\n"
 msgstr "  spare1:            %02x\n"
 
-#: od-macho.c:1178
+#: od-macho.c:1181
 #, c-format
 msgid "  page size:         %02x\n"
 msgstr "  розмір сторінки:         %02x\n"
 
-#: od-macho.c:1179
+#: od-macho.c:1182
 #, c-format
 msgid "  spare2:            %08x\n"
 msgstr "  spare2:            %08x\n"
 
-#: od-macho.c:1181
+#: od-macho.c:1184
 #, c-format
 msgid "  scatter offset:    %08x\n"
 msgstr "  зсув розсіювання:  %08x\n"
 
-#: od-macho.c:1193
+#: od-macho.c:1196
 #, c-format
 msgid "  [truncated block]\n"
 msgstr "  [обрізаний блок]\n"
 
-#: od-macho.c:1201
+#: od-macho.c:1204
 #, c-format
 msgid " magic : %08x (%s)\n"
 msgstr " контрольна сума: %08x (%s)\n"
 
-#: od-macho.c:1203
+#: od-macho.c:1206
 #, c-format
 msgid " length: %08x\n"
 msgstr " довжина: %08x\n"
 
-#: od-macho.c:1234
+#: od-macho.c:1237
 msgid "cannot read code signature data"
 msgstr "не вдалося прочитати дані сигнатури коду"
 
-#: od-macho.c:1262
+#: od-macho.c:1265
 msgid "cannot read segment split info"
 msgstr "не вдалося прочитати дані щодо поділу на сегменти"
 
-#: od-macho.c:1268
+#: od-macho.c:1271
 msgid "segment split info is not nul terminated"
 msgstr "дані щодо поділу на сегменти є завершуються нульовим символом"
 
-#: od-macho.c:1276
+#: od-macho.c:1279
 #, c-format
 msgid "  32 bit pointers:\n"
 msgstr "  32-бітові вказівники:\n"
 
-#: od-macho.c:1279
+#: od-macho.c:1282
 #, c-format
 msgid "  64 bit pointers:\n"
 msgstr "  64-бітові вказівники:\n"
 
-#: od-macho.c:1282
+#: od-macho.c:1285
 #, c-format
 msgid "  PPC hi-16:\n"
 msgstr "  PPC hi-16:\n"
 
-#: od-macho.c:1285
+#: od-macho.c:1288
 #, c-format
 msgid "  Unhandled location type %u\n"
 msgstr "  Непридатний до обробки тип розташування %u\n"
 
-#: od-macho.c:1309
+#: od-macho.c:1312
 msgid "cannot read function starts"
 msgstr "не вдалося прочитати дані щодо початків функцій"
 
-#: od-macho.c:1373
+#: od-macho.c:1376
 msgid "cannot read data_in_code"
 msgstr "не вдалося прочитати data_in_code"
 
-#: od-macho.c:1411
+#: od-macho.c:1414
 msgid "cannot read twolevel hints"
 msgstr "читання дворівневих підказок неможливе"
 
@@ -6211,7 +6484,7 @@ msgstr "  к-ть розділів:  %d\n"
 msgid "  time and date: 0x%08x  - "
 msgstr "  час і дата: 0x%08x  - "
 
-#: od-xcoff.c:422 readelf.c:16679
+#: od-xcoff.c:422 readelf.c:17081
 #, c-format
 msgid "not set\n"
 msgstr "не встановлено\n"
@@ -6673,284 +6946,289 @@ msgstr "%s: %s: запис stab %ld пошкоджено, strx = 0x%x, тип =
 msgid "%s: %s: stab entry %ld is corrupt\n"
 msgstr "%s: %s: запис stab %ld пошкоджено\n"
 
-#: rddbg.c:416
+#: rddbg.c:417
 #, c-format
 msgid "Last stabs entries before error:\n"
 msgstr "Останні пункти stabs перед помилкою:\n"
 
-#: readelf.c:300
+#: readelf.c:304
 msgid "<none>"
 msgstr "<немає>"
 
-#: readelf.c:301
-msgid "<no-name>"
-msgstr "<без-назви>"
+#: readelf.c:305
+msgid "<no-strings>"
+msgstr "<немаÑ\94 Ñ\80Ñ\8fдкÑ\96в>"
 
-#: readelf.c:350
-msgid "Size truncation prevents reading 0x%"
-msgstr "Обрізання розміру заважає читанню 0x%"
+#: readelf.c:382
+#, c-format
+msgid "Size truncation prevents reading %s elements of size %s for %s\n"
+msgstr "Обрізання розміру заважає читанню %s елементів розміру %s для %s\n"
 
-#: readelf.c:360
-msgid "Size overflow prevents reading 0x%"
-msgstr "Переповнення розміру заважає читанню 0x%"
+#: readelf.c:392
+#, c-format
+msgid "Size overflow prevents reading %s elements of size %s for %s\n"
+msgstr "Переповнення розміру заважає читанню %s елементів розміру %s для %s\n"
 
-#: readelf.c:372
-msgid "Reading 0x%"
-msgstr "Читаємо 0x%"
+#: readelf.c:404
+#, c-format
+msgid "Reading %s bytes extends past end of file for %s\n"
+msgstr "Читання байтів %s виходить за межі кінця файла %s\n"
 
-#: readelf.c:381
+#: readelf.c:412
 #, c-format
 msgid "Unable to seek to 0x%lx for %s\n"
 msgstr "Неможливо знайти 0x%lx для %s\n"
 
-#: readelf.c:397
-msgid "Out of memory allocating 0x%"
-msgstr "Бракує пам'яті при розподілі 0x%"
+#: readelf.c:428
+#, c-format
+msgid "Out of memory allocating %s bytes for %s\n"
+msgstr "Бракує пам'яті для розміщення %s байтів %s\n"
 
-#: readelf.c:409
-msgid "Unable to read in 0x%"
-msgstr "Не вдалося прочитати у 0x%"
+#: readelf.c:439
+#, c-format
+msgid "Unable to read in %s bytes of %s\n"
+msgstr "Не вдалося прочитати %s байтів %s\n"
 
-#: readelf.c:834
+#: readelf.c:868
 msgid "Don't know about relocations on this machine architecture\n"
 msgstr "Невідомо про пересування для цієї архітектури машини\n"
 
-#: readelf.c:861 readelf.c:966
+#: readelf.c:895 readelf.c:1000
 msgid "32-bit relocation data"
 msgstr "32-бітові дані пересування"
 
-#: readelf.c:873 readelf.c:903 readelf.c:977 readelf.c:1006
+#: readelf.c:907 readelf.c:937 readelf.c:1011 readelf.c:1040
 msgid "out of memory parsing relocs\n"
 msgstr "бракує пам'яті при розборі relocs\n"
 
-#: readelf.c:891 readelf.c:995
+#: readelf.c:925 readelf.c:1029
 msgid "64-bit relocation data"
 msgstr "64-бітові дані пересування"
 
-#: readelf.c:1125
+#: readelf.c:1159
 #, c-format
 msgid " Offset     Info    Type                Sym. Value  Symbol's Name + Addend\n"
 msgstr " Зсув       Інфо    Тип                 Знач.симв.  Назва символу + Addend\n"
 
-#: readelf.c:1127
+#: readelf.c:1161
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
 msgstr " Зсув       Інфо    Тип             Знач.симв  Назва симв. + Addend\n"
 
-#: readelf.c:1132
+#: readelf.c:1166
 #, c-format
 msgid " Offset     Info    Type                Sym. Value  Symbol's Name\n"
 msgstr " Зсув       Інфо    Тип                 Знач.симв   Назва символу\n"
 
-#: readelf.c:1134
+#: readelf.c:1168
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name\n"
 msgstr " Зсув       Інфо    Тип             Знач.симв  Назва симв.\n"
 
-#: readelf.c:1142
+#: readelf.c:1176
 #, c-format
 msgid "    Offset             Info             Type               Symbol's Value  Symbol's Name + Addend\n"
 msgstr "    Зсув               Інфо             Тип                Значення симв.  Назва символу + Addend\n"
 
-#: readelf.c:1144
+#: readelf.c:1178
 #, c-format
 msgid "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"
 msgstr "  Зсув            Інфо           Тип            Знач.симв.    Назва симв. + Addend\n"
 
-#: readelf.c:1149
+#: readelf.c:1183
 #, c-format
 msgid "    Offset             Info             Type               Symbol's Value  Symbol's Name\n"
 msgstr "    Зсув               Інфо             Тип                Значення симв.  Назва символу\n"
 
-#: readelf.c:1151
+#: readelf.c:1185
 #, c-format
 msgid "  Offset          Info           Type           Sym. Value    Sym. Name\n"
 msgstr "  Зсув            Інфо           Тип            Знач.симв.    Назва симв.\n"
 
-#: readelf.c:1521 readelf.c:1711 readelf.c:1719
+#: readelf.c:1555 readelf.c:1745 readelf.c:1753
 #, c-format
 msgid "unrecognized: %-7lx"
 msgstr "нерозпізнаний: %-7lx"
 
-#: readelf.c:1547
+#: readelf.c:1581
 #, c-format
 msgid "<unknown addend: %lx>"
 msgstr "<невідомий addend: %lx>"
 
-#: readelf.c:1556
+#: readelf.c:1590
 #, c-format
 msgid " bad symbol index: %08lx in reloc"
 msgstr " помилковий індекс символу: %08lx у пересуванні"
 
-#: readelf.c:1657
+#: readelf.c:1691
 #, c-format
 msgid "<string table index: %3ld>"
 msgstr "<індекс таблиці рядків: %3ld>"
 
-#: readelf.c:1660
+#: readelf.c:1694
 #, c-format
 msgid "<corrupt string table index: %3ld>"
 msgstr "<пошкоджений індекс таблиці рядків: %3ld>"
 
-#: readelf.c:2146
+#: readelf.c:2180
 #, c-format
 msgid "Processor Specific: %lx"
 msgstr "Специфічний для процесора: %lx"
 
-#: readelf.c:2173
+#: readelf.c:2207
 #, c-format
 msgid "Operating System specific: %lx"
 msgstr "Специфічний для операційної системи: %lx"
 
-#: readelf.c:2177 readelf.c:3912
+#: readelf.c:2211 readelf.c:3947
 #, c-format
 msgid "<unknown>: %lx"
 msgstr "<невідомий>: %lx"
 
-#: readelf.c:2190
+#: readelf.c:2224
 msgid "NONE (None)"
 msgstr "НЕМАЄ (Немає)"
 
-#: readelf.c:2191
+#: readelf.c:2225
 msgid "REL (Relocatable file)"
 msgstr "REL (Переміщуваний файл)"
 
-#: readelf.c:2192
+#: readelf.c:2226
 msgid "EXEC (Executable file)"
 msgstr "EXEC (Виконуваний файл)"
 
-#: readelf.c:2193
+#: readelf.c:2227
 msgid "DYN (Shared object file)"
 msgstr "DYN (Спільний об'єктний файл)"
 
-#: readelf.c:2194
+#: readelf.c:2228
 msgid "CORE (Core file)"
 msgstr "CORE (Основний файл)"
 
-#: readelf.c:2198
+#: readelf.c:2232
 #, c-format
 msgid "Processor Specific: (%x)"
 msgstr "Специфічний для процесора: (%x)"
 
-#: readelf.c:2200
+#: readelf.c:2234
 #, c-format
 msgid "OS Specific: (%x)"
 msgstr "Специфічний для ОС: (%x)"
 
-#: readelf.c:2202
+#: readelf.c:2236
 #, c-format
 msgid "<unknown>: %x"
 msgstr "<невідомий>: %x"
 
 #. Please keep this switch table sorted by increasing EM_ value.
 #. 0
-#: readelf.c:2216 readelf.c:15066 readelf.c:15077
+#: readelf.c:2250 readelf.c:15426 readelf.c:15437
 msgid "None"
 msgstr "Немає"
 
-#: readelf.c:2445
+#: readelf.c:2479
 #, c-format
 msgid "<unknown>: 0x%x"
 msgstr "<невідомий>: 0x%x"
 
-#: readelf.c:2725
+#: readelf.c:2759
 msgid ", <unknown>"
 msgstr ", <невідомий>"
 
-#: readelf.c:3094 readelf.c:9431
+#: readelf.c:3128 readelf.c:9543
 msgid "unknown"
 msgstr "невідомий"
 
-#: readelf.c:3095
+#: readelf.c:3129
 msgid "unknown mac"
 msgstr "невідомий mac"
 
-#: readelf.c:3163
+#: readelf.c:3197
 msgid ", <unknown MeP cpu type>"
 msgstr ", <невідомий тип процесора MeP>"
 
-#: readelf.c:3173
+#: readelf.c:3207
 msgid "<unknown MeP copro type>"
 msgstr "<невідомий тип copro MeP>"
 
-#: readelf.c:3184
+#: readelf.c:3218
 #, c-format
 msgid ", unknown flags bits: %#x"
 msgstr ", невідомі біти прапорців: %#x"
 
-#: readelf.c:3193
+#: readelf.c:3227
 msgid ", relocatable"
 msgstr ", придатний до пересування"
 
-#: readelf.c:3196
+#: readelf.c:3230
 msgid ", relocatable-lib"
 msgstr ", придатна до пересування бібліотека"
 
-#: readelf.c:3278
+#: readelf.c:3312
 msgid ", unknown v850 architecture variant"
 msgstr ", невідомий варіант архітектури v850"
 
-#: readelf.c:3343
+#: readelf.c:3378
 msgid ", unknown CPU"
 msgstr ", невідомий процесор"
 
-#: readelf.c:3358
+#: readelf.c:3393
 msgid ", unknown ABI"
 msgstr ", невідомий ABI"
 
-#: readelf.c:3383 readelf.c:3439
+#: readelf.c:3418 readelf.c:3474
 msgid ", unknown ISA"
 msgstr ", невідомий ISA"
 
-#: readelf.c:3549
+#: readelf.c:3584
 #, c-format
 msgid "Unrecognised IA64 VMS Command Code: %x\n"
 msgstr "Нерозпізнаний код команди VMS IA64: %x\n"
 
-#: readelf.c:3613
+#: readelf.c:3648
 msgid ": architecture variant: "
 msgstr ": варіант архітектури: "
 
-#: readelf.c:3632
+#: readelf.c:3667
 msgid ": unknown"
 msgstr ": невідомо"
 
-#: readelf.c:3636
+#: readelf.c:3671
 msgid ": unknown extra flag bits also present"
 msgstr ": також виявлено біти невідомого зайвого прапорця"
 
-#: readelf.c:3685
+#: readelf.c:3720
 msgid "Standalone App"
 msgstr "Ізольована програма"
 
-#: readelf.c:3694
+#: readelf.c:3729
 msgid "Bare-metal C6000"
 msgstr "Bare-metal C6000"
 
-#: readelf.c:3704 readelf.c:4611 readelf.c:4627 readelf.c:16356
-#: readelf.c:16396
+#: readelf.c:3739 readelf.c:4644 readelf.c:4660 readelf.c:16757
+#: readelf.c:16797
 #, c-format
 msgid "<unknown: %x>"
 msgstr "<невідомий: %x>"
 
 #. This message is probably going to be displayed in a 15
 #. character wide field, so put the hex value first.
-#: readelf.c:4239
+#: readelf.c:4274
 #, c-format
 msgid "%08x: <unknown>"
 msgstr "%08x: <невідомо>"
 
-#: readelf.c:4297
+#: readelf.c:4332
 #, c-format
 msgid "Usage: readelf <option(s)> elf-file(s)\n"
 msgstr "Використання: readelf <ключі> elf-файл(и)\n"
 
-#: readelf.c:4298
+#: readelf.c:4333
 #, c-format
 msgid " Display information about the contents of ELF format files\n"
 msgstr " Відображає інформацію про вміст файлів у форматі ELF\n"
 
-#: readelf.c:4299
+#: readelf.c:4334
 #, c-format
 msgid ""
 " Options are:\n"
@@ -6981,12 +7259,12 @@ msgid ""
 "  -R --relocated-dump=<number|name>\n"
 "                         Dump the contents of section <number|name> as relocated bytes\n"
 "  -z --decompress        Decompress section before dumping it\n"
-"  -w[lLiaprmfFsoRt] or\n"
+"  -w[lLiaprmfFsoRtUuTgAckK] or\n"
 "  --debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,\n"
 "               =frames-interp,=str,=loc,=Ranges,=pubtypes,\n"
 "               =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,\n"
-"               =addr,=cu_index]\n"
-"                         Display the contents of DWARF2 debug sections\n"
+"               =addr,=cu_index,=links,=follow-links]\n"
+"                         Display the contents of DWARF debug sections\n"
 msgstr ""
 " Ключі:\n"
 "  -a --all               Еквівалент -h -l -S -s -r -d -V -A -I\n"
@@ -7015,14 +7293,14 @@ msgstr ""
 "  -R --relocated-dump=<номер|назва>\n"
 "                         Дамп вмісту розділу <номер|назва> у форматі переміщених байтів\n"
 "  -z --decompress        Розпаковувати розділ до створення дампу\n"
-"  -w[lLiaprmfFsoRt] або\n"
+"  -w[lLiaprmfFsoRtUuTgAckK] або\n"
 "  --debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,\n"
 "               =frames-interp,=str,=loc,=Ranges,=pubtypes,\n"
 "               =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,\n"
-"               =addr,=cu_index]\n"
-"                         Виведення вмісту розділів діагностичних даних DWARF2\n"
+"               =addr,=cu_index,=links,=follow-links]\n"
+"                         Виведення вмісту розділів діагностичних даних DWARF\n"
 
-#: readelf.c:4333
+#: readelf.c:4368
 #, c-format
 msgid ""
 "  --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
@@ -7033,7 +7311,7 @@ msgstr ""
 "  --dwarf-start=N        Показувати DIE, що починаються з N, на тій самій глибині\n"
 "                         або більшій\n"
 
-#: readelf.c:4338
+#: readelf.c:4373
 #, c-format
 msgid ""
 "  -i --instruction-dump=<number|name>\n"
@@ -7042,7 +7320,7 @@ msgstr ""
 "  -i --instruction-dump=<номер|назва>\n"
 "                         Дизасемблювання вмісту розділу <номер|назва>\n"
 
-#: readelf.c:4342
+#: readelf.c:4377
 #, c-format
 msgid ""
 "  -I --histogram         Display histogram of bucket list lengths\n"
@@ -7057,92 +7335,92 @@ msgstr ""
 "  -H --help              Виведення цієї інформації\n"
 "  -v --version           Виведення номеру версії readelf\n"
 
-#: readelf.c:4371 readelf.c:4403 readelf.c:4407 readelf.c:18525
+#: readelf.c:4406 readelf.c:4437 readelf.c:4441
 msgid "Out of memory allocating dump request table.\n"
 msgstr "Бракує пам'яті при розміщенні дампу таблиці запиту.\n"
 
-#: readelf.c:4585
+#: readelf.c:4618
 #, c-format
 msgid "Invalid option '-%c'\n"
 msgstr "Неправильний ключ '-%c'\n"
 
-#: readelf.c:4607 readelf.c:4623 readelf.c:10103
+#: readelf.c:4640 readelf.c:4656 readelf.c:10210
 msgid "none"
 msgstr "немає"
 
-#: readelf.c:4624
+#: readelf.c:4657
 msgid "2's complement, little endian"
 msgstr "доповнення до 2, little endian"
 
-#: readelf.c:4625
+#: readelf.c:4658
 msgid "2's complement, big endian"
 msgstr "доповнення до 2, big endian"
 
-#: readelf.c:4643
+#: readelf.c:4678
 msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
 msgstr "Не ELF-файл - він містить неправильні magic-байти на початку\n"
 
-#: readelf.c:4653
+#: readelf.c:4688
 #, c-format
 msgid "ELF Header:\n"
 msgstr "Заголовок ELF:\n"
 
-#: readelf.c:4654
+#: readelf.c:4689
 #, c-format
 msgid "  Magic:   "
 msgstr "  Magic:   "
 
-#: readelf.c:4658
+#: readelf.c:4693
 #, c-format
 msgid "  Class:                             %s\n"
 msgstr "  Клас:                             %s\n"
 
-#: readelf.c:4660
+#: readelf.c:4695
 #, c-format
 msgid "  Data:                              %s\n"
 msgstr "  Дані:                            %s\n"
 
-#: readelf.c:4662
+#: readelf.c:4697
 #, c-format
 msgid "  Version:                           %d %s\n"
 msgstr "  Версія:                            %d %s\n"
 
-#: readelf.c:4667
+#: readelf.c:4702
 #, c-format
 msgid "<unknown: %lx>"
 msgstr "<невідомий: %lx>"
 
-#: readelf.c:4669
+#: readelf.c:4704
 #, c-format
 msgid "  OS/ABI:                            %s\n"
 msgstr "  OS/ABI:                            %s\n"
 
-#: readelf.c:4671
+#: readelf.c:4706
 #, c-format
 msgid "  ABI Version:                       %d\n"
 msgstr "  Версія ABI:                        %d\n"
 
-#: readelf.c:4673
+#: readelf.c:4708
 #, c-format
 msgid "  Type:                              %s\n"
 msgstr "  Тип:                               %s\n"
 
-#: readelf.c:4675
+#: readelf.c:4710
 #, c-format
 msgid "  Machine:                           %s\n"
 msgstr "  Машина:                            %s\n"
 
-#: readelf.c:4677
+#: readelf.c:4712
 #, c-format
 msgid "  Version:                           0x%lx\n"
 msgstr "  Версія:                            0x%lx\n"
 
-#: readelf.c:4680
+#: readelf.c:4715
 #, c-format
 msgid "  Entry point address:               "
 msgstr "  Адреса точки входу:                 "
 
-#: readelf.c:4682
+#: readelf.c:4717
 #, c-format
 msgid ""
 "\n"
@@ -7151,7 +7429,7 @@ msgstr ""
 "\n"
 "  Початок заголовків програми:       "
 
-#: readelf.c:4684
+#: readelf.c:4719
 #, c-format
 msgid ""
 " (bytes into file)\n"
@@ -7160,78 +7438,78 @@ msgstr ""
 " (байт в файлі)\n"
 "  Початок заголовків програми:       "
 
-#: readelf.c:4686
+#: readelf.c:4721
 #, c-format
 msgid " (bytes into file)\n"
 msgstr " (байт в файлі)\n"
 
-#: readelf.c:4688
+#: readelf.c:4723
 #, c-format
 msgid "  Flags:                             0x%lx%s\n"
 msgstr "  Ознаки:                             0x%lx%s\n"
 
-#: readelf.c:4691
+#: readelf.c:4726
 #, c-format
 msgid "  Size of this header:               %ld (bytes)\n"
 msgstr "  Розмір цього заголовка:            %ld (байт)\n"
 
-#: readelf.c:4693
+#: readelf.c:4728
 #, c-format
 msgid "  Size of program headers:           %ld (bytes)\n"
 msgstr "  Розмір заголовків програми:       %ld (байт)\n"
 
-#: readelf.c:4695
+#: readelf.c:4730
 #, c-format
 msgid "  Number of program headers:         %ld"
 msgstr "  Кількість заголовків програми:      %ld"
 
-#: readelf.c:4702
+#: readelf.c:4737
 #, c-format
 msgid "  Size of section headers:           %ld (bytes)\n"
 msgstr "  Розмір заголовків розділу:         %ld (байт)\n"
 
-#: readelf.c:4704
+#: readelf.c:4739
 #, c-format
 msgid "  Number of section headers:         %ld"
 msgstr "  Число заголовків розділу:          %ld"
 
-#: readelf.c:4709
+#: readelf.c:4744
 #, c-format
 msgid "  Section header string table index: %ld"
 msgstr "  Індекс таблиці рядків заголовка розділу: %ld"
 
-#: readelf.c:4716
+#: readelf.c:4751
 #, c-format
 msgid " <corrupt: out of range>"
 msgstr " <пошкоджений: поза діапазоном>"
 
-#: readelf.c:4753 readelf.c:4797
+#: readelf.c:4791 readelf.c:4838
 msgid "The e_phentsize field in the ELF header is less than the size of an ELF program header\n"
 msgstr "Поле e_phentsize у заголовку ELF є меншим за розмір заголовка програми ELF\n"
 
-#: readelf.c:4757 readelf.c:4801
+#: readelf.c:4795 readelf.c:4842
 msgid "The e_phentsize field in the ELF header is larger than the size of an ELF program header\n"
 msgstr "Поле e_phentsize у заголовку ELF є більшим за розмір заголовка програми ELF\n"
 
-#: readelf.c:4760 readelf.c:4804
+#: readelf.c:4798 readelf.c:4845
 msgid "program headers"
 msgstr "заголовки програми"
 
-#: readelf.c:4843
+#: readelf.c:4884
 #, c-format
 msgid "Too many program headers - %#x - the file is not that big\n"
 msgstr "Забагато заголовків програми - %#x - файл не є таким великим\n"
 
-#: readelf.c:4852
+#: readelf.c:4893
 #, c-format
 msgid "Out of memory reading %u program headers\n"
 msgstr "Під час читання заголовків програми %u вичерпано пам’ять\n"
 
-#: readelf.c:4883
+#: readelf.c:4924
 msgid "possibly corrupt ELF header - it has a non-zero program header offset, but no program headers\n"
 msgstr "ймовірно, пошкоджено заголовок ELF: він має ненульовий зсув заголовка програми, але не містить самого заголовка програми\n"
 
-#: readelf.c:4888
+#: readelf.c:4929
 #, c-format
 msgid ""
 "\n"
@@ -7240,7 +7518,7 @@ msgstr ""
 "\n"
 "У цьому файлі немає заголовків програми.\n"
 
-#: readelf.c:4894
+#: readelf.c:4935
 #, c-format
 msgid ""
 "\n"
@@ -7249,21 +7527,21 @@ msgstr ""
 "\n"
 "Тип elf-файла - %s\n"
 
-#: readelf.c:4895
+#: readelf.c:4936
 #, c-format
-msgid "Entry point "
-msgstr "Точка входу "
+msgid "Entry point 0x%s\n"
+msgstr "Точка входу 0x%s\n"
 
-#: readelf.c:4897
+#: readelf.c:4937
 #, c-format
-msgid ""
-"\n"
-"There are %d program headers, starting at offset "
-msgstr ""
-"\n"
-"Виявлено %d заголовків програми, починаючи зі зсуву "
+msgid "There is %d program header, starting at offset %s\n"
+msgid_plural "There are %d program headers, starting at offset %s\n"
+msgstr[0] "Виявлено %d заголовок програми, починаючи зі зсуву %s\n"
+msgstr[1] "Виявлено %d заголовки програми, починаючи зі зсуву %s\n"
+msgstr[2] "Виявлено %d заголовків програми, починаючи зі зсуву %s\n"
+msgstr[3] "Виявлено %d заголовок програми, починаючи зі зсуву %s\n"
 
-#: readelf.c:4909 readelf.c:4911
+#: readelf.c:4950 readelf.c:4952
 #, c-format
 msgid ""
 "\n"
@@ -7272,80 +7550,80 @@ msgstr ""
 "\n"
 "Заголовки програми:\n"
 
-#: readelf.c:4915
+#: readelf.c:4956
 #, c-format
 msgid "  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align\n"
 msgstr "  Тип            Зсув    Вірт.адр   Фіз.адр    Рзм.фйл Рзм.пм  Озн Вирівн\n"
 
-#: readelf.c:4918
+#: readelf.c:4959
 #, c-format
 msgid "  Type           Offset   VirtAddr           PhysAddr           FileSiz  MemSiz   Flg Align\n"
 msgstr "  Тип            Зсув    Віртуальна адреса   Фізична адреса     Рзм.фйл  Рзм.пм   Озн Вирівн\n"
 
-#: readelf.c:4922
+#: readelf.c:4963
 #, c-format
 msgid "  Type           Offset             VirtAddr           PhysAddr\n"
 msgstr "  Тип            Зсув              Віртуальна адреса   Фізична адреса\n"
 
-#: readelf.c:4924
+#: readelf.c:4965
 #, c-format
 msgid "                 FileSiz            MemSiz              Flags  Align\n"
 msgstr "                 Розмір файла       Розмір пам'яті      Вирівнювання\n"
 
-#: readelf.c:5023
+#: readelf.c:5064
 msgid "LOAD segments must be sorted in order of increasing VirtAddr\n"
 msgstr "Сегменти LOAD має бути упорядковано за зростанням VirtAddr\n"
 
-#: readelf.c:5026
+#: readelf.c:5067
 msgid "the segment's file size is larger than its memory size\n"
 msgstr "розмір файла сегмента перевищує розмір отриманої для нього пам’яті\n"
 
-#: readelf.c:5033
+#: readelf.c:5074
 msgid "the PHDR segment must occur before any LOAD segment\n"
 msgstr "сегмент PHDR має бути розташовано до будь-якого сегмента LOAD\n"
 
-#: readelf.c:5044
+#: readelf.c:5086
 msgid "the PHDR segment is not covered by a LOAD segment\n"
 msgstr "сегмент PHDR не покривається сегментом LOAD\n"
 
-#: readelf.c:5050
+#: readelf.c:5092
 msgid "more than one dynamic segment\n"
 msgstr "більш ніж один динамічний сегмент\n"
 
-#: readelf.c:5069
+#: readelf.c:5111
 msgid "no .dynamic section in the dynamic segment\n"
 msgstr "у динамічному сегменті немає розділу .dynamic\n"
 
-#: readelf.c:5084
+#: readelf.c:5126
 msgid "the .dynamic section is not contained within the dynamic segment\n"
 msgstr "в динамічному сегменті не міститься розділ .dynamic\n"
 
-#: readelf.c:5087
+#: readelf.c:5129
 msgid "the .dynamic section is not the first section in the dynamic segment.\n"
 msgstr "розділ .dynamic не є першим розділом динамічного сегменту.\n"
 
-#: readelf.c:5097
+#: readelf.c:5139
 msgid "the dynamic segment offset + size exceeds the size of the file\n"
 msgstr "зсув динамічного сегмента + розмір перевищують розмір файла\n"
 
-#: readelf.c:5105
+#: readelf.c:5147
 msgid "Unable to find program interpreter name\n"
 msgstr "Неможливо знайти назву інтерпретатора програми\n"
 
-#: readelf.c:5112
+#: readelf.c:5154
 msgid "Internal error: failed to create format string to display program interpreter\n"
 msgstr "Внутрішня помилка: не вдалося створити рядок формату для відображення інтерпретатора програми\n"
 
-#: readelf.c:5116
+#: readelf.c:5158
 msgid "Unable to read program interpreter name\n"
 msgstr "Неможливо прочитати назву інтерпретатора програми\n"
 
-#: readelf.c:5119
+#: readelf.c:5161
 #, c-format
 msgid "      [Requesting program interpreter: %s]\n"
 msgstr "      [Запитаний інтерпретатор програми: %s]\n"
 
-#: readelf.c:5128
+#: readelf.c:5172
 #, c-format
 msgid ""
 "\n"
@@ -7354,98 +7632,98 @@ msgstr ""
 "\n"
 " Відповідність розділ-сегмент:\n"
 
-#: readelf.c:5129
+#: readelf.c:5173
 #, c-format
 msgid "  Segment Sections...\n"
 msgstr "  Сегмент Розділи...\n"
 
-#: readelf.c:5165
+#: readelf.c:5209
 msgid "Cannot interpret virtual addresses without program headers.\n"
 msgstr "Неможливо інтерпретувати віртуальні адреси без заголовків програми.\n"
 
-#: readelf.c:5181
+#: readelf.c:5225
 #, c-format
 msgid "Virtual address 0x%lx not located in any PT_LOAD segment.\n"
 msgstr "Віртуальна адреса 0x%lx не розміщена у жодному сегменті PT_LOAD.\n"
 
-#: readelf.c:5206 readelf.c:5268
+#: readelf.c:5250 readelf.c:5314
 msgid "The e_shentsize field in the ELF header is less than the size of an ELF section header\n"
 msgstr "Поле e_shentsize у заголовку ELF є меншим за розмір заголовка розділу ELF\n"
 
-#: readelf.c:5210 readelf.c:5272
+#: readelf.c:5254 readelf.c:5319
 msgid "The e_shentsize field in the ELF header is larger than the size of an ELF section header\n"
 msgstr "Поле e_shentsize у заголовку ELF є більшим за розмір заголовка розділу ELF\n"
 
-#: readelf.c:5214 readelf.c:5276
+#: readelf.c:5258 readelf.c:5324
 msgid "section headers"
 msgstr "заголовки розділів"
 
-#: readelf.c:5225 readelf.c:5287
+#: readelf.c:5268 readelf.c:5334
 #, c-format
 msgid "Out of memory reading %u section headers\n"
 msgstr "Під час читання заголовків розділу %u вичерпано пам’ять\n"
 
-#: readelf.c:5244 readelf.c:5306
+#: readelf.c:5287 readelf.c:5353
 #, c-format
 msgid "Section %u has an out of range sh_link value of %u\n"
 msgstr "Розділ %u містять значення sh_link %u виходить за межі припустимого діапазону\n"
 
-#: readelf.c:5246 readelf.c:5308
+#: readelf.c:5289 readelf.c:5355
 #, c-format
 msgid "Section %u has an out of range sh_info value of %u\n"
 msgstr "Розділ %u містять значення sh_info %u виходить за межі припустимого діапазону\n"
 
-#: readelf.c:5337 readelf.c:5448
+#: readelf.c:5384 readelf.c:5497
 #, c-format
 msgid "Section %s has an invalid sh_entsize of 0x%lx\n"
 msgstr "Розділ %s має некоректне значення sh_entsize 0x%lx\n"
 
-#: readelf.c:5344 readelf.c:5456
+#: readelf.c:5392 readelf.c:5505
 #, c-format
 msgid "Section %s has an invalid sh_size of 0x%lx\n"
 msgstr "Розділ %s має некоректне значення sh_size 0x%lx\n"
 
-#: readelf.c:5353 readelf.c:5466
+#: readelf.c:5402 readelf.c:5515
 #, c-format
 msgid "Size (0x%lx) of section %s is not a multiple of its sh_entsize (0x%lx)\n"
 msgstr "Розмір (0x%lx) розділу %s не є кратним до його sh_entsize (0x%lx)\n"
 
-#: readelf.c:5361 readelf.c:5474
+#: readelf.c:5410 readelf.c:5523
 msgid "symbols"
 msgstr "символи"
 
-#: readelf.c:5375 readelf.c:5488
+#: readelf.c:5424 readelf.c:5537
 msgid "symbol table section indicies"
 msgstr "індекси розділу таблиці символів"
 
-#: readelf.c:5381 readelf.c:5494
+#: readelf.c:5430 readelf.c:5543
 #, c-format
 msgid "Index section %s has an sh_size of 0x%lx - expected 0x%lx\n"
 msgstr "Розділ покажчика %s має sh_size 0x%lx - очікувалося 0x%lx\n"
 
-#: readelf.c:5394 readelf.c:5507
+#: readelf.c:5443 readelf.c:5556
 #, c-format
 msgid "Out of memory reading %lu symbols\n"
 msgstr "Читання поза межами пам’яті %lu символів\n"
 
-#: readelf.c:5682 readelf.c:5754 readelf.c:5772 readelf.c:5790
+#: readelf.c:5737 readelf.c:5812 readelf.c:5830 readelf.c:5848
 msgid "Internal error: not enough buffer room for section flag info"
 msgstr "Внутрішня помилка: недостатньо місця у буфері для інформації щодо прапорців розділів"
 
-#: readelf.c:5797
+#: readelf.c:5855
 #, c-format
 msgid "UNKNOWN (%*.*lx)"
 msgstr "НЕВІДОМО (%*.*lx)"
 
-#: readelf.c:5816 readelf.c:5831
+#: readelf.c:5874 readelf.c:5889
 msgid "Compressed section is too small even for a compression header\n"
 msgstr "Стиснений розділ є надто малим навіть для стисненого заголовка\n"
 
-#: readelf.c:5855
+#: readelf.c:5913
 msgid "possibly corrupt ELF file header - it has a non-zero section header offset, but no section headers\n"
 msgstr "ймовірно, пошкоджено заголовок файла ELF: він має ненульовий зсув заголовка розділів, але не містить самих заголовків розділів.\n"
 
-#: readelf.c:5860
+#: readelf.c:5918
 #, c-format
 msgid ""
 "\n"
@@ -7454,40 +7732,44 @@ msgstr ""
 "\n"
 "У цьому файлі немає розділів.\n"
 
-#: readelf.c:5866
+#: readelf.c:5924
 #, c-format
-msgid "There are %d section headers, starting at offset 0x%lx:\n"
-msgstr "Виявлено %d заголовків розділу, починаючи зі зсуву 0x%lx:\n"
+msgid "There is %d section header, starting at offset 0x%lx:\n"
+msgid_plural "There are %d section headers, starting at offset 0x%lx:\n"
+msgstr[0] "Виявлено %d заголовок розділу, починаючи зі зсуву 0x%lx:\n"
+msgstr[1] "Виявлено %d заголовки розділу, починаючи зі зсуву 0x%lx:\n"
+msgstr[2] "Виявлено %d заголовків розділу, починаючи зі зсуву 0x%lx:\n"
+msgstr[3] "Виявлено %d заголовок розділу, починаючи зі зсуву 0x%lx:\n"
 
-#: readelf.c:5890 readelf.c:6655 readelf.c:7097 readelf.c:7490 readelf.c:7933
-#: readelf.c:9023 readelf.c:11492 readelf.c:17054
+#: readelf.c:5953 readelf.c:6728 readelf.c:7174 readelf.c:7583 readelf.c:8026
+#: readelf.c:9130 readelf.c:11631 readelf.c:13597 readelf.c:17458
 msgid "string table"
 msgstr "таблиця рядків"
 
 #. Note: coded this way so that there is a single string for        translation.
-#: readelf.c:5961
+#: readelf.c:6024
 #, c-format
 msgid "Section %d has invalid sh_entsize of %s\n"
 msgstr "Розділ %d має некоректне значення sh_entsize %s\n"
 
-#: readelf.c:5962
+#: readelf.c:6025
 #, c-format
 msgid "(Using the expected size of %u for the rest of this dump)\n"
 msgstr "(Використовуємо очікуваний розмір %u для решти цього дампу)\n"
 
-#: readelf.c:5983
+#: readelf.c:6046
 msgid "File contains multiple dynamic symbol tables\n"
 msgstr "Файл містить декілька таблиць динамічних символів\n"
 
-#: readelf.c:5995
+#: readelf.c:6058
 msgid "File contains multiple dynamic string tables\n"
 msgstr "Файл містить декілька таблиць динамічних рядків\n"
 
-#: readelf.c:6001
+#: readelf.c:6064
 msgid "dynamic strings"
 msgstr "динамічні рядки"
 
-#: readelf.c:6086
+#: readelf.c:6154
 #, c-format
 msgid ""
 "\n"
@@ -7496,7 +7778,7 @@ msgstr ""
 "\n"
 "Заголовки розділів:\n"
 
-#: readelf.c:6088
+#: readelf.c:6156
 #, c-format
 msgid ""
 "\n"
@@ -7505,101 +7787,101 @@ msgstr ""
 "\n"
 "Заголовок розділу:\n"
 
-#: readelf.c:6094 readelf.c:6105 readelf.c:6116
+#: readelf.c:6162 readelf.c:6173 readelf.c:6184
 #, c-format
 msgid "  [Nr] Name\n"
 msgstr "  [Nr] Назва\n"
 
-#: readelf.c:6095
+#: readelf.c:6163
 #, c-format
 msgid "       Type            Addr     Off    Size   ES   Lk Inf Al\n"
 msgstr "       Тип             Адреса   Зсув   Розм   ES   Сс Інф Al\n"
 
-#: readelf.c:6099
+#: readelf.c:6167
 #, c-format
 msgid "  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al\n"
 msgstr "  [Нм] Назва             Тип             Адреса   Зсув   Розм   ES Флг Сс Інф Al\n"
 
-#: readelf.c:6106
+#: readelf.c:6174
 #, c-format
 msgid "       Type            Address          Off    Size   ES   Lk Inf Al\n"
 msgstr "       Тип             Адреса           Зсув   Розм   ES   Сс Інф Al\n"
 
-#: readelf.c:6110
+#: readelf.c:6178
 #, c-format
 msgid "  [Nr] Name              Type            Address          Off    Size   ES Flg Lk Inf Al\n"
 msgstr "  [Нм] Назва             Тип             Адреса           Зсув   Розм   ES Озн Лк Інф Al\n"
 
-#: readelf.c:6117
+#: readelf.c:6185
 #, c-format
 msgid "       Type              Address          Offset            Link\n"
 msgstr "       Тип               Адреса           Зсув              Посилання\n"
 
-#: readelf.c:6118
+#: readelf.c:6186
 #, c-format
 msgid "       Size              EntSize          Info              Align\n"
 msgstr "       Розмір            Розм.Ent         Інфо              Вирівн\n"
 
-#: readelf.c:6122
+#: readelf.c:6190
 #, c-format
 msgid "  [Nr] Name              Type             Address           Offset\n"
 msgstr "  [Нм] Назва             Тип              Адреса            Зсув\n"
 
-#: readelf.c:6123
+#: readelf.c:6191
 #, c-format
 msgid "       Size              EntSize          Flags  Link  Info  Align\n"
 msgstr "       Розмір            Розм.Ent         Ознаки Посил Інфо  Вирівн\n"
 
-#: readelf.c:6128
+#: readelf.c:6196
 #, c-format
 msgid "       Flags\n"
 msgstr "       Ознаки\n"
 
-#: readelf.c:6150
+#: readelf.c:6218
 #, c-format
 msgid "[%2u]: Link field (%u) should index a symtab section.\n"
 msgstr "[%2u]: поле Link (%u) має містити індекс розділу symtab.\n"
 
-#: readelf.c:6163
+#: readelf.c:6231
 #, c-format
 msgid "[%2u]: Link field (%u) should index a string section.\n"
 msgstr "[%2u]: поле Link (%u) має містити індекс розділу рядків.\n"
 
-#: readelf.c:6171 readelf.c:6182
+#: readelf.c:6239 readelf.c:6250
 #, c-format
 msgid "[%2u]: Unexpected value (%u) in link field.\n"
 msgstr "[%2u]: неочікуване значення (%u) у полі посилання.\n"
 
-#: readelf.c:6210
+#: readelf.c:6281
 #, c-format
 msgid "[%2u]: Info field (%u) should index a relocatable section.\n"
 msgstr "[%2u]: поле Info (%u) має містити індекс розділу пересувань.\n"
 
-#: readelf.c:6222 readelf.c:6249
+#: readelf.c:6293 readelf.c:6320
 #, c-format
 msgid "[%2u]: Unexpected value (%u) in info field.\n"
 msgstr "[%2u]: неочікуване значення (%u) у полі інформації.\n"
 
-#: readelf.c:6244
+#: readelf.c:6315
 #, c-format
 msgid "[%2u]: Expected link to another section in info field"
 msgstr "[%2u]: очікуване посилання на інший розділу у полі інформації"
 
-#: readelf.c:6259
+#: readelf.c:6330
 #, c-format
 msgid "Size of section %u is larger than the entire file!\n"
 msgstr "Розмір розділу %u є більше за розмір усього файла!\n"
 
-#: readelf.c:6328
+#: readelf.c:6399
 #, c-format
 msgid "section %u: sh_link value of %u is larger than the number of sections\n"
 msgstr "розділ %u: значення sh_link %u є більшим за кількість розділів\n"
 
-#: readelf.c:6430
+#: readelf.c:6501
 msgid "compression header"
 msgstr "заголовок стискання"
 
-#: readelf.c:6439
+#: readelf.c:6510
 #, c-format
 msgid "       [<unknown>: 0x%x], "
 msgstr "       [<невідомий>: 0x%x], "
@@ -7607,7 +7889,7 @@ msgstr "       [<невідомий>: 0x%x], "
 #. The ordering of the letters shown here matches the ordering of the
 #. corresponding SHF_xxx values, and hence the order in which these
 #. letters will be displayed to the user.
-#: readelf.c:6453
+#: readelf.c:6524
 #, c-format
 msgid ""
 "Key to Flags:\n"
@@ -7623,22 +7905,27 @@ msgstr ""
 "  p (специфічний для процесора), E (виключений),\n"
 "  "
 
-#: readelf.c:6460
+#: readelf.c:6531
 #, c-format
 msgid "l (large), "
 msgstr "l (великий), "
 
-#: readelf.c:6462
+#: readelf.c:6533
 #, c-format
 msgid "y (purecode), "
 msgstr "y (purecode), "
 
-#: readelf.c:6479
+#: readelf.c:6535
+#, c-format
+msgid "v (VLE), "
+msgstr "v (VLE), "
+
+#: readelf.c:6552
 #, c-format
 msgid "[0x%x: "
 msgstr "[0x%x: "
 
-#: readelf.c:6521
+#: readelf.c:6594
 #, c-format
 msgid ""
 "\n"
@@ -7647,16 +7934,16 @@ msgstr ""
 "\n"
 "У цьому файлі немає розділів для групування.\n"
 
-#: readelf.c:6528
+#: readelf.c:6601
 msgid "Section headers are not available!\n"
 msgstr "Недоступні заголовки розділу!\n"
 
-#: readelf.c:6538
+#: readelf.c:6611
 #, c-format
 msgid "Out of memory reading %u section group headers\n"
 msgstr "Під час читання заголовків групи розділів %u вичерпано пам’ять\n"
 
-#: readelf.c:6554
+#: readelf.c:6627
 #, c-format
 msgid ""
 "\n"
@@ -7665,36 +7952,36 @@ msgstr ""
 "\n"
 "В цьому файлі немає груп розділів.\n"
 
-#: readelf.c:6563
+#: readelf.c:6636
 #, c-format
 msgid "Out of memory reading %lu groups\n"
 msgstr "Читання поза межами пам’яті %lu груп\n"
 
-#: readelf.c:6593
+#: readelf.c:6666
 #, c-format
 msgid "Bad sh_link in group section `%s'\n"
 msgstr "Неправильний sh_link у розділі груп `%s'\n"
 
-#: readelf.c:6607
+#: readelf.c:6680
 #, c-format
 msgid "Corrupt header in group section `%s'\n"
 msgstr "Пошкоджений заголовок у розділі груп, «%s»\n"
 
-#: readelf.c:6613 readelf.c:6624
+#: readelf.c:6686 readelf.c:6697
 #, c-format
 msgid "Bad sh_info in group section `%s'\n"
 msgstr "Неправильний sh_info у розділі груп «%s»\n"
 
-#: readelf.c:6665
+#: readelf.c:6738
 #, c-format
 msgid "Section %s has sh_entsize (0x%lx) which is larger than its size (0x%lx)\n"
 msgstr "Розділ %s має sh_entsize (0x%lx), що більше за його розмір (0x%lx)\n"
 
-#: readelf.c:6674
+#: readelf.c:6747
 msgid "section data"
 msgstr "дані розділу"
 
-#: readelf.c:6685
+#: readelf.c:6758
 #, c-format
 msgid ""
 "\n"
@@ -7703,44 +7990,44 @@ msgstr ""
 "\n"
 "%sрозділ груп [%5u] «%s» [%s] містить %u розділів:\n"
 
-#: readelf.c:6688
+#: readelf.c:6761
 #, c-format
 msgid "   [Index]    Name\n"
 msgstr "   [Індекс]   Назва\n"
 
-#: readelf.c:6706
+#: readelf.c:6779
 #, c-format
 msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n"
 msgstr "розділ [%5u] вже знаходиться у розділі груп [%5u] > максимальний розділ [%5u]\n"
 
-#: readelf.c:6709
-msgid "Futher error messages about overlarge group section indicies suppressed\n"
+#: readelf.c:6782
+msgid "Further error messages about overlarge group section indicies suppressed\n"
 msgstr "Подальші повідомлення про помилки, пов’язані із надто великим індексами розділу, придушено\n"
 
-#: readelf.c:6722
+#: readelf.c:6795
 #, c-format
 msgid "section [%5u] in group section [%5u] already in group section [%5u]\n"
 msgstr "розділ [%5u] з розділу груп [%5u] вже знаходиться у розділі груп [%5u]\n"
 
-#: readelf.c:6726
+#: readelf.c:6799
 msgid "Further error messages about already contained group sections suppressed\n"
 msgstr "Подальші повідомлення про помилки, пов’язані із тим, що у файлі вже містяться групові розділи, придушено\n"
 
-#: readelf.c:6738
+#: readelf.c:6811
 #, c-format
 msgid "section 0 in group section [%5u]\n"
 msgstr "розділ 0 у розділі груп [%5u]\n"
 
-#: readelf.c:6807
+#: readelf.c:6880
 msgid "dynamic section image fixups"
 msgstr "динамічний розділі прив’язок образу"
 
-#: readelf.c:6815
+#: readelf.c:6888
 #, c-format
 msgid "corrupt library name index of 0x%lx found in dynamic entry"
 msgstr "виявлено пошкоджений індекс назви бібліотеки 0x%lx у динамічному записі"
 
-#: readelf.c:6819
+#: readelf.c:6892
 #, c-format
 msgid ""
 "\n"
@@ -7749,16 +8036,16 @@ msgstr ""
 "\n"
 "Прив’язки образу для потрібної бібліотеки %d: %s - ідент.: %lx\n"
 
-#: readelf.c:6822
+#: readelf.c:6895
 #, c-format
 msgid "Seg Offset           Type                             SymVec DataType\n"
 msgstr "Сег Зсув             Тип                              СимВек ТипДаних\n"
 
-#: readelf.c:6855
+#: readelf.c:6928
 msgid "dynamic section image relocations"
 msgstr "пересування образу динамічного розділу"
 
-#: readelf.c:6859
+#: readelf.c:6932
 #, c-format
 msgid ""
 "\n"
@@ -7767,16 +8054,16 @@ msgstr ""
 "\n"
 "Пересування образу\n"
 
-#: readelf.c:6861
+#: readelf.c:6934
 #, c-format
 msgid "Seg Offset   Type                            Addend            Seg Sym Off\n"
 msgstr "Сег Зсув     Тип                             Доданок           Сег Сим Зсув\n"
 
-#: readelf.c:6917
+#: readelf.c:6990
 msgid "dynamic string section"
 msgstr "динамічний розділ рядків"
 
-#: readelf.c:7018
+#: readelf.c:7091
 #, c-format
 msgid ""
 "\n"
@@ -7785,7 +8072,7 @@ msgstr ""
 "\n"
 "'%s' розділ пересування зі зсувом 0x%lx містить %ld байт:\n"
 
-#: readelf.c:7035
+#: readelf.c:7108
 #, c-format
 msgid ""
 "\n"
@@ -7794,7 +8081,7 @@ msgstr ""
 "\n"
 "В цьому файлі немає динамічних пересувань .\n"
 
-#: readelf.c:7059
+#: readelf.c:7133
 #, c-format
 msgid ""
 "\n"
@@ -7803,12 +8090,34 @@ msgstr ""
 "\n"
 "Розділ пересування "
 
-#: readelf.c:7066 readelf.c:7594
+#: readelf.c:7141
 #, c-format
-msgid " at offset 0x%lx contains %lu entries:\n"
-msgstr " зі зсувом 0x%lx містить %lu пунктів:\n"
+msgid " at offset 0x%lx contains %lu entry:\n"
+msgid_plural " at offset 0x%lx contains %lu entries:\n"
+msgstr[0] " зі зсувом 0x%lx містить %lu запис:\n"
+msgstr[1] " зі зсувом 0x%lx містить %lu записи:\n"
+msgstr[2] " зі зсувом 0x%lx містить %lu записів:\n"
+msgstr[3] " зі зсувом 0x%lx містить %lu запис:\n"
+
+#: readelf.c:7202
+#, c-format
+msgid ""
+"\n"
+"There are no static relocations in this file."
+msgstr ""
+"\n"
+"У цьому файлі немає статичних пересувань."
+
+#: readelf.c:7203
+#, c-format
+msgid ""
+"\n"
+"To see the dynamic relocations add --use-dynamic to the command line.\n"
+msgstr ""
+"\n"
+"Щоб переглянути динамічні пересування, додайте до рядка команди параметр --use-dynamic.\n"
 
-#: readelf.c:7119
+#: readelf.c:7209
 #, c-format
 msgid ""
 "\n"
@@ -7817,40 +8126,40 @@ msgstr ""
 "\n"
 "В цьому файлі немає пересувань.\n"
 
-#: readelf.c:7287
+#: readelf.c:7379
 #, c-format
 msgid "Invalid offset %lx in table entry %ld\n"
 msgstr "Некоректний зсув %lx у записі таблиці %ld\n"
 
-#: readelf.c:7305
+#: readelf.c:7397
 #, c-format
 msgid "\tUnknown version.\n"
 msgstr "\tНевідома версія.\n"
 
-#: readelf.c:7368 readelf.c:7791
+#: readelf.c:7460 readelf.c:7884
 msgid "unwind table"
 msgstr "розгорнута таблиця"
 
-#: readelf.c:7418
+#: readelf.c:7510
 #, c-format
 msgid "Skipping unknown relocation type: %u\n"
 msgstr "Пропускаємо невідомий тип пересування: %u\n"
 
-#: readelf.c:7424
+#: readelf.c:7517
 #, c-format
 msgid "Skipping unexpected relocation type: %s\n"
 msgstr "Пропускається неочікуваний тип пересування: %s\n"
 
-#: readelf.c:7433
+#: readelf.c:7526
 #, c-format
 msgid "Skipping reloc with overlarge offset: %lx\n"
 msgstr "Пропускаємо пересування із надто великим зсувом: %lx\n"
 
-#: readelf.c:7484 readelf.c:7927
+#: readelf.c:7577 readelf.c:8020
 msgid "Multiple auxillary string tables encountered\n"
 msgstr "Виявлено декілька допоміжних таблиць рядків\n"
 
-#: readelf.c:7498 readelf.c:7941 readelf.c:9031
+#: readelf.c:7591 readelf.c:8034 readelf.c:9138
 #, c-format
 msgid ""
 "\n"
@@ -7859,7 +8168,7 @@ msgstr ""
 "\n"
 "В цьому файлі немає розгорнутих розділів.\n"
 
-#: readelf.c:7572
+#: readelf.c:7665
 #, c-format
 msgid ""
 "\n"
@@ -7868,11 +8177,11 @@ msgstr ""
 "\n"
 "Не вдається знайти розділ з розгорнутою інформацією для"
 
-#: readelf.c:7584
+#: readelf.c:7677
 msgid "unwind info"
 msgstr "розгорнута інформація"
 
-#: readelf.c:7587
+#: readelf.c:7680
 #, c-format
 msgid ""
 "\n"
@@ -7881,209 +8190,217 @@ msgstr ""
 "\n"
 "Розгорнутий розділ "
 
-#: readelf.c:7873
+#: readelf.c:7687
+#, c-format
+msgid " at offset 0x%lx contains %lu entries:\n"
+msgstr " зі зсувом 0x%lx містить %lu пунктів:\n"
+
+#: readelf.c:7966
 #, c-format
 msgid "Skipping unexpected relocation type %s\n"
 msgstr "Пропускається неочікуваний тип пересування %s\n"
 
-#: readelf.c:7947
+#: readelf.c:8042 readelf.c:9145
 #, c-format
 msgid ""
 "\n"
+"Unwind section '%s' at offset 0x%lx contains %lu entry:\n"
+msgid_plural ""
+"\n"
 "Unwind section '%s' at offset 0x%lx contains %lu entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Розділ розгортання «%s» за зсувом 0x%lx містить %lu запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ розгортання «%s» за зсувом 0x%lx містить %lu записи:\n"
+msgstr[2] ""
 "\n"
 "Розділ розгортання «%s» за зсувом 0x%lx містить %lu записів:\n"
+msgstr[3] ""
+"\n"
+"Розділ розгортання «%s» за зсувом 0x%lx містить %lu запис:\n"
 
-#: readelf.c:8079
+#: readelf.c:8181
 msgid "unwind data"
 msgstr "розгорнуті дані"
 
-#: readelf.c:8152
+#: readelf.c:8254
 #, c-format
 msgid "Skipping unexpected relocation at offset 0x%lx\n"
 msgstr "Пропускаємо неочікуване пересування за зсувом 0x%lx\n"
 
-#: readelf.c:8174
+#: readelf.c:8276
 #, c-format
 msgid "Unknown section relocation type %d encountered\n"
 msgstr "Виявлено невідомий тип пересування розділів %d\n"
 
-#: readelf.c:8182
+#: readelf.c:8284
 #, c-format
 msgid "Bad symbol index in unwind relocation (%lu > %lu)\n"
 msgstr "Помилковий індекс символу у пересуванні розгортання (%lu > %lu)\n"
 
-#: readelf.c:8197
+#: readelf.c:8299
 #, c-format
 msgid "Skipping unknown ARM relocation type: %d\n"
 msgstr "Пропускаємо невідомий тип пересування ARM: %d\n"
 
-#: readelf.c:8207
+#: readelf.c:8309
 #, c-format
 msgid "Skipping unexpected ARM relocation type %s\n"
 msgstr "Пропускається неочікуваний тип пересування ARM %s\n"
 
-#: readelf.c:8216
+#: readelf.c:8318
 #, c-format
 msgid "Skipping unknown C6000 relocation type: %d\n"
 msgstr "Пропускаємо невідомий тип пересування C6000: %d\n"
 
-#: readelf.c:8226
+#: readelf.c:8328
 #, c-format
 msgid "Skipping unexpected C6000 relocation type %s\n"
 msgstr "Пропускається неочікуваний тип пересування C6000 %s\n"
 
 #. This function currently only supports ARM and TI unwinders.
-#: readelf.c:8235
+#: readelf.c:8337
 msgid "Only TI and ARM unwinders are currently supported\n"
 msgstr "У поточній версії передбачено підтримку лише засобів розгортання TI і ARM\n"
 
-#: readelf.c:8298
+#: readelf.c:8400
 #, c-format
 msgid "[Truncated opcode]\n"
 msgstr "[Обрізаний код операції]\n"
 
-#: readelf.c:8345 readelf.c:8560
+#: readelf.c:8448 readelf.c:8664
 #, c-format
 msgid "Refuse to unwind"
 msgstr "Відмова у розгортанні"
 
-#: readelf.c:8368
+#: readelf.c:8471
 #, c-format
 msgid "     [Reserved]"
 msgstr "     [Зарезервовано]"
 
-#: readelf.c:8396
+#: readelf.c:8499
 #, c-format
 msgid "     finish"
 msgstr "     кінець"
 
-#: readelf.c:8401 readelf.c:8494
+#: readelf.c:8504 readelf.c:8597
 #, c-format
 msgid "[Spare]"
 msgstr "[Запас]"
 
-#: readelf.c:8435
+#: readelf.c:8538
 msgid "corrupt change to vsp"
 msgstr "пошкоджена зміна на vsp"
 
-#: readelf.c:8516 readelf.c:8665
+#: readelf.c:8619 readelf.c:8769
 #, c-format
 msgid "     [unsupported opcode]"
 msgstr "     [непідтримуваний код операції]"
 
-#: readelf.c:8608
+#: readelf.c:8712
 #, c-format
 msgid "pop frame {"
 msgstr "pop frame {"
 
-#: readelf.c:8619
+#: readelf.c:8723
 msgid "[pad]"
 msgstr "[заповнювач]"
 
-#: readelf.c:8647
+#: readelf.c:8751
 msgid "Corrupt stack pointer adjustment detected\n"
 msgstr "Виявлено пошкоджене коригування вказівника стека\n"
 
-#: readelf.c:8654
+#: readelf.c:8758
 #, c-format
 msgid "sp = sp + %ld"
 msgstr "sp = sp + %ld"
 
-#: readelf.c:8723
+#: readelf.c:8828
 #, c-format
 msgid "  Personality routine: "
 msgstr "  Підпрограма персоналізації: "
 
-#: readelf.c:8755
+#: readelf.c:8860
 #, c-format
 msgid "  [Truncated data]\n"
 msgstr "  [Обрізані дані]\n"
 
-#: readelf.c:8779
+#: readelf.c:8884
 #, c-format
 msgid "Corrupt ARM compact model table entry: %x \n"
 msgstr "Пошкоджений запис таблиці компактної моделі ARM: %x \n"
 
-#: readelf.c:8784
+#: readelf.c:8889
 #, c-format
 msgid "  Compact model index: %d\n"
 msgstr "  Індекс компактної моделі: %d\n"
 
-#: readelf.c:8810
+#: readelf.c:8915
 msgid "Unknown ARM compact model index encountered\n"
 msgstr "Виявлено невідомий індекс компактної моделі ARM\n"
 
-#: readelf.c:8811
+#: readelf.c:8916
 #, c-format
 msgid "  [reserved]\n"
 msgstr "  [зарезервовано]\n"
 
-#: readelf.c:8826
+#: readelf.c:8931
 #, c-format
 msgid "  Restore stack from frame pointer\n"
 msgstr "  Відновити стек на основі вказівника кадру\n"
 
-#: readelf.c:8828
+#: readelf.c:8933
 #, c-format
 msgid "  Stack increment %d\n"
 msgstr "  Крок збільшення стека %d\n"
 
-#: readelf.c:8829
+#: readelf.c:8934
 #, c-format
 msgid "  Registers restored: "
 msgstr "  Відновлено регістри: "
 
-#: readelf.c:8834
+#: readelf.c:8939
 #, c-format
 msgid "  Return register: %s\n"
 msgstr "  Регістр повернення: %s\n"
 
-#: readelf.c:8838
+#: readelf.c:8943
 #, c-format
 msgid "  [reserved (%d)]\n"
 msgstr "  [зарезервовано (%d)]\n"
 
-#: readelf.c:8842
+#: readelf.c:8947
 #, c-format
 msgid "Unsupported architecture type %d encountered when decoding unwind table\n"
 msgstr "Під час декодування таблиці розгортань виявлено непідтримуваний тип архітектури %d\n"
 
-#: readelf.c:8895
+#: readelf.c:9002
 #, c-format
 msgid "corrupt index table entry: %x\n"
 msgstr "пошкоджено запис таблиці індексів: %x\n"
 
-#: readelf.c:8935
+#: readelf.c:9042
 #, c-format
 msgid "Unwind entry contains corrupt offset (0x%lx) into section %s\n"
 msgstr "Розгорнутий запис містить пошкоджений зсув (0x%lx) у розділ %s\n"
 
-#: readelf.c:8951
+#: readelf.c:9058
 #, c-format
 msgid "Could not locate .ARM.extab section containing 0x%lx.\n"
 msgstr "Не вдалося визначити розташування розділу .ARM.extab, що містить 0x%lx.\n"
 
-#: readelf.c:8996
+#: readelf.c:9103
 #, c-format
 msgid "Unsupported architecture type %d encountered when processing unwind table\n"
 msgstr "Під час обробки таблиці розгортань виявлено непідтримуваний тип архітектури %d\n"
 
-#: readelf.c:9018
+#: readelf.c:9125
 msgid "Multiple string tables found in file.\n"
 msgstr "У файлі знайдено декілька таблиць рядків.\n"
 
-#: readelf.c:9037
-#, c-format
-msgid ""
-"\n"
-"Unwind table index '%s' at offset 0x%lx contains %lu entries:\n"
-msgstr ""
-"\n"
-"Покажчик таблиці розгортання «%s» за зсувом 0x%lx містить %lu записів:\n"
-
-#: readelf.c:9079
+#: readelf.c:9191
 #, c-format
 msgid ""
 "\n"
@@ -8092,37 +8409,37 @@ msgstr ""
 "\n"
 "У поточній версії не передбачено декодування розділів розгортання для машин типу %s.\n"
 
-#: readelf.c:9091
+#: readelf.c:9203
 #, c-format
 msgid "NONE"
 msgstr "НІЧОГО"
 
-#: readelf.c:9116
+#: readelf.c:9228
 #, c-format
 msgid "Interface Version: %s"
 msgstr "Версія інтерфейсу: %s"
 
 #. Note: coded this way so that there is a single string for translation.
-#: readelf.c:9122
+#: readelf.c:9234
 #, c-format
 msgid "<corrupt: %s>"
 msgstr "<пошкоджено: %s>"
 
-#: readelf.c:9140
+#: readelf.c:9252
 #, c-format
 msgid "Time Stamp: %s"
 msgstr "Часова позначка: %s"
 
-#: readelf.c:9318 readelf.c:9366
+#: readelf.c:9430 readelf.c:9478
 msgid "dynamic section"
 msgstr "динамічний розділ"
 
-#: readelf.c:9338 readelf.c:9387
+#: readelf.c:9450 readelf.c:9499
 #, c-format
 msgid "Out of memory allocating space for %lu dynamic entries\n"
 msgstr "Бракує пам’яті при розподілі місця для %lu динамічних записів\n"
 
-#: readelf.c:9447
+#: readelf.c:9559
 #, c-format
 msgid ""
 "\n"
@@ -8132,326 +8449,377 @@ msgstr ""
 "В цьому файлі немає динамічного розділу.\n"
 
 #. See PR 21379 for a reproducer.
-#: readelf.c:9485
+#: readelf.c:9597
 #, c-format
 msgid "Invalid DT_SYMTAB entry: %lx"
 msgstr "Некоректний запис DT_SYMTAB: %lx"
 
-#: readelf.c:9494
-msgid "Unable to seek to end of file!\n"
-msgstr "Не вдається перейти до кінця файла!\n"
-
-#: readelf.c:9508
+#: readelf.c:9615
 msgid "Unable to determine the number of symbols to load\n"
 msgstr "Неможливо визначити число завантажених символів\n"
 
-#: readelf.c:9541
-msgid "Unable to seek to end of file\n"
-msgstr "Неможливо виконати пошук до кінця файла\n"
-
-#: readelf.c:9548
+#: readelf.c:9651
 msgid "Unable to determine the length of the dynamic string table\n"
 msgstr "Неможливо визначити довжину таблиці динамічних рядків\n"
 
-#: readelf.c:9554
+#: readelf.c:9657
 msgid "dynamic string table"
 msgstr "таблиця динамічних рядків"
 
-#: readelf.c:9576
+#: readelf.c:9679
 #, c-format
 msgid "Bad value (%d) for SYMINENT entry\n"
 msgstr "Помилкове значення (%d) для запису SYMINENT\n"
 
-#: readelf.c:9595
+#: readelf.c:9698
 msgid "symbol information"
 msgstr "інформація про символ"
 
-#: readelf.c:9602
+#: readelf.c:9705
 #, c-format
 msgid "Out of memory allocating %lu byte for dynamic symbol info\n"
 msgstr "Бракує пам’яті на розміщення %lu байта для даних щодо динамічних символів\n"
 
-#: readelf.c:9621
+#: readelf.c:9724
 #, c-format
 msgid ""
 "\n"
+"Dynamic section at offset 0x%lx contains %lu entry:\n"
+msgid_plural ""
+"\n"
 "Dynamic section at offset 0x%lx contains %lu entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Динамічний розділ із зсувом 0x%lx містить %lu запис:\n"
+msgstr[1] ""
+"\n"
+"Динамічний розділ із зсувом 0x%lx містить %lu записи:\n"
+msgstr[2] ""
+"\n"
+"Динамічний розділ із зсувом 0x%lx містить %lu записів:\n"
+msgstr[3] ""
 "\n"
-"Ð\94инамÑ\96Ñ\87ний Ñ\80оздÑ\96л Ñ\96з Ð·Ñ\81Ñ\83вом 0x%lx Ð¼Ñ\96Ñ\81Ñ\82иÑ\82Ñ\8c %lu Ð¿Ñ\83нкÑ\82Ñ\96в:\n"
+"Ð\94инамÑ\96Ñ\87ний Ñ\80оздÑ\96л Ñ\96з Ð·Ñ\81Ñ\83вом 0x%lx Ð¼Ñ\96Ñ\81Ñ\82иÑ\82Ñ\8c %lu Ð·Ð°Ð¿Ð¸Ñ\81:\n"
 
-#: readelf.c:9624
+#: readelf.c:9731
 #, c-format
 msgid "  Tag        Type                         Name/Value\n"
 msgstr "  Тег        Тип                          Назва/Значення\n"
 
-#: readelf.c:9658
+#: readelf.c:9765
 #, c-format
 msgid "Auxiliary library"
 msgstr "Допоміжна бібліотека"
 
-#: readelf.c:9662
+#: readelf.c:9769
 #, c-format
 msgid "Filter library"
 msgstr "Бібліотека фільтрів"
 
-#: readelf.c:9666
+#: readelf.c:9773
 #, c-format
 msgid "Configuration file"
 msgstr "Файл налаштовування"
 
-#: readelf.c:9670
+#: readelf.c:9777
 #, c-format
 msgid "Dependency audit library"
 msgstr "Бібліотека аудиту залежностей"
 
-#: readelf.c:9674
+#: readelf.c:9781
 #, c-format
 msgid "Audit library"
 msgstr "Бібліотека аудиту"
 
-#: readelf.c:9692 readelf.c:9720 readelf.c:9748
+#: readelf.c:9799 readelf.c:9827 readelf.c:9855
 #, c-format
 msgid "Flags:"
 msgstr "Ознаки:"
 
-#: readelf.c:9695 readelf.c:9723 readelf.c:9750
+#: readelf.c:9802 readelf.c:9830 readelf.c:9857
 #, c-format
 msgid " None\n"
 msgstr " Немає\n"
 
-#: readelf.c:9941
+#: readelf.c:10048
 #, c-format
 msgid "Shared library: [%s]"
 msgstr "Спільна бібліотека: [%s]"
 
-#: readelf.c:9944
+#: readelf.c:10051
 #, c-format
 msgid " program interpreter"
 msgstr " інтерпретатор програми"
 
-#: readelf.c:9948
+#: readelf.c:10055
 #, c-format
 msgid "Library soname: [%s]"
 msgstr "Бібліотека soname: [%s]"
 
-#: readelf.c:9952
+#: readelf.c:10059
 #, c-format
 msgid "Library rpath: [%s]"
 msgstr "Бібліотека rpath: [%s]"
 
-#: readelf.c:9956
+#: readelf.c:10063
 #, c-format
 msgid "Library runpath: [%s]"
 msgstr "Бібліотека runpath: [%s]"
 
-#: readelf.c:9990
+#: readelf.c:10097
 #, c-format
 msgid " (bytes)\n"
 msgstr " (байтів)\n"
 
-#: readelf.c:10020
+#: readelf.c:10127
 #, c-format
 msgid "Not needed object: [%s]\n"
 msgstr "Непотрібний об'єкт: [%s]\n"
 
-#: readelf.c:10045
+#: readelf.c:10152
 #, c-format
 msgid "<corrupt time val: %lx"
 msgstr "<пошкоджено запис часу: %lx"
 
-#: readelf.c:10163
+#: readelf.c:10269
 #, c-format
 msgid ""
 "\n"
+"Version definition section '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
 "Version definition section '%s' contains %u entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Розділ визначення версії, «%s», містить %u запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ визначення версії, «%s», містить %u записи:\n"
+msgstr[2] ""
 "\n"
 "Розділ визначення версії, «%s», містить %u записів:\n"
+msgstr[3] ""
+"\n"
+"Розділ визначення версії, «%s», містить %u запис:\n"
 
-#: readelf.c:10167
+#: readelf.c:10277
 #, c-format
 msgid "  Addr: 0x"
 msgstr "  Адреса: 0x"
 
-#: readelf.c:10169 readelf.c:10292 readelf.c:10442
+#: readelf.c:10279 readelf.c:10415 readelf.c:10571
 #, c-format
 msgid "  Offset: %#08lx  Link: %u (%s)\n"
 msgstr "  Зсув: %#08lx  Зв’язок: %u (%s)\n"
 
-#: readelf.c:10175
+#: readelf.c:10285
 msgid "version definition section"
 msgstr "розділ опису версії"
 
-#: readelf.c:10211
+#: readelf.c:10314
 #, c-format
-msgid "  %#06x: Rev: %d  Flags: %s"
-msgstr "  %#06x: Випуск: %d  Ознаки: %s"
+msgid "  %#06lx: Rev: %d  Flags: %s"
+msgstr "  %#06lx: Випуск: %d Прапорці: %s"
 
-#: readelf.c:10214
+#: readelf.c:10317
 #, c-format
 msgid "  Index: %d  Cnt: %d  "
 msgstr "  Індекс: %d  Лічильник: %d  "
 
-#: readelf.c:10230
+#: readelf.c:10334
 #, c-format
 msgid "Name: %s\n"
 msgstr "Назва: %s\n"
 
-#: readelf.c:10232
+#: readelf.c:10336
 #, c-format
 msgid "Name index: %ld\n"
 msgstr "Індекс назви: %ld\n"
 
-#: readelf.c:10253
+#: readelf.c:10345
+#, c-format
+msgid "Invalid vda_next field of %lx\n"
+msgstr "Некоректне поле vda_next %lx\n"
+
+#: readelf.c:10365
 #, c-format
-msgid "  %#06x: Parent %d: %s\n"
-msgstr "  %#06x: Батько %d: %s\n"
+msgid "  %#06lx: Parent %d: %s\n"
+msgstr "  %#06lx: Батько %d: %s\n"
 
-#: readelf.c:10256
+#: readelf.c:10368
 #, c-format
-msgid "  %#06x: Parent %d, name index: %ld\n"
-msgstr "  %#06x: Батько %d, індекс назви: %ld\n"
+msgid "  %#06lx: Parent %d, name index: %ld\n"
+msgstr "  %#06lx: Батько %d, індекс назви: %ld\n"
 
-#: readelf.c:10261
+#: readelf.c:10373
 #, c-format
 msgid "  Version def aux past end of section\n"
 msgstr "  Версія визначення допоміжних даних після кінця розділу\n"
 
-#: readelf.c:10272
+#: readelf.c:10380
+#, c-format
+msgid "Invalid vd_next field of %lx\n"
+msgstr "Некоректне поле vd_next %lx\n"
+
+#: readelf.c:10391
 #, c-format
 msgid "  Version definition past end of section\n"
 msgstr "  Визначення версії за кінцем розділу\n"
 
-#: readelf.c:10287
+#: readelf.c:10406
 #, c-format
 msgid ""
 "\n"
+"Version needs section '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
 "Version needs section '%s' contains %u entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Розділ залежностей версії «%s» містить %u запис:\n"
+msgstr[1] ""
 "\n"
-"Розділ залежностей версії '%s' містить %u записів:\n"
+"Розділ залежностей версії «%s» містить %u записи:\n"
+msgstr[2] ""
+"\n"
+"Розділ залежностей версії «%s» містить %u записів:\n"
+msgstr[3] ""
+"\n"
+"Розділ залежностей версії «%s» містить %u запис:\n"
 
-#: readelf.c:10290
+#: readelf.c:10413
 #, c-format
 msgid " Addr: 0x"
 msgstr " Адреса: 0x"
 
-#: readelf.c:10299
+#: readelf.c:10422
 msgid "Version Needs section"
 msgstr "Розділ залежностей версії"
 
-#: readelf.c:10327
+#: readelf.c:10447
 #, c-format
-msgid "  %#06x: Version: %d"
-msgstr "  %#06x: Версія: %d"
+msgid "  %#06lx: Version: %d"
+msgstr "  %#06lx: Версія: %d"
 
-#: readelf.c:10330
+#: readelf.c:10450
 #, c-format
 msgid "  File: %s"
 msgstr "  Файл: %s"
 
-#: readelf.c:10332
+#: readelf.c:10452
 #, c-format
 msgid "  File: %lx"
 msgstr "  Файл: %lx"
 
-#: readelf.c:10334
+#: readelf.c:10454
 #, c-format
 msgid "  Cnt: %d\n"
 msgstr "  Лічильник: %d\n"
 
-#: readelf.c:10357
+#: readelf.c:10477
 #, c-format
-msgid "  %#06x:   Name: %s"
-msgstr "  %#06x:   Назва: %s"
+msgid "  %#06lx:   Name: %s"
+msgstr "  %#06lx:   Назва: %s"
 
-#: readelf.c:10360
+#: readelf.c:10480
 #, c-format
-msgid "  %#06x:   Name index: %lx"
-msgstr "  %#06x:   Індекс назви: %lx"
+msgid "  %#06lx:   Name index: %lx"
+msgstr "  %#06lx:   Індекс назви: %lx"
 
-#: readelf.c:10363
+#: readelf.c:10483
 #, c-format
 msgid "  Flags: %s  Version: %d\n"
 msgstr "  Ознаки: %s  Версія: %d\n"
 
-#: readelf.c:10370
+#: readelf.c:10489
 #, c-format
 msgid "Invalid vna_next field of %lx\n"
 msgstr "Некоректне поле vna_next %lx\n"
 
-#: readelf.c:10380
+#: readelf.c:10502
 msgid "Missing Version Needs auxillary information\n"
 msgstr "Не вистачає допоміжних даних щодо залежностей за версіями\n"
 
-#: readelf.c:10384
-msgid "Corrupt Version Needs structure - offset to next structure is zero with entries still left to be processed\n"
-msgstr "Пошкоджено структуру Version Needs - зсув до наступної структури є нульовим, хоча лишилися ще записи для обробки\n"
+#: readelf.c:10507
+#, c-format
+msgid "Invalid vn_next field of %lx\n"
+msgstr "Некоректне поле vn_next %lx\n"
 
-#: readelf.c:10392
+#: readelf.c:10517
 msgid "Missing Version Needs information\n"
 msgstr "Не вистачає даних щодо залежностей за версіями\n"
 
-#: readelf.c:10430
+#: readelf.c:10555
 msgid "version string table"
 msgstr "таблиця рядків версії"
 
-#: readelf.c:10437
+#: readelf.c:10562
 #, c-format
 msgid ""
 "\n"
+"Version symbols section '%s' contains %lu entry:\n"
+msgid_plural ""
+"\n"
 "Version symbols section '%s' contains %lu entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Розділ символів версії «%s» містить %lu запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ символів версії «%s» містить %lu записи:\n"
+msgstr[2] ""
 "\n"
 "Розділ символів версії «%s» містить %lu записів:\n"
+msgstr[3] ""
+"\n"
+"Розділ символів версії «%s» містить %lu запис:\n"
 
-#: readelf.c:10440
+#: readelf.c:10569
 #, c-format
 msgid " Addr: "
 msgstr " Адреса: "
 
-#: readelf.c:10451
+#: readelf.c:10580
 msgid "version symbol data"
 msgstr "дані символу версії"
 
-#: readelf.c:10471
+#: readelf.c:10600
 msgid "*invalid*"
 msgstr "*некоректний*"
 
-#: readelf.c:10479
+#: readelf.c:10608
 msgid "   0 (*local*)    "
 msgstr "   0 (*локальна*)    "
 
-#: readelf.c:10483
+#: readelf.c:10612
 msgid "   1 (*global*)   "
 msgstr "   1 (*глобальна*)   "
 
-#: readelf.c:10494
+#: readelf.c:10623
 msgid "invalid index into symbol array\n"
 msgstr "некоректний індекс у масиві символів\n"
 
-#: readelf.c:10516 readelf.c:11145
+#: readelf.c:10645 readelf.c:11272
 msgid "version need"
 msgstr "залежність версії"
 
-#: readelf.c:10527
+#: readelf.c:10656
 msgid "version need aux (2)"
 msgstr "залежність версії aux (2)"
 
-#: readelf.c:10573 readelf.c:11093
+#: readelf.c:10702 readelf.c:11220
 msgid "version def"
 msgstr "опис версії"
 
-#: readelf.c:10601 readelf.c:11116
+#: readelf.c:10730 readelf.c:11243
 msgid "version def aux"
 msgstr "опис версії aux"
 
-#: readelf.c:10609
+#: readelf.c:10738
 msgid "*both*"
 msgstr "*обидва*"
 
-#: readelf.c:10639
+#: readelf.c:10768
 #, c-format
 msgid ""
 "\n"
@@ -8460,92 +8828,97 @@ msgstr ""
 "\n"
 "В цьому файлі не знайдено інформацію про версії.\n"
 
-#: readelf.c:10738
+#: readelf.c:10867
 #, c-format
 msgid "Unrecognized visibility value: %u"
 msgstr "Нерозпізнане значення видимості: %u"
 
-#: readelf.c:10799
+#: readelf.c:10928
 #, c-format
 msgid "Unrecognized IA64 VMS ST Function type: %d\n"
 msgstr "Нерозпізнаний тип функції ST VMS IA64: %d\n"
 
-#: readelf.c:10823
+#: readelf.c:10952
 #, c-format
 msgid "Unrecognized IA64 VMS ST Linkage: %d\n"
 msgstr "Нерозпізнане компонування ST VMS IA64: %d\n"
 
-#: readelf.c:10843
+#: readelf.c:10972
 #, c-format
 msgid "<localentry>: %d"
 msgstr "<локальний вхід>: %d"
 
-#: readelf.c:10878
+#: readelf.c:11007
 #, c-format
 msgid "<other>: %x"
 msgstr "<інше>: %x"
 
-#: readelf.c:10917
+#: readelf.c:11046
 #, c-format
 msgid "bad section index[%3d]"
 msgstr "помилковий індекс розділу[%3d]"
 
-#: readelf.c:10938
-msgid "Size truncation prevents reading %"
-msgstr "Обрізання розміру заважає читанню %"
+#: readelf.c:11067
+#, c-format
+msgid "Size truncation prevents reading %s elements of size %u\n"
+msgstr "Обрізання розміру заважає читанню %s елементів розміру %u\n"
 
-#: readelf.c:10948
-msgid "Invalid number of dynamic entries: %"
-msgstr "Некоректна кількість динамічних записів: %"
+#: readelf.c:11076
+#, c-format
+msgid "Invalid number of dynamic entries: %s\n"
+msgstr "Некоректна кількість динамічних записів: %s\n"
 
-#: readelf.c:10956
-msgid "Out of memory reading %"
-msgstr "Читання поза межами пам’яті %"
+#: readelf.c:11084
+#, c-format
+msgid "Out of memory reading %s dynamic entries\n"
+msgstr "Бракує пам’яті при читанні %s динамічних записів\n"
 
-#: readelf.c:10963
-msgid "Unable to read in %"
-msgstr "Не вдалося прочитати у %"
+#: readelf.c:11091
+#, c-format
+msgid "Unable to read in %s bytes of dynamic data\n"
+msgstr "Не вдалося прочитати %s байтів у динамічних даних\n"
 
-#: readelf.c:10972
-msgid "Out of memory allocating space for %"
-msgstr "Бракує пам’яті при розподілі місця для %"
+#: readelf.c:11100
+#, c-format
+msgid "Out of memory allocating space for %s dynamic entries\n"
+msgstr "Бракує пам’яті при розподілі місця для %s динамічних записів\n"
 
-#: readelf.c:11000
+#: readelf.c:11127
 #, c-format
 msgid "<No info available for dynamic symbol number %lu>\n"
 msgstr "<Немає доступної інформації для номеру динамічного символу %lu>\n"
 
-#: readelf.c:11032
+#: readelf.c:11159
 #, c-format
 msgid " <corrupt: %14ld>"
 msgstr " <пошкоджено: %14ld>"
 
-#: readelf.c:11058
+#: readelf.c:11185
 msgid "version data"
 msgstr "дані версії"
 
-#: readelf.c:11163
+#: readelf.c:11290
 msgid "version need aux (3)"
 msgstr "залежність версії aux (3)"
 
-#: readelf.c:11238 readelf.c:11290 readelf.c:11314 readelf.c:11344
-#: readelf.c:11368
+#: readelf.c:11365 readelf.c:11417 readelf.c:11441 readelf.c:11471
+#: readelf.c:11495
 msgid "Unable to seek to start of dynamic information\n"
 msgstr "Неможливо перейти до початку динамічної інформації\n"
 
-#: readelf.c:11244 readelf.c:11296
+#: readelf.c:11371 readelf.c:11423
 msgid "Failed to read in number of buckets\n"
 msgstr "Помилка при читанні кількості областей пам'яті\n"
 
-#: readelf.c:11250
+#: readelf.c:11377
 msgid "Failed to read in number of chains\n"
 msgstr "Помилка при читанні кількості ланцюжків\n"
 
-#: readelf.c:11352
+#: readelf.c:11479
 msgid "Failed to determine last chain length\n"
 msgstr "Помилка при читанні кількості ланцюжків\n"
 
-#: readelf.c:11398
+#: readelf.c:11526
 #, c-format
 msgid ""
 "\n"
@@ -8554,17 +8927,21 @@ msgstr ""
 "\n"
 "Таблиця символів для зображення:\n"
 
-#: readelf.c:11400 readelf.c:11418
+#: readelf.c:11528 readelf.c:11554
 #, c-format
 msgid "  Num Buc:    Value  Size   Type   Bind Vis      Ndx Name\n"
 msgstr "  Області:    Знач   Розмір Тип    Зв'яз Vis     Індекс назви\n"
 
-#: readelf.c:11402 readelf.c:11420
+#: readelf.c:11530 readelf.c:11556
 #, c-format
 msgid "  Num Buc:    Value          Size   Type   Bind Vis      Ndx Name\n"
 msgstr "  Області:    Значення       Розмір Тип    Зв'яз Vis     Індекс назви\n"
 
-#: readelf.c:11416
+#: readelf.c:11541 readelf.c:11737
+msgid "histogram chain is corrupt\n"
+msgstr "ланцюжок гістограми пошкоджено\n"
+
+#: readelf.c:11552
 #, c-format
 msgid ""
 "\n"
@@ -8573,7 +8950,7 @@ msgstr ""
 "\n"
 "Таблиця символів «.gnu.hash» для образу:\n"
 
-#: readelf.c:11461
+#: readelf.c:11597
 #, c-format
 msgid ""
 "\n"
@@ -8582,31 +8959,43 @@ msgstr ""
 "\n"
 "sh_entsize таблиці символів «%s» є нульовим!\n"
 
-#: readelf.c:11466
+#: readelf.c:11603
 #, c-format
 msgid ""
 "\n"
+"Symbol table '%s' contains %lu entry:\n"
+msgid_plural ""
+"\n"
 "Symbol table '%s' contains %lu entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Таблиця символів «%s» містить %lu запис:\n"
+msgstr[1] ""
 "\n"
-"Таблиця символів '%s' містить %lu пунктів:\n"
+"Таблиця символів «%s» містить %lu записи:\n"
+msgstr[2] ""
+"\n"
+"Таблиця символів «%s» містить %lu записів:\n"
+msgstr[3] ""
+"\n"
+"Таблиця символів «%s» містить %lu запис:\n"
 
-#: readelf.c:11471
+#: readelf.c:11610
 #, c-format
 msgid "   Num:    Value  Size Type    Bind   Vis      Ndx Name\n"
 msgstr "   Чис:    Знач   Розм Тип     Зв'яз  Vis      Індекс назви\n"
 
-#: readelf.c:11473
+#: readelf.c:11612
 #, c-format
 msgid "   Num:    Value          Size Type    Bind   Vis      Ndx Name\n"
 msgstr "   Чис:    Знач           Розм Тип     Зв'яз  Vis      Індекс назви\n"
 
-#: readelf.c:11548
+#: readelf.c:11687
 #, c-format
 msgid "local symbol %u found at index >= %s's sh_info value of %u\n"
 msgstr "локальний символ %u, знайдений за індексом >= значення sh_info %s, %u\n"
 
-#: readelf.c:11559
+#: readelf.c:11698
 #, c-format
 msgid ""
 "\n"
@@ -8615,148 +9004,180 @@ msgstr ""
 "\n"
 "Інформація динамічного символу не доступна для відображення символів.\n"
 
-#: readelf.c:11572
+#: readelf.c:11711
 #, c-format
 msgid ""
 "\n"
+"Histogram for bucket list length (total of %lu bucket):\n"
+msgid_plural ""
+"\n"
 "Histogram for bucket list length (total of %lu buckets):\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Гістограма довжини списку областей пам'яті (всього %lu область):\n"
+msgstr[1] ""
+"\n"
+"Гістограма довжини списку областей пам'яті (всього %lu області):\n"
+msgstr[2] ""
 "\n"
 "Гістограма довжини списку областей пам'яті (всього %lu областей):\n"
+msgstr[3] ""
+"\n"
+"Гістограма довжини списку областей пам'яті (всього %lu область):\n"
 
-#: readelf.c:11578
+#: readelf.c:11721
 msgid "Out of memory allocating space for histogram buckets\n"
 msgstr "Бракує пам’яті при розподілі місця для блоків гістограми\n"
 
-#: readelf.c:11582 readelf.c:11658
+#: readelf.c:11727 readelf.c:11803
 #, c-format
 msgid " Length  Number     %% of total  Coverage\n"
 msgstr " Довжина Число        %% від усіх Охоплення\n"
 
-#: readelf.c:11599
-msgid "histogram chain is corrupt\n"
-msgstr "ланцюжок гістограми пошкоджено\n"
-
-#: readelf.c:11608
+#: readelf.c:11749
 msgid "Out of memory allocating space for histogram counts\n"
 msgstr "Бракує пам’яті при розподілі місця для кількісних даних гістограми\n"
 
-#: readelf.c:11648
+#: readelf.c:11789
 #, c-format
 msgid ""
 "\n"
+"Histogram for `.gnu.hash' bucket list length (total of %lu bucket):\n"
+msgid_plural ""
+"\n"
 "Histogram for `.gnu.hash' bucket list length (total of %lu buckets):\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Гістограма довжини списку областей «.gnu.hash» (всього %lu область):\n"
+msgstr[1] ""
 "\n"
-"Гістограма довжини списку областей `.gnu.hash' (всього %lu областей):\n"
+"Гістограма довжини списку областей «.gnu.hash» (всього %lu області):\n"
+msgstr[2] ""
+"\n"
+"Гістограма довжини списку областей «.gnu.hash» (всього %lu областей):\n"
+msgstr[3] ""
+"\n"
+"Гістограма довжини списку областей «.gnu.hash» (всього %lu область):\n"
 
-#: readelf.c:11654
+#: readelf.c:11799
 msgid "Out of memory allocating space for gnu histogram buckets\n"
 msgstr "Бракує пам’яті при розподілі місця для блоків гістограми gnu\n"
 
-#: readelf.c:11680
+#: readelf.c:11825
 msgid "Out of memory allocating space for gnu histogram counts\n"
 msgstr "Бракує пам’яті при розподілі місця для кількісних даних гістограми gnu\n"
 
-#: readelf.c:11725
+#: readelf.c:11870
 #, c-format
 msgid ""
 "\n"
+"Dynamic info segment at offset 0x%lx contains %d entry:\n"
+msgid_plural ""
+"\n"
 "Dynamic info segment at offset 0x%lx contains %d entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Сегмент динамічної інформації із зсувом 0x%lx містить %d запис:\n"
+msgstr[1] ""
 "\n"
-"Сегмент динамічної інформації із зсувом 0x%lx містить %d пунктів:\n"
+"Сегмент динамічної інформації із зсувом 0x%lx містить %d записи:\n"
+msgstr[2] ""
+"\n"
+"Сегмент динамічної інформації із зсувом 0x%lx містить %d записів:\n"
+msgstr[3] ""
+"\n"
+"Сегмент динамічної інформації із зсувом 0x%lx містить %d запис:\n"
 
-#: readelf.c:11728
+#: readelf.c:11877
 #, c-format
 msgid " Num: Name                           BoundTo     Flags\n"
 msgstr " Чис: Назва                          Межа        Ознаки\n"
 
-#: readelf.c:11735
+#: readelf.c:11884
 #, c-format
 msgid "<corrupt index>"
 msgstr "<пошкоджений індекс>"
 
-#: readelf.c:11739
+#: readelf.c:11888
 #, c-format
 msgid "<corrupt: %19ld>"
 msgstr "<пошкоджено: %19ld>"
 
-#: readelf.c:11827
+#: readelf.c:11977
 #, c-format
 msgid "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"
 msgstr "Пересування SYM_DIFF MSP430 містить некоректний індекс символу %lu\n"
 
-#: readelf.c:11856
+#: readelf.c:12006
 #, c-format
 msgid "MSP430 reloc contains invalid symbol index %lu\n"
 msgstr "Пересування MSP430 містить некоректний індекс символу %lu\n"
 
 #. PR 21137
-#: readelf.c:11867
+#: readelf.c:12017
 #, c-format
 msgid "MSP430 sym diff reloc contains invalid offset: 0x%lx\n"
 msgstr "пересування sym diff MSP430 містить некоректний зсув: 0x%lx\n"
 
-#: readelf.c:11878
+#: readelf.c:12028
 msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"
 msgstr "Після пересування SYM_DIFF виявлено непридатний до обробки тип пересування MSP430\n"
 
-#: readelf.c:11901
+#: readelf.c:12051
 #, c-format
 msgid "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"
 msgstr "Пересування MN10300_SYM_DIFF містить некоректний індекс символу %lu\n"
 
-#: readelf.c:11915
+#: readelf.c:12065
 #, c-format
 msgid "MN10300 reloc contains invalid symbol index %lu\n"
 msgstr "Пересування MN10300 містить некоректний індекс символу %lu\n"
 
-#: readelf.c:11925
+#: readelf.c:12075
 #, c-format
 msgid "MN10300 sym diff reloc contains invalid offset: 0x%lx\n"
 msgstr "пересування sym diff MN10300 містить некоректний зсув: 0x%lx\n"
 
-#: readelf.c:11935
+#: readelf.c:12085
 msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"
 msgstr "Після пересування SYM_DIFF виявлено непридатний до обробки тип пересування MN10300\n"
 
-#: readelf.c:11958
+#: readelf.c:12108
 #, c-format
 msgid "RL78_SYM reloc contains invalid symbol index %lu\n"
 msgstr "Пересування RL78_SYM містить некоректний індекс символу %lu\n"
 
-#: readelf.c:11977 readelf.c:11986
+#: readelf.c:12127 readelf.c:12136
 #, c-format
 msgid "RL78 sym diff reloc contains invalid offset: 0x%lx\n"
 msgstr "пересування sym diff RL78 містить некоректний зсув: 0x%lx\n"
 
-#: readelf.c:12193
+#: readelf.c:12345
 #, c-format
 msgid "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"
 msgstr "Не вистачає даних щодо 32-бітових типів пересування, використаних у розділах DWARF архітектури з номером %d\n"
 
-#: readelf.c:12639
+#: readelf.c:12955
 #, c-format
 msgid "unable to apply unsupported reloc type %d to section %s\n"
 msgstr "не вдалося застосувати непідтримуваний тип пересування, %d, до розділу %s\n"
 
-#: readelf.c:12649
+#: readelf.c:12965
 #, c-format
 msgid "skipping invalid relocation offset 0x%lx in section %s\n"
 msgstr "пропускається некоректний зсув пересування 0x%lx у розділі %s\n"
 
-#: readelf.c:12659
+#: readelf.c:12975
 #, c-format
 msgid "skipping invalid relocation symbol index 0x%lx in section %s\n"
 msgstr "пропускаємо некоректний індекс пересування символу 0x%lx у розділі %s\n"
 
-#: readelf.c:12683
+#: readelf.c:12999
 #, c-format
-msgid "skipping unexpected symbol type %s in %ld'th relocation in section %s\n"
-msgstr "пропускаємо неочікуваний тип символу %s у пересуванні %ld у розділі %s\n"
+msgid "skipping unexpected symbol type %s in section %s relocation %ld\n"
+msgstr "пропускаємо неочікуваний тип символу %s у розділі %s, пересування %ld\n"
 
-#: readelf.c:12743
+#: readelf.c:13062
 #, c-format
 msgid ""
 "\n"
@@ -8765,20 +9186,16 @@ msgstr ""
 "\n"
 "Зібраний дамп розділу %s\n"
 
-#: readelf.c:12763
+#: readelf.c:13080
 #, c-format
-msgid ""
-"\n"
-"Section '%s' has no data to dump.\n"
-msgstr ""
-"\n"
-"Розділ '%s' не містить даних для дампу.\n"
+msgid "Section '%s' has no data to dump.\n"
+msgstr "Розділ «%s» не містить даних для дампу.\n"
 
-#: readelf.c:12769
+#: readelf.c:13086
 msgid "section contents"
 msgstr "вміст розділу"
 
-#: readelf.c:12843
+#: readelf.c:13161
 #, c-format
 msgid ""
 "\n"
@@ -8787,38 +9204,38 @@ msgstr ""
 "\n"
 "Дамп рядків розділу '%s':\n"
 
-#: readelf.c:12859 readelf.c:13005 readelf.c:13173
+#: readelf.c:13177 readelf.c:13324 readelf.c:13499
 #, c-format
 msgid "section '%s' has unsupported compress type: %d\n"
 msgstr "розділ «%s» належить до непідтримуваного типу стискання %d\n"
 
-#: readelf.c:12865 readelf.c:13011 readelf.c:13179
+#: readelf.c:13183 readelf.c:13330 readelf.c:13505
 #, c-format
 msgid "compressed section '%s' is corrupted\n"
 msgstr "пошкоджено стиснений розділ «%s»\n"
 
-#: readelf.c:12897 readelf.c:13045 readelf.c:13216
+#: readelf.c:13215 readelf.c:13364 readelf.c:13542
 #, c-format
 msgid "Unable to decompress section %s\n"
 msgstr "Не вдалося розпакувати розділ %s\n"
 
-#: readelf.c:12922
+#: readelf.c:13240
 #, c-format
 msgid "  Note: This section has relocations against it, but these have NOT been applied to this dump.\n"
 msgstr "  Зауваження: цей розділ містить символи, що пересуваються самі на себе, ці символи не було застосовано до цього дампу.\n"
 
-#: readelf.c:12955 readelf.c:14008 readelf.c:14051 readelf.c:14099
-#: readelf.c:14131
+#: readelf.c:13273 readelf.c:14368 readelf.c:14411 readelf.c:14459
+#: readelf.c:14491
 #, c-format
 msgid "<corrupt>\n"
 msgstr "<пошкоджено>\n"
 
-#: readelf.c:12963
+#: readelf.c:13281
 #, c-format
 msgid "  No strings found in this section."
 msgstr "  У цьому розділі не знайдено рядків."
 
-#: readelf.c:12990
+#: readelf.c:13309
 #, c-format
 msgid ""
 "\n"
@@ -8827,22 +9244,22 @@ msgstr ""
 "\n"
 "Hex-дамп розділу '%s':\n"
 
-#: readelf.c:13078
+#: readelf.c:13397
 #, c-format
 msgid " NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n"
 msgstr " ПРИМІТКА: Цей розділ містить переміщувані символи на самого себе, але вони НЕ були застосовані до цього дампу.\n"
 
-#: readelf.c:13141
+#: readelf.c:13466
 #, c-format
 msgid "%s section data"
 msgstr "дані розділу %s"
 
-#: readelf.c:13164
+#: readelf.c:13490
 #, c-format
 msgid "compressed section %s is too small to contain a compression header"
 msgstr "стиснений розділ %s є надто малим, щоб містити заголовок стискання"
 
-#: readelf.c:13301
+#: readelf.c:13652
 #, c-format
 msgid ""
 "\n"
@@ -8855,458 +9272,458 @@ msgstr ""
 #. which has the NOBITS type - the bits in the file will be random.
 #. This can happen when a file containing a .eh_frame section is
 #. stripped with the --only-keep-debug command line option.
-#: readelf.c:13310
+#: readelf.c:13661
 #, c-format
 msgid "section '%s' has the NOBITS type - its contents are unreliable.\n"
 msgstr "розділ «%s» належить до типу NOBITS — його вмісту не можна довіряти.\n"
 
-#: readelf.c:13356
+#: readelf.c:13711
 #, c-format
 msgid "Unrecognized debug section: %s\n"
 msgstr "Нерозпізнаний розділ діагностики: %s\n"
 
-#: readelf.c:13384
+#: readelf.c:13739
 #, c-format
 msgid "Section '%s' was not dumped because it does not exist!\n"
 msgstr "Для розділу '%s' дамп не був виконаний, оскільки він не існує!\n"
 
-#: readelf.c:13440
+#: readelf.c:13800
 #, c-format
 msgid "Section %d was not dumped because it does not exist!\n"
 msgstr "Для розділу %d дамп не був виконаний, оскільки він не існує!\n"
 
-#: readelf.c:13497
+#: readelf.c:13857
 msgid "<corrupt tag>\n"
 msgstr "<пошкоджена мітка>\n"
 
-#: readelf.c:13512
+#: readelf.c:13872
 #, c-format
 msgid "<corrupt string tag>"
 msgstr "<пошкоджена рядкова мітка>"
 
-#: readelf.c:13552
+#: readelf.c:13912
 #, c-format
 msgid "Absent/Non standard\n"
 msgstr "Немає/Нестандартний\n"
 
-#: readelf.c:13555
+#: readelf.c:13915
 #, c-format
 msgid "Bare metal/mwdt\n"
 msgstr "Bare metal/mwdt\n"
 
-#: readelf.c:13558
+#: readelf.c:13918
 #, c-format
 msgid "Bare metal/newlib\n"
 msgstr "Bare metal/newlib\n"
 
-#: readelf.c:13561
+#: readelf.c:13921
 #, c-format
 msgid "Linux/uclibc\n"
 msgstr "Linux/uclibc\n"
 
-#: readelf.c:13564
+#: readelf.c:13924
 #, c-format
 msgid "Linux/glibc\n"
 msgstr "Linux/glibc\n"
 
-#: readelf.c:13567 readelf.c:13651
+#: readelf.c:13927 readelf.c:14011
 #, c-format
 msgid "Unknown\n"
 msgstr "Невідомо\n"
 
-#: readelf.c:13580 readelf.c:13611 readelf.c:13642
+#: readelf.c:13940 readelf.c:13971 readelf.c:14002
 #, c-format
 msgid "Absent\n"
 msgstr "Немає\n"
 
-#: readelf.c:13624
+#: readelf.c:13984
 msgid "yes"
 msgstr "так"
 
-#: readelf.c:13624
+#: readelf.c:13984
 msgid "no"
 msgstr "ні"
 
-#: readelf.c:13665 readelf.c:13673
+#: readelf.c:14025 readelf.c:14033
 msgid "default"
 msgstr "типовий"
 
-#: readelf.c:13666
+#: readelf.c:14026
 msgid "smallest"
 msgstr "найменший"
 
-#: readelf.c:13672
+#: readelf.c:14032
 msgid "OPTFP"
 msgstr "OPTFP"
 
-#: readelf.c:13866 readelf.c:13880 readelf.c:13899 readelf.c:14407
-#: readelf.c:14698 readelf.c:14711 readelf.c:14724
+#: readelf.c:14226 readelf.c:14240 readelf.c:14259 readelf.c:14767
+#: readelf.c:15058 readelf.c:15071 readelf.c:15084
 #, c-format
 msgid "None\n"
 msgstr "Немає\n"
 
-#: readelf.c:13867
+#: readelf.c:14227
 #, c-format
 msgid "Application\n"
 msgstr "Програма\n"
 
-#: readelf.c:13868
+#: readelf.c:14228
 #, c-format
 msgid "Realtime\n"
 msgstr "У режимі реального часу\n"
 
-#: readelf.c:13869
+#: readelf.c:14229
 #, c-format
 msgid "Microcontroller\n"
 msgstr "Мікроконтролер\n"
 
-#: readelf.c:13870
+#: readelf.c:14230
 #, c-format
 msgid "Application or Realtime\n"
 msgstr "Програма або режим реального часу\n"
 
-#: readelf.c:13881 readelf.c:13901 readelf.c:14461 readelf.c:14479
-#: readelf.c:14554 readelf.c:14575 readelf.c:16689
+#: readelf.c:14241 readelf.c:14261 readelf.c:14821 readelf.c:14839
+#: readelf.c:14914 readelf.c:14935 readelf.c:17091
 #, c-format
 msgid "8-byte\n"
 msgstr "8-байтовий\n"
 
-#: readelf.c:13882 readelf.c:14557 readelf.c:14578 readelf.c:16688
+#: readelf.c:14242 readelf.c:14917 readelf.c:14938 readelf.c:17090
 #, c-format
 msgid "4-byte\n"
 msgstr "4-байтовий\n"
 
-#: readelf.c:13886 readelf.c:13905
+#: readelf.c:14246 readelf.c:14265
 #, c-format
 msgid "8-byte and up to %d-byte extended\n"
 msgstr "8-байтовий і розширюваний до %d-байтового\n"
 
-#: readelf.c:13900
+#: readelf.c:14260
 #, c-format
 msgid "8-byte, except leaf SP\n"
 msgstr "8-байтовий, окрім відгалуження SP\n"
 
-#: readelf.c:13917 readelf.c:14005 readelf.c:14594
+#: readelf.c:14277 readelf.c:14365 readelf.c:14954
 #, c-format
 msgid "flag = %d, vendor = "
 msgstr "прапорець = %d, виробник = "
 
-#: readelf.c:13938
+#: readelf.c:14298
 #, c-format
 msgid "True\n"
 msgstr "True\n"
 
-#: readelf.c:13960
+#: readelf.c:14320
 #, c-format
 msgid "<unknown: %d>\n"
 msgstr "<невідомо: %d>\n"
 
-#: readelf.c:14009
+#: readelf.c:14369
 msgid "corrupt vendor attribute\n"
 msgstr "пошкоджений атрибут виробника\n"
 
-#: readelf.c:14061
+#: readelf.c:14421
 #, c-format
 msgid "unspecified hard/soft float, "
 msgstr "не вказана апаратна або програмна рухома крапка, "
 
-#: readelf.c:14064
+#: readelf.c:14424
 #, c-format
 msgid "hard float, "
 msgstr "апаратна рухома крапка, "
 
-#: readelf.c:14067
+#: readelf.c:14427
 #, c-format
 msgid "soft float, "
 msgstr "програма рухома крапка, "
 
-#: readelf.c:14070
+#: readelf.c:14430
 #, c-format
 msgid "single-precision hard float, "
 msgstr "апаратна рухома крапка з одинарною точністю, "
 
-#: readelf.c:14077
+#: readelf.c:14437
 #, c-format
 msgid "unspecified long double\n"
 msgstr "невказане long double\n"
 
-#: readelf.c:14080
+#: readelf.c:14440
 #, c-format
 msgid "128-bit IBM long double\n"
 msgstr "128-бітове IBM long double\n"
 
-#: readelf.c:14083
+#: readelf.c:14443
 #, c-format
 msgid "64-bit long double\n"
 msgstr "64-бітове long double\n"
 
-#: readelf.c:14086
+#: readelf.c:14446
 #, c-format
 msgid "128-bit IEEE long double\n"
 msgstr "128-бітове IEEE long double\n"
 
-#: readelf.c:14109 readelf.c:14141
+#: readelf.c:14469 readelf.c:14501
 #, c-format
 msgid "unspecified\n"
 msgstr "не визначено\n"
 
-#: readelf.c:14112
+#: readelf.c:14472
 #, c-format
 msgid "generic\n"
 msgstr "загальний\n"
 
-#: readelf.c:14147
+#: readelf.c:14507
 #, c-format
 msgid "memory\n"
 msgstr "пам’ять\n"
 
-#: readelf.c:14176
+#: readelf.c:14536
 #, c-format
 msgid "any\n"
 msgstr "будь-який\n"
 
-#: readelf.c:14179
+#: readelf.c:14539
 #, c-format
 msgid "software\n"
 msgstr "програмний\n"
 
-#: readelf.c:14182
+#: readelf.c:14542
 #, c-format
 msgid "hardware\n"
 msgstr "апаратний\n"
 
-#: readelf.c:14308
+#: readelf.c:14668
 #, c-format
 msgid "Hard or soft float\n"
 msgstr "Апаратна або програмна рухома крапка\n"
 
-#: readelf.c:14311
+#: readelf.c:14671
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr "Апаратна рухома крапка (подвійна точність)\n"
 
-#: readelf.c:14314
+#: readelf.c:14674
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr "Апаратна рухома крапка (одинарна точність)\n"
 
-#: readelf.c:14317
+#: readelf.c:14677
 #, c-format
 msgid "Soft float\n"
 msgstr "Програма рухома крапка\n"
 
-#: readelf.c:14320
+#: readelf.c:14680
 #, c-format
 msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
 msgstr "Апаратна рухома крапка (64-бітовий співпроцесор MIPS32r2, 12 безпечних для викликів регістрів)\n"
 
-#: readelf.c:14323
+#: readelf.c:14683
 #, c-format
 msgid "Hard float (32-bit CPU, Any FPU)\n"
 msgstr "Апаратна рухома крапка (32-бітовий процесор, будь-який FPU)\n"
 
-#: readelf.c:14326
+#: readelf.c:14686
 #, c-format
 msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
 msgstr "Апаратна рухома крапка (32-бітовий процесор, 64-бітовий FPU)\n"
 
-#: readelf.c:14329
+#: readelf.c:14689
 #, c-format
 msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
 msgstr "Сумісність апаратної рухомої крапки (32-бітовий процесор, 64-бітовий FPU)\n"
 
-#: readelf.c:14332
+#: readelf.c:14692
 #, c-format
 msgid "NaN 2008 compatibility\n"
 msgstr "сумісність із NaN 2008\n"
 
-#: readelf.c:14371
+#: readelf.c:14731
 #, c-format
 msgid "Any MSA or not\n"
 msgstr "Будь-який MSA або нічого\n"
 
-#: readelf.c:14374
+#: readelf.c:14734
 #, c-format
 msgid "128-bit MSA\n"
 msgstr "128-бітовий MSA\n"
 
-#: readelf.c:14440
+#: readelf.c:14800
 #, c-format
 msgid "Not used\n"
 msgstr "Не використовується\n"
 
-#: readelf.c:14443
+#: readelf.c:14803
 #, c-format
 msgid "2 bytes\n"
 msgstr "2 байти\n"
 
-#: readelf.c:14446
+#: readelf.c:14806
 #, c-format
 msgid "4 bytes\n"
 msgstr "4 байти\n"
 
-#: readelf.c:14464 readelf.c:14482 readelf.c:14560 readelf.c:14581
+#: readelf.c:14824 readelf.c:14842 readelf.c:14920 readelf.c:14941
 #, c-format
 msgid "16-byte\n"
 msgstr "16-байтовий\n"
 
-#: readelf.c:14497
+#: readelf.c:14857
 #, c-format
 msgid "DSBT addressing not used\n"
 msgstr "Адресування DSBT не використовується\n"
 
-#: readelf.c:14500
+#: readelf.c:14860
 #, c-format
 msgid "DSBT addressing used\n"
 msgstr "Адресування DSBT використовується\n"
 
-#: readelf.c:14515
+#: readelf.c:14875
 #, c-format
 msgid "Data addressing position-dependent\n"
 msgstr "Адресування даних залежить від позиції\n"
 
-#: readelf.c:14518
+#: readelf.c:14878
 #, c-format
 msgid "Data addressing position-independent, GOT near DP\n"
 msgstr "Адресування даних не залежить від позиції, GOT поряд з DP\n"
 
-#: readelf.c:14521
+#: readelf.c:14881
 #, c-format
 msgid "Data addressing position-independent, GOT far from DP\n"
 msgstr "Адресування даних не залежить від позиції, GOT віддалено від DP\n"
 
-#: readelf.c:14536
+#: readelf.c:14896
 #, c-format
 msgid "Code addressing position-dependent\n"
 msgstr "Адресування коду залежить від позиції\n"
 
-#: readelf.c:14539
+#: readelf.c:14899
 #, c-format
 msgid "Code addressing position-independent\n"
 msgstr "Адресування коду не залежить від позиції\n"
 
-#: readelf.c:14699
+#: readelf.c:15059
 #, c-format
 msgid "MSP430\n"
 msgstr "MSP430\n"
 
-#: readelf.c:14700
+#: readelf.c:15060
 #, c-format
 msgid "MSP430X\n"
 msgstr "MSP430X\n"
 
-#: readelf.c:14712 readelf.c:14725
+#: readelf.c:15072 readelf.c:15085
 #, c-format
 msgid "Small\n"
 msgstr "Малий\n"
 
-#: readelf.c:14713 readelf.c:14726
+#: readelf.c:15073 readelf.c:15086
 #, c-format
 msgid "Large\n"
 msgstr "Великий\n"
 
-#: readelf.c:14727
+#: readelf.c:15087
 #, c-format
 msgid "Restricted Large\n"
 msgstr "Обмежений великий\n"
 
-#: readelf.c:14733
+#: readelf.c:15093
 #, c-format
 msgid "  <unknown tag %d>: "
 msgstr "  <невідомий теґ %d>: "
 
-#: readelf.c:14788
+#: readelf.c:15148
 msgid "attributes"
 msgstr "атрибути"
 
-#: readelf.c:14800
+#: readelf.c:15160
 #, c-format
 msgid "Unknown attributes version '%c'(%d) - expecting 'A'\n"
 msgstr "Невідома версія атрибутів «%c»(%d) - мало бути «A»\n"
 
-#: readelf.c:14819
+#: readelf.c:15179
 msgid "Tag section ends prematurely\n"
 msgstr "Надто раннє завершення розділу міток\n"
 
-#: readelf.c:14828
+#: readelf.c:15188
 #, c-format
 msgid "Bad attribute length (%u > %u)\n"
 msgstr "Помилкова довжина атрибута (%u > %u)\n"
 
-#: readelf.c:14836
+#: readelf.c:15196
 #, c-format
 msgid "Attribute length of %u is too small\n"
 msgstr "Довжина атрибута %u є надто малою\n"
 
-#: readelf.c:14847
+#: readelf.c:15207
 msgid "Corrupt attribute section name\n"
 msgstr "Пошкоджено назву розділу атрибутів\n"
 
-#: readelf.c:14852
+#: readelf.c:15212
 #, c-format
 msgid "Attribute Section: "
 msgstr "Розділ атрибутів: "
 
-#: readelf.c:14879
+#: readelf.c:15239
 msgid "Unused bytes at end of section\n"
 msgstr "Невикористані байти наприкінці розділу\n"
 
-#: readelf.c:14889
+#: readelf.c:15249
 #, c-format
 msgid "Bad subsection length (%u > %u)\n"
 msgstr "Помилкова довжина підрозділу (%u > %u)\n"
 
-#: readelf.c:14897
+#: readelf.c:15257
 #, c-format
 msgid "Bad subsection length (%u < 6)\n"
 msgstr "Помилкова довжина підрозділу (%u < 6)\n"
 
-#: readelf.c:14912
+#: readelf.c:15272
 #, c-format
 msgid "File Attributes\n"
 msgstr "Атрибути файла\n"
 
-#: readelf.c:14915
+#: readelf.c:15275
 #, c-format
 msgid "Section Attributes:"
 msgstr "Атрибути розділу:"
 
-#: readelf.c:14918
+#: readelf.c:15278
 #, c-format
 msgid "Symbol Attributes:"
 msgstr "Атрибути символу:"
 
-#: readelf.c:14934
+#: readelf.c:15294
 #, c-format
 msgid "Unknown tag: %d\n"
 msgstr "Невідомий теґ: %d\n"
 
-#: readelf.c:14955
+#: readelf.c:15315
 #, c-format
 msgid "  Unknown attribute:\n"
 msgstr "  Невідомий атрибут:\n"
 
-#: readelf.c:14997
+#: readelf.c:15357
 msgid "MIPS GOT entry extends beyond the end of available data\n"
 msgstr "Запис GOT MIPS виходить за кінець доступних даних\n"
 
-#: readelf.c:15068 readelf.c:15140
+#: readelf.c:15428 readelf.c:15500
 msgid "Unknown"
 msgstr "Невідомий"
 
-#: readelf.c:15187
+#: readelf.c:15547
 msgid "Corrupt MIPS ABI Flags section.\n"
 msgstr "Пошкоджено розділ прапорців ABI MIPS.\n"
 
-#: readelf.c:15193
+#: readelf.c:15553
 msgid "MIPS ABI Flags section"
 msgstr "Розділ прапорців ABI MIPS"
 
-#: readelf.c:15252 readelf.c:15794
+#: readelf.c:15612 readelf.c:16160
 msgid "Global Offset Table data"
 msgstr "Дані загальної таблиці зсувів"
 
-#: readelf.c:15256
+#: readelf.c:15616
 #, c-format
 msgid ""
 "\n"
@@ -9315,143 +9732,179 @@ msgstr ""
 "\n"
 "Статичний GOT:\n"
 
-#: readelf.c:15257 readelf.c:15799
+#: readelf.c:15617 readelf.c:16165
 #, c-format
 msgid " Canonical gp value: "
 msgstr " Канонічне значення gp: "
 
-#: readelf.c:15271 readelf.c:15803 readelf.c:15930
+#: readelf.c:15631 readelf.c:16169 readelf.c:16296
 #, c-format
 msgid " Reserved entries:\n"
 msgstr " Зарезервовані записи:\n"
 
-#: readelf.c:15272
+#: readelf.c:15632
 #, c-format
 msgid "  %*s %10s %*s\n"
 msgstr "  %*s %10s %*s\n"
 
-#: readelf.c:15273 readelf.c:15303 readelf.c:15805 readelf.c:15833
-#: readelf.c:15851 readelf.c:15932 readelf.c:15941
+#: readelf.c:15633 readelf.c:15663 readelf.c:16171 readelf.c:16199
+#: readelf.c:16217 readelf.c:16298 readelf.c:16307
 msgid "Address"
 msgstr "Адреса"
 
-#: readelf.c:15273 readelf.c:15303 readelf.c:15805 readelf.c:15833
-#: readelf.c:15852
+#: readelf.c:15633 readelf.c:15663 readelf.c:16171 readelf.c:16199
+#: readelf.c:16218
 msgid "Access"
 msgstr "Доступ"
 
-#: readelf.c:15274 readelf.c:15304
+#: readelf.c:15634 readelf.c:15664
 msgid "Value"
 msgstr "Значення"
 
-#: readelf.c:15301 readelf.c:15831
+#: readelf.c:15661 readelf.c:16197
 #, c-format
 msgid " Local entries:\n"
 msgstr " Локальні записи:\n"
 
-#: readelf.c:15383 readelf.c:16043
+#: readelf.c:15743 readelf.c:16410
 msgid "liblist section data"
 msgstr "дані розділу liblist"
 
-#: readelf.c:15386
+#: readelf.c:15746
 #, c-format
 msgid ""
 "\n"
+"Section '.liblist' contains %lu entry:\n"
+msgid_plural ""
+"\n"
 "Section '.liblist' contains %lu entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Розділ «.liblist» містить %lu запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ «.liblist» містить %lu записи:\n"
+msgstr[2] ""
 "\n"
-"Розділ '.liblist' містить %lu записів:\n"
+"Розділ «.liblist» містить %lu записів:\n"
+msgstr[3] ""
+"\n"
+"Розділ «.liblist» містить %lu запис:\n"
 
-#: readelf.c:15388
+#: readelf.c:15750
 msgid "     Library              Time Stamp          Checksum   Version Flags\n"
 msgstr "     Бібліотека           Часова позначка     Контр. сума Версія Прапорці\n"
 
-#: readelf.c:15414
+#: readelf.c:15776
 #, c-format
 msgid "<corrupt: %9ld>"
 msgstr "<пошкоджено: %9ld>"
 
-#: readelf.c:15419
+#: readelf.c:15781
 msgid " NONE"
 msgstr " НЕМАЄ"
 
-#: readelf.c:15472
+#: readelf.c:15834
 msgid "No MIPS_OPTIONS header found\n"
 msgstr "Не знайдено заголовка MIPS_OPTIONS\n"
 
-#: readelf.c:15477
+#: readelf.c:15839
 msgid "options"
 msgstr "ключі"
 
-#: readelf.c:15484
+#: readelf.c:15846
 msgid "Out of memory allocating space for MIPS options\n"
 msgstr "Бракує пам’яті при розподілі місця для параметрів MIPS\n"
 
-#: readelf.c:15506
+#: readelf.c:15868
 #, c-format
 msgid "Invalid size (%u) for MIPS option\n"
 msgstr "Некоректний розмір (%u) параметра MIPS\n"
 
-#: readelf.c:15515
+#: readelf.c:15877
 #, c-format
 msgid ""
 "\n"
+"Section '%s' contains %d entry:\n"
+msgid_plural ""
+"\n"
 "Section '%s' contains %d entries:\n"
-msgstr ""
+msgstr[0] ""
+"\n"
+"Розділ «%s» містить %d запис:\n"
+msgstr[1] ""
 "\n"
-"Розділ '%s' містить %d пунктів:\n"
+"Розділ «%s» містить %d записи:\n"
+msgstr[2] ""
+"\n"
+"Розділ «%s» містить %d записів:\n"
+msgstr[3] ""
+"\n"
+"Розділ «%s» містить %d запис:\n"
 
-#: readelf.c:15684
+#: readelf.c:16048
 msgid "conflict list found without a dynamic symbol table\n"
 msgstr "знайдено список конфліктів без таблиці динамічних символів\n"
 
-#: readelf.c:15692
+#: readelf.c:16056
 #, c-format
 msgid "Overlarge number of conflicts detected: %lx\n"
 msgstr "Виявлено надто велику кількість конфліктів: %lx\n"
 
-#: readelf.c:15700
+#: readelf.c:16064
 msgid "Out of memory allocating space for dynamic conflicts\n"
 msgstr "Бракує пам’яті при розподілі місця для динамічних конфліктів\n"
 
-#: readelf.c:15710 readelf.c:15725
+#: readelf.c:16074 readelf.c:16089
 msgid "conflict"
 msgstr "конфлікт"
 
-#: readelf.c:15735
+#: readelf.c:16099
 #, c-format
 msgid ""
 "\n"
+"Section '.conflict' contains %lu entry:\n"
+msgid_plural ""
+"\n"
 "Section '.conflict' contains %lu entries:\n"
-msgstr ""
+msgstr[0] ""
 "\n"
 "Розділ '.conflict' містить %lu пунктів:\n"
+msgstr[1] ""
+"\n"
+"Розділ «.conflict» містить %lu записи:\n"
+msgstr[2] ""
+"\n"
+"Розділ «.conflict» містить %lu записів:\n"
+msgstr[3] ""
+"\n"
+"Розділ «.conflict» містить %lu запис:\n"
 
-#: readelf.c:15737
+#: readelf.c:16103
 msgid "  Num:    Index       Value  Name"
 msgstr "  Ном:    Індекс     Значення Назва"
 
-#: readelf.c:15744
+#: readelf.c:16110
 #, c-format
 msgid "<corrupt symbol index>"
 msgstr "<пошкоджений індекс символу>"
 
-#: readelf.c:15755 readelf.c:15880 readelf.c:15965
+#: readelf.c:16121 readelf.c:16246 readelf.c:16331
 #, c-format
 msgid "<corrupt: %14ld>"
 msgstr "<пошкоджено: %14ld>"
 
-#: readelf.c:15778
+#: readelf.c:16144
 #, c-format
 msgid "The GOT symbol offset (%lu) is greater than the symbol table size (%lu)\n"
 msgstr "Зсув символу GOT (%lu) перевищує розмір таблиці символів (%lu)\n"
 
-#: readelf.c:15787
+#: readelf.c:16153
 #, c-format
 msgid "Too many GOT symbols: %lu\n"
 msgstr "Забагато символів GOT: %lu\n"
 
-#: readelf.c:15798
+#: readelf.c:16164
 #, c-format
 msgid ""
 "\n"
@@ -9460,395 +9913,467 @@ msgstr ""
 "\n"
 "Основний GOT:\n"
 
-#: readelf.c:15804
+#: readelf.c:16170
 #, c-format
 msgid "  %*s %10s %*s Purpose\n"
 msgstr "  %*s %10s %*s призначення\n"
 
-#: readelf.c:15806 readelf.c:15834 readelf.c:15853 readelf.c:15932
-#: readelf.c:15942
+#: readelf.c:16172 readelf.c:16200 readelf.c:16219 readelf.c:16298
+#: readelf.c:16308
 msgid "Initial"
 msgstr "Початковий"
 
-#: readelf.c:15808
+#: readelf.c:16174
 #, c-format
 msgid " Lazy resolver\n"
 msgstr " Вирішувач з відкладенням\n"
 
-#: readelf.c:15823
+#: readelf.c:16189
 #, c-format
 msgid " Module pointer (GNU extension)\n"
 msgstr " Модульний вказівник (розширення GNU)\n"
 
-#: readelf.c:15849
+#: readelf.c:16215
 #, c-format
 msgid " Global entries:\n"
 msgstr " Загальні записи:\n"
 
-#: readelf.c:15854 readelf.c:15943
+#: readelf.c:16220 readelf.c:16309
 msgid "Sym.Val."
 msgstr "Сим.Знач."
 
 #. Note for translators: "Ndx" = abbreviated form of "Index".
-#: readelf.c:15857 readelf.c:15943
+#: readelf.c:16223 readelf.c:16309
 msgid "Ndx"
 msgstr "Інд"
 
-#: readelf.c:15857 readelf.c:15943
+#: readelf.c:16223 readelf.c:16309
 msgid "Name"
 msgstr "Назва"
 
-#: readelf.c:15867
+#: readelf.c:16233
 #, c-format
 msgid "<no dynamic symbols>"
 msgstr "<немає динамічних символів>"
 
-#: readelf.c:15883
+#: readelf.c:16249
 #, c-format
 msgid "<symbol index %lu exceeds number of dynamic symbols>"
 msgstr "<індекс символу %lu перевищує кількість динамічних символів>"
 
-#: readelf.c:15925
+#: readelf.c:16291
 msgid "Procedure Linkage Table data"
 msgstr "Дані таблиці компонування процедур"
 
-#: readelf.c:15931
+#: readelf.c:16297
 #, c-format
 msgid "  %*s %*s Purpose\n"
 msgstr "  %*s %*s призначення\n"
 
-#: readelf.c:15934
+#: readelf.c:16300
 #, c-format
 msgid " PLT lazy resolver\n"
 msgstr " Вирішувач з відкладенням ТКП\n"
 
-#: readelf.c:15936
+#: readelf.c:16302
 #, c-format
 msgid " Module pointer\n"
 msgstr " Модульний вказівник\n"
 
-#: readelf.c:15939
+#: readelf.c:16305
 #, c-format
 msgid " Entries:\n"
 msgstr " Записи:\n"
 
-#: readelf.c:15953
+#: readelf.c:16319
 #, c-format
 msgid "<corrupt symbol index: %lu>"
 msgstr "<пошкоджений індекс символу: %lu>"
 
-#: readelf.c:15991
+#: readelf.c:16357
 msgid "NDS32 elf flags section"
 msgstr "розділ прапорців elf NDS32"
 
-#: readelf.c:16054
+#: readelf.c:16421
 msgid "liblist string table"
 msgstr "таблиця рядків liblist"
 
-#: readelf.c:16065
+#: readelf.c:16433
 #, c-format
 msgid ""
 "\n"
 "Library list section '%s' contains %lu entries:\n"
-msgstr ""
+msgid_plural ""
+"\n"
+"Library list section '%s' contains %lu entries:\n"
+msgstr[0] ""
 "\n"
-"Розділ списку бібліотек '%s' містить %lu пунктів:\n"
+"Розділ списку бібліотек «%s» містить %lu запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ списку бібліотек «%s» містить %lu записи:\n"
+msgstr[2] ""
+"\n"
+"Розділ списку бібліотек «%s» містить %lu записів:\n"
+msgstr[3] ""
+"\n"
+"Розділ списку бібліотек «%s» містить %lu запис:\n"
 
-#: readelf.c:16069
+#: readelf.c:16439
 msgid "     Library              Time Stamp          Checksum   Version Flags"
 msgstr "     Бібліотека           Часова позначка     Контр. сума Версія Прапорці"
 
-#: readelf.c:16119
+#: readelf.c:16489
 msgid "NT_AUXV (auxiliary vector)"
 msgstr "NT_AUXV (допоміжний вектор)"
 
-#: readelf.c:16121
+#: readelf.c:16491
 msgid "NT_PRSTATUS (prstatus structure)"
 msgstr "NT_PRSTATUS (структура prstatus)"
 
-#: readelf.c:16123
+#: readelf.c:16493
 msgid "NT_FPREGSET (floating point registers)"
 msgstr "NT_FPREGSET (регістри з плаваючою комою)"
 
-#: readelf.c:16125
+#: readelf.c:16495
 msgid "NT_PRPSINFO (prpsinfo structure)"
 msgstr "NT_PRPSINFO (структура prpsinfo)"
 
-#: readelf.c:16127
+#: readelf.c:16497
 msgid "NT_TASKSTRUCT (task structure)"
 msgstr "NT_TASKSTRUCT (структура task)"
 
-#: readelf.c:16129
+#: readelf.c:16499
 msgid "NT_PRXFPREG (user_xfpregs structure)"
 msgstr "NT_PRXFPREG (структура user_xfpregs)"
 
-#: readelf.c:16131
+#: readelf.c:16501
 msgid "NT_PPC_VMX (ppc Altivec registers)"
 msgstr "NT_PPC_VMX (регістри Altivec ppc)"
 
-#: readelf.c:16133
+#: readelf.c:16503
 msgid "NT_PPC_VSX (ppc VSX registers)"
 msgstr "NT_PPC_VSX (регістри VSX ppc)"
 
-#: readelf.c:16135
+#: readelf.c:16505
+msgid "NT_PPC_TAR (ppc TAR register)"
+msgstr "NT_PPC_TAR (регістр TAR ppc)"
+
+#: readelf.c:16507
+msgid "NT_PPC_PPR (ppc PPR register)"
+msgstr "NT_PPC_PPR (регістр PPR ppc)"
+
+#: readelf.c:16509
+msgid "NT_PPC_DSCR (ppc DSCR register)"
+msgstr "NT_PPC_DSCR (регістр DSCR ppc)"
+
+#: readelf.c:16511
+msgid "NT_PPC_EBB (ppc EBB registers)"
+msgstr "NT_PPC_EBB (регістри EBB ppc)"
+
+#: readelf.c:16513
+msgid "NT_PPC_PMU (ppc PMU registers)"
+msgstr "NT_PPC_PMU (регістри PMU ppc)"
+
+#: readelf.c:16515
+msgid "NT_PPC_TM_CGPR (ppc checkpointed GPR registers)"
+msgstr "NT_PPC_TM_CGPR (контрольовані регістри GPR ppc)"
+
+#: readelf.c:16517
+msgid "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)"
+msgstr "NT_PPC_TM_CFPR (контрольовані регістри чисел із рухомою крапкою ppc)"
+
+#: readelf.c:16519
+msgid "NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)"
+msgstr "NT_PPC_TM_CVMX (контрольовані регістри Altivec ppc)"
+
+#: readelf.c:16521
+msgid "NT_PPC_TM_VSX (ppc checkpointed VSX registers)"
+msgstr "NT_PPC_TM_VSX (контрольовані регістри VSX ppc)"
+
+#: readelf.c:16523
+msgid "NT_PPC_TM_SPR (ppc TM special purpose registers)"
+msgstr "NT_PPC_TM_SPR (регістри спеціального призначення TM ppc)"
+
+#: readelf.c:16525
+msgid "NT_PPC_TM_CTAR (ppc checkpointed TAR register)"
+msgstr "NT_PPC_TM_CTAR (контрольований регістр TAR ppc)"
+
+#: readelf.c:16527
+msgid "NT_PPC_TM_CPPR (ppc checkpointed PPR register)"
+msgstr "NT_PPC_TM_CPPR (контрольований регістр PPR ppc)"
+
+#: readelf.c:16529
+msgid "NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)"
+msgstr "NT_PPC_TM_CDSCR (контрольований регістр DSCR ppc)"
+
+#: readelf.c:16531
 msgid "NT_386_TLS (x86 TLS information)"
 msgstr "NT_386_TLS (дані TLS x86)"
 
-#: readelf.c:16137
+#: readelf.c:16533
 msgid "NT_386_IOPERM (x86 I/O permissions)"
 msgstr "NT_386_IOPERM (права доступу на введення-виведення x86)"
 
-#: readelf.c:16139
+#: readelf.c:16535
 msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
 msgstr "NT_X86_XSTATE (розширений стан XSAVE x86)"
 
-#: readelf.c:16141
+#: readelf.c:16537
 msgid "NT_S390_HIGH_GPRS (s390 upper register halves)"
 msgstr "NT_S390_HIGH_GPRS (верхні половинки регістрів s390)"
 
-#: readelf.c:16143
+#: readelf.c:16539
 msgid "NT_S390_TIMER (s390 timer register)"
 msgstr "NT_S390_TIMER (регістр таймера s390)"
 
-#: readelf.c:16145
+#: readelf.c:16541
 msgid "NT_S390_TODCMP (s390 TOD comparator register)"
 msgstr "NT_S390_TODCMP (регістр порівнювача TOD s390)"
 
-#: readelf.c:16147
+#: readelf.c:16543
 msgid "NT_S390_TODPREG (s390 TOD programmable register)"
 msgstr "NT_S390_TODPREG (програмований регістр TOD s390)"
 
-#: readelf.c:16149
+#: readelf.c:16545
 msgid "NT_S390_CTRS (s390 control registers)"
 msgstr "NT_S390_CTRS (керівні регістри s390)"
 
-#: readelf.c:16151
+#: readelf.c:16547
 msgid "NT_S390_PREFIX (s390 prefix register)"
 msgstr "NT_S390_PREFIX (регістр префікса s390)"
 
-#: readelf.c:16153
+#: readelf.c:16549
 msgid "NT_S390_LAST_BREAK (s390 last breaking event address)"
 msgstr "NT_S390_LAST_BREAK (адреса останньої події із переривання s390)"
 
-#: readelf.c:16155
+#: readelf.c:16551
 msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)"
 msgstr "NT_S390_SYSTEM_CALL (дані перезапуску системного виклику s390)"
 
-#: readelf.c:16157
+#: readelf.c:16553
 msgid "NT_S390_TDB (s390 transaction diagnostic block)"
 msgstr "NT_S390_TDB (діагностичний блок транзакції s390)"
 
-#: readelf.c:16159
+#: readelf.c:16555
 msgid "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"
 msgstr "NT_S390_VXRS_LOW (верхня половина векторних регістрів s390 0-15)"
 
-#: readelf.c:16161
+#: readelf.c:16557
 msgid "NT_S390_VXRS_HIGH (s390 vector registers 16-31)"
 msgstr "NT_S390_VXRS_HIGH (векторні регістри s390 16-31)"
 
-#: readelf.c:16163
+#: readelf.c:16559
 msgid "NT_S390_GS_CB (s390 guarded-storage registers)"
 msgstr "NT_S390_GS_CB (регістри захищеного сховища даних s390)"
 
-#: readelf.c:16165
+#: readelf.c:16561
 msgid "NT_S390_GS_BC (s390 guarded-storage broadcast control)"
 msgstr "NT_S390_GS_BC (керування трансляцією захищеного сховища даних s390)"
 
-#: readelf.c:16167
+#: readelf.c:16563
 msgid "NT_ARM_VFP (arm VFP registers)"
 msgstr "NT_ARM_VFP (регістри VFP arm)"
 
-#: readelf.c:16169
+#: readelf.c:16565
 msgid "NT_ARM_TLS (AArch TLS registers)"
 msgstr "NT_ARM_TLS (регістри TLS AArch)"
 
-#: readelf.c:16171
+#: readelf.c:16567
 msgid "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"
 msgstr "NT_ARM_HW_BREAK (регістри апаратної точки зупину AArch)"
 
-#: readelf.c:16173
+#: readelf.c:16569
 msgid "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"
 msgstr "NT_ARM_HW_WATCH (регістри апаратної точки спостереження AArch)"
 
-#: readelf.c:16175
+#: readelf.c:16571
 msgid "NT_PSTATUS (pstatus structure)"
 msgstr "NT_PSTATUS (структура pstatus)"
 
-#: readelf.c:16177
+#: readelf.c:16573
 msgid "NT_FPREGS (floating point registers)"
 msgstr "NT_FPREGS (регістри з плаваючою комою)"
 
-#: readelf.c:16179
+#: readelf.c:16575
 msgid "NT_PSINFO (psinfo structure)"
 msgstr "NT_PSINFO (структура psinfo)"
 
-#: readelf.c:16181
+#: readelf.c:16577
 msgid "NT_LWPSTATUS (lwpstatus_t structure)"
 msgstr "NT_LWPSTATUS (структура lwpstatus_t)"
 
-#: readelf.c:16183
+#: readelf.c:16579
 msgid "NT_LWPSINFO (lwpsinfo_t structure)"
 msgstr "NT_LWPSINFO (структура lwpsinfo_t)"
 
-#: readelf.c:16185
+#: readelf.c:16581
 msgid "NT_WIN32PSTATUS (win32_pstatus structure)"
 msgstr "NT_WIN32PSTATUS (структура win32_pstatus)"
 
-#: readelf.c:16187
+#: readelf.c:16583
 msgid "NT_SIGINFO (siginfo_t data)"
 msgstr "NT_SIGINFO (дані siginfo_t)"
 
-#: readelf.c:16189
+#: readelf.c:16585
 msgid "NT_FILE (mapped files)"
 msgstr "NT_FILE (пов’язані файли)"
 
-#: readelf.c:16197
+#: readelf.c:16593
 msgid "NT_VERSION (version)"
 msgstr "NT_VERSION (версія)"
 
-#: readelf.c:16199
+#: readelf.c:16595
 msgid "NT_ARCH (architecture)"
 msgstr "NT_ARCH (архітектура)"
 
-#: readelf.c:16201 readelf.c:16315
-msgid "NT_GNU_BUILD_ATTRIBUTE_OPEN"
-msgstr "NT_GNU_BUILD_ATTRIBUTE_OPEN"
+#: readelf.c:16597
+msgid "OPEN"
+msgstr "ВІДКРИТИ"
 
-#: readelf.c:16203 readelf.c:16317
-msgid "NT_GNU_BUILD_ATTRIBUTE_FUNC"
-msgstr "NT_GNU_BUILD_ATTRIBUTE_FUNC"
+#: readelf.c:16599
+msgid "func"
+msgstr "функція"
 
-#: readelf.c:16208 readelf.c:16322 readelf.c:16662 readelf.c:16807
-#: readelf.c:16865 readelf.c:16942
+#: readelf.c:16604 readelf.c:16723 readelf.c:17064 readelf.c:17208
+#: readelf.c:17266 readelf.c:17343
 #, c-format
 msgid "Unknown note type: (0x%08x)"
 msgstr "Невідомий тип коментаря: (0x%08x)"
 
-#: readelf.c:16225
+#: readelf.c:16625
 #, c-format
 msgid "    Cannot decode 64-bit note in 32-bit build\n"
 msgstr "    Неможливо декодувати 64-бітову нотатку у 32-бітовій збірці\n"
 
-#: readelf.c:16233
+#: readelf.c:16633
 msgid "    Malformed note - too short for header\n"
 msgstr "    Помилкове форматування нотатки — надто коротка для заголовка\n"
 
-#: readelf.c:16242
+#: readelf.c:16642
 msgid "    Malformed note - does not end with \\0\n"
 msgstr "    Помилкове форматування нотатки — не завершується \\0\n"
 
-#: readelf.c:16254
+#: readelf.c:16655
 msgid "    Malformed note - too short for supplied file count\n"
 msgstr "    Помилкове форматування нотатки — надто коротка для наданої кількості файлів\n"
 
-#: readelf.c:16258
+#: readelf.c:16659
 #, c-format
 msgid "    Page size: "
 msgstr "    Розмір сторінки: "
 
-#: readelf.c:16262
+#: readelf.c:16663
 #, c-format
 msgid "    %*s%*s%*s\n"
 msgstr "    %*s%*s%*s\n"
 
-#: readelf.c:16263
+#: readelf.c:16664
 msgid "Start"
 msgstr "Початок"
 
-#: readelf.c:16264
+#: readelf.c:16665
 msgid "End"
 msgstr "Кінець"
 
-#: readelf.c:16265
+#: readelf.c:16666
 msgid "Page Offset"
 msgstr "Зсув сторінки"
 
-#: readelf.c:16273
+#: readelf.c:16674
 msgid "    Malformed note - filenames end too early\n"
 msgstr "    Помилкове форматування нотатки — назви файлів завершилися надто рано\n"
 
-#: readelf.c:16305
+#: readelf.c:16706
 msgid "NT_GNU_ABI_TAG (ABI version tag)"
 msgstr "NT_GNU_ABI_TAG (теґ версії ABI)"
 
-#: readelf.c:16307
+#: readelf.c:16708
 msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"
 msgstr "NT_GNU_HWCAP (програмні дані щодо HWCAP, надані DSO)"
 
-#: readelf.c:16309
+#: readelf.c:16710
 msgid "NT_GNU_BUILD_ID (unique build ID bitstring)"
 msgstr "NT_GNU_BUILD_ID (бітовий рядок унікального ідентифікатора збирання)"
 
-#: readelf.c:16311
+#: readelf.c:16712
 msgid "NT_GNU_GOLD_VERSION (gold version)"
 msgstr "NT_GNU_GOLD_VERSION (версія gold)"
 
-#: readelf.c:16313
+#: readelf.c:16714
 msgid "NT_GNU_PROPERTY_TYPE_0"
 msgstr "NT_GNU_PROPERTY_TYPE_0"
 
-#: readelf.c:16411
+#: readelf.c:16716
+msgid "NT_GNU_BUILD_ATTRIBUTE_OPEN"
+msgstr "NT_GNU_BUILD_ATTRIBUTE_OPEN"
+
+#: readelf.c:16718
+msgid "NT_GNU_BUILD_ATTRIBUTE_FUNC"
+msgstr "NT_GNU_BUILD_ATTRIBUTE_FUNC"
+
+#: readelf.c:16812
 #, c-format
 msgid "      Properties: "
 msgstr "      Властивості: "
 
-#: readelf.c:16415
+#: readelf.c:16816
 #, c-format
 msgid "<corrupt GNU_PROPERTY_TYPE, size = %#lx>\n"
 msgstr "<пошкоджено GNU_PROPERTY_TYPE, розмір = %#lx>\n"
 
-#: readelf.c:16429
+#: readelf.c:16828
+#, c-format
+msgid "<corrupt descsz: %#lx>\n"
+msgstr "<пошкоджено descsz: %#lx>\n"
+
+#: readelf.c:16839
 #, c-format
 msgid "<corrupt type (%#x) datasz: %#x>\n"
 msgstr "<пошкоджено тип (%#x) розмір даних: %#x>\n"
 
-#: readelf.c:16445 readelf.c:16453 readelf.c:16461 readelf.c:16478
-#: readelf.c:16486
+#: readelf.c:16855 readelf.c:16863 readelf.c:16871 readelf.c:16888
+#: readelf.c:16896
 #, c-format
 msgid "<corrupt length: %#x> "
 msgstr "<пошкоджено довжину: %#x> "
 
-#: readelf.c:16476
+#: readelf.c:16886
 #, c-format
 msgid "stack size: "
 msgstr "розмір стека: "
 
-#: readelf.c:16495
+#: readelf.c:16905
 #, c-format
 msgid "<unknown type %#x data: "
 msgstr "<невідомий тип %#x дані: "
 
-#: readelf.c:16497
+#: readelf.c:16907
 #, c-format
 msgid "<procesor-specific type %#x data: "
 msgstr "<специфічний для процесора тип %#x дані: "
 
-#: readelf.c:16499
+#: readelf.c:16909
 #, c-format
 msgid "<application-specific type %#x data: "
 msgstr "<днаі специфічного для програми типу %#x: "
 
-#: readelf.c:16518
-#, c-format
-msgid "<corrupt descsz: %#lx>\n"
-msgstr "<пошкоджено descsz: %#lx>\n"
-
-#: readelf.c:16536
+#: readelf.c:16938
 #, c-format
 msgid "    Build ID: "
 msgstr "    Ід. збирання: "
 
-#: readelf.c:16551
+#: readelf.c:16953
 #, c-format
 msgid "    <corrupt GNU_ABI_TAG>\n"
 msgstr "    <пошкоджений GNU_ABI_TAG>\n"
 
-#: readelf.c:16588
+#: readelf.c:16990
 #, c-format
 msgid "    OS: %s, ABI: %ld.%ld.%ld\n"
 msgstr "    ОС: %s, ABI: %ld.%ld.%ld\n"
 
-#: readelf.c:16597
+#: readelf.c:16999
 #, c-format
 msgid "    Version: "
 msgstr "    Версія: "
@@ -9858,262 +10383,265 @@ msgstr "    Версія: "
 #. is a series of entries, where each entry is a single byte followed
 #. by a nul terminated string.  The byte gives the bit number to test
 #. if enabled in the bitmask.
-#: readelf.c:16613
+#: readelf.c:17015
 #, c-format
 msgid "      Hardware Capabilities: "
 msgstr "      Апаратні можливості: "
 
-#: readelf.c:16616
+#: readelf.c:17018
 msgid "<corrupt GNU_HWCAP>\n"
 msgstr "<пошкоджений GNU_HWCAP>\n"
 
-#: readelf.c:16621
+#: readelf.c:17023
 #, c-format
 msgid "num entries: %ld, enabled mask: %lx\n"
 msgstr "кть записів: %ld, увімкнена маска: %lx\n"
 
-#: readelf.c:16637
+#: readelf.c:17039
 #, c-format
 msgid "    Description data: "
 msgstr "    Дані опису: "
 
-#: readelf.c:16655
+#: readelf.c:17057
 msgid "Alignment of 8-byte objects"
 msgstr "Вирівнювання 8-байтових об’єктів"
 
-#: readelf.c:16656
+#: readelf.c:17058
 msgid "Sizeof double and long double"
 msgstr "Розмір double і long double"
 
-#: readelf.c:16657
+#: readelf.c:17059
 msgid "Type of FPU support needed"
 msgstr "Потрібний тип підтримки FPU"
 
-#: readelf.c:16658
+#: readelf.c:17060
 msgid "Use of SIMD instructions"
 msgstr "Використання інструкцій SIMD"
 
-#: readelf.c:16659
+#: readelf.c:17061
 msgid "Use of cache"
 msgstr "Використання кешу"
 
-#: readelf.c:16660
+#: readelf.c:17062
 msgid "Use of MMU"
 msgstr "Використання MMU"
 
-#: readelf.c:16696
+#: readelf.c:17098
 #, c-format
 msgid "4-bytes\n"
 msgstr "4-байтові\n"
 
-#: readelf.c:16697
+#: readelf.c:17099
 #, c-format
 msgid "8-bytes\n"
 msgstr "8-байтові\n"
 
-#: readelf.c:16704
+#: readelf.c:17106
 #, c-format
 msgid "FPU-2.0\n"
 msgstr "FPU-2.0\n"
 
-#: readelf.c:16705
+#: readelf.c:17107
 #, c-format
 msgid "FPU-3.0\n"
 msgstr "FPU-3.0\n"
 
-#: readelf.c:16714
+#: readelf.c:17116
 #, c-format
 msgid "yes\n"
 msgstr "так\n"
 
-#: readelf.c:16724
+#: readelf.c:17126
 #, c-format
 msgid "unknown value: %x\n"
 msgstr "невідоме значення: %x\n"
 
-#: readelf.c:16766
+#: readelf.c:17168
 msgid "NT_THRMISC (thrmisc structure)"
 msgstr "NT_THRMISC (структура thrmisc)"
 
-#: readelf.c:16768
+#: readelf.c:17170
 msgid "NT_PROCSTAT_PROC (proc data)"
 msgstr "NT_PROCSTAT_PROC (дані процесу)"
 
-#: readelf.c:16770
+#: readelf.c:17172
 msgid "NT_PROCSTAT_FILES (files data)"
 msgstr "NT_PROCSTAT_FILES (дані файлів)"
 
-#: readelf.c:16772
+#: readelf.c:17174
 msgid "NT_PROCSTAT_VMMAP (vmmap data)"
 msgstr "NT_PROCSTAT_VMMAP (дані vmmap)"
 
-#: readelf.c:16774
+#: readelf.c:17176
 msgid "NT_PROCSTAT_GROUPS (groups data)"
 msgstr "NT_PROCSTAT_GROUPS (дані груп)"
 
-#: readelf.c:16776
+#: readelf.c:17178
 msgid "NT_PROCSTAT_UMASK (umask data)"
 msgstr "NT_PROCSTAT_UMASK (дані umask)"
 
-#: readelf.c:16778
+#: readelf.c:17180
 msgid "NT_PROCSTAT_RLIMIT (rlimit data)"
 msgstr "NT_PROCSTAT_RLIMIT (дані rlimit)"
 
-#: readelf.c:16780
+#: readelf.c:17182
 msgid "NT_PROCSTAT_OSREL (osreldate data)"
 msgstr "NT_PROCSTAT_OSREL (дані osreldate)"
 
-#: readelf.c:16782
+#: readelf.c:17184
 msgid "NT_PROCSTAT_PSSTRINGS (ps_strings data)"
 msgstr "NT_PROCSTAT_PSSTRINGS (дані ps_strings)"
 
-#: readelf.c:16784
+#: readelf.c:17186
 msgid "NT_PROCSTAT_AUXV (auxv data)"
 msgstr "NT_PROCSTAT_AUXV (дані auxv)"
 
-#. NetBSD core "procinfo" structure.
-#: readelf.c:16797
+#: readelf.c:17188
+msgid "NT_PTLWPINFO (ptrace_lwpinfo structure)"
+msgstr "NT_PTLWPINFO (структура ptrace_lwpinfo)"
+
+#: readelf.c:17199
 msgid "NetBSD procinfo structure"
 msgstr "Структура procinfo NetBSD"
 
-#: readelf.c:16824 readelf.c:16838
+#: readelf.c:17225 readelf.c:17239
 msgid "PT_GETREGS (reg structure)"
 msgstr "PT_GETREGS (структура reg)"
 
-#: readelf.c:16826 readelf.c:16840
+#: readelf.c:17227 readelf.c:17241
 msgid "PT_GETFPREGS (fpreg structure)"
 msgstr "PT_GETFPREGS (структура fpreg)"
 
-#: readelf.c:16859
+#: readelf.c:17260
 msgid "NT_STAPSDT (SystemTap probe descriptors)"
 msgstr "NT_STAPSDT (дескриптори зондування SystemTap)"
 
-#: readelf.c:16892
+#: readelf.c:17293
 #, c-format
 msgid "    Provider: %s\n"
 msgstr "    Постачальник: %s\n"
 
-#: readelf.c:16893
+#: readelf.c:17294
 #, c-format
 msgid "    Name: %s\n"
 msgstr "    Назва: %s\n"
 
-#: readelf.c:16894
+#: readelf.c:17295
 #, c-format
 msgid "    Location: "
 msgstr "    Розташування: "
 
-#: readelf.c:16896
+#: readelf.c:17297
 #, c-format
 msgid ", Base: "
 msgstr ", Основа: "
 
-#: readelf.c:16898
+#: readelf.c:17299
 #, c-format
 msgid ", Semaphore: "
 msgstr ", Семафор: "
 
-#: readelf.c:16901
+#: readelf.c:17302
 #, c-format
 msgid "    Arguments: %s\n"
 msgstr "    Аргументи: %s\n"
 
-#: readelf.c:16914
+#: readelf.c:17315
 msgid "NT_VMS_MHD (module header)"
 msgstr "NT_VMS_MHD (заголовок модуля)"
 
-#: readelf.c:16916
+#: readelf.c:17317
 msgid "NT_VMS_LNM (language name)"
 msgstr "NT_VMS_LNM (назва мови)"
 
-#: readelf.c:16918
+#: readelf.c:17319
 msgid "NT_VMS_SRC (source files)"
 msgstr "NT_VMS_SRC (файли коду)"
 
-#: readelf.c:16922
+#: readelf.c:17323
 msgid "NT_VMS_EIDC (consistency check)"
 msgstr "NT_VMS_EIDC (перевірка цілісності)"
 
-#: readelf.c:16924
+#: readelf.c:17325
 msgid "NT_VMS_FPMODE (FP mode)"
 msgstr "NT_VMS_FPMODE (режим FP)"
 
-#: readelf.c:16928
+#: readelf.c:17329
 msgid "NT_VMS_IMGNAM (image name)"
 msgstr "NT_VMS_IMGNAM (назва образу)"
 
-#: readelf.c:16930
+#: readelf.c:17331
 msgid "NT_VMS_IMGID (image id)"
 msgstr "NT_VMS_IMGID (ідентифікатор образу)"
 
-#: readelf.c:16932
+#: readelf.c:17333
 msgid "NT_VMS_LINKID (link id)"
 msgstr "NT_VMS_LINKID (ідентифікатор компонування)"
 
-#: readelf.c:16934
+#: readelf.c:17335
 msgid "NT_VMS_IMGBID (build id)"
 msgstr "NT_VMS_IMGBID (ідентифікатор збирання)"
 
-#: readelf.c:16936
+#: readelf.c:17337
 msgid "NT_VMS_GSTNAM (sym table name)"
 msgstr "NT_VMS_GSTNAM (назва таблиці символів)"
 
-#: readelf.c:16956
+#: readelf.c:17357
 #, c-format
 msgid "    Creation date  : %.17s\n"
 msgstr "    Дата створення : %.17s\n"
 
-#: readelf.c:16957
+#: readelf.c:17358
 #, c-format
 msgid "    Last patch date: %.17s\n"
 msgstr "    Дата останнього латання: %.17s\n"
 
-#: readelf.c:16958
+#: readelf.c:17359
 #, c-format
 msgid "    Module name    : %s\n"
 msgstr "    Назва модуля   : %s\n"
 
-#: readelf.c:16959
+#: readelf.c:17360
 #, c-format
 msgid "    Module version : %s\n"
 msgstr "    Версія модуля  : %s\n"
 
-#: readelf.c:16962
+#: readelf.c:17363
 #, c-format
 msgid "    Invalid size\n"
 msgstr "    Некоректний розмір\n"
 
-#: readelf.c:16965
+#: readelf.c:17366
 #, c-format
 msgid "   Language: %s\n"
 msgstr "   Мова: %s\n"
 
-#: readelf.c:16969
+#: readelf.c:17370
 #, c-format
 msgid "   Floating Point mode: "
 msgstr "   Режим рухомої крапки: "
 
-#: readelf.c:16974
+#: readelf.c:17375
 #, c-format
 msgid "   Link time: "
 msgstr "   Час компонування: "
 
-#: readelf.c:16980
+#: readelf.c:17381
 #, c-format
 msgid "   Patch time: "
 msgstr "   Час латання: "
 
-#: readelf.c:16986
+#: readelf.c:17387
 #, c-format
 msgid "   Major id: %u,  minor id: %u\n"
 msgstr "   Основний ід.: %u, допоміжний ід.: %u\n"
 
-#: readelf.c:16989
+#: readelf.c:17390
 #, c-format
 msgid "   Last modified  : "
 msgstr "   Останні зміни  : "
 
-#: readelf.c:16992
+#: readelf.c:17393
 #, c-format
 msgid ""
 "\n"
@@ -10122,158 +10650,161 @@ msgstr ""
 "\n"
 "   Прапорці комонування: "
 
-#: readelf.c:16995
+#: readelf.c:17396
 #, c-format
 msgid "   Header flags: 0x%08x\n"
 msgstr "   Прапорці заголовка: 0x%08x\n"
 
-#: readelf.c:16997
+#: readelf.c:17398
 #, c-format
 msgid "   Image id    : %s\n"
 msgstr "   Ід. образу  : %s\n"
 
-#: readelf.c:17001
+#: readelf.c:17402
 #, c-format
 msgid "    Image name: %s\n"
 msgstr "    Назва образу: %s\n"
 
-#: readelf.c:17004
+#: readelf.c:17405
 #, c-format
 msgid "    Global symbol table name: %s\n"
 msgstr "    Назва загальної таблиці символів: %s\n"
 
-#: readelf.c:17007
+#: readelf.c:17408
 #, c-format
 msgid "    Image id: %s\n"
 msgstr "    Ід. образу: %s\n"
 
-#: readelf.c:17010
+#: readelf.c:17411
 #, c-format
 msgid "    Linker id: %s\n"
 msgstr "    Ідентифікатор компонувальника: %s\n"
 
-#: readelf.c:17132
-msgid "file"
-msgstr "файл"
-
-#: readelf.c:17132
-msgid "func"
-msgstr "функція"
-
-#: readelf.c:17133
-msgid "<no symbol found>)"
-msgstr "<симвон не знайдено>)"
-
-#: readelf.c:17150
+#: readelf.c:17562 readelf.c:17570
 #, c-format
-msgid "    Applies from offset %#lx\n"
-msgstr "    Ð\97аÑ\81Ñ\82оÑ\81овÑ\83Ñ\94Ñ\82Ñ\8cÑ\81Ñ\8f Ð·Ñ\96 Ð·Ñ\81Ñ\83вÑ\83 %#lx\n"
+msgid "    Applies to region from %#lx to %#lx\n"
+msgstr "    Ð\97аÑ\81Ñ\82оÑ\81овÑ\83Ñ\94Ñ\82Ñ\8cÑ\81Ñ\8f Ð´Ð¾ Ð¾Ð±Ð»Ð°Ñ\81Ñ\82Ñ\96 Ð²Ñ\96д %#lx Ð´Ð¾ %#lx\n"
 
-#: readelf.c:17155 readelf.c:17176
+#: readelf.c:17565 readelf.c:17572
 #, c-format
-msgid "    Applies to func at %#lx"
-msgstr "    Застосовується до функції за адресою %#lx"
+msgid "    Applies to region from %#lx\n"
+msgstr "    Застосовується до області від %#lx\n"
 
-#: readelf.c:17162
+#: readelf.c:17601
 #, c-format
 msgid "    <invalid description size: %lx>\n"
 msgstr "    <некоректний розмір опису: %lx>\n"
 
-#: readelf.c:17163
+#: readelf.c:17602
 #, c-format
 msgid "    <invalid descsz>"
 msgstr "    <некоректний descsz>"
 
-#: readelf.c:17171
+#: readelf.c:17616
 #, c-format
-msgid "    Applies from offset %#lx"
-msgstr "    Застосовується зі зсуву %#lx"
+msgid "Gap in build notes detected from %#lx to %#lx\n"
+msgstr "Виявлено прогалину у нотатках щодо збирання, з %#lx до %#lx\n"
 
-#: readelf.c:17197
+#: readelf.c:17619 readelf.c:17630
+#, c-format
+msgid "    Applies to region from %#lx"
+msgstr "    Застосовується до області від %#lx"
+
+#: readelf.c:17624 readelf.c:17635
+#, c-format
+msgid " to %#lx"
+msgstr " до %#lx"
+
+#: readelf.c:17641
+#, c-format
+msgid " (%s)"
+msgstr " (%s)"
+
+#: readelf.c:17662 readelf.c:17677
 #, c-format
 msgid "corrupt name field in GNU build attribute note: size = %ld\n"
 msgstr "пошкоджене поле назви у нотатці атрибута збирання GNU: розмір = %ld\n"
 
-#: readelf.c:17198
+#: readelf.c:17663 readelf.c:17678
 msgid "  <corrupt name>"
 msgstr "  <пошкоджено назву>"
 
-#: readelf.c:17222
+#: readelf.c:17697
 #, c-format
 msgid "unrecognised attribute type in name field: %d\n"
 msgstr "невідомий тип атрибута у полі назви: %d\n"
 
-#: readelf.c:17223
+#: readelf.c:17698
 msgid "<unknown name type>"
 msgstr "<невідомий тип назви>"
 
-#: readelf.c:17233
+#: readelf.c:17708
 msgid "<version>"
 msgstr "<версія>"
 
-#: readelf.c:17238
+#: readelf.c:17713
 msgid "<stack prot>"
 msgstr "<prot стека>"
 
-#: readelf.c:17243
+#: readelf.c:17718
 msgid "<relro>"
 msgstr "<relro>"
 
-#: readelf.c:17248
+#: readelf.c:17723
 msgid "<stack size>"
 msgstr "<розмір стека>"
 
-#: readelf.c:17253
+#: readelf.c:17728
 msgid "<tool>"
 msgstr "<інструмент>"
 
-#: readelf.c:17258
+#: readelf.c:17733
 msgid "<ABI>"
 msgstr "<ABI>"
 
-#: readelf.c:17263
+#: readelf.c:17738
 msgid "<PIC>"
 msgstr "<PIC>"
 
-#: readelf.c:17268
+#: readelf.c:17743
 msgid "<short enum>"
 msgstr "<короткий enum>"
 
-#: readelf.c:17287
+#: readelf.c:17762
 #, c-format
 msgid "unrecognised byte in name field: %d\n"
 msgstr "нерозпізнаний байт у полі назви: %d\n"
 
-#: readelf.c:17288
+#: readelf.c:17763
 #, c-format
 msgid "<unknown:_%d>"
 msgstr "<невідомо:_%d>"
 
-#: readelf.c:17300
+#: readelf.c:17775
 #, c-format
 msgid "attribute does not have an expected type (%c)\n"
 msgstr "атрибут не належить до очікуваного типу (%c)\n"
 
-#: readelf.c:17304
+#: readelf.c:17779
 #, c-format
 msgid "corrupt name field: namesz: %lu but parsing gets to %ld\n"
 msgstr "пошкоджене поле назви: namesz: %lu, але обробка дає %ld\n"
 
-#: readelf.c:17333
+#: readelf.c:17806
 #, c-format
 msgid "corrupt numeric name field: too many bytes in the value: %x\n"
 msgstr "пошкоджене поле назви числового значення: забагато байтів у значенні: %x\n"
 
-#: readelf.c:17495
+#: readelf.c:17974
 #, c-format
 msgid "   description data: "
 msgstr "   дані опису: "
 
-#: readelf.c:17531
+#: readelf.c:18013
 msgid "notes"
 msgstr "коментар"
 
-#: readelf.c:17538
+#: readelf.c:18021
 #, c-format
 msgid ""
 "\n"
@@ -10282,7 +10813,7 @@ msgstr ""
 "\n"
 "Показуємо нотатки, знайдені у %s\n"
 
-#: readelf.c:17540
+#: readelf.c:18023
 #, c-format
 msgid ""
 "\n"
@@ -10291,48 +10822,52 @@ msgstr ""
 "\n"
 "Виводимо нотатки, знайдені за зсувом 0x%08lx у файлі, довжина: 0x%08lx:\n"
 
-#: readelf.c:17543
+#: readelf.c:18035
+#, c-format
+msgid "Corrupt note: alignment %ld, expecting 4 or 8\n"
+msgstr "Пошкоджена нотатка: вирівнювання %ld, а мало бути 4 або 8\n"
+
+#: readelf.c:18040
 #, c-format
 msgid "  %-20s %10s\tDescription\n"
 msgstr "  %-20s %10s\tОпис\n"
 
-#: readelf.c:17543
+#: readelf.c:18040
 msgid "Owner"
 msgstr "Власник"
 
-#: readelf.c:17543
+#: readelf.c:18040
 msgid "Data size"
 msgstr "Розмір даних"
 
-#: readelf.c:17561 readelf.c:17591
+#: readelf.c:18058 readelf.c:18087
 #, c-format
-msgid "Corrupt note: only %d bytes remain, not enough for a full note\n"
-msgstr "Пошкоджена нотатка: залишилося %d байтів, недостатньо для повноцінної нотатки\n"
+msgid "Corrupt note: only %ld byte remains, not enough for a full note\n"
+msgid_plural "Corrupt note: only %ld bytes remain, not enough for a full note\n"
+msgstr[0] "Пошкоджена нотатка: залишився %ld байт, недостатньо для повноцінної нотатки\n"
+msgstr[1] "Пошкоджена нотатка: залишилося %ld байти, недостатньо для повноцінної нотатки\n"
+msgstr[2] "Пошкоджена нотатка: залишилося %ld байтів, недостатньо для повноцінної нотатки\n"
+msgstr[3] "Пошкоджена нотатка: залишився %ld байт, недостатньо для повноцінної нотатки\n"
 
-#: readelf.c:17573
-#, c-format
-msgid "Corrupt note: name size is too big: (got: %lx, expected no more than: %lx)\n"
-msgstr "Пошкоджена нотатка: розмір назви є надто великим: (маємо: %lx, має бути не більше за %lx)\n"
-
-#: readelf.c:17613
+#: readelf.c:18115
 #, c-format
 msgid "note with invalid namesz and/or descsz found at offset 0x%lx\n"
 msgstr "за зсувом 0x%lx виявлено нотатку з некоректними значеннями namesz або descsz\n"
 
-#: readelf.c:17615
+#: readelf.c:18117
 #, c-format
-msgid " type: 0x%lx, namesize: 0x%08lx, descsize: 0x%08lx\n"
-msgstr " тип: 0x%lx, розмір назви: 0x%08lx, розмір опису: 0x%08lx\n"
+msgid " type: 0x%lx, namesize: 0x%08lx, descsize: 0x%08lx, alignment: %u\n"
+msgstr " тип: 0x%lx, розмір назви: 0x%08lx, розмір опису: 0x%08lx, вирівнювання: %u\n"
 
-#: readelf.c:17631
+#: readelf.c:18135
 msgid "Out of memory allocating space for inote name\n"
 msgstr "Бракує пам'яті при розподілі місця для назви inote\n"
 
-#: readelf.c:17694
+#: readelf.c:18198
 msgid "v850 notes"
 msgstr "Нотатки щодо v850"
 
-#: readelf.c:17701
+#: readelf.c:18205
 #, c-format
 msgid ""
 "\n"
@@ -10341,37 +10876,37 @@ msgstr ""
 "\n"
 "Показуємо вміст розділу нотаток Renesas V850 зі зсувом 0x%lx і довжиною 0x%lx:\n"
 
-#: readelf.c:17718
+#: readelf.c:18222
 #, c-format
 msgid "Corrupt note: name size is too big: %lx\n"
 msgstr "Пошкоджена нотатка: розмір назви є надто великим: %lx\n"
 
-#: readelf.c:17728
+#: readelf.c:18232
 #, c-format
 msgid "corrupt descsz found in note at offset 0x%lx\n"
 msgstr "виявлено пошкоджене значення descsz у нотатці зі зсувом 0x%lx\n"
 
-#: readelf.c:17730 readelf.c:17743
+#: readelf.c:18234 readelf.c:18247
 #, c-format
 msgid " type: 0x%lx, namesize: 0x%lx, descsize: 0x%lx\n"
 msgstr " тип: 0x%lx, розмір назви: 0x%lx, розмір опису: 0x%lx\n"
 
-#: readelf.c:17741
+#: readelf.c:18245
 #, c-format
 msgid "corrupt namesz found in note at offset 0x%lx\n"
 msgstr "виявлено пошкоджене значення namesz у нотатці зі зсувом 0x%lx\n"
 
-#: readelf.c:17818
+#: readelf.c:18323
 #, c-format
 msgid "No note segments present in the core file.\n"
 msgstr "У файлі ядра немає сегментів нотаток.\n"
 
-#: readelf.c:17826
+#: readelf.c:18331
 #, c-format
 msgid "  Unknown GNU attribute: %s\n"
 msgstr "  Невідомий атрибут GNU: %s\n"
 
-#: readelf.c:17961
+#: readelf.c:18466
 msgid ""
 "This instance of readelf has been built without support for a\n"
 "64 bit data type and so it cannot read 64 bit ELF files.\n"
@@ -10379,12 +10914,12 @@ msgstr ""
 "Ця копія readelf була створена без підтримки 64-бітного типу\n"
 "даних, і тому вона не може читати 64-бітні файли ELF.\n"
 
-#: readelf.c:18010
+#: readelf.c:18589
 #, c-format
 msgid "%s: Failed to read file header\n"
 msgstr "%s: Помилка при читанні заголовка файла\n"
 
-#: readelf.c:18024
+#: readelf.c:18603
 #, c-format
 msgid ""
 "\n"
@@ -10393,57 +10928,65 @@ msgstr ""
 "\n"
 "Файл: %s\n"
 
-#: readelf.c:18205
+#: readelf.c:18789
 #, c-format
 msgid "%s: unable to dump the index as none was found\n"
 msgstr "%s: не вдалося створити дамп покажчика, оскільки такого не було виявлено\n"
 
-#: readelf.c:18211
+#: readelf.c:18795
 #, c-format
 msgid "Index of archive %s: (%lu entries, 0x%lx bytes in the symbol table)\n"
 msgstr "Покажчик архіву %s: (у таблиці символів записів: %lu, байтів: 0x%lx)\n"
 
-#: readelf.c:18229
+#: readelf.c:18814
 #, c-format
 msgid "Contents of binary %s at offset "
 msgstr "Вміст бінарного %s за зсувом "
 
-#: readelf.c:18239
+#: readelf.c:18824
 #, c-format
 msgid "%s: end of the symbol table reached before the end of the index\n"
 msgstr "%s: таблиця символів завершилася до кінця покажчика\n"
 
-#: readelf.c:18256
+#: readelf.c:18841
 #, c-format
-msgid "%s: %ld bytes remain in the symbol table, but without corresponding entries in the index table\n"
-msgstr "%s: у таблиці символів залишилося %ld байтів без відповідних записів у таблиці індексів\n"
+msgid "%s: %ld byte remains in the symbol table, but without corresponding entries in the index table\n"
+msgid_plural "%s: %ld bytes remain in the symbol table, but without corresponding entries in the index table\n"
+msgstr[0] "%s: у таблиці символів залишився %ld байт без відповідних записів у таблиці індексів\n"
+msgstr[1] "%s: у таблиці символів залишилося %ld байти без відповідних записів у таблиці індексів\n"
+msgstr[2] "%s: у таблиці символів залишилося %ld байтів без відповідних записів у таблиці індексів\n"
+msgstr[3] "%s: у таблиці символів залишився %ld байт без відповідних записів у таблиці індексів\n"
 
-#: readelf.c:18263
+#: readelf.c:18854
 #, c-format
 msgid "%s: failed to seek back to start of object files in the archive\n"
 msgstr "%s: не вдалося повернути позицію до початку об’єктних файлів у архіві\n"
 
-#: readelf.c:18345 readelf.c:18440
+#: readelf.c:18938 readelf.c:19050
 #, c-format
 msgid "Input file '%s' is not readable.\n"
 msgstr "Вхідний файл '%s' є непридатним до читання.\n"
 
-#: readelf.c:18364
+#: readelf.c:18962
 #, c-format
 msgid "%s: contains corrupt thin archive: %s\n"
 msgstr "%s: містить пошкоджений тонкий архів: %s\n"
 
-#: readelf.c:18377
+#: readelf.c:18975
 #, c-format
 msgid "%s: failed to seek to archive member.\n"
 msgstr "%s: не вдалося виконати позиціювання на член архіву.\n"
 
-#: readelf.c:18466
+#: readelf.c:19042
+msgid "Out of memory allocating file data structure\n"
+msgstr "Бракує пам’яті при розподілі місця для структури даних файла\n"
+
+#: readelf.c:19078
 #, c-format
 msgid "File %s is not an archive so its index cannot be displayed.\n"
 msgstr "Файл %s не є архівом, отже його покажчик не може бути показано.\n"
 
-#: readelf.c:18538
+#: readelf.c:19137
 msgid "Nothing to do.\n"
 msgstr "Немає що виконувати.\n"
 
@@ -10939,32 +11482,32 @@ msgstr "Непідтримувана архітектура: %d"
 msgid "Unrecognised type: %d"
 msgstr "Нерозпізнаний тип: %d"
 
-#: srconv.c:960
+#: srconv.c:957
 #, c-format
 msgid "Unrecognised coff symbol type: %d"
 msgstr "Нерозпізнаний тип символів coff: %d"
 
-#: srconv.c:1022 srconv.c:1122
+#: srconv.c:1019 srconv.c:1119
 #, c-format
 msgid "Unrecognised coff symbol visibility: %d"
 msgstr "Нерозпізнана видимість символів coff: %d"
 
-#: srconv.c:1048 srconv.c:1093
+#: srconv.c:1045 srconv.c:1090
 #, c-format
 msgid "Unrecognised coff symbol location: %d"
 msgstr "Нерозпізнане розташування символів coff: %d"
 
 #. FIXME: Return error status.
-#: srconv.c:1427
+#: srconv.c:1424
 msgid "Failed to write CS struct"
 msgstr "Не вдалося записати структуру CS"
 
-#: srconv.c:1699
+#: srconv.c:1696
 #, c-format
 msgid "Convert a COFF object file into a SYSROFF object file\n"
 msgstr "Перетворює об'єктний файл COFF на об'єктний файл SYSROFF\n"
 
-#: srconv.c:1700
+#: srconv.c:1697
 #, c-format
 msgid ""
 " The options are:\n"
@@ -10983,7 +11526,7 @@ msgstr ""
 "  -h --help        Виведення цієї інформації\n"
 "  -v --version     Виведення номера версії програми\n"
 
-#: srconv.c:1847
+#: srconv.c:1844
 #, c-format
 msgid "unable to open output file %s"
 msgstr "неможливо відкрити файл для виводу %s"
@@ -11259,8 +11802,8 @@ msgstr "неможливо відкрити вхідний файл %s"
 
 #: version.c:34
 #, c-format
-msgid "Copyright (C) 2017 Free Software Foundation, Inc.\n"
-msgstr "© Free Software Foundation, Inc., 2017\n"
+msgid "Copyright (C) 2018 Free Software Foundation, Inc.\n"
+msgstr "© Free Software Foundation, Inc., 2018\n"
 
 #: version.c:35
 #, c-format
@@ -11517,6 +12060,83 @@ msgstr "stab_int_type: неправильний розмір %u"
 msgid "%s: warning: unknown size for field `%s' in struct"
 msgstr "%s: попередження: невідомий розмір поля `%s' в struct"
 
+#~ msgid "Debug info is corrupt.  CU at %s extends beyond end of section"
+#~ msgstr "Діагностичні дані пошкоджено. CU за адресою %s виходить за межі розділу"
+
+#~ msgid ""
+#~ "Decoded dump of debug contents of section %s:\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Розпакований дамп діагностичних даних розділу %s:\n"
+#~ "\n"
+
+#~ msgid "Negative length for public name: 0x%lx\n"
+#~ msgstr "Від’ємна довжина для відкритої назви: 0x%lx\n"
+
+#~ msgid "Excessive header length: %lx\n"
+#~ msgstr "Зайва довжина заголовка: %lx\n"
+
+#~ msgid "Negative augmentation data length: 0x%lx"
+#~ msgstr "Від’ємна довжина даних розширення: 0x%lx"
+
+#~ msgid "Contents of the %s section:\n"
+#~ msgstr "Вміст розділу %s:\n"
+
+#~ msgid "The length field (0x%lx) for unit 0x%lx in the debug_names header is wrong - the section is too small\n"
+#~ msgstr "Поле довжини (0x%lx) для модуля 0x%lx у заголовку debug_names є помилковим - розділ надто малий\n"
+
+#~ msgid "data size %ld"
+#~ msgstr "розмір даних %ld"
+
+#~ msgid "<no-name>"
+#~ msgstr "<без-назви>"
+
+#~ msgid "Size truncation prevents reading 0x%"
+#~ msgstr "Обрізання розміру заважає читанню 0x%"
+
+#~ msgid "Reading 0x%"
+#~ msgstr "Читаємо 0x%"
+
+#~ msgid "Out of memory allocating 0x%"
+#~ msgstr "Бракує пам'яті при розподілі 0x%"
+
+#~ msgid "Unable to read in 0x%"
+#~ msgstr "Не вдалося прочитати у 0x%"
+
+#~ msgid ""
+#~ "\n"
+#~ "Unwind table index '%s' at offset 0x%lx contains %lu entries:\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Покажчик таблиці розгортання «%s» за зсувом 0x%lx містить %lu записів:\n"
+
+#~ msgid "Unable to seek to end of file!\n"
+#~ msgstr "Не вдається перейти до кінця файла!\n"
+
+#~ msgid "Unable to seek to end of file\n"
+#~ msgstr "Неможливо виконати пошук до кінця файла\n"
+
+#~ msgid "Corrupt Version Needs structure - offset to next structure is zero with entries still left to be processed\n"
+#~ msgstr "Пошкоджено структуру Version Needs - зсув до наступної структури є нульовим, хоча лишилися ще записи для обробки\n"
+
+#~ msgid "Out of memory reading %"
+#~ msgstr "Читання поза межами пам’яті %"
+
+#~ msgid "Unable to read in %"
+#~ msgstr "Не вдалося прочитати у %"
+
+#~ msgid "skipping unexpected symbol type %s in %ld'th relocation in section %s\n"
+#~ msgstr "пропускаємо неочікуваний тип символу %s у пересуванні %ld у розділі %s\n"
+
+#~ msgid "file"
+#~ msgstr "файл"
+
+#~ msgid "    Applies from offset %#lx"
+#~ msgstr "    Застосовується зі зсуву %#lx"
+
+#~ msgid "Corrupt note: name size is too big: (got: %lx, expected no more than: %lx)\n"
+#~ msgstr "Пошкоджена нотатка: розмір назви є надто великим: (маємо: %lx, має бути не більше за %lx)\n"
+
 #~ msgid "(DW_OP_GNU_implicit_pointer in frame info)"
 #~ msgstr "(DW_OP_GNU_implicit_pointer у даних кадру)"
 
@@ -11632,9 +12252,6 @@ msgstr "%s: попередження: невідомий розмір поля `
 #~ msgid "Unable to locate entry %lu in the abbreviation table\n"
 #~ msgstr "Неможливо визначити розміщення пункту %lu у таблиці абревіації\n"
 
-#~ msgid " (%s)\n"
-#~ msgstr " (%s)\n"
-
 #~ msgid "  %s\n"
 #~ msgstr "  %s\n"
 
@@ -11689,9 +12306,6 @@ msgstr "%s: попередження: невідомий розмір поля `
 #~ msgid "skipping relocation of unknown size against offset 0x%lx in section %s\n"
 #~ msgstr "пропускається переміщення невідомого розміру відносно зсуву 0x%lx у розділі %s\n"
 
-#~ msgid "skipping unexpected symbol type %s in relocation in section .rela.%s\n"
-#~ msgstr "пропускається неочікуваний тип символу %s у переміщенні в розділі .rela.%s\n"
-
 #~ msgid "liblist"
 #~ msgstr "liblist"
 
index 8406c82..4166359 100644 (file)
@@ -1,3 +1,7 @@
+2018-01-15  Nick Clifton  <nickc@redhat.com>
+
+       * po/uk.po: Updated Ukranian translation.
+
 2018-01-13  Nick Clifton  <nickc@redhat.com>
 
        * po/gas.pot: Regenerated.
index 85a51dc..55d45be 100644 (file)
@@ -2,13 +2,14 @@
 # Copyright (C) 2013 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
 #
-# Yuri Chornoivan <yurchor@ukr.net>, 2013, 2014, 2015, 2017.
+# Yuri Chornoivan <yurchor@ukr.net>, 2013, 2014, 2015, 2017, 2018.
+#: config/tc-arm.c:642
 msgid ""
 msgstr ""
-"Project-Id-Version: gas 2.28.90\n"
+"Project-Id-Version: gas 2.30.0\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2017-03-29 17:08+0100\n"
-"PO-Revision-Date: 2017-07-12 21:02+0300\n"
+"POT-Creation-Date: 2018-01-13 13:44+0000\n"
+"PO-Revision-Date: 2018-01-14 14:15+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
@@ -16,8 +17,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 1.5\n"
+"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Lokalize 2.0\n"
 
 #: app.c:490 app.c:504
 msgid "end of file in comment"
@@ -57,26 +58,26 @@ msgstr "не вистачає кінцевих лапок; (припускаєм
 msgid "end of file in comment; newline inserted"
 msgstr "символ кінця файла у коментарі; вставлено символ розриву рядка"
 
-#: as.c:166
+#: as.c:162
 msgid "missing emulation mode name"
 msgstr "не вказано назви режиму емуляції"
 
-#: as.c:181
+#: as.c:177
 #, c-format
 msgid "unrecognized emulation name `%s'"
 msgstr "невідома назва емуляції, «%s»"
 
-#: as.c:228
+#: as.c:224
 #, c-format
 msgid "GNU assembler version %s (%s) using BFD version %s\n"
 msgstr "Асемблер GNU, версія %s (%s), використано BFD версії %s\n"
 
-#: as.c:240
+#: as.c:236
 #, c-format
 msgid "Usage: %s [option...] [asmfile...]\n"
 msgstr "Користування: %s [параметр...] [файл мовою асемблера...]\n"
 
-#: as.c:242
+#: as.c:238
 #, c-format
 msgid ""
 "Options:\n"
@@ -105,12 +106,12 @@ msgstr ""
 "                      \t  s      включити символи\n"
 "                      \t  =ФАЙЛ  вивести до файла ФАЙЛ (має бути останнім підпараметром)\n"
 
-#: as.c:256
+#: as.c:252
 #, c-format
 msgid "  --alternate             initially turn on alternate macro syntax\n"
 msgstr "  --alternate             початково увімкнути альтернативний синтаксис макросів\n"
 
-#: as.c:259
+#: as.c:255
 #, c-format
 msgid ""
 "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
@@ -119,7 +120,7 @@ msgstr ""
 "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
 "                          стискати діагностичні розділи DWARF за допомогою zlib (типово)\n"
 
-#: as.c:262
+#: as.c:258
 #, c-format
 msgid ""
 "  --nocompress-debug-sections\n"
@@ -128,7 +129,7 @@ msgstr ""
 "  --nocompress-debug-sections\n"
 "                          не стискати діагностичні розділи DWARF\n"
 
-#: as.c:266
+#: as.c:262
 #, c-format
 msgid ""
 "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
@@ -137,7 +138,7 @@ msgstr ""
 "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
 "                              стиснути розділи діагностики DWARF за допомогою zlib\n"
 
-#: as.c:269
+#: as.c:265
 #, c-format
 msgid ""
 "  --nocompress-debug-sections\n"
@@ -146,12 +147,12 @@ msgstr ""
 "  --nocompress-debug-sections\n"
 "                          не стискати діагностичні розділи DWARF (типово)\n"
 
-#: as.c:273
+#: as.c:269
 #, c-format
 msgid "  -D                      produce assembler debugging messages\n"
 msgstr "  -D                      виводити діагностичні повідомлення асемблера\n"
 
-#: as.c:275
+#: as.c:271
 #, c-format
 msgid ""
 "  --debug-prefix-map OLD=NEW\n"
@@ -160,27 +161,27 @@ msgstr ""
 "  --debug-prefix-map СТАРИЙ=НОВИЙ\n"
 "                          відобразити СТАРИЙ на НОВИЙ у діагностичній інформації\n"
 
-#: as.c:278
+#: as.c:274
 #, c-format
 msgid "  --defsym SYM=VAL        define symbol SYM to given value\n"
 msgstr "  --defsym SYM=VAL        призначити для символу SYM вказане значення\n"
 
-#: as.c:294
+#: as.c:290
 #, c-format
 msgid "                          emulate output (default %s)\n"
 msgstr "                          виведення даних емуляції (типово %s)\n"
 
-#: as.c:299
+#: as.c:295
 #, c-format
 msgid "  --execstack             require executable stack for this object\n"
 msgstr "  --execstack             вимагати стека виконання для цього об’єкта\n"
 
-#: as.c:301
+#: as.c:297
 #, c-format
 msgid "  --noexecstack           don't require executable stack for this object\n"
 msgstr "  --noexecstack           не вимагати стека виконання для цього об’єкта\n"
 
-#: as.c:303
+#: as.c:299
 #, c-format
 msgid ""
 "  --size-check=[error|warning]\n"
@@ -189,7 +190,7 @@ msgstr ""
 "  --size-check=[error|warning]\n"
 "\t\t\t  перевірка директиви ELF .size (типово --size-check=error)\n"
 
-#: as.c:306
+#: as.c:302
 #, c-format
 msgid ""
 "  --elf-stt-common=[no|yes]\n"
@@ -198,107 +199,107 @@ msgstr ""
 "  --elf-stt-common=[no|yes]\n"
 "                          створити загальні символи ELF з типом STT_COMMON\n"
 
-#: as.c:309
+#: as.c:305
 #, c-format
 msgid "  --sectname-subst        enable section name substitution sequences\n"
 msgstr "  --sectname-subst        увімкнути послідовності заміри назв розділів\n"
 
-#: as.c:312
+#: as.c:308
 #, c-format
 msgid "  -f                      skip whitespace and comment preprocessing\n"
 msgstr "  -f                      пропустити попередню обробку пробілів та коментарів\n"
 
-#: as.c:314
+#: as.c:310
 #, c-format
 msgid "  -g --gen-debug          generate debugging information\n"
 msgstr "  -g --gen-debug          вивести діагностичну інформацію\n"
 
-#: as.c:316
+#: as.c:312
 #, c-format
 msgid "  --gstabs                generate STABS debugging information\n"
 msgstr "  --gstabs                вивести діагностичну інформацію STABS\n"
 
-#: as.c:318
+#: as.c:314
 #, c-format
 msgid "  --gstabs+               generate STABS debug info with GNU extensions\n"
 msgstr "  --gstabs+               вивести діагностичну інформацію STABS за допомогою розширень GNU\n"
 
-#: as.c:320
+#: as.c:316
 #, c-format
 msgid "  --gdwarf-2              generate DWARF2 debugging information\n"
 msgstr "  --gdwarf-2              вивести діагностичну інформацію DWARF2\n"
 
-#: as.c:322
+#: as.c:318
 #, c-format
 msgid "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
 msgstr "  --gdwarf-sections       створювати назви розділів для окремих функцій для даних рядків DWARF\n"
 
-#: as.c:324
+#: as.c:320
 #, c-format
 msgid "  --hash-size=<value>     set the hash table size close to <value>\n"
 msgstr "  --hash-size=<значення>  встановити розмір таблиці хешів близьким до <значення>\n"
 
-#: as.c:326
+#: as.c:322
 #, c-format
 msgid "  --help                  show this message and exit\n"
 msgstr "  --help                  вивести цей повідомлення і вийти\n"
 
-#: as.c:328
+#: as.c:324
 #, c-format
 msgid "  --target-help           show target specific options\n"
 msgstr "  --target-help           вивести специфічні для призначення параметри\n"
 
-#: as.c:330
+#: as.c:326
 #, c-format
 msgid "  -I DIR                  add DIR to search list for .include directives\n"
 msgstr "  -I КАТАЛОГ              додати КАТАЛОГ до списку пошуку інструкцій .include\n"
 
-#: as.c:332
+#: as.c:328
 #, c-format
 msgid "  -J                      don't warn about signed overflow\n"
 msgstr "  -J                      не попереджати про переповнення типів зі знаком\n"
 
-#: as.c:334
+#: as.c:330
 #, c-format
 msgid "  -K                      warn when differences altered for long displacements\n"
 msgstr "  -K                      попереджати про зміну різниць для довгих переміщень\n"
 
-#: as.c:336
+#: as.c:332
 #, c-format
 msgid "  -L,--keep-locals        keep local symbols (e.g. starting with `L')\n"
 msgstr "  -L,--keep-locals        зберігати локальні символи (тобто ті, які починаються з «L»)\n"
 
-#: as.c:338
+#: as.c:334
 #, c-format
 msgid "  -M,--mri                assemble in MRI compatibility mode\n"
 msgstr "  -M,--mri                збирати у режимі сумісності з MRI\n"
 
-#: as.c:340
+#: as.c:336
 #, c-format
 msgid "  --MD FILE               write dependency information in FILE (default none)\n"
 msgstr "  --MD ФАЙЛ               записати дані щодо залежностей до файла ФАЙЛ (типово, нікуди)\n"
 
-#: as.c:342
+#: as.c:338
 #, c-format
 msgid "  -nocpp                  ignored\n"
 msgstr "  -nocpp                  ігнорується\n"
 
-#: as.c:344
+#: as.c:340
 #, c-format
 msgid "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"
 msgstr "  -no-pad-sections        не заповнювати кінці розділів для вирівнювання меж\n"
 
-#: as.c:346
+#: as.c:342
 #, c-format
 msgid "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"
 msgstr "  -o OBJFILE              назвати об’єктний файл результату OBJFILE (типовим є a.out)\n"
 
-#: as.c:348
+#: as.c:344
 #, c-format
 msgid "  -R                      fold data section into text section\n"
 msgstr "  -R                      загорнути розділ даних до текстового розділу\n"
 
-#: as.c:350
+#: as.c:346
 #, c-format
 msgid ""
 "  --reduce-memory-overheads \n"
@@ -309,42 +310,42 @@ msgstr ""
 "                          надавати перевагу зменшенню використанню пам’яті перед\n"
 "                          зменшенням часу збирання\n"
 
-#: as.c:354
+#: as.c:350
 #, c-format
 msgid "  --statistics            print various measured statistics from execution\n"
 msgstr "  --statistics            вивести різноманітні виміряні статистичні дані щодо виконання\n"
 
-#: as.c:356
+#: as.c:352
 #, c-format
 msgid "  --strip-local-absolute  strip local absolute symbols\n"
 msgstr "  --strip-local-absolute  вилучити локальні абсолютні символи\n"
 
-#: as.c:358
+#: as.c:354
 #, c-format
 msgid "  --traditional-format    Use same format as native assembler when possible\n"
 msgstr "  --traditional-format    використати, якщо можливо, той самий формат, що і природний асемблер\n"
 
-#: as.c:360
+#: as.c:356
 #, c-format
 msgid "  --version               print assembler version number and exit\n"
 msgstr "  --version               вивести номер версії асемблера і вийти\n"
 
-#: as.c:362
+#: as.c:358
 #, c-format
 msgid "  -W  --no-warn           suppress warnings\n"
 msgstr "  -W  --no-warn           придушити виведення попереджень\n"
 
-#: as.c:364
+#: as.c:360
 #, c-format
 msgid "  --warn                  don't suppress warnings\n"
 msgstr "  --warn                  не придушувати виведення попереджень\n"
 
-#: as.c:366
+#: as.c:362
 #, c-format
 msgid "  --fatal-warnings        treat warnings as errors\n"
 msgstr "  --fatal-warnings        вважати попередження помилками\n"
 
-#: as.c:369
+#: as.c:365
 #, c-format
 msgid ""
 "  --itbl INSTTBL          extend instruction set to include instructions\n"
@@ -353,22 +354,22 @@ msgstr ""
 "  --itbl ТАБЛІНСТР        розширити набір інструкцій включенням інструкцій,\n"
 "                          які відповідають специфікаціям, визначеним у файлі ТАБЛІНСТР\n"
 
-#: as.c:373
+#: as.c:369
 #, c-format
 msgid "  -w                      ignored\n"
 msgstr "  -w                      цей параметр буде проігноровано\n"
 
-#: as.c:375
+#: as.c:371
 #, c-format
 msgid "  -X                      ignored\n"
 msgstr "  -X                      цей параметр буде проігноровано\n"
 
-#: as.c:377
+#: as.c:373
 #, c-format
 msgid "  -Z                      generate object file even after errors\n"
 msgstr "  -Z                      створити об’єктний файл навіть після помилок\n"
 
-#: as.c:379
+#: as.c:375
 #, c-format
 msgid ""
 "  --listing-lhs-width     set the width in words of the output data column of\n"
@@ -377,7 +378,7 @@ msgstr ""
 "  --listing-lhs-width     встановити ширину стовпчика виведених даних\n"
 "                          у словах\n"
 
-#: as.c:382
+#: as.c:378
 #, c-format
 msgid ""
 "  --listing-lhs-width2    set the width in words of the continuation lines\n"
@@ -388,7 +389,7 @@ msgstr ""
 "                          виведених даних у словах; ігнорується, якщо відступ\n"
 "                          є меншим за ширину першого рядка\n"
 
-#: as.c:386
+#: as.c:382
 #, c-format
 msgid ""
 "  --listing-rhs-width     set the max width in characters of the lines from\n"
@@ -397,7 +398,7 @@ msgstr ""
 "  --listing-rhs-width     встановити максимальну ширину рядків у файлі\n"
 "                          вхідних даних у символах\n"
 
-#: as.c:389
+#: as.c:385
 #, c-format
 msgid ""
 "  --listing-cont-lines    set the maximum number of continuation lines used\n"
@@ -406,33 +407,33 @@ msgstr ""
 "  --listing-cont-lines    встановити максимальну кількість рядків продовження,\n"
 "                          що використовуватиметься у стовпчиках даних списку\n"
 
-#: as.c:392
+#: as.c:388
 #, c-format
 msgid "  @FILE                   read options from FILE\n"
 msgstr "  @ФАЙЛ                   прочитати параметри з файла ФАЙЛ\n"
 
-#: as.c:400
+#: as.c:396
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr "Повідомляйте про вади за адресою %s\n"
 
-#: as.c:620
+#: as.c:616
 #, c-format
 msgid "unrecognized option -%c%s"
 msgstr "невідомий параметр -%c%s"
 
 #. This output is intended to follow the GNU standards document.
-#: as.c:662
+#: as.c:658
 #, c-format
 msgid "GNU assembler %s\n"
 msgstr "Асемблер GNU %s\n"
 
-#: as.c:663
+#: as.c:659
 #, c-format
-msgid "Copyright (C) 2017 Free Software Foundation, Inc.\n"
-msgstr "© Free Software Foundation, Inc., 2017\n"
+msgid "Copyright (C) 2018 Free Software Foundation, Inc.\n"
+msgstr "© Free Software Foundation, Inc., 2018\n"
 
-#: as.c:664
+#: as.c:660
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
@@ -443,7 +444,7 @@ msgstr ""
 "GNU General Public License версії 3 або пізнішої версії\n"
 "Авторами цієї програми не надається жодних гарантій.\n"
 
-#: as.c:669
+#: as.c:665
 #, c-format
 msgid ""
 "This assembler was configured for a target of `%s' and default,\n"
@@ -452,122 +453,115 @@ msgstr ""
 "Цей асемблер було налаштовано на призначення «%s» і типовий\n"
 "тип процесора «%s»'.\n"
 
-#: as.c:673
+#: as.c:669
 #, c-format
 msgid "This assembler was configured for a target of `%s'.\n"
 msgstr "Цей асемблер було налаштовано на призначення «%s».\n"
 
-#: as.c:681
+#: as.c:677
 msgid "multiple emulation names specified"
 msgstr "вказано декілька назв емуляцій"
 
-#: as.c:683
+#: as.c:679
 msgid "emulations not handled in this configuration"
 msgstr "у цій конфігурації не передбачено підтримки емуляції"
 
-#: as.c:688
+#: as.c:684
 #, c-format
 msgid "alias = %s\n"
 msgstr "альтернативна назва = %s\n"
 
-#: as.c:689
+#: as.c:685
 #, c-format
 msgid "canonical = %s\n"
 msgstr "канонічна назва = %s\n"
 
-#: as.c:690
+#: as.c:686
 #, c-format
 msgid "cpu-type = %s\n"
 msgstr "тип процесора = %s\n"
 
-#: as.c:692
+#: as.c:688
 #, c-format
 msgid "format = %s\n"
 msgstr "формат = %s\n"
 
-#: as.c:695
+#: as.c:691
 #, c-format
 msgid "bfd-target = %s\n"
 msgstr "bfd-target = %s\n"
 
-#: as.c:712
+#: as.c:708
 #, c-format
 msgid "Invalid --compress-debug-sections option: `%s'"
 msgstr "Некоректний параметр --compress-debug-sections: «%s»"
 
-#: as.c:715
+#: as.c:711
 #, c-format
 msgid "--compress-debug-sections=%s is unsupported"
 msgstr "Підтримки --compress-debug-sections=%s не передбачено"
 
-#: as.c:740
+#: as.c:736
 msgid "bad defsym; format is --defsym name=value"
 msgstr "помилковий аргумент defsym; формат визначення: --defsym назва=значення"
 
-#: as.c:760
+#: as.c:756
 msgid "no file name following -t option"
 msgstr "після параметра -t не вказано назви файла"
 
-#: as.c:775
+#: as.c:771
 #, c-format
 msgid "failed to read instruction table %s\n"
 msgstr "не вдалося прочитати таблицю інструкцій %s\n"
 
-#: as.c:891
+#: as.c:887
 #, c-format
 msgid "Invalid --size-check= option: `%s'"
 msgstr "Некоректний параметр --size-check=: «%s»"
 
-#: as.c:900
+#: as.c:896
 #, c-format
 msgid "Invalid --elf-stt-common= option: `%s'"
 msgstr "Некоректний параметр --elf-stt-common=: «%s»"
 
-#: as.c:973
+#: as.c:969
 #, c-format
 msgid "invalid listing option `%c'"
 msgstr "некоректний параметр списку «%c»"
 
-#: as.c:1026
+#: as.c:1022
 msgid "--hash-size needs a numeric argument"
 msgstr "до --hash-size слід додавати числовий аргумент"
 
-#: as.c:1051
+#: as.c:1044
 #, c-format
 msgid "%s: total time in assembly: %ld.%06ld\n"
 msgstr "%s: загальний час збирання: %ld.%06ld\n"
 
-#: as.c:1054
-#, c-format
-msgid "%s: data size %ld\n"
-msgstr "%s: розмір даних %ld\n"
-
-#: as.c:1339
+#: as.c:1325
 #, c-format
 msgid "%d warning"
-msgstr "%d попередження"
-
-#: as.c:1341
-#, c-format
-msgid "%d warnings"
-msgstr "%d попереджень"
+msgid_plural "%d warnings"
+msgstr[0] "%d попередження"
+msgstr[1] "%d попередження"
+msgstr[2] "%d попереджень"
+msgstr[3] "%d попередження"
 
-#: as.c:1343
+#: as.c:1327
 #, c-format
 msgid "%d error"
-msgstr "%d помилка"
+msgid_plural "%d errors"
+msgstr[0] "%d помилка"
+msgstr[1] "%d помилки"
+msgstr[2] "%d помилок"
+msgstr[3] "%d помилка"
 
-#: as.c:1345
-#, c-format
-msgid "%d errors"
-msgstr "%d помилок"
-
-#: as.c:1350
+#: as.c:1331
 #, c-format
 msgid "%s, treating warnings as errors"
 msgstr "%s, вважаємо попередження помилками"
 
-#: as.c:1361
+#: as.c:1342
 #, c-format
 msgid "%s, %s, generating bad object file\n"
 msgstr "%s, %s, створення помилкового об’єктного файла\n"
@@ -586,28 +580,28 @@ msgid "failed sanity check"
 msgstr "не вдалося пройти перевірку на коректність"
 
 #: cgen.c:107 config/tc-alpha.c:2099 config/tc-alpha.c:2123
-#: config/tc-arc.c:3982 config/tc-arc.c:4056 config/tc-d10v.c:550
+#: 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:2925 config/tc-ppc.c:3111 config/tc-ppc.c:3376
-#: config/tc-s390.c:1333 config/tc-s390.c:1456 config/tc-s390.c:1589
+#: config/tc-ppc.c:2987 config/tc-ppc.c:3173 config/tc-ppc.c:3438
+#: 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
 msgid "too many fixups"
 msgstr "занадто багато виправлень"
 
 #: cgen.c:372 cgen.c:392 config/tc-d10v.c:461 config/tc-d30v.c:453
-#: config/tc-i370.c:2125 config/tc-mn10200.c:1040 config/tc-mn10300.c:1677
-#: config/tc-ppc.c:2967 config/tc-s390.c:1304 config/tc-v850.c:2647
+#: 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
 msgid "illegal operand"
 msgstr "неприпустимий операнд"
 
-#: cgen.c:396 config/tc-avr.c:716 config/tc-d10v.c:463 config/tc-d30v.c:455
-#: config/tc-h8300.c:502 config/tc-i370.c:2127 config/tc-mcore.c:661
-#: config/tc-microblaze.c:603 config/tc-mmix.c:495 config/tc-mn10200.c:1043
-#: config/tc-mn10300.c:1680 config/tc-msp430.c:417 config/tc-ppc.c:2969
-#: config/tc-s390.c:1322 config/tc-sh.c:1385 config/tc-sh64.c:2214
+#: 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
@@ -623,21 +617,22 @@ msgid "operand mask overflow"
 msgstr "переповнення маски операнда"
 
 #. We can't actually support subtracting a symbol.
-#: cgen.c:851 config/tc-arm.c:1753 config/tc-arm.c:10265 config/tc-arm.c:10317
-#: config/tc-arm.c:10574 config/tc-arm.c:11399 config/tc-arm.c:12535
-#: config/tc-arm.c:12575 config/tc-arm.c:12918 config/tc-arm.c:12959
-#: config/tc-arm.c:17292 config/tc-arm.c:17333 config/tc-avr.c:1339
-#: config/tc-avr.c:1351 config/tc-avr.c:1615 config/tc-cris.c:4067
-#: config/tc-d10v.c:1507 config/tc-d30v.c:1912 config/tc-mips.c:9265
-#: config/tc-mips.c:10570 config/tc-mips.c:11826 config/tc-mips.c:12485
-#: config/tc-nds32.c:6587 config/tc-pru.c:746 config/tc-pru.c:756
-#: config/tc-spu.c:957 config/tc-spu.c:981 config/tc-tilegx.c:1485
-#: config/tc-tilepro.c:1346 config/tc-v850.c:3452 config/tc-vax.c:282
-#: config/tc-xstormy16.c:482 config/tc-xtensa.c:5932 config/tc-xtensa.c:12967
+#: 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
+#: 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-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
 msgid "expression too complex"
 msgstr "вираз є надто складним"
 
-#: cgen.c:950 config/tc-ppc.c:6955 config/tc-s390.c:2366 config/tc-v850.c:3504
+#: cgen.c:950 config/tc-ppc.c:7027 config/tc-s390.c:2365 config/tc-v850.c:3503
 #: config/tc-xstormy16.c:539
 msgid "unresolved expression that must be resolved"
 msgstr "невизначений вираз, який має бути визначено"
@@ -647,7 +642,7 @@ msgstr "невизначений вираз, який має бути визна
 msgid "internal error: can't install fix for reloc type %d (`%s')"
 msgstr "внутрішня помилка: встановлення типу пересування %d («%s») неможливе"
 
-#: cgen.c:1026 config/tc-nios2.c:1360 config/tc-pru.c:787
+#: cgen.c:1026 config/tc-nios2.c:1360 config/tc-pru.c:788
 msgid "relocation is not supported"
 msgstr "підтримки пересування не передбачено"
 
@@ -727,7 +722,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:1139
+#: config/atof-ieee.c:781 config/atof-vax.c:449 config/tc-arm.c:1152
 #: config/tc-ia64.c:11608 config/tc-tic30.c:1263 config/tc-tic4x.c:2585
 msgid "Unrecognized or unsupported floating point constant"
 msgstr "Невідома або непідтримувана константа з рухомою крапкою"
@@ -752,8 +747,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:5575
-#: config/tc-tic54x.c:3980 read.c:2959
+#: config/obj-coff.c:214 config/obj-coff.c:1681 config/tc-ppc.c:5647
+#: config/tc-tic54x.c:3980 read.c:2960
 #, c-format
 msgid "error setting flags for \"%s\": %s"
 msgstr "помилка під час встановлення прапорців для «%s»: %s"
@@ -852,7 +847,7 @@ msgstr "Попередження: внутрішня помилка: забув
 msgid "unsupported section attribute '%c'"
 msgstr "непідтримуваний атрибут розділу, «%c»"
 
-#: config/obj-coff.c:1650 config/tc-ppc.c:5557
+#: config/obj-coff.c:1650 config/tc-ppc.c:5629
 #, c-format
 msgid "unknown section attribute '%c'"
 msgstr "невідомий атрибут розділу, «%c»"
@@ -875,7 +870,7 @@ msgstr "Не вдалося встановити значення GP"
 msgid "Can't set register masks"
 msgstr "Не вдалося встановити маски регістрів"
 
-#: config/obj-elf.c:348 config/tc-sparc.c:4461 config/tc-v850.c:511
+#: config/obj-elf.c:348 config/tc-sparc.c:4564 config/tc-v850.c:511
 #, c-format
 msgid "bad .common segment %s"
 msgstr "помилковий сегмент .common %s"
@@ -884,201 +879,216 @@ msgstr "помилковий сегмент .common %s"
 msgid "Missing symbol name in directive"
 msgstr "У директиві не вистачає назви символу"
 
-#: config/obj-elf.c:632
+#: config/obj-elf.c:646
 #, c-format
 msgid "setting incorrect section type for %s"
 msgstr "встановлення некоректного типу розділу для %s"
 
-#: config/obj-elf.c:637
+#: config/obj-elf.c:651
 #, c-format
 msgid "ignoring incorrect section type for %s"
 msgstr "ігноруємо некоректний тип розділу для %s"
 
-#: config/obj-elf.c:688
+#: config/obj-elf.c:702
 #, c-format
 msgid "setting incorrect section attributes for %s"
 msgstr "встановлення некоректних атрибутів розділу для %s"
 
-#: config/obj-elf.c:744
+#: config/obj-elf.c:713
+#, c-format
+msgid "SHF_ALLOC isn't set for GNU_MBIND section: %s"
+msgstr "SHF_ALLOC не встановлено для розділу GNU_MBIND: %s"
+
+#: config/obj-elf.c:762
 #, c-format
 msgid "ignoring changed section type for %s"
 msgstr "ігноруємо змінений тип розділу розділу для %s"
 
-#: config/obj-elf.c:756
+#: config/obj-elf.c:774
 #, c-format
 msgid "ignoring changed section attributes for %s"
 msgstr "ігноруємо змінені атрибути розділу для %s"
 
-#: config/obj-elf.c:763
+#: config/obj-elf.c:781
 #, c-format
 msgid "ignoring changed section entity size for %s"
 msgstr "ігноруємо змінений розмір елемента розділу розділу для %s"
 
-#: config/obj-elf.c:824
+#: config/obj-elf.c:845
 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:884
+#: config/obj-elf.c:905
 msgid "extraneous characters at end of numeric section type"
 msgstr "зайві символи наприкінці типу числового розділу"
 
-#: config/obj-elf.c:890 read.c:2943
+#: config/obj-elf.c:911 read.c:2944
 msgid "unrecognized section type"
 msgstr "невідомий тип розділу"
 
-#: config/obj-elf.c:922
+#: config/obj-elf.c:943
 msgid "unrecognized section attribute"
 msgstr "невідомий атрибути розділу"
 
-#: config/obj-elf.c:953 config/tc-alpha.c:4208
+#: config/obj-elf.c:974 config/tc-alpha.c:4208
 msgid "missing name"
 msgstr "не вказано назву"
 
-#: config/obj-elf.c:1112
+#: config/obj-elf.c:1134
 msgid "invalid merge entity size"
 msgstr "некоректний розмір запису об’єднання"
 
-#: config/obj-elf.c:1119
+#: config/obj-elf.c:1141
 msgid "entity size for SHF_MERGE not specified"
 msgstr "розмір логічного об’єкта для SHF_MERGE не вказано"
 
-#: config/obj-elf.c:1125
+#: config/obj-elf.c:1147
 msgid "? section flag ignored with G present"
 msgstr "прапорець розділу ? проігноровано, оскільки вказано G"
 
-#: config/obj-elf.c:1149
+#: config/obj-elf.c:1171
 msgid "group name for SHF_GROUP not specified"
 msgstr "назву групи для SHF_GROUP не вказано"
 
-#: config/obj-elf.c:1172
+#: config/obj-elf.c:1196
+#, c-format
+msgid "unsupported mbind section info: %s"
+msgstr "непідтримувані дані розділу mbind: %s"
+
+#: config/obj-elf.c:1211
 msgid "character following name is not '#'"
 msgstr "символ, що йде за назвою не є символом «#»"
 
-#: config/obj-elf.c:1291
+#: config/obj-elf.c:1331
 msgid ".previous without corresponding .section; ignored"
 msgstr ".previous без відповідного .section; ігноруємо"
 
-#: config/obj-elf.c:1317
+#: config/obj-elf.c:1357
 msgid ".popsection without corresponding .pushsection; ignored"
 msgstr ".popsection без відповідного .pushsection; ігноруємо"
 
-#: config/obj-elf.c:1363
+#: config/obj-elf.c:1403
 msgid "expected comma after name in .symver"
 msgstr "після назви у .symver мало бути вказано кому"
 
-#: config/obj-elf.c:1386
+#: config/obj-elf.c:1419 config/obj-elf.c:2291
+#, c-format
+msgid "`%s' can't be versioned to common symbol '%s'"
+msgstr "«%s» не можна прирівнювати версію загального символу «%s»"
+
+#: config/obj-elf.c:1434
 #, c-format
 msgid "missing version name in `%s' for symbol `%s'"
 msgstr "у «%s» не вказано назву версії для символу «%s»"
 
-#: config/obj-elf.c:1397
+#: config/obj-elf.c:1445
 #, c-format
 msgid "multiple versions [`%s'|`%s'] for symbol `%s'"
 msgstr "декілька версій [«%s»|«%s»] для символу «%s»"
 
-#: config/obj-elf.c:1433
+#: config/obj-elf.c:1481
 #, c-format
 msgid "expected `%s' to have already been set for .vtable_inherit"
 msgstr "очікувалося, що «%s» вже було встановлено для .vtable_inherit"
 
-#: config/obj-elf.c:1443
+#: config/obj-elf.c:1491
 msgid "expected comma after name in .vtable_inherit"
 msgstr "у .vtable_inherit після назви мало бути додано кому"
 
-#: config/obj-elf.c:1495
+#: config/obj-elf.c:1543
 msgid "expected comma after name in .vtable_entry"
 msgstr "після назви у .symver мало бути вказано кому"
 
-#: config/obj-elf.c:1625
+#: config/obj-elf.c:1673
 #, c-format
 msgid "Attribute name not recognised: %s"
 msgstr "Невідома назва атрибута: %s"
 
-#: config/obj-elf.c:1642
+#: config/obj-elf.c:1690
 msgid "expected numeric constant"
 msgstr "мало бути вказано числову сталу"
 
-#: config/obj-elf.c:1651 config/tc-arm.c:6445
+#: config/obj-elf.c:1699 config/tc-arm.c:6473
 msgid "expected comma"
 msgstr "мало бути вказано кому"
 
-#: config/obj-elf.c:1684
+#: config/obj-elf.c:1732
 msgid "bad string constant"
 msgstr "помилкова рядкова стала"
 
-#: config/obj-elf.c:1688
+#: config/obj-elf.c:1736
 msgid "expected <tag> , <value>"
 msgstr "мало бути <теґ> , <значення>"
 
-#: config/obj-elf.c:1807
+#: config/obj-elf.c:1856
 msgid "expected quoted string"
 msgstr "мало бути вказано рядок у лапках"
 
-#: config/obj-elf.c:1827
+#: config/obj-elf.c:1876
 #, c-format
 msgid "expected comma after name `%s' in .size directive"
 msgstr "у директиві .size мало бути використано кому після назви «%s»"
 
-#: config/obj-elf.c:1836
+#: config/obj-elf.c:1885
 msgid "missing expression in .size directive"
 msgstr "у директиві .size не вистачає виразу"
 
-#: config/obj-elf.c:1959
+#: config/obj-elf.c:2008
 #, c-format
 msgid "symbol '%s' is already defined"
 msgstr "символ «%s» вже визначено"
 
-#: config/obj-elf.c:1980
+#: config/obj-elf.c:2029
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU and FreeBSD targets"
 msgstr "підтримку типу символів «%s» передбачено лише для призначень GNU та FreeBSD"
 
-#: config/obj-elf.c:1992
+#: config/obj-elf.c:2041
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU targets"
 msgstr "підтримку типу символів «%s» передбачено лише для призначень GNU"
 
-#: config/obj-elf.c:2003
+#: config/obj-elf.c:2052
 #, c-format
 msgid "unrecognized symbol type \"%s\""
 msgstr "нерозпізнаний тип символу, «%s»"
 
-#: config/obj-elf.c:2170 config/obj-elf.c:2173
+#: config/obj-elf.c:2219 config/obj-elf.c:2222
 #, c-format
 msgid ".size expression for %s does not evaluate to a constant"
 msgstr "вираз .size для %s не дорівнює сталій величині"
 
-#: config/obj-elf.c:2207
+#: config/obj-elf.c:2256
 #, c-format
 msgid "invalid attempt to declare external version name as default in symbol `%s'"
 msgstr "некоректна спроба оголосити назву зовнішньої версії як типову у символі «%s»"
 
-#: config/obj-elf.c:2269 ecoff.c:3600
+#: config/obj-elf.c:2325 ecoff.c:3600
 #, c-format
 msgid "symbol `%s' can not be both weak and common"
 msgstr "символ «%s» не може бути одразу слабким і загальним"
 
-#: config/obj-elf.c:2384
+#: config/obj-elf.c:2437
 #, c-format
 msgid "assuming all members of group `%s' are COMDAT"
 msgstr "припускаємо, що усі учасники групи «%s» є COMDAT"
 
-#: config/obj-elf.c:2396
+#: config/obj-elf.c:2449
 #, c-format
 msgid "can't create group: %s"
 msgstr "не вдалося створити групу: %s"
 
-#: config/obj-elf.c:2534
+#: config/obj-elf.c:2603
 #, c-format
 msgid "failed to set up debugging information: %s"
 msgstr "не вдалося визначити діагностичну інформацію: %s"
 
-#: config/obj-elf.c:2554
+#: config/obj-elf.c:2623
 #, c-format
 msgid "can't start writing .mdebug section: %s"
 msgstr "не вдалося розпочати запис розділу .mdebug: %s"
 
-#: config/obj-elf.c:2562
+#: config/obj-elf.c:2631
 #, c-format
 msgid "could not write .mdebug section: %s"
 msgstr "не вдалося записати розділ .mdebug: %s"
@@ -1128,30 +1138,31 @@ 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:1714
+#: config/tc-score.c:6103 expr.c:1172 expr.c:1325 read.c:1715
 msgid "expected symbol name"
 msgstr "мала бути назва символу"
 
-#: config/obj-macho.c:489 read.c:493
+#: config/obj-macho.c:489 read.c:494
 msgid "bad or irreducible absolute expression"
 msgstr "помилковий або неспрощуваний абсолютний вираз"
 
-#: config/obj-macho.c:495 config/tc-score.c:6120 read.c:1752
+#: config/obj-macho.c:495 config/tc-score.c:6120 read.c:1753
 msgid "missing size expression"
 msgstr "не визначає виразу розміру"
 
-#: config/obj-macho.c:504 config/tc-ia64.c:1118 read.c:1758
+#: config/obj-macho.c:504 config/tc-ia64.c:1118 read.c:1759
 #, c-format
 msgid "size (%ld) out of range, ignored"
 msgstr "розмір (%ld) лежить поза межами припустимого діапазону, проігноровано"
 
-#: config/obj-macho.c:514 config/tc-score.c:6264 ecoff.c:3359 read.c:1770
-#: read.c:1875 read.c:2626 read.c:3257 read.c:3636 symbols.c:339 symbols.c:435
+#: 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
+#: symbols.c:436
 #, c-format
 msgid "symbol `%s' is already defined"
 msgstr "символ «%s» вже визначено"
 
-#: config/obj-macho.c:524 read.c:1785
+#: config/obj-macho.c:524 read.c:1786
 #, c-format
 msgid "size of \"%s\" is already %ld; not changing to %ld"
 msgstr "розміром «%s» вже є %ld; не змінюємо його на %ld"
@@ -1251,11 +1262,15 @@ msgstr "«%s» і «%s» не може бути невизначено у «%s»
 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:1817
+#: config/obj-macho.c:1824
 #, c-format
 msgid "internal error: failed to allocate %d indirectsymbol pointers"
 msgstr "внутрішня помилка: не вдалося розмістити %d вказівників опосередкованих символів"
 
+#: config/obj-macho.c:1838 config/obj-macho.c:1861
+msgid "internal error: more indirect mach-o symbols than expected"
+msgstr "внутрішня помилка: забагато опосередкованих символів mach-o"
+
 #: config/obj-som.c:56
 msgid "Only one .compiler pseudo-op per file!"
 msgstr "Можна використовувати лише один псевдооператор .compiler на файл!"
@@ -1295,811 +1310,811 @@ msgstr "Можна використовувати лише один псевдо
 msgid "attaching copyright header %s: %s"
 msgstr "долучаємо заголовок з авторськими правами %s: %s"
 
-#: config/tc-aarch64.c:364
+#: config/tc-aarch64.c:373
 msgid "integer 32-bit register expected"
 msgstr "мало бути використано цілий 32-бітовий регістр"
 
-#: config/tc-aarch64.c:367
+#: config/tc-aarch64.c:376
 msgid "integer 64-bit register expected"
 msgstr "мало бути вказано регістр цілих 64-бітових чисел"
 
-#: config/tc-aarch64.c:370
+#: config/tc-aarch64.c:379
 msgid "integer register expected"
 msgstr "мало бути вказано регістр цілих чисел"
 
-#: config/tc-aarch64.c:373
+#: config/tc-aarch64.c:382
 msgid "64-bit integer or SP register expected"
 msgstr "мало бути вказано 64-бітове ціле число, нуль або регістр SP"
 
-#: config/tc-aarch64.c:376 config/tc-mcore.c:839 config/tc-mcore.c:1355
+#: config/tc-aarch64.c:385 config/tc-mcore.c:839 config/tc-mcore.c:1355
 #: config/tc-mcore.c:1409
 msgid "base register expected"
 msgstr "мало бути вказано базовий регістр"
 
-#: config/tc-aarch64.c:379
+#: config/tc-aarch64.c:388
 msgid "integer or zero register expected"
 msgstr "мало бути вказано цілий або нульовий регістр"
 
-#: config/tc-aarch64.c:382
+#: config/tc-aarch64.c:391
 msgid "offset register expected"
 msgstr "мало бути вказано регістр зсуву"
 
-#: config/tc-aarch64.c:385
+#: config/tc-aarch64.c:394
 msgid "integer or SP register expected"
 msgstr "мало бути вказано ціле число або регістр SP"
 
-#: config/tc-aarch64.c:388
+#: config/tc-aarch64.c:397
 msgid "integer, zero or SP register expected"
 msgstr "мало бути вказано ціле число, нуль або регістр SP"
 
-#: config/tc-aarch64.c:391
+#: config/tc-aarch64.c:400
 msgid "8-bit SIMD scalar register expected"
 msgstr "мало бути вказано 8-бітовий скалярний регістр SIMD"
 
-#: config/tc-aarch64.c:394
+#: config/tc-aarch64.c:403
 msgid "16-bit SIMD scalar or floating-point half precision register expected"
 msgstr "мало бути вказано 16-бітовий скалярний регістр SIMD або регістр числа із рухомою крапкою половинної точності"
 
-#: config/tc-aarch64.c:398
+#: config/tc-aarch64.c:407
 msgid "32-bit SIMD scalar or floating-point single precision register expected"
 msgstr "мало бути вказано 32-бітовий скалярний регістр SIMD або регістр числа із рухомою крапкою одинарної точності"
 
-#: config/tc-aarch64.c:402
+#: config/tc-aarch64.c:411
 msgid "64-bit SIMD scalar or floating-point double precision register expected"
 msgstr "мало бути вказано 64-бітовий скалярний регістр SIMD або регістр числа із рухомою крапкою подвійної точності"
 
-#: config/tc-aarch64.c:406
+#: config/tc-aarch64.c:415
 msgid "128-bit SIMD scalar or floating-point quad precision register expected"
 msgstr "мало бути вказано 128-бітовий скалярний регістр SIMD або регістр числа із рухомою крапкою почетверенної точності"
 
-#: config/tc-aarch64.c:411 config/tc-arm.c:4376
+#: config/tc-aarch64.c:420 config/tc-arm.c:4401
 msgid "register expected"
 msgstr "мало бути вказано регістр"
 
 #. any [BHSDQ]P FP
-#: config/tc-aarch64.c:414
+#: config/tc-aarch64.c:423
 msgid "SIMD scalar or floating-point register expected"
 msgstr "мало бути вказано скалярний регістр SIMD або регістр числа із рухомою крапкою"
 
 #. any V reg
-#: config/tc-aarch64.c:417
+#: config/tc-aarch64.c:426
 msgid "vector register expected"
 msgstr "мало бути вказано векторний регістр"
 
-#: config/tc-aarch64.c:420
+#: config/tc-aarch64.c:429
 msgid "SVE vector register expected"
 msgstr "мало бути вказано векторний регістр SVE"
 
-#: config/tc-aarch64.c:423
+#: config/tc-aarch64.c:432
 msgid "SVE predicate register expected"
 msgstr "Мало бути вказано предикативний регістр SVE"
 
-#: config/tc-aarch64.c:426
+#: config/tc-aarch64.c:435
 #, c-format
 msgid "invalid register type %d"
 msgstr "некоректний тип регістра, %d"
 
-#: config/tc-aarch64.c:586 config/tc-aarch64.c:588 config/tc-arm.c:1048
-#: config/tc-score.c:6514 expr.c:1385 read.c:2608
+#: 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
 msgid "bad expression"
 msgstr "помилковий вираз"
 
-#: config/tc-aarch64.c:598 config/tc-arm.c:1059 config/tc-i860.c:1003
-#: config/tc-sparc.c:3366
+#: config/tc-aarch64.c:607 config/tc-arm.c:1072 config/tc-i860.c:1003
+#: config/tc-sparc.c:3440
 msgid "bad segment"
 msgstr "помилковий сегмент"
 
-#: config/tc-aarch64.c:816
+#: config/tc-aarch64.c:825
 #, c-format
 msgid "bad size %d in vector width specifier"
 msgstr "помилковий розмір %d у специфікаторі ширини вектора"
 
-#: config/tc-aarch64.c:849
+#: config/tc-aarch64.c:858
 #, c-format
 msgid "unexpected character `%c' in element size"
 msgstr "неочікуваний символ «%c» у розмірі елемента"
 
-#: config/tc-aarch64.c:851
+#: config/tc-aarch64.c:860
 msgid "missing element size"
 msgstr "не вказано розмір елемента"
 
-#: config/tc-aarch64.c:858
+#: config/tc-aarch64.c:869
 #, c-format
 msgid "invalid element size %d and vector size combination %c"
 msgstr "некоректне поєднання розміру елемента %d та розміру вектора %c"
 
-#: config/tc-aarch64.c:893
+#: config/tc-aarch64.c:904
 #, c-format
 msgid "unexpected character `%c' in predication type"
 msgstr "неочікуваний символ, «%c», у предикативному типі"
 
-#: config/tc-aarch64.c:896
+#: config/tc-aarch64.c:907
 msgid "missing predication type"
 msgstr "не вказано предикативного типу"
 
-#: config/tc-aarch64.c:991
+#: config/tc-aarch64.c:1002
 msgid "this type of register can't be indexed"
 msgstr "цей тип регістрів не може бути індексовано"
 
-#: config/tc-aarch64.c:997
+#: config/tc-aarch64.c:1008
 msgid "index not allowed inside register list"
 msgstr "не можна використовувати індексування у списку регістрів"
 
-#: config/tc-aarch64.c:1007 config/tc-aarch64.c:1955 config/tc-aarch64.c:2144
-#: config/tc-arm.c:1550 config/tc-arm.c:3656 config/tc-arm.c:4772
+#: 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
 msgid "constant expression required"
 msgstr "потрібен сталий вираз"
 
 #. Indexed vector register expected.
-#: config/tc-aarch64.c:1019
+#: config/tc-aarch64.c:1030
 msgid "indexed vector register expected"
 msgstr "мало бути вказано індексований векторний регістр"
 
-#: config/tc-aarch64.c:1026
+#: config/tc-aarch64.c:1037
 msgid "invalid use of vector register"
 msgstr "некоректне використання векторного регістра"
 
-#: config/tc-aarch64.c:1118 config/tc-arm.c:1814
+#: config/tc-aarch64.c:1129 config/tc-arm.c:1837
 msgid "expecting {"
 msgstr "мало бути знайдено {"
 
-#: config/tc-aarch64.c:1143
+#: config/tc-aarch64.c:1154
 msgid "invalid vector register in list"
 msgstr "некоректний векторний регістр у списку"
 
-#: config/tc-aarch64.c:1150
+#: config/tc-aarch64.c:1161
 msgid "invalid scalar register in list"
 msgstr "некоректний скалярний регістр у списку"
 
-#: config/tc-aarch64.c:1163
+#: config/tc-aarch64.c:1174
 msgid "invalid range in vector register list"
 msgstr "некоректний діапазон у списку векторних регістрів"
 
-#: config/tc-aarch64.c:1176
+#: config/tc-aarch64.c:1187
 msgid "type mismatch in vector register list"
 msgstr "невідповідність типів у списку векторних регістрів"
 
-#: config/tc-aarch64.c:1193
+#: config/tc-aarch64.c:1204
 msgid "end of vector register list not found"
 msgstr "кінець списку векторних регістрів не знайдено"
 
-#: config/tc-aarch64.c:1209
+#: config/tc-aarch64.c:1220
 msgid "constant expression required."
 msgstr "потрібен сталий вираз."
 
-#: config/tc-aarch64.c:1219
+#: config/tc-aarch64.c:1230
 msgid "expected index"
 msgstr "очікуваний індекс"
 
-#: config/tc-aarch64.c:1226
+#: config/tc-aarch64.c:1237
 msgid "too many registers in vector register list"
 msgstr "занадто багато регістрів у списку векторних регістрів"
 
-#: config/tc-aarch64.c:1231
+#: config/tc-aarch64.c:1242
 msgid "empty vector register list"
 msgstr "порожній список векторних регістрів"
 
-#: config/tc-aarch64.c:1253 config/tc-arm.c:2200
+#: config/tc-aarch64.c:1264 config/tc-arm.c:2223
 #, c-format
 msgid "ignoring attempt to redefine built-in register '%s'"
 msgstr "ігноруємо спробу перевизначити вбудований регістр «%s»"
 
-#: config/tc-aarch64.c:1259 config/tc-arm.c:2205
+#: config/tc-aarch64.c:1270 config/tc-arm.c:2228
 #, c-format
 msgid "ignoring redefinition of register alias '%s'"
 msgstr "ігноруємо перевизначення альтернативної назви регістра «%s»"
 
-#: config/tc-aarch64.c:1305 config/tc-arm.c:2271
+#: config/tc-aarch64.c:1316 config/tc-arm.c:2294
 #, c-format
 msgid "unknown register '%s' -- .req ignored"
 msgstr "невідомий регістр «%s» -- .req проігноровано"
 
-#: config/tc-aarch64.c:1363 config/tc-arm.c:2479
+#: config/tc-aarch64.c:1374 config/tc-arm.c:2502
 msgid "invalid syntax for .req directive"
 msgstr "некоректний синтаксис директиви .req"
 
-#: config/tc-aarch64.c:1388 config/tc-arm.c:2517
+#: config/tc-aarch64.c:1399 config/tc-arm.c:2540
 msgid "invalid syntax for .unreq directive"
 msgstr "некоректний синтаксис директиви .unreq"
 
-#: config/tc-aarch64.c:1394 config/tc-arm.c:2524
+#: config/tc-aarch64.c:1405 config/tc-arm.c:2547
 #, c-format
 msgid "unknown register alias '%s'"
 msgstr "невідома альтернативна назва регістра, «%s»"
 
-#: config/tc-aarch64.c:1396
+#: config/tc-aarch64.c:1407
 #, c-format
 msgid "ignoring attempt to undefine built-in register '%s'"
 msgstr "ігноруємо спробу скасувати визначення вбудованого регістра «%s»"
 
-#: config/tc-aarch64.c:1720 config/tc-arm.c:3270 config/tc-arm.c:3297
-#: config/tc-arm.c:3310
+#: config/tc-aarch64.c:1731 config/tc-arm.c:3293 config/tc-arm.c:3320
+#: config/tc-arm.c:3333
 msgid "literal pool overflow"
 msgstr "переповнення буфера літералів"
 
-#: config/tc-aarch64.c:1902 config/tc-aarch64.c:5892 config/tc-arm.c:3531
-#: config/tc-arm.c:6953
+#: config/tc-aarch64.c:1913 config/tc-aarch64.c:5916 config/tc-arm.c:3554
+#: config/tc-arm.c:6996
 msgid "unrecognized relocation suffix"
 msgstr "нерозпізнаний суфікс пересування"
 
-#: config/tc-aarch64.c:1904
+#: config/tc-aarch64.c:1915
 msgid "unimplemented relocation suffix"
 msgstr "нереалізований суфікс переміщення"
 
-#: config/tc-aarch64.c:2112 config/tc-aarch64.c:2305 config/tc-aarch64.c:2363
+#: config/tc-aarch64.c:2123 config/tc-aarch64.c:2316 config/tc-aarch64.c:2374
 msgid "immediate operand required"
 msgstr "потрібен безпосередній операнд"
 
-#: config/tc-aarch64.c:2120
+#: config/tc-aarch64.c:2131
 msgid "missing immediate expression"
 msgstr "пропущено безпосередній вираз"
 
-#: config/tc-aarch64.c:2343 config/tc-aarch64.c:5716 config/tc-aarch64.c:5736
+#: config/tc-aarch64.c:2354 config/tc-aarch64.c:5740 config/tc-aarch64.c:5760
 msgid "invalid floating-point constant"
 msgstr "некоректна стала з рухомою комою"
 
-#: config/tc-aarch64.c:2973 config/tc-arm.c:5111 config/tc-arm.c:5120
+#: config/tc-aarch64.c:2984 config/tc-arm.c:5137 config/tc-arm.c:5146
 msgid "shift expression expected"
 msgstr "мало бути вказано вираз зсуву"
 
-#: config/tc-aarch64.c:2981
+#: config/tc-aarch64.c:2992
 msgid "shift operator expected"
 msgstr "мало бути використано оператор зсуву"
 
-#: config/tc-aarch64.c:2989
+#: config/tc-aarch64.c:3000
 msgid "invalid use of 'MSL'"
 msgstr "некоректне використання «MSL»"
 
-#: config/tc-aarch64.c:2997
+#: config/tc-aarch64.c:3008
 msgid "invalid use of 'MUL'"
 msgstr "некоректне використання «MUL»"
 
-#: config/tc-aarch64.c:3006
+#: config/tc-aarch64.c:3017
 msgid "extending shift is not permitted"
 msgstr "розширювальний зсув заборонено"
 
-#: config/tc-aarch64.c:3014
+#: config/tc-aarch64.c:3025
 msgid "'ROR' shift is not permitted"
 msgstr "зсув «ROR» заборонено"
 
-#: config/tc-aarch64.c:3022
+#: config/tc-aarch64.c:3033
 msgid "only 'LSL' shift is permitted"
 msgstr "дозволено лише зсув «LSL»"
 
-#: config/tc-aarch64.c:3030
+#: config/tc-aarch64.c:3041
 msgid "only 'MUL' is permitted"
 msgstr "можна використовувати лише «MUL»"
 
-#: config/tc-aarch64.c:3048
+#: config/tc-aarch64.c:3059
 msgid "only 'MUL VL' is permitted"
 msgstr "можна використовувати лише «MUL VL»"
 
-#: config/tc-aarch64.c:3056
+#: config/tc-aarch64.c:3067
 msgid "invalid shift for the register offset addressing mode"
 msgstr "некоректний зсув для режиму адресування відступів регістрів"
 
-#: config/tc-aarch64.c:3064
+#: config/tc-aarch64.c:3075
 msgid "invalid shift operator"
 msgstr "некоректний оператор зсуву"
 
-#: config/tc-aarch64.c:3097
+#: config/tc-aarch64.c:3108
 msgid "missing shift amount"
 msgstr "не вказано величину зсуву"
 
-#: config/tc-aarch64.c:3104
+#: config/tc-aarch64.c:3115
 msgid "constant shift amount required"
 msgstr "мало бути вказано сталу величину зсуву"
 
-#: config/tc-aarch64.c:3113
+#: config/tc-aarch64.c:3124
 msgid "shift amount out of range 0 to 63"
 msgstr "величину зсуву поза межами діапазону від 0 до 63"
 
-#: config/tc-aarch64.c:3162
+#: config/tc-aarch64.c:3173
 msgid "unexpected shift operator"
 msgstr "неочікуваний оператор зсуву"
 
-#: config/tc-aarch64.c:3198
+#: config/tc-aarch64.c:3209
 msgid "unexpected register in the immediate operand"
 msgstr "неочікуваний регістр у безпосередньому операнді"
 
-#: config/tc-aarch64.c:3223
+#: config/tc-aarch64.c:3234
 msgid "integer register expected in the extended/shifted operand register"
 msgstr "мало бути вказано регістр цілих чисел у регістрі розширеного або зсунутого операнда"
 
-#: config/tc-aarch64.c:3258 config/tc-aarch64.c:3392 config/tc-aarch64.c:3521
-#: config/tc-aarch64.c:3676 config/tc-aarch64.c:3717
+#: 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
 msgid "unknown relocation modifier"
 msgstr "невідомий модифікатор пересування"
 
-#: config/tc-aarch64.c:3265 config/tc-aarch64.c:3411 config/tc-aarch64.c:3528
-#: config/tc-aarch64.c:3683 config/tc-aarch64.c:3724
+#: 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
 msgid "this relocation modifier is not allowed on this instruction"
 msgstr "цей модифікатор пересування заборонено у цій інструкції"
 
-#: config/tc-aarch64.c:3419 config/tc-aarch64.c:3539
+#: config/tc-aarch64.c:3430 config/tc-aarch64.c:3550
 msgid "invalid relocation expression"
 msgstr "некоректний вираз пересування"
 
-#: config/tc-aarch64.c:3437
+#: config/tc-aarch64.c:3448
 msgid "invalid address"
 msgstr "некоректна адреса"
 
-#: config/tc-aarch64.c:3493
+#: config/tc-aarch64.c:3504
 msgid "invalid use of 32-bit register offset"
 msgstr "некоректне використання 32-бітового зсуву регістра"
 
-#: config/tc-aarch64.c:3499
+#: config/tc-aarch64.c:3510
 msgid "offset has different size from base"
 msgstr "зсув має розмір відмінний від бази"
 
-#: config/tc-aarch64.c:3505
+#: config/tc-aarch64.c:3516
 msgid "invalid use of 64-bit register offset"
 msgstr "некоректне використання 64-бітового зсуву регістра"
 
 #. [Xn],#expr
-#: config/tc-aarch64.c:3552 config/tc-aarch64.c:3609
+#: config/tc-aarch64.c:3563 config/tc-aarch64.c:3620
 msgid "invalid expression in the address"
 msgstr "некоректний вираз у адресі"
 
-#: config/tc-aarch64.c:3566 config/tc-arm.c:5646 config/tc-arm.c:6223
+#: config/tc-aarch64.c:3577 config/tc-arm.c:5673 config/tc-arm.c:6251
 msgid "']' expected"
 msgstr "мало бути «]»"
 
-#: config/tc-aarch64.c:3574
+#: config/tc-aarch64.c:3585
 msgid "register offset not allowed in pre-indexed addressing mode"
 msgstr "у режимі попередньо індексованого адресування не можна використовувати регістровий зсув"
 
-#: config/tc-aarch64.c:3589 config/tc-arm.c:5682
+#: config/tc-aarch64.c:3600 config/tc-arm.c:5709
 msgid "cannot combine pre- and post-indexing"
 msgstr "не можна поєднувати пре- і постіндексування"
 
 #. Reject [Rn]!
-#: config/tc-aarch64.c:3621
+#: config/tc-aarch64.c:3632
 msgid "missing offset in the pre-indexed address"
 msgstr "у попередньо індексованій адресі не вказано зсуву"
 
-#: config/tc-aarch64.c:3850
+#: config/tc-aarch64.c:3861
 msgid "unknown or missing option to PSB"
 msgstr "невідомий або пропущений параметр PSB"
 
-#: config/tc-aarch64.c:3858
+#: config/tc-aarch64.c:3869
 msgid "the specified option is not accepted for PSB"
 msgstr "вказаний параметр є неприйнятним для PSB"
 
-#: config/tc-aarch64.c:3915
+#: config/tc-aarch64.c:3926
 #, c-format
 msgid "selected processor does not support PSTATE field name '%s'"
 msgstr "для вибрано процесора не передбачено підтримки назви поля PSTATE «%s»"
 
-#: config/tc-aarch64.c:3918 config/tc-aarch64.c:3951
+#: config/tc-aarch64.c:3929 config/tc-aarch64.c:3962
 #, c-format
 msgid "selected processor does not support system register name '%s'"
 msgstr "для вибраного процесора не передбачено підтримки назви системного регістра «%s»"
 
-#: config/tc-aarch64.c:3921
+#: config/tc-aarch64.c:3932
 #, c-format
 msgid "system register name '%s' is deprecated and may be removed in a future release"
 msgstr "назва системного регістра «%s» вважається застарілою, її може бути усунуто у наступних випусках"
 
-#: config/tc-aarch64.c:3993
+#: config/tc-aarch64.c:4004
 msgid "immediate value out of range "
 msgstr "поточне значення поза межами діапазону "
 
-#: config/tc-aarch64.c:4501
+#: config/tc-aarch64.c:4512
 #, c-format
 msgid "Info: "
 msgstr "Інформація: "
 
-#: config/tc-aarch64.c:4534 config/tc-score.c:2750 config/tc-score.c:6503
+#: config/tc-aarch64.c:4545 config/tc-score.c:2750 config/tc-score.c:6503
 #, c-format
 msgid "%s -- `%s'"
 msgstr "%s -- «%s»"
 
-#: config/tc-aarch64.c:4536
+#: config/tc-aarch64.c:4547
 #, c-format
 msgid "%s at operand %d -- `%s'"
 msgstr "%s у операнді %d -- «%s»"
 
-#: config/tc-aarch64.c:4542
+#: config/tc-aarch64.c:4553
 #, c-format
 msgid "operand %d must be %s -- `%s'"
 msgstr "операнд %d має бути %s -- «%s»"
 
-#: config/tc-aarch64.c:4548
+#: config/tc-aarch64.c:4559
 #, c-format
 msgid "operand mismatch -- `%s'"
 msgstr "невідповідність операнда -- «%s»"
 
 #. Print the hint.
-#: config/tc-aarch64.c:4608
+#: config/tc-aarch64.c:4619
 msgid "   did you mean this?"
 msgstr "   Ви мали на увазі це?"
 
-#: config/tc-aarch64.c:4611 config/tc-aarch64.c:4638
+#: config/tc-aarch64.c:4622 config/tc-aarch64.c:4649
 #, c-format
 msgid "   %s"
 msgstr "   %s"
 
-#: config/tc-aarch64.c:4616
+#: config/tc-aarch64.c:4627
 msgid "   other valid variant(s):"
 msgstr "   інші коректні варіанти:"
 
-#: config/tc-aarch64.c:4645
+#: config/tc-aarch64.c:4656
 #, c-format
 msgid "operand %d must be the same register as operand 1 -- `%s'"
 msgstr "операнд %d має бути тим самим регістром, що і операнд 1 -- «%s»"
 
-#: config/tc-aarch64.c:4651
+#: config/tc-aarch64.c:4662
 #, c-format
 msgid "%s out of range %d to %d at operand %d -- `%s'"
 msgstr "%s поза межами діапазону від %d до %d у операнді %d — «%s»"
 
-#: config/tc-aarch64.c:4652 config/tc-aarch64.c:4656 config/tc-aarch64.c:6422
+#: config/tc-aarch64.c:4663 config/tc-aarch64.c:4667 config/tc-aarch64.c:6447
 msgid "immediate value"
 msgstr "константа"
 
-#: config/tc-aarch64.c:4655
+#: config/tc-aarch64.c:4666
 #, c-format
 msgid "%s must be %d at operand %d -- `%s'"
 msgstr "%s має бути %d у операнді %d -- «%s»"
 
-#: config/tc-aarch64.c:4662
+#: config/tc-aarch64.c:4673
 #, 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:4666
+#: config/tc-aarch64.c:4677
 #, 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:4672
+#: config/tc-aarch64.c:4683
 #, c-format
 msgid "immediate value must be a multiple of %d at operand %d -- `%s'"
 msgstr "безпосереднє значення має бути кратним до %d у операнді %d -- «%s»"
 
-#: config/tc-aarch64.c:4953
+#: config/tc-aarch64.c:4970
 msgid "bad vector arrangement type"
 msgstr "помилковий тип упорядковування вектора"
 
-#: config/tc-aarch64.c:5067
+#: config/tc-aarch64.c:5087
 msgid "the specified relocation type is not allowed for MOVK"
 msgstr "вказаний тип пересування заборонено для MOVK"
 
-#: config/tc-aarch64.c:5109 config/tc-aarch64.c:5119
+#: config/tc-aarch64.c:5129 config/tc-aarch64.c:5139
 msgid "the specified relocation type is not allowed for 32-bit register"
 msgstr "вказаний тип пересування заборонено для 32-бітового регістра"
 
-#: config/tc-aarch64.c:5290
+#: config/tc-aarch64.c:5310
 msgid "comma expected between operands"
 msgstr "між операндами мало бути вказано кому"
 
-#: config/tc-aarch64.c:5423
+#: config/tc-aarch64.c:5444
 msgid "the top half of a 128-bit FP/SIMD register is expected"
 msgstr "мало бути вказано верхню половину 128-бітового регістра FP/SIMD"
 
-#: config/tc-aarch64.c:5493 config/tc-arm.c:1883 config/tc-arm.c:1928
+#: config/tc-aarch64.c:5515 config/tc-arm.c:1906 config/tc-arm.c:1951
 #: config/tc-h8300.c:1048
 msgid "invalid register list"
 msgstr "некоректний список регістрів"
 
-#: config/tc-aarch64.c:5513
+#: config/tc-aarch64.c:5535
 msgid "missing type suffix"
 msgstr "пропущено суфікс типу"
 
-#: config/tc-aarch64.c:5532
+#: config/tc-aarch64.c:5554
 msgid "C0 - C15 expected"
 msgstr "мало бути вказано C0 - C15"
 
-#: config/tc-aarch64.c:5631 config/tc-aarch64.c:5655
+#: config/tc-aarch64.c:5655 config/tc-aarch64.c:5679
 msgid "immediate zero expected"
 msgstr "мало бути використано нульову константу"
 
-#: config/tc-aarch64.c:5751
+#: config/tc-aarch64.c:5775
 msgid "shift not allowed for bitmask immediate"
 msgstr "не можна використовувати зсув для безпосередньої бітової маски"
 
-#: config/tc-aarch64.c:5805
+#: config/tc-aarch64.c:5829
 msgid "can't mix relocation modifier with explicit shift"
 msgstr "не можна поєднувати модифікатор пересування з явним зсувом"
 
-#: config/tc-aarch64.c:5853
+#: config/tc-aarch64.c:5877
 msgid "invalid condition"
 msgstr "некоректна умова"
 
-#: config/tc-aarch64.c:5879
+#: config/tc-aarch64.c:5903
 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:5887
+#: config/tc-aarch64.c:5911
 msgid "invalid use of \"=immediate\""
 msgstr "некоректне використання «=immediate»"
 
-#: config/tc-aarch64.c:5952 config/tc-aarch64.c:5984 config/tc-aarch64.c:6002
-#: config/tc-aarch64.c:6024 config/tc-aarch64.c:6043 config/tc-aarch64.c:6062
-#: config/tc-aarch64.c:6081 config/tc-aarch64.c:6116 config/tc-aarch64.c:6123
-#: config/tc-aarch64.c:6152 config/tc-aarch64.c:6177 config/tc-aarch64.c:6193
-#: config/tc-aarch64.c:6217
+#: 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
 msgid "invalid addressing mode"
 msgstr "некоректний режим адресування"
 
-#: config/tc-aarch64.c:5968
+#: config/tc-aarch64.c:5992
 msgid "the optional immediate offset can only be 0"
 msgstr "необов’язковий безпосередній зсув може бути лише нульовим"
 
-#: config/tc-aarch64.c:6007 config/tc-aarch64.c:6029 config/tc-aarch64.c:6048
+#: config/tc-aarch64.c:6031 config/tc-aarch64.c:6053 config/tc-aarch64.c:6073
 msgid "relocation not allowed"
 msgstr "пересування заборонено"
 
-#: config/tc-aarch64.c:6091
+#: config/tc-aarch64.c:6116
 msgid "writeback value must be an immediate constant"
 msgstr "значення зворотного запису має бути безпосередньою сталою"
 
 #. Make sure this has priority over
 #. "invalid addressing mode".
-#: config/tc-aarch64.c:6131
+#: config/tc-aarch64.c:6156
 msgid "constant offset required"
 msgstr "потрібен сталий зсув"
 
-#: config/tc-aarch64.c:6227
+#: config/tc-aarch64.c:6252
 msgid "unknown or missing system register name"
 msgstr "невідома назва системного регістра або назву пропущено"
 
-#: config/tc-aarch64.c:6237
+#: config/tc-aarch64.c:6262
 msgid "unknown or missing PSTATE field name"
 msgstr "невідома назва поля PSTATE або назву поля пропущено"
 
-#: config/tc-aarch64.c:6261
+#: config/tc-aarch64.c:6286
 msgid "unknown or missing operation name"
 msgstr "невідома назва операції або операцію не вказано"
 
-#: config/tc-aarch64.c:6274
+#: config/tc-aarch64.c:6299
 msgid "the specified option is not accepted in ISB"
 msgstr "вказаний параметр є неприйнятним для ISB"
 
-#: config/tc-aarch64.c:6300 config/tc-aarch64.c:7422 config/tc-arm.c:7168
+#: config/tc-aarch64.c:6325 config/tc-aarch64.c:7458 config/tc-arm.c:7211
 #, c-format
 msgid "unhandled operand code %d"
 msgstr "непридатний до обробки код операнда %d"
 
-#: config/tc-aarch64.c:6342
+#: config/tc-aarch64.c:6367
 msgid "unexpected comma before the omitted optional operand"
 msgstr "неочікувана кома перед пропущеним необов’язковим операндом"
 
-#: config/tc-aarch64.c:6370
+#: config/tc-aarch64.c:6395
 msgid "unexpected characters following instruction"
 msgstr "неочікувані символи після інструкції"
 
-#: config/tc-aarch64.c:6448 config/tc-arm.c:5222 config/tc-arm.c:5781
-#: config/tc-arm.c:7915
+#: config/tc-aarch64.c:6473 config/tc-arm.c:5248 config/tc-arm.c:5809
+#: config/tc-arm.c:7973
 msgid "constant expression expected"
 msgstr "очікувався сталий вираз"
 
-#: config/tc-aarch64.c:6455
+#: config/tc-aarch64.c:6480
 msgid "literal pool insertion failed"
 msgstr "спроба буквального вставлення буфера зазнала невдачі"
 
-#: config/tc-aarch64.c:6524 config/tc-aarch64.c:6536
+#: config/tc-aarch64.c:6549 config/tc-aarch64.c:6561
 #, c-format
 msgid "unpredictable transfer with writeback -- `%s'"
 msgstr "непередбачуване передавання з writeback -- «%s»"
 
-#: config/tc-aarch64.c:6540
+#: config/tc-aarch64.c:6565
 #, c-format
 msgid "unpredictable load of register pair -- `%s'"
 msgstr "непередбачуване завантаження пари регістрів -- «%s»"
 
-#: config/tc-aarch64.c:6617
+#: config/tc-aarch64.c:6642
 #, c-format
 msgid "unknown mnemonic `%s' -- `%s'"
 msgstr "невідома мнемоніка, «%s» -- «%s»"
 
-#: config/tc-aarch64.c:6625
+#: config/tc-aarch64.c:6650
 #, c-format
 msgid "unexpected comma after the mnemonic name `%s' -- `%s'"
 msgstr "неочікувана кома після назви мнемоніки, «%s» -- «%s»"
 
-#: config/tc-aarch64.c:6683
+#: config/tc-aarch64.c:6708
 #, c-format
 msgid "selected processor does not support `%s'"
 msgstr "у вибраному процесорі не передбачено підтримки «%s»"
 
-#: config/tc-aarch64.c:7085 config/tc-arm.c:22525
+#: config/tc-aarch64.c:7121 config/tc-arm.c:22852
 msgid "GOT already in the symbol table"
 msgstr "GOT уже є у таблиці символів"
 
-#: config/tc-aarch64.c:7247
+#: config/tc-aarch64.c:7283
 msgid "immediate cannot be moved by a single instruction"
 msgstr "безпосереднє значення не можна пересувати одною інструкцією"
 
-#: config/tc-aarch64.c:7290 config/tc-aarch64.c:7335 config/tc-aarch64.c:7361
-#: config/tc-arm.c:15317 config/tc-arm.c:15344 config/tc-arm.c:15986
-#: config/tc-arm.c:16473 config/tc-arm.c:17295 config/tc-arm.c:17335
+#: 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-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:7354 config/tc-metag.c:4656 config/tc-xtensa.c:4184
+#: config/tc-aarch64.c:7390 config/tc-metag.c:4656 config/tc-xtensa.c:4183
 msgid "invalid immediate"
 msgstr "некоректне значення пришвидшеного використання"
 
-#: config/tc-aarch64.c:7417 config/tc-tic6x.c:3861 config/tc-tic6x.c:3926
+#: config/tc-aarch64.c:7453 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:7491 config/tc-arm.c:22863 config/tc-arm.c:22931
-#: config/tc-arm.c:23213
+#: config/tc-aarch64.c:7527 config/tc-arm.c:23190 config/tc-arm.c:23258
+#: config/tc-arm.c:23540
 #, c-format
 msgid "undefined symbol %s used as an immediate value"
 msgstr "невизначений символ %s використано як значення пришвидшеного використання"
 
-#: config/tc-aarch64.c:7503
+#: config/tc-aarch64.c:7539
 msgid "pc-relative load offset not word aligned"
 msgstr "відступ завантаження відносно лічильника команд не вирівняно не межу слова"
 
-#: config/tc-aarch64.c:7506
+#: config/tc-aarch64.c:7542
 msgid "pc-relative load offset out of range"
 msgstr "відступ завантаження відносно лічильника команд перебуває поза межами припустимого діапазону"
 
-#: config/tc-aarch64.c:7518
+#: config/tc-aarch64.c:7554
 msgid "pc-relative address offset out of range"
 msgstr "відступ адреси відносно лічильника команд перебуває поза межами припустимого діапазону"
 
-#: config/tc-aarch64.c:7530 config/tc-aarch64.c:7545
+#: config/tc-aarch64.c:7566 config/tc-aarch64.c:7581
 msgid "conditional branch target not word aligned"
 msgstr "призначення умовної гілки не вирівняно не межу слова"
 
-#: config/tc-aarch64.c:7533 config/tc-aarch64.c:7548 config/tc-arm.c:23504
+#: config/tc-aarch64.c:7569 config/tc-aarch64.c:7584 config/tc-arm.c:23831
 msgid "conditional branch out of range"
 msgstr "умовна гілка поза межами припустимого діапазону"
 
-#: config/tc-aarch64.c:7561
+#: config/tc-aarch64.c:7597
 msgid "branch target not word aligned"
 msgstr "призначення гілки не вирівняно на межу слова"
 
-#: config/tc-aarch64.c:7564 config/tc-arm.c:810 config/tc-mips.c:15507
-#: config/tc-mips.c:15523 config/tc-mips.c:15613
+#: 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
 msgid "branch out of range"
 msgstr "відгалуження поза припустимим діапазоном"
 
-#: config/tc-aarch64.c:7616 config/tc-arm.c:23104 config/tc-arm.c:23119
-#: config/tc-arm.c:23134 config/tc-arm.c:23145 config/tc-arm.c:23168
-#: config/tc-arm.c:23966 config/tc-moxie.c:716 config/tc-pj.c:452
+#: 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
 msgid "offset out of range"
 msgstr "перевищення можливого зміщення"
 
-#: config/tc-aarch64.c:7631
+#: config/tc-aarch64.c:7667
 msgid "unsigned value out of range"
 msgstr "значення без знаку поза межами припустимого діапазону"
 
-#: config/tc-aarch64.c:7639
+#: config/tc-aarch64.c:7675
 msgid "signed value out of range"
 msgstr "значення зі знаком поза межами припустимого діапазону"
 
-#: config/tc-aarch64.c:7781
+#: config/tc-aarch64.c:7817
 #, c-format
 msgid "unexpected %s fixup"
 msgstr "неочікуване коригування %s"
 
-#: config/tc-aarch64.c:7847 config/tc-arm.c:24475 config/tc-arm.c:24496
-#: config/tc-mips.c:17796 config/tc-or1k.c:348 config/tc-score.c:7480
+#: 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
 #, c-format
 msgid "cannot represent %s relocation in this object file format"
 msgstr "представлення пересування %s у цьому форматі об’єктних файлів неможливе"
 
-#: config/tc-aarch64.c:7880
+#: config/tc-aarch64.c:7916
 #, c-format
 msgid "cannot do %u-byte relocation"
 msgstr "виконання %u-байтового пересування неможливе"
 
-#: config/tc-aarch64.c:8175 config/tc-arm.c:24956 config/tc-score.c:6297
+#: 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
 msgid "virtual memory exhausted"
 msgstr "віртуальна пам'ять вичерпана"
 
-#: config/tc-aarch64.c:8333 config/tc-arm.c:25285
+#: config/tc-aarch64.c:8385 config/tc-arm.c:25622
 msgid "assemble for big-endian"
 msgstr "зібрати для архітектури зі зворотним порядком байтів"
 
-#: config/tc-aarch64.c:8334 config/tc-arm.c:25286
+#: config/tc-aarch64.c:8386 config/tc-arm.c:25623
 msgid "assemble for little-endian"
 msgstr "зібрати для архітектури з прямим порядком байтів"
 
-#: config/tc-aarch64.c:8337
+#: config/tc-aarch64.c:8389
 msgid "temporary switch for dumping"
 msgstr "тимчасовий перемикач для створення дампу"
 
-#: config/tc-aarch64.c:8339
+#: config/tc-aarch64.c:8391
 msgid "output verbose error messages"
 msgstr "виводити докладні повідомлення про помилки"
 
-#: config/tc-aarch64.c:8341
+#: config/tc-aarch64.c:8393
 msgid "do not output verbose error messages"
 msgstr "не виводити докладні повідомлення про помилки"
 
-#: config/tc-aarch64.c:8521 config/tc-arm.c:25878
+#: config/tc-aarch64.c:8601 config/tc-arm.c:26444
 msgid "invalid architectural extension"
 msgstr "некоректне архітектурне розширення"
 
-#: config/tc-aarch64.c:8546 config/tc-arm.c:25910
+#: config/tc-aarch64.c:8626 config/tc-arm.c:26476
 msgid "must specify extensions to add before specifying those to remove"
 msgstr "спочатку слід вказати розширення, які слід додати, а вже потім вказати ті, які слід вилучити"
 
-#: config/tc-aarch64.c:8554 config/tc-arm.c:25918
+#: config/tc-aarch64.c:8634 config/tc-arm.c:26484
 msgid "missing architectural extension"
 msgstr "не вказано архітектурного розширення"
 
-#: config/tc-aarch64.c:8581 config/tc-arm.c:25965
+#: config/tc-aarch64.c:8661 config/tc-arm.c:26536
 #, c-format
 msgid "unknown architectural extension `%s'"
 msgstr "невідоме архітектурне розширення, «%s»"
 
-#: config/tc-aarch64.c:8605 config/tc-arm.c:25999 config/tc-metag.c:5834
+#: config/tc-aarch64.c:8685 config/tc-arm.c:26570 config/tc-metag.c:5834
 #, c-format
 msgid "missing cpu name `%s'"
 msgstr "не вказано назви процесора, «%s»"
 
-#: config/tc-aarch64.c:8619 config/tc-aarch64.c:8836 config/tc-arm.c:26031
-#: config/tc-arm.c:26642 config/tc-metag.c:5845
+#: 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
 #, c-format
 msgid "unknown cpu `%s'"
 msgstr "невідомий процесор, «%s»"
 
-#: config/tc-aarch64.c:8637 config/tc-arm.c:26049
+#: config/tc-aarch64.c:8717 config/tc-arm.c:26623
 #, c-format
 msgid "missing architecture name `%s'"
 msgstr "не вистачає назви архітектури «%s»"
 
-#: config/tc-aarch64.c:8651 config/tc-aarch64.c:8883 config/tc-arm.c:26066
-#: config/tc-arm.c:26676 config/tc-arm.c:26707 config/tc-score.c:7715
+#: 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
 #, c-format
 msgid "unknown architecture `%s'\n"
 msgstr "невідома архітектура «%s»\n"
 
-#: config/tc-aarch64.c:8674
+#: config/tc-aarch64.c:8754
 #, c-format
 msgid "missing abi name `%s'"
 msgstr "не вказано назви ABI «%s»"
 
-#: config/tc-aarch64.c:8685
+#: config/tc-aarch64.c:8765
 #, c-format
 msgid "unknown abi `%s'\n"
 msgstr "невідомий ABI «%s»\n"
 
-#: config/tc-aarch64.c:8691
+#: config/tc-aarch64.c:8771
 msgid "<abi name>\t  specify for ABI <abi name>"
 msgstr "<назва abi>\t  вказати для ABI <назва abi>"
 
-#: config/tc-aarch64.c:8694 config/tc-arm.c:26153 config/tc-metag.c:5911
+#: config/tc-aarch64.c:8774 config/tc-arm.c:26727 config/tc-metag.c:5911
 msgid "<cpu name>\t  assemble for CPU <cpu name>"
 msgstr "<назва процесора>\t  зібрати для процесора <назва процесора>"
 
-#: config/tc-aarch64.c:8696 config/tc-arm.c:26155
+#: config/tc-aarch64.c:8776 config/tc-arm.c:26729
 msgid "<arch name>\t  assemble for architecture <arch name>"
 msgstr "<назва архітектури>\t  зібрати для архітектури <назва архітектури>"
 
-#: config/tc-aarch64.c:8735 config/tc-aarch64.c:8755 config/tc-arm.c:26211
-#: config/tc-arm.c:26229 config/tc-arm.c:26249 config/tc-metag.c:5936
+#: 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
 #, c-format
 msgid "option `-%c%s' is deprecated: %s"
 msgstr "параметр «-%c%s» вважається застарілим: %s"
 
-#: config/tc-aarch64.c:8775
+#: config/tc-aarch64.c:8855
 #, c-format
 msgid " AArch64-specific assembler options:\n"
 msgstr " Параметри, специфічні для асемблера AArch64:\n"
 
-#: config/tc-aarch64.c:8786 config/tc-arc.c:3503 config/tc-arm.c:26280
+#: config/tc-aarch64.c:8866 config/tc-arc.c:3536 config/tc-arm.c:26854
 #, c-format
 msgid "  -EB                     assemble code for a big-endian cpu\n"
 msgstr "  -EB                     зібрати код для процесора зі зворотним порядком байтів\n"
 
-#: config/tc-aarch64.c:8791 config/tc-arc.c:3505 config/tc-arm.c:26285
+#: config/tc-aarch64.c:8871 config/tc-arc.c:3538 config/tc-arm.c:26859
 #, c-format
 msgid "  -EL                     assemble code for a little-endian cpu\n"
 msgstr "  -EL                     зібрати код для процесора з прямим порядком байтів\n"
@@ -2139,7 +2154,7 @@ msgstr "Не знайдено lda !gpdisp!%ld"
 msgid "More than one relocation op per insn"
 msgstr "Декілька операцій з пересування у одній інструкції"
 
-#: config/tc-alpha.c:930 config/tc-arc.c:1213
+#: config/tc-alpha.c:930 config/tc-arc.c:1197
 msgid "No relocation operand"
 msgstr "Немає операнда пересування"
 
@@ -2173,8 +2188,8 @@ msgstr "невідповідні аргументи для коду операц
 msgid "opcode `%s' not supported for target %s"
 msgstr "код операції «%s» не підтримується для призначення %s"
 
-#: config/tc-alpha.c:1192 config/tc-alpha.c:3366 config/tc-avr.c:1693
-#: config/tc-msp430.c:3913 config/tc-wasm32.c:753
+#: config/tc-alpha.c:1192 config/tc-alpha.c:3366 config/tc-avr.c:1904
+#: config/tc-msp430.c:3988 config/tc-wasm32.c:753
 #, c-format
 msgid "unknown opcode `%s'"
 msgstr "невідомий код операції «%s»"
@@ -2254,8 +2269,8 @@ msgstr "дублювання !tlsldm!%ld"
 msgid "sequence number in use for !tlsgd!%ld"
 msgstr "номер у послідовності вже використано для !tlsgd!%ld"
 
-#: config/tc-alpha.c:1996 config/tc-arc.c:2772 config/tc-mn10200.c:854
-#: config/tc-mn10300.c:1150 config/tc-ppc.c:1891 config/tc-s390.c:675
+#: 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-tilegx.c:427 config/tc-tilegx.c:477 config/tc-tilepro.c:383
 msgid "operand"
 msgstr "операнд"
@@ -2272,18 +2287,18 @@ msgstr "Некоректне пересування для поля"
 msgid "can not resolve expression"
 msgstr "не вдалося розібрати вираз"
 
-#: config/tc-alpha.c:3514 config/tc-i370.c:1054 config/tc-microblaze.c:198
-#: config/tc-ppc.c:2213 config/tc-ppc.c:5322
+#: 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
 #, 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:4332
+#: config/tc-alpha.c:3525 config/tc-ia64.c:1094 config/tc-sparc.c:4435
 #: config/tc-v850.c:306
 msgid "Ignoring attempt to re-define symbol"
 msgstr "Ігноруємо спробу перевизначити символ"
 
-#: config/tc-alpha.c:3617 config/tc-sparc.c:4340
+#: config/tc-alpha.c:3617 config/tc-sparc.c:4443
 #, c-format
 msgid "Length of .comm \"%s\" is already %ld. Not changed to %ld."
 msgstr "Довжина .comm «%s» вже дорівнює %ld. Її не буде змінено на %ld."
@@ -2324,12 +2339,12 @@ msgstr "помилкова директива .fmask"
 msgid "bad .mask directive"
 msgstr "помилкова директива .mask"
 
-#: config/tc-alpha.c:3874 config/tc-mips.c:19181 config/tc-score.c:5739
+#: config/tc-alpha.c:3874 config/tc-mips.c:19507 config/tc-score.c:5739
 #: ecoff.c:3173
 msgid ".frame outside of .ent"
 msgstr ".frame поза межами .ent"
 
-#: config/tc-alpha.c:3885 config/tc-mips.c:19192 ecoff.c:3184
+#: config/tc-alpha.c:3885 config/tc-mips.c:19518 ecoff.c:3184
 msgid "bad .frame directive"
 msgstr "помилкова директива .frame"
 
@@ -2466,7 +2481,7 @@ msgid "Alignment too large: %d. assumed"
 msgstr "Надто велике вирівнювання: припускаємо %d."
 
 #: config/tc-alpha.c:5042 config/tc-d30v.c:2057 config/tc-nios2.c:355
-#: config/tc-nios2.c:480 config/tc-pru.c:220 config/tc-pru.c:335
+#: config/tc-nios2.c:480 config/tc-pru.c:220 config/tc-pru.c:336
 msgid "Alignment negative: 0 assumed"
 msgstr "Від’ємне вирівнювання: припускаємо 0"
 
@@ -2494,9 +2509,9 @@ msgstr "внутрішня помилка: не вдалося виконати
 msgid "internal error: can't hash macro `%s': %s"
 msgstr "внутрішня помилка: не вдалося виконати хешування макросу «%s»: %s"
 
-#: config/tc-alpha.c:5551 config/tc-arc.c:2425 config/tc-arc.c:2439
-#: config/tc-arm.c:7239 config/tc-arm.c:7251 config/tc-i960.c:706
-#: config/tc-xtensa.c:5415 config/tc-xtensa.c:5491 config/tc-xtensa.c:5608
+#: 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
 msgid "syntax error"
 msgstr "синтаксична помилка"
@@ -2531,12 +2546,12 @@ msgstr ""
 "-H\t\t\tпоказувати новий символ після обрізання хешу\n"
 "-replace/-noreplace\tувімкнути або вимкнути оптимізацію викликів процедур\n"
 
-#: config/tc-alpha.c:5942 config/tc-arc.c:3050
+#: config/tc-alpha.c:5942 config/tc-arc.c:3086
 #, c-format
 msgid "unhandled relocation type %s"
 msgstr "непридатний до обробки тип пересування %s"
 
-#: config/tc-alpha.c:5955 config/tc-arc.c:3058
+#: config/tc-alpha.c:5955 config/tc-arc.c:3094
 msgid "non-absolute expression in constant field"
 msgstr "неабсолютний вираз у полі сталої"
 
@@ -2554,13 +2569,13 @@ msgstr "Використано $at без «.set noat»"
 msgid "!samegp reloc against symbol without .prologue: %s"
 msgstr "пересування !samegp щодо символу без .prologue: %s"
 
-#: config/tc-alpha.c:6236 config/tc-arc.c:3181 config/tc-tilegx.c:1751
-#: config/tc-tilepro.c:1531 config/tc-wasm32.c:813 config/tc-xtensa.c:6101
+#: 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
 #, c-format
 msgid "cannot represent `%s' relocation in object file"
 msgstr "представлення пересування «%s» у об’єктному файлі неможливе"
 
-#: config/tc-alpha.c:6242 config/tc-arc.c:3187
+#: config/tc-alpha.c:6242 config/tc-arc.c:3223
 #, c-format
 msgid "internal error? cannot generate `%s' relocation"
 msgstr "Внутрішня помилка? Не вдалося створити пересування «%s»"
@@ -2570,160 +2585,164 @@ msgstr "Внутрішня помилка? Не вдалося створити
 msgid "frame reg expected, using $%d."
 msgstr "мало бути використано регістр кадру, використовуємо $%d."
 
-#: config/tc-arc.c:781
+#: config/tc-arc.c:771
 #, c-format
 msgid "internal error: can't hash opcode '%s': %s"
 msgstr "внутрішня помилка: не вдалося виконати хешування коду операції «%s»: %s"
 
-#: config/tc-arc.c:789 config/tc-arc.c:2522 config/tc-arc.c:2540
-#: config/tc-arc.c:2593 config/tc-arc.c:2617 config/tc-arc.c:4813
-#: config/tc-cr16.c:800 config/tc-cr16.c:823 config/tc-cris.c:1195
-#: config/tc-crx.c:535 config/tc-crx.c:562 config/tc-crx.c:580
-#: config/tc-pdp11.c:193
+#: config/tc-arc.c:779 config/tc-arc.c:2556 config/tc-arc.c:2574
+#: config/tc-arc.c:2627 config/tc-arc.c:2651 config/tc-arc.c:4850
+#: config/tc-arc.c:4917 config/tc-cr16.c:805 config/tc-cr16.c:828
+#: config/tc-cris.c:1195 config/tc-crx.c:535 config/tc-crx.c:562
+#: config/tc-crx.c:580 config/tc-pdp11.c:193
 msgid "Virtual memory exhausted"
 msgstr "Віртуальна пам'ять вичерпана"
 
-#: config/tc-arc.c:840
+#: config/tc-arc.c:829
 #, c-format
 msgid "invalid %s option for %s cpu"
 msgstr "некоректний параметр %s для процесора %s"
 
-#: config/tc-arc.c:863
+#: config/tc-arc.c:834
+msgid "conflicting ISA extension attributes."
+msgstr "конфлікт атрибутів розширення ISA."
+
+#: config/tc-arc.c:853
 msgid "Multiple .cpu directives found"
 msgstr "Виявлено декілька директив .cpu"
 
-#: config/tc-arc.c:881
+#: config/tc-arc.c:871
 msgid "Command-line value overrides \".cpu\" directive"
 msgstr "Значення з командного рядка перевизначає директиву «.cpu»"
 
-#: config/tc-arc.c:897
+#: config/tc-arc.c:888
 #, c-format
 msgid "unknown architecture: %s\n"
 msgstr "невідома архітектура: %s\n"
 
-#: config/tc-arc.c:1030 config/tc-arc.c:2514 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-hppa.c:6823 config/tc-hppa.c:6829 config/tc-hppa.c:6835
-#: config/tc-hppa.c:6841 config/tc-hppa.c:8230 config/tc-lm32.c:197
-#: config/tc-mips.c:3511 config/tc-mips.c:4020 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"
-msgstr "не вдалося встановити архітектуру і тип комп’ютера"
-
-#: config/tc-arc.c:1203
+#: config/tc-arc.c:1187
 msgid "No valid label relocation operand"
 msgstr "Операнд пересування без коректної мітки"
 
-#: config/tc-arc.c:1225
+#: config/tc-arc.c:1209
 #, c-format
 msgid "Unknown relocation operand: @%s"
 msgstr "Невідомий операнд пересування: @%s"
 
-#: config/tc-arc.c:1238
+#: config/tc-arc.c:1222
 #, c-format
 msgid "Unable to parse TLS base: %s"
 msgstr "Не вдалося обробити базу TLS: %s"
 
-#: config/tc-arc.c:1262
+#: config/tc-arc.c:1246
 #, c-format
 msgid "@%s is not a complex relocation."
 msgstr "@%s є не комплексним пересуванням."
 
-#: config/tc-arc.c:1268
+#: config/tc-arc.c:1252
 #, c-format
 msgid "Bad expression: @%s + %s."
 msgstr "Помилковий вираз: @%s + %s."
 
-#: config/tc-arc.c:1329
+#: config/tc-arc.c:1313
 msgid "Brackets in operand field incorrect"
 msgstr "Помилкові дужки у полі операнда"
 
-#: config/tc-arc.c:1331 config/tc-xtensa.c:2043
+#: config/tc-arc.c:1315 config/tc-xtensa.c:2038
 msgid "extra comma"
 msgstr "зайва кома"
 
-#: config/tc-arc.c:1333 config/tc-pru.c:1442 config/tc-pru.c:1707
-#: config/tc-xtensa.c:2047
+#: config/tc-arc.c:1317 config/tc-pru.c:1443 config/tc-pru.c:1710
+#: config/tc-xtensa.c:2042
 msgid "missing argument"
 msgstr "не вистачає аргументу"
 
-#: config/tc-arc.c:1335 config/tc-xtensa.c:2049
+#: config/tc-arc.c:1319 config/tc-xtensa.c:2044
 msgid "missing comma or colon"
 msgstr "пропущено кому або двокрапку"
 
-#: config/tc-arc.c:1404
+#: config/tc-arc.c:1388
 msgid "extra dot"
 msgstr "зайва крапка"
 
-#: config/tc-arc.c:1406
+#: config/tc-arc.c:1390
 msgid "unrecognized flag"
 msgstr "нерозпізнаний прапорець"
 
-#: config/tc-arc.c:1408
+#: config/tc-arc.c:1392
 msgid "failed to parse flags"
 msgstr "не вдалося обробити прапорці"
 
-#: config/tc-arc.c:1434
+#: config/tc-arc.c:1418
 msgid "Unhandled reloc type"
 msgstr "Непридатний до обробки тип пересування"
 
-#: config/tc-arc.c:2393
+#: config/tc-arc.c:2427
 #, c-format
 msgid "%s for instruction '%s'"
 msgstr "%s для інструкції «%s»"
 
-#: config/tc-arc.c:2395
+#: config/tc-arc.c:2429
 #, c-format
 msgid "inappropriate arguments for opcode '%s'"
 msgstr "невідповідні аргументи для коду операції «%s»"
 
-#: config/tc-arc.c:2397
+#: config/tc-arc.c:2431
 #, c-format
 msgid "opcode '%s' not supported for target %s"
 msgstr "код операції «%s» не підтримується для призначення %s"
 
-#: config/tc-arc.c:2401 config/tc-tic6x.c:3195
+#: config/tc-arc.c:2435 config/tc-tic6x.c:3195
 #, c-format
 msgid "unknown opcode '%s'"
 msgstr "невідомий код операції «%s»"
 
-#: config/tc-arc.c:2459
+#: config/tc-arc.c:2493
 #, c-format
 msgid "Inserting \"%s\" into register table failed: %s"
 msgstr "Спроба вставити «%s» до таблиці регістрів зазнала невдачі: %s"
 
-#: config/tc-arc.c:2495
+#: config/tc-arc.c:2529
 #, c-format
 msgid "Inserting \"%s\" into address type table failed: %s"
 msgstr "Спроба вставити «%s» до таблиці типів адрес зазнала невдачі: %s"
 
-#: config/tc-arc.c:2610 config/tc-arc.c:4800
+#: 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-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-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"
+msgstr "не вдалося встановити архітектуру і тип комп’ютера"
+
+#: config/tc-arc.c:2644 config/tc-arc.c:4837
 #, c-format
 msgid "internal error: can't hash aux register '%s': %s"
 msgstr "внутрішня помилка: хешування допоміжного регістра «%s» неможливе: %s"
 
-#: config/tc-arc.c:2717
+#: config/tc-arc.c:2751
 #, c-format
 msgid "unhandled reloc %s in md_pcrel_from_section"
 msgstr "непридатне до обробки пересування %s у md_pcrel_from_section"
 
-#: config/tc-arc.c:2782
+#: config/tc-arc.c:2816
 msgid "Unaligned operand. Needs to be 32bit aligned"
 msgstr "Невирівняний операнд. Операнд має бути вирівняно до 32 бітів"
 
-#: config/tc-arc.c:2787
+#: config/tc-arc.c:2821
 msgid "Unaligned operand. Needs to be 16bit aligned"
 msgstr "Невирівняний операнд. Операнд має бути вирівняно до 16 бітів"
 
-#: config/tc-arc.c:2864 config/tc-cr16.c:568 config/tc-crx.c:345
-#: config/tc-mn10200.c:766 write.c:1015
+#: config/tc-arc.c:2898 config/tc-cr16.c:573 config/tc-crx.c:345
+#: config/tc-mn10200.c:766 write.c:1024
 #, c-format
 msgid "can't resolve `%s' {%s section} - `%s' {%s section}"
 msgstr "не вдалося визначити «%s» {розділ %s} - «%s» {розділ %s}"
 
-#: config/tc-arc.c:2922
+#: config/tc-arc.c:2957
 #, c-format
 msgid "PC relative relocation not allowed for (internal) type %d"
 msgstr "Не можна використовувати пересування відносно PC для (внутрішнього) типу %d"
@@ -2732,35 +2751,35 @@ msgstr "Не можна використовувати пересування в
 #. the insn.
 #. FIXME! Check for the conditionality of
 #. the insn.
-#: config/tc-arc.c:2966 config/tc-arc.c:3949
+#: config/tc-arc.c:3002 config/tc-arc.c:3980
 msgid "TLS_*_S9 relocs are not supported yet"
 msgstr "Підтримки пересувань TLS_*_S9 ще не передбачено"
 
 #. I cannot fix an GOTPC relocation because I need to relax it
 #. from ld rx,[pcl,@sym@gotpc] to add rx,pcl,@sym@gotpc.
-#: config/tc-arc.c:3002
+#: config/tc-arc.c:3038
 msgid "Unsupported operation on reloc"
 msgstr "Непідтримувана дії при пересуванні"
 
-#: config/tc-arc.c:3078 config/tc-arc.c:3094
+#: config/tc-arc.c:3114 config/tc-arc.c:3130
 msgid "unknown fixup size"
 msgstr "невідомий розмір виправлення"
 
-#: config/tc-arc.c:3228
+#: config/tc-arc.c:3264
 msgid "no relaxation found for this instruction."
 msgstr "не знайдено оптимізації для цієї інструкції."
 
-#: config/tc-arc.c:3481
+#: config/tc-arc.c:3514
 #, c-format
 msgid "ARC-specific assembler options:\n"
 msgstr " Параметри, специфічні для асемблера ARC:\n"
 
-#: config/tc-arc.c:3507
+#: config/tc-arc.c:3540
 #, c-format
 msgid "  -mrelax                 enable relaxation\n"
 msgstr "  -mrelax                 увімкнути оптимізацію\n"
 
-#: config/tc-arc.c:3510
+#: config/tc-arc.c:3543
 #, c-format
 msgid ""
 "The following ARC-specific assembler options are deprecated and are accepted\n"
@@ -2769,7 +2788,7 @@ msgstr ""
 "Вказані нижче специфічні для ARC параметри асемблера є застарілими і приймаються\n"
 "лише з міркувань сумісності:\n"
 
-#: config/tc-arc.c:3513
+#: config/tc-arc.c:3546
 #, c-format
 msgid ""
 "  -mEA\n"
@@ -2824,911 +2843,929 @@ msgstr ""
 "  -muser-mode-only\n"
 "  -mxy\n"
 
-#: config/tc-arc.c:3603
+#: config/tc-arc.c:3636
 #, c-format
 msgid "Unable to find %s relocation for instruction %s"
 msgstr "Не вдалося знайти пересування %s для інструкції %s"
 
-#: config/tc-arc.c:3899
+#: config/tc-arc.c:3931
 #, c-format
 msgid "Unable to use @plt relocation for insn %s"
 msgstr "Неможливо використати пересування @plt для інструкції %s"
 
-#: config/tc-arc.c:3919
+#: config/tc-arc.c:3950
 #, c-format
 msgid "Unable to use @pcl relocation for insn %s"
 msgstr "Неможливо використати пересування @pcl для інструкції %s"
 
-#: config/tc-arc.c:3975
+#: config/tc-arc.c:4006
 #, c-format
 msgid "invalid relocation %s for field"
 msgstr "Некоректне пересування, %s, для поля"
 
-#: config/tc-arc.c:4087
-msgid "A jump/branch instruction in delay slot."
-msgstr "Інструкція переходу або розгалуження у слоті затримки."
+#: config/tc-arc.c:4117
+#, c-format
+msgid "Insn %s has a jump/branch instruction %s in its delay slot."
+msgstr "Інструкція %s містить інструкцію jump/branch %s у своєму слоті затримки."
+
+#: config/tc-arc.c:4122
+#, c-format
+msgid "Insn %s has an instruction %s with limm in its delay slot."
+msgstr "Інструкція %s містить інструкцію %s із limm у її слоті затримки."
 
-#: config/tc-arc.c:4195 config/tc-microblaze.c:2525 config/tc-mn10300.c:1069
-#: config/tc-sh.c:801 config/tc-z80.c:700 read.c:4582
+#: 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
 #, c-format
 msgid "unsupported BFD relocation size %u"
 msgstr "непідтримуваний розмір пересування BFD, %u"
 
-#: config/tc-arc.c:4215
+#: config/tc-arc.c:4252
 #, c-format
 msgid "Jump/Branch instruction detected at the end of the ZOL label @%s"
 msgstr "Виявлено інструкцію переходу/розгалуження наприкінці мітки ZOL @%s"
 
-#: config/tc-arc.c:4222
+#: config/tc-arc.c:4259
 #, c-format
 msgid "Kernel instruction detected at the end of the ZOL label @%s"
 msgstr "Виявлено інструкцію ядра наприкінці мітки ZOL @%s"
 
-#: config/tc-arc.c:4227
+#: config/tc-arc.c:4264
 #, c-format
 msgid "A jump instruction with long immediate detected at the end of the ZOL label @%s"
 msgstr "Виявлено інструкцію переходу із довгою сталою наприкінці мітки ZOL @%s"
 
-#: config/tc-arc.c:4233
+#: config/tc-arc.c:4270
 #, c-format
 msgid "An illegal use of delay slot detected at the end of the ZOL label @%s"
 msgstr "Виявлено некоректне використання слота затримки наприкінці мітки ZOL @%s"
 
-#: config/tc-arc.c:4338
+#: config/tc-arc.c:4375
 msgid "expected comma after instruction name"
 msgstr "після назви інструкції мало бути вказано кому"
 
-#: config/tc-arc.c:4350
+#: config/tc-arc.c:4387
 msgid "expected comma after major opcode"
 msgstr "після основного коду операції мало бути вказано кому"
 
-#: config/tc-arc.c:4536
+#: config/tc-arc.c:4573
 #, c-format
 msgid "Pseudocode already used %s"
 msgstr "Псевдокод вже використав %s"
 
-#: config/tc-arc.c:4544
+#: config/tc-arc.c:4581
 #, c-format
 msgid "major opcode not in range [0x%02x - 0x%02x]"
 msgstr "основний код операції не потрапляє до діапазону [0x%02x - 0x%02x]"
 
-#: config/tc-arc.c:4548
+#: config/tc-arc.c:4585
 msgid "minor opcode not in range [0x00 - 0x3f]"
 msgstr "додатковий код операції не належить діапазону [0x00 - 0x3f]"
 
-#: config/tc-arc.c:4554
+#: config/tc-arc.c:4591
 msgid "Improper use of OP1_IMM_IMPLIED"
 msgstr "Неналежне використання OP1_IMM_IMPLIED"
 
-#: config/tc-arc.c:4560
+#: config/tc-arc.c:4597
 msgid "Improper use of OP1_MUST_BE_IMM"
 msgstr "Неналежне використання OP1_MUST_BE_IMM"
 
-#: config/tc-arc.c:4572
+#: config/tc-arc.c:4609
 msgid "Couldn't generate extension instruction opcodes"
 msgstr "Не вдалося створити коди операцій інструкції розширення"
 
-#: config/tc-arc.c:4608
+#: config/tc-arc.c:4645
 msgid "expected comma after name"
 msgstr "після назви мало бути вказано кому"
 
-#: config/tc-arc.c:4619
+#: config/tc-arc.c:4656
 #, c-format
 msgid "%s second argument cannot be a negative number %d"
 msgstr "Другий аргумент %s не може бути від’ємним числом %d"
 
-#: config/tc-arc.c:4634
+#: config/tc-arc.c:4671
 msgid "expected comma after register number"
 msgstr "після номера регістра мало бути вказано кому"
 
-#: config/tc-arc.c:4655
+#: config/tc-arc.c:4692
 msgid "invalid mode"
 msgstr "неправильний режим"
 
-#: config/tc-arc.c:4673
+#: config/tc-arc.c:4710
 msgid "expected comma after register mode"
 msgstr "після режиму регістра мало бути вказано кому"
 
-#: config/tc-arc.c:4688
+#: config/tc-arc.c:4725
 msgid "shortcut designator invalid"
 msgstr "позначник скорочення є некоректним"
 
-#: config/tc-arc.c:4787
+#: config/tc-arc.c:4824
 #, c-format
 msgid "core register %s value (%d) too large"
 msgstr "значення регістра ядра %s (%d) є надто великим"
 
-#: config/tc-arc.c:4806
+#: config/tc-arc.c:4843
 #, c-format
 msgid "condition code %s value (%d) too large"
 msgstr "значення коду умови %s (%d) є надто великим"
 
-#: config/tc-arc.c:4825
+#: config/tc-arc.c:4862
 msgid "Unknown extension"
 msgstr "Невідоме розширення"
 
-#: config/tc-arm.c:610
+#: config/tc-arc.c:4967
+msgid "Overwrite explicitly set Tag_ARC_CPU_base"
+msgstr "Перезапис явним чином встановлює Tag_ARC_CPU_base"
+
+#: config/tc-arm.c:619
 msgid "ARM register expected"
 msgstr "мало бути вказано регістр ARM"
 
-#: config/tc-arm.c:611
+#: config/tc-arm.c:620
 msgid "bad or missing co-processor number"
 msgstr "помилковий номер співпроцесора або співпроцесор не вказано"
 
-#: config/tc-arm.c:612
+#: config/tc-arm.c:621
 msgid "co-processor register expected"
 msgstr "мало бути вказано регістр співпроцесора"
 
-#: config/tc-arm.c:613
+#: config/tc-arm.c:622
 msgid "FPA register expected"
 msgstr "мало бути використано регістр FPA"
 
-#: config/tc-arm.c:614
+#: config/tc-arm.c:623
 msgid "VFP single precision register expected"
 msgstr "мало бути використано регістр VFP одинарної точності"
 
-#: config/tc-arm.c:615
+#: config/tc-arm.c:624
 msgid "VFP/Neon double precision register expected"
 msgstr "мало бути використано регістр VFP/Neon подвійної точності"
 
-#: config/tc-arm.c:616
+#: config/tc-arm.c:625
 msgid "Neon quad precision register expected"
 msgstr "мало бути використано регістр Neon четверної точності"
 
-#: config/tc-arm.c:617
+#: config/tc-arm.c:626
 msgid "VFP single or double precision register expected"
 msgstr "мало бути використано регістр VFP одинарної або подвійної точності"
 
-#: config/tc-arm.c:618
+#: config/tc-arm.c:627
 msgid "Neon double or quad precision register expected"
 msgstr "мало бути використано регістр Neon подвійної або четверної точності"
 
-#: config/tc-arm.c:619
+#: config/tc-arm.c:628
+msgid "Neon single or double precision register expected"
+msgstr "мало бути використано регістр Neon одинарної або подвійної точності"
+
+#: config/tc-arm.c:629
 msgid "VFP single, double or Neon quad precision register expected"
 msgstr "мало бути використано регістр VFP одинарної або подвійної точності або регістр Neon четверної точності"
 
-#: config/tc-arm.c:620
+#: config/tc-arm.c:631
 msgid "VFP system register expected"
 msgstr "мало бути використано системний регістр VFP"
 
-#: config/tc-arm.c:621
+#: config/tc-arm.c:632
 msgid "Maverick MVF register expected"
 msgstr "мало бути використано регістр Maverick MVF"
 
-#: config/tc-arm.c:622
+#: config/tc-arm.c:633
 msgid "Maverick MVD register expected"
 msgstr "мало бути використано регістр Maverick MVD"
 
-#: config/tc-arm.c:623
+#: config/tc-arm.c:634
 msgid "Maverick MVFX register expected"
 msgstr "мало бути використано регістр Maverick MVFX"
 
-#: config/tc-arm.c:624
+#: config/tc-arm.c:635
 msgid "Maverick MVDX register expected"
 msgstr "мало бути використано регістр Maverick MVDX"
 
-#: config/tc-arm.c:625
+#: config/tc-arm.c:636
 msgid "Maverick MVAX register expected"
 msgstr "мало бути використано регістр Maverick MVAX"
 
-#: config/tc-arm.c:626
+#: config/tc-arm.c:637
 msgid "Maverick DSPSC register expected"
 msgstr "мало бути використано регістр Maverick DSPSC"
 
-#: config/tc-arm.c:627
+#: config/tc-arm.c:638
 msgid "iWMMXt data register expected"
 msgstr "мало бути використано регістр даних iWMMXt"
 
-#: config/tc-arm.c:628 config/tc-arm.c:7018
+#: config/tc-arm.c:639 config/tc-arm.c:7061
 msgid "iWMMXt control register expected"
 msgstr "мало бути використано регістр керування iWMMXt"
 
-#: config/tc-arm.c:629
+#: config/tc-arm.c:640
 msgid "iWMMXt scalar register expected"
 msgstr "мало бути використано скалярний регістр iWMMXt"
 
-#: config/tc-arm.c:630
+#: config/tc-arm.c:641
 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:791 config/tc-score.c:259
+#: config/tc-arm.c:803 config/tc-score.c:259
 msgid "bad arguments to instruction"
 msgstr "помилкові аргументи інструкції"
 
-#: config/tc-arm.c:792
+#: config/tc-arm.c:804
 msgid "r13 not allowed here"
 msgstr "тут не можна використовувати r13"
 
-#: config/tc-arm.c:793
+#: config/tc-arm.c:805
 msgid "r15 not allowed here"
 msgstr "тут не можна використовувати r15"
 
-#: config/tc-arm.c:794
+#: config/tc-arm.c:806
 msgid "instruction cannot be conditional"
 msgstr "інструкція не може бути умовною"
 
-#: config/tc-arm.c:795
+#: config/tc-arm.c:807
 msgid "registers may not be the same"
 msgstr "регістри не можуть бути однаковими"
 
-#: config/tc-arm.c:796
+#: config/tc-arm.c:808
 msgid "lo register required"
 msgstr "мало бути вказано регістр lo"
 
-#: config/tc-arm.c:797
+#: config/tc-arm.c:809
 msgid "instruction not supported in Thumb16 mode"
 msgstr "підтримки інструкції у режимі Thumb16 не передбачено"
 
-#: config/tc-arm.c:798
+#: config/tc-arm.c:810
 msgid "instruction does not accept this addressing mode"
 msgstr "у інструкції не можна використовувати цей режим адресування"
 
-#: config/tc-arm.c:799
+#: config/tc-arm.c:811
 msgid "branch must be last instruction in IT block"
 msgstr "відгалуження має бути останньою інструкцією у блоці IT"
 
-#: config/tc-arm.c:800
+#: config/tc-arm.c:812
 msgid "instruction not allowed in IT block"
 msgstr "у блоці IT інструкцію заборонено"
 
-#: config/tc-arm.c:801
+#: config/tc-arm.c:813
 msgid "selected FPU does not support instruction"
 msgstr "у вибраному FPU не передбачено підтримки цієї інструкції"
 
-#: config/tc-arm.c:802
+#: config/tc-arm.c:814
 msgid "thumb conditional instruction should be in IT block"
 msgstr "умовна інструкція thumb має перебувати у блоці IT"
 
-#: config/tc-arm.c:803
+#: config/tc-arm.c:815
 msgid "incorrect condition in IT block"
 msgstr "некоректна умова у блоці IT"
 
-#: config/tc-arm.c:804
+#: config/tc-arm.c:816
 msgid "IT falling in the range of a previous IT block"
 msgstr "IT потрапляє у діапазон попереднього блоку IT"
 
-#: config/tc-arm.c:805
+#: config/tc-arm.c:817
 msgid "missing .fnstart before unwinding directive"
 msgstr "пропущено .fnstart до директиви розгортання"
 
-#: config/tc-arm.c:807
+#: config/tc-arm.c:819
 msgid "cannot use register index with PC-relative addressing"
 msgstr "не можна використовувати індекс регістрів у режимі адресування відносно PC"
 
-#: config/tc-arm.c:809
+#: config/tc-arm.c:821
 msgid "cannot use writeback with PC-relative addressing"
 msgstr "не можна використовувати зворотний запис з адресуванням відносно PC"
 
-#: config/tc-arm.c:811
+#: config/tc-arm.c:823
 msgid "selected processor does not support fp16 instruction"
 msgstr "у вибраному процесорі не передбачено підтримки fp16 інструкції"
 
-#: config/tc-arm.c:812
+#: config/tc-arm.c:824
 msgid "using "
 msgstr "використовується "
 
-#: config/tc-arm.c:813
+#: config/tc-arm.c:825
 msgid "relocation valid in thumb1 code only"
 msgstr "пересування є коректним лише у коді thumb1"
 
-#: config/tc-arm.c:1020
+#: config/tc-arm.c:1032
 msgid "immediate expression requires a # prefix"
 msgstr "сталий вираз потребує префікса #"
 
-#: config/tc-arm.c:1048 read.c:3803
+#: config/tc-arm.c:1061 read.c:3816
 msgid "missing expression"
 msgstr "не вистачає виразу"
 
-#: config/tc-arm.c:1078 config/tc-arm.c:5234 config/tc-i960.c:1298
+#: config/tc-arm.c:1091 config/tc-arm.c:5260 config/tc-i960.c:1298
 #: config/tc-score.c:1210
 msgid "invalid constant"
 msgstr "некоректна константа"
 
-#: config/tc-arm.c:1208
+#: config/tc-arm.c:1223
 msgid "expected #constant"
 msgstr "мало бути використано сталу #"
 
-#: config/tc-arm.c:1372
+#: config/tc-arm.c:1387
 #, c-format
 msgid "unexpected character `%c' in type specifier"
 msgstr "неочікуваний символ «%c» у специфікації типу"
 
-#: config/tc-arm.c:1389
+#: config/tc-arm.c:1404
 #, c-format
 msgid "bad size %d in type specifier"
 msgstr "помилковий розмір, %d, у специфікації типу"
 
-#: config/tc-arm.c:1439
+#: config/tc-arm.c:1454
 msgid "only one type should be specified for operand"
 msgstr "для операнда мало бути вказано лише один тип"
 
-#: config/tc-arm.c:1445
+#: config/tc-arm.c:1460
 msgid "vector type expected"
 msgstr "мало бути вказано векторний тип"
 
-#: config/tc-arm.c:1517
+#: config/tc-arm.c:1534
 msgid "can't redefine type for operand"
 msgstr "перевизначення типу операнда неможливе"
 
-#: config/tc-arm.c:1528
+#: config/tc-arm.c:1547
 msgid "only D registers may be indexed"
 msgstr "індексувати можна лише регістри D"
 
-#: config/tc-arm.c:1534
+#: config/tc-arm.c:1553
 msgid "can't change index for operand"
 msgstr "неможливо змінити індекс операнда"
 
-#: config/tc-arm.c:1597
+#: config/tc-arm.c:1616
 msgid "register operand expected, but got scalar"
 msgstr "мало бути вказано операнд регістра, але вказано число"
 
-#: config/tc-arm.c:1630
+#: config/tc-arm.c:1653
 msgid "scalar must have an index"
 msgstr "скаляр повинен мати індекс"
 
-#: config/tc-arm.c:1635 config/tc-arm.c:16362 config/tc-arm.c:16422
-#: config/tc-arm.c:16876
+#: config/tc-arm.c:1658 config/tc-arm.c:16583 config/tc-arm.c:16643
+#: config/tc-arm.c:17097
 msgid "scalar index out of range"
 msgstr "індекс скаляра поза межами діапазону"
 
-#: config/tc-arm.c:1685
+#: config/tc-arm.c:1708
 msgid "bad range in register list"
 msgstr "помилковий діапазон у списку регістрів"
 
-#: config/tc-arm.c:1693 config/tc-arm.c:1702 config/tc-arm.c:1743
+#: config/tc-arm.c:1716 config/tc-arm.c:1725 config/tc-arm.c:1766
 #, c-format
 msgid "Warning: duplicated register (r%d) in register list"
 msgstr "Попередження: дублювання регістра (r%d) у списку регістрів"
 
-#: config/tc-arm.c:1705
+#: config/tc-arm.c:1728
 msgid "Warning: register range not in ascending order"
 msgstr "Попередження: діапазон регістрів вказано не у порядку зростання"
 
-#: config/tc-arm.c:1716
+#: config/tc-arm.c:1739
 msgid "missing `}'"
 msgstr "не вистачає «}»"
 
-#: config/tc-arm.c:1732
+#: config/tc-arm.c:1755
 msgid "invalid register mask"
 msgstr "некоректна маска регістрів"
 
-#: config/tc-arm.c:1867 config/tc-arm.c:1911
+#: config/tc-arm.c:1890 config/tc-arm.c:1934
 msgid "register out of range in list"
 msgstr "регістр поза межами припустимого діапазону у списку"
 
-#: config/tc-arm.c:1889 config/tc-arm.c:4172 config/tc-arm.c:4306
+#: config/tc-arm.c:1912 config/tc-arm.c:4197 config/tc-arm.c:4331
 msgid "register list not in ascending order"
 msgstr "список регістрів вказано не у порядку зростання"
 
-#: config/tc-arm.c:1920
+#: config/tc-arm.c:1943
 msgid "register range not in ascending order"
 msgstr "діапазон регістрів вказано не за зростанням"
 
-#: config/tc-arm.c:1953
+#: config/tc-arm.c:1976
 msgid "non-contiguous register range"
 msgstr "діапазон регістрів не є неперервним"
 
-#: config/tc-arm.c:2012
+#: config/tc-arm.c:2035
 msgid "register stride must be 1 or 2"
 msgstr "крок за індексом регістрів має бути 1 або 2"
 
-#: config/tc-arm.c:2013
+#: config/tc-arm.c:2036
 msgid "mismatched element/structure types in list"
 msgstr "невідповідні типи елемент/структура у списку"
 
-#: config/tc-arm.c:2081
+#: config/tc-arm.c:2104
 msgid "don't use Rn-Rm syntax with non-unit stride"
 msgstr "не використовуйте синтаксис Rn-Rm не неодиничним кроком за індексом"
 
-#: config/tc-arm.c:2136
+#: config/tc-arm.c:2159
 msgid "error parsing element/structure list"
 msgstr "помилка під час обробки списку елемент/структура"
 
-#: config/tc-arm.c:2142
+#: config/tc-arm.c:2165
 msgid "expected }"
 msgstr "мало бути знайдено }"
 
-#: config/tc-arm.c:2233
+#: config/tc-arm.c:2256
 msgid "attempt to redefine typed alias"
 msgstr "спроба перевизначити типізовану альтернативну назву"
 
-#: config/tc-arm.c:2368
+#: config/tc-arm.c:2391
 msgid "bad type for register"
 msgstr "помилковий тип регістра"
 
-#: config/tc-arm.c:2379 config/tc-nios2.c:1804
+#: config/tc-arm.c:2402 config/tc-nios2.c:1804
 msgid "expression must be constant"
 msgstr "вираз має бути сталим"
 
-#: config/tc-arm.c:2396
+#: config/tc-arm.c:2419
 msgid "can't redefine the type of a register alias"
 msgstr "не можна перевизначати тип альтернативної назви регістра"
 
-#: config/tc-arm.c:2403
+#: config/tc-arm.c:2426
 msgid "you must specify a single type only"
 msgstr "вам слід вказати лише один тип"
 
-#: config/tc-arm.c:2416
+#: config/tc-arm.c:2439
 msgid "can't redefine the index of a scalar alias"
 msgstr "не можна перевизначати індекс скалярного замінника"
 
-#: config/tc-arm.c:2424
+#: config/tc-arm.c:2447
 msgid "scalar index must be constant"
 msgstr "скалярний індекс має бути сталим"
 
-#: config/tc-arm.c:2433
+#: config/tc-arm.c:2456
 msgid "expecting ]"
 msgstr "мало бути знайдено ]"
 
-#: config/tc-arm.c:2485
+#: config/tc-arm.c:2508
 msgid "invalid syntax for .dn directive"
 msgstr "некоректний синтаксис директиви .dn"
 
-#: config/tc-arm.c:2491
+#: config/tc-arm.c:2514
 msgid "invalid syntax for .qn directive"
 msgstr "некоректний синтаксис директиви .qn"
 
-#: config/tc-arm.c:2526
+#: config/tc-arm.c:2549
 #, c-format
 msgid "ignoring attempt to use .unreq on fixed register name: '%s'"
 msgstr "ігноруємо спробу використати .unreq для фіксованої назви регістра: «%s»"
 
-#: config/tc-arm.c:2791
+#: config/tc-arm.c:2814
 #, c-format
 msgid "Failed to find real start of function: %s\n"
 msgstr "Не вдалося знайти справжній початок функції: %s\n"
 
-#: config/tc-arm.c:2808
+#: config/tc-arm.c:2831
 msgid "selected processor does not support THUMB opcodes"
 msgstr "у вибраному процесорі не передбачено підтримки кодів операцій THUMB"
 
-#: config/tc-arm.c:2821
+#: config/tc-arm.c:2844
 msgid "selected processor does not support ARM opcodes"
 msgstr "у вибраному процесорі не передбачено підтримки кодів операцій ARM"
 
-#: config/tc-arm.c:2833
+#: config/tc-arm.c:2856
 #, c-format
 msgid "invalid instruction size selected (%d)"
 msgstr "вибрано некоректний розмір інструкції (%d)"
 
-#: config/tc-arm.c:2865
+#: config/tc-arm.c:2888
 #, c-format
 msgid "invalid operand to .code directive (%d) (expecting 16 or 32)"
 msgstr "некоректний операнд директиви .code (%d) (мало бути 16 або 32)"
 
-#: config/tc-arm.c:2920
+#: config/tc-arm.c:2943
 #, c-format
 msgid "expected comma after name \"%s\""
 msgstr "після назви «%s» мало бути вказано кому"
 
-#: config/tc-arm.c:2970 config/tc-m32r.c:584
+#: config/tc-arm.c:2993 config/tc-m32r.c:584
 #, c-format
 msgid "symbol `%s' already defined"
 msgstr "символ «%s» вже визначено"
 
-#: config/tc-arm.c:3003
+#: config/tc-arm.c:3026
 #, c-format
 msgid "unrecognized syntax mode \"%s\""
 msgstr "нерозпізнаний режим синтаксису, «%s»"
 
-#: config/tc-arm.c:3046
+#: config/tc-arm.c:3069
 msgid ".ref pseudo-op only available with -mccs flag."
 msgstr "псевдооператор .ref можна використовувати лише разом із прапорцем -mccs."
 
-#: config/tc-arm.c:3087
+#: config/tc-arm.c:3110
 msgid ".asmfunc repeated."
 msgstr "повторення .asmfunc."
 
-#: config/tc-arm.c:3091
+#: config/tc-arm.c:3114
 msgid ".asmfunc without function."
 msgstr ".asmfunc без функції."
 
-#: config/tc-arm.c:3097
+#: config/tc-arm.c:3120
 msgid ".asmfunc pseudo-op only available with -mccs flag."
 msgstr "псевдооператор .asmfunc можна використовувати лише разом із прапорцем -mccs."
 
-#: config/tc-arm.c:3108
+#: config/tc-arm.c:3131
 msgid ".endasmfunc without a .asmfunc."
 msgstr ".endasmfunc без .asmfunc."
 
-#: config/tc-arm.c:3112
+#: config/tc-arm.c:3135
 msgid ".endasmfunc without function."
 msgstr ".endasmfunc без функції."
 
-#: config/tc-arm.c:3123
+#: config/tc-arm.c:3146
 msgid ".endasmfunc pseudo-op only available with -mccs flag."
 msgstr "псевдооператор .endasmfunc можна використовувати лише разом із прапорцем -mccs."
 
-#: config/tc-arm.c:3132
+#: config/tc-arm.c:3155
 msgid ".def pseudo-op only available with -mccs flag."
 msgstr "псевдооператор .def можна використовувати лише разом із прапорцем -mccs."
 
-#: config/tc-arm.c:3290
+#: config/tc-arm.c:3313
 msgid "invalid type for literal pool"
 msgstr "некоректний тип буфера літералів"
 
-#: config/tc-arm.c:3370 config/tc-tic54x.c:5347
+#: config/tc-arm.c:3393 config/tc-tic54x.c:5354
 #, c-format
 msgid "Invalid label '%s'"
 msgstr "Некоректна мітка «%s»"
 
-#: config/tc-arm.c:3546
+#: config/tc-arm.c:3569
 msgid "(plt) is only valid on branch targets"
 msgstr "(plt) є коректним лише для відгалужених призначень"
 
-#: config/tc-arm.c:3552 config/tc-s390.c:1209 config/tc-s390.c:1870
-#: config/tc-xtensa.c:1671
+#: config/tc-arm.c:3575 config/tc-s390.c:1209 config/tc-s390.c:1865
+#: config/tc-xtensa.c:1664
 #, c-format
-msgid "%s relocations do not fit in %d bytes"
-msgstr "пересування %s не відповідають на %d байтів"
+msgid "%s relocations do not fit in %d byte"
+msgid_plural "%s relocations do not fit in %d bytes"
+msgstr[0] "пересування %s не відповідають на %d байт"
+msgstr[1] "пересування %s не відповідають на %d байти"
+msgstr[2] "пересування %s не відповідають на %d байтів"
+msgstr[3] "пересування %s не відповідають на %d байт"
 
-#: config/tc-arm.c:3632
+#: config/tc-arm.c:3657
 msgid ".inst.n operand too big. Use .inst.w instead"
 msgstr "Операнд .inst.n є надто великим. Скористайтеся краще .inst.w"
 
-#: config/tc-arm.c:3652
+#: config/tc-arm.c:3677
 msgid "cannot determine Thumb instruction size. Use .inst.n/.inst.w instead"
 msgstr "не вдалося визначити розмір інструкції Thumb. Скористайтеся .inst.n/.inst.w"
 
-#: config/tc-arm.c:3682
+#: config/tc-arm.c:3707
 msgid "width suffixes are invalid in ARM mode"
 msgstr "суфікси ширини є некоректними у режимі ARM"
 
-#: config/tc-arm.c:3724 dwarf2dbg.c:746
+#: config/tc-arm.c:3749 dwarf2dbg.c:990
 msgid "expected 0 or 1"
 msgstr "мало бути 0 або 1"
 
-#: config/tc-arm.c:3728
+#: config/tc-arm.c:3753
 msgid "missing comma"
 msgstr "пропущено кому"
 
-#: config/tc-arm.c:3761
+#: config/tc-arm.c:3786
 msgid "duplicate .fnstart directive"
 msgstr "дублювання директиви .fnstart"
 
-#: config/tc-arm.c:3792 config/tc-tic6x.c:412
+#: config/tc-arm.c:3817 config/tc-tic6x.c:412
 msgid "duplicate .handlerdata directive"
 msgstr "дублювання директиви .handlerdata"
 
-#: config/tc-arm.c:3811
+#: config/tc-arm.c:3836
 msgid ".fnend directive without .fnstart"
 msgstr "директива .fnend без директиви .fnstart"
 
-#: config/tc-arm.c:3878 config/tc-tic6x.c:393
+#: config/tc-arm.c:3903 config/tc-tic6x.c:393
 msgid "personality routine specified for cantunwind frame"
 msgstr "вказано підпрограму персоналізації для кадру cantunwind"
 
-#: config/tc-arm.c:3895 config/tc-tic6x.c:454
+#: config/tc-arm.c:3920 config/tc-tic6x.c:454
 msgid "duplicate .personalityindex directive"
 msgstr "дублювання директиви .personalityindex"
 
-#: config/tc-arm.c:3902 config/tc-tic6x.c:461
+#: config/tc-arm.c:3927 config/tc-tic6x.c:461
 msgid "bad personality routine number"
 msgstr "помилковий номер підпрограми personality"
 
-#: config/tc-arm.c:3924 config/tc-tic6x.c:478
+#: config/tc-arm.c:3949 config/tc-tic6x.c:478
 msgid "duplicate .personality directive"
 msgstr "дублювання директиви .personality"
 
-#: config/tc-arm.c:3948 config/tc-arm.c:4076 config/tc-arm.c:4124
+#: config/tc-arm.c:3973 config/tc-arm.c:4101 config/tc-arm.c:4149
 msgid "expected register list"
 msgstr "мало бути вказано список регістрів"
 
-#: config/tc-arm.c:4030
+#: config/tc-arm.c:4055
 msgid "expected , <constant>"
 msgstr "мало бути , <стала>"
 
-#: config/tc-arm.c:4039
+#: config/tc-arm.c:4064
 msgid "number of registers must be in the range [1:4]"
 msgstr "кількість регістрів має належати діапазону [1:4]"
 
-#: config/tc-arm.c:4186 config/tc-arm.c:4320
+#: config/tc-arm.c:4211 config/tc-arm.c:4345
 msgid "bad register range"
 msgstr "помилковий діапазон регістрів"
 
-#: config/tc-arm.c:4386
+#: config/tc-arm.c:4411
 msgid "FPA .unwind_save does not take a register list"
 msgstr ".unwind_save FPA не приймає списку регістрів"
 
-#: config/tc-arm.c:4414
+#: config/tc-arm.c:4439
 msgid ".unwind_save does not support this kind of register"
 msgstr "у .unwind_save не передбачено підтримки цього типу регістрів"
 
-#: config/tc-arm.c:4453
+#: config/tc-arm.c:4478
 msgid "SP and PC not permitted in .unwind_movsp directive"
 msgstr "SP і PC не є припустимим у директиві .unwind_movsp"
 
-#: config/tc-arm.c:4458
+#: config/tc-arm.c:4483
 msgid "unexpected .unwind_movsp directive"
 msgstr "неочікувана директива .unwind_movsp"
 
-#: config/tc-arm.c:4485
+#: config/tc-arm.c:4510
 msgid "stack increment must be multiple of 4"
 msgstr "крок збільшення у стеку має бути кратним 4"
 
-#: config/tc-arm.c:4517
+#: config/tc-arm.c:4542
 msgid "expected <reg>, <reg>"
 msgstr "мало бути <регістр>, <регістр>"
 
-#: config/tc-arm.c:4535
+#: config/tc-arm.c:4560
 msgid "register must be either sp or set by a previousunwind_movsp directive"
 msgstr "регістр має бути визначено sp або встановлено директивою previousunwind_movsp"
 
-#: config/tc-arm.c:4574
+#: config/tc-arm.c:4599
 msgid "expected <offset>, <opcode>"
 msgstr "мало бути <зсув>, <код операції>"
 
-#: config/tc-arm.c:4586
+#: config/tc-arm.c:4611
 msgid "unwind opcode too long"
 msgstr "код операції розгортання є надто довгим"
 
-#: config/tc-arm.c:4591
+#: config/tc-arm.c:4616
 msgid "invalid unwind opcode"
 msgstr "некоректний код операції розгортання"
 
-#: config/tc-arm.c:4778 config/tc-arm.c:5787 config/tc-arm.c:10577
-#: config/tc-arm.c:11104 config/tc-arm.c:13134 config/tc-arm.c:14714
-#: config/tc-arm.c:23843 config/tc-arm.c:23907 config/tc-arm.c:23915
+#: 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-metag.c:5176 config/tc-z8k.c:1151 config/tc-z8k.c:1161
 msgid "immediate value out of range"
 msgstr "поточне значення поза межами діапазону"
 
-#: config/tc-arm.c:4948
+#: config/tc-arm.c:4974
 msgid "invalid FPA immediate expression"
 msgstr "некоректний сталий вираз FPA"
 
-#: config/tc-arm.c:5134
+#: config/tc-arm.c:5160
 msgid "'LSL' or 'ASR' required"
 msgstr "мало бути вказано «LSL» або «ASR»"
 
-#: config/tc-arm.c:5142
+#: config/tc-arm.c:5168
 msgid "'LSL' required"
 msgstr "мало бути вказано «LSL»"
 
-#: config/tc-arm.c:5150
+#: config/tc-arm.c:5176
 msgid "'ASR' required"
 msgstr "мало бути вказано «ASR»"
 
-#: config/tc-arm.c:5229
+#: config/tc-arm.c:5255
 msgid "invalid rotation"
 msgstr "некоректне циклічне переставляння"
 
-#: config/tc-arm.c:5409 config/tc-arm.c:5578
+#: config/tc-arm.c:5435 config/tc-arm.c:5604
 msgid "unknown group relocation"
 msgstr "невідоме пересування групи"
 
-#: config/tc-arm.c:5445
+#: config/tc-arm.c:5471
 msgid "alignment must be constant"
 msgstr "вирівнювання має бути сталим"
 
-#: config/tc-arm.c:5609
+#: config/tc-arm.c:5635
 msgid "this group relocation is not allowed on this instruction"
 msgstr "це пересування групи заборонено у цій інструкції"
 
-#: config/tc-arm.c:5664
+#: config/tc-arm.c:5691
 msgid "'}' expected at end of 'option' field"
 msgstr "наприкінці поля «option» мало бути вказано «}»"
 
-#: config/tc-arm.c:5669
+#: config/tc-arm.c:5696
 msgid "cannot combine index with option"
 msgstr "не можна поєднувати індекс з параметром"
 
-#: config/tc-arm.c:5925
+#: config/tc-arm.c:5953
 msgid "unexpected bit specified after APSR"
 msgstr "після APSR вказано неочікуваний біт"
 
-#: config/tc-arm.c:5937
+#: config/tc-arm.c:5965
 msgid "selected processor does not support DSP extension"
 msgstr "у вибраному процесорі не передбачено підтримки розширення DSP"
 
-#: config/tc-arm.c:5949
+#: config/tc-arm.c:5977
 msgid "bad bitmask specified after APSR"
 msgstr "після APSR вказано помилкову бітову маску"
 
-#: config/tc-arm.c:5973
+#: config/tc-arm.c:6001
 msgid "writing to APSR without specifying a bitmask is deprecated"
 msgstr "записування до APSR без визначення бітової маски вважається застарілим"
 
-#: config/tc-arm.c:5985 config/tc-arm.c:12258 config/tc-arm.c:12303
-#: config/tc-arm.c:12307
+#: config/tc-arm.c:6013 config/tc-arm.c:12353 config/tc-arm.c:12398
+#: config/tc-arm.c:12402
 msgid "selected processor does not support requested special purpose register"
 msgstr "у вибраному процесорі не передбачено підтримки потрібного регістра спеціального призначення"
 
-#: config/tc-arm.c:5990
+#: config/tc-arm.c:6018
 msgid "flag for {c}psr instruction expected"
 msgstr "мало бути вказано прапорець для інструкції {c}psr"
 
-#: config/tc-arm.c:6015
+#: config/tc-arm.c:6043
 msgid "unrecognized CPS flag"
 msgstr "нерозпізнаний прапорець CPS"
 
-#: config/tc-arm.c:6022
+#: config/tc-arm.c:6050
 msgid "missing CPS flags"
 msgstr "пропущено прапорці CPS"
 
-#: config/tc-arm.c:6045 config/tc-arm.c:6051
+#: config/tc-arm.c:6073 config/tc-arm.c:6079
 msgid "valid endian specifiers are be or le"
 msgstr "коректними специфікаторами порядку байтів мають бути be або le"
 
-#: config/tc-arm.c:6073
+#: config/tc-arm.c:6101
 msgid "missing rotation field after comma"
 msgstr "після коми пропущено поле обертання"
 
-#: config/tc-arm.c:6088
+#: config/tc-arm.c:6116
 msgid "rotation can only be 0, 8, 16, or 24"
 msgstr "значенням обертання може бути лише 0, 8, 16 або 24"
 
-#: config/tc-arm.c:6117
+#: config/tc-arm.c:6145
 msgid "condition required"
 msgstr "потрібна умова"
 
-#: config/tc-arm.c:6185 config/tc-arm.c:8872
+#: config/tc-arm.c:6213 config/tc-arm.c:8943
 msgid "'[' expected"
 msgstr "мало бути «[»"
 
-#: config/tc-arm.c:6198
+#: config/tc-arm.c:6226
 msgid "',' expected"
 msgstr "мало бути «,»"
 
-#: config/tc-arm.c:6215
+#: config/tc-arm.c:6243
 msgid "invalid shift"
 msgstr "некоректний зсув"
 
-#: config/tc-arm.c:6288
+#: config/tc-arm.c:6316
 msgid "can't use Neon quad register here"
 msgstr "тут не можна використовувати четверні регістри Neon"
 
-#: config/tc-arm.c:6355
+#: config/tc-arm.c:6383
 msgid "expected <Rm> or <Dm> or <Qm> operand"
 msgstr "мало бути вказано операнд <Rm>, <Dm> або <Qm>"
 
-#: config/tc-arm.c:6435
+#: config/tc-arm.c:6463
 msgid "parse error"
 msgstr "помилка під час обробки"
 
 #. ISB can only take SY as an option.
-#: config/tc-arm.c:6702
+#: config/tc-arm.c:6732
 msgid "invalid barrier type"
 msgstr "некоректний тип бар’єра"
 
-#: config/tc-arm.c:6798
+#: config/tc-arm.c:6829
 msgid "only floating point zero is allowed as immediate value"
 msgstr "як значення пришвидшеного використання можна використовувати лише нуль із рухомою крапкою"
 
-#: config/tc-arm.c:6856
+#: config/tc-arm.c:6899
 msgid "immediate value is out of range"
 msgstr "поточне значення поза межами діапазону"
 
-#: config/tc-arm.c:7003
+#: config/tc-arm.c:7046
 msgid "iWMMXt data or control register expected"
 msgstr "мало бути використано регістр даних або керування iWMMXt"
 
-#: config/tc-arm.c:7043
+#: config/tc-arm.c:7086
 msgid "Banked registers are not available with this architecture."
 msgstr "Груповані регістри недоступні на цій архітектурі."
 
-#: config/tc-arm.c:7265 config/tc-score.c:264
+#: config/tc-arm.c:7314 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:7306
+#: config/tc-arm.c:7364
 msgid "use of r13 is deprecated"
 msgstr "використання r13 вважається застарілим"
 
-#: config/tc-arm.c:7324
+#: config/tc-arm.c:7382
 msgid "ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE"
 msgstr "Скалярна інструкція fp16 ARMv8.2 не може бути умовною. Поведінка у відповідь є НЕПЕРЕДБАЧУВАНОЮ"
 
-#: config/tc-arm.c:7399
+#: config/tc-arm.c:7457
 msgid "D register out of range for selected VFP version"
 msgstr "Регістр D поза припустимим діапазоном для вибраної версії VFP"
 
-#: config/tc-arm.c:7496 config/tc-arm.c:10297
+#: config/tc-arm.c:7554 config/tc-arm.c:10378
 msgid "Instruction does not support =N addresses"
 msgstr "У інструкції не передбачено підтримки адрес =N"
 
-#: config/tc-arm.c:7504
+#: config/tc-arm.c:7562
 msgid "instruction does not accept preindexed addressing"
 msgstr "інструкція не приймає адресування з попереднім індексуванням"
 
 #. unindexed - only for coprocessor
-#: config/tc-arm.c:7520 config/tc-arm.c:10360
+#: config/tc-arm.c:7578 config/tc-arm.c:10441
 msgid "instruction does not accept unindexed addressing"
 msgstr "у інструкції не можна використовувати адресування без індексування"
 
-#: config/tc-arm.c:7528
+#: config/tc-arm.c:7586
 msgid "destination register same as write-back base"
 msgstr "регістр призначення збігається з основою зворотного запису"
 
-#: config/tc-arm.c:7529
+#: config/tc-arm.c:7587
 msgid "source register same as write-back base"
 msgstr "регістр джерела збігається з основою зворотного запису"
 
-#: config/tc-arm.c:7579
+#: config/tc-arm.c:7637
 msgid "use of PC in this instruction is deprecated"
 msgstr "використання PC у цій інструкції вважається застарілим"
 
-#: config/tc-arm.c:7602
+#: config/tc-arm.c:7660
 msgid "instruction does not accept scaled register index"
 msgstr "інструкція не приймає масштабованого індексу регістрів"
 
-#: config/tc-arm.c:7907
+#: config/tc-arm.c:7965
 msgid "invalid pseudo operation"
 msgstr "некоректна псевдооперація"
 
-#: config/tc-arm.c:8149
+#: config/tc-arm.c:8203
 msgid "invalid co-processor operand"
 msgstr "некоректний операнд співпроцесора"
 
-#: config/tc-arm.c:8165
+#: config/tc-arm.c:8219
 msgid "instruction does not support unindexed addressing"
 msgstr "у інструкції не передбачено підтримки адресування без індексування"
 
-#: config/tc-arm.c:8180
+#: config/tc-arm.c:8234
 msgid "pc may not be used with write-back"
 msgstr "pc не можна використовувати зі зворотним записом"
 
-#: config/tc-arm.c:8185
+#: config/tc-arm.c:8239
 msgid "instruction does not support writeback"
 msgstr "у інструкції не передбачено підтримки зворотного запису"
 
-#: config/tc-arm.c:8291
+#: config/tc-arm.c:8345
 msgid "Rn must not overlap other operands"
 msgstr "Rn не повинен перекриватися з іншими операндами"
 
-#: config/tc-arm.c:8296
+#: config/tc-arm.c:8350
 msgid "swp{b} use is obsoleted for ARMv8 and later"
 msgstr "використання swp{b} вважається застарілим для ARMv8 або новіших версій"
 
-#: config/tc-arm.c:8299
+#: config/tc-arm.c:8353
 msgid "swp{b} use is deprecated for ARMv6 and ARMv7"
 msgstr "використання swp{b} вважається застарілим для ARMv6 та ARMv7"
 
-#: config/tc-arm.c:8404 config/tc-arm.c:8423 config/tc-arm.c:8436
-#: config/tc-arm.c:10941 config/tc-arm.c:10972 config/tc-arm.c:10994
+#: 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
 msgid "bit-field extends past end of register"
 msgstr "бітове поле завершується за межами регістра"
 
-#: config/tc-arm.c:8466
+#: config/tc-arm.c:8532
 msgid "the only valid suffixes here are '(plt)' and '(tlscall)'"
 msgstr "єдиними коректними суфіксами є «(plt)» і «(tlscall)»"
 
-#: config/tc-arm.c:8519
+#: config/tc-arm.c:8585
 msgid "use of r15 in blx in ARM mode is not really useful"
 msgstr "використання r15 у blx у режимі ARM не має сенсу"
 
-#: config/tc-arm.c:8541
+#: config/tc-arm.c:8607
 msgid "use of r15 in bx in ARM mode is not really useful"
 msgstr "використання r15 у bx у режимі ARM не має сенсу"
 
-#: config/tc-arm.c:8566
+#: config/tc-arm.c:8632
 msgid "use of r15 in bxj is not really useful"
 msgstr "використання r15 у bxj не має сенсу"
 
-#: config/tc-arm.c:8614
+#: config/tc-arm.c:8680
 msgid "This coprocessor register access is deprecated in ARMv8"
 msgstr "Цей доступ до регістра співпроцесора вважається застарілим у ARMv8"
 
-#: config/tc-arm.c:8822 config/tc-arm.c:8831
+#: config/tc-arm.c:8888 config/tc-arm.c:8897
 msgid "writeback of base register is UNPREDICTABLE"
 msgstr "зворотний запис базового регістра є НЕПЕРЕДБАЧУВАНИМ"
 
-#: config/tc-arm.c:8825
+#: config/tc-arm.c:8891
 msgid "writeback of base register when in register list is UNPREDICTABLE"
 msgstr "зворотний запис базового регістра, якщо він перебуває у списку регістрів, є НЕПЕРЕДБАЧУВАНИМ"
 
-#: config/tc-arm.c:8835
+#: config/tc-arm.c:8901
 msgid "if writeback register is in list, it must be the lowest reg in the list"
 msgstr "якщо регістр зворотного запису перебуває у списку, цей регістр має бути найнижчим регістром у списку"
 
-#: config/tc-arm.c:8867
+#: config/tc-arm.c:8938
 msgid "first transfer register must be even"
 msgstr "перший регістр передавання має бути парним"
 
-#: config/tc-arm.c:8870
+#: config/tc-arm.c:8941
 msgid "can only transfer two consecutive registers"
 msgstr "переносити можна лише два послідовних регістри"
 
@@ -3736,1211 +3773,1223 @@ 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:8871 config/tc-arm.c:8941 config/tc-arm.c:9595
-#: config/tc-arm.c:11750
+#: config/tc-arm.c:8942 config/tc-arm.c:9012 config/tc-arm.c:9676
+#: config/tc-arm.c:11844
 msgid "r14 not allowed here"
 msgstr "тут не можна використовувати r14"
 
-#: config/tc-arm.c:8883
+#: config/tc-arm.c:8954
 msgid "base register written back, and overlaps second transfer register"
 msgstr "базовий регістр записано назад, перекрито другий регістр передавання"
 
-#: config/tc-arm.c:8893
+#: config/tc-arm.c:8964
 msgid "index register overlaps transfer register"
 msgstr "регістр індексу перериває регістр перенесення"
 
-#: config/tc-arm.c:8922 config/tc-arm.c:9562
+#: config/tc-arm.c:8993 config/tc-arm.c:9643
 msgid "offset must be zero in ARM encoding"
 msgstr "у кодуванні ARM зсув має бути нульовим"
 
-#: config/tc-arm.c:8935 config/tc-arm.c:9589
+#: config/tc-arm.c:9006 config/tc-arm.c:9670
 msgid "even register required"
 msgstr "слід використовувати парний регістр"
 
-#: config/tc-arm.c:8938
+#: config/tc-arm.c:9009
 msgid "can only load two consecutive registers"
 msgstr "завантажувати можна лише два послідовних регістри"
 
-#: config/tc-arm.c:8956
-msgid "ldr to register 15 must be 4-byte alligned"
+#: config/tc-arm.c:9027
+msgid "ldr to register 15 must be 4-byte aligned"
 msgstr "ldr до регістра 15 має бути вирівняно на 4-байтову межу"
 
-#: config/tc-arm.c:8979 config/tc-arm.c:9011
+#: config/tc-arm.c:9050 config/tc-arm.c:9082
 msgid "this instruction requires a post-indexed address"
 msgstr "для цієї інструкції потрібна адреса з постіндексуванням"
 
-#: config/tc-arm.c:9038
+#: config/tc-arm.c:9109
 msgid "Rd and Rm should be different in mla"
 msgstr "Rd і Rm мають бути різними у mla"
 
-#: config/tc-arm.c:9065 config/tc-arm.c:12122
+#: config/tc-arm.c:9136 config/tc-arm.c:12217
 msgid ":lower16: not allowed in this instruction"
 msgstr ":lower16: не можна використовувати у цій інструкції"
 
-#: config/tc-arm.c:9067 config/tc-arm.c:12127
+#: config/tc-arm.c:9138 config/tc-arm.c:12222
 msgid ":upper16: not allowed in this instruction"
 msgstr ":upper16: не можна використовувати у цій інструкції"
 
-#: config/tc-arm.c:9084
+#: config/tc-arm.c:9155
 msgid "operand 1 must be FPSCR"
 msgstr "перший операнд має бути FPSCR"
 
-#: config/tc-arm.c:9166 config/tc-arm.c:12241
+#: config/tc-arm.c:9247 config/tc-arm.c:12336
 msgid "bad register for mrs"
 msgstr "помилковий регістр для mrs"
 
-#: config/tc-arm.c:9173 config/tc-arm.c:12265
+#: config/tc-arm.c:9254 config/tc-arm.c:12360
 msgid "'APSR', 'CPSR' or 'SPSR' expected"
 msgstr "мало бути використано «APSR», «CPSR» або «SPSR»"
 
-#: config/tc-arm.c:9214
+#: config/tc-arm.c:9295
 msgid "Rd and Rm should be different in mul"
 msgstr "Rd і Rm мають бути різними у mul"
 
-#: config/tc-arm.c:9233 config/tc-arm.c:9507 config/tc-arm.c:12404
+#: config/tc-arm.c:9314 config/tc-arm.c:9588 config/tc-arm.c:12499
 msgid "rdhi and rdlo must be different"
 msgstr "rdhi і rdlo мають бути різними"
 
-#: config/tc-arm.c:9239
+#: config/tc-arm.c:9320
 msgid "rdhi, rdlo and rm must all be different"
 msgstr "rdhi, rdlo і rm усі мають бути різними"
 
-#: config/tc-arm.c:9305
+#: config/tc-arm.c:9386
 msgid "'[' expected after PLD mnemonic"
 msgstr "після мнемосхеми PLD мало бути вказано «[»"
 
-#: config/tc-arm.c:9307 config/tc-arm.c:9322
+#: config/tc-arm.c:9388 config/tc-arm.c:9403
 msgid "post-indexed expression used in preload instruction"
 msgstr "у інструкції попереднього завантаження використано вираз з постіндексуванням"
 
-#: config/tc-arm.c:9309 config/tc-arm.c:9324
+#: config/tc-arm.c:9390 config/tc-arm.c:9405
 msgid "writeback used in preload instruction"
 msgstr "у інструкції попереднього завантаження використано зворотний запис"
 
-#: config/tc-arm.c:9311 config/tc-arm.c:9326
+#: config/tc-arm.c:9392 config/tc-arm.c:9407
 msgid "unindexed addressing used in preload instruction"
 msgstr "у інструкції попереднього завантаження використано адресування без індексування"
 
-#: config/tc-arm.c:9320
+#: config/tc-arm.c:9401
 msgid "'[' expected after PLI mnemonic"
 msgstr "після мнемосхеми PLI мало бути використано «[»"
 
-#: config/tc-arm.c:9335 config/tc-arm.c:12573
+#: config/tc-arm.c:9416 config/tc-arm.c:12668
 msgid "push/pop do not support {reglist}^"
 msgstr "у push/pop не передбачено підтримки {reglist}^"
 
-#: config/tc-arm.c:9413 config/tc-arm.c:12720
+#: config/tc-arm.c:9494 config/tc-arm.c:12815
 msgid "setend use is deprecated for ARMv8"
 msgstr "використання setend є застарілим для ARMv8"
 
-#: config/tc-arm.c:9434 config/tc-arm.c:12781 config/tc-arm.c:12813
-#: config/tc-arm.c:12856
+#: config/tc-arm.c:9515 config/tc-arm.c:12876 config/tc-arm.c:12908
+#: config/tc-arm.c:12951
 msgid "extraneous shift as part of operand to shift insn"
 msgstr "зайвий зсув є частиною операнда інструкції зсуву (shift)"
 
-#: config/tc-arm.c:9465 config/tc-arm.c:9474
+#: config/tc-arm.c:9546 config/tc-arm.c:9555
 msgid "selected processor does not support SETPAN instruction"
 msgstr "у вибраному процесорі не передбачено підтримки SETPAN інструкції"
 
-#: config/tc-arm.c:9533
+#: config/tc-arm.c:9614
 msgid "SRS base register must be r13"
 msgstr "базовим регістром SRS має бути r13"
 
-#: config/tc-arm.c:9592
+#: config/tc-arm.c:9673
 msgid "can only store two consecutive registers"
 msgstr "зберігати можна лише два послідовних регістри"
 
-#: config/tc-arm.c:9706 config/tc-arm.c:9723
+#: config/tc-arm.c:9787 config/tc-arm.c:9804
 msgid "only two consecutive VFP SP registers allowed here"
 msgstr "тут можна використовувати лише два послідовних регістри SP VFP"
 
-#: config/tc-arm.c:9751 config/tc-arm.c:9766
+#: config/tc-arm.c:9832 config/tc-arm.c:9847
 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:9883
+#: config/tc-arm.c:9964
 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:9890
+#: config/tc-arm.c:9971
 msgid "immediate value out of range, expected range [1, 32]"
 msgstr "поточне значення перебуває поза межами доступного діапазону, очікуваний діапазон: [1, 32]"
 
-#: config/tc-arm.c:9956
+#: config/tc-arm.c:10037
 msgid "this instruction does not support indexing"
 msgstr "у цій інструкції не передбачено підтримки індексування"
 
-#: config/tc-arm.c:9979
+#: config/tc-arm.c:10060
 msgid "only r15 allowed here"
 msgstr "тут можна використовувати лише r15"
 
-#: config/tc-arm.c:10114
+#: config/tc-arm.c:10195
 msgid "immediate operand requires iWMMXt2"
 msgstr "безпосередній операнд потребує iWMMXt2"
 
-#: config/tc-arm.c:10258
+#: config/tc-arm.c:10339
 msgid "shift by register not allowed in thumb mode"
 msgstr "зсув за регістром у режимі thumb заборонено"
 
-#: config/tc-arm.c:10270 config/tc-arm.c:12964 config/tc-arm.c:23186
+#: config/tc-arm.c:10351 config/tc-arm.c:13059 config/tc-arm.c:23513
 msgid "shift expression is too large"
 msgstr "вираз зсування є надто великим"
 
-#: config/tc-arm.c:10303
+#: config/tc-arm.c:10384
 msgid "cannot use register index with this instruction"
 msgstr "разом з цією інструкцією не можна використовувати індекс регістра"
 
-#: config/tc-arm.c:10305
+#: config/tc-arm.c:10386
 msgid "Thumb does not support negative register indexing"
 msgstr "У Thumb не передбачено підтримки від’єдмного індексування регістрів"
 
-#: config/tc-arm.c:10307
+#: config/tc-arm.c:10388
 msgid "Thumb does not support register post-indexing"
 msgstr "У Thumb не передбачено підтримки постіндексування регістрів"
 
-#: config/tc-arm.c:10309
+#: config/tc-arm.c:10390
 msgid "Thumb does not support register indexing with writeback"
 msgstr "У Thumb не передбачено підтримки індексування регістрів зі зворотним записом"
 
-#: config/tc-arm.c:10311
+#: config/tc-arm.c:10392
 msgid "Thumb supports only LSL in shifted register indexing"
 msgstr "У Thumb передбачено лише LSL у зсунутому індексуванні регістра"
 
-#: config/tc-arm.c:10320 config/tc-arm.c:16153
+#: config/tc-arm.c:10401 config/tc-arm.c:16374
 msgid "shift out of range"
 msgstr "зсув за межі припустимого діапазону"
 
-#: config/tc-arm.c:10329
+#: config/tc-arm.c:10410
 msgid "cannot use writeback with this instruction"
 msgstr "разом з цією інструкцією не можна використовувати зворотний запис"
 
-#: config/tc-arm.c:10350
+#: config/tc-arm.c:10431
 msgid "cannot use post-indexing with PC-relative addressing"
 msgstr "не можна використовувати постіндексування з адресуванням відносно PC"
 
-#: config/tc-arm.c:10351
+#: config/tc-arm.c:10432
 msgid "cannot use post-indexing with this instruction"
 msgstr "разом з цією інструкцією не можна використовувати постіндексування"
 
-#: config/tc-arm.c:10572
+#: config/tc-arm.c:10654
 msgid "only SUBS PC, LR, #const allowed"
 msgstr "можна використовувати лише SUBS PC, LR, #const"
 
-#: config/tc-arm.c:10654 config/tc-arm.c:10809 config/tc-arm.c:10906
-#: config/tc-arm.c:12202 config/tc-arm.c:12510
+#: 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
 msgid "shift must be constant"
 msgstr "зсув має бути сталим"
 
-#: config/tc-arm.c:10659
+#: config/tc-arm.c:10742
 msgid "shift value over 3 not allowed in thumb mode"
 msgstr "значення зсуву, що перевищує 3, у режимі thumb заборонено"
 
-#: config/tc-arm.c:10661
+#: config/tc-arm.c:10744
 msgid "only LSL shift allowed in thumb mode"
 msgstr "у режимі thumb можна використовувати лише зсув LSL"
 
-#: config/tc-arm.c:10685 config/tc-arm.c:10824 config/tc-arm.c:10921
-#: config/tc-arm.c:12215
+#: config/tc-arm.c:10768 config/tc-arm.c:10912 config/tc-arm.c:11009
+#: config/tc-arm.c:12310
 msgid "unshifted register required"
 msgstr "потрібен незсунутий регістр"
 
-#: config/tc-arm.c:10700 config/tc-arm.c:10932 config/tc-arm.c:12365
+#: config/tc-arm.c:10783 config/tc-arm.c:11020 config/tc-arm.c:12460
 msgid "dest must overlap one source register"
 msgstr "призначення має перекривати один регістр джерела"
 
-#: config/tc-arm.c:10827
+#: config/tc-arm.c:10915
 msgid "dest and source1 must be the same register"
 msgstr "призначення і джерело1 мають бути одним регістром"
 
-#: config/tc-arm.c:11067
+#: config/tc-arm.c:11155
 msgid "selected architecture does not support wide conditional branch instruction"
 msgstr "у вибраній архітектурі не передбачено підтримки інструкції широкого умовного розгалуження"
 
-#: config/tc-arm.c:11100
+#: config/tc-arm.c:11188
 msgid "instruction is always unconditional"
 msgstr "інструкція завжди є безумовною"
 
-#: config/tc-arm.c:11215
+#: config/tc-arm.c:11309
 msgid "selected processor does not support 'A' form of this instruction"
 msgstr "у вибраному процесорі не передбачено підтримки форми «A» цієї інструкції"
 
-#: config/tc-arm.c:11218
+#: config/tc-arm.c:11312
 msgid "Thumb does not support the 2-argument form of this instruction"
 msgstr "У Thumb не передбачено двоаргументової форми цієї інструкції"
 
-#: config/tc-arm.c:11339
+#: config/tc-arm.c:11433
 msgid "SP not allowed in register list"
 msgstr "SP не можна використовувати у списку регістра"
 
-#: config/tc-arm.c:11343 config/tc-arm.c:11449
+#: config/tc-arm.c:11437 config/tc-arm.c:11543
 msgid "having the base register in the register list when using write back is UNPREDICTABLE"
 msgstr "використання базового регістра у списку регістрів разом з використанням зворотного запису є НЕПЕРЕДБАЧУВАНИМ"
 
-#: config/tc-arm.c:11351
+#: config/tc-arm.c:11445
 msgid "LR and PC should not both be in register list"
 msgstr "LR і PC не повинні одночасно перебувати у списку регістрів"
 
-#: config/tc-arm.c:11359
+#: config/tc-arm.c:11453
 msgid "PC not allowed in register list"
 msgstr "PC не можна використовувати у списку регістра"
 
-#: config/tc-arm.c:11401
+#: config/tc-arm.c:11495
 msgid "Thumb load/store multiple does not support {reglist}^"
 msgstr "У механізмі завантаження та збереження множника Thumb не передбачено {reglist}^"
 
-#: config/tc-arm.c:11426 config/tc-arm.c:11503
+#: config/tc-arm.c:11520 config/tc-arm.c:11597
 #, c-format
 msgid "value stored for r%d is UNKNOWN"
 msgstr "значення, збережене для r%d є НЕВІДОМИМ"
 
-#: config/tc-arm.c:11496
+#: config/tc-arm.c:11590
 msgid "Thumb-2 instruction only valid in unified syntax"
 msgstr "інструкція Thumb-2 є чинною, лише якщо використовується уніфікований синтаксис"
 
-#: config/tc-arm.c:11500 config/tc-arm.c:11510
+#: config/tc-arm.c:11594 config/tc-arm.c:11604
 msgid "this instruction will write back the base register"
 msgstr "ця інструкція виконає зворотний перезапис базового регістра"
 
-#: config/tc-arm.c:11513
+#: config/tc-arm.c:11607
 msgid "this instruction will not write back the base register"
 msgstr "ця інструкція не виконає зворотний перезапис базового регістра"
 
-#: config/tc-arm.c:11544
+#: config/tc-arm.c:11638
 msgid "r14 not allowed as first register when second register is omitted"
 msgstr "r14 не можна використовувати як перший регістр, якщо другий регістр пропущено"
 
-#: config/tc-arm.c:11644
+#: config/tc-arm.c:11738
 msgid "This instruction may be unpredictable if executed on M-profile cores with interrupts enabled."
 msgstr "Результати виконання цієї інструкції може бути непередбачуваними, якщо їх виконувати на ядрах M-профілю з увімкненими перериваннями."
 
-#: config/tc-arm.c:11673 config/tc-arm.c:11686 config/tc-arm.c:11722
+#: config/tc-arm.c:11767 config/tc-arm.c:11780 config/tc-arm.c:11816
 msgid "Thumb does not support this addressing mode"
 msgstr "У Thumb не передбачено цього режиму адресування"
 
-#: config/tc-arm.c:11690
+#: config/tc-arm.c:11784
 msgid "byte or halfword not valid for base register"
 msgstr "байт або напівслово є некоректним для базового регістра"
 
-#: config/tc-arm.c:11693
+#: config/tc-arm.c:11787
 msgid "r15 based store not allowed"
 msgstr "збереження на основі r15 заборонено"
 
-#: config/tc-arm.c:11695
+#: config/tc-arm.c:11789
 msgid "invalid base register for register offset"
 msgstr "некоректний базовий регістр для зсуву регістра"
 
-#: config/tc-arm.c:11752
+#: config/tc-arm.c:11846
 msgid "r12 not allowed here"
 msgstr "тут не можна використовувати r12"
 
-#: config/tc-arm.c:11758
+#: config/tc-arm.c:11852
 msgid "base register written back, and overlaps one of transfer registers"
 msgstr "базовий регістр записано назад, він перекриває один з регістрів передавання"
 
-#: config/tc-arm.c:11886
+#: config/tc-arm.c:11980
 #, 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:12078
+#: config/tc-arm.c:12173
 msgid "shifts in CMP/MOV instructions are only supported in unified syntax"
 msgstr "підтримку зсувів у інструкціях CMP/MOV передбачено, лише якщо використовується уніфікований синтаксис"
 
-#: config/tc-arm.c:12106
+#: config/tc-arm.c:12201
 msgid "only lo regs allowed with immediate"
 msgstr "з даними пришвидшеного доступу можна використовувати лише регістри lo"
 
-#: config/tc-arm.c:12283
+#: config/tc-arm.c:12378
 msgid "Thumb encoding does not support an immediate here"
 msgstr "Кодування Thumb не передбачає підтримки безпосереднього значення тут"
 
-#: config/tc-arm.c:12370
+#: config/tc-arm.c:12465
 msgid "Thumb-2 MUL must not set flags"
 msgstr "MUL Thumb-2 не повинні встановлювати прапорці"
 
-#: config/tc-arm.c:12435
+#: config/tc-arm.c:12530
 msgid "Thumb does not support NOP with hints"
 msgstr "У Thumb не передбачено підтримки NOP з підказками"
 
-#: config/tc-arm.c:12595
+#: config/tc-arm.c:12690
 msgid "invalid register list to push/pop instruction"
 msgstr "некоректний список регістрів для інструкції push/pop"
 
-#: config/tc-arm.c:12840
+#: config/tc-arm.c:12935
 msgid "source1 and dest must be same register"
 msgstr "джерело1 і призначення мають бути тим самим регістром"
 
-#: config/tc-arm.c:12865
+#: config/tc-arm.c:12960
 msgid "ror #imm not supported"
 msgstr "підтримки ror #imm не передбачено"
 
-#: config/tc-arm.c:12916
+#: config/tc-arm.c:13011
 msgid "SMC is not permitted on this architecture"
 msgstr "SMC не можна використовувати на цій архітектурі"
 
-#: config/tc-arm.c:13081
+#: config/tc-arm.c:13176
 msgid "Thumb encoding does not support rotation"
 msgstr "У кодуванні Thumb не передбачено підтримки обертання"
 
-#: config/tc-arm.c:13096
-msgid "SVC is not permitted on this architecture"
-msgstr "SVC не можна використовувати на цій архітектурі"
-
-#: config/tc-arm.c:13112
+#: config/tc-arm.c:13196
 msgid "instruction requires register index"
 msgstr "інструкції потрібне індекс регістра"
 
-#: config/tc-arm.c:13121
+#: config/tc-arm.c:13206
 msgid "instruction does not allow shifted index"
 msgstr "у інструкції заборонено індексування зі зсувом"
 
-#: config/tc-arm.c:13307
+#: config/tc-arm.c:13392
 msgid "invalid neon suffix for non neon instruction"
 msgstr "некоректний суфікс neon у інструкції, яка не є інструкцією neon"
 
-#: config/tc-arm.c:13667 config/tc-arm.c:14013 config/tc-arm.c:15623
-#: config/tc-arm.c:17121
+#: config/tc-arm.c:13754 config/tc-arm.c:14100 config/tc-arm.c:15717
+#: config/tc-arm.c:17342
 msgid "invalid instruction shape"
 msgstr "некоректна форма інструкції"
 
-#: config/tc-arm.c:13912
+#: config/tc-arm.c:13999
 msgid "types specified in both the mnemonic and operands"
 msgstr "типи, вказані одразу у мнемосхемах і операндах"
 
-#: config/tc-arm.c:13949
+#: config/tc-arm.c:14036
 msgid "operand types can't be inferred"
 msgstr "типи операндів не може бути визначено"
 
-#: config/tc-arm.c:13955
+#: config/tc-arm.c:14042
 msgid "type specifier has the wrong number of parts"
 msgstr "специфікатор типу складається з помилкової кількості частин"
 
-#: config/tc-arm.c:14041 config/tc-arm.c:15811 config/tc-arm.c:15818
+#: config/tc-arm.c:14128 config/tc-arm.c:15905 config/tc-arm.c:15912
 msgid "operand size must match register width"
 msgstr "розмір операнда має відповідати ширині регістра"
 
-#: config/tc-arm.c:14052
+#: config/tc-arm.c:14139
 msgid "bad type in Neon instruction"
 msgstr "помилковий тип у інструкції Neon"
 
-#: config/tc-arm.c:14063
+#: config/tc-arm.c:14150
 msgid "inconsistent types in Neon instruction"
 msgstr "непослідовні типи у інструкції Neon"
 
-#: config/tc-arm.c:14434 config/tc-arm.c:14449 config/tc-arm.c:16700
+#: config/tc-arm.c:14521 config/tc-arm.c:14536 config/tc-arm.c:16921
 msgid "register list must contain at least 1 and at most 16 registers"
 msgstr "список регістрів має містити принаймні 1 і не більше 16 регістрів"
 
-#: config/tc-arm.c:14592 config/tc-arm.c:14628 config/tc-arm.c:15260
-#: config/tc-arm.c:16540
+#: config/tc-arm.c:14679 config/tc-arm.c:14715 config/tc-arm.c:15354
+#: config/tc-arm.c:16761
 msgid "immediate out of range for shift"
 msgstr "дані пришвидшеного доступу поза діапазоном для зсування"
 
-#: config/tc-arm.c:14748
+#: config/tc-arm.c:14835
 msgid "first and second operands shall be the same register"
 msgstr "перший і другий операнди мають бути тим самим регістром"
 
-#: config/tc-arm.c:15026
+#: config/tc-arm.c:15120 config/tc-arm.c:16210
 msgid "scalar out of range for multiply instruction"
 msgstr "скаляр поза припустимим діапазоном у інструкції множення"
 
-#: config/tc-arm.c:15150
+#: config/tc-arm.c:15244
 msgid "instruction form not available on this architecture."
 msgstr "форма інструкції на цій архітектурі недоступна."
 
-#: config/tc-arm.c:15153
+#: config/tc-arm.c:15247
 msgid "this instruction implies use of ARMv8.1 AdvSIMD."
 msgstr "ця інструкція вимагає використання AdvSIMD ARMv8.1."
 
-#: config/tc-arm.c:15236 config/tc-arm.c:15248
+#: config/tc-arm.c:15330 config/tc-arm.c:15342
 msgid "immediate out of range for insert"
 msgstr "дані пришвидшеного доступу поза діапазоном для вставлення"
 
-#: config/tc-arm.c:15381
+#: config/tc-arm.c:15475
 msgid "immediate out of range for narrowing operation"
 msgstr "дані пришвидшеного доступу поза діапазоном для дії зі звуження"
 
-#: config/tc-arm.c:15527
+#: config/tc-arm.c:15621
 msgid "operands 0 and 1 must be the same register"
 msgstr "операнди 0 і 1 мають бути тим самим регістром"
 
-#: config/tc-arm.c:15633 config/tc-arm.c:17219
+#: config/tc-arm.c:15727 config/tc-arm.c:17440
 msgid "invalid rounding mode"
 msgstr "некоректний режим округлення"
 
-#: config/tc-arm.c:15960
+#: config/tc-arm.c:16054
 msgid "operand size must be specified for immediate VMOV"
 msgstr "розмір операнда має бути вказано для безпосереднього VMOV"
 
-#: config/tc-arm.c:15970
+#: config/tc-arm.c:16064
 msgid "immediate has bits set outside the operand size"
 msgstr "у безпосередньому значенні містяться біти, встановлені поза розміром операнда"
 
-#: config/tc-arm.c:16135
+#: config/tc-arm.c:16226
+msgid "vfmal/vfmsl with FP16 type cannot be conditional, the behaviour is UNPREDICTABLE"
+msgstr "vfmal/vfmsl з типом FP16 не може бути умовною. Поведінка у відповідь є НЕПЕРЕДБАЧУВАНОЮ"
+
+#: config/tc-arm.c:16356
 msgid "Instruction form not available on this architecture."
 msgstr "Форма інструкції на цій архітектурі недоступна."
 
-#: config/tc-arm.c:16179
+#: config/tc-arm.c:16400
 msgid "elements must be smaller than reversal region"
 msgstr "елементи мають бути меншими за зворотну ділянку"
 
-#: config/tc-arm.c:16361 config/tc-arm.c:16421
+#: config/tc-arm.c:16582 config/tc-arm.c:16642
 msgid "bad type for scalar"
 msgstr "помилковий тип скаляра"
 
-#: config/tc-arm.c:16498 config/tc-arm.c:16506
+#: config/tc-arm.c:16719 config/tc-arm.c:16727
 msgid "VFP registers must be adjacent"
 msgstr "регістри VFP мають бути сусідніми"
 
-#: config/tc-arm.c:16549
+#: config/tc-arm.c:16770
 msgid "invalid suffix"
 msgstr "некоректний суфікс"
 
-#: config/tc-arm.c:16667
+#: config/tc-arm.c:16888
 msgid "bad list length for table lookup"
 msgstr "помилкова довжина списку для фільтра таблиці"
 
-#: config/tc-arm.c:16697
+#: config/tc-arm.c:16918
 msgid "writeback (!) must be used for VLDMDB and VSTMDB"
 msgstr "для VLDMDB і VSTMDB слід використовувати зворотний запис (!)"
 
-#: config/tc-arm.c:16725
+#: config/tc-arm.c:16946
 msgid "Use of PC here is UNPREDICTABLE"
 msgstr "Використання PC тут є НЕПЕРЕДБАЧУВАНИМ"
 
-#: config/tc-arm.c:16727
+#: config/tc-arm.c:16948
 msgid "Use of PC here is deprecated"
 msgstr "Використання PC тут вважається застарілим"
 
-#: config/tc-arm.c:16794
+#: config/tc-arm.c:17015
 msgid "bad alignment"
 msgstr "помилкове вирівнювання"
 
-#: config/tc-arm.c:16811
+#: config/tc-arm.c:17032
 msgid "bad list type for instruction"
 msgstr "помилковий тип списку для інструкції"
 
-#: config/tc-arm.c:16813
+#: config/tc-arm.c:17034
 msgid "bad element type for instruction"
 msgstr "помилковий тип елемента для інструкції"
 
-#: config/tc-arm.c:16855
+#: config/tc-arm.c:17076
 msgid "unsupported alignment for instruction"
 msgstr "непідтримуване вирівнювання для інструкції"
 
-#: config/tc-arm.c:16874 config/tc-arm.c:16968 config/tc-arm.c:16980
-#: config/tc-arm.c:16990 config/tc-arm.c:17004
+#: 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
 msgid "bad list length"
 msgstr "помилкова довжина списку"
 
-#: config/tc-arm.c:16879
+#: config/tc-arm.c:17100
 msgid "stride of 2 unavailable when element size is 8"
 msgstr "крок (stride) у 2 є недоступним, якщо розміром елемента є 8"
 
-#: config/tc-arm.c:16912 config/tc-arm.c:16988
+#: config/tc-arm.c:17133 config/tc-arm.c:17209
 msgid "can't use alignment with this instruction"
 msgstr "не можна використовувати вирівнювання з цією інструкцією"
 
-#: config/tc-arm.c:17060
+#: config/tc-arm.c:17281
 msgid "post-index must be a register"
 msgstr "постіндексом має бути регістр"
 
-#: config/tc-arm.c:17062
+#: config/tc-arm.c:17283
 msgid "bad register for post-index"
 msgstr "помилковий регістр для постіндексу"
 
-#: config/tc-arm.c:17283
+#: config/tc-arm.c:17504
 msgid "scalar out of range"
 msgstr "скаляр поза межами припустимого діапазону"
 
-#: config/tc-arm.c:17858 config/tc-arm.c:17944
+#: config/tc-arm.c:17577
+msgid "Dot Product instructions cannot be conditional,  the behaviour is UNPREDICTABLE"
+msgstr "Інструкції скалярного добутку не можуть бути умовними. Поведінка у відповідь є НЕПЕРЕДБАЧУВАНОЮ"
+
+#: config/tc-arm.c:18150 config/tc-arm.c:18236
 msgid "conditional infixes are deprecated in unified syntax"
 msgstr "умовні інфікси є застарілими в уніфікованому синтаксисі"
 
-#: config/tc-arm.c:18095
+#: config/tc-arm.c:18387
 msgid "Warning: conditional outside an IT block for Thumb."
 msgstr "Попередження: умовні значення поза блоком IT для Thumb."
 
-#: config/tc-arm.c:18247
+#: config/tc-arm.c:18539
 msgid "Short branches, Undefined, SVC, LDM/STM"
 msgstr "Короткі гілки, не визначено, SVC, LDM/STM"
 
-#: config/tc-arm.c:18248
+#: config/tc-arm.c:18540
 msgid "Miscellaneous 16-bit instructions"
 msgstr "Різноманітні 16-бітові інструкції"
 
-#: config/tc-arm.c:18249
+#: config/tc-arm.c:18541
 msgid "ADR"
 msgstr "АДР"
 
-#: config/tc-arm.c:18250
+#: config/tc-arm.c:18542
 msgid "Literal loads"
 msgstr "Завантаження літералів"
 
-#: config/tc-arm.c:18251
+#: config/tc-arm.c:18543
 msgid "Hi-register ADD, MOV, CMP, BX, BLX using pc"
 msgstr "ADD, MOV, CMP, BX, BLX за допомогою лічильника команд та регістрів верхнього діапазону"
 
-#: config/tc-arm.c:18252
+#: config/tc-arm.c:18544
 msgid "Hi-register ADD, MOV, CMP using pc"
 msgstr "ADD, MOV, CMP за допомогою лічильника команд та регістрів верхнього діапазону"
 
 #. 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:18255
+#: config/tc-arm.c:18547
 msgid "ADD/SUB sp, sp #imm"
 msgstr "ADD/SUB sp, sp #imm"
 
-#: config/tc-arm.c:18274
+#: config/tc-arm.c:18566
 msgid "IT blocks containing 32-bit Thumb instructions are deprecated in ARMv8"
 msgstr "Блоки IT, що містять 32-бітові інструкції Thumb, вважаються застарілими у ARMv8"
 
-#: config/tc-arm.c:18286
+#: config/tc-arm.c:18578
 #, c-format
 msgid "IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: %s"
 msgstr "Блоки IT, що містять 16-бітові інструкції Thumb вказаного далі класу, вважаються застарілими у ARMv8: %s"
 
-#: config/tc-arm.c:18299
+#: config/tc-arm.c:18591
 msgid "IT blocks containing more than one conditional instruction are deprecated in ARMv8"
 msgstr "Блоки IT, що містять понад одну умовну інструкцію, вважаються застарілими для ARMv8"
 
-#: config/tc-arm.c:18414
+#: config/tc-arm.c:18706
 #, c-format
 msgid "bad instruction `%s'"
 msgstr "помилкова інструкція «%s»"
 
-#: config/tc-arm.c:18420
+#: config/tc-arm.c:18712
 msgid "s suffix on comparison instruction is deprecated"
 msgstr "суфікс s у інструкції порівняння є застарілим"
 
-#: config/tc-arm.c:18439
+#: config/tc-arm.c:18732
+msgid "SVC is not permitted on this architecture"
+msgstr "SVC не можна використовувати на цій архітектурі"
+
+#: config/tc-arm.c:18734
 #, c-format
 msgid "selected processor does not support `%s' in Thumb mode"
 msgstr "у вибраному процесорі не передбачено підтримки «%s» у режимі Thumb"
 
-#: config/tc-arm.c:18445
+#: config/tc-arm.c:18740
 msgid "Thumb does not support conditional execution"
 msgstr "У Thumb не передбачено підтримки умовного виконання"
 
-#: config/tc-arm.c:18465
+#: config/tc-arm.c:18760
 #, c-format
 msgid "selected processor does not support 32bit wide variant of instruction `%s'"
 msgstr "у вибраному процесорі не передбачено підтримки 32-бітового широкого варіанта інструкції «%s»"
 
-#: config/tc-arm.c:18468
+#: config/tc-arm.c:18763
 #, c-format
 msgid "selected processor does not support `%s' in Thumb-2 mode"
 msgstr "у вибраному процесорі не передбачено підтримки «%s» у режимі Thumb-2"
 
-#: config/tc-arm.c:18493
+#: config/tc-arm.c:18788
 #, c-format
 msgid "cannot honor width suffix -- `%s'"
 msgstr "не можна використати суфікс ширини -- «%s»"
 
-#: config/tc-arm.c:18535
+#: config/tc-arm.c:18830
 #, c-format
 msgid "selected processor does not support `%s' in ARM mode"
 msgstr "у вибраному процесорі не передбачено підтримки «%s» у режимі ARM"
 
-#: config/tc-arm.c:18540
+#: config/tc-arm.c:18835
 #, c-format
 msgid "width suffixes are invalid in ARM mode -- `%s'"
 msgstr "суфікси ширини є некоректними у режимі ARM -- «%s»"
 
-#: config/tc-arm.c:18573
+#: config/tc-arm.c:18868
 #, c-format
 msgid "attempt to use an ARM instruction on a Thumb-only processor -- `%s'"
 msgstr "спроба використати інструкцію ARM на процесорі, де передбачено лише Thumb, -- «%s»"
 
-#: config/tc-arm.c:18590
+#: config/tc-arm.c:18885
 #, c-format
 msgid "section '%s' finished with an open IT block."
 msgstr "розділ «%s» завершено на відкритому блоці IT."
 
-#: config/tc-arm.c:18595
+#: config/tc-arm.c:18890
 msgid "file finished with an open IT block."
 msgstr "файл завершено незавершеним блоком IT."
 
-#: config/tc-arm.c:21846
+#: config/tc-arm.c:22166
 #, c-format
 msgid "alignments greater than %d bytes not supported in .text sections."
 msgstr "підтримки вирівнювання понад %d байтів у розділах .text не передбачено."
 
-#: config/tc-arm.c:22107 config/tc-ia64.c:3594
+#: config/tc-arm.c:22433 config/tc-ia64.c:3594
 #, c-format
 msgid "Group section `%s' has no group signature"
 msgstr "Розділ груп «%s» не має підпису групи"
 
-#: config/tc-arm.c:22152
+#: config/tc-arm.c:22479
 msgid "handlerdata in cantunwind frame"
 msgstr "handlerdata у кадрі cantunwind"
 
-#: config/tc-arm.c:22169
+#: config/tc-arm.c:22496
 msgid "too many unwind opcodes for personality routine 0"
 msgstr "забагато кодів операцій розгортання для особистої підпрограми 0"
 
-#: config/tc-arm.c:22200
+#: config/tc-arm.c:22527
 msgid "attempt to recreate an unwind entry"
 msgstr "спроба повторного створення запису розгортання"
 
-#: config/tc-arm.c:22210
+#: config/tc-arm.c:22537
 msgid "too many unwind opcodes"
 msgstr "забагато кодів операцій розгортання"
 
-#: config/tc-arm.c:22503
+#: config/tc-arm.c:22830
 #, c-format
 msgid "[-mwarn-syms]: Assignment makes a symbol match an ARM instruction: %s"
 msgstr "[-mwarn-syms]: надання значення робить символ відповідним інструкції ARM: %s"
 
-#: config/tc-arm.c:22865 config/tc-arm.c:22933
+#: config/tc-arm.c:23192 config/tc-arm.c:23260
 #, c-format
 msgid "symbol %s is in a different section"
 msgstr "символ %s перебуває у іншому розділі"
 
-#: config/tc-arm.c:22867 config/tc-arm.c:22935
+#: config/tc-arm.c:23194 config/tc-arm.c:23262
 #, c-format
 msgid "symbol %s is weak and may be overridden later"
 msgstr "символ %s є слабким і його може бути перевизначено пізніше"
 
-#: config/tc-arm.c:22912 config/tc-arm.c:23282
+#: config/tc-arm.c:23239 config/tc-arm.c:23609
 #, c-format
 msgid "invalid constant (%lx) after fixup"
 msgstr "некоректна стала (%lx) після адресної прив’язки"
 
-#: config/tc-arm.c:22968
+#: config/tc-arm.c:23295
 #, c-format
 msgid "unable to compute ADRL instructions for PC offset of 0x%lx"
 msgstr "неможливо обчислити інструкції ADRL для зсуву PC 0x%lx"
 
-#: config/tc-arm.c:23004 config/tc-arm.c:23034
+#: config/tc-arm.c:23331 config/tc-arm.c:23361
 msgid "invalid literal constant: pool needs to be closer"
 msgstr "некоректна буквальна стала: буфер має бути ближчим"
 
-#: config/tc-arm.c:23007 config/tc-arm.c:23056
+#: config/tc-arm.c:23334 config/tc-arm.c:23383
 #, c-format
 msgid "bad immediate value for offset (%ld)"
 msgstr "помилкове стале значення для зсуву (%ld)"
 
-#: config/tc-arm.c:23037
+#: config/tc-arm.c:23364
 #, c-format
 msgid "bad immediate value for 8-bit offset (%ld)"
 msgstr "помилкове стале значення для 8-бітового зсуву (%ld)"
 
-#: config/tc-arm.c:23097
+#: config/tc-arm.c:23424
 msgid "offset not a multiple of 4"
 msgstr "зсув не є кратним до 4"
 
-#: config/tc-arm.c:23298
+#: config/tc-arm.c:23625
 msgid "invalid smc expression"
 msgstr "некоректний вираз smc"
 
-#: config/tc-arm.c:23307
+#: config/tc-arm.c:23634
 msgid "invalid hvc expression"
 msgstr "некоректний вираз hvc"
 
-#: config/tc-arm.c:23318 config/tc-arm.c:23327
+#: config/tc-arm.c:23645 config/tc-arm.c:23654
 msgid "invalid swi expression"
 msgstr "некоректний вираз swi"
 
-#: config/tc-arm.c:23337
+#: config/tc-arm.c:23664
 msgid "invalid expression in load/store multiple"
 msgstr "некоректний вираз у кортежі load/store"
 
-#: config/tc-arm.c:23399
+#: config/tc-arm.c:23726
 #, c-format
 msgid "blx to '%s' an ARM ISA state function changed to bl"
 msgstr "blx до «%s» функції стану ISA ARM замінено на bl"
 
-#: config/tc-arm.c:23418
+#: config/tc-arm.c:23745
 msgid "misaligned branch destination"
 msgstr "невирівняне призначення гілки"
 
-#: config/tc-arm.c:23538
+#: config/tc-arm.c:23865
 #, c-format
 msgid "blx to Thumb func '%s' from Thumb ISA state changed to bl"
 msgstr "blx до функції Thumb «%s» зі стану ISA Thumb змінено на bl"
 
-#: config/tc-arm.c:23588
+#: config/tc-arm.c:23915
 msgid "Thumb2 branch out of range"
 msgstr "гілка Thumb2 поза межами припустимого діапазону"
 
-#: config/tc-arm.c:23672
+#: config/tc-arm.c:23999
 msgid "rel31 relocation overflow"
 msgstr "переповнення пересування rel31"
 
-#: config/tc-arm.c:23693 config/tc-arm.c:23697 config/tc-arm.c:23736
+#: config/tc-arm.c:24020 config/tc-arm.c:24024 config/tc-arm.c:24063
 msgid "co-processor offset out of range"
 msgstr "перевищення можливого зміщення співпроцесора"
 
-#: config/tc-arm.c:23753
+#: config/tc-arm.c:24080
 #, c-format
 msgid "invalid offset, target not word aligned (0x%08lX)"
 msgstr "некоректний зсув, призначення не вирівняно на межу слова (0x%08lX)"
 
-#: config/tc-arm.c:23760 config/tc-arm.c:23769 config/tc-arm.c:23777
-#: config/tc-arm.c:23785 config/tc-arm.c:23793
+#: 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
 #, c-format
 msgid "invalid offset, value too big (0x%08lX)"
 msgstr "некоректний зсув, значення є надто великим (0x%08lX)"
 
-#: config/tc-arm.c:23834
+#: config/tc-arm.c:24161
 msgid "invalid Hi register with immediate"
 msgstr "некоректний регістр Hi для значення пришвидшеного використання"
 
-#: config/tc-arm.c:23850
+#: config/tc-arm.c:24177
 msgid "invalid immediate for stack address calculation"
 msgstr "некоректне значення пришвидшеного використання для обчислення адреси у стеку"
 
-#: config/tc-arm.c:23869
+#: config/tc-arm.c:24196
 msgid "address calculation needs a strongly defined nearby symbol"
 msgstr "обчислення адреси потребує строго визначеного сусіднього символу"
 
-#: config/tc-arm.c:23885
+#: config/tc-arm.c:24212
 msgid "symbol too far away"
 msgstr "символ є надто далеким"
 
-#: config/tc-arm.c:23897
+#: config/tc-arm.c:24224
 #, c-format
 msgid "invalid immediate for address calculation (value = 0x%08lX)"
 msgstr "некоректне значення пришвидшеного використання для обчислення адреси (значення = 0x%08lX)"
 
-#: config/tc-arm.c:23927
+#: config/tc-arm.c:24254
 #, c-format
 msgid "invalid immediate: %ld is out of range"
 msgstr "некоректне значення пришвидшеного використання: %ld не належить припустимому діапазону"
 
-#: config/tc-arm.c:23939
+#: config/tc-arm.c:24266
 #, c-format
 msgid "invalid shift value: %ld"
 msgstr "некоректне значення зсуву: %ld"
 
-#: config/tc-arm.c:24009 config/tc-arm.c:24080
+#: config/tc-arm.c:24336 config/tc-arm.c:24407
 #, c-format
 msgid "the offset 0x%08lX is not representable"
 msgstr "зсув 0x%08lX не є відтворюваним"
 
-#: config/tc-arm.c:24041
+#: config/tc-arm.c:24368
 #, c-format
 msgid "Unable to process relocation for thumb opcode: %lx"
 msgstr "Не вдалося оброби пересування для коду операції thumb: %lx"
 
-#: config/tc-arm.c:24120
+#: config/tc-arm.c:24447
 #, c-format
 msgid "bad offset 0x%08lX (only 12 bits available for the magnitude)"
 msgstr "помилковий відступ 0x%08lX (доступно лише 12 бітів для амплітуди)"
 
-#: config/tc-arm.c:24159
+#: config/tc-arm.c:24486
 #, c-format
 msgid "bad offset 0x%08lX (only 8 bits available for the magnitude)"
 msgstr "помилковий відступ 0x%08lX (доступно лише 8 бітів для амплітуди)"
 
-#: config/tc-arm.c:24199
+#: config/tc-arm.c:24526
 #, c-format
 msgid "bad offset 0x%08lX (must be word-aligned)"
 msgstr "помилковий зсув 0x%08lX (має бути вирівняно на межу слова)"
 
-#: config/tc-arm.c:24204
+#: config/tc-arm.c:24531
 #, c-format
 msgid "bad offset 0x%08lX (must be an 8-bit number of words)"
 msgstr "помилковий зсув 0x%08lX (має бути виражено кількістю 8-бітових слів)"
 
-#: config/tc-arm.c:24235 config/tc-score.c:7391
+#: config/tc-arm.c:24562 config/tc-score.c:7391
 #, c-format
 msgid "bad relocation fixup type (%d)"
 msgstr "помилковий тип адресної прив’язки пересування (%d)"
 
-#: config/tc-arm.c:24353
+#: config/tc-arm.c:24680
 msgid "literal referenced across section boundary"
 msgstr "посилання на літерал, що виходить за межі розділу"
 
-#: config/tc-arm.c:24424
+#: config/tc-arm.c:24751
 msgid "internal relocation (type: IMMEDIATE) not fixed up"
 msgstr "внутрішнє пересування (тип: IMMEDIATE) не виправлено"
 
-#: config/tc-arm.c:24429
+#: config/tc-arm.c:24756
 msgid "ADRL used for a symbol not defined in the same file"
 msgstr "ADRL, використаної для символу, не визначено у тому самому файлі"
 
-#: config/tc-arm.c:24444
+#: config/tc-arm.c:24771
 #, c-format
 msgid "undefined local label `%s'"
 msgstr "невизначена локальна мітка «%s»"
 
-#: config/tc-arm.c:24450
+#: config/tc-arm.c:24777
 msgid "internal_relocation (type: OFFSET_IMM) not fixed up"
 msgstr "internal_relocation (тип: OFFSET_IMM) не виправлено"
 
-#: config/tc-arm.c:24472 config/tc-cris.c:4006 config/tc-ft32.c:602
-#: config/tc-mcore.c:1928 config/tc-microblaze.c:1972 config/tc-mmix.c:2895
+#: 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
 msgid "<unknown>"
 msgstr "<невідома>"
 
-#: config/tc-arm.c:24861
+#: config/tc-arm.c:25188
 #, c-format
 msgid "%s: unexpected function type: %d"
 msgstr "%s: неочікуваний тип функції: %d"
 
-#: config/tc-arm.c:24998
+#: config/tc-arm.c:25325
 msgid "use of old and new-style options to set CPU type"
 msgstr "використання параметрів у старому або новому стилі для встановлення типу процесора"
 
-#: config/tc-arm.c:25008
+#: config/tc-arm.c:25340
 msgid "use of old and new-style options to set FPU type"
 msgstr "використання параметрів у старому або новому стилі для встановлення типу процесора для обробки значень з рухомою крапкою (FPU)"
 
-#: config/tc-arm.c:25086
+#: config/tc-arm.c:25424
 msgid "hard-float conflicts with specified fpu"
 msgstr "апаратне обмеження float конфліктує із вказаним fpu"
 
-#: config/tc-arm.c:25275
+#: config/tc-arm.c:25612
 msgid "generate PIC code"
 msgstr "створити код PIC"
 
-#: config/tc-arm.c:25276
+#: config/tc-arm.c:25613
 msgid "assemble Thumb code"
 msgstr "зібрати код Thumb"
 
-#: config/tc-arm.c:25277
+#: config/tc-arm.c:25614
 msgid "support ARM/Thumb interworking"
 msgstr "підтримка взаємодії ARM/Thumb"
 
-#: config/tc-arm.c:25279
+#: config/tc-arm.c:25616
 msgid "code uses 32-bit program counter"
 msgstr "код використовує 32-бітовий лічильник програми"
 
-#: config/tc-arm.c:25280
+#: config/tc-arm.c:25617
 msgid "code uses 26-bit program counter"
 msgstr "код використовує 26-бітовий лічильник програми"
 
-#: config/tc-arm.c:25281
+#: config/tc-arm.c:25618
 msgid "floating point args are in fp regs"
 msgstr "аргументи з рухомою крапкою зберігаються у регістрах fp"
 
-#: config/tc-arm.c:25283
+#: config/tc-arm.c:25620
 msgid "re-entrant code"
 msgstr "повторновхідний код"
 
-#: config/tc-arm.c:25284
+#: config/tc-arm.c:25621
 msgid "code is ATPCS conformant"
 msgstr "код є сумісним з ATPCS"
 
 #. These are recognized by the assembler, but have no affect on code.
-#: config/tc-arm.c:25290
+#: config/tc-arm.c:25627
 msgid "use frame pointer"
 msgstr "використовувати вказівник кадру"
 
-#: config/tc-arm.c:25291
+#: config/tc-arm.c:25628
 msgid "use stack size checking"
 msgstr "використовувати перевірку розміру стека"
 
-#: config/tc-arm.c:25294
+#: config/tc-arm.c:25631
 msgid "do not warn on use of deprecated feature"
 msgstr "не попереджати про використання застарілої можливості"
 
-#: config/tc-arm.c:25296
+#: config/tc-arm.c:25633
 msgid "warn about symbols that match instruction names [default]"
 msgstr "попереджати про символи, назви яких збігаються із назвою інструкції [типово]"
 
-#: config/tc-arm.c:25297
+#: config/tc-arm.c:25634
 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:25313 config/tc-arm.c:25314
+#: config/tc-arm.c:25650 config/tc-arm.c:25651
 msgid "use -mcpu=arm1"
 msgstr "використовувати -mcpu=arm1"
 
-#: config/tc-arm.c:25315 config/tc-arm.c:25316
+#: config/tc-arm.c:25652 config/tc-arm.c:25653
 msgid "use -mcpu=arm2"
 msgstr "використовувати -mcpu=arm2"
 
-#: config/tc-arm.c:25317 config/tc-arm.c:25318
+#: config/tc-arm.c:25654 config/tc-arm.c:25655
 msgid "use -mcpu=arm250"
 msgstr "використовувати -mcpu=arm250"
 
-#: config/tc-arm.c:25319 config/tc-arm.c:25320
+#: config/tc-arm.c:25656 config/tc-arm.c:25657
 msgid "use -mcpu=arm3"
 msgstr "використовувати -mcpu=arm3"
 
-#: config/tc-arm.c:25321 config/tc-arm.c:25322
+#: config/tc-arm.c:25658 config/tc-arm.c:25659
 msgid "use -mcpu=arm6"
 msgstr "використовувати -mcpu=arm6"
 
-#: config/tc-arm.c:25323 config/tc-arm.c:25324
+#: config/tc-arm.c:25660 config/tc-arm.c:25661
 msgid "use -mcpu=arm600"
 msgstr "використовувати -mcpu=arm600"
 
-#: config/tc-arm.c:25325 config/tc-arm.c:25326
+#: config/tc-arm.c:25662 config/tc-arm.c:25663
 msgid "use -mcpu=arm610"
 msgstr "використовувати -mcpu=arm610"
 
-#: config/tc-arm.c:25327 config/tc-arm.c:25328
+#: config/tc-arm.c:25664 config/tc-arm.c:25665
 msgid "use -mcpu=arm620"
 msgstr "використовувати -mcpu=arm620"
 
-#: config/tc-arm.c:25329 config/tc-arm.c:25330
+#: config/tc-arm.c:25666 config/tc-arm.c:25667
 msgid "use -mcpu=arm7"
 msgstr "використовувати -mcpu=arm7"
 
-#: config/tc-arm.c:25331 config/tc-arm.c:25332
+#: config/tc-arm.c:25668 config/tc-arm.c:25669
 msgid "use -mcpu=arm70"
 msgstr "використовувати -mcpu=arm70"
 
-#: config/tc-arm.c:25333 config/tc-arm.c:25334
+#: config/tc-arm.c:25670 config/tc-arm.c:25671
 msgid "use -mcpu=arm700"
 msgstr "використовувати -mcpu=arm700"
 
-#: config/tc-arm.c:25335 config/tc-arm.c:25336
+#: config/tc-arm.c:25672 config/tc-arm.c:25673
 msgid "use -mcpu=arm700i"
 msgstr "використовувати -mcpu=arm700i"
 
-#: config/tc-arm.c:25337 config/tc-arm.c:25338
+#: config/tc-arm.c:25674 config/tc-arm.c:25675
 msgid "use -mcpu=arm710"
 msgstr "використовувати -mcpu=arm710"
 
-#: config/tc-arm.c:25339 config/tc-arm.c:25340
+#: config/tc-arm.c:25676 config/tc-arm.c:25677
 msgid "use -mcpu=arm710c"
 msgstr "використовувати -mcpu=arm710c"
 
-#: config/tc-arm.c:25341 config/tc-arm.c:25342
+#: config/tc-arm.c:25678 config/tc-arm.c:25679
 msgid "use -mcpu=arm720"
 msgstr "використовувати -mcpu=arm720"
 
-#: config/tc-arm.c:25343 config/tc-arm.c:25344
+#: config/tc-arm.c:25680 config/tc-arm.c:25681
 msgid "use -mcpu=arm7d"
 msgstr "використовувати -mcpu=arm7d"
 
-#: config/tc-arm.c:25345 config/tc-arm.c:25346
+#: config/tc-arm.c:25682 config/tc-arm.c:25683
 msgid "use -mcpu=arm7di"
 msgstr "використовувати -mcpu=arm7di"
 
-#: config/tc-arm.c:25347 config/tc-arm.c:25348
+#: config/tc-arm.c:25684 config/tc-arm.c:25685
 msgid "use -mcpu=arm7m"
 msgstr "використовувати -mcpu=arm7m"
 
-#: config/tc-arm.c:25349 config/tc-arm.c:25350
+#: config/tc-arm.c:25686 config/tc-arm.c:25687
 msgid "use -mcpu=arm7dm"
 msgstr "використовувати -mcpu=arm7dm"
 
-#: config/tc-arm.c:25351 config/tc-arm.c:25352
+#: config/tc-arm.c:25688 config/tc-arm.c:25689
 msgid "use -mcpu=arm7dmi"
 msgstr "використовувати -mcpu=arm7dmi"
 
-#: config/tc-arm.c:25353 config/tc-arm.c:25354
+#: config/tc-arm.c:25690 config/tc-arm.c:25691
 msgid "use -mcpu=arm7100"
 msgstr "використовувати -mcpu=arm7100"
 
-#: config/tc-arm.c:25355 config/tc-arm.c:25356
+#: config/tc-arm.c:25692 config/tc-arm.c:25693
 msgid "use -mcpu=arm7500"
 msgstr "використовувати -mcpu=arm7500"
 
-#: config/tc-arm.c:25357 config/tc-arm.c:25358
+#: config/tc-arm.c:25694 config/tc-arm.c:25695
 msgid "use -mcpu=arm7500fe"
 msgstr "використовувати -mcpu=arm7500fe"
 
-#: config/tc-arm.c:25359 config/tc-arm.c:25360 config/tc-arm.c:25361
-#: config/tc-arm.c:25362
+#: config/tc-arm.c:25696 config/tc-arm.c:25697 config/tc-arm.c:25698
+#: config/tc-arm.c:25699
 msgid "use -mcpu=arm7tdmi"
 msgstr "використовувати -mcpu=arm7tdmi"
 
-#: config/tc-arm.c:25363 config/tc-arm.c:25364
+#: config/tc-arm.c:25700 config/tc-arm.c:25701
 msgid "use -mcpu=arm710t"
 msgstr "використовувати -mcpu=arm710t"
 
-#: config/tc-arm.c:25365 config/tc-arm.c:25366
+#: config/tc-arm.c:25702 config/tc-arm.c:25703
 msgid "use -mcpu=arm720t"
 msgstr "використовувати -mcpu=arm720t"
 
-#: config/tc-arm.c:25367 config/tc-arm.c:25368
+#: config/tc-arm.c:25704 config/tc-arm.c:25705
 msgid "use -mcpu=arm740t"
 msgstr "використовувати -mcpu=arm740t"
 
-#: config/tc-arm.c:25369 config/tc-arm.c:25370
+#: config/tc-arm.c:25706 config/tc-arm.c:25707
 msgid "use -mcpu=arm8"
 msgstr "використовувати -mcpu=arm8"
 
-#: config/tc-arm.c:25371 config/tc-arm.c:25372
+#: config/tc-arm.c:25708 config/tc-arm.c:25709
 msgid "use -mcpu=arm810"
 msgstr "використовувати -mcpu=arm810"
 
-#: config/tc-arm.c:25373 config/tc-arm.c:25374
+#: config/tc-arm.c:25710 config/tc-arm.c:25711
 msgid "use -mcpu=arm9"
 msgstr "використовувати -mcpu=arm9"
 
-#: config/tc-arm.c:25375 config/tc-arm.c:25376
+#: config/tc-arm.c:25712 config/tc-arm.c:25713
 msgid "use -mcpu=arm9tdmi"
 msgstr "використовувати -mcpu=arm9tdmi"
 
-#: config/tc-arm.c:25377 config/tc-arm.c:25378
+#: config/tc-arm.c:25714 config/tc-arm.c:25715
 msgid "use -mcpu=arm920"
 msgstr "використовувати -mcpu=arm920"
 
-#: config/tc-arm.c:25379 config/tc-arm.c:25380
+#: config/tc-arm.c:25716 config/tc-arm.c:25717
 msgid "use -mcpu=arm940"
 msgstr "використовувати -mcpu=arm940"
 
-#: config/tc-arm.c:25381
+#: config/tc-arm.c:25718
 msgid "use -mcpu=strongarm"
 msgstr "використовувати -mcpu=strongarm"
 
-#: config/tc-arm.c:25383
+#: config/tc-arm.c:25720
 msgid "use -mcpu=strongarm110"
 msgstr "використовувати -mcpu=strongarm110"
 
-#: config/tc-arm.c:25385
+#: config/tc-arm.c:25722
 msgid "use -mcpu=strongarm1100"
 msgstr "використовувати -mcpu=strongarm1100"
 
-#: config/tc-arm.c:25387
+#: config/tc-arm.c:25724
 msgid "use -mcpu=strongarm1110"
 msgstr "використовувати -mcpu=strongarm1110"
 
-#: config/tc-arm.c:25388
+#: config/tc-arm.c:25725
 msgid "use -mcpu=xscale"
 msgstr "використовувати -mcpu=xscale"
 
-#: config/tc-arm.c:25389
+#: config/tc-arm.c:25726
 msgid "use -mcpu=iwmmxt"
 msgstr "використовувати -mcpu=iwmmxt"
 
-#: config/tc-arm.c:25390
+#: config/tc-arm.c:25727
 msgid "use -mcpu=all"
 msgstr "використовувати -mcpu=all"
 
 #. Architecture variants -- don't add any more to this list either.
-#: config/tc-arm.c:25393 config/tc-arm.c:25394
+#: config/tc-arm.c:25730 config/tc-arm.c:25731
 msgid "use -march=armv2"
 msgstr "використовувати -march=armv2"
 
-#: config/tc-arm.c:25395 config/tc-arm.c:25396
+#: config/tc-arm.c:25732 config/tc-arm.c:25733
 msgid "use -march=armv2a"
 msgstr "використовувати -march=armv2a"
 
-#: config/tc-arm.c:25397 config/tc-arm.c:25398
+#: config/tc-arm.c:25734 config/tc-arm.c:25735
 msgid "use -march=armv3"
 msgstr "використовувати -march=armv3"
 
-#: config/tc-arm.c:25399 config/tc-arm.c:25400
+#: config/tc-arm.c:25736 config/tc-arm.c:25737
 msgid "use -march=armv3m"
 msgstr "використовувати -march=armv3m"
 
-#: config/tc-arm.c:25401 config/tc-arm.c:25402
+#: config/tc-arm.c:25738 config/tc-arm.c:25739
 msgid "use -march=armv4"
 msgstr "використовувати -march=armv4"
 
-#: config/tc-arm.c:25403 config/tc-arm.c:25404
+#: config/tc-arm.c:25740 config/tc-arm.c:25741
 msgid "use -march=armv4t"
 msgstr "використовувати -march=armv4t"
 
-#: config/tc-arm.c:25405 config/tc-arm.c:25406
+#: config/tc-arm.c:25742 config/tc-arm.c:25743
 msgid "use -march=armv5"
 msgstr "використовувати -march=armv5"
 
-#: config/tc-arm.c:25407 config/tc-arm.c:25408
+#: config/tc-arm.c:25744 config/tc-arm.c:25745
 msgid "use -march=armv5t"
 msgstr "використовувати -march=armv5t"
 
-#: config/tc-arm.c:25409 config/tc-arm.c:25410
+#: config/tc-arm.c:25746 config/tc-arm.c:25747
 msgid "use -march=armv5te"
 msgstr "використовувати -march=armv5te"
 
 #. Floating point variants -- don't add any more to this list either.
-#: config/tc-arm.c:25413
+#: config/tc-arm.c:25750
 msgid "use -mfpu=fpe"
 msgstr "використовувати -mfpu=fpe"
 
-#: config/tc-arm.c:25414
+#: config/tc-arm.c:25751
 msgid "use -mfpu=fpa10"
 msgstr "використовувати -mfpu=fpa10"
 
-#: config/tc-arm.c:25415
+#: config/tc-arm.c:25752
 msgid "use -mfpu=fpa11"
 msgstr "використовувати -mfpu=fpa11"
 
-#: config/tc-arm.c:25417
+#: config/tc-arm.c:25754
 msgid "use either -mfpu=softfpa or -mfpu=softvfp"
 msgstr "використовувати -mfpu=softfpa або -mfpu=softvfp"
 
-#: config/tc-arm.c:25942
+#: config/tc-arm.c:26508
 msgid "extension does not apply to the base architecture"
 msgstr "розширення не застосовне до базової архітектури"
 
-#: config/tc-arm.c:25967
+#: config/tc-arm.c:26538
 msgid "architectural extensions must be specified in alphabetical order"
 msgstr "архітектурні розширення має бути вказано у алфавітному порядку"
 
-#: config/tc-arm.c:26082 config/tc-arm.c:26802
+#: config/tc-arm.c:26656 config/tc-arm.c:27541
 #, c-format
 msgid "unknown floating point format `%s'\n"
 msgstr "невідомий формат чисел з рухомою крапкою, «%s»\n"
 
-#: config/tc-arm.c:26098
+#: config/tc-arm.c:26672
 #, c-format
 msgid "unknown floating point abi `%s'\n"
 msgstr "невідомий бінарний інтерфейс для роботи з числами з рухомою крапкою, «%s»\n"
 
-#: config/tc-arm.c:26114
+#: config/tc-arm.c:26688
 #, c-format
 msgid "unknown EABI `%s'\n"
 msgstr "невідомий EABI, «%s»\n"
 
-#: config/tc-arm.c:26134
+#: config/tc-arm.c:26708
 #, 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:26157 config/tc-metag.c:5913
+#: config/tc-arm.c:26731 config/tc-metag.c:5913
 msgid "<fpu name>\t  assemble for FPU architecture <fpu name>"
 msgstr "<назва fpu>\t  зібрати для архітектури FPU <назва fpu>"
 
-#: config/tc-arm.c:26159
+#: config/tc-arm.c:26733
 msgid "<abi>\t  assemble for floating point ABI <abi>"
 msgstr "<abi>\t  зібрати для ABI чисел з рухомою комою <abi>"
 
-#: config/tc-arm.c:26162
+#: config/tc-arm.c:26736
 msgid "<ver>\t\t  assemble for eabi version <ver>"
 msgstr "<версія>\t\t  зібрати для версії eabi <версія>"
 
-#: config/tc-arm.c:26165
+#: config/tc-arm.c:26739
 msgid "<mode>\t  controls implicit insertion of IT instructions"
 msgstr "<режим>\t  керує неявним вставленням інструкцій IT"
 
-#: config/tc-arm.c:26167
+#: config/tc-arm.c:26741
 msgid "\t\t\t  TI CodeComposer Studio syntax compatibility mode"
 msgstr "\t\t\t  TI режим сумісності із синтаксисом CodeComposer Studio"
 
-#: config/tc-arm.c:26269
+#: config/tc-arm.c:26843
 #, c-format
 msgid " ARM-specific assembler options:\n"
 msgstr " Параметри, специфічні для асемблера ARM:\n"
 
-#: config/tc-arm.c:26289
+#: config/tc-arm.c:26863
 #, c-format
 msgid "  --fix-v4bx              Allow BX in ARMv4 code\n"
 msgstr "  --fix-v4bx              дозволити BX у режимі ARMv4\n"
 
-#: config/tc-arm.c:26752
+#: config/tc-arm.c:27160
+msgid "no architecture contains all the instructions used\n"
+msgstr "немає архітектури, що містить усі використані інструкції\n"
+
+#: config/tc-arm.c:27479
 #, c-format
 msgid "architectural extension `%s' is not allowed for the current base architecture"
 msgstr "архітектурне розширення «%s» заборонено для поточної базової архітектури"
 
-#: config/tc-arm.c:26771
+#: config/tc-arm.c:27508
 #, c-format
 msgid "unknown architecture extension `%s'\n"
 msgstr "невідоме розширення архітектури, «%s»\n"
 
-#: config/tc-avr.c:447
+#: config/tc-avr.c:594
 #, c-format
 msgid "Known MCU names:"
 msgstr "Відомі назви MCU:"
 
-#: config/tc-avr.c:512
+#: config/tc-avr.c:659
 #, c-format
 msgid ""
 "AVR Assembler options:\n"
@@ -4959,7 +5008,7 @@ msgid ""
 "                   avr51 - enhanced AVR core with up to 128K program memory\n"
 "                   avr6  - enhanced AVR core with up to 256K program memory\n"
 "                   avrxmega2 - XMEGA, > 8K, < 64K FLASH, < 64K RAM\n"
-"                   avrxmega3 - XMEGA, > 8K, <= 64K FLASH, > 64K RAM\n"
+"                   avrxmega3 - XMEGA, RAM + FLASH < 64K, Flash visible in RAM\n"
 "                   avrxmega4 - XMEGA, > 64K, <= 128K FLASH, <= 64K RAM\n"
 "                   avrxmega5 - XMEGA, > 64K, <= 128K FLASH, > 64K RAM\n"
 "                   avrxmega6 - XMEGA, > 128K, <= 256K FLASH, <= 64K RAM\n"
@@ -4982,14 +5031,14 @@ msgstr ""
 "                   avr51 - покращене ядро AVR з обсягом пам’яті для програм до 128 кБ\n"
 "                   avr6  - покращене ядро AVR з обсягом пам’яті для програм до 256 кБ\n"
 "                   avrxmega2 - XMEGA, > 8 кБ, < 64 кБ FLASH, < 64 кБ RAM\n"
-"                   avrxmega3 - XMEGA, > 8 кБ, <= 64 кБ FLASH, > 64 кБ RAM\n"
+"                   avrxmega3 - XMEGA, RAM + FLASH < 64 кБ, Flash видима у RAM\n"
 "                   avrxmega4 - XMEGA, > 64 кБ, <= 128 кБ FLASH, <= 64 кБ RAM\n"
 "                   avrxmega5 - XMEGA, > 64 кБ, <= 128 кБ FLASH, > 64 кБ RAM\n"
 "                   avrxmega6 - XMEGA, > 128 кБ, <= 256 кБ FLASH, <= 64 кБ RAM\n"
 "                   avrxmega7 - XMEGA, > 128 кБ, <= 256 кБ FLASH, > 64 кБ RAM\n"
 "                   avrtiny   - ядро AVR Tiny із 16 регістрами\n"
 
-#: config/tc-avr.c:535
+#: config/tc-avr.c:682
 #, c-format
 msgid ""
 "  -mall-opcodes    accept all AVR opcodes, even if not supported by MCU\n"
@@ -5000,6 +5049,7 @@ msgid ""
 "  -mrmw            accept Read-Modify-Write instructions\n"
 "  -mlink-relax     generate relocations for linker relaxation (default)\n"
 "  -mno-link-relax  don't generate relocations for linker relaxation.\n"
+"  -mgcc-isr        accept the __gcc_isr pseudo-instruction.\n"
 msgstr ""
 "  -mall-opcodes    прийняти усі коди операцій AVR, навіть якщо вони не підтримуються MCU\n"
 "  -mno-skip-bug    вимкнути попередження щодо пропускання двослівних інструкцій\n"
@@ -5009,178 +5059,208 @@ msgstr ""
 "  -mrmw            приймати інструкції Read-Modify-Write\n"
 "  -mlink-relax     створити пересування для оптимізацій компонувальника\n"
 "  -mno-link-relax  не створювати пересувань для оптимізації компонування.\n"
+"  -mgcc-isr        приймати псевдоінструкцію __gcc_isr.\n"
 
-#: config/tc-avr.c:573
+#: config/tc-avr.c:721
 #, c-format
 msgid "unknown MCU: %s\n"
 msgstr "невідомий MCU: %s\n"
 
-#: config/tc-avr.c:587
+#: config/tc-avr.c:735
 #, c-format
 msgid "redefinition of mcu type `%s' to `%s'"
 msgstr "перевизначення типу mcu «%s» на «%s»"
 
-#: config/tc-avr.c:675
+#: config/tc-avr.c:858
 msgid "constant value required"
 msgstr "потрібне стале значення"
 
-#: config/tc-avr.c:678
+#: config/tc-avr.c:861
 #, c-format
 msgid "number must be positive and less than %d"
 msgstr "число має бути додатним або меншим за %d"
 
-#: config/tc-avr.c:704 config/tc-avr.c:841
+#: config/tc-avr.c:887 config/tc-avr.c:1024
 #, c-format
 msgid "constant out of 8-bit range: %d"
 msgstr "стала поза межами 8-бітового діапазону: %d"
 
-#: config/tc-avr.c:772 config/tc-score.c:1199 read.c:3801
+#: config/tc-avr.c:955 config/tc-score.c:1199 read.c:3814
 msgid "illegal expression"
 msgstr "некоректний вираз"
 
-#: config/tc-avr.c:801 config/tc-avr.c:1773 config/tc-pru.c:1871
+#: config/tc-avr.c:984 config/tc-avr.c:1994 config/tc-pru.c:1874
 msgid "`)' required"
 msgstr "мало бути «)»"
 
-#: config/tc-avr.c:907
+#: config/tc-avr.c:1094
 msgid "register name or number from 16 to 31 required"
 msgstr "мало бути вказано назву регістра або номер від 16 до 31"
 
-#: config/tc-avr.c:913
+#: config/tc-avr.c:1100
 msgid "register name or number from 0 to 31 required"
 msgstr "мало бути вказано назву регістра або номер від 0 до 31"
 
-#: config/tc-avr.c:921
+#: config/tc-avr.c:1108
 msgid "register r16-r23 required"
 msgstr "мало бути вказано регістра у діапазоні r16-r23"
 
-#: config/tc-avr.c:927
+#: config/tc-avr.c:1114
 msgid "register number above 15 required"
 msgstr "мало бути вказано номер регістра, вищий за 15"
 
-#: config/tc-avr.c:933
+#: config/tc-avr.c:1120
 msgid "even register number required"
 msgstr "мало бути вказано парний номер регістра"
 
-#: config/tc-avr.c:939
+#: config/tc-avr.c:1126
 msgid "register r24, r26, r28 or r30 required"
 msgstr "мало бути вказано регістр r24, r26, r28 або r30"
 
-#: config/tc-avr.c:960
+#: config/tc-avr.c:1147
 msgid "pointer register (X, Y or Z) required"
 msgstr "слід вказати регістр вказівника (X, Y або Z)"
 
-#: config/tc-avr.c:967
+#: config/tc-avr.c:1154
 msgid "cannot both predecrement and postincrement"
 msgstr "не можна одночасно попередньо зменшувати і збільшувати опісля"
 
-#: config/tc-avr.c:975
+#: config/tc-avr.c:1162
 msgid "addressing mode not supported"
 msgstr "підтримки режиму адресування не передбачено"
 
-#: config/tc-avr.c:981
+#: config/tc-avr.c:1168
 msgid "can't predecrement"
 msgstr "не можна використовувати попереднє зменшення"
 
-#: config/tc-avr.c:984
+#: config/tc-avr.c:1171
 msgid "pointer register Z required"
 msgstr "мало бути вказано регістр вказівника Z"
 
-#: config/tc-avr.c:1003
+#: config/tc-avr.c:1190
 msgid "postincrement not supported"
 msgstr "підтримки постзбільшення не передбачено"
 
-#: config/tc-avr.c:1013
+#: config/tc-avr.c:1200
 msgid "pointer register (Y or Z) required"
 msgstr "слід вказати регістр вказівника (Y або Z)"
 
-#: config/tc-avr.c:1125 config/tc-xgate.c:1352
+#: config/tc-avr.c:1322 config/tc-xgate.c:1352
 #, c-format
 msgid "unknown constraint `%c'"
 msgstr "невідоме обмеження «%c»"
 
-#: config/tc-avr.c:1177
+#: config/tc-avr.c:1385 config/tc-avr.c:2677
 msgid "`,' required"
 msgstr "мало бути «,»"
 
-#: config/tc-avr.c:1195
+#: config/tc-avr.c:1406
 msgid "undefined combination of operands"
 msgstr "невизначене поєднання операндів"
 
-#: config/tc-avr.c:1204
+#: config/tc-avr.c:1415
 msgid "skipping two-word instruction"
 msgstr "пропускаємо двослівну інструкцію"
 
-#: config/tc-avr.c:1392 config/tc-avr.c:1408 config/tc-avr.c:1539
-#: config/tc-msp430.c:4051 config/tc-msp430.c:4070
+#: config/tc-avr.c:1603 config/tc-avr.c:1619 config/tc-avr.c:1750
+#: config/tc-msp430.c:4125 config/tc-msp430.c:4144
 #, c-format
 msgid "odd address operand: %ld"
 msgstr "дивний операнд адреси: %ld"
 
-#: config/tc-avr.c:1400 config/tc-avr.c:1419 config/tc-avr.c:1437
-#: config/tc-avr.c:1448 config/tc-avr.c:1464 config/tc-avr.c:1472
-#: config/tc-avr.c:1567 config/tc-avr.c:1574 config/tc-d10v.c:503
-#: config/tc-d30v.c:553 config/tc-msp430.c:4059 config/tc-msp430.c:4077
+#: config/tc-avr.c:1611 config/tc-avr.c:1630 config/tc-avr.c:1648
+#: config/tc-avr.c:1659 config/tc-avr.c:1675 config/tc-avr.c:1683
+#: config/tc-avr.c:1778 config/tc-avr.c:1785 config/tc-d10v.c:503
+#: config/tc-d30v.c:553 config/tc-msp430.c:4133 config/tc-msp430.c:4151
 #, c-format
 msgid "operand out of range: %ld"
 msgstr "операнд поза межами припустимого діапазону: %ld"
 
-#: config/tc-avr.c:1455
+#: config/tc-avr.c:1666
 #, c-format
 msgid "operand out of range: 0x%lx"
 msgstr "операнд поза межами припустимого діапазону: 0x%lx"
 
-#: config/tc-avr.c:1560 config/tc-d10v.c:1590 config/tc-d30v.c:2034
-#: config/tc-msp430.c:4148
+#: config/tc-avr.c:1771 config/tc-d10v.c:1590 config/tc-d30v.c:2034
+#: config/tc-msp430.c:4222
 #, c-format
 msgid "line %d: unknown relocation type: 0x%x"
 msgstr "рядок %d: невідомий тип пересування: 0x%x"
 
-#: config/tc-avr.c:1588
+#: config/tc-avr.c:1799
 msgid "only constant expression allowed"
 msgstr "можна використовувати лише сталий вираз"
 
 #. xgettext:c-format.
-#: config/tc-avr.c:1643 config/tc-bfin.c:825 config/tc-d10v.c:1462
+#: 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:4196 config/tc-ppc.c:7179
-#: config/tc-spu.c:879 config/tc-spu.c:1090 config/tc-v850.c:3368
+#: config/tc-mn10300.c:2177 config/tc-msp430.c:4270 config/tc-ppc.c:7251
+#: 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:1665 config/tc-ft32.c:222 config/tc-h8300.c:1960
-#: config/tc-mcore.c:880 config/tc-microblaze.c:927 config/tc-moxie.c:182
+#: 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-z8k.c:1223
 msgid "can't find opcode "
 msgstr "не вдалося знайти код операції "
 
-#: config/tc-avr.c:1684
+#: config/tc-avr.c:1895
 #, c-format
 msgid "illegal opcode %s for mcu %s"
 msgstr "некоректний код операції %s для mcu %s"
 
-#: config/tc-avr.c:1712
+#: config/tc-avr.c:1911
+#, c-format
+msgid "pseudo instruction `%s' not supported"
+msgstr "підтримки псевдоінструкції «%s» не передбачено"
+
+#: config/tc-avr.c:1933
 msgid "garbage at end of line"
 msgstr "зайві дані наприкінці рядка"
 
-#: config/tc-avr.c:1822 config/tc-pru.c:1903
+#: config/tc-avr.c:2043 config/tc-pru.c:1906
 #, c-format
 msgid "illegal %s relocation size: %d"
 msgstr "некоректний розмір пересування %s: %d"
 
-#: config/tc-avr.c:1935 config/tc-avr.c:1990
+#: config/tc-avr.c:2156 config/tc-avr.c:2211
 #, c-format
 msgid "unknown record type %d (in %s)"
 msgstr "невідомий тип запису %d (у %s)"
 
-#: config/tc-avr.c:2011
+#: config/tc-avr.c:2232
 #, c-format
 msgid "Failed to create property section `%s'\n"
 msgstr "Не вдалося створити розділ властивостей «%s»\n"
 
+#: config/tc-avr.c:2669
+#, c-format
+msgid "%s requires value 0-2 as operand 1"
+msgstr "%s потребує значення 0-2 як першого операнда"
+
+#: config/tc-avr.c:2694
+#, c-format
+msgid "`%s %d' after `%s %d' from %s:%u"
+msgstr "«%s %d» після «%s %d» з %s:%u"
+
+#: config/tc-avr.c:2697
+#, c-format
+msgid "`%s %d' but no chunk open yet"
+msgstr "«%s %d», але фрагмент ще не відкрито"
+
+#: config/tc-avr.c:2785
+#, c-format
+msgid "dangling `__gcc_isr %d'"
+msgstr "зайвий «__gcc_isr %d»"
+
+#: config/tc-avr.c:2787
+msgid "dangling `__gcc_isr'"
+msgstr "зайвий «__gcc_isr»"
+
 #: config/tc-bfin.c:94 config/tc-frv.c:1603 config/tc-frv.c:1613
 msgid "missing ')'"
 msgstr "не вистачає «)»"
@@ -5241,214 +5321,218 @@ msgstr "rel є надто далеким для BFD_RELOC_8"
 msgid "rel too far BFD_RELOC_16"
 msgstr "rel є надто далеким для BFD_RELOC_16"
 
-#: config/tc-cr16.c:164 read.c:4649
+#: config/tc-cr16.c:164 read.c:4667
 msgid "using a bit field width of zero"
 msgstr "використовуємо нульову ширину бітового поля"
 
-#: config/tc-cr16.c:172 read.c:4657
+#: config/tc-cr16.c:172 read.c:4675
 #, c-format
 msgid "field width \"%s\" too complex for a bitfield"
 msgstr "ширина поля «%s» є надто складною для бітового поля"
 
-#: config/tc-cr16.c:181 read.c:4665
+#: config/tc-cr16.c:181 read.c:4683
 #, c-format
-msgid "field width %lu too big to fit in %d bytes: truncated to %d bits"
-msgstr "ширина поля %lu є надто великою для %d байтів: обрізано до %d бітів"
+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"
+msgstr[0] "ширина поля %lu є надто великою для %d байта: обрізано до %d бітів"
+msgstr[1] "ширина поля %lu є надто великою для %d байтів: обрізано до %d бітів"
+msgstr[2] "ширина поля %lu є надто великою для %d байтів: обрізано до %d бітів"
+msgstr[3] "ширина поля %lu є надто великою для %d байта: обрізано до %d бітів"
 
-#: config/tc-cr16.c:203 read.c:4687
+#: config/tc-cr16.c:208 read.c:4709
 #, c-format
 msgid "field value \"%s\" too complex for a bitfield"
 msgstr "значення поля «%s» є надто складним для бітового поля"
 
-#: config/tc-cr16.c:384
+#: config/tc-cr16.c:389
 #, c-format
 msgid "Unknown register pair - index relative mode: `%d'"
 msgstr "Невідома пара регістрів - режим відносного індексування: «%d»"
 
-#: config/tc-cr16.c:598 config/tc-crx.c:361
+#: config/tc-cr16.c:603 config/tc-crx.c:361
 #, c-format
 msgid "internal error: reloc %d (`%s') not supported by object file format"
 msgstr "внутрішня помилка: підтримки пересування %d («%s») не передбачено форматом об’єктного файла"
 
-#: config/tc-cr16.c:691 config/tc-i386.c:10701 config/tc-s390.c:2109
+#: config/tc-cr16.c:696 config/tc-i386.c:10718 config/tc-s390.c:2106
 msgid "GOT already in symbol table"
 msgstr "GOT вже є у таблиці символів"
 
-#: config/tc-cr16.c:808 config/tc-m68k.c:4657 config/tc-tilegx.c:319
+#: config/tc-cr16.c:813 config/tc-m68k.c:4657 config/tc-tilegx.c:319
 #: config/tc-tilepro.c:256
 #, c-format
 msgid "Internal Error:  Can't hash %s: %s"
 msgstr "Внутрішня помилка: не вдалося створити хеш %s: %s"
 
-#: config/tc-cr16.c:834 config/tc-cris.c:1229 config/tc-crx.c:545
+#: config/tc-cr16.c:839 config/tc-cris.c:1229 config/tc-crx.c:545
 #, c-format
 msgid "Can't hash `%s': %s\n"
 msgstr "Не вдалося хешувати «%s»: %s\n"
 
-#: config/tc-cr16.c:835 config/tc-cris.c:1230 config/tc-crx.c:546
+#: config/tc-cr16.c:840 config/tc-cris.c:1230 config/tc-crx.c:546
 msgid "(unknown reason)"
 msgstr "(невідома причина)"
 
 #. Missing or bad expr becomes absolute 0.
-#: config/tc-cr16.c:887 config/tc-crx.c:619
+#: config/tc-cr16.c:892 config/tc-crx.c:619
 #, c-format
 msgid "missing or invalid displacement expression `%s' taken as 0"
 msgstr "пропущений або некоректний вираз переміщення «%s», вважаємо вираз нульовим"
 
-#: config/tc-cr16.c:937
+#: config/tc-cr16.c:942
 #, c-format
 msgid "GOT bad expression with %s."
 msgstr "GOT, помилковий вираз з %s."
 
-#: config/tc-cr16.c:1048
+#: config/tc-cr16.c:1053
 #, c-format
 msgid "operand %d: illegal use expression: `%s`"
 msgstr "операнд %d: некоректне використання виразу: «%s»"
 
-#: config/tc-cr16.c:1113 config/tc-crx.c:1129
+#: config/tc-cr16.c:1118 config/tc-crx.c:1129
 #, c-format
 msgid "Unknown register: `%d'"
 msgstr "Невідомий регістр: «%d»"
 
 #. Issue a error message when register is illegal.
-#: config/tc-cr16.c:1121
+#: config/tc-cr16.c:1126
 #, c-format
 msgid "Illegal register (`%s') in Instruction: `%s'"
 msgstr "Некоректний регістр («%s») у інструкції: «%s»"
 
-#: config/tc-cr16.c:1194 config/tc-cr16.c:1269
+#: config/tc-cr16.c:1199 config/tc-cr16.c:1274
 #, c-format
 msgid "Illegal register `%s' in Instruction `%s'"
 msgstr "Некоректний регістр «%s» у інструкції «%s»"
 
-#: config/tc-cr16.c:1222 config/tc-cr16.c:1233
+#: config/tc-cr16.c:1227 config/tc-cr16.c:1238
 #, c-format
 msgid "Illegal register pair `%s' in Instruction `%s'"
 msgstr "Некоректна пара регістрів, «%s», у інструкції «%s»"
 
-#: config/tc-cr16.c:1258 config/tc-i960.c:833
+#: config/tc-cr16.c:1263 config/tc-i960.c:833
 msgid "unmatched '['"
 msgstr "неврівноважена «[»"
 
-#: config/tc-cr16.c:1264 config/tc-i960.c:840
+#: config/tc-cr16.c:1269 config/tc-i960.c:840
 msgid "garbage after index spec ignored"
 msgstr "зайві дані після специфікації індексу проігноровано"
 
-#: config/tc-cr16.c:1412 config/tc-crx.c:938
+#: config/tc-cr16.c:1417 config/tc-crx.c:938
 #, c-format
 msgid "Illegal operands (whitespace): `%s'"
 msgstr "Некоректні операнди (пробіл): «%s»"
 
-#: config/tc-cr16.c:1424 config/tc-cr16.c:1431 config/tc-cr16.c:1448
+#: config/tc-cr16.c:1429 config/tc-cr16.c:1436 config/tc-cr16.c:1453
 #: config/tc-crx.c:950 config/tc-crx.c:957 config/tc-crx.c:974
 #: config/tc-crx.c:1767
 #, c-format
 msgid "Missing matching brackets : `%s'"
 msgstr "Не вистачає відповідних дужок: «%s»"
 
-#: config/tc-cr16.c:1480 config/tc-crx.c:1000
+#: config/tc-cr16.c:1485 config/tc-crx.c:1000
 #, c-format
 msgid "Unknown exception: `%s'"
 msgstr "Невідоме виключення: «%s»"
 
-#: config/tc-cr16.c:1565 config/tc-crx.c:1096
+#: config/tc-cr16.c:1570 config/tc-crx.c:1096
 #, c-format
 msgid "Illegal `cinv' parameter: `%c'"
 msgstr "Некоректний параметр «cinv»: «%c»"
 
-#: config/tc-cr16.c:1586 config/tc-cr16.c:1625
+#: config/tc-cr16.c:1591 config/tc-cr16.c:1630
 #, c-format
 msgid "Unknown register pair: `%d'"
 msgstr "Невідома пара регістрів: «%d»"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1594
+#: config/tc-cr16.c:1599
 #, 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:1633
+#: config/tc-cr16.c:1638
 #, c-format
 msgid "Illegal index register pair (`%s') in Instruction: `%s'"
 msgstr "Некоректна пара регістрів індексування («%s») у інструкції: «%s»"
 
-#: config/tc-cr16.c:1672
+#: config/tc-cr16.c:1677
 #, c-format
 msgid "Unknown processor register : `%d'"
 msgstr "Невідомий регістр процесора: «%d»"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1680
+#: config/tc-cr16.c:1685
 #, c-format
 msgid "Illegal processor register (`%s') in Instruction: `%s'"
 msgstr "Некоректний регістр процесора («%s») у інструкції: «%s»"
 
-#: config/tc-cr16.c:1728
+#: config/tc-cr16.c:1733
 #, 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:1736
+#: config/tc-cr16.c:1741
 #, c-format
 msgid "Illegal 32 bit - processor register (`%s') in Instruction: `%s'"
 msgstr "Некоректний регістр 32-бітового процесора («%s») у інструкції: «%s»"
 
-#: config/tc-cr16.c:2102 config/tc-crx.c:1665 config/tc-crx.c:1682
+#: config/tc-cr16.c:2107 config/tc-crx.c:1665 config/tc-crx.c:1682
 #, c-format
 msgid "Same src/dest register is used (`r%d'), result is undefined"
 msgstr "Використано той самий регістр для джерела і призначення («r%d»), результат є невизначеним"
 
-#: config/tc-cr16.c:2123
+#: config/tc-cr16.c:2128
 msgid "RA register is saved twice."
 msgstr "Регістр RA збережено двічі."
 
-#: config/tc-cr16.c:2127
+#: config/tc-cr16.c:2132
 #, c-format
 msgid "`%s' Illegal use of registers."
 msgstr "«%s» Некоректне використання регістрів."
 
-#: config/tc-cr16.c:2141
+#: config/tc-cr16.c:2146
 #, c-format
 msgid "`%s' Illegal count-register combination."
 msgstr "«%s»: некоректна поєднання лічильника і регістра."
 
-#: config/tc-cr16.c:2147
+#: config/tc-cr16.c:2152
 #, c-format
 msgid "`%s' Illegal use of register."
 msgstr "«%s» Некоректне використання регістра."
 
-#: config/tc-cr16.c:2156 config/tc-crx.c:1674
+#: config/tc-cr16.c:2161 config/tc-crx.c:1674
 #, c-format
 msgid "`%s' has undefined result"
 msgstr "«%s» має невизначений результат"
 
-#: config/tc-cr16.c:2164
+#: config/tc-cr16.c:2169
 #, c-format
 msgid "Same src/dest register is used (`r%d'),result is undefined"
 msgstr "Використано той самий регістр для джерела і призначення («r%d»),  результат є невизначеним"
 
-#: config/tc-cr16.c:2335 config/tc-crx.c:1579
+#: config/tc-cr16.c:2340 config/tc-crx.c:1579
 msgid "Incorrect number of operands"
 msgstr "Некоректна кількість операндів"
 
-#: config/tc-cr16.c:2337 config/tc-crx.c:1581
+#: config/tc-cr16.c:2342 config/tc-crx.c:1581
 #, c-format
 msgid "Illegal type of operand (arg %d)"
 msgstr "Некоректний тип операнда (аргумент %d)"
 
-#: config/tc-cr16.c:2343 config/tc-crx.c:1587
+#: config/tc-cr16.c:2348 config/tc-crx.c:1587
 #, c-format
 msgid "Operand out of range (arg %d)"
 msgstr "Операнд поза діапазоном (аргумент %d)"
 
-#: config/tc-cr16.c:2346 config/tc-crx.c:1590
+#: config/tc-cr16.c:2351 config/tc-crx.c:1590
 #, c-format
 msgid "Operand has odd displacement (arg %d)"
 msgstr "Переміщення операнда є непарним (аргумент %d)"
 
-#: config/tc-cr16.c:2349 config/tc-cr16.c:2380 config/tc-crx.c:1603
+#: config/tc-cr16.c:2354 config/tc-cr16.c:2385 config/tc-crx.c:1603
 #: config/tc-crx.c:1634
 #, c-format
 msgid "Illegal operand (arg %d)"
@@ -5456,15 +5540,15 @@ msgstr "Некоректний операнд (аргумент %d)"
 
 #. Give an error if a frag containing code is not aligned to a 2-byte
 #. boundary.
-#: config/tc-cr16.c:2482 config/tc-cr16.h:74 config/tc-crx.c:1956
-#: config/tc-crx.h:77 config/tc-ppc.c:3480 config/tc-ppc.c:6428
+#: 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
 msgid "instruction address is not a multiple of 2"
 msgstr "адреса інструкції не є кратною до 2"
 
-#: config/tc-cr16.c:2505 config/tc-cris.c:1556 config/tc-cris.c:1564
+#: 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:1792 config/tc-sparc.c:1800
+#: config/tc-i860.c:987 config/tc-sparc.c:1813 config/tc-sparc.c:1821
 #, c-format
 msgid "Unknown opcode: `%s'"
 msgstr "Невідомий код операції: «%s»"
@@ -5474,7 +5558,7 @@ msgstr "Невідомий код операції: «%s»"
 msgid "internal inconsistency problem in %s: fr_symbol %lx"
 msgstr "проблема внутрішньої непослідовності у %s: fr_symbol %lx"
 
-#: config/tc-cris.c:554 config/tc-m68hc11.c:3897 config/tc-msp430.c:4546
+#: config/tc-cris.c:554 config/tc-m68hc11.c:3897 config/tc-msp430.c:4620
 #, c-format
 msgid "internal inconsistency problem in %s: resolved symbol"
 msgstr "проблема внутрішньої непослідовності у %s: визначений символ"
@@ -5681,11 +5765,11 @@ msgstr "--pic є некоректним для цього формату об’
 msgid "invalid <arch> in --march=<arch>: %s"
 msgstr "некоректне значення <архітектура> у --march=<архітектура>: %s"
 
-#: config/tc-cris.c:3958 config/tc-ft32.c:583 config/tc-moxie.c:778
+#: config/tc-cris.c:3958 config/tc-ft32.c:689 config/tc-moxie.c:778
 msgid "Semantics error.  This type of operand can not be relocated, it must be an assembly-time constant"
 msgstr "Семантична помилка. Цей тип операнда не можна пересувати, він має бути сталою, що використовується під час збирання"
 
-#: config/tc-cris.c:4007 config/tc-ft32.c:603 config/tc-moxie.c:826
+#: config/tc-cris.c:4007 config/tc-ft32.c:710 config/tc-moxie.c:826
 #, c-format
 msgid "Cannot generate relocation type for symbol %s, code %s"
 msgstr "Не вдалося створити тип пересування для символу %s, код %s"
@@ -6163,7 +6247,7 @@ msgstr "рядок %d: неможливо розташувати значенн
 msgid "line %d: unable to place address of symbol '%s' into a quad"
 msgstr "рядок %d: неможливо розташувати адресу символу «%s» у quad"
 
-#: config/tc-d30v.c:2053 config/tc-pru.c:216 config/tc-pru.c:331
+#: config/tc-d30v.c:2053 config/tc-pru.c:216 config/tc-pru.c:332
 #, c-format
 msgid "Alignment too large: %d assumed"
 msgstr "Надто велике вирівнювання: припускаємо %d."
@@ -6176,18 +6260,18 @@ 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:3523
-#: config/tc-nios2.c:3626 config/tc-nios2.c:3640 config/tc-nios2.c:3655
-#: config/tc-pru.c:1564 config/tc-pru.c:1578 config/tc-riscv.c:611
+#: 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
 #, c-format
 msgid "internal error: can't hash `%s': %s\n"
 msgstr "Внутрішня помилка: не вдалося створити хеш «%s»: %s\n"
 
 #. Probably a memory allocation problem?  Give up now.
-#: config/tc-dlx.c:302 config/tc-hppa.c:8272 config/tc-nios2.c:1440
-#: config/tc-nios2.c:3629 config/tc-nios2.c:3643 config/tc-nios2.c:3658
-#: config/tc-pru.c:1567 config/tc-pru.c:1581 config/tc-riscv.c:614
-#: config/tc-riscv.c:622 config/tc-sparc.c:1061
+#: 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
 msgid "Broken assembler.  No assembly attempted."
 msgstr "Непрацездатний асемблер. Спробу збирання перервано."
 
@@ -6258,7 +6342,7 @@ 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:4021
+#: config/tc-nds32.c:6639 config/tc-sparc.c:4124
 #, c-format
 msgid "internal error: can't export reloc type %d (`%s')"
 msgstr "внутрішня помилка: експортування типу пересування %d («%s») неможливе"
@@ -6444,34 +6528,34 @@ msgstr "порушення обмеження пакування VLIW"
 msgid "Relocation %s is not safe for %s"
 msgstr "Пересування %s для %s не є безпечним"
 
-#: config/tc-ft32.c:138 config/tc-moxie.c:104
+#: config/tc-ft32.c:146 config/tc-moxie.c:104
 msgid "expecting register"
 msgstr "мало бути вказано регістр"
 
-#: config/tc-ft32.c:159 config/tc-ft32.c:175 config/tc-moxie.c:123
+#: config/tc-ft32.c:167 config/tc-ft32.c:183 config/tc-moxie.c:123
 #: config/tc-moxie.c:139
 msgid "illegal register number"
 msgstr "некоректний номер регістра"
 
-#: config/tc-ft32.c:229 config/tc-moxie.c:188 config/tc-pj.c:260
+#: config/tc-ft32.c:239 config/tc-moxie.c:188 config/tc-pj.c:260
 #, c-format
 msgid "unknown opcode %s"
 msgstr "невідомий код операції %s"
 
-#: config/tc-ft32.c:253
+#: config/tc-ft32.c:264
 #, c-format
 msgid "unknown width specifier '.%c'"
 msgstr "невідомий специфікатор ширини «.%c»"
 
-#: config/tc-ft32.c:367
+#: config/tc-ft32.c:387
 msgid "internal error in argument parsing"
 msgstr "внутрішня помилка у обробці аргументів"
 
-#: config/tc-ft32.c:378
+#: config/tc-ft32.c:400
 msgid "expected comma separator"
 msgstr "мало бути використано роздільник-кому"
 
-#: config/tc-ft32.c:389 config/tc-moxie.c:232 config/tc-moxie.c:292
+#: config/tc-ft32.c:412 config/tc-moxie.c:232 config/tc-moxie.c:292
 #: config/tc-moxie.c:304 config/tc-moxie.c:337 config/tc-moxie.c:369
 #: config/tc-moxie.c:402 config/tc-moxie.c:456 config/tc-moxie.c:510
 #: config/tc-moxie.c:520 config/tc-moxie.c:543 config/tc-moxie.c:556
@@ -6479,11 +6563,27 @@ msgstr "мало бути використано роздільник-кому"
 msgid "extra stuff on line ignored"
 msgstr "зайві дані у рядку проігноровано"
 
-#: config/tc-ft32.c:433 config/tc-lm32.c:236 config/tc-moxie.c:587
+#: config/tc-ft32.c:472 config/tc-lm32.c:236 config/tc-moxie.c:587
 #: config/tc-nios2.c:284
 msgid "bad call to md_atof"
 msgstr "помилковий виклик md_atof"
 
+#: config/tc-ft32.c:522
+#, c-format
+msgid "FT32 options:\n"
+msgstr "Параметри FT32:\n"
+
+#: config/tc-ft32.c:523
+#, c-format
+msgid ""
+"\n"
+"-no-relax\t\tdon't relax relocations\n"
+"\t\t\t\n"
+msgstr ""
+"\n"
+"-no-relax\t\tне оптимізувати переміщення\n"
+"\t\t\t\n"
+
 #. These macros must be defined, but is will be a fatal assembler
 #. error if we ever hit them.
 #: config/tc-ft32.h:35 config/tc-pj.h:40
@@ -6620,7 +6720,7 @@ 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:13854 config/tc-mips.c:13924
+#: config/tc-h8300.c:1846 config/tc-mips.c:14027 config/tc-mips.c:14095
 #: 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"
@@ -6690,7 +6790,7 @@ msgstr "Неочікуване посилання на символ у розд
 msgid "Difference of symbols in different sections is not supported"
 msgstr "Підтримки визначення різних символів для різних розділів не передбачено"
 
-#: config/tc-h8300.c:2355 config/tc-mcore.c:2201 config/tc-microblaze.c:2452
+#: 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-xc16x.c:315
 #, c-format
@@ -6773,7 +6873,7 @@ msgstr "Неабсолютний символ: «%s»."
 msgid "Undefined absolute constant: '%s'."
 msgstr "Невизначена абсолютна стала: «%s»."
 
-#: config/tc-hppa.c:2224 config/tc-hppa.c:5694
+#: config/tc-hppa.c:2224 config/tc-hppa.c:5692
 msgid "could not update architecture and machine"
 msgstr "не вдалося оновити дані щодо архітектури і комп’ютера"
 
@@ -6878,242 +6978,242 @@ msgstr "Некоректна умова модульної інструкції.
 msgid "Branch to unaligned address"
 msgstr "Відгалуження на невирівняну адресу"
 
-#: config/tc-hppa.c:5263
+#: config/tc-hppa.c:5261
 msgid "Invalid SFU identifier"
 msgstr "Некоректний ідентифікатор SFU"
 
-#: config/tc-hppa.c:5313
+#: config/tc-hppa.c:5311
 msgid "Invalid COPR identifier"
 msgstr "Некоректний ідентифікатор COPR"
 
-#: config/tc-hppa.c:5443
+#: config/tc-hppa.c:5441
 msgid "Invalid Floating Point Operand Format."
 msgstr "Некоректний формат операнда з рухомою крапкою."
 
-#: config/tc-hppa.c:5563 config/tc-hppa.c:5583 config/tc-hppa.c:5603
-#: config/tc-hppa.c:5623 config/tc-hppa.c:5643
+#: config/tc-hppa.c:5561 config/tc-hppa.c:5581 config/tc-hppa.c:5601
+#: config/tc-hppa.c:5621 config/tc-hppa.c:5641
 msgid "Invalid register for single precision fmpyadd or fmpysub"
 msgstr "Некоректний регістр для fmpyadd або fmpysub з одинарною точністю"
 
-#: config/tc-hppa.c:5711
+#: config/tc-hppa.c:5709
 #, c-format
 msgid "Invalid operands %s"
 msgstr "Некоректні операнди %s"
 
-#: config/tc-hppa.c:5721
+#: config/tc-hppa.c:5719
 #, c-format
 msgid "Immediates %d and %d will give undefined behavior."
 msgstr "Значення пришвидшеного використання %d і %d призведуть до невизначеної поведінки."
 
-#: config/tc-hppa.c:5773 config/tc-hppa.c:6956 config/tc-hppa.c:7011
+#: config/tc-hppa.c:5771 config/tc-hppa.c:6954 config/tc-hppa.c:7009
 msgid "Missing function name for .PROC (corrupted label chain)"
 msgstr "Пропущено назву функції для .PROC (пошкоджено ланцюжок міток)"
 
-#: config/tc-hppa.c:5776 config/tc-hppa.c:7014
+#: config/tc-hppa.c:5774 config/tc-hppa.c:7012
 msgid "Missing function name for .PROC"
 msgstr "Пропущено назву функції для .PROC"
 
-#: config/tc-hppa.c:5835
+#: config/tc-hppa.c:5833
 msgid "Argument to .BLOCK/.BLOCKZ must be between 0 and 0x3fffffff"
 msgstr "Аргументом .BLOCK/.BLOCKZ має бути число від 0 до 0x3fffffff"
 
-#: config/tc-hppa.c:5926
+#: config/tc-hppa.c:5924
 #, c-format
 msgid "Invalid .CALL argument: %s"
 msgstr "Некоректний аргумент .CALL: %s"
 
-#: config/tc-hppa.c:6071
+#: config/tc-hppa.c:6069
 msgid ".callinfo is not within a procedure definition"
 msgstr ".callinfo перебуває поза визначенням процедури"
 
-#: config/tc-hppa.c:6089
+#: config/tc-hppa.c:6087
 #, c-format
 msgid "FRAME parameter must be a multiple of 8: %d\n"
 msgstr "Параметр FRAME має бути кратним до 8: %d\n"
 
-#: config/tc-hppa.c:6106
+#: config/tc-hppa.c:6104
 msgid "Value for ENTRY_GR must be in the range 3..18\n"
 msgstr "Значення ENTRY_GR має належати діапазону від 3 до 18\n"
 
-#: config/tc-hppa.c:6117
+#: config/tc-hppa.c:6115
 msgid "Value for ENTRY_FR must be in the range 12..21\n"
 msgstr "Значення ENTRY_FR має належати діапазону від 12 до 21\n"
 
-#: config/tc-hppa.c:6126
+#: config/tc-hppa.c:6124
 msgid "Value for ENTRY_SR must be 3\n"
 msgstr "Значенням ENTRY_SR має бути 3\n"
 
-#: config/tc-hppa.c:6175
+#: config/tc-hppa.c:6173
 #, c-format
 msgid "Invalid .CALLINFO argument: %s"
 msgstr "Некоректний аргумент .CALLINFO: %s"
 
-#: config/tc-hppa.c:6286
+#: config/tc-hppa.c:6284
 msgid "The .ENTER pseudo-op is not supported"
 msgstr "Підтримки псевдооператора .ENTER не передбачено"
 
-#: config/tc-hppa.c:6302
+#: config/tc-hppa.c:6300
 msgid "Misplaced .entry. Ignored."
 msgstr "Помилково розташована інструкція .entry. Проігноровано."
 
-#: config/tc-hppa.c:6306
+#: config/tc-hppa.c:6304
 msgid "Missing .callinfo."
 msgstr "Пропущено .callinfo."
 
-#: config/tc-hppa.c:6370
+#: config/tc-hppa.c:6368
 msgid ".REG expression must be a register"
 msgstr "Вираз .REG має бути регістром"
 
-#: config/tc-hppa.c:6386
+#: config/tc-hppa.c:6384
 msgid "bad or irreducible absolute expression; zero assumed"
 msgstr "помилковий або неспрощуваний абсолютний вираз, припускаємо нульове значення"
 
-#: config/tc-hppa.c:6397
+#: config/tc-hppa.c:6395
 msgid ".REG must use a label"
 msgstr ".REG має використовувати мітку"
 
-#: config/tc-hppa.c:6399
+#: config/tc-hppa.c:6397
 msgid ".EQU must use a label"
 msgstr ".EQU має використовувати мітку"
 
-#: config/tc-hppa.c:6455
+#: config/tc-hppa.c:6453
 #, c-format
 msgid "Symbol '%s' could not be created."
 msgstr "Не вдалося створити символ «%s»."
 
-#: config/tc-hppa.c:6505
+#: config/tc-hppa.c:6503
 msgid ".EXIT must appear within a procedure"
 msgstr ".EXIT має бути вказано у процедурі"
 
-#: config/tc-hppa.c:6509
+#: config/tc-hppa.c:6507
 msgid "Missing .callinfo"
 msgstr "Пропущено .callinfo"
 
-#: config/tc-hppa.c:6513
+#: config/tc-hppa.c:6511
 msgid "No .ENTRY for this .EXIT"
 msgstr "Немає .ENTRY для цього .EXIT"
 
-#: config/tc-hppa.c:6553
+#: config/tc-hppa.c:6551
 #, c-format
 msgid "Using ENTRY rather than CODE in export directive for %s"
 msgstr "Використовуємо ENTRY замість CODE у директиві експортування для %s"
 
-#: config/tc-hppa.c:6672
+#: config/tc-hppa.c:6670
 #, c-format
 msgid "Undefined .EXPORT/.IMPORT argument (ignored): %s"
 msgstr "Невизначений аргумент .EXPORT/.IMPORT (проігноровано): %s"
 
-#: config/tc-hppa.c:6695
+#: config/tc-hppa.c:6693
 #, c-format
 msgid "Cannot define export symbol: %s\n"
 msgstr "Не вдалося визначити символ експортування: %s\n"
 
-#: config/tc-hppa.c:6786
+#: config/tc-hppa.c:6784
 msgid "Missing label name on .LABEL"
 msgstr "Пропущено назву мітки у .LABEL"
 
-#: config/tc-hppa.c:6791
+#: config/tc-hppa.c:6789
 msgid "extra .LABEL arguments ignored."
 msgstr "зайві аргументи .LABEL проігноровано."
 
-#: config/tc-hppa.c:6807
+#: config/tc-hppa.c:6805
 msgid "The .LEAVE pseudo-op is not supported"
 msgstr "Підтримки псевдооператора .LEAVE не передбачено"
 
-#: config/tc-hppa.c:6845
+#: config/tc-hppa.c:6843
 msgid "Unrecognized .LEVEL argument\n"
 msgstr "Нерозпізнаний аргумент .LEVEL\n"
 
-#: config/tc-hppa.c:6878
+#: config/tc-hppa.c:6876
 #, c-format
 msgid "Cannot define static symbol: %s\n"
 msgstr "Не вдалося визначити статичний символ: %s\n"
 
-#: config/tc-hppa.c:6910
+#: config/tc-hppa.c:6908
 msgid "Nested procedures"
 msgstr "Вкладені процедури"
 
-#: config/tc-hppa.c:6920
+#: config/tc-hppa.c:6918
 msgid "Cannot allocate unwind descriptor\n"
 msgstr "Не вдалося розмістити дескриптор розгортання\n"
 
-#: config/tc-hppa.c:7018
+#: config/tc-hppa.c:7016
 msgid "misplaced .procend"
 msgstr "помилкове розташування .procend"
 
-#: config/tc-hppa.c:7021
+#: config/tc-hppa.c:7019
 msgid "Missing .callinfo for this procedure"
 msgstr "Пропущено .callinfo для цієї процедури"
 
-#: config/tc-hppa.c:7024
+#: config/tc-hppa.c:7022
 msgid "Missing .EXIT for a .ENTRY"
 msgstr "Пропущено .EXIT для .ENTRY"
 
-#: config/tc-hppa.c:7061
+#: config/tc-hppa.c:7059
 msgid "Not in a space.\n"
 msgstr "Не у просторі.\n"
 
-#: config/tc-hppa.c:7064
+#: config/tc-hppa.c:7062
 msgid "Not in a subspace.\n"
 msgstr "Не у підпросторі.\n"
 
-#: config/tc-hppa.c:7152
+#: config/tc-hppa.c:7150
 msgid "Invalid .SPACE argument"
 msgstr "Некоректний аргумент .SPACE"
 
-#: config/tc-hppa.c:7198
+#: config/tc-hppa.c:7196
 msgid "Can't change spaces within a procedure definition. Ignored"
 msgstr "Неможливо змінити простори у визначені процедури. Проігноровано."
 
-#: config/tc-hppa.c:7323
+#: config/tc-hppa.c:7321
 #, c-format
 msgid "Undefined space: '%s' Assuming space number = 0."
 msgstr "Невизначений простір: «%s». Припускаємо номер простору = 0."
 
-#: config/tc-hppa.c:7346
+#: config/tc-hppa.c:7344
 msgid "Must be in a space before changing or declaring subspaces.\n"
 msgstr "Має бути у просторі, перш ніж можна буде змінювати або оголошувати підпростори.\n"
 
-#: config/tc-hppa.c:7350
+#: config/tc-hppa.c:7348
 msgid "Can't change subspaces within a procedure definition. Ignored"
 msgstr "Неможливо змінювати підпростори у межах визначення процедури. Проігноровано."
 
-#: config/tc-hppa.c:7384
+#: config/tc-hppa.c:7382
 msgid "Parameters of an existing subspace can't be modified"
 msgstr "Параметри наявного підпростору не може бути змінено"
 
-#: config/tc-hppa.c:7435
+#: config/tc-hppa.c:7433
 msgid "Alignment must be a power of 2"
 msgstr "Вирівнювання має бути степенем 2"
 
-#: config/tc-hppa.c:7482
+#: config/tc-hppa.c:7480
 msgid "FIRST not supported as a .SUBSPACE argument"
 msgstr "Підтримки FIRST як аргументу .SUBSPACE не передбачено"
 
-#: config/tc-hppa.c:7484
+#: config/tc-hppa.c:7482
 msgid "Invalid .SUBSPACE argument"
 msgstr "Некоректний аргумент .SUBSPACE"
 
-#: config/tc-hppa.c:7674
+#: config/tc-hppa.c:7672
 #, c-format
 msgid "Internal error: Unable to find containing space for %s."
 msgstr "Внутрішня помилка: неможливо знайти вміщений простір для %s."
 
-#: config/tc-hppa.c:8236
+#: config/tc-hppa.c:8234
 msgid "-R option not supported on this target."
 msgstr "Підтримки -R для цього призначення не передбачено."
 
-#: config/tc-hppa.c:8253 config/tc-sparc.c:1016 config/tc-sparc.c:1053
+#: config/tc-hppa.c:8251 config/tc-sparc.c:1019 config/tc-sparc.c:1056
 #, c-format
 msgid "Internal error: can't hash `%s': %s\n"
 msgstr "Внутрішня помилка: не вдалося створити хеш «%s»: %s\n"
 
-#: config/tc-hppa.c:8262 config/tc-i860.c:235
+#: config/tc-hppa.c:8260 config/tc-i860.c:235
 #, c-format
 msgid "internal error: losing opcode: `%s' \"%s\"\n"
 msgstr "внутрішня помилка: код операції з втратою: «%s» «%s»\n"
 
-#: config/tc-i370.c:418 config/tc-ppc.c:1264 config/tc-s390.c:432
+#: 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"
@@ -7129,854 +7229,860 @@ msgstr "Внутрішня помилка асемблера для інстру
 msgid "Internal assembler error for macro %s"
 msgstr "Внутрішня помилка асемблера для макросу %s"
 
-#: config/tc-i370.c:629 config/tc-ppc.c:2067
+#: config/tc-i370.c:629 config/tc-ppc.c:2129
 msgid "identifier+constant@got means identifier@got+constant"
 msgstr "ідентифікатор+константа@got означає ідентифікатор@got+константа"
 
-#: config/tc-i370.c:683 config/tc-m68k.c:8071
+#: config/tc-i370.c:683 config/tc-m68k.c:8071 read.c:4572
 #, c-format
-msgid "%s relocations do not fit in %d bytes\n"
-msgstr "пересування %s не відповідають на %d байтів\n"
+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 байтів"
+msgstr[3] "пересування %s не відповідають на %u байт"
 
-#: config/tc-i370.c:925 config/tc-i370.c:966
+#: config/tc-i370.c:927 config/tc-i370.c:968
 msgid "unsupported DC type"
 msgstr "непідтримуваний тип DC"
 
-#: config/tc-i370.c:937 config/tc-i370.c:947 config/tc-i370.c:1529
-#: config/tc-i370.c:1540
+#: 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:996
+#: config/tc-i370.c:998
 msgid "unsupported alignment"
 msgstr "непідтримуване вирівнювання"
 
-#: config/tc-i370.c:1003
+#: config/tc-i370.c:1005
 msgid "this DS form not yet supported"
 msgstr "підтримки цього формату DS ще не передбачено"
 
-#: config/tc-i370.c:1045 config/tc-m32r.c:1488 config/tc-microblaze.c:190
+#: 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:1068 config/tc-m32r.c:1512 config/tc-microblaze.c:212
-#: config/tc-ppc.c:2227 config/tc-ppc.c:3736 config/tc-ppc.c:3778
-#: config/tc-ppc.c:5338
+#: 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:1079 config/tc-m32r.c:1539 config/tc-microblaze.c:223
+#: 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:1087 config/tc-microblaze.c:231
+#: 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:1106 config/tc-m32r.c:1524 config/tc-microblaze.c:247
+#: 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:1244
+#: config/tc-i370.c:1246
 msgid "Missing or bad .using directive"
 msgstr "Немає директиви .using або помилкова директива"
 
-#: config/tc-i370.c:1289
+#: config/tc-i370.c:1291
 msgid "Literal Pool Overflow"
 msgstr "Переповнення буфера літералів"
 
-#: config/tc-i370.c:1587
+#: config/tc-i370.c:1589
 msgid "expression not a constant"
 msgstr "вираз не є сталим"
 
-#: config/tc-i370.c:1594
+#: config/tc-i370.c:1596
 msgid "Unknown/unsupported address literal type"
 msgstr "Невідомий або непідтримуваний тип літерала адреси"
 
-#: config/tc-i370.c:1617
+#: config/tc-i370.c:1619
 #, c-format
 msgid ".ltorg without prior .using in section %s"
 msgstr ".ltorg без попереднього .using у розділі %s"
 
-#: config/tc-i370.c:1621
+#: 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:1644
+#: config/tc-i370.c:1646
 #, c-format
 msgid "bad alignment of %d bytes in literal pool"
 msgstr "помилкове вирівнювання у %d байтів у буфері літералів"
 
-#: config/tc-i370.c:1668
+#: config/tc-i370.c:1670
 msgid "bad literal size\n"
 msgstr "помилковий розмір літерала\n"
 
-#: config/tc-i370.c:1742
+#: config/tc-i370.c:1744
 msgid ".using: base address expression illegal or too complex"
 msgstr ".using: некоректний або надто складний вираз базової адреси"
 
-#: config/tc-i370.c:1777 config/tc-i370.c:1786
+#: 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:1790
+#: 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:1846 config/tc-ppc.c:3568
+#: config/tc-i370.c:1848 config/tc-ppc.c:3630
 msgid "wrong number of operands"
 msgstr "помилкова кількість операндів"
 
-#: config/tc-i370.c:1928 config/tc-mn10200.c:896 config/tc-mn10300.c:1253
-#: config/tc-s390.c:1689 config/tc-v850.c:2328
+#: 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:2071
+#: config/tc-i370.c:2073
 msgid "not using any base register"
 msgstr "не використовуємо жоден з базових регістрів"
 
-#: config/tc-i370.c:2101
+#: config/tc-i370.c:2103
 #, c-format
 msgid "expecting a register for operand %d"
 msgstr "очікуємо на регістр для операнда %d"
 
 #. xgettext:c-format.
-#: config/tc-i370.c:2207 config/tc-mn10200.c:1139 config/tc-mn10300.c:1821
-#: config/tc-ppc.c:3424 config/tc-s390.c:1602 config/tc-v850.c:3043
+#: 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»"
 
 #. Not used --- don't have any 8 byte instructions.
-#: config/tc-i370.c:2222
+#: config/tc-i370.c:2224
 msgid "Internal Error: bad instruction length"
 msgstr "Внутрішня помилка: помилкова довжина інструкції"
 
-#: config/tc-i386.c:2137
+#: config/tc-i386.c:2201
 #, c-format
 msgid "%s shortened to %s"
 msgstr "%s скорочено до %s"
 
-#: config/tc-i386.c:2223
+#: config/tc-i386.c:2291
 msgid "same type of prefix used twice"
 msgstr "префікс того самого типу використано двічі"
 
-#: config/tc-i386.c:2250
+#: config/tc-i386.c:2318
 #, c-format
 msgid "64bit mode not supported on `%s'."
 msgstr "64-бітовий режим не підтримується у «%s»."
 
-#: config/tc-i386.c:2259
+#: config/tc-i386.c:2327
 #, c-format
 msgid "32bit mode not supported on `%s'."
 msgstr "32-бітовий режим не підтримується у «%s»."
 
-#: config/tc-i386.c:2299
+#: config/tc-i386.c:2367
 msgid "bad argument to syntax directive."
 msgstr "помилковий аргумент директиви синтаксису."
 
-#: config/tc-i386.c:2362
+#: config/tc-i386.c:2430
 #, c-format
 msgid "bad argument to %s_check directive."
 msgstr "помилковий аргумент директиви %s_check."
 
-#: config/tc-i386.c:2366
+#: config/tc-i386.c:2434
 #, c-format
 msgid "missing argument for %s_check directive"
 msgstr "пропущено аргумент директиви %s_check"
 
-#: config/tc-i386.c:2406
+#: config/tc-i386.c:2474
 #, c-format
 msgid "`%s' is not supported on `%s'"
 msgstr "«%s» не підтримується на «%s»"
 
-#: config/tc-i386.c:2508
+#: config/tc-i386.c:2576
 #, c-format
 msgid "no such architecture: `%s'"
 msgstr "немає такої архітектури: «%s»"
 
-#: config/tc-i386.c:2513
+#: config/tc-i386.c:2581
 msgid "missing cpu architecture"
 msgstr "не вказано архітектуру процесора"
 
-#: config/tc-i386.c:2530
+#: config/tc-i386.c:2598
 #, c-format
 msgid "no such architecture modifier: `%s'"
 msgstr "немає такого модифікатора архітектури: «%s»"
 
-#: config/tc-i386.c:2545 config/tc-i386.c:2575
+#: config/tc-i386.c:2613 config/tc-i386.c:2643
 msgid "Intel L1OM is 64bit ELF only"
 msgstr "Intel L1OM є лише 64-бітовим ELF"
 
-#: config/tc-i386.c:2552 config/tc-i386.c:2582
+#: config/tc-i386.c:2620 config/tc-i386.c:2650
 msgid "Intel K1OM is 64bit ELF only"
 msgstr "Intel K1OM є лише 64-бітовим ELF"
 
-#: config/tc-i386.c:2559 config/tc-i386.c:2596
+#: config/tc-i386.c:2627 config/tc-i386.c:2664
 msgid "Intel MCU is 32bit ELF only"
 msgstr "Intel MCU є лише 32-бітовим ELF"
 
-#: config/tc-i386.c:2603 config/tc-i386.c:10599
+#: config/tc-i386.c:2671 config/tc-i386.c:10616
 msgid "unknown architecture"
 msgstr "невідома архітектура"
 
-#: config/tc-i386.c:2640 config/tc-i386.c:2662
+#: config/tc-i386.c:2708 config/tc-i386.c:2730
 #, c-format
 msgid "can't hash %s: %s"
 msgstr "не вдалося хешувати %s: %s"
 
-#: config/tc-i386.c:2961
+#: config/tc-i386.c:3023
 msgid "there are no pc-relative size relocations"
 msgstr "немає пересувань за розміром відносно PC"
 
-#: config/tc-i386.c:2973
+#: config/tc-i386.c:3035
 #, c-format
 msgid "unknown relocation (%u)"
 msgstr "невідоме пересування (%u)"
 
-#: config/tc-i386.c:2975
+#: config/tc-i386.c:3037
 #, c-format
 msgid "%u-byte relocation cannot be applied to %u-byte field"
 msgstr "%u-байтове пересування не можна застосовувати до %u-байтового поля"
 
-#: config/tc-i386.c:2979
+#: config/tc-i386.c:3041
 msgid "non-pc-relative relocation for pc-relative field"
 msgstr "пересування не відносно лічильника команди у полі, яке є відносним щодо лічильника команд"
 
-#: config/tc-i386.c:2984
+#: config/tc-i386.c:3046
 msgid "relocated field and relocation type differ in signedness"
 msgstr "поле пересування та тип пересування відрізняються за можливістю використання знаку"
 
-#: config/tc-i386.c:2993
+#: config/tc-i386.c:3055
 msgid "there are no unsigned pc-relative relocations"
 msgstr "немає пересувань без знаку відносно PC"
 
-#: config/tc-i386.c:3001
+#: config/tc-i386.c:3063
 #, c-format
 msgid "cannot do %u byte pc-relative relocation"
 msgstr "не вдалося виконати пересування відносно лічильника команд на %u байт"
 
-#: config/tc-i386.c:3018
+#: config/tc-i386.c:3080
 #, c-format
 msgid "cannot do %s %u byte relocation"
 msgstr "не вдалося виконати %s %u-байтове пересування"
 
-#: config/tc-i386.c:3473 config/tc-i386.c:3500
+#: config/tc-i386.c:3549 config/tc-i386.c:3576
 #, c-format
 msgid "can't use register '%s%s' as operand %d in '%s'."
 msgstr "не можна використовувати регістр «%s%s» як операнд %d у «%s»."
 
-#: config/tc-i386.c:3540 config/tc-i386.c:3680
+#: config/tc-i386.c:3616 config/tc-i386.c:3756
 #, c-format
 msgid "invalid instruction `%s' after `%s'"
 msgstr "некоректна інструкція «%s» після «%s»"
 
-#: config/tc-i386.c:3546
+#: config/tc-i386.c:3622
 #, c-format
 msgid "missing `lock' with `%s'"
 msgstr "пропущено «lock» з «%s»"
 
-#: config/tc-i386.c:3553
+#: config/tc-i386.c:3629
 #, c-format
 msgid "instruction `%s' after `xacquire' not allowed"
 msgstr "не можна використовувати інструкцію «%s» після «xacquire»"
 
-#: config/tc-i386.c:3560
+#: config/tc-i386.c:3636
 #, c-format
 msgid "memory destination needed for instruction `%s' after `xrelease'"
 msgstr "потрібне призначення у пам’яті для інструкції «%s» після «xrelease»"
 
-#: config/tc-i386.c:3654
+#: config/tc-i386.c:3730
 #, c-format
 msgid "SSE instruction `%s' is used"
 msgstr "Використано інструкцію SSE «%s»"
 
-#: config/tc-i386.c:3668 config/tc-i386.c:5526
+#: config/tc-i386.c:3744 config/tc-i386.c:5581
 #, c-format
 msgid "ambiguous operand size for `%s'"
 msgstr "неоднозначний розмір операнда для «%s»"
 
-#: config/tc-i386.c:3693
+#: config/tc-i386.c:3769
 msgid "expecting lockable instruction after `lock'"
 msgstr "очікуємо на придатну до блокування інструкцію після «lock»"
 
-#: config/tc-i386.c:3703
+#: config/tc-i386.c:3779
 msgid "expecting valid branch instruction after `bnd'"
 msgstr "очікувалася коректна інструкція відгалуження після «bnd»"
 
-#: config/tc-i386.c:3708
+#: config/tc-i386.c:3783
+msgid "expecting indirect branch instruction after `notrack'"
+msgstr "очікувалася коректна інструкція опосередкованого відгалуження після «notrack»"
+
+#: config/tc-i386.c:3788
 msgid "32-bit address isn't allowed in 64-bit MPX instructions."
 msgstr "32-бітову адресу не можна використовувати у 64-бітових інструкціях MPX."
 
-#: config/tc-i386.c:3712
+#: config/tc-i386.c:3792
 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:3768
+#: config/tc-i386.c:3847
 #, c-format
 msgid "translating to `%sp'"
 msgstr "переносимо до «%sp»"
 
-#: config/tc-i386.c:3775
+#: config/tc-i386.c:3854
 #, c-format
 msgid "instruction `%s' isn't supported in 16-bit mode."
 msgstr "у 16 бітовому режимі не передбачено підтримки інструкції «%s»."
 
-#: config/tc-i386.c:3835
+#: config/tc-i386.c:3914
 #, c-format
 msgid "can't encode register '%s%s' in an instruction requiring REX prefix."
 msgstr "не можна закодувати регістр «%s%s» у інструкції, що потребує префікса REX."
 
-#: config/tc-i386.c:3875 config/tc-i386.c:4057
+#: config/tc-i386.c:3954 config/tc-i386.c:4140
 #, c-format
 msgid "no such instruction: `%s'"
 msgstr "немає такої інструкції: «%s»"
 
-#: config/tc-i386.c:3886 config/tc-i386.c:4090
+#: config/tc-i386.c:3965 config/tc-i386.c:4173
 #, c-format
 msgid "invalid character %s in mnemonic"
 msgstr "некоректний символ %s у мнемосхемі"
 
-#: config/tc-i386.c:3893
+#: config/tc-i386.c:3972
 msgid "expecting prefix; got nothing"
 msgstr "мало бути вказано префікс; втім, нічого не вказано"
 
-#: config/tc-i386.c:3895
+#: config/tc-i386.c:3974
 msgid "expecting mnemonic; got nothing"
 msgstr "мало бути вказано мнемосхему; втім, нічого не вказано"
 
-#: config/tc-i386.c:3910 config/tc-i386.c:4108
+#: config/tc-i386.c:3989 config/tc-i386.c:4191
 #, c-format
 msgid "`%s' is only supported in 64-bit mode"
 msgstr "підтримку «%s» передбачено лише у 64-бітовому режимі"
 
-#: config/tc-i386.c:3911 config/tc-i386.c:4107
+#: config/tc-i386.c:3990 config/tc-i386.c:4190
 #, c-format
 msgid "`%s' is not supported in 64-bit mode"
 msgstr "підтримки «%s» у 64-бітовому режимі не передбачено"
 
-#: config/tc-i386.c:3923
+#: config/tc-i386.c:4002
 #, c-format
 msgid "redundant %s prefix"
 msgstr "зайвий префікс %s"
 
-#: config/tc-i386.c:4114
+#: config/tc-i386.c:4197
 #, c-format
 msgid "`%s' is not supported on `%s%s'"
 msgstr "підтримки «%s» у «%s%s» не передбачено"
 
-#: config/tc-i386.c:4125
+#: config/tc-i386.c:4208
 msgid "use .code16 to ensure correct addressing mode"
 msgstr "використовуйте .code16 для забезпечення належного режиму адресування"
 
-#: config/tc-i386.c:4149
+#: config/tc-i386.c:4232
 #, c-format
 msgid "invalid character %s before operand %d"
 msgstr "некоректний символ %s перед операндом %d"
 
-#: config/tc-i386.c:4163
+#: config/tc-i386.c:4246
 #, c-format
 msgid "unbalanced parenthesis in operand %d."
 msgstr "незбалансована дужка у операнді %d."
 
-#: config/tc-i386.c:4166
+#: config/tc-i386.c:4249
 #, c-format
 msgid "unbalanced brackets in operand %d."
 msgstr "незбалансовані квадратні дужки у операнді %d."
 
-#: config/tc-i386.c:4175
+#: config/tc-i386.c:4258
 #, c-format
 msgid "invalid character %s in operand %d"
 msgstr "некоректний символ %s у операнді %d"
 
-#: config/tc-i386.c:4202
+#: config/tc-i386.c:4285
 #, c-format
 msgid "spurious operands; (%d operands/instruction max)"
 msgstr "фальшиві операнди; (макс. кількість — %d операндів/інструкцію)"
 
-#: config/tc-i386.c:4226
+#: config/tc-i386.c:4309
 msgid "expecting operand after ','; got nothing"
 msgstr "після «,» мало бути вказано операнд; втім, не вказано нічого"
 
-#: config/tc-i386.c:4231
+#: config/tc-i386.c:4314
 msgid "expecting operand before ','; got nothing"
 msgstr "перед «,» мало бути вказано операнд; втім, не вказано нічого"
 
-#: config/tc-i386.c:4608
+#: config/tc-i386.c:4693
 msgid "mask, index, and destination registers should be distinct"
 msgstr "регістри маски, індексу і призначенням мають бути явними"
 
-#: config/tc-i386.c:4623
+#: config/tc-i386.c:4710
 msgid "index and destination registers should be distinct"
 msgstr "регістри індексу і призначення мають бути явними"
 
-#: config/tc-i386.c:5185
+#: config/tc-i386.c:5239
 msgid "operand size mismatch"
 msgstr "невідповідність розмірів операндів"
 
-#: config/tc-i386.c:5188
+#: config/tc-i386.c:5242
 msgid "operand type mismatch"
 msgstr "невідповідність типів операндів"
 
-#: config/tc-i386.c:5191
+#: config/tc-i386.c:5245
 msgid "register type mismatch"
 msgstr "невідповідність типів регістрів"
 
-#: config/tc-i386.c:5194
+#: config/tc-i386.c:5248
 msgid "number of operands mismatch"
 msgstr "невідповідність кількостей операндів"
 
-#: config/tc-i386.c:5197
+#: config/tc-i386.c:5251
 msgid "invalid instruction suffix"
 msgstr "некоректний суфікс інструкції"
 
-#: config/tc-i386.c:5200
+#: config/tc-i386.c:5254
 msgid "constant doesn't fit in 4 bits"
 msgstr "стала не вміщається у 4 біти"
 
-#: config/tc-i386.c:5203
+#: config/tc-i386.c:5257
 msgid "only supported with old gcc"
 msgstr "підтримується лише у застарілих версіях gcc"
 
-#: config/tc-i386.c:5206
+#: config/tc-i386.c:5260
 msgid "unsupported with Intel mnemonic"
 msgstr "не підтримується у мнемосхемі Intel"
 
-#: config/tc-i386.c:5209
+#: config/tc-i386.c:5263
 msgid "unsupported syntax"
 msgstr "непідтримуваний суфікс"
 
-#: config/tc-i386.c:5212
+#: config/tc-i386.c:5266
 #, c-format
 msgid "unsupported instruction `%s'"
 msgstr "непідтримувана інструкція «%s»"
 
-#: config/tc-i386.c:5216
+#: config/tc-i386.c:5270
 msgid "invalid VSIB address"
 msgstr "некоректна адреса VSIB"
 
-#: config/tc-i386.c:5219
+#: config/tc-i386.c:5273
 msgid "mask, index, and destination registers must be distinct"
 msgstr "регістри маски, індексу і призначенням мають бути явними"
 
-#: config/tc-i386.c:5222
+#: config/tc-i386.c:5276
 msgid "unsupported vector index register"
 msgstr "непідтримуваний регістр векторного індексу"
 
-#: config/tc-i386.c:5225
+#: config/tc-i386.c:5279
 msgid "unsupported broadcast"
 msgstr "непідтримувана трансляція"
 
-#: config/tc-i386.c:5228
+#: config/tc-i386.c:5282
 msgid "broadcast not on source memory operand"
 msgstr "трансляція поза операндом пам’яті призначення"
 
-#: config/tc-i386.c:5231
+#: config/tc-i386.c:5285
 msgid "broadcast is needed for operand of such type"
 msgstr "для операнда такого типу потрібна трансляція"
 
-#: config/tc-i386.c:5234
+#: config/tc-i386.c:5288
 msgid "unsupported masking"
 msgstr "непідтримуване маскування"
 
-#: config/tc-i386.c:5237
+#: config/tc-i386.c:5291
 msgid "mask not on destination operand"
 msgstr "маска не у операнді призначення"
 
-#: config/tc-i386.c:5240
+#: config/tc-i386.c:5294
 msgid "default mask isn't allowed"
 msgstr "не можна використовувати типову маску"
 
-#: config/tc-i386.c:5243
+#: config/tc-i386.c:5297
 msgid "unsupported static rounding/sae"
 msgstr "непідтримуване статичне округлення/sae"
 
-#: config/tc-i386.c:5247
+#: config/tc-i386.c:5301
 msgid "RC/SAE operand must precede immediate operands"
 msgstr "операнд RC/SAE має передувати операндам пришвидшеного використання"
 
-#: config/tc-i386.c:5249
+#: config/tc-i386.c:5303
 msgid "RC/SAE operand must follow immediate operands"
 msgstr "операнд RC/SAE має бути вказано після операндів пришвидшеного використання"
 
-#: config/tc-i386.c:5252 config/tc-metag.c:4789 config/tc-metag.c:5530
+#: config/tc-i386.c:5306 config/tc-metag.c:4789 config/tc-metag.c:5530
 #: config/tc-metag.c:5552
 msgid "invalid register operand"
 msgstr "некоректний операнд регістра"
 
-#: config/tc-i386.c:5255
+#: config/tc-i386.c:5309
 #, c-format
 msgid "%s for `%s'"
 msgstr "%s для «%s»"
 
-#: config/tc-i386.c:5266
+#: config/tc-i386.c:5320
 #, 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:5274
+#: config/tc-i386.c:5328
 #, c-format
 msgid "stand-alone `%s' prefix"
 msgstr "непов’язаний префікс «%s»"
 
-#: config/tc-i386.c:5308 config/tc-i386.c:5324
+#: config/tc-i386.c:5362 config/tc-i386.c:5378
 #, c-format
 msgid "`%s' operand %d must use `%ses' segment"
 msgstr "операнд %2$d «%1$s» має використовувати сегмент «%3$s»"
 
 #. We have to know the operand size for crc32.
-#: config/tc-i386.c:5378
+#: config/tc-i386.c:5432
 #, c-format
 msgid "ambiguous memory operand size for `%s`"
 msgstr "неоднозначний розмір операнда пам’яті для «%s»"
 
-#: config/tc-i386.c:5499
+#: config/tc-i386.c:5554
 msgid "no instruction mnemonic suffix given and no register operands; can't size instruction"
 msgstr "не вказано суфікс мнемоніки інструкції та операнди регістрів; вимірювання розміру інструкції неможливе"
 
-#: config/tc-i386.c:5641 config/tc-i386.c:5715 config/tc-i386.c:5826
+#: config/tc-i386.c:5700 config/tc-i386.c:5773 config/tc-i386.c:5895
 #, c-format
 msgid "using `%s%s' instead of `%s%s' due to `%c' suffix"
 msgstr "використовуємо «%s%s» замість «%s%s» через суфікс «%c»"
 
-#: config/tc-i386.c:5668 config/tc-i386.c:5692 config/tc-i386.c:5757
-#: config/tc-i386.c:5802
+#: config/tc-i386.c:5721 config/tc-i386.c:5749 config/tc-i386.c:5820
+#: config/tc-i386.c:5870
 #, c-format
 msgid "`%s%s' not allowed with `%s%c'"
 msgstr "«%s%s» не можна використовувати з «%s%c»"
 
-#: config/tc-i386.c:5709 config/tc-i386.c:5735 config/tc-i386.c:5781
-#: config/tc-i386.c:5820
+#: config/tc-i386.c:5767 config/tc-i386.c:5794 config/tc-i386.c:5845
+#: config/tc-i386.c:5889
 #, c-format
 msgid "incorrect register `%s%s' used with `%c' suffix"
 msgstr "некоректний регістр «%s%s» використано з суфіксом «%c»"
 
-#: config/tc-i386.c:5889
+#: config/tc-i386.c:5958
 msgid "no instruction mnemonic suffix given; can't determine immediate size"
 msgstr "не вказано суфікса мнемосхеми інструкції; визначення безпосереднього розміру неможливе"
 
-#: config/tc-i386.c:5925
-#, c-format
-msgid "the last operand of `%s' must be `%s%s'"
-msgstr "останнім операндом «%s» має бути «%s%s»"
-
-#: config/tc-i386.c:5928
-#, c-format
-msgid "the first operand of `%s' must be `%s%s'"
-msgstr "першим операндом «%s» має бути «%s%s»"
-
-#: config/tc-i386.c:6059
+#: config/tc-i386.c:6102
 #, 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»"
 
-#: config/tc-i386.c:6096
+#: config/tc-i386.c:6139
 #, c-format
 msgid "you can't `pop %scs'"
 msgstr "не можна виконувати «pop %scs»"
 
 #. Reversed arguments on faddp, fsubp, etc.
-#: config/tc-i386.c:6125
+#: config/tc-i386.c:6168
 #, 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:6132
+#: config/tc-i386.c:6175
 #, c-format
 msgid "translating to `%s %s%s'"
 msgstr "виконуємо перенесення «%s %s%s»"
 
-#: config/tc-i386.c:6160
+#: config/tc-i386.c:6203
 #, c-format
 msgid "segment override on `%s' is ineffectual"
 msgstr "перевизначення сегментів у «%s» є безрезультатним"
 
-#: config/tc-i386.c:6976 config/tc-i386.c:7077 config/tc-i386.c:7132
+#: config/tc-i386.c:6975 config/tc-i386.c:7076 config/tc-i386.c:7131
 msgid "skipping prefixes on this instruction"
 msgstr "пропускаємо префікси для цієї інструкції"
 
-#: config/tc-i386.c:7152
+#: config/tc-i386.c:7151
 msgid "16-bit jump out of range"
 msgstr "16-бітовий перехід за межі припустимого діапазону"
 
-#: config/tc-i386.c:7161
+#: config/tc-i386.c:7160
 #, c-format
 msgid "can't handle non absolute segment in `%s'"
 msgstr "не вдалося обробити неабсолютний сегмент у «%s»"
 
-#: config/tc-i386.c:7848 config/tc-i386.c:7950
+#: config/tc-i386.c:7255
+msgid "pseudo prefix without instruction"
+msgstr "префікс pseudo без інструкції"
+
+#: config/tc-i386.c:7847 config/tc-i386.c:7949
 #, c-format
 msgid "@%s reloc is not supported with %d-bit output format"
 msgstr "підтримки пересування @%s у %d-бітовому форматі виведення не передбачено"
 
-#: config/tc-i386.c:8001
+#: config/tc-i386.c:8000
 #, c-format
 msgid "missing or invalid expression `%s'"
 msgstr "не вказано вираз «%s» або вказано некоректний вираз"
 
-#: config/tc-i386.c:8087
+#: config/tc-i386.c:8086
 #, c-format
 msgid "Unsupported broadcast: `%s'"
 msgstr "Непідтримувана трансляція: «%s»"
 
-#: config/tc-i386.c:8102
+#: config/tc-i386.c:8101
 #, c-format
-msgid "`%s' can't be used for write mask"
-msgstr "«%s» не можна використовувати як маску запису"
+msgid "`%s%s' can't be used for write mask"
+msgstr "«%s%s» не можна використовувати як маску запису"
 
-#: config/tc-i386.c:8125
+#: config/tc-i386.c:8124
 #, c-format
 msgid "invalid write mask `%s'"
 msgstr "некоректна маска запису, «%s»"
 
-#: config/tc-i386.c:8147 config/tc-i386.c:8792
+#: config/tc-i386.c:8146 config/tc-i386.c:8809
 #, c-format
 msgid "duplicated `%s'"
 msgstr "дублювання «%s»"
 
-#: config/tc-i386.c:8157
+#: config/tc-i386.c:8156
 #, c-format
 msgid "invalid zeroing-masking `%s'"
 msgstr "некоректне занулення-маскування, «%s»"
 
-#: config/tc-i386.c:8170
+#: config/tc-i386.c:8169
 #, c-format
 msgid "missing `}' in `%s'"
 msgstr "пропущено «}» у «%s»"
 
 #. We don't know this one.
-#: config/tc-i386.c:8178
+#: config/tc-i386.c:8177
 #, c-format
 msgid "unknown vector operation: `%s'"
 msgstr "невідома векторна операція: «%s»"
 
-#: config/tc-i386.c:8198
+#: config/tc-i386.c:8183
+msgid "zeroing-masking only allowed with write mask"
+msgstr "маскування нулями дозволено лише з маскою запису"
+
+#: config/tc-i386.c:8203
 #, c-format
 msgid "at most %d immediate operands are allowed"
 msgstr "можна використовувати не більше %d безпосередніх операндів"
 
-#: config/tc-i386.c:8230 config/tc-i386.c:8477
+#: config/tc-i386.c:8235 config/tc-i386.c:8482
 #, c-format
 msgid "junk `%s' after expression"
 msgstr "зайві дані, «%s», після виразу"
 
-#: config/tc-i386.c:8251
+#: config/tc-i386.c:8256
 #, c-format
 msgid "missing or invalid immediate expression `%s'"
 msgstr "не вказано вираз пришвидшеного використання «%s» або вказано некоректний вираз"
 
-#: config/tc-i386.c:8274 config/tc-i386.c:8567
+#: config/tc-i386.c:8279 config/tc-i386.c:8572
 #, c-format
 msgid "unimplemented segment %s in operand"
 msgstr "нереалізований сегмент, %s, у операнді"
 
-#: config/tc-i386.c:8281
+#: config/tc-i386.c:8286
 #, c-format
 msgid "illegal immediate register operand %s"
 msgstr "некоректний операнд регістра пришвидшеного використання, %s"
 
-#: config/tc-i386.c:8329
+#: config/tc-i386.c:8334
 #, c-format
 msgid "expecting scale factor of 1, 2, 4, or 8: got `%s'"
 msgstr "мало бути вказано коефіцієнт масштабування, 1, 2, 4 або 8; втім, вказано «%s»"
 
-#: config/tc-i386.c:8338
+#: config/tc-i386.c:8343
 #, c-format
 msgid "scale factor of %d without an index register"
 msgstr "масштабування %d без регістра індексів"
 
-#: config/tc-i386.c:8360
+#: config/tc-i386.c:8365
 #, c-format
 msgid "at most %d displacement operands are allowed"
 msgstr "можна використовувати не більше %d операндів пересування"
 
-#: config/tc-i386.c:8533
+#: config/tc-i386.c:8538
 #, c-format
 msgid "missing or invalid displacement expression `%s'"
 msgstr "пропущено вираз переміщення «%s» або некоректне переміщення"
 
-#: config/tc-i386.c:8550
+#: config/tc-i386.c:8555
 #, c-format
 msgid "0x%lx out range of signed 32bit displacement"
 msgstr "0x%lx поза межами припустимого діапазону 32-бітового переміщення зі знаком"
 
-#: config/tc-i386.c:8690
+#: config/tc-i386.c:8707
 #, c-format
 msgid "`%s' is not valid here (expected `%c%s%s%c')"
 msgstr "«%s» тут є некоректним (мало бути «%c%s%s%c»)"
 
-#: config/tc-i386.c:8702
+#: config/tc-i386.c:8719
 #, c-format
 msgid "`%s' is not a valid %s expression"
 msgstr "«%s» не є коректним виразом %s"
 
-#: config/tc-i386.c:8737
+#: config/tc-i386.c:8754
 #, c-format
 msgid "`%s' cannot be used here"
 msgstr "тут не можна використовувати «%s»"
 
-#: config/tc-i386.c:8744
+#: config/tc-i386.c:8761
 msgid "register scaling is being ignored here"
 msgstr "тут масштабування регістрів буде проігноровано"
 
-#: config/tc-i386.c:8805
+#: config/tc-i386.c:8822
 #, c-format
 msgid "Missing '}': '%s'"
 msgstr "Пропущено «}»: «%s»"
 
-#: config/tc-i386.c:8811
+#: config/tc-i386.c:8828
 #, c-format
 msgid "Junk after '}': '%s'"
 msgstr "Зайві символи після «}»: «%s»"
 
-#: config/tc-i386.c:8939
+#: config/tc-i386.c:8956
 #, c-format
 msgid "bad memory operand `%s'"
 msgstr "помилковий операнд пам’яті «%s»"
 
-#: config/tc-i386.c:8963
+#: config/tc-i386.c:8980
 #, c-format
 msgid "junk `%s' after register"
 msgstr "зайві дані «%s» після регістра"
 
-#: config/tc-i386.c:8976 config/tc-i386.c:9113 config/tc-i386.c:9157
+#: config/tc-i386.c:8993 config/tc-i386.c:9130 config/tc-i386.c:9174
 #, c-format
 msgid "bad register name `%s'"
 msgstr "помилкова назва регістра, «%s»"
 
-#: config/tc-i386.c:8984
+#: config/tc-i386.c:9001
 msgid "immediate operand illegal with absolute jump"
 msgstr "не можна використовувати операнд пришвидшеного використання у команді абсолютного переходу"
 
-#: config/tc-i386.c:9015
+#: config/tc-i386.c:9032
 #, c-format
 msgid "too many memory references for `%s'"
 msgstr "занадто багато посилань на пам’ять для «%s»"
 
-#: config/tc-i386.c:9102
+#: config/tc-i386.c:9119
 #, c-format
 msgid "expecting `,' or `)' after index register in `%s'"
 msgstr "мало бути вказано «,» або «)» після індексного регістра у «%s»"
 
-#: config/tc-i386.c:9130
+#: config/tc-i386.c:9147
 #, c-format
 msgid "expecting `)' after scale factor in `%s'"
 msgstr "мало бути вказано «)» після коефіцієнта масштабування у «%s»"
 
-#: config/tc-i386.c:9138
+#: config/tc-i386.c:9155
 #, c-format
 msgid "expecting index register or scale factor after `,'; got '%c'"
 msgstr "після «,» мало бути вказано індексний регістр або коефіцієнт масштабування; маємо «%c»"
 
-#: config/tc-i386.c:9146
+#: config/tc-i386.c:9163
 #, c-format
 msgid "expecting `,' or `)' after base register in `%s'"
 msgstr "після базового регістра у «%s» мало бути вказано «,» або «)»"
 
 #. It's not a memory operand; argh!
-#: config/tc-i386.c:9195
+#: config/tc-i386.c:9212
 #, c-format
 msgid "invalid char %s beginning operand %d `%s'"
 msgstr "некоректний символ %s на початку операнда %d, «%s»"
 
-#: config/tc-i386.c:9417
+#: config/tc-i386.c:9434
 msgid "long jump required"
 msgstr "потрібен довгий перехід"
 
-#: config/tc-i386.c:9472
+#: config/tc-i386.c:9489
 msgid "jump target out of range"
 msgstr "призначення переходу поза межами припустимого діапазону"
 
-#: config/tc-i386.c:10047
+#: config/tc-i386.c:10064
 msgid "no compiled in support for x86_64"
 msgstr "підтримку x86_64 не було зібрано"
 
-#: config/tc-i386.c:10067
+#: config/tc-i386.c:10084
 msgid "no compiled in support for 32bit x86_64"
 msgstr "підтримку 32b-бітової архітектури x86_64 не зібрано"
 
-#: config/tc-i386.c:10071
+#: config/tc-i386.c:10088
 msgid "32bit x86_64 is only supported for ELF"
 msgstr "підтримку 32-бітової архітектури x86_64 передбачено лише для ELF"
 
-#: config/tc-i386.c:10105 config/tc-i386.c:10189
+#: config/tc-i386.c:10122 config/tc-i386.c:10206
 #, c-format
 msgid "invalid -march= option: `%s'"
 msgstr "некоректний параметр -march=: «%s»"
 
-#: config/tc-i386.c:10199 config/tc-i386.c:10211
+#: config/tc-i386.c:10216 config/tc-i386.c:10228
 #, c-format
 msgid "invalid -mtune= option: `%s'"
 msgstr "некоректний параметр -mtune=: «%s»"
 
-#: config/tc-i386.c:10220
+#: config/tc-i386.c:10237
 #, c-format
 msgid "invalid -mmnemonic= option: `%s'"
 msgstr "некоректний параметр -mmnemonic=: «%s»"
 
-#: config/tc-i386.c:10229
+#: config/tc-i386.c:10246
 #, c-format
 msgid "invalid -msyntax= option: `%s'"
 msgstr "некоректний параметр -msyntax=: «%s»"
 
-#: config/tc-i386.c:10256
+#: config/tc-i386.c:10273
 #, c-format
 msgid "invalid -msse-check= option: `%s'"
 msgstr "некоректний параметр -msse-check=: «%s»"
 
-#: config/tc-i386.c:10267
+#: config/tc-i386.c:10284
 #, c-format
 msgid "invalid -moperand-check= option: `%s'"
 msgstr "некоректний параметр -moperand-check=: «%s»"
 
-#: config/tc-i386.c:10276
+#: config/tc-i386.c:10293
 #, c-format
 msgid "invalid -mavxscalar= option: `%s'"
 msgstr "некоректний параметр -mavxscalar=: «%s»"
 
-#: config/tc-i386.c:10291
+#: config/tc-i386.c:10308
 #, c-format
 msgid "invalid -mevexlig= option: `%s'"
 msgstr "некоректний параметр -mevexlig=: «%s»"
 
-#: config/tc-i386.c:10304
+#: config/tc-i386.c:10321
 #, c-format
 msgid "invalid -mevexrcig= option: `%s'"
 msgstr "некоректний параметр -mevexrcig=: «%s»"
 
-#: config/tc-i386.c:10313
+#: config/tc-i386.c:10330
 #, c-format
 msgid "invalid -mevexwig= option: `%s'"
 msgstr "некоректний параметр -mevexwig=: «%s»"
 
-#: config/tc-i386.c:10328
+#: config/tc-i386.c:10345
 #, c-format
 msgid "invalid -momit-lock-prefix= option: `%s'"
 msgstr "некоректний параметр -momit-lock-prefix=: «%s»"
 
-#: config/tc-i386.c:10337
+#: config/tc-i386.c:10354
 #, c-format
 msgid "invalid -mfence-as-lock-add= option: `%s'"
 msgstr "некоректний параметр -mfence-as-lock-add=: «%s»"
 
-#: config/tc-i386.c:10346
+#: config/tc-i386.c:10363
 #, c-format
 msgid "invalid -mrelax-relocations= option: `%s'"
 msgstr "некоректний параметр -mrelax-relocations=: «%s»"
 
-#: config/tc-i386.c:10469
+#: config/tc-i386.c:10486
 #, c-format
 msgid ""
 "  -Q                      ignored\n"
@@ -7987,7 +8093,7 @@ msgstr ""
 "  -V                      вивести номер версії асемблера\n"
 "  -k                      буде проігноровано\n"
 
-#: config/tc-i386.c:10474
+#: config/tc-i386.c:10491
 #, c-format
 msgid ""
 "  -n                      Do not optimize code alignment\n"
@@ -7996,27 +8102,27 @@ msgstr ""
 "  -n                      не оптимізувати вирівнювання коду\n"
 "  -q                      придушити деякі з попереджень\n"
 
-#: config/tc-i386.c:10478
+#: config/tc-i386.c:10495
 #, c-format
 msgid "  -s                      ignored\n"
 msgstr "  -s                      ігнорується\n"
 
-#: config/tc-i386.c:10483
+#: config/tc-i386.c:10500
 #, c-format
 msgid "  --32/--64/--x32         generate 32bit/64bit/x32 code\n"
 msgstr "  --32/--64/--x32         створити 32-бітовий, 64-бітовий або x32 код\n"
 
-#: config/tc-i386.c:10487
+#: config/tc-i386.c:10504
 #, c-format
 msgid "  --divide                do not treat `/' as a comment character\n"
 msgstr "  --divide                не вважати «/» символом коментаря\n"
 
-#: config/tc-i386.c:10490
+#: config/tc-i386.c:10507
 #, c-format
 msgid "  --divide                ignored\n"
 msgstr "  --divide                ігнорується\n"
 
-#: config/tc-i386.c:10493
+#: config/tc-i386.c:10510
 #, c-format
 msgid ""
 "  -march=CPU[,+EXTENSION...]\n"
@@ -8025,22 +8131,22 @@ msgstr ""
 "  -march=ПРОЦЕСОР[,+РОЗШИРЕННЯ...]\n"
 "                          створити код для ПРОЦЕСОРА та РОЗШИРЕННЯ. Можливі значення ПРОЦЕСОРА:\n"
 
-#: config/tc-i386.c:10497
+#: config/tc-i386.c:10514
 #, c-format
 msgid "                          EXTENSION is combination of:\n"
 msgstr "                          РОЗШИРЕННЯ є комбінацією таких значень:\n"
 
-#: config/tc-i386.c:10500
+#: config/tc-i386.c:10517
 #, c-format
 msgid "  -mtune=CPU              optimize for CPU, CPU is one of:\n"
 msgstr "  -mtune=ПРОЦЕСОР         оптимізувати для процесора ПРОЦЕСОР. Передбачені ПРОЦЕСОРИ:\n"
 
-#: config/tc-i386.c:10503
+#: config/tc-i386.c:10520
 #, c-format
 msgid "  -msse2avx               encode SSE instructions with VEX prefix\n"
 msgstr "  -msse2avx               кодувати інструкції SSE з префіксом VEX\n"
 
-#: config/tc-i386.c:10505
+#: config/tc-i386.c:10522
 #, c-format
 msgid ""
 "  -msse-check=[none|error|warning]\n"
@@ -8049,7 +8155,7 @@ msgstr ""
 "  -msse-check=[none|error|warning]\n"
 "                          перевіряти інструкції SSE\n"
 
-#: config/tc-i386.c:10508
+#: config/tc-i386.c:10525
 #, c-format
 msgid ""
 "  -moperand-check=[none|error|warning]\n"
@@ -8058,7 +8164,7 @@ msgstr ""
 "  -moperand-check=[none|error|warning]\n"
 "                          перевірити поєднання операндів на чинність\n"
 
-#: config/tc-i386.c:10511
+#: config/tc-i386.c:10528
 #, c-format
 msgid ""
 "  -mavxscalar=[128|256]   encode scalar AVX instructions with specific vector\n"
@@ -8067,7 +8173,7 @@ msgstr ""
 "  -mavxscalar=[128|256]   закодувати скалярні інструкції AVX на специфічну довжину\n"
 "                           вектора\n"
 
-#: config/tc-i386.c:10514
+#: config/tc-i386.c:10531
 #, c-format
 msgid ""
 "  -mevexlig=[128|256|512] encode scalar EVEX instructions with specific vector\n"
@@ -8076,7 +8182,7 @@ msgstr ""
 "  -mevexlig=[128|256|512] закодувати скалярні інструкції EVEX на специфічну\n"
 "                           довжину вектора\n"
 
-#: config/tc-i386.c:10517
+#: config/tc-i386.c:10534
 #, c-format
 msgid ""
 "  -mevexwig=[0|1]         encode EVEX instructions with specific EVEX.W value\n"
@@ -8085,7 +8191,7 @@ msgstr ""
 "  -mevexwig=[0|1]         закодувати інструкції EVEX специфічним значенням EVEX.W\n"
 "                           для інструкцій EVEX.W з ігноруванням бітів\n"
 
-#: config/tc-i386.c:10520
+#: config/tc-i386.c:10537
 #, c-format
 msgid ""
 "  -mevexrcig=[rne|rd|ru|rz]\n"
@@ -8096,47 +8202,47 @@ msgstr ""
 "                          кодувати інструкції EVEX за допомогою специфічного значення EVEX.RC\n"
 "                           для ігнорований інструкцій, придатних лише для SAE\n"
 
-#: config/tc-i386.c:10524
+#: config/tc-i386.c:10541
 #, c-format
 msgid "  -mmnemonic=[att|intel]  use AT&T/Intel mnemonic\n"
 msgstr "  -mmnemonic=[att|intel]  використовувати мнемосхему AT&T або Intel\n"
 
-#: config/tc-i386.c:10526
+#: config/tc-i386.c:10543
 #, c-format
 msgid "  -msyntax=[att|intel]    use AT&T/Intel syntax\n"
 msgstr "  -msyntax=[att|intel]    використовувати синтаксис AT&T або Intel\n"
 
-#: config/tc-i386.c:10528
+#: config/tc-i386.c:10545
 #, c-format
 msgid "  -mindex-reg             support pseudo index registers\n"
 msgstr "  -mindex-reg             підтримувати регістри псевдоіндексу\n"
 
-#: config/tc-i386.c:10530
+#: config/tc-i386.c:10547
 #, c-format
 msgid "  -mnaked-reg             don't require `%%' prefix for registers\n"
 msgstr "  -mnaked-reg             не вимагати префікса «%%» для регістрів\n"
 
-#: config/tc-i386.c:10532
+#: 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:10534
+#: config/tc-i386.c:10551
 #, c-format
 msgid "  -madd-bnd-prefix        add BND prefix for all valid branches\n"
 msgstr "  -madd-bnd-prefix        додати префікс BND до всіх коректних гілок\n"
 
-#: config/tc-i386.c:10536
+#: config/tc-i386.c:10553
 #, c-format
 msgid "  -mshared                disable branch optimization for shared code\n"
 msgstr "  -mshared                вимкнути оптимізацію гілок для коду спільного використання\n"
 
-#: config/tc-i386.c:10539
+#: config/tc-i386.c:10556
 #, c-format
 msgid "  -mbig-obj               generate big object files\n"
 msgstr "  -mbig-obj               створювати файли із великими об’єктами\n"
 
-#: config/tc-i386.c:10542
+#: config/tc-i386.c:10559
 #, c-format
 msgid ""
 "  -momit-lock-prefix=[no|yes]\n"
@@ -8145,7 +8251,7 @@ msgstr ""
 "  -momit-lock-prefix=[no|yes]\n"
 "                          вилучити усі префікси блокування\n"
 
-#: config/tc-i386.c:10545
+#: config/tc-i386.c:10562
 #, c-format
 msgid ""
 "  -mfence-as-lock-add=[no|yes]\n"
@@ -8156,7 +8262,7 @@ msgstr ""
 "                          кодувати lfence, mfence і sfence як\n"
 "                           lock addl $0x0, (%%{re}sp)\n"
 
-#: config/tc-i386.c:10549
+#: config/tc-i386.c:10566
 #, c-format
 msgid ""
 "  -mrelax-relocations=[no|yes]\n"
@@ -8165,66 +8271,66 @@ msgstr ""
 "  -mrelax-relocations=[no|yes]\n"
 "                          створити оптимізовані пересування\n"
 
-#: config/tc-i386.c:10552
+#: config/tc-i386.c:10569
 #, c-format
 msgid "  -mamd64                 accept only AMD64 ISA\n"
 msgstr "  -mamd64                 приймати лише ISA AMD64\n"
 
-#: config/tc-i386.c:10554
+#: config/tc-i386.c:10571
 #, c-format
 msgid "  -mintel64               accept only Intel64 ISA\n"
 msgstr "  -mintel64               приймати лише ISA Intel64\n"
 
-#: config/tc-i386.c:10595
+#: config/tc-i386.c:10612
 #, c-format
 msgid "Intel MCU doesn't support `%s' architecture"
 msgstr "У MCU Intel не передбачено підтримки архітектури «%s»"
 
-#: config/tc-i386.c:10652
+#: config/tc-i386.c:10669
 msgid "Intel L1OM is 64bit only"
 msgstr "Intel L1OM є лише 64-бітовим"
 
-#: config/tc-i386.c:10658
+#: config/tc-i386.c:10675
 msgid "Intel K1OM is 64bit only"
 msgstr "Intel K1OM є лише 64-бітовим"
 
-#: config/tc-i386.c:10664
+#: config/tc-i386.c:10681
 msgid "Intel MCU is 32bit only"
 msgstr "MCU Intel можуть бути лише 32-бітовими"
 
-#: config/tc-i386.c:10821
+#: config/tc-i386.c:10838
 msgid "symbol size computation overflow"
 msgstr "переповнення під час спроби обчислення розміру символу"
 
-#: config/tc-i386.c:10889
+#: config/tc-i386.c:10906 config/tc-sparc.c:3959
 #, c-format
 msgid "can not do %d byte pc-relative relocation"
 msgstr "виконання пересування на %d байтів відносно PC неможливе"
 
-#: config/tc-i386.c:10907
+#: config/tc-i386.c:10924
 #, c-format
 msgid "can not do %d byte relocation"
 msgstr "виконання пересування на %d байтів неможливе"
 
-#: config/tc-i386.c:10975
+#: config/tc-i386.c:10992
 #, c-format
 msgid "cannot represent relocation type %s in x32 mode"
 msgstr "Не вдалося представити тип пересування %s у режимі x32"
 
-#: config/tc-i386.c:11012 config/tc-s390.c:2599
+#: config/tc-i386.c:11029 config/tc-s390.c:2598
 #, c-format
 msgid "cannot represent relocation type %s"
 msgstr "не вдалося представити тип пересування %s"
 
-#: config/tc-i386.c:11129
+#: config/tc-i386.c:11146
 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:11132
+#: config/tc-i386.c:11149
 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:11151
+#: config/tc-i386.c:11168
 msgid ".largecomm supported only in 64bit mode, producing .comm"
 msgstr "підтримку .largecomm передбачено лише у 64-бітовому режимі, створюємо .comm"
 
@@ -8249,7 +8355,7 @@ msgid "Defective assembler.  No assembly attempted."
 msgstr "Пошкоджений асемблер. Спробу збирання перервано."
 
 #: config/tc-i860.c:392 config/tc-i860.c:938 config/tc-m68k.c:3917
-#: config/tc-m68k.c:3949 config/tc-sparc.c:3125
+#: config/tc-m68k.c:3949 config/tc-sparc.c:3199
 msgid "failed sanity check."
 msgstr "не вдалося пройти перевірку на коректність."
 
@@ -8395,7 +8501,7 @@ msgstr "некоректний коефіцієнт масштабування"
 msgid "architecture of opcode conflicts with that of earlier instruction(s)"
 msgstr "архітектура коду операції конфліктує з архітектурою попередніх інструкцій"
 
-#: config/tc-i960.c:1421 config/tc-xtensa.c:12656
+#: config/tc-i960.c:1421 config/tc-xtensa.c:12784
 msgid "too many operands"
 msgstr "забагато операндів"
 
@@ -9174,7 +9280,7 @@ msgstr "ia64.md_begin: не вдалося виконати хешування 
 msgid "Inserting \"%s\" into constant hash table failed: %s"
 msgstr "спроба вставити «%s» до таблиці сталих хешів зазнала невдачі: %s"
 
-#: config/tc-ia64.c:7493 config/tc-riscv.c:599 config/tc-tilegx.c:263
+#: config/tc-ia64.c:7493 config/tc-riscv.c:609 config/tc-tilegx.c:263
 msgid "Could not set architecture and machine"
 msgstr "Не вдалося встановити архітектуру і тип комп’ютера"
 
@@ -9357,7 +9463,7 @@ msgstr "Представлення пересування %s у об’єктн
 msgid "Can't add stop bit to mark end of instruction group"
 msgstr "Не вдалося додати біт зупинки для позначення кінця групи інструкцій"
 
-#: config/tc-ia64.c:11780 read.c:2598 read.c:3295 read.c:3647 stabs.c:464
+#: config/tc-ia64.c:11780 read.c:2599 read.c:3308 read.c:3660 stabs.c:464
 #, c-format
 msgid "expected comma after \"%s\""
 msgstr "після «%s» мала бути кома"
@@ -9431,7 +9537,7 @@ msgstr "інструкція неявним чином отримує досту
 msgid "Unmatched high relocation"
 msgstr "Пересування high без відповідника"
 
-#: config/tc-iq2000.c:826 config/tc-mips.c:19046 config/tc-score.c:5814
+#: config/tc-iq2000.c:826 config/tc-mips.c:19372 config/tc-score.c:5814
 msgid ".end not in text section"
 msgstr ".end поза розділом text"
 
@@ -9443,7 +9549,7 @@ msgstr "Директива .end без попередньої директиві
 msgid ".end symbol does not match .ent symbol."
 msgstr "Символ .end не збігається з символом .ent."
 
-#: config/tc-iq2000.c:842 config/tc-mips.c:19066 config/tc-score.c:5830
+#: config/tc-iq2000.c:842 config/tc-mips.c:19392 config/tc-score.c:5830
 msgid ".end directive missing or unknown symbol"
 msgstr "не вистачає директиви .end або невідомий символ"
 
@@ -9451,7 +9557,7 @@ msgstr "не вистачає директиви .end або невідомий
 msgid "Expected simple number."
 msgstr "Мало бути просте число."
 
-#: config/tc-iq2000.c:889 config/tc-mips.c:18971 config/tc-score.c:5666
+#: config/tc-iq2000.c:889 config/tc-mips.c:19297 config/tc-score.c:5666
 #, c-format
 msgid " *input_line_pointer == '%c' 0x%02x\n"
 msgstr " *input_line_pointer == '%c' 0x%02x\n"
@@ -9478,7 +9584,7 @@ msgstr " Специфічні для M32C параметри командног
 msgid "Unrecognised option: -hidden"
 msgstr "Нерозпізнаний параметр: -hidden"
 
-#: config/tc-m32r.c:357 config/tc-sparc.c:648
+#: config/tc-m32r.c:357 config/tc-sparc.c:651
 msgid "Unrecognized option following -K"
 msgstr "Нерозпізнаний параметр після -K"
 
@@ -10521,7 +10627,7 @@ msgstr "Варіанти архітектури: "
 msgid "Processor variants are: "
 msgstr "Варіанти процесора: "
 
-#: config/tc-m68k.c:7769 config/tc-xtensa.c:6337
+#: config/tc-m68k.c:7769 config/tc-xtensa.c:6356
 #, c-format
 msgid "\n"
 msgstr "\n"
@@ -10540,13 +10646,13 @@ msgstr "Код операції(%d.%s): "
 msgid "Not a defined coldfire architecture"
 msgstr "Не є визначеною архітектурою coldfire"
 
-#: config/tc-m68k.c:8138
+#: config/tc-m68k.c:8140
 #, c-format
 msgid "Adjusted signed .word (%#lx) overflows: `switch'-statement too large."
 msgstr "Переповнення скоригованого .word (%#lx) зі знаком: інструкція «switch» є надто великою."
 
-#: config/tc-mcore.c:520 config/tc-microblaze.c:505 config/tc-microblaze.c:533
-#: config/tc-microblaze.c:570 config/tc-microblaze.c:582
+#: 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
 #, c-format
 msgid "register expected, but saw '%.6s'"
 msgstr "мало бути вказано регістр, втім, вказано «%.6s»"
@@ -10585,11 +10691,11 @@ msgstr "операнд має бути кратним до 4"
 msgid "operand must be a multiple of 2"
 msgstr "операнд має бути кратним до 2"
 
-#: config/tc-mcore.c:887 config/tc-microblaze.c:934
-#: config/tc-microblaze.c:1066 config/tc-microblaze.c:1098
-#: config/tc-microblaze.c:1551 config/tc-microblaze.c:1617
-#: config/tc-microblaze.c:1690 config/tc-microblaze.c:2102
-#: config/tc-microblaze.c:2149
+#: 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
 #, c-format
 msgid "unknown opcode \"%s\""
 msgstr "невідомий код операції «%s»"
@@ -10684,12 +10790,12 @@ msgstr "дублювання специфікатор бітів psr"
 msgid "`af' must appear alone"
 msgstr "«af» має бути використано окремо"
 
-#: config/tc-mcore.c:1587 config/tc-microblaze.c:1728
+#: config/tc-mcore.c:1587 config/tc-microblaze.c:1734
 #, c-format
 msgid "unimplemented opcode \"%s\""
 msgstr "нереалізований код операції «%s»"
 
-#: config/tc-mcore.c:1596 config/tc-microblaze.c:1737
+#: config/tc-mcore.c:1596 config/tc-microblaze.c:1743
 #, c-format
 msgid "ignoring operands: %s "
 msgstr "ігноруємо операнди: %s "
@@ -10716,11 +10822,11 @@ msgstr ""
 "  -EB                     зібрати для систем зі зворотним порядком байтів (типово)\n"
 "  -EL                     зібрати для систем із прямим порядком байтів\n"
 
-#: config/tc-mcore.c:1705 config/tc-microblaze.c:1848
+#: config/tc-mcore.c:1705 config/tc-microblaze.c:1854
 msgid "failed sanity check: short_jump"
 msgstr "не вдалося пройти перевірку на коректність: short_jump"
 
-#: config/tc-mcore.c:1715 config/tc-microblaze.c:1858
+#: config/tc-mcore.c:1715 config/tc-microblaze.c:1864
 msgid "failed sanity check: long_jump"
 msgstr "не вдалося пройти перевірку на коректність: long_jump"
 
@@ -10731,37 +10837,41 @@ msgstr "дивне переміщення за адресою %x"
 
 #. Variable not in small data read only segment accessed
 #. using small data read only anchor.
-#: config/tc-mcore.c:1923 config/tc-microblaze.c:1964
-#: config/tc-microblaze.c:2262 config/tc-microblaze.c:2285
+#: config/tc-mcore.c:1923 config/tc-microblaze.c:1970
+#: config/tc-microblaze.c:2268 config/tc-microblaze.c:2291
 msgid "unknown"
 msgstr "невідома"
 
 #: config/tc-mcore.c:1950
 #, c-format
-msgid "odd distance branch (0x%lx bytes)"
-msgstr "гілка непарної відстані (0x%lx байтів)"
+msgid "odd distance branch (0x%lx byte)"
+msgid_plural "odd distance branch (0x%lx bytes)"
+msgstr[0] "гілка непарної відстані (0x%lx байт)"
+msgstr[1] "гілка непарної відстані (0x%lx байти)"
+msgstr[2] "гілка непарної відстані (0x%lx байтів)"
+msgstr[3] "гілка непарної відстані (0x%lx байт)"
 
-#: config/tc-mcore.c:1954
+#: config/tc-mcore.c:1957
 #, c-format
 msgid "pcrel for branch to %s too far (0x%lx)"
 msgstr "pcrel для гілки до %s є надто далеким (0x%lx)"
 
-#: config/tc-mcore.c:1974
+#: config/tc-mcore.c:1977
 #, c-format
 msgid "pcrel for lrw/jmpi/jsri to %s too far (0x%lx)"
 msgstr "pcrel для lrw/jmpi/jsri до %s є надто далеким (0x%lx)"
 
-#: config/tc-mcore.c:1986
+#: config/tc-mcore.c:1989
 #, c-format
 msgid "pcrel for loopt too far (0x%lx)"
 msgstr "надто далекий перехід pcrel для loopt (0x%lx)"
 
-#: config/tc-mcore.c:2182 config/tc-microblaze.c:2429 config/tc-tic30.c:1386
+#: config/tc-mcore.c:2185 config/tc-microblaze.c:2435 config/tc-tic30.c:1386
 #, c-format
 msgid "Can not do %d byte %srelocation"
 msgstr "Виконання %2$sпересування на %1$d байтів неможливе"
 
-#: config/tc-mcore.c:2184 config/tc-microblaze.c:2431 config/tc-tic30.c:1387
+#: config/tc-mcore.c:2187 config/tc-microblaze.c:2437 config/tc-tic30.c:1387
 msgid "pc-relative "
 msgstr "відносний щодо PC "
 
@@ -11272,846 +11382,850 @@ msgstr "не вдалося зібрати інструкцію FPU, парам
 msgid "Bad call to md_atof()"
 msgstr "Помилковий виклик md_atof()"
 
-#: config/tc-microblaze.c:510 config/tc-microblaze.c:539
-#: config/tc-microblaze.c:576
+#: config/tc-microblaze.c:516 config/tc-microblaze.c:545
+#: config/tc-microblaze.c:582
 #, c-format
 msgid "Invalid register number at '%.6s'"
 msgstr "Некоректна назва регістра у «%.6s»"
 
-#: config/tc-microblaze.c:737
+#: config/tc-microblaze.c:743
 msgid "operand must be a constant or a label"
 msgstr "операндом має бути стала або мітка"
 
-#: config/tc-microblaze.c:746
+#: config/tc-microblaze.c:752
 #, c-format
 msgid "operand must be absolute in range %lx..%lx, not %lx"
 msgstr "операнд має бути числом без знаку у діапазоні від %lx до %lx, а не %lx"
 
-#: config/tc-microblaze.c:948 config/tc-microblaze.c:955
-#: config/tc-microblaze.c:962 config/tc-microblaze.c:995
-#: config/tc-microblaze.c:1002 config/tc-microblaze.c:1008
-#: config/tc-microblaze.c:1121 config/tc-microblaze.c:1128
-#: config/tc-microblaze.c:1134 config/tc-microblaze.c:1165
-#: config/tc-microblaze.c:1172 config/tc-microblaze.c:1192
-#: config/tc-microblaze.c:1199 config/tc-microblaze.c:1219
-#: config/tc-microblaze.c:1226 config/tc-microblaze.c:1244
-#: config/tc-microblaze.c:1251 config/tc-microblaze.c:1273
-#: config/tc-microblaze.c:1280 config/tc-microblaze.c:1298
-#: config/tc-microblaze.c:1310 config/tc-microblaze.c:1328
-#: config/tc-microblaze.c:1345 config/tc-microblaze.c:1352
-#: config/tc-microblaze.c:1398 config/tc-microblaze.c:1405
-#: config/tc-microblaze.c:1451 config/tc-microblaze.c:1458
-#: config/tc-microblaze.c:1480 config/tc-microblaze.c:1487
-#: config/tc-microblaze.c:1507 config/tc-microblaze.c:1513
-#: config/tc-microblaze.c:1573 config/tc-microblaze.c:1579
-#: config/tc-microblaze.c:1639 config/tc-microblaze.c:1713
+#: 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
 msgid "Error in statement syntax"
 msgstr "Помилка у синтаксисі оператора"
 
-#: config/tc-microblaze.c:968 config/tc-microblaze.c:970
-#: config/tc-microblaze.c:972 config/tc-microblaze.c:1012
-#: config/tc-microblaze.c:1014 config/tc-microblaze.c:1138
-#: config/tc-microblaze.c:1140 config/tc-microblaze.c:1178
-#: config/tc-microblaze.c:1180 config/tc-microblaze.c:1205
-#: config/tc-microblaze.c:1207 config/tc-microblaze.c:1232
-#: config/tc-microblaze.c:1255 config/tc-microblaze.c:1286
-#: config/tc-microblaze.c:1316 config/tc-microblaze.c:1334
-#: config/tc-microblaze.c:1464 config/tc-microblaze.c:1466
-#: config/tc-microblaze.c:1493 config/tc-microblaze.c:1495
-#: config/tc-microblaze.c:1517 config/tc-microblaze.c:1583
-#: config/tc-microblaze.c:1645
+#: 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
 msgid "Cannot use special register with this instruction"
 msgstr "У цій інструкції не можна використовувати регістри спеціального призначення"
 
-#: config/tc-microblaze.c:1022
+#: config/tc-microblaze.c:1028
 msgid "lmi pseudo instruction should not use a label in imm field"
 msgstr "псевдоінструкція lmi не повинна використовувати мітку у полі imm"
 
-#: config/tc-microblaze.c:1024
+#: config/tc-microblaze.c:1030
 msgid "smi pseudo instruction should not use a label in imm field"
 msgstr "псевдоінструкція smi не повинна використовувати мітку у полі imm"
 
-#: config/tc-microblaze.c:1143
+#: config/tc-microblaze.c:1149
 msgid "Symbol used as immediate for shift instruction"
 msgstr "Символ використано як значення пришвидшеного використання для інструкції зсуву (shift)"
 
-#: config/tc-microblaze.c:1152
+#: config/tc-microblaze.c:1158
 #, c-format
 msgid "Shift value > 32. using <value %% 32>"
 msgstr "Значення зсуву > 32. Використовуємо <значення %% 32>"
 
-#: config/tc-microblaze.c:1258
+#: config/tc-microblaze.c:1264
 msgid "Symbol used as immediate value for msrset/msrclr instructions"
 msgstr "Символ використано як значення пришвидшеного використання для інструкцій msrset/msrclr"
 
-#: config/tc-microblaze.c:1387 config/tc-microblaze.c:1440
+#: config/tc-microblaze.c:1393 config/tc-microblaze.c:1446
 msgid "invalid value for special purpose register"
 msgstr "некоректне значення для регістра спеціального призначення"
 
-#: config/tc-microblaze.c:1653
+#: config/tc-microblaze.c:1659
 msgid "An IMM instruction should not be present in the .s file"
 msgstr "У файлі .s не повинно бути інструкцій IMM"
 
-#: config/tc-microblaze.c:1715
+#: config/tc-microblaze.c:1721
 msgid "Symbol used as immediate for mbar instruction"
 msgstr "Символ використано як значення пришвидшеного використання для інструкції mbar"
 
-#: config/tc-microblaze.c:1721
+#: config/tc-microblaze.c:1727
 #, c-format
 msgid "Immediate value for mbar > 32. using <value %% 32>"
 msgstr "Значення пришвидшеного використання для mbar > 32. Використовуємо <значення %% 32>"
 
-#: config/tc-microblaze.c:1798
+#: config/tc-microblaze.c:1804
 msgid "Bad call to MD_NTOF()"
 msgstr "Помилковий виклик MD_NTOF()"
 
-#: config/tc-microblaze.c:2055
+#: config/tc-microblaze.c:2061
 #, 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:2210
+#: config/tc-microblaze.c:2216
 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:2224
+#: config/tc-microblaze.c:2230
 #, c-format
 msgid "PC relative branch to label %s which is not in the instruction space"
 msgstr "гілка, відносна щодо PC, до мітки %s, яка не перебуває у просторі інструкцій"
 
-#: config/tc-microblaze.c:2265
+#: config/tc-microblaze.c:2271
 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:2288
+#: config/tc-microblaze.c:2294
 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:2297
+#: config/tc-microblaze.c:2303
 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:2304
+#: config/tc-microblaze.c:2310
 msgid "Absolute value in relaxation code.  Assembler error....."
 msgstr "Абсолютне значення у підстановочному коді. Помилка асемблера…"
 
-#: config/tc-mips.c:2046
+#: config/tc-mips.c:2081
 #, c-format
 msgid "the %d-bit %s architecture does not support the `%s' extension"
 msgstr "для %d-бітової архітектури %s не передбачено підтримки розширення «%s»"
 
-#: config/tc-mips.c:2049
+#: config/tc-mips.c:2084
 #, c-format
 msgid "the `%s' extension requires %s%d revision %d or greater"
 msgstr "розширення «%s» потребує модифікації %s%d %d або новішої"
 
-#: config/tc-mips.c:2058
+#: config/tc-mips.c:2093
 #, c-format
 msgid "the `%s' extension was removed in %s%d revision %d"
 msgstr "розширення «%s» було вилучено у %s%d, модифікація %d"
 
-#: config/tc-mips.c:2067
+#: config/tc-mips.c:2102
 #, c-format
 msgid "the `%s' extension requires 64-bit FPRs"
 msgstr "розширення «%s» потребує 64-бітового FPR"
 
-#: config/tc-mips.c:2885 config/tc-mips.c:16069
+#: config/tc-mips.c:2945 config/tc-mips.c:16245
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "нерозпізнана назва регістра, «%s»"
 
-#: config/tc-mips.c:3112
+#: config/tc-mips.c:3172
 msgid "invalid register range"
 msgstr "некоректний діапазон регістрів"
 
-#: config/tc-mips.c:3140
+#: config/tc-mips.c:3200
 msgid "vector element must be constant"
 msgstr "елемент вектора має бути сталим"
 
-#: config/tc-mips.c:3150
+#: config/tc-mips.c:3210
 msgid "missing `]'"
 msgstr "не вистачає «]»"
 
-#: config/tc-mips.c:3364
+#: config/tc-mips.c:3433
 #, c-format
 msgid "internal: bad mips opcode (mask error): %s %s"
 msgstr "внутрішня помилка: помилковий код операції MIPS (помилка маскування): %s %s"
 
-#: config/tc-mips.c:3391
+#: config/tc-mips.c:3460
 #, c-format
 msgid "internal: unknown operand type: %s %s"
 msgstr "внутрішня помилка: невідомий тип операнда: %s %s"
 
-#: config/tc-mips.c:3416
+#: config/tc-mips.c:3493
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx doubly defined): %s %s"
 msgstr "внутрішня помилка: помилковий код операції MIPS (двічі визначено біти 0x%08lx): %s %s"
 
-#: config/tc-mips.c:3424
+#: config/tc-mips.c:3501
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx undefined): %s %s"
 msgstr "внутрішня помилка: помилковий код операції MIPS (не визначено біти 0x%08lx): %s %s"
 
-#: config/tc-mips.c:3431
+#: config/tc-mips.c:3508
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx defined): %s %s"
 msgstr "внутрішня помилка: помилковий код операції MIPS (визначено біти 0x%08lx): %s %s"
 
-#: config/tc-mips.c:3466
+#: config/tc-mips.c:3543
 #, c-format
 msgid "internal error: bad microMIPS opcode (incorrect length: %u): %s %s"
 msgstr "внутрішня помилка: помилковий код операції microMIPS (некоректна довжина: %u): %s %s"
 
-#: config/tc-mips.c:3474
+#: config/tc-mips.c:3551
 #, c-format
 msgid "internal error: bad microMIPS opcode (opcode/length mismatch): %s %s"
 msgstr "внутрішня помилка: помилковий код операції microMIPS (невідповідність коду операції і довжини): %s %s"
 
-#: config/tc-mips.c:3500
+#: config/tc-mips.c:3577
 msgid "-G may not be used in position-independent code"
 msgstr "-G не можна використовувати у незалежному від позиції коді"
 
-#: config/tc-mips.c:3506
+#: config/tc-mips.c:3583
 msgid "-G may not be used with abicalls"
 msgstr "-G не можна використовувати із abicall"
 
 #. Probably a memory allocation problem?  Give up now.
-#: config/tc-mips.c:3526 config/tc-mips.c:3617
+#: config/tc-mips.c:3603 config/tc-mips.c:3694
 msgid "broken assembler, no assembly attempted"
 msgstr "Непрацездатний асемблер. Спробу збирання перервано."
 
-#: config/tc-mips.c:3556 config/tc-mips.c:3585
+#: config/tc-mips.c:3633 config/tc-mips.c:3662
 #, c-format
 msgid "internal: can't hash `%s': %s"
 msgstr "внутрішня помилка: не вдалося створити хеш «%s»: %s"
 
-#: config/tc-mips.c:3767
+#: config/tc-mips.c:3844
 #, c-format
 msgid ".gnu_attribute %d,%d is incompatible with `%s'"
 msgstr ".gnu_attribute %d,%d є несумісним із «%s»"
 
-#: config/tc-mips.c:3774
+#: config/tc-mips.c:3851
 #, c-format
 msgid ".gnu_attribute %d,%d requires `%s'"
 msgstr ".gnu_attribute %d,%d потребує «%s»"
 
-#: config/tc-mips.c:3835
+#: config/tc-mips.c:3912
 #, c-format
 msgid ".gnu_attribute %d,%d is no longer supported"
 msgstr "підтримки .gnu_attribute %d,%d вже не передбачено"
 
-#: config/tc-mips.c:3844
+#: config/tc-mips.c:3921
 #, c-format
 msgid ".gnu_attribute %d,%d is not a recognized floating-point ABI"
 msgstr ".gnu_attribute %d,%d не є розпізнаваним ABI для операцій із рухомою комою"
 
-#: config/tc-mips.c:3857
+#: config/tc-mips.c:3934
 msgid "`gp=64' used with a 32-bit processor"
 msgstr "«gp=64» використовується з 32-бітовим процесором"
 
-#: config/tc-mips.c:3860
+#: config/tc-mips.c:3937
 msgid "`gp=32' used with a 64-bit ABI"
 msgstr "«gp=32» використано з 64-бітовим ABI"
 
-#: config/tc-mips.c:3863
+#: config/tc-mips.c:3940
 msgid "`gp=64' used with a 32-bit ABI"
 msgstr "«gp=64» використано з 32-бітовим ABI"
 
-#: config/tc-mips.c:3870
+#: config/tc-mips.c:3947
 msgid "`fp=xx' used with a cpu lacking ldc1/sdc1 instructions"
 msgstr "«fp=xx» використано разом із інструкціями ldc1/sdc1, у яких не враховано процесор"
 
-#: config/tc-mips.c:3872
+#: config/tc-mips.c:3949
 msgid "`fp=xx' cannot be used with `singlefloat'"
 msgstr "«fp=xx» не можна використовувати разом із «singlefloat»"
 
-#: config/tc-mips.c:3876
+#: config/tc-mips.c:3953
 msgid "`fp=64' used with a 32-bit fpu"
 msgstr "«fp=64» використано з 32-бітовим FPU"
 
-#: config/tc-mips.c:3880
+#: config/tc-mips.c:3957
 msgid "`fp=64' used with a 32-bit ABI"
 msgstr "«fp=64» використано з 32-бітовим ABI"
 
-#: config/tc-mips.c:3885
+#: config/tc-mips.c:3962
 msgid "`fp=32' used with a 64-bit ABI"
 msgstr "«fp=32» використано з 64-бітовим ABI"
 
-#: config/tc-mips.c:3887
+#: config/tc-mips.c:3964
 msgid "`fp=32' used with a MIPS R6 cpu"
 msgstr "«fp=32» використано із процесором MIPS R6"
 
-#: config/tc-mips.c:3890
+#: config/tc-mips.c:3967
 msgid "Unknown size of floating point registers"
 msgstr "Невідомий розмір регістрів для чисел із рухомою крапкою"
 
-#: config/tc-mips.c:3895
+#: config/tc-mips.c:3972
 msgid "`nooddspreg` cannot be used with a 64-bit ABI"
 msgstr "«nooddspreg» не можна використовувати із 64-бітовим ABI"
 
-#: config/tc-mips.c:3898 config/tc-mips.c:3902
+#: config/tc-mips.c:3975 config/tc-mips.c:3979
 #, c-format
 msgid "`%s' cannot be used with `%s'"
 msgstr "'%s' не можна використовувати разом з '%s'"
 
-#: config/tc-mips.c:3907
+#: config/tc-mips.c:3984
 #, c-format
 msgid "branch relaxation is not supported in `%s'"
 msgstr "у «%s» не передбачено підтримки оптимізації"
 
-#: config/tc-mips.c:3987
+#: config/tc-mips.c:4064
 msgid "trap exception not supported at ISA 1"
 msgstr "у ISA 1 не передбачено виключень пасток"
 
-#: config/tc-mips.c:4000 config/tc-mips.c:16949
+#: config/tc-mips.c:4077 config/tc-mips.c:17125
 #, c-format
 msgid "`%s' does not support legacy NaN"
 msgstr "у «%s» не передбачено підтримки застарілого NaN"
 
-#: config/tc-mips.c:4047
+#: config/tc-mips.c:4124
 #, 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:4748
+#: config/tc-mips.c:4829
 #, c-format
 msgid "operand %d out of range"
 msgstr "операнд %d перебуває поза межами припустимого діапазону"
 
-#: config/tc-mips.c:4756
+#: config/tc-mips.c:4837
 #, c-format
 msgid "operand %d must be constant"
 msgstr "операнд %d має бути сталим"
 
-#: config/tc-mips.c:4800 read.c:4327 read.c:5294 write.c:263 write.c:1012
+#: config/tc-mips.c:4881 read.c:4340 read.c:5316 write.c:265 write.c:1021
 msgid "register value used as expression"
 msgstr "використано значення регістра як вираз"
 
-#: config/tc-mips.c:4813
+#: config/tc-mips.c:4894
 #, c-format
 msgid "operand %d must be an immediate expression"
 msgstr "операнд %d має бути виразом пришвидшеного використання"
 
-#: config/tc-mips.c:4932 config/tc-mips.c:4934
+#: config/tc-mips.c:5015 config/tc-mips.c:5017
 #, c-format
 msgid "float register should be even, was %d"
 msgstr "регістр чисел з рухомою комою повинен мати парний номер, втім, маємо %d"
 
-#: config/tc-mips.c:4947
+#: config/tc-mips.c:5030
 #, c-format
 msgid "condition code register should be even for %s, was %d"
 msgstr "регістр коду умови має бути парним для %s, маємо %d"
 
-#: config/tc-mips.c:4952
+#: config/tc-mips.c:5035
 #, c-format
 msgid "condition code register should be 0 or 4 for %s, was %d"
 msgstr "регістр коду умови має бути 0 або 4 для %s, маємо %d"
 
-#: config/tc-mips.c:5261
+#: config/tc-mips.c:5356
 msgid "invalid performance register"
 msgstr "Некоректний регістр швидкодії"
 
-#: config/tc-mips.c:5357
+#: config/tc-mips.c:5452
 msgid "the source register must not be $0"
 msgstr "регістром джерела не повинен бути $0"
 
-#: config/tc-mips.c:5597
+#: config/tc-mips.c:5728
 msgid "missing frame size"
 msgstr "не вказано розміру кадру"
 
-#: config/tc-mips.c:5602
+#: config/tc-mips.c:5733
 msgid "frame size specified twice"
 msgstr "розмір кадру вказано двічі"
 
-#: config/tc-mips.c:5607
+#: config/tc-mips.c:5738
 msgid "invalid frame size"
 msgstr "некоректний розмір кадру"
 
-#: config/tc-mips.c:5645
+#: config/tc-mips.c:5778
 #, c-format
 msgid "operand %d must be an immediate"
 msgstr "операнд %d має бути значенням пришвидшеного використання"
 
-#: config/tc-mips.c:5660
+#: config/tc-mips.c:5793
 msgid "invalid element selector"
 msgstr "некоректний селектор елемента"
 
-#: config/tc-mips.c:5673
+#: config/tc-mips.c:5806
 #, c-format
 msgid "operand %d must be scalar"
 msgstr "операнд %d має бути скаляром"
 
-#: config/tc-mips.c:5833
+#: config/tc-mips.c:5983
 msgid "floating-point expression required"
 msgstr "потрібен вираз з рухомою комою"
 
-#: config/tc-mips.c:5933
+#: config/tc-mips.c:6083
 #, c-format
 msgid "cannot use `%s' in this section"
 msgstr "у цьому розділі не можна використовувати «%s»"
 
-#: config/tc-mips.c:6077
+#: config/tc-mips.c:6230
 msgid "used $at without \".set noat\""
 msgstr "використано $at без «.set noat»"
 
-#: config/tc-mips.c:6079
+#: config/tc-mips.c:6232
 #, c-format
 msgid "used $%u with \".set at=$%u\""
 msgstr "використано $%u з «.set at=$%u»"
 
-#: config/tc-mips.c:7108
+#: config/tc-mips.c:7261
 #, c-format
 msgid "wrong size instruction in a %u-bit branch delay slot"
 msgstr "помилковий розмір інструкції у слоті затримки %u-бітової гілки"
 
-#: config/tc-mips.c:7128 config/tc-mips.c:7138 config/tc-mips.c:15375
+#: config/tc-mips.c:7281 config/tc-mips.c:7291 config/tc-mips.c:15551
 #, c-format
 msgid "jump to misaligned address (0x%lx)"
 msgstr "перехід до невирівняної адреси (0x%lx)"
 
-#: config/tc-mips.c:7153 config/tc-mips.c:7173 config/tc-mips.c:7190
-#: config/tc-mips.c:8701 config/tc-mips.c:15229 config/tc-mips.c:15236
-#: config/tc-mips.c:15630 config/tc-mips.c:18380
+#: 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
 #, c-format
 msgid "branch to misaligned address (0x%lx)"
 msgstr "відгалуження до невирівняної адреси (0x%lx)"
 
-#: config/tc-mips.c:7159 config/tc-mips.c:7177 config/tc-mips.c:7194
-#: config/tc-mips.c:8704
+#: config/tc-mips.c:7312 config/tc-mips.c:7330 config/tc-mips.c:7347
+#: config/tc-mips.c:8877
 #, c-format
 msgid "branch address range overflow (0x%lx)"
 msgstr "переповнення діапазону адрес гілки (0x%lx)"
 
-#: config/tc-mips.c:7433 config/tc-mips.c:18408
+#: config/tc-mips.c:7592
 msgid "extended instruction in delay slot"
 msgstr "розширена інструкція у слоті затримки"
 
-#: config/tc-mips.c:7895
+#: config/tc-mips.c:8056
 msgid "source and destination must be different"
 msgstr "джерело і призначення мають бути різними"
 
-#: config/tc-mips.c:7898
+#: config/tc-mips.c:8059
 msgid "a destination register must be supplied"
 msgstr "має бути надано регістр призначення"
 
-#: config/tc-mips.c:7903
+#: config/tc-mips.c:8064
 msgid "the source register must not be $31"
 msgstr "регістром джерела не повинен бути $31"
 
-#: config/tc-mips.c:8149 config/tc-mips.c:14015 config/tc-mips.c:18460
+#: config/tc-mips.c:8312 config/tc-mips.c:14189 config/tc-mips.c:18786
 msgid "invalid unextended operand value"
 msgstr "некоректне значення нерозширеного операнда"
 
-#: config/tc-mips.c:8257
+#: config/tc-mips.c:8430
 #, c-format
 msgid "opcode not supported on this processor: %s (%s)"
 msgstr "на цьому процесорі не передбачено коду операції: %s (%s)"
 
-#: config/tc-mips.c:8336
+#: config/tc-mips.c:8509
 msgid "opcode not supported in the `insn32' mode"
 msgstr "у режимі «insn32» не передбачено підтримки коду операцій"
 
-#: config/tc-mips.c:8339
+#: config/tc-mips.c:8512
 #, c-format
 msgid "unrecognized %d-bit version of microMIPS opcode"
 msgstr "нерозпізнана %d-бітова версія коду microMIPS"
 
-#: config/tc-mips.c:8395
+#: config/tc-mips.c:8568
 msgid "unrecognized unextended version of MIPS16 opcode"
 msgstr "нерозпізнана нерозширена версія коду операції MIPS16"
 
-#: config/tc-mips.c:8398
+#: config/tc-mips.c:8571
 msgid "unrecognized extended version of MIPS16 opcode"
 msgstr "нерозпізнана розширена версія коду операції MIPS16"
 
-#: config/tc-mips.c:8448
+#: config/tc-mips.c:8621 config/tc-mips.c:18657
 msgid "macro instruction expanded into multiple instructions in a branch delay slot"
 msgstr "інструкцію макросу розгорнуто у декілька інструкцій у слоті затримки гілки"
 
-#: config/tc-mips.c:8451
+#: config/tc-mips.c:8624 config/tc-mips.c:18665
 msgid "macro instruction expanded into multiple instructions"
 msgstr "інструкцію макросу розгорнуто у декілька інструкцій"
 
-#: config/tc-mips.c:8455
+#: config/tc-mips.c:8628
 msgid "macro instruction expanded into a wrong size instruction in a 16-bit branch delay slot"
 msgstr "макроінструкцію розгорнуто у інструкцію помилкового розміру у слоті затримки 16-бітової гілки"
 
-#: config/tc-mips.c:8457
+#: config/tc-mips.c:8630
 msgid "macro instruction expanded into a wrong size instruction in a 32-bit branch delay slot"
 msgstr "макроінструкцію розгорнуто у інструкцію помилкового розміру у слоті затримки 32-бітової гілки"
 
-#: config/tc-mips.c:8901
+#: config/tc-mips.c:9074
 msgid "operand overflow"
 msgstr "переповнення операнда"
 
-#: config/tc-mips.c:8920 config/tc-mips.c:9504 config/tc-mips.c:13497
+#: config/tc-mips.c:9093 config/tc-mips.c:9677 config/tc-mips.c:13670
 msgid "macro used $at after \".set noat\""
 msgstr "у макросі використано $at після «.set noat»"
 
-#: config/tc-mips.c:9068 config/tc-mips.c:11836 config/tc-mips.c:12495
+#: config/tc-mips.c:9241 config/tc-mips.c:12009 config/tc-mips.c:12668
 #, c-format
 msgid "number (0x%s) larger than 32 bits"
 msgstr "число (0x%s), що за розміром перевищує 32 бітів"
 
-#: config/tc-mips.c:9088
+#: config/tc-mips.c:9261
 msgid "number larger than 64 bits"
 msgstr "число, що перевищує за розміром 64 біти"
 
-#: config/tc-mips.c:9382 config/tc-mips.c:9410 config/tc-mips.c:9448
-#: config/tc-mips.c:9493 config/tc-mips.c:12071 config/tc-mips.c:12110
-#: config/tc-mips.c:12149 config/tc-mips.c:12591 config/tc-mips.c:12643
+#: 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
 msgid "PIC code offset overflow (max 16 signed bits)"
 msgstr "переповнення відступу коду PIC (максимальний відступ — 16 бітів зі знаком)"
 
-#: config/tc-mips.c:10021
+#: config/tc-mips.c:10194
 #, 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:10117
+#: config/tc-mips.c:10290
 #, c-format
 msgid "branch %s is always true"
 msgstr "гілка %s завжди true"
 
-#: config/tc-mips.c:10345 config/tc-mips.c:10455
+#: config/tc-mips.c:10518 config/tc-mips.c:10628
 msgid "divide by zero"
 msgstr "ділення на нуль"
 
-#: config/tc-mips.c:10545
+#: config/tc-mips.c:10718
 msgid "dla used to load 32-bit register; recommend using la instead"
 msgstr "dla використано для завантаження 32-бітового регістра; рекомендуємо скористатися la"
 
-#: config/tc-mips.c:10549
+#: config/tc-mips.c:10722
 msgid "la used to load 64-bit address; recommend using dla instead"
 msgstr "la використано для завантаження 64-бітової адреси; рекомендуємо скористатися dla"
 
-#: config/tc-mips.c:10658 config/tc-riscv.c:918 config/tc-z80.c:732
+#: config/tc-mips.c:10831 config/tc-riscv.c:944 config/tc-z80.c:732
 msgid "offset too large"
 msgstr "відступ є надто великим"
 
-#: config/tc-mips.c:10832 config/tc-mips.c:11110
+#: config/tc-mips.c:11005 config/tc-mips.c:11283
 msgid "PIC code offset overflow (max 32 signed bits)"
 msgstr "переповнення відступу коду PIC (максимальний відступ — 32 біти зі знаком)"
 
-#: config/tc-mips.c:11180 config/tc-mips.c:11256
+#: config/tc-mips.c:11353 config/tc-mips.c:11429
 #, c-format
 msgid "opcode not supported in the `insn32' mode `%s'"
 msgstr "у режимі «insn32» не передбачено підтримки коду операцій «%s»"
 
-#: config/tc-mips.c:11208
+#: config/tc-mips.c:11381
 msgid "MIPS PIC call to register other than $25"
 msgstr "Виклик PIC MIPS до регістра, відмінного від $25"
 
-#: config/tc-mips.c:11224 config/tc-mips.c:11235 config/tc-mips.c:11368
-#: config/tc-mips.c:11379
+#: config/tc-mips.c:11397 config/tc-mips.c:11408 config/tc-mips.c:11541
+#: config/tc-mips.c:11552
 msgid "no .cprestore pseudo-op used in PIC code"
 msgstr "у коді PIC використано псевдооператор без .cprestore"
 
-#: config/tc-mips.c:11229 config/tc-mips.c:11373
+#: config/tc-mips.c:11402 config/tc-mips.c:11546
 msgid "no .frame pseudo-op used in PIC code"
 msgstr "у коді PIC використано псевдооператор без .frame"
 
-#: config/tc-mips.c:11394
+#: config/tc-mips.c:11567
 msgid "non-PIC jump used in PIC library"
 msgstr "у бібліотеці PIC використано перехід, відмінний від PIC"
 
-#: config/tc-mips.c:12321
+#: config/tc-mips.c:12494
 #, c-format
 msgid "Unable to generate `%s' compliant code without mthc1"
 msgstr "Неможливо створити сумісний із «%s» код без mthc1"
 
-#: config/tc-mips.c:13055
+#: config/tc-mips.c:13228
 #, c-format
 msgid "instruction %s: result is always false"
 msgstr "інструкція %s: результатом завжди є false"
 
-#: config/tc-mips.c:13208
+#: config/tc-mips.c:13381
 #, c-format
 msgid "instruction %s: result is always true"
 msgstr "інструкція %s: результатом завжди є true"
 
 #. FIXME: Check if this is one of the itbl macros, since they
 #. are added dynamically.
-#: config/tc-mips.c:13493
+#: config/tc-mips.c:13666
 #, c-format
 msgid "macro %s not implemented yet"
 msgstr "макрос %s ще не реалізовано"
 
-#: config/tc-mips.c:13838 config/tc-mips.c:13904 config/tc-mips.c:13915
+#: config/tc-mips.c:14011 config/tc-mips.c:14075 config/tc-mips.c:14086
 #: config/tc-score.c:2691 config/tc-score.c:2737
 msgid "unrecognized opcode"
 msgstr "нерозпізнаний код операції"
 
-#: config/tc-mips.c:14025
+#: config/tc-mips.c:14199
 msgid "extended operand requested but not required"
 msgstr "надіслано запит щодо розширеного операнда, але цей запит не є обов’язковим"
 
-#: config/tc-mips.c:14034
+#: config/tc-mips.c:14208
 msgid "operand value out of range for instruction"
 msgstr "значення операнда для інструкції перебуває поза припустимим діапазоном"
 
-#: config/tc-mips.c:14131
+#: config/tc-mips.c:14307
 #, c-format
 msgid "relocation %s isn't supported by the current ABI"
 msgstr "підтримки пересування %s не передбачено поточним ABI"
 
-#: config/tc-mips.c:14187
+#: config/tc-mips.c:14363
 msgid "unclosed '('"
 msgstr "незакрита кругла дужка"
 
-#: config/tc-mips.c:14253
+#: config/tc-mips.c:14429
 #, c-format
 msgid "a different %s was already specified, is now %s"
 msgstr "вже визначено інший %s, зараз маємо %s"
 
-#: config/tc-mips.c:14420
+#: config/tc-mips.c:14596
 msgid "-mmicromips cannot be used with -mips16"
 msgstr "-mmicromips не можна використовувати разом з -mips16"
 
-#: config/tc-mips.c:14435
+#: config/tc-mips.c:14611
 msgid "-mips16 cannot be used with -micromips"
 msgstr "-mips16 не можна використовувати разом з -micromips"
 
-#: config/tc-mips.c:14586 config/tc-mips.c:14644
+#: config/tc-mips.c:14762 config/tc-mips.c:14820
 msgid "no compiled in support for 64 bit object file format"
 msgstr "не зібрано у підтримці 64-бітового формату об’єктних файлів"
 
-#: config/tc-mips.c:14651
+#: config/tc-mips.c:14827
 #, c-format
 msgid "invalid abi -mabi=%s"
 msgstr "некоректний ABI, -mabi=%s"
 
-#: config/tc-mips.c:14691
+#: config/tc-mips.c:14867
 #, c-format
 msgid "invalid NaN setting -mnan=%s"
 msgstr "некоректний параметр NaN, -mnan=%s"
 
-#: config/tc-mips.c:14725
+#: config/tc-mips.c:14901
 msgid "-G not supported in this configuration"
 msgstr "підтримки -G у цій конфігурації не передбачено"
 
-#: config/tc-mips.c:14751
+#: config/tc-mips.c:14927
 #, c-format
 msgid "-%s conflicts with the other architecture options, which imply -%s"
 msgstr "-%s конфліктує з іншими параметрами архітектури, якими визначається -%s"
 
-#: config/tc-mips.c:14767
+#: config/tc-mips.c:14943
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr "-march=%s є несумісним з вибраним ABI"
 
-#: config/tc-mips.c:15233 config/tc-mips.c:15624 config/tc-mips.c:18377
+#: config/tc-mips.c:15409 config/tc-mips.c:15800 config/tc-mips.c:18637
 msgid "branch to a symbol in another ISA mode"
 msgstr "розгалуження до символу у іншому режимі ISA"
 
-#: config/tc-mips.c:15240 config/tc-mips.c:15381 config/tc-mips.c:15634
+#: config/tc-mips.c:15416 config/tc-mips.c:15557 config/tc-mips.c:15810
 #, c-format
 msgid "cannot encode misaligned addend in the relocatable field (0x%lx)"
 msgstr "не вдалося закодувати помилково вирівняти додаток у придатному до пересування полі (0x%lx)"
 
-#: config/tc-mips.c:15277
+#: config/tc-mips.c:15453
 msgid "PC-relative reference to a different section"
 msgstr "посилання щодо лічильника команд (PC) на інший розділ"
 
-#: config/tc-mips.c:15349 config/tc-riscv.c:1904
+#: config/tc-mips.c:15525 config/tc-riscv.c:1960
 msgid "TLS relocation against a constant"
 msgstr "пересування TLS щодо сталої"
 
-#: config/tc-mips.c:15369
+#: config/tc-mips.c:15545
 msgid "jump to a symbol in another ISA mode"
 msgstr "перехід до символу у іншому режимі ISA"
 
-#: config/tc-mips.c:15372
+#: config/tc-mips.c:15548
 msgid "JALX to a symbol in the same ISA mode"
 msgstr "JALX о символу у тому самому режимі ISA"
 
-#: config/tc-mips.c:15457
+#: config/tc-mips.c:15633
 msgid "unsupported constant in relocation"
 msgstr "непідтримувана константа у пересуванні"
 
-#: config/tc-mips.c:15529
+#: config/tc-mips.c:15705
 #, c-format
 msgid "PC-relative access using misaligned symbol (%lx)"
 msgstr "доступ відносно PC з використанням невирівняного символу (%lx)"
 
-#: config/tc-mips.c:15533
+#: config/tc-mips.c:15709
 #, c-format
 msgid "PC-relative access using misaligned offset (%lx)"
 msgstr "доступ відносно PC з використанням невирівняного зсуву (%lx)"
 
-#: config/tc-mips.c:15546 config/tc-mips.c:15565
+#: config/tc-mips.c:15722 config/tc-mips.c:15741
 msgid "PC-relative access out of range"
 msgstr "доступ відносно PC з виходом за межі припустимого діапазону"
 
-#: config/tc-mips.c:15552
+#: config/tc-mips.c:15728
 #, c-format
 msgid "PC-relative access to misaligned address (%lx)"
 msgstr "доступ відносно лічильника команд до невирівняної адреси (%lx)"
 
-#: config/tc-mips.c:15719
+#: config/tc-mips.c:15895
 #, c-format
 msgid "alignment too large, %d assumed"
 msgstr "надто велике вирівнювання; припускаємо %d"
 
-#: config/tc-mips.c:15722
+#: config/tc-mips.c:15898
 msgid "alignment negative, 0 assumed"
 msgstr "від’ємне вирівнювання; припускаємо 0"
 
-#: config/tc-mips.c:15964
+#: config/tc-mips.c:16140
 #, c-format
 msgid "%s: no such section"
 msgstr "%s: такого розділу немає"
 
-#: config/tc-mips.c:16005
+#: config/tc-mips.c:16181
 #, c-format
 msgid ".option pic%d not supported"
 msgstr "Підтримки .option pic%d не передбачено"
 
-#: config/tc-mips.c:16007
+#: config/tc-mips.c:16183
 #, c-format
 msgid ".option pic%d not supported in VxWorks PIC mode"
 msgstr "у режимі PIC VxWorks не передбачено підтримки .option pic%d"
 
-#: config/tc-mips.c:16019 config/tc-mips.c:16356
+#: config/tc-mips.c:16195 config/tc-mips.c:16532
 msgid "-G may not be used with SVR4 PIC code"
 msgstr "-G не можна використовувати разом з кодом SVR4 PIC"
 
-#: config/tc-mips.c:16025
+#: config/tc-mips.c:16201
 #, c-format
 msgid "unrecognized option \"%s\""
 msgstr "невідомий параметр «%s»"
 
-#: config/tc-mips.c:16131
+#: config/tc-mips.c:16307
 #, c-format
 msgid "unknown architecture %s"
 msgstr "невідома архітектура, %s"
 
-#: config/tc-mips.c:16145 config/tc-mips.c:16307
+#: config/tc-mips.c:16321 config/tc-mips.c:16483
 #, c-format
 msgid "unknown ISA level %s"
 msgstr "невідомий рівень ISA %s"
 
-#: config/tc-mips.c:16154
+#: config/tc-mips.c:16330
 #, c-format
 msgid "unknown ISA or architecture %s"
 msgstr "невідома ISA або архітектура, %s"
 
-#: config/tc-mips.c:16213
+#: config/tc-mips.c:16389
 msgid "`noreorder' must be set before `nomacro'"
 msgstr "«noreorder» слід встановити до «nomacro»"
 
-#: config/tc-mips.c:16242
+#: config/tc-mips.c:16418
 msgid ".set pop with no .set push"
 msgstr ".set pop без .set push"
 
-#: config/tc-mips.c:16261
+#: config/tc-mips.c:16437
 #, c-format
 msgid "tried to set unrecognized symbol: %s\n"
 msgstr "спроба встановлення нерозпізнаного символу: %s\n"
 
-#: config/tc-mips.c:16334
+#: config/tc-mips.c:16510
 #, c-format
 msgid ".module used with unrecognized symbol: %s\n"
 msgstr ".module використано із невідомим символом: %s\n"
 
-#: config/tc-mips.c:16340
+#: config/tc-mips.c:16516
 msgid ".module is not permitted after generating code"
 msgstr ".module не можна використовувати після створення коду"
 
-#: config/tc-mips.c:16400 config/tc-mips.c:16479 config/tc-mips.c:16583
-#: config/tc-mips.c:16613 config/tc-mips.c:16662
+#: 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
 #, c-format
 msgid "%s not supported in MIPS16 mode"
 msgstr "у режимі MIPS16 не передбачено підтримки %s"
 
-#: config/tc-mips.c:16407
+#: config/tc-mips.c:16583
 msgid ".cpload not in noreorder section"
 msgstr ".cpload не у розділі noreorder"
 
-#: config/tc-mips.c:16488 config/tc-mips.c:16507
+#: config/tc-mips.c:16664 config/tc-mips.c:16683
 msgid "missing argument separator ',' for .cpsetup"
 msgstr "пропущено роздільник аргументів, «,», у .cpsetup"
 
-#: config/tc-mips.c:16705
+#: config/tc-mips.c:16881
 #, c-format
 msgid "unsupported use of %s"
 msgstr "непідтримуване використання %s"
 
-#: config/tc-mips.c:16796
+#: config/tc-mips.c:16972
 msgid "unsupported use of .gpword"
 msgstr "непідтримуване використання .gpword"
 
-#: config/tc-mips.c:16834
+#: config/tc-mips.c:17010
 msgid "unsupported use of .gpdword"
 msgstr "непідтримуване використання .gpdword"
 
-#: config/tc-mips.c:16866
+#: config/tc-mips.c:17042
 msgid "unsupported use of .ehword"
 msgstr "непідтримуване використання .ehword"
 
-#: config/tc-mips.c:16953
+#: config/tc-mips.c:17129
 msgid "bad .nan directive"
 msgstr "помилкова директива .nan"
 
-#: config/tc-mips.c:17001
+#: config/tc-mips.c:17178
 #, c-format
 msgid "ignoring attempt to redefine symbol %s"
 msgstr "ігноруємо спробу повторно визначити символ %s"
 
-#: config/tc-mips.c:17016 ecoff.c:3372
+#: config/tc-mips.c:17193 ecoff.c:3372
 msgid "bad .weakext directive"
 msgstr "помилкова директива .weakext"
 
-#: config/tc-mips.c:17891 config/tc-mips.c:18173
+#: config/tc-mips.c:18162 config/tc-mips.c:18439
 msgid "relaxed out-of-range branch into a jump"
 msgstr "оптимізуємо відгалуження за межі діапазону у перехід (jump)"
 
-#: config/tc-mips.c:18437 config/tc-xtensa.c:1663 config/tc-xtensa.c:1939
+#: config/tc-mips.c:18661
+msgid "extended instruction in a branch delay slot"
+msgstr "розширена інструкція у слоті затримки відгалуження"
+
+#: config/tc-mips.c:18775 config/tc-xtensa.c:1656 config/tc-xtensa.c:1934
 msgid "unsupported relocation"
 msgstr "непідтримуване пересування"
 
-#: config/tc-mips.c:18945 config/tc-score.c:5640
+#: config/tc-mips.c:19271 config/tc-score.c:5640
 msgid "expected simple number"
 msgstr "мало бути просте число"
 
-#: config/tc-mips.c:18973 config/tc-score.c:5667
+#: config/tc-mips.c:19299 config/tc-score.c:5667
 msgid "invalid number"
 msgstr "некоректне число"
 
-#: config/tc-mips.c:19050 ecoff.c:2999
+#: config/tc-mips.c:19376 ecoff.c:2999
 msgid ".end directive without a preceding .ent directive"
 msgstr "Директива .end без попередньої директиві .ent"
 
-#: config/tc-mips.c:19059
+#: config/tc-mips.c:19385
 msgid ".end symbol does not match .ent symbol"
 msgstr "Символ .end не збігається з символом .ent"
 
-#: config/tc-mips.c:19136
+#: config/tc-mips.c:19462
 msgid ".ent or .aent not in text section"
 msgstr ".ent або .aent поза межами розділу text"
 
-#: config/tc-mips.c:19139 config/tc-score.c:5706
+#: config/tc-mips.c:19465 config/tc-score.c:5706
 msgid "missing .end"
 msgstr "не вистачає .end"
 
-#: config/tc-mips.c:19222
+#: config/tc-mips.c:19548
 msgid ".mask/.fmask outside of .ent"
 msgstr ".mask/.fmask за межами блоку .ent"
 
-#: config/tc-mips.c:19229
+#: config/tc-mips.c:19555
 msgid "bad .mask/.fmask directive"
 msgstr "помилкова директива .mask/.fmask"
 
-#: config/tc-mips.c:19519
+#: config/tc-mips.c:19848
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr "помилкове значення (%s) %s"
 
-#: config/tc-mips.c:19583
+#: config/tc-mips.c:19912
 #, c-format
 msgid ""
 "MIPS options:\n"
@@ -12128,7 +12242,7 @@ msgstr ""
 "-G N\t\t\tдозволити посилання на об’єкти до N байтів\n"
 "\t\t\tнеявно за допомогою регістра gp [типово 8]\n"
 
-#: config/tc-mips.c:19590
+#: config/tc-mips.c:19919
 #, c-format
 msgid ""
 "-mips1\t\t\tgenerate MIPS ISA I instructions\n"
@@ -12165,7 +12279,7 @@ msgstr ""
 "-mips64r6               використовувати інструкції MIPS32 випуск 6 ISA\n"
 "-march=CPU/-mtune=CPU\tстворити код/план для процесора CPU, де значенням CPU може бути:\n"
 
-#: config/tc-mips.c:19615
+#: config/tc-mips.c:19944
 #, c-format
 msgid ""
 "-mCPU\t\t\tequivalent to -march=CPU -mtune=CPU. Deprecated.\n"
@@ -12176,7 +12290,7 @@ msgstr ""
 "-no-mCPU\t\tне створювати код, специфічний для процесора CPU.\n"
 "\t\t\tДля -mCPU та -no-mCPU, CPU має бути одним зі значень:\n"
 
-#: config/tc-mips.c:19628
+#: config/tc-mips.c:19957
 #, c-format
 msgid ""
 "-mips16\t\t\tgenerate mips16 instructions\n"
@@ -12185,7 +12299,7 @@ msgstr ""
 "-mips16\t\t\tвикористовувати інструкції mips16\n"
 "-no-mips16\t\tне використовувати інструкції mips16\n"
 
-#: config/tc-mips.c:19631
+#: config/tc-mips.c:19960
 #, c-format
 msgid ""
 "-mmicromips\t\tgenerate microMIPS instructions\n"
@@ -12194,7 +12308,7 @@ msgstr ""
 "-mmicromips\t\tвикористовувати інструкції microMIPS\n"
 "-mno-micromips\t\tне використовувати інструкції microMIPS\n"
 
-#: config/tc-mips.c:19634
+#: config/tc-mips.c:19963
 #, c-format
 msgid ""
 "-msmartmips\t\tgenerate smartmips instructions\n"
@@ -12203,7 +12317,7 @@ msgstr ""
 "-msmartmips\t\tвикористовувати інструкції smartmips\n"
 "-mno-smartmips\t\tне використовувати інструкції smartmips\n"
 
-#: config/tc-mips.c:19637
+#: config/tc-mips.c:19966
 #, c-format
 msgid ""
 "-mdsp\t\t\tgenerate DSP instructions\n"
@@ -12212,7 +12326,7 @@ msgstr ""
 "-mdsp\t\t\tвикористовувати інструкції DSP\n"
 "-mno-dsp\t\tне використовувати інструкції DSP\n"
 
-#: config/tc-mips.c:19640
+#: config/tc-mips.c:19969
 #, c-format
 msgid ""
 "-mdspr2\t\t\tgenerate DSP R2 instructions\n"
@@ -12221,7 +12335,7 @@ msgstr ""
 "-mdspr2\t\t\tвикористовувати інструкції DSP R2\n"
 "-mno-dspr2\t\tне використовувати інструкції DSP R2\n"
 
-#: config/tc-mips.c:19643
+#: config/tc-mips.c:19972
 #, c-format
 msgid ""
 "-mdspr3\t\t\tgenerate DSP R3 instructions\n"
@@ -12230,7 +12344,7 @@ msgstr ""
 "-mdspr3\t\t\tвикористовувати інструкції DSP R3\n"
 "-mno-dspr3\t\tне використовувати інструкції DSP R3\n"
 
-#: config/tc-mips.c:19646
+#: config/tc-mips.c:19975
 #, c-format
 msgid ""
 "-mmt\t\t\tgenerate MT instructions\n"
@@ -12239,7 +12353,7 @@ msgstr ""
 "-mmt\t\t\tвикористовувати інструкції MT\n"
 "-mno-mt\t\t\tне використовувати інструкції MT\n"
 
-#: config/tc-mips.c:19649
+#: config/tc-mips.c:19978
 #, c-format
 msgid ""
 "-mmcu\t\t\tgenerate MCU instructions\n"
@@ -12248,7 +12362,7 @@ msgstr ""
 "-mmcu\t\t\tвикористовувати інструкції MCU\n"
 "-mno-mcu\t\tне використовувати інструкції MCU\n"
 
-#: config/tc-mips.c:19652
+#: config/tc-mips.c:19981
 #, c-format
 msgid ""
 "-mmsa\t\t\tgenerate MSA instructions\n"
@@ -12257,7 +12371,7 @@ msgstr ""
 "-mmsa\t\t\tвикористовувати інструкції MSA\n"
 "-mno-msa\t\tне використовувати інструкції MSA\n"
 
-#: config/tc-mips.c:19655
+#: config/tc-mips.c:19984
 #, c-format
 msgid ""
 "-mxpa\t\t\tgenerate eXtended Physical Address (XPA) instructions\n"
@@ -12266,7 +12380,7 @@ msgstr ""
 "-mxpa\t\t\tвикористовувати інструкції eXtended Physical Address (XPA)\n"
 "-mno-xpa\t\tне використовувати інструкції eXtended Physical Address (XPA)\n"
 
-#: config/tc-mips.c:19658
+#: config/tc-mips.c:19987
 #, c-format
 msgid ""
 "-mvirt\t\t\tgenerate Virtualization instructions\n"
@@ -12275,7 +12389,7 @@ msgstr ""
 "-mvirt\t\t\tвикористовувати інструкції Virtualization\n"
 "-mno-virt\t\tне використовувати інструкції Virtualization\n"
 
-#: config/tc-mips.c:19661
+#: config/tc-mips.c:19990
 #, c-format
 msgid ""
 "-minsn32\t\tonly generate 32-bit microMIPS instructions\n"
@@ -12284,7 +12398,7 @@ msgstr ""
 "-minsn32\t\tвикористовувати лише 32-бітові інструкції microMIPS\n"
 "-mno-insn32\t\tвикористовувати усі інструкції microMIPS\n"
 
-#: config/tc-mips.c:19664
+#: config/tc-mips.c:19993
 #, c-format
 msgid ""
 "-mfix-loongson2f-jump\twork around Loongson2F JUMP instructions\n"
@@ -12315,7 +12429,7 @@ msgstr ""
 "--trap, --no-break\tловити виключення ділення на 0 і переповнення під час множення\n"
 "--break, --no-trap\tперериватися на виключеннях ділення на 0 і переповнення під час множення\n"
 
-#: config/tc-mips.c:19678
+#: config/tc-mips.c:20007
 #, c-format
 msgid ""
 "-mhard-float\t\tallow floating-point instructions\n"
@@ -12338,7 +12452,7 @@ msgstr ""
 "-mno-ignore-branch-isa\tвідкидати некоректні гілки із вимогою перемикання режиму ISA\n"
 "-mnan=КОДУВАННЯ\t\tвибрати угоду з кодування NaN IEEE 754 з таких варіантів:\n"
 
-#: config/tc-mips.c:19696
+#: config/tc-mips.c:20025
 #, c-format
 msgid ""
 "-KPIC, -call_shared\tgenerate SVR4 position independent code\n"
@@ -12362,7 +12476,7 @@ msgstr ""
 "                        використання) коду\n"
 "-mabi=ABI\t\tстворити сумісний з ABI об’єктний файл для:\n"
 
-#: config/tc-mips.c:19717
+#: config/tc-mips.c:20046
 #, c-format
 msgid ""
 "-32\t\t\tcreate o32 ABI object file (default)\n"
@@ -12373,7 +12487,7 @@ msgstr ""
 "-n32\t\t\tстворити об’єктний файл ABI n32\n"
 "-64\t\t\tстворити об’єктний файл ABI 64\n"
 
-#: config/tc-mips.c:19800
+#: config/tc-mips.c:20129
 msgid "missing .end at end of assembly"
 msgstr "пропущено .end наприкінці коду"
 
@@ -12705,42 +12819,42 @@ msgstr ""
 msgid "pcrel too far BFD_RELOC_MOXIE_10"
 msgstr "pcrel надто далеко за BFD_RELOC_MOXIE_10"
 
-#: config/tc-msp430.c:512
+#: config/tc-msp430.c:519
 msgid ".profiler pseudo requires at least two operands."
 msgstr "псевдооператор .profiler потребує принаймні двох операндів."
 
-#: config/tc-msp430.c:571
+#: config/tc-msp430.c:578
 msgid "unknown profiling flag - ignored."
 msgstr "невідомий прапорець профілювання. Проігноровано."
 
-#: config/tc-msp430.c:587
+#: config/tc-msp430.c:594
 msgid "ambiguous flags combination - '.profiler' directive ignored."
 msgstr "неоднозначне поєднання прапорців — директиву «.profiler» проігноровано."
 
-#: config/tc-msp430.c:597
+#: config/tc-msp430.c:604
 msgid "profiling in absolute section?"
 msgstr "профілювати у абсолютному розділі?"
 
-#: config/tc-msp430.c:1365
+#: config/tc-msp430.c:1374
 #, c-format
 msgid "Unrecognised CPU errata name starting here: %s"
 msgstr "Нерозпізнана назва помилок процесора, починаючи з %s"
 
-#: config/tc-msp430.c:1371
+#: config/tc-msp430.c:1380
 #, c-format
 msgid "Expecting comma after CPU errata name, not: %s"
 msgstr "Після назви помилок процесора має бути вказано кому, а не %s"
 
-#: config/tc-msp430.c:1381
+#: config/tc-msp430.c:1390
 msgid "MCU option requires a name\n"
 msgstr "Для параметра MCU слід вказати назву\n"
 
-#: config/tc-msp430.c:1419
+#: config/tc-msp430.c:1428
 #, c-format
 msgid "unrecognised argument to -mcpu option '%s'"
 msgstr "нерозпізнаний аргумент параметра -mcpu, «%s»"
 
-#: config/tc-msp430.c:1582
+#: config/tc-msp430.c:1603
 #, c-format
 msgid ""
 "MSP430 options:\n"
@@ -12751,7 +12865,7 @@ msgstr ""
 "  -mmcu=<назва msp430>    - вибрати тип мікроконтролера\n"
 "  -mcpu={430|430x|430xv2} - вибрати архітектуру мікроконтролера\n"
 
-#: config/tc-msp430.c:1586
+#: config/tc-msp430.c:1607
 #, c-format
 msgid ""
 "  -msilicon-errata=<name>[,<name>...] - enable fixups for silicon errata\n"
@@ -12762,7 +12876,7 @@ msgstr ""
 "  -msilicon-errata-warn=<назва>[,<назва>...] - попереджати, якщо може знадобитися виправлення\n"
 "   підтримувані назви наборів помилок: cpu4, cpu8, cpu11, cpu12, cpu13, cpu19\n"
 
-#: config/tc-msp430.c:1590
+#: config/tc-msp430.c:1611
 #, c-format
 msgid ""
 "  -mQ - enable relaxation at assembly time. DANGEROUS!\n"
@@ -12771,357 +12885,386 @@ msgstr ""
 "  -mQ - увімкнути оптимізацію під час збирання. НЕБЕЗПЕЧНО!\n"
 "  -mP - увімкнути поліморфні інструкції\n"
 
-#: config/tc-msp430.c:1593
+#: config/tc-msp430.c:1614
 #, c-format
 msgid "  -ml - enable large code model\n"
 msgstr "  -ml - увімкнути модель великого коду\n"
 
-#: config/tc-msp430.c:1595
+#: config/tc-msp430.c:1616
 #, c-format
 msgid "  -mN - do not insert NOPs after changing interrupts (default)\n"
 msgstr "  -mN - не вставляти NOP-и після зміни перериваннями (типово)\n"
 
-#: config/tc-msp430.c:1597
+#: config/tc-msp430.c:1618
 #, c-format
 msgid "  -mn - insert a NOP after changing interrupts\n"
 msgstr "  -mn - вставляти NOP після зміни перериваннями\n"
 
-#: config/tc-msp430.c:1599
+#: config/tc-msp430.c:1620
 #, c-format
 msgid "  -mY - do not warn about missing NOPs after changing interrupts\n"
 msgstr "  -mY - не попереджати про пропущені NOP-и після зміни перериваннями\n"
 
-#: config/tc-msp430.c:1601
+#: config/tc-msp430.c:1622
 #, c-format
 msgid "  -my - warn about missing NOPs after changing interrupts (default)\n"
 msgstr "  -my - попереджати про пропущені NOP-и після зміни перериваннями (типово)\n"
 
-#: config/tc-msp430.c:1603
+#: config/tc-msp430.c:1624
 #, c-format
 msgid "  -md - Force copying of data from ROM to RAM at startup\n"
 msgstr "  -md - примусово копіювати дані з ROM до RAM під час запуску\n"
 
-#: config/tc-msp430.c:1781 config/tc-msp430.c:1959 config/tc-msp430.c:2068
+#: config/tc-msp430.c:1626
+#, c-format
+msgid ""
+"  -mdata-region={none|lower|upper|either} - select region data will be\n"
+"    placed in.\n"
+msgstr ""
+"  -mdata-region={none|lower|upper|either} - вибрати регіон, у якому буде\n"
+"    розташовано дані.\n"
+
+#: config/tc-msp430.c:1779
+#, c-format
+msgid "extra characters '%s' at end of immediate expression '%s'"
+msgstr "зайві символи «%s» наприкінці виразу поточного значення «%s»"
+
+#: config/tc-msp430.c:1811 config/tc-msp430.c:1994 config/tc-msp430.c:2108
 #, c-format
 msgid "value 0x%x out of extended range."
 msgstr "значення 0x%x перебуває поза розширеним діапазоном."
 
-#: config/tc-msp430.c:1787
+#: config/tc-msp430.c:1817
 #, c-format
 msgid "value %d out of range. Use #lo() or #hi()"
 msgstr "значення %d лежить поза межами припустимого діапазону. Скористайтеся #lo() або #hi()"
 
-#: config/tc-msp430.c:1833
+#: config/tc-msp430.c:1863
 msgid "cpu4: not converting PUSH #4 to shorter form"
 msgstr "cpu4: не перетворюємо PUSH #4 у коротшу форму"
 
-#: config/tc-msp430.c:1850
+#: config/tc-msp430.c:1880
 msgid "cpu4: not converting PUSH #8 to shorter form"
 msgstr "cpu4: не перетворюємо PUSH #8 у коротшу форму"
 
-#: config/tc-msp430.c:1864
+#: config/tc-msp430.c:1894
 msgid "error: unsupported #foo() directive used on symbol"
 msgstr "помилка: для символу використано непідтримувану директиву #foo()"
 
-#: config/tc-msp430.c:1881
+#: config/tc-msp430.c:1911
 #, c-format
 msgid "unknown expression in operand %s.  Use #llo(), #lhi(), #hlo() or #hhi()"
 msgstr "невідомий вираз у операнді %s. Слід використовувати #llo(), #lhi(), #hlo() або #hhi()"
 
-#: config/tc-msp430.c:1932
+#: config/tc-msp430.c:1962
 #, c-format
 msgid "Registers cannot be used within immediate expression [%s]"
 msgstr "У виразі пришвидшеного використання не можна використовувати регістри [%s]"
 
-#: config/tc-msp430.c:1934
+#: config/tc-msp430.c:1964
 #, c-format
 msgid "unknown operand %s"
 msgstr "невідомий операнд %s"
 
-#: config/tc-msp430.c:1965 config/tc-msp430.c:2074
+#: config/tc-msp430.c:1981
+#, c-format
+msgid "extra characters '%s' at the end of absolute operand '%s'"
+msgstr "зайві символи «%s» наприкінці абсолютного операнда «%s»"
+
+#: config/tc-msp430.c:2000 config/tc-msp430.c:2114
 #, c-format
 msgid "value out of range: 0x%x"
 msgstr "значення поза припустимим діапазоном: 0x%x"
 
-#: config/tc-msp430.c:1976
+#: config/tc-msp430.c:2011
 #, c-format
 msgid "Registers cannot be used within absolute expression [%s]"
 msgstr "У абсолютному виразі не можна використовувати регістри [%s]"
 
-#: config/tc-msp430.c:1978 config/tc-msp430.c:2103
+#: config/tc-msp430.c:2013 config/tc-msp430.c:2143
 #, c-format
 msgid "unknown expression in operand %s"
 msgstr "невідомий вираз у операнді %s"
 
-#: config/tc-msp430.c:1992
+#: config/tc-msp430.c:2027
 #, c-format
 msgid "unknown addressing mode %s"
 msgstr "невідомий режим адресування %s"
 
-#: config/tc-msp430.c:2000
+#: config/tc-msp430.c:2035
 #, c-format
 msgid "Bad register name %s"
 msgstr "Помилкова назва регістра, «%s»"
 
-#: config/tc-msp430.c:2011
+#: config/tc-msp430.c:2046
 msgid "cannot use indirect addressing with the PC"
 msgstr "не можна використовувати опосередковане адресування з PC"
 
-#: config/tc-msp430.c:2031
+#: config/tc-msp430.c:2066
 msgid "')' required"
 msgstr "потрібна «)»"
 
-#: config/tc-msp430.c:2043
+#: config/tc-msp430.c:2078
 #, c-format
 msgid "unknown operator %s. Did you mean X(Rn) or #[hl][hl][oi](CONST) ?"
 msgstr "невідомий оператор %s. Мали на увазі X(Rn) або #[hl][hl][oi](CONST) ?"
 
-#: config/tc-msp430.c:2050
+#: config/tc-msp430.c:2085
 msgid "r2 should not be used in indexed addressing mode"
 msgstr "r2 слід використовувати у режимі індексованого адресування"
 
-#: config/tc-msp430.c:2089 config/tc-msp430.c:2091
+#: config/tc-msp430.c:2097 config/tc-msp430.c:2171 config/tc-msp430.c:3211
+#: config/tc-msp430.c:3279 config/tc-msp430.c:3396 config/tc-msp430.c:3769
+#: config/tc-msp430.c:3868 config/tc-msp430.c:3919
+#, c-format
+msgid "extra characters '%s' at end of operand '%s'"
+msgstr "зайві символи «%s» наприкінці операнда «%s»"
+
+#: config/tc-msp430.c:2129 config/tc-msp430.c:2131
 msgid "CPU8: Stack pointer accessed with an odd offset"
 msgstr "CPU8: доступ до вказівника стека із непарним зсувом"
 
-#: config/tc-msp430.c:2101
+#: config/tc-msp430.c:2141
 #, c-format
 msgid "Registers cannot be used as a prefix of indexed expression [%s]"
 msgstr "Не можна використовувати регістри як префікси у індексованому виразі [%s]"
 
-#. Unreachable.
-#: config/tc-msp430.c:2136
-#, c-format
-msgid "unknown addressing mode for operand %s"
-msgstr "невідомий режим адресування для операнда %s"
-
-#: config/tc-msp430.c:2168
+#: config/tc-msp430.c:2205
 #, c-format
 msgid "Internal bug. Try to use 0(r%d) instead of @r%d"
 msgstr "Внутрішня помилка. Спробуйте скористатися 0(r%d) замість @r%d"
 
-#: config/tc-msp430.c:2178
+#: config/tc-msp430.c:2215
 msgid "this addressing mode is not applicable for destination operand"
 msgstr "цей режим адресування не можна застосовувати для операнда призначення"
 
-#: config/tc-msp430.c:2209 config/tc-msp430.c:2344 config/tc-msp430.c:2381
-#: config/tc-msp430.c:2411 config/tc-msp430.c:3102 config/tc-msp430.c:3180
-#: config/tc-msp430.c:3263
+#: config/tc-msp430.c:2246 config/tc-msp430.c:2381 config/tc-msp430.c:2418
+#: config/tc-msp430.c:2448 config/tc-msp430.c:3147 config/tc-msp430.c:3230
+#: config/tc-msp430.c:3318
 #, c-format
 msgid "expected register as second argument of %s"
 msgstr "як другий аргумент %s очікувався регістр"
 
-#: config/tc-msp430.c:2248 config/tc-msp430.c:2314
+#: config/tc-msp430.c:2285 config/tc-msp430.c:2351
 #, c-format
 msgid "index value too big for %s"
 msgstr "значення індексу для %s є надто великим"
 
-#: config/tc-msp430.c:2265 config/tc-msp430.c:2331 config/tc-msp430.c:2438
+#: config/tc-msp430.c:2302 config/tc-msp430.c:2368 config/tc-msp430.c:2475
 #, c-format
 msgid "unexpected addressing mode for %s"
 msgstr "неочікуваний режим адресування для %s"
 
-#: config/tc-msp430.c:2351 config/tc-msp430.c:2388 config/tc-msp430.c:2418
+#: config/tc-msp430.c:2388 config/tc-msp430.c:2425 config/tc-msp430.c:2455
 #, c-format
 msgid "constant generator destination register found in %s"
 msgstr "у %s виявлено сталий регістр призначення для створення"
 
-#: config/tc-msp430.c:2395 config/tc-msp430.c:2425
+#: config/tc-msp430.c:2432 config/tc-msp430.c:2462
 #, c-format
 msgid "constant generator source register found in %s"
 msgstr "у %s виявлено сталий регістр джерела для створення"
 
-#: config/tc-msp430.c:2514
+#: config/tc-msp430.c:2552
 msgid "no size modifier after period, .w assumed"
 msgstr "немає модифікатора розміру після крапки, припускаємо .w"
 
-#: config/tc-msp430.c:2518
+#: config/tc-msp430.c:2556
 #, c-format
 msgid "unrecognised instruction size modifier .%c"
 msgstr "нерозпізнаний модифікатор розміру інструкції .%c"
 
-#: config/tc-msp430.c:2532
+#: config/tc-msp430.c:2570
 #, c-format
 msgid "junk found after instruction: %s.%s"
 msgstr "після інструкції виявлено зайві дані: %s.%s"
 
-#: config/tc-msp430.c:2552
+#: config/tc-msp430.c:2590
 #, c-format
 msgid "instruction %s.a does not exist"
 msgstr "інструкції %s.a не існує"
 
-#: config/tc-msp430.c:2566
+#: config/tc-msp430.c:2604
 #, c-format
-msgid "instruction %s requires %d operand(s)"
-msgstr "для виконання інструкції %s потрібно %d операндів"
+msgid "instruction %s requires %d operand"
+msgid_plural "instruction %s requires %d operands"
+msgstr[0] "для виконання інструкції %s потрібно %d операнд"
+msgstr[1] "для виконання інструкції %s потрібно %d операнди"
+msgstr[2] "для виконання інструкції %s потрібно %d операндів"
+msgstr[3] "для виконання інструкції %s потрібно %d операнд"
 
-#: config/tc-msp430.c:2582
+#: config/tc-msp430.c:2622
 #, c-format
 msgid "instruction %s requires MSP430X mcu"
 msgstr "інструкція %s потребує mcu MSP430X"
 
-#: config/tc-msp430.c:2602
+#: config/tc-msp430.c:2642
 #, c-format
 msgid "unable to repeat %s insn"
 msgstr "повторення інструкції %s неможливе"
 
-#: config/tc-msp430.c:2621
+#: config/tc-msp430.c:2661
 msgid "NOP inserted between two instructions that change interrupt state"
 msgstr "NOP вставлено між двома інструкціями, які змінюють стан переривання"
 
-#: config/tc-msp430.c:2623
+#: config/tc-msp430.c:2663
 msgid "a NOP might be needed here because of successive changes in interrupt state"
 msgstr "тут може знадобитися NOP через послідовні зміни стану переривання"
 
-#: config/tc-msp430.c:2634
-msgid "CPU12: CMP/BIT with PC destinstion ignores next instruction"
+#: config/tc-msp430.c:2674
+msgid "CPU12: CMP/BIT with PC destination ignores next instruction"
 msgstr "CPU12: CMP/BIT із призначенням PC призводить до ігнорування наступної інструкції"
 
-#: config/tc-msp430.c:2642
+#: config/tc-msp430.c:2682
 msgid "CPU19: Instruction setting CPUOFF must be followed by a NOP"
 msgstr "CPU19: за інструкцією встановлення CPUOFF має слідувати інструкція NOP"
 
-#: config/tc-msp430.c:2649
+#: config/tc-msp430.c:2689
 msgid "internal error: unknown nop check state"
 msgstr "внутрішня помилка: невідомий стан перевірки nop"
 
-#: config/tc-msp430.c:2684
+#: config/tc-msp430.c:2724
 msgid "inserting a NOP before EINT"
 msgstr "вставляємо NOP перед EINT"
 
-#: config/tc-msp430.c:2687
+#: config/tc-msp430.c:2727
 msgid "a NOP might be needed before the EINT"
 msgstr "можливо, перед EINT знадобиться NOP"
 
-#: config/tc-msp430.c:2727 config/tc-msp430.c:2729 config/tc-msp430.c:3413
-#: config/tc-msp430.c:3415
-msgid "CPU11: PC is destinstion of SR altering instruction"
+#: config/tc-msp430.c:2767 config/tc-msp430.c:2769 config/tc-msp430.c:3473
+#: config/tc-msp430.c:3475
+msgid "CPU11: PC is destination of SR altering instruction"
 msgstr "CPU11: PC є призначення інструкції зміни SR"
 
-#: config/tc-msp430.c:2744 config/tc-msp430.c:2746 config/tc-msp430.c:2852
-#: config/tc-msp430.c:2854 config/tc-msp430.c:3430 config/tc-msp430.c:3432
-#: config/tc-msp430.c:3608 config/tc-msp430.c:3610
-msgid "CPU13: SR is destinstion of SR altering instruction"
+#: config/tc-msp430.c:2784 config/tc-msp430.c:2786 config/tc-msp430.c:2892
+#: config/tc-msp430.c:2894 config/tc-msp430.c:3490 config/tc-msp430.c:3492
+#: config/tc-msp430.c:3668 config/tc-msp430.c:3670
+msgid "CPU13: SR is destination of SR altering instruction"
 msgstr "CPU13: SR є призначенням інструкції зміни SR"
 
-#: config/tc-msp430.c:2765 config/tc-msp430.c:2864 config/tc-msp430.c:3473
-#: config/tc-msp430.c:3642
+#: config/tc-msp430.c:2805 config/tc-msp430.c:2904 config/tc-msp430.c:3533
+#: config/tc-msp430.c:3702
 msgid "repeat instruction used with non-register mode instruction"
 msgstr "інструкцію repeat використано разом із інструкцією не регістрового режиму"
 
-#: config/tc-msp430.c:2840 config/tc-msp430.c:3187 config/tc-msp430.c:3598
+#: config/tc-msp430.c:2880 config/tc-msp430.c:3237 config/tc-msp430.c:3658
 #, c-format
 msgid "%s: attempt to rotate the PC register"
 msgstr "%s: спроба обертання регістра лічильника команд"
 
-#: config/tc-msp430.c:3089 config/tc-msp430.c:3160
+#: config/tc-msp430.c:3129 config/tc-msp430.c:3205
 #, c-format
 msgid "expected #n as first argument of %s"
 msgstr "першим аргументом %s має бути #n"
 
-#: config/tc-msp430.c:3095 config/tc-msp430.c:3166
+#: config/tc-msp430.c:3135
+#, c-format
+msgid "extra characters '%s' at end of constant expression '%s'"
+msgstr "зайві символи «%s» наприкінці виразу сталої «%s»"
+
+#: config/tc-msp430.c:3140 config/tc-msp430.c:3216
 #, c-format
 msgid "expected constant expression as first argument of %s"
 msgstr "першим аргументом %s має бути сталий вираз"
 
-#: config/tc-msp430.c:3121
+#: config/tc-msp430.c:3166
 msgid "Too many registers popped"
 msgstr "Виштовхнуто занадто багато регістрів"
 
-#: config/tc-msp430.c:3131
+#: config/tc-msp430.c:3176
 msgid "Cannot use POPM to restore the SR register"
 msgstr "Не можна використовувати POPM для відновлення регістра SR"
 
-#: config/tc-msp430.c:3151 config/tc-msp430.c:3215
+#: config/tc-msp430.c:3196 config/tc-msp430.c:3265
 #, c-format
 msgid "repeat count cannot be used with %s"
 msgstr "лічильник повторення не можна використовувати разом з %s"
 
-#: config/tc-msp430.c:3173
+#: config/tc-msp430.c:3223
 #, c-format
 msgid "expected first argument of %s to be in the range 1-4"
 msgstr "першим аргументом %s має бути значення у діапазоні від 1 до 4"
 
-#: config/tc-msp430.c:3233
+#: config/tc-msp430.c:3288
 #, c-format
 msgid "expected value of first argument of %s to fit into 20-bits"
 msgstr "першим аргументом %s має бути значення, що вкладається у 20 бітів"
 
-#: config/tc-msp430.c:3252
+#: config/tc-msp430.c:3307
 #, c-format
 msgid "expected register name or constant as first argument of %s"
 msgstr "першим аргументом %s має бути назва регістра або стала"
 
-#: config/tc-msp430.c:3341
+#: config/tc-msp430.c:3401
 msgid "expected constant value as argument to RPT"
 msgstr "аргументом RPT має бути стале значення"
 
-#: config/tc-msp430.c:3347
+#: config/tc-msp430.c:3407
 msgid "expected constant in the range 2..16"
 msgstr "очікувалася стала у діапазоні 2..16"
 
-#: config/tc-msp430.c:3362
+#: config/tc-msp430.c:3422
 msgid "PC used as an argument to RPT"
 msgstr "як аргумент RPT використано PC"
 
-#: config/tc-msp430.c:3368
+#: config/tc-msp430.c:3428
 msgid "expected constant or register name as argument to RPT insn"
 msgstr "аргументом інструкції RPT має бути стале значення або назва регістра"
 
-#: config/tc-msp430.c:3375
+#: config/tc-msp430.c:3435
 msgid "Illegal emulated instruction"
 msgstr "Заборонена емульована інструкція"
 
-#: config/tc-msp430.c:3627
+#: config/tc-msp430.c:3687
 #, c-format
 msgid "%s instruction does not accept a .b suffix"
 msgstr "інструкція %s не приймає суфікса .b"
 
-#: config/tc-msp430.c:3735
+#: config/tc-msp430.c:3800
 #, c-format
 msgid "Even number required. Rounded to %d"
 msgstr "Потрібне парне число. Округлено до %d"
 
-#: config/tc-msp430.c:3746
+#: config/tc-msp430.c:3811
 #, c-format
 msgid "Wrong displacement %d"
 msgstr "Помилкове переміщення %d"
 
-#: config/tc-msp430.c:3768
+#: config/tc-msp430.c:3833
 msgid "instruction requires label sans '$'"
 msgstr "інструкція потребує мітки без «$»"
 
-#: config/tc-msp430.c:3772
+#: config/tc-msp430.c:3837
 msgid "instruction requires label or value in range -511:512"
 msgstr "для виконання інструкції потрібна мітка або значення у діапазоні -511:512"
 
-#: config/tc-msp430.c:3778 config/tc-msp430.c:3827 config/tc-msp430.c:3870
+#: config/tc-msp430.c:3843 config/tc-msp430.c:3897 config/tc-msp430.c:3945
 msgid "instruction requires label"
 msgstr "для виконання інструкції потрібна мітка"
 
-#: config/tc-msp430.c:3786 config/tc-msp430.c:3833
+#: config/tc-msp430.c:3851 config/tc-msp430.c:3903
 msgid "polymorphs are not enabled. Use -mP option to enable."
 msgstr "поліморфи не увімкнено. Для вмикання скористайтеся параметром -mP."
 
-#: config/tc-msp430.c:3874
+#: config/tc-msp430.c:3949
 msgid "Illegal instruction or not implemented opcode."
 msgstr "Некоректна інструкція або ще не реалізований код операції."
 
-#: config/tc-msp430.c:3905 config/tc-sh64.c:2479
+#: config/tc-msp430.c:3980 config/tc-sh64.c:2479
 msgid "can't find opcode"
 msgstr "не вдалося знайти код операції"
 
-#: config/tc-msp430.c:4423
+#: config/tc-msp430.c:4497
 #, c-format
 msgid "internal inconsistency problem in %s: insn %04lx"
 msgstr "проблем з внутрішньою неузгодженістю у %s: інструкція %04lx"
 
-#: config/tc-msp430.c:4465 config/tc-msp430.c:4497
+#: config/tc-msp430.c:4539 config/tc-msp430.c:4571
 #, c-format
 msgid "internal inconsistency problem in %s: ext. insn %04lx"
 msgstr "проблем з внутрішньою неузгодженістю у %s: розширена інструкція %04lx"
 
-#: config/tc-msp430.c:4509
+#: config/tc-msp430.c:4583
 #, c-format
 msgid "internal inconsistency problem in %s: %lx"
 msgstr "проблем з внутрішньою неузгодженістю у %s: %lx"
@@ -13526,11 +13669,11 @@ msgstr "Внутрішня помилка: невідомий тип кориг
 msgid "need PIC qualifier with symbol."
 msgstr "потребує специфікатора PIC із символом."
 
-#: config/tc-nios2.c:453 config/tc-pru.c:308
+#: config/tc-nios2.c:453 config/tc-pru.c:309
 msgid "expecting opcode string in self test mode"
 msgstr "у режимі самотестування мало бути використано рядок коду операції"
 
-#: config/tc-nios2.c:455 config/tc-pru.c:310
+#: config/tc-nios2.c:455 config/tc-pru.c:311
 #, c-format
 msgid "assembly 0x%08x, expected %s"
 msgstr "зібрати 0x%08x, мало бути %s"
@@ -13547,12 +13690,12 @@ msgstr "не вдалося скоригувати гілку\n"
 msgid "error checking for overflow - broken assembler"
 msgstr "помилка під час спроби перевірити на переповнення — пошкоджений асемблер"
 
-#: config/tc-nios2.c:1161 config/tc-pru.c:571
+#: config/tc-nios2.c:1161 config/tc-pru.c:572
 #, c-format
 msgid "immediate value 0x%x truncated to 0x%x"
 msgstr "значення негайного використання 0x%x обрізано до 0x%x"
 
-#: config/tc-nios2.c:1188 config/tc-pru.c:597
+#: config/tc-nios2.c:1188 config/tc-pru.c:598
 #, c-format
 msgid "call target address 0x%08x out of range 0x%08x to 0x%08x"
 msgstr "виклик адреси призначення 0x%08x поза діапазоном від 0x%08x до 0x%08x"
@@ -13567,7 +13710,7 @@ msgstr "зсув гілки %d лежить поза межами діапазо
 msgid "branch offset %d out of range"
 msgstr "відступ гілки %d поза припустимими межами"
 
-#: config/tc-nios2.c:1204 config/tc-pru.c:607
+#: config/tc-nios2.c:1204 config/tc-pru.c:608
 #, c-format
 msgid "%s offset %d out of range %d to %d"
 msgstr "зсув %s %d лежить поза межами діапазону від %d до %d"
@@ -13577,13 +13720,13 @@ msgstr "зсув %s %d лежить поза межами діапазону в
 msgid "%s offset %d out of range"
 msgstr "зсув %s, %d, поза припустимим діапазоном"
 
-#: config/tc-nios2.c:1213 config/tc-nios2.c:1228 config/tc-pru.c:612
+#: config/tc-nios2.c:1213 config/tc-nios2.c:1228 config/tc-pru.c:613
 #, c-format
 msgid "immediate value %d out of range %d to %d"
 msgstr "значення пришвидшеного використання %d лежить поза межами діапазону від %d до %d"
 
-#: config/tc-nios2.c:1218 config/tc-nios2.c:1223 config/tc-pru.c:622
-#: config/tc-pru.c:627
+#: config/tc-nios2.c:1218 config/tc-nios2.c:1223 config/tc-pru.c:623
+#: config/tc-pru.c:628
 #, c-format
 msgid "immediate value %u out of range %u to %u"
 msgstr "значення пришвидшеного використання %u лежить поза межами діапазону від %u до %u"
@@ -13593,11 +13736,11 @@ msgstr "значення пришвидшеного використання %u
 msgid "custom instruction opcode %u out of range %u to %u"
 msgstr "код операції нетипової інструкції, %u, перебуває поза межами діапазону від %u до %u"
 
-#: config/tc-nios2.c:1238 config/tc-pru.c:632
+#: config/tc-nios2.c:1238 config/tc-pru.c:633
 msgid "overflow in immediate argument"
 msgstr "переповнення у аргументі пришвидшеного використання"
 
-#: config/tc-nios2.c:1310 config/tc-pru.c:668
+#: config/tc-nios2.c:1310 config/tc-pru.c:669
 msgid "cannot create 64-bit relocation"
 msgstr "не вдалося створити 64-бітове пересування"
 
@@ -13606,12 +13749,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:858
+#: config/tc-nios2.c:1487 config/tc-pru.c:859
 msgid "can't create relocation"
 msgstr "не вдалося створити пересування"
 
-#: config/tc-nios2.c:1518 config/tc-pru.c:992 config/tc-pru.c:1012
-#: config/tc-pru.c:1039 config/tc-pru.c:1058 config/tc-pru.c:1072
+#: 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
 #, c-format
 msgid "unknown register %s"
 msgstr "невідомий регістр, %s"
@@ -13673,63 +13816,63 @@ msgstr "r31 не можна використовувати разом із jmpr.
 msgid "Invalid constant operand %s"
 msgstr "Некоректний сталий операнд %s"
 
-#: config/tc-nios2.c:2997 config/tc-nios2.c:3021 config/tc-pru.c:1311
-#: config/tc-pru.c:1336 config/tc-pru.c:1356
+#: 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
 #, c-format
 msgid "badly formed expression near %s"
 msgstr "помилкове форматування виразу поруч із %s"
 
-#: config/tc-nios2.c:3110 config/tc-nios2.c:3137 config/tc-pru.c:1405
-#: config/tc-pru.c:1430 config/tc-xtensa.c:2113
+#: 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
 msgid "too many arguments"
 msgstr "забагато аргументів"
 
-#: config/tc-nios2.c:3126 config/tc-pru.c:1382
+#: config/tc-nios2.c:3126 config/tc-pru.c:1383
 #, c-format
 msgid "expecting %c near %s"
 msgstr "мало бути %c поруч із %s"
 
 #. we cannot recover from this.
-#: config/tc-nios2.c:3264
+#: config/tc-nios2.c:3277
 #, c-format
 msgid "unrecognized pseudo-instruction %s"
 msgstr "нерозпізнана псевдоінструкція %s"
 
-#: config/tc-nios2.c:3527 config/tc-tic6x.c:232
+#: config/tc-nios2.c:3540 config/tc-tic6x.c:232
 #, c-format
 msgid "unknown architecture '%s'"
 msgstr "невідома архітектура, «%s»"
 
-#: config/tc-nios2.c:3608
+#: config/tc-nios2.c:3621
 msgid "Big-endian R2 is not supported."
 msgstr "Підтримки зворотного порядку байтів R2 не передбачено."
 
 #. Unrecognised instruction - error.
-#: config/tc-nios2.c:3765 config/tc-pru.c:1726
+#: config/tc-nios2.c:3789 config/tc-pru.c:1729
 #, c-format
 msgid "unrecognised instruction %s"
 msgstr "нерозпізнана інструкція %s"
 
-#: config/tc-nios2.c:3885 config/tc-pru.c:1782
+#: config/tc-nios2.c:3909 config/tc-pru.c:1785
 #, c-format
 msgid "can't represent relocation type %s"
 msgstr "не вдалося представити тип пересування %s"
 
-#: config/tc-nios2.c:3978
+#: config/tc-nios2.c:4002
 msgid "Bad .section directive: want a,s,w,x,M,S,G,T in string"
 msgstr "Помилкова директива .section: потрібне a,s,w,x,M,S,G,T у рядку"
 
-#: config/tc-nios2.c:4004
+#: config/tc-nios2.c:4028
 #, c-format
 msgid "Illegal operands: %%tls_ldo in %d-byte data field"
 msgstr "Некоректні операнди: %%tls_ldo у %d-байтовому полі даних"
 
-#: config/tc-nios2.c:4016 config/tc-nios2.c:4034 config/tc-nios2.c:4041
+#: config/tc-nios2.c:4040 config/tc-nios2.c:4058 config/tc-nios2.c:4065
 #, c-format
 msgid "Illegal operands: %%tls_ldo requires arguments in ()"
 msgstr "Некоректні операнди: %%tls_ldo потребує аргументу у ()"
 
-#: config/tc-nios2.c:4048
+#: config/tc-nios2.c:4072
 #, c-format
 msgid "Illegal operands: garbage after %%tls_ldo()"
 msgstr "Некоректні операнди: зайві дані після %%tls_ldo()"
@@ -14022,11 +14165,11 @@ msgstr ""
 msgid "pcrel too far"
 msgstr "pcrel надто далеко"
 
-#: config/tc-ppc.c:977 config/tc-ppc.c:985 config/tc-ppc.c:2980
+#: config/tc-ppc.c:977 config/tc-ppc.c:985 config/tc-ppc.c:3042
 msgid "invalid register expression"
 msgstr "некоректний регістр у виразі"
 
-#: config/tc-ppc.c:1145 config/tc-ppc.c:1203 config/tc-ppc.c:1241
+#: config/tc-ppc.c:1145 config/tc-ppc.c:1203 config/tc-ppc.c:1251
 msgid "the use of -mvle requires big endian."
 msgstr "використання -mvle потребує зворотного порядку байтів."
 
@@ -14039,11 +14182,11 @@ msgstr "використання -mvle потребує -a32."
 msgid "%s unsupported"
 msgstr "підтримки %s не передбачено"
 
-#: config/tc-ppc.c:1295
+#: config/tc-ppc.c:1309
 msgid "--nops needs a numeric argument"
 msgstr "--nops потребує числового аргументу"
 
-#: config/tc-ppc.c:1312
+#: config/tc-ppc.c:1326
 #, c-format
 msgid ""
 "PowerPC options:\n"
@@ -14084,7 +14227,7 @@ msgstr ""
 "-m750cl                 створити код для PowerPC 750cl\n"
 "-m821, -m850, -m860     створити код для PowerPC 821/850/860\n"
 
-#: config/tc-ppc.c:1331
+#: config/tc-ppc.c:1345
 #, c-format
 msgid ""
 "-mppc64, -m620          generate code for PowerPC 620/625/630\n"
@@ -14116,12 +14259,11 @@ msgstr ""
 "-mcom                   створити код із загальних інструкцій Power/PowerPC\n"
 "-many                   створити код для будь-якої архітектури (PWR/PWRX/PPC)\n"
 
-#: config/tc-ppc.c:1346
+#: config/tc-ppc.c:1360
 #, c-format
 msgid ""
 "-maltivec               generate code for AltiVec\n"
 "-mvsx                   generate code for Vector-Scalar (VSX) instructions\n"
-"-mhtm                   generate code for Hardware Transactional Memory\n"
 "-me300                  generate code for PowerPC e300 family\n"
 "-me500, -me500x2        generate code for Motorola e500 core complex\n"
 "-me500mc,               generate code for Freescale e500mc core complex\n"
@@ -14129,6 +14271,7 @@ msgid ""
 "-me5500,                generate code for Freescale e5500 core complex\n"
 "-me6500,                generate code for Freescale e6500 core complex\n"
 "-mspe                   generate code for Motorola SPE instructions\n"
+"-mspe2                  generate code for Freescale SPE2 instructions\n"
 "-mvle                   generate code for Freescale VLE instructions\n"
 "-mtitan                 generate code for AppliedMicro Titan core complex\n"
 "-mregnames              Allow symbolic names for registers\n"
@@ -14136,7 +14279,6 @@ msgid ""
 msgstr ""
 "-maltivec               створити код для AltiVec\n"
 "-mvsx                   створити код для інструкцій Vector-Scalar (VSX)\n"
-"-mhtm                   створити код для Hardware Transactional Memory\n"
 "-me300                  створити код для сімейства PowerPC e300\n"
 "-me500, -me500x2        створити код для комплексу ядер Motorola e500\n"
 "-me500mc,               створити код для комплексу ядер Freescale e500mc\n"
@@ -14144,12 +14286,13 @@ msgstr ""
 "-me5500,                створити код для комплексу ядер Freescale e5500\n"
 "-me6500,                створити код для комплексу ядер Freescale e6500\n"
 "-mspe                   створити код для інструкцій Motorola SPE\n"
+"-mspe2                  створити код для інструкцій Freescale SPE2\n"
 "-mvle                   створити код для інструкцій Freescale VLE\n"
 "-mtitan                 створити код для комплексу ядер AppliedMicro Titan\n"
 "-mregnames              дозволити символічні назви для регістрів\n"
 "-mno-regnames           не дозволяти символічні назви для регістрів\n"
 
-#: config/tc-ppc.c:1362
+#: config/tc-ppc.c:1376
 #, c-format
 msgid ""
 "-mrelocatable           support for GCC's -mrelocatble option\n"
@@ -14178,7 +14321,7 @@ msgstr ""
 "-V                      вивести номер версії асемблера\n"
 "-Qy, -Qn                ігнорується\n"
 
-#: config/tc-ppc.c:1376
+#: config/tc-ppc.c:1390
 #, c-format
 msgid ""
 "-nops=count             when aligning, more than COUNT nops uses a branch\n"
@@ -14187,424 +14330,428 @@ msgstr ""
 "-nops=кількість         під час вирівнювання код із вказаної кількості nop використовує гілку\n"
 "-ppc476-workaround      попереджати про видавання даних до розділів коду\n"
 
-#: config/tc-ppc.c:1403
+#: config/tc-ppc.c:1417
 #, c-format
 msgid "unknown default cpu = %s, os = %s"
 msgstr "невідомі типові значення процесора = %s, ОС = %s"
 
-#: config/tc-ppc.c:1431
+#: config/tc-ppc.c:1445
 msgid "neither Power nor PowerPC opcodes were selected."
 msgstr "не вибрано ні коди операцій Power, ні коди операцій PowerPC."
 
-#: config/tc-ppc.c:1491
+#: config/tc-ppc.c:1505
 #, c-format
 msgid "mask trims opcode bits for %s"
 msgstr "маскувати обрізання бітів кодів операцій для %s"
 
-#: config/tc-ppc.c:1500
+#: config/tc-ppc.c:1514
 #, c-format
 msgid "operand index error for %s"
 msgstr "помилка індексування операнда для %s"
 
-#: config/tc-ppc.c:1516
+#: config/tc-ppc.c:1530
 #, c-format
 msgid "operand %d overlap in %s"
 msgstr "операнд %d перекривається у %s"
 
-#: config/tc-ppc.c:1568
+#: config/tc-ppc.c:1582
 #, c-format
 msgid "powerpc_operands[%d].bitm invalid"
 msgstr "некоректне powerpc_operands[%d].bitm"
 
-#: config/tc-ppc.c:1575
+#: config/tc-ppc.c:1589
 #, c-format
 msgid "powerpc_operands[%d] duplicates powerpc_operands[%d]"
 msgstr "powerpc_operands[%d] дублює powerpc_operands[%d]"
 
-#: config/tc-ppc.c:1604 config/tc-ppc.c:1668
+#: config/tc-ppc.c:1618 config/tc-ppc.c:1682 config/tc-ppc.c:1728
 #, c-format
 msgid "major opcode is not sorted for %s"
 msgstr "основний код операції не впорядковано для %s"
 
-#: config/tc-ppc.c:1611
+#: config/tc-ppc.c:1625
 #, c-format
 msgid "%s is enabled by vle flag"
 msgstr "%s увімкнено за допомогою прапорця vle"
 
-#: config/tc-ppc.c:1618
+#: config/tc-ppc.c:1632
 #, c-format
 msgid "%s not disabled by vle flag"
 msgstr "%s не вимкнено прапорцем vle"
 
-#: config/tc-ppc.c:1632 config/tc-ppc.c:1685
+#: config/tc-ppc.c:1646 config/tc-ppc.c:1699 config/tc-ppc.c:1743
 #, c-format
 msgid "duplicate instruction %s"
 msgstr "дублювання інструкції %s"
 
-#: config/tc-ppc.c:1705
+#: config/tc-ppc.c:1767
 #, c-format
 msgid "duplicate macro %s"
 msgstr "дублювання макросу %s"
 
-#: config/tc-ppc.c:2087
+#: config/tc-ppc.c:2149
 msgid "symbol+offset not supported for got tls"
 msgstr "підтримки символ+відступ не передбачено для got tls"
 
-#: config/tc-ppc.c:2164 config/tc-ppc.c:3674 config/tc-ppc.c:7120
+#: config/tc-ppc.c:2226 config/tc-ppc.c:3746 config/tc-ppc.c:7192
 msgid "data in executable section"
 msgstr "дані у виконуваному розділі"
 
-#: config/tc-ppc.c:2205 config/tc-ppc.c:5314
+#: config/tc-ppc.c:2267 config/tc-ppc.c:5386
 msgid "expected comma after symbol-name: rest of line ignored."
 msgstr "після назви символу мало бути вказано кому. Решту рядка проігноровано."
 
-#: config/tc-ppc.c:2238 config/tc-ppc.c:5350
+#: config/tc-ppc.c:2300 config/tc-ppc.c:5422
 #, c-format
 msgid "ignoring attempt to re-define symbol `%s'."
 msgstr "ігноруємо спробу перевизначення символу «%s»."
 
-#: config/tc-ppc.c:2246
+#: config/tc-ppc.c:2308
 #, c-format
 msgid "length of .lcomm \"%s\" is already %ld. Not changed to %ld."
 msgstr "довжиною .lcomm «%s» вже є %ld. Не змінено на %ld."
 
-#: config/tc-ppc.c:2264
+#: config/tc-ppc.c:2326
 msgid "common alignment not a power of 2"
 msgstr "загальне вирівнювання не є степенем 2"
 
-#: config/tc-ppc.c:2306
+#: config/tc-ppc.c:2368
 #, c-format
 msgid "expected comma after name `%s' in .localentry directive"
 msgstr "у директиві .localentry мало бути використано кому після назви «%s»"
 
-#: config/tc-ppc.c:2316
+#: config/tc-ppc.c:2378
 msgid "missing expression in .localentry directive"
 msgstr "пропущено вираз у директиві .localentry"
 
-#: config/tc-ppc.c:2330
+#: config/tc-ppc.c:2392
 #, c-format
 msgid ".localentry expression for `%s' is not a valid power of 2"
 msgstr "вираз .localentry для «%s» не є коректним степенем 2"
 
-#: config/tc-ppc.c:2344
+#: config/tc-ppc.c:2406
 #, c-format
 msgid ".localentry expression for `%s' does not evaluate to a constant"
 msgstr "вираз .localentry для «%s» не дорівнює сталій величині"
 
-#: config/tc-ppc.c:2359
+#: config/tc-ppc.c:2421
 msgid "missing expression in .abiversion directive"
 msgstr "у директиві .abiversion не вистачає виразу"
 
-#: config/tc-ppc.c:2368
+#: config/tc-ppc.c:2430
 msgid ".abiversion expression does not evaluate to a constant"
 msgstr "обчислення виразу .abiversion не призводить до сталої"
 
-#: config/tc-ppc.c:2390
+#: config/tc-ppc.c:2452
 msgid "unknown .gnu_attribute value"
 msgstr "невідоме значення .gnu_attribute"
 
-#: config/tc-ppc.c:2442
+#: config/tc-ppc.c:2504
 msgid "relocation cannot be done when using -mrelocatable"
 msgstr "пересування не можна виконувати, якщо використовується -mrelocatable"
 
-#: config/tc-ppc.c:2488
+#: config/tc-ppc.c:2550
 msgid "TOC section size exceeds 64k"
 msgstr "розмір розділу TOC перевищує 64 кілобайтів"
 
-#: config/tc-ppc.c:2583
+#: config/tc-ppc.c:2645
 #, c-format
 msgid "syntax error: invalid toc specifier `%s'"
 msgstr "синтаксична помилка: некоректний специфікатор toc, «%s»"
 
-#: config/tc-ppc.c:2597
+#: config/tc-ppc.c:2659
 #, c-format
 msgid "syntax error: expected `]', found  `%c'"
 msgstr "синтаксична помилка: мало бути вказано «]», втім, виявлено «%c»"
 
-#: config/tc-ppc.c:2706
+#: config/tc-ppc.c:2768
 #, c-format
 msgid "unrecognized opcode: `%s'"
 msgstr "нерозпізнаний код операції: «%s»"
 
-#: config/tc-ppc.c:2897
+#: config/tc-ppc.c:2959
 msgid "[tocv] symbol is not a toc symbol"
 msgstr "[tocv] символ не є символом toc"
 
-#: config/tc-ppc.c:2908
+#: config/tc-ppc.c:2970
 msgid "unimplemented toc32 expression modifier"
 msgstr "нереалізований модифікатор виразу toc32"
 
-#: config/tc-ppc.c:2913
+#: config/tc-ppc.c:2975
 msgid "unimplemented toc64 expression modifier"
 msgstr "нереалізований модифікатор виразу toc64"
 
-#: config/tc-ppc.c:2917
+#: config/tc-ppc.c:2979
 #, c-format
 msgid "Unexpected return value [%d] from parse_toc_entry!\n"
 msgstr "Неочікуване повернуте значення [%d] від parse_toc_entry!\n"
 
-#: config/tc-ppc.c:3132
+#: config/tc-ppc.c:3194
 #, c-format
 msgid "@tls may not be used with \"%s\" operands"
 msgstr "@tls не можна використовувати з операндами «%s»"
 
-#: config/tc-ppc.c:3135
+#: config/tc-ppc.c:3197
 msgid "@tls may only be used in last operand"
 msgstr "@tls можна використовувати лише у останньому операнді"
 
-#: config/tc-ppc.c:3265
+#: config/tc-ppc.c:3327
 #, c-format
 msgid "assuming %s on symbol"
 msgstr "вважаємо %s для символу"
 
-#: config/tc-ppc.c:3368
+#: config/tc-ppc.c:3430
 msgid "unsupported relocation for DS offset field"
 msgstr "непідтримуване пересування для поля відступу DS"
 
-#: config/tc-ppc.c:3410
+#: config/tc-ppc.c:3472
 #, c-format
 msgid "syntax error; end of line, expected `%c'"
 msgstr "синтаксична помилка; кінець рядка, мало бути «%c»"
 
-#: config/tc-ppc.c:3412
+#: config/tc-ppc.c:3474
 #, c-format
 msgid "syntax error; found `%c', expected `%c'"
 msgstr "синтаксична помилка; виявлено «%c», мало бути «%c»"
 
-#: config/tc-ppc.c:3482 config/tc-ppc.c:6433
+#: 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:3711
+#: config/tc-ppc.c:3703
+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
 msgid "missing size"
 msgstr "пропущено розмір"
 
-#: config/tc-ppc.c:3720
+#: config/tc-ppc.c:3792
 msgid "negative size"
 msgstr "від’ємний розмір"
 
-#: config/tc-ppc.c:3752
+#: config/tc-ppc.c:3824
 msgid "missing real symbol name"
 msgstr "пропущено справжню назву символу"
 
-#: config/tc-ppc.c:3791
+#: config/tc-ppc.c:3863
 msgid "attempt to redefine symbol"
 msgstr "спроба перевизначення символу"
 
-#: config/tc-ppc.c:4054
+#: config/tc-ppc.c:4126
 #, c-format
 msgid "no known dwarf XCOFF section for flag 0x%08x\n"
 msgstr "немає відомого розділу XCOFF dwarf для прапорця 0x%08x\n"
 
-#: config/tc-ppc.c:4067
+#: config/tc-ppc.c:4139
 #, c-format
 msgid "label %s was not defined in this dwarf section"
 msgstr "мітку %s у цьому розділі dwarf не визначено"
 
-#: config/tc-ppc.c:4181
+#: config/tc-ppc.c:4253
 msgid "the XCOFF file format does not support arbitrary sections"
 msgstr "у форматі файлів XCOFF не передбачено підтримки довільних розділів"
 
-#: config/tc-ppc.c:4252
+#: config/tc-ppc.c:4324
 msgid ".ref outside .csect"
 msgstr ".ref поза .csect"
 
-#: config/tc-ppc.c:4273 config/tc-ppc.c:4473
+#: config/tc-ppc.c:4345 config/tc-ppc.c:4545
 msgid "missing symbol name"
 msgstr "пропущено назву символу"
 
-#: config/tc-ppc.c:4303
+#: config/tc-ppc.c:4375
 msgid "missing rename string"
 msgstr "пропущено рядок перейменування"
 
-#: config/tc-ppc.c:4333 config/tc-ppc.c:4872 read.c:3523
+#: config/tc-ppc.c:4405 config/tc-ppc.c:4944 read.c:3536
 msgid "missing value"
 msgstr "не вистачає значення"
 
-#: config/tc-ppc.c:4351
+#: config/tc-ppc.c:4423
 msgid "illegal .stabx expression; zero assumed"
 msgstr "некоректний вираз .stabx; припускаємо нульове значення"
 
-#: config/tc-ppc.c:4383
+#: config/tc-ppc.c:4455
 msgid "missing class"
 msgstr "пропущено клас"
 
-#: config/tc-ppc.c:4392
+#: config/tc-ppc.c:4464
 msgid "missing type"
 msgstr "пропущено тип"
 
-#: config/tc-ppc.c:4419
+#: config/tc-ppc.c:4491
 msgid ".stabx of storage class stsym must be within .bs/.es"
 msgstr ".stabx класу зберігання stsym має розташовуватися між .bs і .es"
 
-#: config/tc-ppc.c:4660
+#: config/tc-ppc.c:4732
 msgid "nested .bs blocks"
 msgstr "вкладені блоки .bs"
 
-#: config/tc-ppc.c:4691
+#: config/tc-ppc.c:4763
 msgid ".es without preceding .bs"
 msgstr ".es без попереднього .bs"
 
-#: config/tc-ppc.c:4864
+#: config/tc-ppc.c:4936
 msgid "non-constant byte count"
 msgstr "нестала кількість байтів"
 
-#: config/tc-ppc.c:4938
+#: config/tc-ppc.c:5010
 msgid ".tc not in .toc section"
 msgstr ".tc поза розділом .toc"
 
-#: config/tc-ppc.c:4956
+#: config/tc-ppc.c:5028
 msgid ".tc with no label"
 msgstr ".tc без мітки"
 
-#: config/tc-ppc.c:5040 config/tc-s390.c:1956
+#: config/tc-ppc.c:5112 config/tc-s390.c:1953
 msgid ".machine stack overflow"
 msgstr "переповнення стека .machine"
 
-#: config/tc-ppc.c:5047 config/tc-s390.c:1967
+#: config/tc-ppc.c:5119 config/tc-s390.c:1964
 msgid ".machine stack underflow"
 msgstr "вичерпання стека .machine"
 
-#: config/tc-ppc.c:5054 config/tc-s390.c:1979
+#: config/tc-ppc.c:5126 config/tc-s390.c:1976
 #, c-format
 msgid "invalid machine `%s'"
 msgstr "некоректний тип комп’ютера, «%s»"
 
-#: config/tc-ppc.c:5086
+#: config/tc-ppc.c:5158
 msgid "no previous section to return to, ignored."
 msgstr "немає попереднього розділу для повернення, проігноровано."
 
-#: config/tc-ppc.c:5359
+#: config/tc-ppc.c:5431
 #, 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:5487
+#: config/tc-ppc.c:5559
 msgid "unsupported section attribute -- 'a'"
 msgstr "непідтримуваний атрибут розділу, «a»"
 
-#: config/tc-ppc.c:5670
+#: config/tc-ppc.c:5742
 msgid "bad symbol suffix"
 msgstr "помилковий суфікс символу"
 
-#: config/tc-ppc.c:5763
+#: config/tc-ppc.c:5835
 msgid "unrecognized symbol suffix"
 msgstr "нерозпізнаний суфікс символу"
 
-#: config/tc-ppc.c:5850
+#: config/tc-ppc.c:5922
 msgid "two .function pseudo-ops with no intervening .ef"
 msgstr "дві псевдооперації .function без проміжної .ef"
 
-#: config/tc-ppc.c:5863
+#: config/tc-ppc.c:5935
 msgid ".ef with no preceding .function"
 msgstr ".ef без попереднього .function"
 
-#: config/tc-ppc.c:5992
+#: config/tc-ppc.c:6064
 #, c-format
 msgid "warning: symbol %s has no csect"
 msgstr "попередження: символ %s не містить csect"
 
-#: config/tc-ppc.c:6254
+#: config/tc-ppc.c:6326
 msgid "symbol in .toc does not match any .tc"
 msgstr "символ у .toc не відповідає жодному .tc"
 
-#: config/tc-ppc.c:6884
+#: config/tc-ppc.c:6956
 #, c-format
 msgid "%s unsupported as instruction fixup"
 msgstr "Не передбачено підтримки %s як виправлення інструкції"
 
-#: config/tc-ppc.c:6958
+#: config/tc-ppc.c:7030
 #, c-format
 msgid "unsupported relocation against %s"
 msgstr "непідтримуване пересування відносно %s"
 
-#: config/tc-ppc.c:7103
+#: config/tc-ppc.c:7175
 #, c-format
 msgid "Gas failure, reloc value %d\n"
 msgstr "Помилка gas, значення пересування %d\n"
 
-#: config/tc-pru.c:602
+#: config/tc-pru.c:603
 #, c-format
 msgid "quick branch offset %d out of range %d to %d"
 msgstr "зсув швидкої гілки %d лежить поза межами діапазону від %d до %d"
 
-#: config/tc-pru.c:617
+#: config/tc-pru.c:618
 #, c-format
 msgid "immediate value %llu out of range %u to %lu"
 msgstr "значення пришвидшеного використання %llu лежить поза межами діапазону від %u до %lu"
 
-#: config/tc-pru.c:697
+#: config/tc-pru.c:698
 msgid "unexpected PC relative expression"
 msgstr "неочікуваний відносний вираз PC"
 
-#: config/tc-pru.c:734 config/tc-pru.c:741
+#: config/tc-pru.c:735 config/tc-pru.c:742
 msgid "residual low bits in pmem diff relocation"
 msgstr "залишкові нижні біти у пересуванні diff pmem"
 
-#: config/tc-pru.c:934 config/tc-pru.c:967
+#: config/tc-pru.c:935 config/tc-pru.c:968
 #, c-format
 msgid "trailing garbage after expression: %s"
 msgstr "залишкові зайві символи після виразу: %s"
 
-#: config/tc-pru.c:939
+#: config/tc-pru.c:940
 #, c-format
 msgid "expected expression, got %s"
 msgstr "мало бути вказано вираз, маємо %s"
 
-#: config/tc-pru.c:972
+#: config/tc-pru.c:973
 #, c-format
 msgid "expected constant expression, got %s"
 msgstr "мало бути вказано сталий вираз, маємо %s"
 
-#: config/tc-pru.c:1025
+#: config/tc-pru.c:1026
 msgid "data transfer register cannot be halfword"
 msgstr "регістр передавання даних не може бути регістром місткості у півслова"
 
-#: config/tc-pru.c:1044
+#: config/tc-pru.c:1045
 msgid "destination register must be full-word"
 msgstr "регістром призначення даних має бути регістр, який може містити повне слово"
 
-#: config/tc-pru.c:1076
+#: config/tc-pru.c:1077
 #, c-format
 msgid "cannot use partial register %s for addressing"
 msgstr "не можна використовувати частковий регістр %s для адресування"
 
-#: config/tc-pru.c:1109
+#: config/tc-pru.c:1110
 #, c-format
 msgid "loop count constant %ld is out of range [1..%d]"
 msgstr "стала циклу %ld лежить поза межами припустимого діапазону [1..%d]"
 
-#: config/tc-pru.c:1208 config/tc-pru.c:1234
+#: config/tc-pru.c:1209 config/tc-pru.c:1235
 #, c-format
 msgid "byte count constant %ld is out of range [1..%d]"
 msgstr "стала байтів %ld лежить поза межами припустимого діапазону [1..%d]"
 
-#: config/tc-pru.c:1215 config/tc-pru.c:1241
+#: config/tc-pru.c:1216 config/tc-pru.c:1242
 msgid "only r0 can be used as byte count register"
 msgstr "як регістр-лічильник байтів можна використовувати лише r0"
 
-#: config/tc-pru.c:1217 config/tc-pru.c:1243
+#: config/tc-pru.c:1218 config/tc-pru.c:1244
 msgid "only r0.bX byte fields of r0 can be used as byte count"
 msgstr "для підрахунку байтів можна використовувати лише байтові поля r0.bX r0"
 
-#: config/tc-pru.c:1256
+#: config/tc-pru.c:1257
 #, c-format
 msgid "invalid constant table offset %ld"
 msgstr "некоректний зсув у таблиці сталих, %ld"
 
-#: config/tc-pru.c:1267
+#: config/tc-pru.c:1268
 #, c-format
 msgid "invalid WakeOnStatus %ld"
 msgstr "некоректне WakeOnStatus %ld"
 
-#: config/tc-pru.c:1278
+#: config/tc-pru.c:1279
 #, c-format
 msgid "invalid XFR WideBus Address %ld"
 msgstr "некоректна адреса XFR WideBus, %ld"
 
-#: config/tc-pru.c:1536
+#: config/tc-pru.c:1537
 #, c-format
 msgid ""
 "PRU options:\n"
@@ -14615,126 +14762,126 @@ msgstr ""
 "  -mlink-relax     створювати пересування для оптимізації компонувальником (типово).\n"
 "  -mno-link-relax  не створювати пересування для оптимізації компонувальником.\n"
 
-#: config/tc-pru.c:1828
+#: config/tc-pru.c:1831
 #, c-format
 msgid "Label \"%s\" matches a CPU register name"
 msgstr "Мітка «%s» збігається із назвою регістра процесора"
 
-#: config/tc-riscv.c:412
+#: config/tc-riscv.c:422
 #, c-format
 msgid "internal error: can't hash `%s': %s"
 msgstr "внутрішня помилка: не вдалося створити хеш «%s»: %s"
 
-#: config/tc-riscv.c:493
+#: config/tc-riscv.c:503
 #, c-format
 msgid "internal: bad RISC-V opcode (mask error): %s %s"
 msgstr "внутрішня помилка: помилковий код операції RISC-V (помилка маскування): %s %s"
 
-#: config/tc-riscv.c:532
+#: config/tc-riscv.c:542
 #, 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:567
+#: config/tc-riscv.c:577
 #, c-format
 msgid "internal: bad RISC-V opcode (unknown operand type `%c'): %s %s"
 msgstr "внутрішня помилка: помилковий код операції RISC-V (невідомий тип операнда «%c»): %s %s"
 
-#: config/tc-riscv.c:575
+#: config/tc-riscv.c:585
 #, 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:696
+#: config/tc-riscv.c:707
 #, c-format
 msgid "Unsupported RISC-V relocation number %d"
 msgstr "Непідтримуваний номер пересування RISC-V, %d"
 
-#: config/tc-riscv.c:768
+#: config/tc-riscv.c:794
 msgid "internal error: invalid macro"
 msgstr "внутрішня помилка: некоректний макрос"
 
-#: config/tc-riscv.c:797 config/tc-riscv.c:864
+#: config/tc-riscv.c:823 config/tc-riscv.c:890
 msgid "unsupported large constant"
 msgstr "непідтримувана велика стала"
 
-#: config/tc-riscv.c:799
+#: config/tc-riscv.c:825
 #, c-format
 msgid "Instruction %s requires absolute expression"
 msgstr "Для інструкції %s потрібен абсолютний вираз"
 
-#: config/tc-riscv.c:1020
+#: config/tc-riscv.c:1046
 #, c-format
 msgid "Macro %s not implemented"
 msgstr "Макрос %s не реалізовано"
 
-#: config/tc-riscv.c:1411
+#: config/tc-riscv.c:1471
 #, c-format
 msgid "bad RVC field specifier 'C%c'\n"
 msgstr "помилковий специфікатор поля у RVC, «C%c»\n"
 
-#: config/tc-riscv.c:1434 config/tc-riscv.c:1445
+#: config/tc-riscv.c:1494 config/tc-riscv.c:1505
 #, c-format
 msgid "Improper shift amount (%lu)"
 msgstr "Невідповідна величина зсуву (%lu)"
 
-#: config/tc-riscv.c:1456
+#: config/tc-riscv.c:1516
 #, c-format
 msgid "Improper CSRxI immediate (%lu)"
 msgstr "Неналежне значення пришвидшеного використання CSRxI (%lu)"
 
-#: config/tc-riscv.c:1471
+#: config/tc-riscv.c:1531
 #, c-format
 msgid "Improper CSR address (%lu)"
 msgstr "Неналежна адреса CSR (%lu)"
 
-#: config/tc-riscv.c:1633
+#: config/tc-riscv.c:1688
 msgid "lui expression not in range 0..1048575"
 msgstr "вираз lui не потрапляє до діапазону 0..1048575"
 
-#: config/tc-riscv.c:1661
+#: config/tc-riscv.c:1716
 #, c-format
 msgid "internal error: bad argument type %c"
 msgstr "внутрішня помилка: помилковий тип аргументу %c"
 
-#: config/tc-riscv.c:1666
+#: config/tc-riscv.c:1721
 msgid "illegal operands"
 msgstr "некоректний операнд"
 
-#: config/tc-riscv.c:1983
+#: config/tc-riscv.c:2056
 #, c-format
 msgid "internal error: bad CFA value #%d"
 msgstr "внутрішня помилка: помилкове значення CFA #%d"
 
-#: config/tc-riscv.c:2060
+#: config/tc-riscv.c:2137
 #, c-format
 msgid "internal error: bad relocation #%d"
 msgstr "внутрішня помилка: помилкове пересування #%d"
 
-#: config/tc-riscv.c:2065
+#: config/tc-riscv.c:2142
 msgid "unsupported symbol subtraction"
 msgstr "непідтримуване віднімання символів"
 
-#: config/tc-riscv.c:2161
+#: config/tc-riscv.c:2238
 msgid ".option pop with no .option push"
 msgstr "pop для .option без push для .option"
 
-#: config/tc-riscv.c:2171
+#: config/tc-riscv.c:2248
 #, c-format
 msgid "Unrecognized .option directive: %s\n"
 msgstr "Нерозпізнана директива .option: %s\n"
 
-#: config/tc-riscv.c:2191
+#: config/tc-riscv.c:2268
 #, c-format
 msgid "Unsupported use of %s"
 msgstr "Непідтримуване використання %s"
 
-#: config/tc-riscv.c:2335
+#: config/tc-riscv.c:2411
 #, c-format
 msgid "cannot represent %s relocation in object file"
 msgstr "представлення пересування %s у об’єктному файлі неможливе"
 
-#: config/tc-riscv.c:2476
+#: config/tc-riscv.c:2552
 #, c-format
 msgid ""
 "RISC-V options:\n"
@@ -14749,12 +14896,12 @@ msgstr ""
 "  -march=ISA     встановити архітектуру RISC-V\n"
 "  -mabi=ABI      встановити ABI RISC-V\n"
 
-#: config/tc-riscv.c:2503
+#: config/tc-riscv.c:2579
 #, c-format
 msgid "unknown register `%s'"
 msgstr "невідомий регістр, «%s»"
 
-#: config/tc-riscv.c:2524
+#: config/tc-riscv.c:2600
 #, c-format
 msgid "non-constant .%cleb128 is not supported"
 msgstr "підтримки не сталих .%cleb128 не передбачено"
@@ -14988,7 +15135,7 @@ 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:315
+#: config/tc-s390.c:238 config/tc-sparc.c:318
 msgid "Invalid default architecture, broken assembler."
 msgstr "Некоректна типова архітектура, непрацездатний асемблер."
 
@@ -15002,7 +15149,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:528
+#: config/tc-s390.c:451 config/tc-sparc.c:531
 #, c-format
 msgid "invalid architecture -A%s"
 msgstr "некоректна архітектура -A%s"
@@ -15064,105 +15211,105 @@ msgstr "Некоректний суфікс для запису буфера л
 msgid "Big number is too big"
 msgstr "Велике число є надто великим"
 
-#: config/tc-s390.c:1219
+#: config/tc-s390.c:1221
 msgid "relocation not applicable"
 msgstr "пересування незастосовне"
 
-#: config/tc-s390.c:1343
+#: config/tc-s390.c:1333
 msgid "invalid length field specified"
 msgstr "вказано некоректний вміст поля довжини"
 
-#: config/tc-s390.c:1347
+#: config/tc-s390.c:1337
 msgid "index register specified but zero"
 msgstr "вказано регістр індексу, але нульовий"
 
-#: config/tc-s390.c:1351
+#: config/tc-s390.c:1341
 msgid "base register specified but zero"
 msgstr "вказано базовий регістр, але нульовий"
 
-#: config/tc-s390.c:1355
+#: config/tc-s390.c:1345
 msgid "odd numbered general purpose register specified as register pair"
 msgstr "як пару регістрів вказано регістр загального призначення з непарним номером"
 
-#: config/tc-s390.c:1363
+#: config/tc-s390.c:1353
 msgid "invalid floating point register pair.  Valid fp register pair operands are 0, 1, 4, 5, 8, 9, 12 or 13."
 msgstr "некоректна пара регістрів даних із рухомою крапкою. Коректними операндами пари регістрів із рухомою крапкою є 0, 1, 4, 5, 8, 9, 12 або 13."
 
-#: config/tc-s390.c:1452
+#: config/tc-s390.c:1442
 msgid "invalid operand suffix"
 msgstr "некоректний суфікс операнда"
 
-#: config/tc-s390.c:1475
+#: config/tc-s390.c:1465
 msgid "syntax error; missing '(' after displacement"
 msgstr "синтаксична помилка; пропущено «(» після переміщення"
 
-#: config/tc-s390.c:1491 config/tc-s390.c:1535 config/tc-s390.c:1569
+#: config/tc-s390.c:1479 config/tc-s390.c:1521 config/tc-s390.c:1564
 msgid "syntax error; expected ','"
 msgstr "синтаксична помилка; пропущено кому"
 
-#: config/tc-s390.c:1523
+#: config/tc-s390.c:1511
 msgid "syntax error; missing ')' after base register"
 msgstr "синтаксична помилка; пропущено «)» після базового регістра"
 
-#: config/tc-s390.c:1552
+#: config/tc-s390.c:1538
 msgid "syntax error; ')' not allowed here"
 msgstr "синтаксична помилка; тут не можна використовувати «)»"
 
-#: config/tc-s390.c:1694
+#: config/tc-s390.c:1689
 #, c-format
 msgid "Opcode %s not available in this mode"
 msgstr "Код операції %s у цьому режимі є недоступним"
 
-#: config/tc-s390.c:1749 config/tc-s390.c:1772 config/tc-s390.c:1785
+#: config/tc-s390.c:1744 config/tc-s390.c:1767 config/tc-s390.c:1780
 msgid "Invalid .insn format\n"
 msgstr "Некоректний формат .insn\n"
 
-#: config/tc-s390.c:1757
+#: config/tc-s390.c:1752
 #, c-format
 msgid "Unrecognized opcode format: `%s'"
 msgstr "Нерозпізнаний формат коду операції: «%s»"
 
-#: config/tc-s390.c:1788
+#: config/tc-s390.c:1783
 msgid "second operand of .insn not a constant\n"
 msgstr "другий операнд .insn не є сталим\n"
 
-#: config/tc-s390.c:1791
+#: config/tc-s390.c:1786
 msgid "missing comma after insn constant\n"
 msgstr "пропущено кому після сталої у insn\n"
 
-#: config/tc-s390.c:2028
+#: config/tc-s390.c:2025
 msgid ".machinemode stack overflow"
 msgstr "переповнення стека .machinemode"
 
-#: config/tc-s390.c:2035
+#: config/tc-s390.c:2032
 msgid ".machinemode stack underflow"
 msgstr "спустошення стека .machinemode"
 
-#: config/tc-s390.c:2052
+#: config/tc-s390.c:2049
 #, c-format
 msgid "invalid machine mode `%s'"
 msgstr "некоректний режим архітектури, «%s»"
 
-#: config/tc-s390.c:2252
+#: config/tc-s390.c:2251
 #, c-format
 msgid "cannot emit relocation %s against subsy symbol %s"
 msgstr "не можна створювати пересування %s щодо символу subsy %s"
 
-#: config/tc-s390.c:2369
+#: config/tc-s390.c:2368
 msgid "unsupported relocation type"
 msgstr "непідтримуваний тип пересування"
 
-#: config/tc-s390.c:2424
+#: config/tc-s390.c:2423
 #, c-format
 msgid "cannot emit PC relative %s relocation%s%s"
 msgstr "не вдалося видати пересування %s відносно PC%s%s"
 
-#: config/tc-s390.c:2563
+#: config/tc-s390.c:2562
 #, c-format
 msgid "Gas failure, reloc type %s\n"
 msgstr "Помилка gas, тип пересування %s\n"
 
-#: config/tc-s390.c:2565
+#: config/tc-s390.c:2564
 #, c-format
 msgid "Gas failure, reloc type #%i\n"
 msgstr "Помилка gas, тип пересування #%i\n"
@@ -15392,12 +15539,12 @@ msgstr "Непідтримуване використання .gpword"
 msgid "BSS length (%d) < 0 ignored"
 msgstr "довжина BSS (%d) < 0, проігноровано"
 
-#: config/tc-score.c:6141 read.c:2466
+#: config/tc-score.c:6141 read.c:2467
 #, c-format
 msgid "error setting flags for \".sbss\": %s"
 msgstr "помилка під час спроби встановити прапорці для «.sbss»: %s"
 
-#: config/tc-score.c:6155 config/tc-sparc.c:4208
+#: config/tc-score.c:6155 config/tc-sparc.c:4311
 msgid "missing alignment"
 msgstr "не вистачає вирівнювання"
 
@@ -15406,7 +15553,7 @@ msgstr "не вистачає вирівнювання"
 msgid "alignment too large; %d assumed"
 msgstr "надто велике вирівнювання; припускаємо %d"
 
-#: config/tc-score.c:6197 read.c:2527
+#: config/tc-score.c:6197 read.c:2528
 msgid "alignment negative; 0 assumed"
 msgstr "від’ємне вирівнювання; припускаємо 0"
 
@@ -15837,8 +15984,8 @@ msgstr "переміщення до невизначеного символу %s
 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:4708
-#: config/tc-sparc.c:4732
+#: config/tc-sh.c:3750 config/tc-sh.c:3797 config/tc-sparc.c:4811
+#: config/tc-sparc.c:4835
 msgid "misaligned data"
 msgstr "помилкове вирівнювання даних"
 
@@ -16035,26 +16182,26 @@ msgstr "дублювання оператора datalabel проігнорова
 msgid "Invalid DataLabel expression"
 msgstr "Некоректний вираз DataLabel"
 
-#: config/tc-sparc.c:319 config/tc-sparc.c:534
+#: config/tc-sparc.c:322 config/tc-sparc.c:537
 msgid "Bad opcode table, broken assembler."
 msgstr "Помилкова таблиці кодів операцій, непрацездатний асемблер."
 
-#: config/tc-sparc.c:526
+#: config/tc-sparc.c:529
 #, c-format
 msgid "invalid architecture -xarch=%s"
 msgstr "некоректна архітектура, -xarch=%s"
 
-#: config/tc-sparc.c:607
+#: config/tc-sparc.c:610
 #, c-format
 msgid "No compiled in support for %d bit object file format"
 msgstr "Не зібрано у підтримці %d-бітового формату об’єктних файлів"
 
-#: config/tc-sparc.c:692
+#: config/tc-sparc.c:695
 #, c-format
 msgid "SPARC options:\n"
 msgstr "Параметри SPARC:\n"
 
-#: config/tc-sparc.c:721
+#: config/tc-sparc.c:724
 #, c-format
 msgid ""
 "\n"
@@ -16073,12 +16220,12 @@ msgstr ""
 "-relax\t\t\tоптимізувати переходи і гілки (типово)\n"
 "-no-relax\t\tуникнути зміни усіх переходів та гілок\n"
 
-#: config/tc-sparc.c:729
+#: config/tc-sparc.c:732
 #, c-format
 msgid "-k\t\t\tgenerate PIC\n"
 msgstr "-k\t\t\tстворити PIC\n"
 
-#: config/tc-sparc.c:733
+#: config/tc-sparc.c:736
 #, c-format
 msgid ""
 "-32\t\t\tcreate 32 bit object file\n"
@@ -16087,12 +16234,12 @@ msgstr ""
 "-32\t\t\tстворити 32-бітовий об’єктний файл\n"
 "-64\t\t\tстворити 64-бітовий об’єктний файл\n"
 
-#: config/tc-sparc.c:736
+#: config/tc-sparc.c:739
 #, c-format
 msgid "\t\t\t[default is %d]\n"
 msgstr "\t\t\t[типовим є %d]\n"
 
-#: config/tc-sparc.c:738
+#: config/tc-sparc.c:741
 #, c-format
 msgid ""
 "-TSO\t\t\tuse Total Store Ordering\n"
@@ -16103,12 +16250,12 @@ msgstr ""
 "-PSO\t\t\tвикористовувати Partial Store Ordering\n"
 "-RMO\t\t\tвикористовувати Relaxed Memory Ordering\n"
 
-#: config/tc-sparc.c:742
+#: config/tc-sparc.c:745
 #, c-format
 msgid "\t\t\t[default is %s]\n"
 msgstr "\t\t\t[типовим є %s]\n"
 
-#: config/tc-sparc.c:744
+#: config/tc-sparc.c:747
 #, c-format
 msgid ""
 "-KPIC\t\t\tgenerate PIC\n"
@@ -16133,7 +16280,7 @@ msgstr ""
 "-Qy, -Qn\t\tігнорується\n"
 "-s\t\t\tігнорується\n"
 
-#: config/tc-sparc.c:757
+#: config/tc-sparc.c:760
 #, c-format
 msgid ""
 "-EL\t\t\tgenerate code for a little endian machine\n"
@@ -16146,335 +16293,343 @@ msgstr ""
 "--little-endian-data\tстворити код для архітектури із зворотним порядком\n"
 "                        інструкцій і прямим порядком байтів.\n"
 
-#: config/tc-sparc.c:1024
+#: config/tc-sparc.c:1027
 #, c-format
 msgid "Internal error: losing opcode: `%s' \"%s\"\n"
 msgstr "Внутрішня помилка: код операції з втратою: «%s» «%s»\n"
 
-#: config/tc-sparc.c:1043
+#: config/tc-sparc.c:1046
 #, c-format
 msgid "Internal error: can't find opcode `%s' for `%s'\n"
 msgstr "Внутрішня помилка: не вдалося знайти код операції «%s» для «%s»\n"
 
-#: config/tc-sparc.c:1259
+#: config/tc-sparc.c:1264
 msgid "Support for 64-bit arithmetic not compiled in."
 msgstr "Підтримку 64-бітової арифметики не було зібрано."
 
-#: config/tc-sparc.c:1305
+#: config/tc-sparc.c:1310
 msgid "set: number not in 0..4294967295 range"
 msgstr "set: число поза діапазоном від 0 до 4294967295"
 
-#: config/tc-sparc.c:1312
+#: config/tc-sparc.c:1317
 msgid "set: number not in -2147483648..4294967295 range"
 msgstr "set: число поза діапазоном від -2147483648 до 4294967295"
 
-#: config/tc-sparc.c:1371
+#: config/tc-sparc.c:1376
 msgid "setsw: number not in -2147483648..4294967295 range"
 msgstr "setsw: число поза діапазоном від -2147483648 до 4294967295"
 
-#: config/tc-sparc.c:1419
+#: config/tc-sparc.c:1424
 msgid "setx: temporary register same as destination register"
 msgstr "setx: регістр тимчасових даних збігається з регістром даних результату"
 
-#: config/tc-sparc.c:1490
+#: config/tc-sparc.c:1495
 msgid "setx: illegal temporary register g0"
 msgstr "setx: некоректний регістр тимчасових даних, g0"
 
-#: config/tc-sparc.c:1598
+#: config/tc-sparc.c:1603
 msgid "unpredictable DCTI couple"
 msgstr "непередбачувана пара DCTI"
 
-#: config/tc-sparc.c:1608
+#: config/tc-sparc.c:1613
 msgid "FP branch in delay slot"
 msgstr "гілка FP у слоті затримки"
 
-#: config/tc-sparc.c:1624
+#: config/tc-sparc.c:1629
 msgid "FP branch preceded by FP instruction; NOP inserted"
 msgstr "гілці FP передує інструкція FP; вставлено NOP"
 
-#: config/tc-sparc.c:1664
+#: config/tc-sparc.c:1669
 msgid "failed special case insn sanity check"
 msgstr "не вдалося пройти перевірку на коректність для спеціальної інструкції"
 
-#: config/tc-sparc.c:1836
+#: config/tc-sparc.c:1857
 msgid ": invalid membar mask name"
 msgstr ": некоректна назва маски membar"
 
-#: config/tc-sparc.c:1852
+#: config/tc-sparc.c:1873
 msgid ": invalid membar mask expression"
 msgstr ": некоректний вираз маски membar"
 
-#: config/tc-sparc.c:1857
+#: config/tc-sparc.c:1878
 msgid ": invalid membar mask number"
 msgstr ": некоректне число маски membar"
 
-#: config/tc-sparc.c:1872
+#: config/tc-sparc.c:1893
 msgid ": invalid siam mode expression"
 msgstr ": некоректний вираз режиму siam"
 
-#: config/tc-sparc.c:1877
+#: config/tc-sparc.c:1898
 msgid ": invalid siam mode number"
 msgstr ": некоректний номер режиму siam"
 
-#: config/tc-sparc.c:1893
+#: config/tc-sparc.c:1914
 msgid ": invalid prefetch function name"
 msgstr ": некоректна назва функції попереднього отримання"
 
-#: config/tc-sparc.c:1901
+#: config/tc-sparc.c:1922
 msgid ": invalid prefetch function expression"
 msgstr ": некоректний вираз функції попереднього отримання"
 
-#: config/tc-sparc.c:1906
+#: config/tc-sparc.c:1927
 msgid ": invalid prefetch function number"
 msgstr ": некоректний номер функції попереднього отримання"
 
-#: config/tc-sparc.c:1933 config/tc-sparc.c:1939 config/tc-sparc.c:1948
+#: config/tc-sparc.c:1954 config/tc-sparc.c:1960 config/tc-sparc.c:1969
 msgid ": unrecognizable privileged register"
 msgstr ": нерозпізнаний привілейований регістр"
 
-#: config/tc-sparc.c:1971 config/tc-sparc.c:1977 config/tc-sparc.c:1986
+#: config/tc-sparc.c:1992 config/tc-sparc.c:1998 config/tc-sparc.c:2007
 msgid ": unrecognizable hyperprivileged register"
 msgstr ": нерозпізнаний гіперпривілейований регістр"
 
-#: config/tc-sparc.c:2009 config/tc-sparc.c:2015 config/tc-sparc.c:2024
+#: config/tc-sparc.c:2030 config/tc-sparc.c:2036 config/tc-sparc.c:2045
 msgid ": unrecognizable ancillary state register"
 msgstr ": нерозпізнаний допоміжний регістр стану"
 
-#: config/tc-sparc.c:2057
+#: config/tc-sparc.c:2078
 msgid ": asr number must be between 0 and 31"
 msgstr ": число asr має перебувати у межах від 0 до 31"
 
-#: config/tc-sparc.c:2066
+#: config/tc-sparc.c:2087
 #, c-format
 msgid ": expecting %asrN"
 msgstr ": мало бути використано %asrN"
 
-#: config/tc-sparc.c:2108
+#: config/tc-sparc.c:2129
 msgid ": crypto immediate must be between 0 and 31"
 msgstr ": криптостала має бути значенням від 0 до 31"
 
-#: config/tc-sparc.c:2117
+#: config/tc-sparc.c:2138
 msgid ": expecting crypto immediate"
 msgstr ": мало бути використано криптосталу"
 
-#: config/tc-sparc.c:2278 config/tc-sparc.c:2317 config/tc-sparc.c:2717
-#: config/tc-sparc.c:2753
+#: config/tc-sparc.c:2299 config/tc-sparc.c:2338 config/tc-sparc.c:2765
+#: config/tc-sparc.c:2801
 #, c-format
 msgid "Illegal operands: %%%s requires arguments in ()"
 msgstr "Некоректні операнди: %%%s потребує аргументів у дужках, ()"
 
-#: config/tc-sparc.c:2285
+#: config/tc-sparc.c:2306
 #, c-format
 msgid "Illegal operands: %%%s cannot be used together with other relocs in the insn ()"
 msgstr "Некоректні операнди: %%%s не можна використовувати разом з іншими пересуваннями у інструкції ()"
 
-#: config/tc-sparc.c:2296
+#: config/tc-sparc.c:2317
 #, c-format
 msgid "Illegal operands: %%%s can be only used with call __tls_get_addr"
 msgstr "Некоректні операнди: %%%s можна використовувати лише разом з call __tls_get_addr"
 
-#: config/tc-sparc.c:2503
+#: config/tc-sparc.c:2524
 msgid "detected global register use not covered by .register pseudo-op"
 msgstr "виявлено використання загальних регістрів, яке не покривається псевдооперацією .register"
 
-#: config/tc-sparc.c:2585
+#: config/tc-sparc.c:2626
 msgid ": There are only 64 f registers; [0-63]"
 msgstr ": передбачено лише 64 регістрів f; [0-63]"
 
-#: config/tc-sparc.c:2587 config/tc-sparc.c:2605
+#: config/tc-sparc.c:2628 config/tc-sparc.c:2646
 msgid ": There are only 32 f registers; [0-31]"
 msgstr ": передбачено лише 32 регістрів f; [0-31]"
 
-#: config/tc-sparc.c:2597
+#: config/tc-sparc.c:2638
 msgid ": There are only 32 single precision f registers; [0-31]"
 msgstr ": передбачено лише 32 регістрів f одинарної точності; [0-31]"
 
-#: config/tc-sparc.c:2618
+#: config/tc-sparc.c:2659
 msgid ": Instruction requires frs2 and frsd must be the same register"
 msgstr ": у інструкції frs2 і frsd мають бути тим самим регістром"
 
-#: config/tc-sparc.c:2762
+#: config/tc-sparc.c:2810
 #, c-format
 msgid "Expression inside %%%s could not be parsed"
 msgstr "Не вдалося обробити вираз у %%%s"
 
-#: config/tc-sparc.c:2770
+#: config/tc-sparc.c:2818
 #, c-format
 msgid "Illegal operands: Can't do arithmetics other than + and - involving %%%s()"
 msgstr "Некоректні операнди: неможливо виконувати арифметичні дані, відмінні від + і -, з %%%s()"
 
-#: config/tc-sparc.c:2887
+#: config/tc-sparc.c:2935
 #, c-format
 msgid "Illegal operands: Can't add non-constant expression to %%%s()"
 msgstr "Некоректні операнди: не можна додавати несталий вираз до %%%s()"
 
-#: config/tc-sparc.c:2897
+#: config/tc-sparc.c:2945
 #, c-format
 msgid "Illegal operands: Can't do arithmetics involving %%%s() of a relocatable symbol"
 msgstr "Некоректні операнди: не можна виконувати арифметичні операції з %%%s() для придатного до пересування символу"
 
-#: config/tc-sparc.c:2915
+#: config/tc-sparc.c:2963
 msgid ": PC-relative operand can't be a constant"
 msgstr ": відносний щодо PC операнд не може бути сталим"
 
-#: config/tc-sparc.c:2922
+#: config/tc-sparc.c:2970
 msgid ": TLS operand can't be a constant"
 msgstr ": операнд TLS не може бути сталою"
 
-#: config/tc-sparc.c:2950
+#: config/tc-sparc.c:2998
 msgid ": Immediate value in cbcond is out of range."
 msgstr ": значення пришвидшеного використання у cbcond перебуває поза межами припустимого діапазону."
 
-#: config/tc-sparc.c:2976
+#: config/tc-sparc.c:3024
 msgid ": invalid ASI name"
 msgstr ": некоректна назва ASI"
 
-#: config/tc-sparc.c:2985
+#: config/tc-sparc.c:3033
 msgid ": invalid ASI expression"
 msgstr ": некоректний вираз ASI"
 
-#: config/tc-sparc.c:2990
+#: config/tc-sparc.c:3038
 msgid ": invalid ASI number"
 msgstr ": некоректний номер ASI"
 
-#: config/tc-sparc.c:3093
+#: config/tc-sparc.c:3143
+msgid ": non-immdiate imm2 operand"
+msgstr ": опосередкований операнд imm2"
+
+#: config/tc-sparc.c:3148
+msgid ": imm2 immediate operand out of range (0-3)"
+msgstr ": операнд пришвидшеного використання imm2 перебуває за межами припустимого діапазону (0-3)"
+
+#: config/tc-sparc.c:3167
 msgid "OPF immediate operand out of range (0-0x1ff)"
 msgstr "операнд пришвидшеного використання OPF перебуває поза межами припустимого діапазону (0-0x1ff)"
 
-#: config/tc-sparc.c:3098
+#: config/tc-sparc.c:3172
 msgid "non-immediate OPF operand, ignored"
 msgstr "опосередкований операнд OPF, проігноровано"
 
-#: config/tc-sparc.c:3117
+#: config/tc-sparc.c:3191
 msgid ": invalid cpreg name"
 msgstr ": некоректна назва cpreg"
 
-#: config/tc-sparc.c:3146
+#: config/tc-sparc.c:3220
 #, c-format
 msgid "Illegal operands%s"
 msgstr "Некоректні операнди%s"
 
-#: config/tc-sparc.c:3196
+#: config/tc-sparc.c:3270
 #, c-format
 msgid "architecture bumped from \"%s\" to \"%s\" on \"%s\""
 msgstr "версію архітектури підвищено з «%s» до «%s» у «%s»"
 
-#: config/tc-sparc.c:3237
+#: config/tc-sparc.c:3311
 #, c-format
 msgid "Architecture mismatch on \"%s %s\"."
 msgstr "Невідповідність архітектур у «%s %s»."
 
-#: config/tc-sparc.c:3238
+#: config/tc-sparc.c:3312
 #, c-format
 msgid "(Requires %s; requested architecture is %s.)"
 msgstr "(Потребує %s; надіслано запит щодо архітектури %s.)"
 
-#: config/tc-sparc.c:3250
+#: config/tc-sparc.c:3324
 #, c-format
 msgid "Hardware capability \"%s\" not enabled for \"%s\"."
 msgstr "Апаратну можливість «%s» не увімкнено для «%s»."
 
-#: config/tc-sparc.c:3674 config/tc-sparc.c:3681 config/tc-sparc.c:3688
-#: config/tc-sparc.c:3695 config/tc-sparc.c:3702 config/tc-sparc.c:3711
-#: config/tc-sparc.c:3723 config/tc-sparc.c:3734 config/tc-sparc.c:3756
-#: config/tc-sparc.c:3780 write.c:1163
+#: 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
 msgid "relocation overflow"
 msgstr "переповнення під час пересування"
 
-#: config/tc-sparc.c:3835
+#: config/tc-sparc.c:3914
 #, c-format
 msgid "bad or unhandled relocation type: 0x%02x"
 msgstr "помилковий або непридатний до обробки тип пересування: 0x%02x"
 
-#: config/tc-sparc.c:4170
+#: config/tc-sparc.c:4273
 msgid "Expected comma after name"
 msgstr "Після назви мало бути вказано кому"
 
-#: config/tc-sparc.c:4179
+#: config/tc-sparc.c:4282
 #, c-format
 msgid "BSS length (%d.) <0! Ignored."
 msgstr "Довжина BSS (%d.) < 0! Проігноровано."
 
-#: config/tc-sparc.c:4191
+#: config/tc-sparc.c:4294
 msgid "bad .reserve segment -- expected BSS segment"
 msgstr "помилковий сегмент .reserve -- мав бути сегмент BSS"
 
-#: config/tc-sparc.c:4219
+#: config/tc-sparc.c:4322
 #, c-format
 msgid "alignment too large; assuming %d"
 msgstr "вирівнювання є надто великим; припускаємо значення %d"
 
-#: config/tc-sparc.c:4225 config/tc-sparc.c:4374
+#: config/tc-sparc.c:4328 config/tc-sparc.c:4477
 msgid "negative alignment"
 msgstr "від’ємне вирівнювання"
 
-#: config/tc-sparc.c:4235 config/tc-sparc.c:4396 read.c:1521 read.c:2539
+#: config/tc-sparc.c:4338 config/tc-sparc.c:4499 read.c:1522 read.c:2540
 msgid "alignment not a power of 2"
 msgstr "вирівнювання не є степенем 2"
 
-#: config/tc-sparc.c:4288
+#: config/tc-sparc.c:4391
 #, c-format
 msgid "Ignoring attempt to re-define symbol %s"
 msgstr "Ігноруємо спробу перевизначення символу %s"
 
-#: config/tc-sparc.c:4311 config/tc-v850.c:283
+#: config/tc-sparc.c:4414 config/tc-v850.c:283
 msgid "Expected comma after symbol-name"
 msgstr "Після назви символу мало бути вказано кому"
 
-#: config/tc-sparc.c:4321
+#: config/tc-sparc.c:4424
 #, c-format
 msgid ".COMMon length (%lu) out of range ignored"
 msgstr "Довжину .COMMon (%lu) поза межами припустимого діапазону проігноровано"
 
-#: config/tc-sparc.c:4354
+#: config/tc-sparc.c:4457
 msgid "Expected comma after common length"
 msgstr "Після довжини common мало бути вказано кому"
 
-#: config/tc-sparc.c:4368
+#: config/tc-sparc.c:4471
 #, c-format
 msgid "alignment too large; assuming %ld"
 msgstr "вирівнювання є надто великим; припускаємо значення %ld"
 
-#: config/tc-sparc.c:4511
+#: config/tc-sparc.c:4614
 msgid "Unknown segment type"
 msgstr "Невідомий тип сегмента"
 
-#: config/tc-sparc.c:4581 config/tc-sparc.c:4590
+#: config/tc-sparc.c:4684 config/tc-sparc.c:4693
 #, c-format
 msgid "register syntax is .register %%g[2367],{#scratch|symbolname|#ignore}"
 msgstr "синтаксис регістра: .register %%g[2367],{#scratch|symbolname|#ignore}"
 
-#: config/tc-sparc.c:4608
+#: config/tc-sparc.c:4711
 msgid "redefinition of global register"
 msgstr "перевизначення загального регістра"
 
-#: config/tc-sparc.c:4619
+#: config/tc-sparc.c:4722
 #, c-format
 msgid "Register symbol %s already defined."
 msgstr "Символ регістра %s вже визначено."
 
-#: config/tc-sparc.c:4823
+#: config/tc-sparc.c:4926
 #, c-format
 msgid "Illegal operands: %%r_plt in %d-byte data field"
 msgstr "Некоректні операнди: %%r_plt у %d-байтовому полі даних"
 
-#: config/tc-sparc.c:4833
+#: config/tc-sparc.c:4936
 #, c-format
 msgid "Illegal operands: %%r_tls_dtpoff in %d-byte data field"
 msgstr "Некоректні операнди: %%r_tls_dtpoff у %d-байтовому полі даних"
 
-#: config/tc-sparc.c:4870 config/tc-vax.c:3317
+#: config/tc-sparc.c:4973 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:4878 config/tc-sparc.c:4909 config/tc-sparc.c:4918
+#: config/tc-sparc.c:4981 config/tc-sparc.c:5012 config/tc-sparc.c:5021
 #: 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:4927 config/tc-vax.c:3374
+#: config/tc-sparc.c:5030 config/tc-vax.c:3374
 #, c-format
 msgid "Illegal operands: garbage after %%r_%s%d()"
 msgstr "Некоректні операнди: зайві дані після %%r_%s%d()"
@@ -16921,7 +17076,7 @@ msgid "Source and destination register should not be equal"
 msgstr "Регістри джерела і призначення не повинні збігатися"
 
 #: config/tc-tic4x.c:2356
-msgid "Equal parallell destination registers, one result will be discarded"
+msgid "Equal parallel destination registers, one result will be discarded"
 msgstr "Однакові паралельні регістри призначення. Один результат буде відкинуто."
 
 #: config/tc-tic4x.c:2397
@@ -17441,57 +17596,65 @@ msgstr "Пропущено роздільник примусової замін
 
 #: config/tc-tic54x.c:4846
 #, c-format
-msgid "Instruction does not fit in available delay slots (%d-word insn, %d slots left)"
-msgstr "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишилося %d слотів)"
+msgid "Instruction does not fit in available delay slots (%d-word insn, %d slot left)"
+msgid_plural "Instruction does not fit in available delay slots (%d-word insn, %d slots left)"
+msgstr[0] "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишився %d слот)"
+msgstr[1] "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишилося %d слоти)"
+msgstr[2] "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишилося %d слотів)"
+msgstr[3] "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишився %d слот)"
 
-#: config/tc-tic54x.c:4887
+#: config/tc-tic54x.c:4890
 #, c-format
 msgid "Unrecognized parallel instruction '%s'"
 msgstr "Нерозпізнана паралельна інструкція, «%s»"
 
-#: config/tc-tic54x.c:4899
+#: config/tc-tic54x.c:4902
 #, c-format
 msgid "Instruction '%s' requires an LP cpu version"
 msgstr "Для використання «%s» потрібна версія процесора LP"
 
-#: config/tc-tic54x.c:4906
+#: config/tc-tic54x.c:4909
 #, c-format
 msgid "Instruction '%s' requires far mode addressing"
 msgstr "Для інструкції «%s» потрібен режим віддаленого адресування"
 
-#: config/tc-tic54x.c:4918
+#: config/tc-tic54x.c:4921
 #, c-format
-msgid "Instruction does not fit in available delay slots (%d-word insn, %d slots left). Resulting behavior is undefined."
-msgstr "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишилося %d слотів). Поведінка обробника є невизначеною."
+msgid "Instruction does not fit in available delay slots (%d-word insn, %d slot left). Resulting behavior is undefined."
+msgid_plural "Instruction does not fit in available delay slots (%d-word insn, %d slots left). Resulting behavior is undefined."
+msgstr[0] "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишився %d слот). Поведінка обробника є невизначеною."
+msgstr[1] "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишилося %d слоти). Поведінка обробника є невизначеною."
+msgstr[2] "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишилося %d слотів). Поведінка обробника є невизначеною."
+msgstr[3] "Інструкція не вкладається у доступні слоти затримки (інструкція у %d слів, лишився %d слот). Поведінка обробника є невизначеною."
 
-#: config/tc-tic54x.c:4928
+#: config/tc-tic54x.c:4935
 msgid "Instructions which cause PC discontinuity are not allowed in a delay slot. Resulting behavior is undefined."
 msgstr "У слоті затримки не можна використовувати інструкції, які спричиняють розриви у лічильнику команд. Поведінка обробника є невизначеною."
 
-#: config/tc-tic54x.c:4939
+#: config/tc-tic54x.c:4946
 #, c-format
 msgid "'%s' is not repeatable. Resulting behavior is undefined."
 msgstr "«%s» не можна використовувати двічі. Остаточна поведінка є невизначеною."
 
-#: config/tc-tic54x.c:4943
+#: config/tc-tic54x.c:4950
 msgid "Instructions using long offset modifiers or absolute addresses are not repeatable. Resulting behavior is undefined."
 msgstr "Інструкції з використанням модифікаторів довгих зсувів чи абсолютних адрес не можна повторювати. Остаточна поведінка є невизначеною."
 
-#: config/tc-tic54x.c:5093
+#: config/tc-tic54x.c:5100
 #, c-format
 msgid "Unsupported relocation size %d"
 msgstr "Непідтримуваний розмір пересування %d"
 
-#: config/tc-tic54x.c:5224
+#: config/tc-tic54x.c:5231
 msgid "non-absolute value used with .space/.bes"
 msgstr "з .space/.bes використано неабсолютне значення"
 
-#: config/tc-tic54x.c:5228
+#: config/tc-tic54x.c:5235
 #, c-format
 msgid "negative value ignored in %s"
 msgstr "від’ємне значення у %s проігноровано"
 
-#: config/tc-tic54x.c:5316
+#: config/tc-tic54x.c:5323
 #, c-format
 msgid "attempt to .space/.bes backwards? (%ld)"
 msgstr "спроба виконання .space/.bes назад? (%ld)"
@@ -17913,54 +18076,54 @@ msgstr "невизначений символ %s у пересуванні PCR"
 msgid "group section `%s' has no group signature"
 msgstr "розділ груп «%s» не має підпису групи"
 
-#: config/tc-tic6x.c:4811
+#: config/tc-tic6x.c:4812
 msgid "missing .endp before .cfi_startproc"
 msgstr "не вистачає .endp перед .cfi_startproc"
 
-#: config/tc-tic6x.c:4916
+#: config/tc-tic6x.c:4917
 msgid "stack pointer offset too large for personality routine"
 msgstr "відступ вказівника стека є надто великим для підпрограми персоналізації"
 
-#: config/tc-tic6x.c:4923
+#: config/tc-tic6x.c:4924
 msgid "stack frame layout does not match personality routine"
 msgstr "компонування фреймів стека не відповідає підпрограмі персоналізації"
 
-#: config/tc-tic6x.c:5057
+#: config/tc-tic6x.c:5058
 msgid "too many unwinding instructions"
 msgstr "занадто багато інструкцій розгортання"
 
-#: config/tc-tic6x.c:5132 config/tc-tic6x.c:5145 config/tc-tic6x.c:5153
+#: config/tc-tic6x.c:5133 config/tc-tic6x.c:5146 config/tc-tic6x.c:5154
 #, c-format
 msgid "unable to generate unwinding opcode for reg %d"
 msgstr "не вдалося створити код операції розгортання для регістра %d"
 
-#: config/tc-tic6x.c:5162
+#: config/tc-tic6x.c:5163
 msgid "unable to restore return address from previously restored reg"
 msgstr "не вдалося відновити адресу повернення за попередньо відновленим регістром"
 
-#: config/tc-tic6x.c:5174
+#: config/tc-tic6x.c:5175
 #, c-format
 msgid "unhandled CFA insn for unwinding (%d)"
 msgstr "непридатна до обробки інструкція CFA для розгортання (%d)"
 
-#: config/tc-tic6x.c:5184
+#: config/tc-tic6x.c:5185
 #, c-format
 msgid "unable to generate unwinding opcode for frame pointer reg %d"
 msgstr "не вдалося створити код операції розгортання для регістра вказівника на кадр %d"
 
-#: config/tc-tic6x.c:5193
+#: config/tc-tic6x.c:5194
 msgid "unable to generate unwinding opcode for frame pointer offset"
 msgstr "не вдалося створити код операції розгортання для відступу вказівника на кадр"
 
-#: config/tc-tic6x.c:5202
+#: config/tc-tic6x.c:5203
 msgid "unwound stack pointer not doubleword aligned"
 msgstr "розгорнутий вказівник на стек не вирівняно на межу подвійного слова"
 
-#: config/tc-tic6x.c:5347
+#: config/tc-tic6x.c:5348
 msgid "stack frame layout too complex for unwinder"
 msgstr "компонування кадру стека є надто складним для засобу розгортання"
 
-#: config/tc-tic6x.c:5364
+#: config/tc-tic6x.c:5365
 msgid "unwound frame has negative size"
 msgstr "розгорнутий кадр має від’ємний розмір"
 
@@ -18392,11 +18555,11 @@ msgstr "операнд пришвидшеного використання є н
 msgid "displacement is too large"
 msgstr "надто велике зміщення"
 
-#: config/tc-v850.c:2975 config/tc-xtensa.c:12953
+#: config/tc-v850.c:2975 config/tc-xtensa.c:13081
 msgid "invalid operand"
 msgstr "некоректний операнд"
 
-#: config/tc-v850.c:3088
+#: config/tc-v850.c:3087
 msgid "loop: 32-bit displacement not supported"
 msgstr "loop: підтримки 32-бітового переміщення не передбачено"
 
@@ -18725,7 +18888,7 @@ msgstr "пропущено підпис виклику"
 msgid "missing table index"
 msgstr "пропущено індекс у таблиці"
 
-#: config/tc-wasm32.c:726 config/tc-z80.c:1951 read.c:3742
+#: config/tc-wasm32.c:726 config/tc-z80.c:1951 read.c:3755
 #, c-format
 msgid "junk at end of line, first unrecognized character is `%c'"
 msgstr "зайві символи наприкінці рядка, першим нерозпізнаним символом є «%c»"
@@ -18853,558 +19016,561 @@ msgstr "непідтримуваний розмір адресної прив’
 msgid "unsupported fptr fixup"
 msgstr "непідтримувана адресна прив’язка fptr"
 
-#: config/tc-xtensa.c:643
+#: config/tc-xtensa.c:636
 msgid "illegal range of target hardware versions"
 msgstr "некоректний діапазон версій обладнання призначення"
 
-#: config/tc-xtensa.c:814
+#: config/tc-xtensa.c:807
 msgid "--density option is ignored"
 msgstr "параметр --density проігноровано"
 
-#: config/tc-xtensa.c:817
+#: config/tc-xtensa.c:810
 msgid "--no-density option is ignored"
 msgstr "параметр --no-density проігноровано"
 
-#: config/tc-xtensa.c:835
+#: config/tc-xtensa.c:828
 msgid "--generics is deprecated; use --transform instead"
 msgstr "параметр --generics є застарілим, замість нього слід використовувати параметр --transform"
 
-#: config/tc-xtensa.c:838
+#: config/tc-xtensa.c:831
 msgid "--no-generics is deprecated; use --no-transform instead"
 msgstr "параметр --no-generics є застарілим, замість нього слід використовувати --no-transform"
 
-#: config/tc-xtensa.c:841
+#: config/tc-xtensa.c:834
 msgid "--relax is deprecated; use --transform instead"
 msgstr "параметр --relax є застарілим, замість нього слід використовувати --transform"
 
-#: config/tc-xtensa.c:844
+#: config/tc-xtensa.c:837
 msgid "--no-relax is deprecated; use --no-transform instead"
 msgstr "параметр --no-relax є застарілим, замість нього слід використовувати --no-transform"
 
-#: config/tc-xtensa.c:861
+#: config/tc-xtensa.c:854
 msgid "--absolute-literals option not supported in this Xtensa configuration"
 msgstr "у цій конфігурації Xtensa не передбачено підтримки параметра --absolute-literals"
 
-#: config/tc-xtensa.c:934
+#: config/tc-xtensa.c:927
 msgid "prefer-l32r conflicts with prefer-const16"
 msgstr "prefer-l32r конфліктує з prefer-const16"
 
-#: config/tc-xtensa.c:940
+#: config/tc-xtensa.c:933
 msgid "prefer-const16 conflicts with prefer-l32r"
 msgstr "prefer-const16 конфліктує з prefer-l32r"
 
-#: config/tc-xtensa.c:949 config/tc-xtensa.c:958 config/tc-xtensa.c:962
+#: config/tc-xtensa.c:942 config/tc-xtensa.c:951 config/tc-xtensa.c:955
 msgid "invalid target hardware version"
 msgstr "некоректна версія обладнання призначення"
 
-#: config/tc-xtensa.c:1006
+#: config/tc-xtensa.c:999
 msgid "no-auto-litpools is incompatible with auto-litpool-limit"
 msgstr "no-auto-litpools є несумісним із auto-litpool-limit"
 
-#: config/tc-xtensa.c:1008 config/tc-xtensa.c:1011
+#: config/tc-xtensa.c:1001 config/tc-xtensa.c:1004
 msgid "invalid auto-litpool-limit argument"
 msgstr "некоректний аргумент auto-litpool-limit"
 
-#: config/tc-xtensa.c:1013
+#: config/tc-xtensa.c:1006
 msgid "invalid auto-litpool-limit argument (range is 100-10000)"
 msgstr "некоректний аргумент auto-litpool-limit (має бути у діапазоні 100-10000)"
 
-#: config/tc-xtensa.c:1190
+#: config/tc-xtensa.c:1183
 msgid "unmatched .end directive"
 msgstr "директива end без початкового відповідника"
 
-#: config/tc-xtensa.c:1219
+#: config/tc-xtensa.c:1212
 msgid ".begin directive with no matching .end directive"
 msgstr "директива .begin без відповідної директиви .end"
 
-#: config/tc-xtensa.c:1260
+#: config/tc-xtensa.c:1253
 msgid "[no-]generics is deprecated; use [no-]transform instead"
 msgstr "параметр [no-]generics є застарілим, замість нього варто користуватися параметром [no-]transform"
 
-#: config/tc-xtensa.c:1265
+#: config/tc-xtensa.c:1258
 msgid "[no-]relax is deprecated; use [no-]transform instead"
 msgstr "параметр [no-]relax є застарілим, замість нього слід використовувати параметр [no-]transform"
 
-#: config/tc-xtensa.c:1278
+#: config/tc-xtensa.c:1271
 #, c-format
 msgid "directive %s cannot be negated"
 msgstr "у директиви %s немає оберненого варіанта"
 
-#: config/tc-xtensa.c:1284
+#: config/tc-xtensa.c:1277
 msgid "unknown directive"
 msgstr "невідома директива"
 
-#: config/tc-xtensa.c:1305 config/tc-xtensa.c:1401 config/tc-xtensa.c:1643
-#: config/tc-xtensa.c:5873
+#: config/tc-xtensa.c:1298 config/tc-xtensa.c:1394 config/tc-xtensa.c:1636
+#: config/tc-xtensa.c:5890
 msgid "directives are not valid inside bundles"
 msgstr "директиви не можна використовувати у кортежі"
 
-#: config/tc-xtensa.c:1317
+#: config/tc-xtensa.c:1310
 msgid ".begin literal is deprecated; use .literal instead"
 msgstr "літерал .begin є застарілим, замість нього слід використовувати .literal"
 
-#: config/tc-xtensa.c:1331
+#: config/tc-xtensa.c:1324
 msgid "cannot set literal_prefix inside literal fragment"
 msgstr "не можна встановлювати literal_prefix у фрагменті літерала"
 
-#: config/tc-xtensa.c:1364
+#: config/tc-xtensa.c:1357
 msgid ".begin [no-]density is ignored"
 msgstr "директиву .begin [no-]density проігноровано"
 
-#: config/tc-xtensa.c:1371 config/tc-xtensa.c:1421
+#: config/tc-xtensa.c:1364 config/tc-xtensa.c:1414
 msgid "Xtensa absolute literals option not supported; ignored"
 msgstr "параметра абсолютних літералів Xtensa не передбачено; проігноровано"
 
-#: config/tc-xtensa.c:1414
+#: config/tc-xtensa.c:1407
 msgid ".end [no-]density is ignored"
 msgstr "директиву .end [no-]density проігноровано"
 
-#: config/tc-xtensa.c:1439
+#: config/tc-xtensa.c:1432
 #, c-format
 msgid "does not match begin %s%s at %s:%d"
 msgstr "не відповідає begin %s%s у %s:%d"
 
-#: config/tc-xtensa.c:1494
+#: config/tc-xtensa.c:1487
 msgid ".literal_position inside literal directive; ignoring"
 msgstr ".literal_position всередині директиви літерала; ігноруємо"
 
-#: config/tc-xtensa.c:1514
+#: config/tc-xtensa.c:1507
 msgid ".literal not allowed inside .begin literal region"
 msgstr ".literal не можна використовувати всередині ділянки літерала .begin"
 
-#: config/tc-xtensa.c:1553
+#: config/tc-xtensa.c:1546
 msgid "expected comma or colon after symbol name; rest of line ignored"
 msgstr "після назви символу мало бути використано кому або двокрапку; решту рядка проігноровано"
 
-#: config/tc-xtensa.c:1612
+#: config/tc-xtensa.c:1605
 msgid "fall through frequency must be greater than 0"
 msgstr "частота провалювання має перевищувати 0"
 
-#: config/tc-xtensa.c:1620
+#: config/tc-xtensa.c:1613
 msgid "branch target frequency must be greater than 0"
 msgstr "частота призначення гілки має перевищувати 0"
 
-#: config/tc-xtensa.c:1668
+#: config/tc-xtensa.c:1661
 #, c-format
 msgid "opcode-specific %s relocation used outside an instruction"
 msgstr "специфічне для коду операції пересування %s використано поза межами інструкції"
 
-#: config/tc-xtensa.c:1676
+#: config/tc-xtensa.c:1671
 #, c-format
 msgid "invalid use of %s relocation"
 msgstr "некоректне використання пересування %s"
 
-#: config/tc-xtensa.c:1872 config/tc-xtensa.c:1889
+#: config/tc-xtensa.c:1867 config/tc-xtensa.c:1884
 #, c-format
 msgid "bad register name: %s"
 msgstr "помилкова назва регістра, «%s»"
 
-#: config/tc-xtensa.c:1878
+#: config/tc-xtensa.c:1873
 #, c-format
 msgid "bad register number: %s"
 msgstr "помилковий номер регістра: %s"
 
-#: config/tc-xtensa.c:1942
+#: config/tc-xtensa.c:1937
 msgid "pcrel relocation not allowed in an instruction"
 msgstr "пересування pcrel у інструкції заборонено"
 
-#: config/tc-xtensa.c:1959
+#: config/tc-xtensa.c:1954
 msgid "register number out of range"
 msgstr "номер регістра поза припустимим діапазоном"
 
-#: config/tc-xtensa.c:2045
+#: config/tc-xtensa.c:2040
 msgid "extra colon"
 msgstr "зайва двокрапка"
 
-#: config/tc-xtensa.c:2106
+#: config/tc-xtensa.c:2101
 msgid "incorrect register number, ignoring"
 msgstr "некоректний номер регістра, ігноруємо"
 
-#: config/tc-xtensa.c:2187
+#: config/tc-xtensa.c:2182
 #, c-format
 msgid "cannot encode opcode \"%s\""
 msgstr "не вдалося виконати кодування коду операції «%s»"
 
-#: config/tc-xtensa.c:2279
+#: config/tc-xtensa.c:2274
 #, c-format
 msgid "not enough operands (%d) for '%s'; expected %d"
 msgstr "недостатньо операндів (%d) «%s»; мало бути %d"
 
-#: config/tc-xtensa.c:2286
+#: config/tc-xtensa.c:2281
 #, c-format
 msgid "too many operands (%d) for '%s'; expected %d"
 msgstr "забагато операндів (%d) «%s»; мало бути %d"
 
-#: config/tc-xtensa.c:2337
+#: config/tc-xtensa.c:2332
 #, c-format
 msgid "invalid register '%s' for '%s' instruction"
 msgstr "некоректний регістр, «%s», для інструкції «%s»"
 
-#: config/tc-xtensa.c:2344
+#: config/tc-xtensa.c:2339
 #, c-format
 msgid "invalid register number (%ld) for '%s' instruction"
 msgstr "некоректний номер регістра (%ld) для інструкції «%s»"
 
-#: config/tc-xtensa.c:2411
+#: config/tc-xtensa.c:2406
 #, c-format
 msgid "invalid register number (%ld) for '%s'"
 msgstr "некоректний номер регістра (%ld) для «%s»"
 
-#: config/tc-xtensa.c:2798
+#: config/tc-xtensa.c:2793
 #, c-format
 msgid "operand %d of '%s' has out of range value '%u'"
 msgstr "операнд %d «%s» має значення поза припустимим діапазоном, «%u»"
 
-#: config/tc-xtensa.c:2804
+#: config/tc-xtensa.c:2799
 #, c-format
 msgid "operand %d of '%s' has invalid value '%u'"
 msgstr "операнд %d «%s» має некоректне значення, «%u»"
 
-#: config/tc-xtensa.c:2851
+#: config/tc-xtensa.c:2846
 #, c-format
 msgid "internal error: unknown option name '%s'"
 msgstr "внутрішня помилка: невідома назва параметра, «%s»"
 
-#: config/tc-xtensa.c:3960
+#: config/tc-xtensa.c:3955
 msgid "can't handle generation of literal/labels yet"
 msgstr "обробки створення літералів або міток ще не передбачено"
 
-#: config/tc-xtensa.c:3964
+#: config/tc-xtensa.c:3959
 msgid "can't handle undefined OP TYPE"
 msgstr "неможливо обробити невизначений OP TYPE"
 
-#: config/tc-xtensa.c:4025
-#, c-format
-msgid "found %d operands for '%s':  Expected %d"
-msgstr "знайдено %d операндів «%s»: мало бути %d"
-
-#: config/tc-xtensa.c:4032
+#: config/tc-xtensa.c:4020 config/tc-xtensa.c:4029
 #, c-format
-msgid "found too many (%d) operands for '%s':  Expected %d"
-msgstr "знайдено забагато операндів (%d) «%s»: мало бути %d"
+msgid "found %d operand for '%s':  Expected %d"
+msgid_plural "found %d operands for '%s':  Expected %d"
+msgstr[0] "знайдено %d операнд «%s»: мало бути %d"
+msgstr[1] "знайдено %d операнди «%s»: мало бути %d"
+msgstr[2] "знайдено %d операндів «%s»: мало бути %d"
+msgstr[3] "знайдено %d операнд «%s»: мало бути %d"
 
-#: config/tc-xtensa.c:4053
+#: config/tc-xtensa.c:4052
 msgid "immediate operands sum to greater than 32"
 msgstr "сума операндів пришвидшеного використання перевищує 32"
 
-#: config/tc-xtensa.c:4305
+#: config/tc-xtensa.c:4304
 #, c-format
 msgid "invalid relocation for operand %i of '%s'"
 msgstr "некоректне пересування для операнда %i «%s»"
 
-#: config/tc-xtensa.c:4315
+#: config/tc-xtensa.c:4314
 #, c-format
 msgid "invalid expression for operand %i of '%s'"
 msgstr "некоректний вираз для операнда %i «%s»"
 
-#: config/tc-xtensa.c:4325
+#: config/tc-xtensa.c:4324
 #, c-format
 msgid "invalid relocation in instruction slot %i"
 msgstr "некоректне пересування у слоті %i інструкції"
 
-#: config/tc-xtensa.c:4332
+#: config/tc-xtensa.c:4331
 #, c-format
 msgid "undefined symbol for opcode \"%s\""
 msgstr "невизначений символ для коду оператора «%s»"
 
-#: config/tc-xtensa.c:4820
+#: config/tc-xtensa.c:4819
 msgid "opcode 'NOP.N' unavailable in this configuration"
 msgstr "код операції «NOP.N» є недоступним у цій конфігурації"
 
-#: config/tc-xtensa.c:4880
+#: config/tc-xtensa.c:4879
 msgid "get_expanded_loop_offset: invalid opcode"
 msgstr "get_expanded_loop_offset: некоректний код операції"
 
-#: config/tc-xtensa.c:5038
+#: config/tc-xtensa.c:5037
 #, c-format
 msgid "assembly state not set for first frag in section %s"
 msgstr "стан збирання не встановлено для першого фрагмента у розділі %s"
 
-#: config/tc-xtensa.c:5091
+#: config/tc-xtensa.c:5090
 #, c-format
 msgid "unaligned branch target: %d bytes at 0x%lx"
 msgstr "невирівняне призначення відгалуження: %d байтів у 0x%lx"
 
-#: config/tc-xtensa.c:5135
+#: config/tc-xtensa.c:5134
 #, c-format
 msgid "unaligned loop: %d bytes at 0x%lx"
 msgstr "невирівняний цикл: %d байтів за адресою 0x%lx"
 
-#: config/tc-xtensa.c:5160
+#: config/tc-xtensa.c:5159
 msgid "unexpected fix"
 msgstr "неочікуване виправлення"
 
-#: config/tc-xtensa.c:5171 config/tc-xtensa.c:5175
+#: config/tc-xtensa.c:5170 config/tc-xtensa.c:5174
 msgid "undecodable fix"
 msgstr "непридатне до розкодування виправлення"
 
-#: config/tc-xtensa.c:5313
+#: config/tc-xtensa.c:5330
 msgid "labels are not valid inside bundles"
 msgstr "мітки не можна використовувати всередині кортежу"
 
-#: config/tc-xtensa.c:5333
+#: config/tc-xtensa.c:5350
 msgid "invalid last instruction for a zero-overhead loop"
 msgstr "некоректна остання інструкція для циклу із нульовим верхом"
 
-#: config/tc-xtensa.c:5400
+#: config/tc-xtensa.c:5417
 msgid "extra opening brace"
 msgstr "зайва початкова фігурна дужка"
 
-#: config/tc-xtensa.c:5410
+#: config/tc-xtensa.c:5427
 msgid "extra closing brace"
 msgstr "зайва завершальна фігурна дужка"
 
-#: config/tc-xtensa.c:5437
+#: config/tc-xtensa.c:5454
 msgid "missing closing brace"
 msgstr "не вистачає завершальної фігурної дужки"
 
-#: config/tc-xtensa.c:5535 config/tc-xtensa.c:5564
+#: config/tc-xtensa.c:5552 config/tc-xtensa.c:5581
 #, c-format
 msgid "wrong number of operands for '%s'"
 msgstr "помилкова кількість операндів «%s»"
 
-#: config/tc-xtensa.c:5551
+#: config/tc-xtensa.c:5568
 #, c-format
 msgid "bad relocation expression for '%s'"
 msgstr "помилковий вираз пересування для «%s»"
 
-#: config/tc-xtensa.c:5586
+#: config/tc-xtensa.c:5603
 #, c-format
 msgid "unknown opcode or format name '%s'"
 msgstr "невідомий код операції або назва формату «%s»"
 
-#: config/tc-xtensa.c:5592
+#: config/tc-xtensa.c:5609
 msgid "format names only valid inside bundles"
 msgstr "назви форматів можна використовувати лише всередині кортежів"
 
-#: config/tc-xtensa.c:5597
+#: config/tc-xtensa.c:5614
 #, c-format
 msgid "multiple formats specified for one bundle; using '%s'"
 msgstr "для одного кортежу вказано декілька форматів; використовуємо «%s»"
 
-#: config/tc-xtensa.c:5647
+#: config/tc-xtensa.c:5664
 msgid "entry instruction with stack decrement < 16"
 msgstr "інструкція входу із зменшенням стека < 16"
 
-#: config/tc-xtensa.c:5701
+#: config/tc-xtensa.c:5718
 msgid "unaligned entry instruction"
 msgstr "невирівняна вхідна інструкція"
 
-#: config/tc-xtensa.c:5766
+#: config/tc-xtensa.c:5783
 msgid "bad instruction format"
 msgstr "помилковий формат інструкції"
 
-#: config/tc-xtensa.c:5769
+#: config/tc-xtensa.c:5786
 msgid "invalid relocation"
 msgstr "некоректне пересування"
 
-#: config/tc-xtensa.c:5780
+#: config/tc-xtensa.c:5797
 #, c-format
 msgid "invalid relocation for '%s' instruction"
 msgstr "некоректне пересування для інструкції «%s»"
 
-#: config/tc-xtensa.c:5792
+#: config/tc-xtensa.c:5809
 #, c-format
 msgid "invalid relocation for operand %d of '%s'"
 msgstr "некоректне пересування для операнда %d «%s»"
 
-#: config/tc-xtensa.c:6058
+#: config/tc-xtensa.c:6075
 #, c-format
 msgid "unhandled local relocation fix %s"
 msgstr "непридатне до обробки виправлення локального пересування, %s"
 
-#: config/tc-xtensa.c:6109
+#: config/tc-xtensa.c:6126
 #, c-format
 msgid "internal error; cannot generate `%s' relocation"
 msgstr "Внутрішня помилка. Не вдалося створити пересування «%s»"
 
-#: config/tc-xtensa.c:6324
+#: config/tc-xtensa.c:6343
 msgid "The option \"--no-allow-flix\" prohibits multi-slot flix."
 msgstr "Параметр «--no-allow-flix» забороняє багатослотові flix."
 
-#: config/tc-xtensa.c:6331
+#: config/tc-xtensa.c:6350
 msgid "couldn't find a valid instruction format"
 msgstr "не вдалося знайти коректний формат інструкції"
 
-#: config/tc-xtensa.c:6332
+#: config/tc-xtensa.c:6351
 #, c-format
 msgid "    ops were: "
 msgstr "    операції: "
 
-#: config/tc-xtensa.c:6334
+#: config/tc-xtensa.c:6353
 #, c-format
 msgid " %s;"
 msgstr " %s;"
 
-#: config/tc-xtensa.c:6345
+#: config/tc-xtensa.c:6363
 #, c-format
-msgid "format '%s' allows %d slots, but there are %d opcodes"
-msgstr "у форматі «%s» передбачено %d слотів, але кодів операцій %d"
+msgid "mismatch for format '%s': #slots = %d, #opcodes = %d"
+msgstr "невідповідність для формату «%s»: кількість слотів = %d, кількість кодів операцій = %d"
 
-#: config/tc-xtensa.c:6355 config/tc-xtensa.c:6452
+#: config/tc-xtensa.c:6372 config/tc-xtensa.c:6469
 msgid "illegal resource usage in bundle"
 msgstr "некоректне використання ресурсів у кортежі"
 
-#: config/tc-xtensa.c:6541
+#: config/tc-xtensa.c:6558
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same register"
 msgstr "коди операцій «%s» (слот %d) та «%s» (слот %d) виконують запис до того самого регістра"
 
-#: config/tc-xtensa.c:6546
+#: config/tc-xtensa.c:6563
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same state"
 msgstr "коди операцій «%s» (слот %d) та «%s» (слот %d) виконують запис одного стану"
 
-#: config/tc-xtensa.c:6551
+#: config/tc-xtensa.c:6568
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same port"
 msgstr "коди операцій «%s» (слот %d) та «%s» (слот %d) виконують запис до одного порту"
 
-#: config/tc-xtensa.c:6556
+#: config/tc-xtensa.c:6573
 #, 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:6572
+#: config/tc-xtensa.c:6589
 msgid "multiple branches or jumps in the same bundle"
 msgstr "декілька гілок або переходів у одному кортежі"
 
-#: config/tc-xtensa.c:7024
+#: config/tc-xtensa.c:7041
 msgid "cannot assemble into a literal fragment"
 msgstr "збирання до одного фрагмента літерала неможливе"
 
-#: config/tc-xtensa.c:7026
+#: config/tc-xtensa.c:7043
 msgid "..."
 msgstr "..."
 
-#: config/tc-xtensa.c:7960
+#: config/tc-xtensa.c:8255
 msgid "instruction sequence (write a0, branch, retw) may trigger hardware errata"
 msgstr "послідовність інструкцій (write a0, branch, retw) може призвести до апаратних помилок"
 
-#: config/tc-xtensa.c:8072
+#: config/tc-xtensa.c:8367
 msgid "branching or jumping to a loop end may trigger hardware errata"
 msgstr "розгалуження або перехід до кінця циклу може призвести до апаратних помилок"
 
-#: config/tc-xtensa.c:8154
+#: config/tc-xtensa.c:8449
 msgid "loop end too close to another loop end may trigger hardware errata"
 msgstr "кінець циклу, який є надто близьким до іншого кінця циклу, може призвести до апаратних помилок"
 
-#: config/tc-xtensa.c:8163
+#: config/tc-xtensa.c:8458
 #, c-format
 msgid "fr_var %lu < length %d"
 msgstr "fr_var %lu < довжини %d"
 
-#: config/tc-xtensa.c:8320
+#: config/tc-xtensa.c:8615
 msgid "loop containing less than three instructions may trigger hardware errata"
 msgstr "цикл, що містить менше трьох інструкцій, може призвести до апаратних помилок"
 
-#: config/tc-xtensa.c:8392
+#: config/tc-xtensa.c:8687
 msgid "undecodable instruction in instruction frag"
 msgstr "непридатна до розкодування інструкція у фрагменті інструкцій"
 
-#: config/tc-xtensa.c:8502
+#: config/tc-xtensa.c:8797
 msgid "invalid empty loop"
 msgstr "некоректний порожній цикл"
 
-#: config/tc-xtensa.c:8507
+#: config/tc-xtensa.c:8802
 msgid "loop target does not follow loop instruction in section"
 msgstr "призначення циклу не відповідає інструкції циклу у розділі"
 
-#: config/tc-xtensa.c:9452
+#: config/tc-xtensa.c:9367
+msgid "cannot find suitable trampoline"
+msgstr "не вдалося знайти відповідного трампліна"
+
+#: config/tc-xtensa.c:9622
 msgid "bad relaxation state"
 msgstr "помилковий стан оптимізації"
 
-#: config/tc-xtensa.c:9510
+#: config/tc-xtensa.c:9680
 #, c-format
 msgid "fr_var (%ld) < length (%d)"
 msgstr "fr_var (%ld) < довжини (%d)"
 
-#: config/tc-xtensa.c:10256
+#: config/tc-xtensa.c:10380
 msgid "jump target out of range; no usable trampoline found"
 msgstr "призначення переходу поза межами припустимого діапазону; не знайдено придатних трамплінів"
 
-#: config/tc-xtensa.c:10380
+#: config/tc-xtensa.c:10504
 msgid "invalid relaxation fragment result"
 msgstr "некоректний результат оптимізації фрагмента"
 
-#: config/tc-xtensa.c:10462
+#: config/tc-xtensa.c:10586
 msgid "unable to widen instruction"
 msgstr "неможливо розширити інструкцію"
 
-#: config/tc-xtensa.c:10601
+#: config/tc-xtensa.c:10725
 msgid "multiple literals in expansion"
 msgstr "декілька літералів у розширенні"
 
-#: config/tc-xtensa.c:10605
+#: config/tc-xtensa.c:10729
 msgid "no registered fragment for literal"
 msgstr "немає зареєстрованого фрагмента для літерала"
 
-#: config/tc-xtensa.c:10607
+#: config/tc-xtensa.c:10731
 msgid "number of literal tokens != 1"
 msgstr "кількість ключів літералів != 1"
 
-#: config/tc-xtensa.c:10736 config/tc-xtensa.c:10742
+#: config/tc-xtensa.c:10860 config/tc-xtensa.c:10866
 #, c-format
 msgid "unresolved loop target symbol: %s"
 msgstr "невизначений символ призначення циклу: %s"
 
-#: config/tc-xtensa.c:10848
+#: config/tc-xtensa.c:10972
 #, c-format
 msgid "invalid expression evaluation type %d"
 msgstr "некоректний тип обробки виразу, %d"
 
-#: config/tc-xtensa.c:10865
+#: config/tc-xtensa.c:10989
 msgid "loop too long for LOOP instruction"
 msgstr "цикл є надто довгим для інструкції LOOP"
 
-#: config/tc-xtensa.c:11189 config/tc-xtensa.c:11431
+#: config/tc-xtensa.c:11327 config/tc-xtensa.c:11567
 msgid "literal pool location required for text-section-literals; specify with .literal_position"
 msgstr "для літералів текстових розділів потрібне розташування буфера літералів; вказати його можна за допомогою .literal_position"
 
-#: config/tc-xtensa.c:11298
+#: config/tc-xtensa.c:11436
 #, c-format
 msgid "fixes not all moved from %s"
 msgstr "не усі коригування пересунуто з %s"
 
-#: config/tc-xtensa.c:12267
+#: config/tc-xtensa.c:12395
 msgid "too many operands in instruction"
 msgstr "занадто багато операндів у інструкції"
 
-#: config/tc-xtensa.c:12477
+#: config/tc-xtensa.c:12605
 msgid "invalid symbolic operand"
 msgstr "некоректний символічний операнд"
 
-#: config/tc-xtensa.c:12538
+#: config/tc-xtensa.c:12666
 msgid "operand number mismatch"
 msgstr "невідповідність кількості операндів"
 
-#: config/tc-xtensa.c:12542
+#: config/tc-xtensa.c:12670
 #, c-format
 msgid "cannot encode opcode \"%s\" in the given format \"%s\""
 msgstr "не вдалося закодувати код операції «%s» у вказаний формат «%s»"
 
-#: config/tc-xtensa.c:12567
+#: config/tc-xtensa.c:12695
 #, c-format
 msgid "xtensa-isa failure: %s"
 msgstr "помилка xtensa-isa: %s"
 
-#: config/tc-xtensa.c:12644
+#: config/tc-xtensa.c:12772
 msgid "invalid opcode"
 msgstr "некоректний код операції"
 
-#: config/tc-xtensa.c:12650
+#: config/tc-xtensa.c:12778
 msgid "too few operands"
 msgstr "занадто мало операндів"
 
-#: config/tc-xtensa.c:12700
+#: config/tc-xtensa.c:12828
 msgid "multiple writes to the same register"
 msgstr "декілька дій із запису до того самого регістра"
 
-#: config/tc-xtensa.c:12814 config/tc-xtensa.c:12820
+#: config/tc-xtensa.c:12942 config/tc-xtensa.c:12948
 msgid "out of memory"
 msgstr "бракує пам’яті"
 
-#: config/tc-xtensa.c:12909
+#: config/tc-xtensa.c:13037
 msgid "TLS relocation not allowed in FLIX bundle"
 msgstr "пересування TLS не можна використовувати у кортежі FLIX"
 
@@ -19412,33 +19578,33 @@ msgstr "пересування 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:12915
+#: config/tc-xtensa.c:13043
 msgid "unexpected TLS relocation"
 msgstr "неочікуване пересування TLS"
 
-#: config/tc-xtensa.c:12959
+#: config/tc-xtensa.c:13087
 msgid "symbolic operand not allowed"
 msgstr "не можна використовувати символічні операнди"
 
-#: config/tc-xtensa.c:12996
+#: config/tc-xtensa.c:13124
 msgid "cannot decode instruction format"
 msgstr "не вдалося розкодувати формат інструкції"
 
-#: config/tc-xtensa.c:13140
+#: config/tc-xtensa.c:13268
 msgid "ignoring extra '-rename-section' delimiter ':'"
 msgstr "ігноруємо зайвий роздільник «:» «-rename-section»"
 
-#: config/tc-xtensa.c:13145
+#: config/tc-xtensa.c:13273
 #, c-format
 msgid "ignoring invalid '-rename-section' specification: '%s'"
 msgstr "ігноруємо некоректну специфікацію «-rename-section»: «%s»"
 
-#: config/tc-xtensa.c:13156
+#: config/tc-xtensa.c:13284
 #, c-format
 msgid "section %s renamed multiple times"
 msgstr "розділ %s перейменовано декілька разів"
 
-#: config/tc-xtensa.c:13158
+#: config/tc-xtensa.c:13286
 #, c-format
 msgid "multiple sections remapped to output section %s"
 msgstr "декілька розділів переприв’язано до розділу виведення даних, %s"
@@ -19662,40 +19828,44 @@ msgstr "некоректний код операції, «%s», у правил
 
 #: config/xtensa-relax.c:1767
 #, c-format
-msgid "opcode '%s': replacement does not have %d ops"
-msgstr "код операції «%s»: у заміні немає %d операцій"
+msgid "opcode '%s': replacement does not have %d op"
+msgid_plural "opcode '%s': replacement does not have %d ops"
+msgstr[0] "код операції «%s»: у заміні немає %d операції"
+msgstr[1] "код операції «%s»: у заміні немає %d операцій"
+msgstr[2] "код операції «%s»: у заміні немає %d операцій"
+msgstr[3] "код операції «%s»: у заміні немає %d операції"
 
-#: config/xtensa-relax.c:1781
+#: config/xtensa-relax.c:1783
 #, c-format
 msgid "opcode '%s': cannot find literal definition"
 msgstr "код операції «%s»: не вдалося знайти визначення літерала"
 
-#: config/xtensa-relax.c:1797 config/xtensa-relax.c:1827
+#: config/xtensa-relax.c:1799 config/xtensa-relax.c:1829
 #, c-format
 msgid "opcode '%s': unidentified operand '%s' in '%s'"
 msgstr "код операції «%s»: невизначений операнд «%s» у «%s»"
 
-#: config/xtensa-relax.c:1822
+#: config/xtensa-relax.c:1824
 #, c-format
 msgid "unknown user-defined function %s"
 msgstr "невідома визначена користувачем функція, %s"
 
-#: config/xtensa-relax.c:1833
+#: config/xtensa-relax.c:1835
 #, c-format
 msgid "opcode '%s': could not parse operand '%s' in '%s'"
 msgstr "код операції «%s»: не вдалося обробити операнд «%s» у «%s»"
 
-#: config/xtensa-relax.c:1873
+#: config/xtensa-relax.c:1875
 #, c-format
 msgid "could not parse INSN_PATTERN '%s'"
 msgstr "не вдалося обробити INSN_PATTERN «%s»"
 
-#: config/xtensa-relax.c:1877
+#: config/xtensa-relax.c:1879
 #, c-format
 msgid "could not parse INSN_REPL '%s'"
 msgstr "не вдалося обробити INSN_REPL «%s»"
 
-#: config/xtensa-relax.c:1888
+#: config/xtensa-relax.c:1890
 #, c-format
 msgid "could not build transition for %s => %s"
 msgstr "не вдалося побудувати перехід для %s => %s"
@@ -19710,7 +19880,7 @@ msgstr "не вдалося відкрити «%s» для запису дани
 msgid "can't close `%s'"
 msgstr "не вдалося закрити «%s»"
 
-#: dw2gencfi.c:319 read.c:2440
+#: dw2gencfi.c:319 read.c:2441
 #, c-format
 msgid "bfd_set_section_flags: %s"
 msgstr "bfd_set_section_flags: %s"
@@ -19826,38 +19996,46 @@ msgstr "незавершена процедура CFI наприкінці фа
 msgid "CFI is not supported for this target"
 msgstr "підтримки CFI на цьому призначенні не передбачено"
 
-#: dwarf2dbg.c:587 dwarf2dbg.c:622
+#: dwarf2dbg.c:371 dwarf2dbg.c:2268
+msgid "view number mismatch"
+msgstr "невідповідність номера перегляду"
+
+#: dwarf2dbg.c:779 dwarf2dbg.c:814
 msgid "file number less than one"
 msgstr "номер файла є меншим за одиницю"
 
-#: dwarf2dbg.c:597
+#: dwarf2dbg.c:789
 #, c-format
 msgid "file number %ld already allocated"
 msgstr "файл з номером %ld вже розміщено"
 
-#: dwarf2dbg.c:627 dwarf2dbg.c:1425
+#: dwarf2dbg.c:819 dwarf2dbg.c:1681
 #, c-format
 msgid "unassigned file number %ld"
 msgstr "непов’язаний файл з номером %ld"
 
-#: dwarf2dbg.c:696
+#: dwarf2dbg.c:888
 msgid "is_stmt value not 0 or 1"
 msgstr "значенням is_stmt не є 0 або 1"
 
-#: dwarf2dbg.c:708
+#: dwarf2dbg.c:900
 msgid "isa number less than zero"
 msgstr "номер isa є меншим за нуль"
 
-#: dwarf2dbg.c:720
+#: dwarf2dbg.c:912
 msgid "discriminator less than zero"
 msgstr "дискримінатор є меншим за нуль"
 
-#: dwarf2dbg.c:726
+#: dwarf2dbg.c:931
+msgid "numeric view can only be asserted to zero"
+msgstr "числовий перегляд можна порівнювати лише з нулем"
+
+#: dwarf2dbg.c:966
 #, c-format
 msgid "unknown .loc sub-directive `%s'"
 msgstr "невідома піддиректива .loc «%s»"
 
-#: dwarf2dbg.c:1502
+#: dwarf2dbg.c:1758
 msgid "internal error: unknown dwarf2 format"
 msgstr "внутрішня помилка: невідомий формат dwarf2"
 
@@ -20047,11 +20225,11 @@ msgstr "не вистачає .end або .bend наприкінці файла"
 msgid "GP prologue size exceeds field size, using 0 instead"
 msgstr "розмір вступу GP перевищує розмір поля, використовуємо замість нього 0"
 
-#: expr.c:82 read.c:3807
+#: expr.c:82 read.c:3820
 msgid "bignum invalid"
 msgstr "bignum є некоректним"
 
-#: expr.c:84 read.c:3809 read.c:4321 read.c:5288
+#: expr.c:84 read.c:3822 read.c:4334 read.c:5310
 msgid "floating point number invalid"
 msgstr "число з рухомою крапкою є некоректним"
 
@@ -20094,7 +20272,7 @@ msgstr "виявлено «%c», мало бути «%c»"
 msgid "missing '%c'"
 msgstr "пропущено «%c»"
 
-#: expr.c:985 read.c:4739
+#: expr.c:985 read.c:4761
 msgid "EBCDIC constants are not supported"
 msgstr "підтримки сталих EBCDIC не передбачено"
 
@@ -20132,7 +20310,7 @@ msgstr "правий операнд є великим числом (bignum); п
 msgid "right operand is a float; integer 0 assumed"
 msgstr "правий операнд є числом з рухомою крапкою; припускаємо, що на його місці мало бути ціле нульове число"
 
-#: expr.c:1947 symbols.c:1395
+#: expr.c:1947 symbols.c:1396
 msgid "division by zero"
 msgstr "ділення на нуль"
 
@@ -20144,7 +20322,7 @@ msgstr "кількість зсувів"
 msgid "operation combines symbols in different segments"
 msgstr "у операції поєднано символи з різних сегментів"
 
-#: expr.c:2395
+#: expr.c:2396
 msgid "missing closing '\"'"
 msgstr "не вистачає завершального символу «\"»"
 
@@ -20156,10 +20334,14 @@ msgstr "спроба розмістити дані у абсолютному р
 msgid "attempt to allocate data in common section"
 msgstr "спроба розмістити дані у загальному розділі"
 
-#: frags.c:115
+#: frags.c:115 write.c:1465
 #, c-format
-msgid "can't extend frag %lu chars"
-msgstr "неможливо розширити фрагмент у %lu символів"
+msgid "can't extend frag %lu char"
+msgid_plural "can't extend frag %lu chars"
+msgstr[0] "неможливо розширити фрагмент у %lu символ"
+msgstr[1] "неможливо розширити фрагмент у %lu символи"
+msgstr[2] "неможливо розширити фрагмент у %lu символів"
+msgstr[3] "неможливо розширити фрагмент у %lu символ"
 
 #. For error messages.
 #. Detect if we are reading from stdin by examining the file
@@ -20173,7 +20355,7 @@ msgstr "неможливо розширити фрагмент у %lu симво
 #. line here (assuming of course that we actually have a line of
 #. input to read), so that it can be displayed in the listing
 #. that is produced at the end of the assembly.
-#: input-file.c:136 input-scrub.c:240 listing.c:347
+#: input-file.c:136 input-scrub.c:240 listing.c:353
 msgid "{standard input}"
 msgstr "{стандартне введення}"
 
@@ -20187,7 +20369,7 @@ msgstr "не вдалося відкрити %s для читання: %s"
 msgid "can't read from %s: %s"
 msgstr "не вдалося виконати читання з %s: %s"
 
-#: input-file.c:252 listing.c:1437 output-file.c:71
+#: input-file.c:252 listing.c:1443 output-file.c:71
 #, c-format
 msgid "can't close %s: %s"
 msgstr "не вдалося закрити %s: %s"
@@ -20209,12 +20391,12 @@ msgstr "Попередження: "
 msgid "Error: "
 msgstr "Помилка: "
 
-#: listing.c:619
+#: listing.c:625
 #, c-format
 msgid "unable to rebuffer file: %s\n"
 msgstr "не можна повторно буферизувати файл: %s\n"
 
-#: listing.c:1323
+#: listing.c:1329
 #, c-format
 msgid ""
 "\n"
@@ -20225,12 +20407,12 @@ msgstr ""
 " часова позначка\t: %s\n"
 "\n"
 
-#: listing.c:1333
+#: listing.c:1339
 #, c-format
 msgid "%s "
 msgstr "%s "
 
-#: listing.c:1338
+#: listing.c:1344
 #, c-format
 msgid ""
 "\n"
@@ -20239,7 +20421,7 @@ msgstr ""
 "\n"
 "\t%s "
 
-#: listing.c:1348
+#: listing.c:1354
 msgid ""
 "\n"
 " options passed\t: "
@@ -20247,7 +20429,7 @@ msgstr ""
 "\n"
 " передані параметри\t: "
 
-#: listing.c:1387
+#: listing.c:1393
 #, c-format
 msgid ""
 " GNU assembler version %s (%s)\n"
@@ -20256,7 +20438,7 @@ msgstr ""
 " Асемблер GNU, версія %s (%s)\n"
 "\t використовуємо BFD версії %s."
 
-#: listing.c:1390
+#: listing.c:1396
 #, c-format
 msgid ""
 "\n"
@@ -20265,7 +20447,7 @@ msgstr ""
 "\n"
 " вхідний файл  \t: %s"
 
-#: listing.c:1391
+#: listing.c:1397
 #, c-format
 msgid ""
 "\n"
@@ -20274,7 +20456,7 @@ msgstr ""
 "\n"
 " файл результатів\t: %s"
 
-#: listing.c:1392
+#: listing.c:1398
 #, c-format
 msgid ""
 "\n"
@@ -20283,16 +20465,16 @@ msgstr ""
 "\n"
 " призначення   \t: %s"
 
-#: listing.c:1416
+#: listing.c:1422
 #, c-format
 msgid "can't open %s: %s"
 msgstr "не вдалося відкрити %s: %s"
 
-#: listing.c:1501
+#: listing.c:1507
 msgid "strange paper height, set to no form"
 msgstr "дивна висота аркуша, формат аркуша скинуто до типових значень"
 
-#: listing.c:1563
+#: listing.c:1569
 msgid "new line in title"
 msgstr "символ нового рядка у заголовку"
 
@@ -20461,71 +20643,71 @@ msgstr "невідомий вибраний формат призначення,
 msgid "can't create %s: %s"
 msgstr "не вдалося створити %s: %s"
 
-#: read.c:519
+#: read.c:520
 #, c-format
 msgid "error constructing %s pseudo-op table: %s"
 msgstr "помилка під час побудови таблиці псевдооператорів %s: %s"
 
-#: read.c:701
+#: read.c:702
 msgid "cannot change section or subsection inside .bundle_lock"
 msgstr "не можна змінювати розділ або підрозділ всередині .bundle_lock"
 
-#: read.c:717
+#: read.c:718
 #, c-format
-msgid ".bundle_lock sequence at %u bytes but .bundle_align_mode limit is %u bytes"
+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:726
+#: read.c:727
 #, c-format
-msgid "single instruction is %u bytes long but .bundle_align_mode limit is %u"
-msgstr "одинарна інструкція має довжину %u байтів, обмеження .bundle_align_mode дорівнює %u"
+msgid "single instruction is %u bytes long, but .bundle_align_mode limit is %u bytes"
+msgstr "одинарна інструкція має довжину %u байтів, обмеження .bundle_align_mode дорівнює %u байтів"
 
-#: read.c:767 read.c:2810 read.c:3439
+#: read.c:768 read.c:2811 read.c:3452
 msgid "ignoring fill value in absolute section"
 msgstr "ігноруємо значення заповнення у абсолютному розділі"
 
-#: read.c:769 read.c:2825 read.c:3478
+#: read.c:770 read.c:2826 read.c:3491
 #, c-format
 msgid "ignoring fill value in section `%s'"
 msgstr "ігноруємо значення заповнення у «%s»"
 
-#: read.c:1129
+#: read.c:1130
 #, c-format
 msgid "unknown pseudo-op: `%s'"
 msgstr "невідомий псевдооператор: «%s»"
 
-#: read.c:1182
+#: read.c:1183
 msgid "unable to continue with assembly."
 msgstr "продовження збирання неможливе."
 
-#: read.c:1224
+#: read.c:1225
 #, c-format
 msgid "label \"%d$\" redefined"
 msgstr "мітку «%d$» перевизначено"
 
-#: read.c:1371
+#: read.c:1372
 msgid ".bundle_lock with no matching .bundle_unlock"
 msgstr ".bundle_lock без відповідного .bundle_unlock"
 
-#: read.c:1468
+#: read.c:1469
 msgid ".abort detected.  Abandoning ship."
 msgstr "Виявлено .abort. Перериваємо роботу."
 
-#: read.c:1530
+#: read.c:1531
 #, c-format
 msgid "alignment too large: %u assumed"
 msgstr "значення вирівнювання є надто великим: замінюємо його на %u"
 
-#: read.c:1562
+#: read.c:1563
 msgid "expected fill pattern missing"
 msgstr "пропущено неочікуваний взірець заповнення"
 
-#: read.c:1587
+#: read.c:1588
 #, c-format
 msgid "fill pattern too long, truncating to %u"
 msgstr "взірець для заповнення є надто довгим, обрізаємо до %u"
 
-#: read.c:1685
+#: read.c:1686
 msgid "symbol name not recognised in the current locale"
 msgstr "назву символу не розпізнано у поточній локалі"
 
@@ -20538,369 +20720,373 @@ 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:2027
+#: read.c:2028
 #, c-format
 msgid "line numbers must be positive; line number %d rejected"
 msgstr "номери рядків мають бути додатними; номер рядка %d є неприйнятним"
 
-#: read.c:2064
+#: read.c:2065
 #, c-format
 msgid "incompatible flag %i in line directive"
 msgstr "несумісний прапорець %i у директиві line"
 
-#: read.c:2076
+#: read.c:2077
 #, c-format
 msgid "unsupported flag %i in line directive"
 msgstr "непідтримуваний прапорець %i у директиві line"
 
-#: read.c:2115
+#: read.c:2116
 msgid "start address not supported"
 msgstr "підтримки початкової адреси не передбачено"
 
-#: read.c:2124
+#: read.c:2125
 msgid ".err encountered"
 msgstr "виявлено .err"
 
-#: read.c:2140
+#: read.c:2141
 msgid ".error directive invoked in source file"
 msgstr "у файлі початкового коду викликано директивну .error"
 
-#: read.c:2141
+#: read.c:2142
 msgid ".warning directive invoked in source file"
 msgstr "у файлі початкового коду викликано директивну .warning"
 
-#: read.c:2147
+#: read.c:2148
 #, c-format
 msgid "%s argument must be a string"
 msgstr "Аргументом %s має бути рядок"
 
-#: read.c:2179 read.c:2181
+#: read.c:2180 read.c:2182
 #, c-format
 msgid ".fail %ld encountered"
 msgstr "Ми натрапили на .fail %ld"
 
-#: read.c:2221
+#: read.c:2222
 #, c-format
 msgid ".fill size clamped to %d"
 msgstr "розмір .fill обрізано до %d"
 
-#: read.c:2226
+#: read.c:2227
 msgid "size negative; .fill ignored"
 msgstr "від’ємний розмір; .fill проігноровано"
 
-#: read.c:2232
+#: read.c:2233
 msgid "repeat < 0; .fill ignored"
 msgstr "кількість повторень < 0; .fill проігноровано"
 
-#: read.c:2241
+#: read.c:2242
 msgid "non-constant fill count for absolute section"
 msgstr "нестале значення обсягу заповнення для абсолютного розділу"
 
-#: read.c:2243
+#: read.c:2244
 msgid "attempt to fill absolute section with non-zero value"
 msgstr "спроба заповнити абсолютний розділ ненульовим значенням"
 
-#: read.c:2249
+#: read.c:2250
 #, c-format
 msgid "attempt to fill section `%s' with non-zero value"
 msgstr "спроба заповнити розділ «%s» ненульовим значенням"
 
-#: read.c:2406
+#: read.c:2407
 #, c-format
 msgid "unrecognized .linkonce type `%s'"
 msgstr "нерозпізнаний тип .linkonce, «%s»"
 
-#: read.c:2418
+#: read.c:2419
 msgid ".linkonce is not supported for this object file format"
 msgstr "підтримки .linkonce для цього формату об’єктних файлів не передбачено"
 
-#: read.c:2513
+#: read.c:2514
 msgid "expected alignment after size"
 msgstr "після розміру мало бути вказано вирівнювання"
 
-#: read.c:2732
+#: read.c:2733
 #, c-format
 msgid "attempt to redefine pseudo-op `%s' ignored"
 msgstr "спробу перевизначити псевдооператор «%s» проігноровано"
 
-#: read.c:2751
+#: read.c:2752
 msgid "ignoring macro exit outside a macro definition."
 msgstr "ігноруємо вихід з макросу поза визначенням макросу."
 
-#: read.c:2805
+#: read.c:2806
 #, c-format
 msgid "invalid segment \"%s\""
 msgstr "некоректний сегмент «%s»"
 
-#: read.c:2813
+#: read.c:2814
 msgid "only constant offsets supported in absolute section"
 msgstr "У абсолютному розділі передбачено підтримку лише сталих відступів"
 
-#: read.c:2856
+#: read.c:2857
 msgid "MRI style ORG pseudo-op not supported"
 msgstr "підтримки псевдооператора ORG у стилі MRI не передбачено"
 
-#: read.c:3007
+#: read.c:3008
 #, c-format
 msgid "unrecognized section type `%s'"
 msgstr "нерозпізнаний тип розділу, «%s»"
 
-#: read.c:3020
+#: read.c:3021
 msgid "absolute sections are not supported"
 msgstr "підтримки розділів з абсолютною адресацією не передбачено"
 
-#: read.c:3035
+#: read.c:3036
 #, c-format
 msgid "unrecognized section command `%s'"
 msgstr "нерозпізнана команда оброби розділів, «%s»"
 
-#: read.c:3098
+#: read.c:3099
 #, c-format
 msgid ".end%c encountered without preceding %s"
 msgstr "виявлено .end%c без відповідного попереднього %s"
 
-#: read.c:3128 read.c:3158
+#: read.c:3128 read.c:3164
+#, c-format
+msgid "negative count for %s - ignored"
+msgstr "від'ємне значення лічильника для %s - проігноровано"
+
+#: read.c:3135 read.c:3171
 #, c-format
 msgid "%s without %s"
 msgstr "%s без %s"
 
-#: read.c:3392
+#: read.c:3405
 msgid "unsupported variable size or fill value"
 msgstr "непідтримуваний розмір змінної або значення заповнення"
 
-#: read.c:3400
+#: read.c:3413
 #, c-format
 msgid "size value for space directive too large: %lx"
 msgstr "значення розміру для директиви space є надто великим: %lx"
 
-#: read.c:3429
+#: read.c:3442
 msgid ".space repeat count is zero, ignored"
 msgstr "лічильник повторів .space має нульове значення, проігноровано"
 
-#: read.c:3431
+#: read.c:3444
 msgid ".space repeat count is negative, ignored"
 msgstr "лічильник повторів .space має від’ємне значення, проігноровано"
 
-#: read.c:3462
+#: read.c:3475
 msgid "space allocation too complex in absolute section"
 msgstr "надто складний вираз отримання пам’яті у абсолютному розділі"
 
-#: read.c:3468
+#: read.c:3481
 msgid "space allocation too complex in common section"
 msgstr "надто складний вираз отримання пам’яті у загальному розділі"
 
-#: read.c:3562 read.c:4998
+#: read.c:3575 read.c:5020
 #, c-format
 msgid "bad floating literal: %s"
 msgstr "помилковий літерал з рухомою крапкою: %s"
 
-#: read.c:3695
+#: read.c:3708
 #, c-format
 msgid "%s: would close weakref loop: %s"
 msgstr "%s: має завершити цикл weakref: %s"
 
-#: read.c:3745
+#: read.c:3758
 #, c-format
 msgid "junk at end of line, first unrecognized character valued 0x%x"
 msgstr "зайві символи наприкінці рядка, перший нерозпізнаний символ має значення 0x%x"
 
-#: read.c:3873
+#: read.c:3886 write.c:2133
 #, c-format
-msgid "`%s' can't be equated to common symbol '%s'"
+msgid "`%s' can't be equated to common symbol `%s'"
 msgstr "«%s» не можна прирівнювати до загального символу «%s»"
 
-#: read.c:4010
+#: read.c:4023
 msgid "unexpected `\"' in expression"
 msgstr "неочікуваний символ «\"» у виразі"
 
-#: read.c:4023
+#: read.c:4036
 msgid "rva without symbol"
 msgstr "rva без символу"
 
-#: read.c:4092
+#: read.c:4105
 msgid "missing or bad offset expression"
 msgstr "не вказано виразу відступу або вказано помилковий вираз"
 
-#: read.c:4113
+#: read.c:4126
 msgid "missing reloc type"
 msgstr "не вказано тип пересування"
 
-#: read.c:4137
+#: read.c:4150
 msgid "unrecognized reloc type"
 msgstr "нерозпізнаний тип пересування"
 
-#: read.c:4153
+#: read.c:4166
 msgid "bad reloc expression"
 msgstr "помилковий вираз пересування"
 
-#: read.c:4315 read.c:5282
+#: read.c:4328 read.c:5304
 msgid "zero assumed for missing expression"
 msgstr "для пропущеного виразу використано нульове значення"
 
-#: read.c:4335 read.c:5311
+#: read.c:4348 read.c:5333
 msgid "attempt to store value in absolute section"
 msgstr "спроба зберегти значення у абсолютному розділі"
 
-#: read.c:4342 read.c:5317
+#: read.c:4355 read.c:5339
 #, c-format
 msgid "attempt to store non-zero value in section `%s'"
 msgstr "спроба зберегти ненульове значення у розділі «%s»"
 
-#: read.c:4428
+#: read.c:4441
 #, c-format
 msgid "value 0x%llx truncated to 0x%llx"
 msgstr "значення 0x%llx обрізано до 0x%llx"
 
-#: read.c:4431
+#: read.c:4444
 msgid "value 0x%I64x truncated to 0x%I64x"
 msgstr "значення 0x%I64x обрізано до 0x%I64x"
 
-#: read.c:4435
+#: read.c:4448
 #, c-format
 msgid "value 0x%lx truncated to 0x%lx"
 msgstr "значення 0x%lx обрізано до 0x%lx"
 
-#: read.c:4480
-#, c-format
-msgid "bignum truncated to %d bytes"
-msgstr "велике число (bignum) обрізано до %d байтів"
-
-#: read.c:4556
+#: read.c:4493
 #, c-format
-msgid "%s relocations do not fit in %u bytes\n"
-msgstr "пересування %s не відповідають на %u байтів\n"
+msgid "bignum truncated to %d byte"
+msgid_plural "bignum truncated to %d bytes"
+msgstr[0] "велике число (bignum) обрізано до %d байта"
+msgstr[1] "велике число (bignum) обрізано до %d байтів"
+msgstr[2] "велике число (bignum) обрізано до %d байтів"
+msgstr[3] "велике число (bignum) обрізано до %d байта"
 
-#: read.c:4810 read.c:5020
+#: read.c:4832 read.c:5042
 msgid "unresolvable or nonpositive repeat count; using 1"
 msgstr "нерозв’язна або недодатна кількість повторень; використовуємо 1"
 
-#: read.c:4859
+#: read.c:4881
 #, c-format
 msgid "unknown floating type type '%c'"
 msgstr "невідомий тип значення з рухомою крапкою, «%c»"
 
-#: read.c:4881
+#: read.c:4903
 msgid "floating point constant too large"
 msgstr "надто велика стала з рухомою крапкою"
 
-#: read.c:4945
+#: read.c:4967
 msgid "attempt to store float in absolute section"
 msgstr "спроба зберегти float у абсолютному розділі"
 
-#: read.c:4952
+#: read.c:4974
 #, c-format
 msgid "attempt to store float in section `%s'"
 msgstr "спроба зберегти значення з рухомою крапкою у розділі «%s»"
 
-#: read.c:5400
+#: read.c:5422
 #, c-format
 msgid "attempt to store non-empty string in section `%s'"
 msgstr "спроба зберегти непорожній рядок у розділі «%s»"
 
-#: read.c:5462
+#: read.c:5484
 msgid "strings must be placed into a section"
 msgstr "рядки має бути розташовано у розділі"
 
-#: read.c:5525
+#: read.c:5547
 msgid "expected <nn>"
 msgstr "мало бути <nn>"
 
 #. To be compatible with BSD 4.2 as: give the luser a linefeed!!
-#: read.c:5564 read.c:5650
+#: read.c:5586 read.c:5672
 msgid "unterminated string; newline inserted"
 msgstr "незавершений рядок; вставлено символ розриву рядка"
 
-#: read.c:5664
+#: read.c:5686
 msgid "bad escaped character in string"
 msgstr "помилковий екранований символ у рядку"
 
-#: read.c:5689
+#: read.c:5711
 msgid "expected address expression"
 msgstr "мало бути вказано вираз для адреси"
 
-#: read.c:5708
+#: read.c:5730
 #, c-format
 msgid "symbol \"%s\" undefined; zero assumed"
 msgstr "не визначено символ «%s»; припускаємо нульове значення"
 
-#: read.c:5711
+#: read.c:5733
 msgid "some symbol undefined; zero assumed"
 msgstr "невизначений символ; припускаємо нульове значення"
 
-#: read.c:5746
+#: read.c:5768
 msgid "this string may not contain '\\0'"
 msgstr "у цьому рядку не повинно міститися «\\0»"
 
-#: read.c:5782
+#: read.c:5804
 msgid "missing string"
 msgstr "не вистачає рядка"
 
-#: read.c:5873
+#: read.c:5895
 #, c-format
 msgid ".incbin count zero, ignoring `%s'"
 msgstr "лічильник .incbin є нульовим, ігноруємо «%s»"
 
-#: read.c:5899
+#: read.c:5921
 #, c-format
 msgid "file not found: %s"
 msgstr "файл не знайдено: %s"
 
-#: read.c:5913
+#: read.c:5935
 #, c-format
 msgid "seek to end of .incbin file failed `%s'"
 msgstr "спроба позиціювання на кінець файла .incbin зазнала невдачі, «%s»"
 
-#: read.c:5924
+#: read.c:5946
 #, c-format
 msgid "skip (%ld) or count (%ld) invalid for file size (%ld)"
 msgstr "пропуск (%ld) або кількість (%ld) є некоректною для розміру файла (%ld)"
 
-#: read.c:5931
+#: read.c:5953
 #, c-format
 msgid "could not skip to %ld in file `%s'"
 msgstr "не вдалося перейти до позиції %ld у файлі «%s»"
 
-#: read.c:5940
+#: read.c:5962
 #, c-format
 msgid "truncated file `%s', %ld of %ld bytes read"
 msgstr "обрізаний файл «%s», прочитано %ld з %ld байтів"
 
-#: read.c:6098
+#: read.c:6120
 msgid "missing .func"
 msgstr "пропущено .func"
 
-#: read.c:6115
+#: read.c:6137
 msgid ".endfunc missing for previous .func"
 msgstr "пропущено .endfunc до попереднього .func"
 
-#: read.c:6174
+#: read.c:6196
 #, c-format
 msgid ".bundle_align_mode alignment too large (maximum %u)"
 msgstr "вирівнювання .bundle_align_mode є надто великим (максимальне значення %u)"
 
-#: read.c:6179
+#: read.c:6201
 msgid "cannot change .bundle_align_mode inside .bundle_lock"
 msgstr "не можна змінювати .bundle_align_mode у .bundle_lock"
 
-#: read.c:6193
+#: read.c:6215
 msgid ".bundle_lock is meaningless without .bundle_align_mode"
 msgstr ".bundle_lock не має сенсу без .bundle_align_mode"
 
-#: read.c:6214
+#: read.c:6236
 msgid ".bundle_unlock without preceding .bundle_lock"
 msgstr ".bundle_unlock без попереднього .bundle_lock"
 
-#: read.c:6227
+#: read.c:6249
 #, c-format
-msgid ".bundle_lock sequence is %u bytes, but bundle size only %u"
-msgstr "послідовність .bundle_lock складається із %u байтів, а розмір пакета лише %u"
+msgid ".bundle_lock sequence is %u bytes, but bundle size is only %u bytes"
+msgstr "послідовність .bundle_lock складається із %u байтів, а розмір пакета лише %u байтів"
 
-#: read.c:6325
+#: read.c:6348
 #, c-format
 msgid "missing closing `%c'"
 msgstr "пропущено завершальний «%c»"
 
-#: read.c:6327
+#: read.c:6350
 msgid "stray `\\'"
 msgstr "зайвий символ «\\»"
 
@@ -20926,215 +21112,257 @@ msgstr ".stab%c: поле опису «%x» є надто великим, спр
 msgid "comma missing in .xstabs"
 msgstr "пропущено кому у .xstabs"
 
-#: symbols.c:286
+#: symbols.c:287
 #, c-format
 msgid "cannot define symbol `%s' in absolute section"
 msgstr "не можна визначати символ «%s» у абсолютному розділі"
 
-#: symbols.c:420
+#: symbols.c:421
 #, c-format
 msgid "symbol `%s' is already defined as \"%s\"/%s%ld"
 msgstr "символ «%s» вже визначено як «%s»/%s%ld"
 
-#: symbols.c:495 symbols.c:502
+#: symbols.c:496 symbols.c:503
 #, c-format
 msgid "inserting \"%s\" into symbol table failed: %s"
 msgstr "спроба вставити «%s» до таблиці символів зазнала невдачі: %s"
 
-#: symbols.c:1021
+#: symbols.c:1022
 #, c-format
 msgid "invalid operands (%s and %s sections) for `%s'"
 msgstr "некоректні операнди (розділи %s і %s) «%s»"
 
-#: symbols.c:1025
+#: symbols.c:1026
 #, c-format
 msgid "invalid operand (%s section) for `%s'"
 msgstr "некоректний операнд (розділ %s) «%s»"
 
-#: symbols.c:1033
+#: symbols.c:1034
 #, c-format
 msgid "invalid operands (%s and %s sections) for `%s' when setting `%s'"
 msgstr "некоректні операнди (розділи %s і %s) «%s» під час встановлення «%s»"
 
-#: symbols.c:1036
+#: symbols.c:1037
 #, c-format
 msgid "invalid operand (%s section) for `%s' when setting `%s'"
 msgstr "некоректний операнд (розділ %s) «%s» під час встановлення «%s»"
 
-#: symbols.c:1085
+#: symbols.c:1086
 #, c-format
 msgid "symbol definition loop encountered at `%s'"
 msgstr "виявлено циклічне визначення символу у «%s»"
 
-#: symbols.c:1112
+#: symbols.c:1113
 #, c-format
 msgid "cannot convert expression symbol %s to complex relocation"
 msgstr "не вдалося перетворити символ виразу %s на складене пересування"
 
-#: symbols.c:1397
+#: symbols.c:1398
 #, c-format
 msgid "division by zero when setting `%s'"
 msgstr "ділення на нуль під час спроби встановити «%s»"
 
 #. See PR 20895 for a reproducer.
-#: symbols.c:1437
+#: symbols.c:1438
 msgid "Invalid operation on symbol"
 msgstr "Некоректна операція над символом"
 
-#: symbols.c:1487 write.c:2153
+#: symbols.c:1488 write.c:2182
 #, c-format
 msgid "can't resolve value for symbol `%s'"
 msgstr "не вдалося визначити значення символу «%s»"
 
-#: symbols.c:1932
+#: symbols.c:1947
 #, c-format
 msgid "\"%d\" (instance number %d of a %s label)"
 msgstr "\"%d\" (екземпляр із номером %d мітки %s)"
 
-#: symbols.c:1961
+#: symbols.c:1976
 #, c-format
 msgid "attempt to get value of unresolved symbol `%s'"
 msgstr "спроба отримання значення символу невизначеною адресою «%s»"
 
 #. Do not reassign section symbols.
-#: symbols.c:2242
+#: symbols.c:2264
 msgid "section symbols are already global"
 msgstr "символи розділу вже є загальними"
 
-#: symbols.c:2355
+#: symbols.c:2377
 #, c-format
 msgid "Accessing function `%s' as thread-local object"
 msgstr "Отримуємо доступ до функції «%s» як до локального для потоку виконання об’єкта"
 
-#: symbols.c:2359
+#: symbols.c:2381
 #, c-format
 msgid "Accessing `%s' as thread-local object"
 msgstr "Отримуємо доступ до «%s» як до локального для потоку виконання об’єкта"
 
-#: write.c:165
+#: write.c:167
 #, c-format
 msgid "field fx_size too small to hold %d"
 msgstr "поле fx_size є надто малим, щоб містити %d"
 
-#: write.c:451
+#: write.c:453
 #, c-format
 msgid "attempt to .org/.space backwards? (%ld)"
 msgstr "спроба виконання .org/.space назад? (%ld)"
 
-#: write.c:693
+#: write.c:471
+#, c-format
+msgid "leb128 operand is an undefined symbol: %s"
+msgstr "операнд leb128 перебуває у невизначеному символі: %s"
+
+#: write.c:702
 msgid "invalid offset expression"
 msgstr "некоректний вираз для відступу"
 
-#: write.c:715
+#: write.c:724
 msgid "invalid reloc expression"
 msgstr "некоректний вираз пересування"
 
-#: write.c:1100
+#: write.c:1109
 #, c-format
-msgid "value of %s too large for field of %d bytes at %s"
-msgstr "значення %s є надто великим для поля у %d байтів за адресою %s"
+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"
+msgstr[0] "значення %s є надто великим для поля у %d байт за адресою %s"
+msgstr[1] "значення %s є надто великим для поля у %d байти за адресою %s"
+msgstr[2] "значення %s є надто великим для поля у %d байтів за адресою %s"
+msgstr[3] "значення %s є надто великим для поля у %d байт за адресою %s"
 
-#: write.c:1112
+#: write.c:1125
 #, c-format
 msgid "signed .word overflow; switch may be too large; %ld at 0x%lx"
 msgstr "переповнення .word із знаком; можливо, перемикач є надто великим; %ld у 0x%lx"
 
-#: write.c:1153
+#: write.c:1166
 msgid "redefined symbol cannot be used on reloc"
 msgstr "перевизначений символ не можна використовувати у пересуванні"
 
-#: write.c:1166
+#: write.c:1179
 msgid "relocation out of range"
 msgstr "пересування за межі діапазону"
 
-#: write.c:1169
+#: write.c:1182
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation: %x"
 msgstr "%s:%u: помилкове повернення з bfd_install_relocation: %x"
 
-#: write.c:1197
+#: write.c:1210
 msgid "reloc not within (fixed part of) section"
 msgstr "пересування поза розділом (його фіксованою частиною)"
 
-#: write.c:1267
+#: write.c:1280
 msgid "internal error: fixup not contained within frag"
 msgstr "внутрішня помилка: виправлення не міститься у фрагменті"
 
-#: write.c:1385 write.c:1519
+#: write.c:1398 write.c:1535
 msgid "can't extend frag"
 msgstr "неможливо розширити фрагмент"
 
-#: write.c:1452
-#, c-format
-msgid "can't extend frag %u chars"
-msgstr "неможливо розширити фрагмент у %u символів"
-
-#: write.c:1587
-#, c-format
-msgid "can't write %ld bytes to section %s of %s because: '%s'"
-msgstr "не вдалося записати %ld байтів до розділу %s %s, причина: «%s»"
-
-#: write.c:1610
+#: write.c:1603
 #, c-format
-msgid "can't fill %ld bytes in section %s of %s because '%s'"
-msgstr "не вдалося заповнити %ld байтів у розділі %s %s, оскільки «%s»"
+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'"
+msgstr[0] "не вдалося записати %ld байт до розділу %s %s: «%s»"
+msgstr[1] "не вдалося записати %ld байти до розділу %s %s: «%s»"
+msgstr[2] "не вдалося записати %ld байтів до розділу %s %s: «%s»"
+msgstr[3] "не вдалося записати %ld байт до розділу %s %s: «%s»"
 
-#: write.c:1642
+#: write.c:1630 write.c:1666
 #, c-format
-msgid "cannot fill %ld bytes in section %s of %s because: '%s'"
-msgstr "не вдалося заповнити %ld байтів у розділі %s %s, оскільки «%s»"
+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'"
+msgstr[0] "не вдалося заповнити %ld байт у розділі %s %s: «%s»"
+msgstr[1] "не вдалося заповнити %ld байти у розділі %s %s: «%s»"
+msgstr[2] "не вдалося заповнити %ld байтів у розділі %s %s: «%s»"
+msgstr[3] "не вдалося заповнити %ld байт у розділі %s %s: «%s»"
 
-#: write.c:2068
+#: write.c:2098
 #, c-format
 msgid "%s: global symbols not supported in common sections"
 msgstr "%s: підтримки глобальних символів у загальних розділах не передбачено"
 
-#: write.c:2082
+#: write.c:2112
 #, c-format
 msgid "local label `%s' is not defined"
 msgstr "локальну мітку «%s» не визначено"
 
-#: write.c:2104
-#, c-format
-msgid "Local symbol `%s' can't be equated to common symbol `%s'"
-msgstr "Локальний символ «%s» не можна прирівнювати до загального символу «%s»"
-
-#: write.c:2111
+#: write.c:2140
 #, c-format
 msgid "can't make global register symbol `%s'"
 msgstr "не вдалося створити загальний регістровий символ «%s»"
 
-#: write.c:2415
+#: write.c:2444
 #, c-format
-msgid "alignment padding (%lu bytes) not a multiple of %ld"
-msgstr "заповнення вирівнювання (%lu байтів) не є кратним до %ld"
+msgid "alignment padding (%lu byte) not a multiple of %ld"
+msgid_plural "alignment padding (%lu bytes) not a multiple of %ld"
+msgstr[0] "заповнення вирівнювання (%lu байт) не є кратним до %ld"
+msgstr[1] "заповнення вирівнювання (%lu байти) не є кратним до %ld"
+msgstr[2] "заповнення вирівнювання (%lu байтів) не є кратним до %ld"
+msgstr[3] "заповнення вирівнювання (%lu байт) не є кратним до %ld"
 
-#: write.c:2577
+#: write.c:2610
 #, c-format
 msgid ".word %s-%s+%s didn't fit"
 msgstr ".word %s-%s+%s не вкладається у розмір"
 
-#: write.c:2671
+#: write.c:2704
 msgid "padding added"
 msgstr "додано заповнення"
 
-#: write.c:2722
+#: write.c:2755
 msgid "attempt to move .org backwards"
 msgstr "спроба пересування .org назад"
 
-#: write.c:2746
+#: write.c:2779
 msgid ".space specifies non-absolute value"
 msgstr ".space задає неабсолютне значення"
 
-#: write.c:2761
+#: write.c:2794
 msgid ".space or .fill with negative value, ignored"
 msgstr ".space або .fill з від’ємним значенням, проігноровано"
 
-#: write.c:2832
+#: write.c:2865
 #, c-format
 msgid "Infinite loop encountered whilst attempting to compute the addresses of symbols in section %s"
 msgstr "Під час спроби обчислити адреси символів у розділі %s сталося зациклювання"
 
+#~ msgid "%s: data size %ld\n"
+#~ msgstr "%s: розмір даних %ld\n"
+
+#~ msgid "%d warnings"
+#~ msgstr "%d попереджень"
+
+#~ msgid "%d errors"
+#~ msgstr "%d помилок"
+
+#~ msgid "%s relocations do not fit in %d bytes\n"
+#~ msgstr "пересування %s не відповідають на %d байтів\n"
+
+#~ msgid "the last operand of `%s' must be `%s%s'"
+#~ msgstr "останнім операндом «%s» має бути «%s%s»"
+
+#~ msgid "the first operand of `%s' must be `%s%s'"
+#~ msgstr "першим операндом «%s» має бути «%s%s»"
+
+#~ msgid "unknown addressing mode for operand %s"
+#~ msgstr "невідомий режим адресування для операнда %s"
+
+#~ msgid "found too many (%d) operands for '%s':  Expected %d"
+#~ msgstr "знайдено забагато операндів (%d) «%s»: мало бути %d"
+
+#~ msgid "format '%s' allows %d slots, but there are %d opcodes"
+#~ msgstr "у форматі «%s» передбачено %d слотів, але кодів операцій %d"
+
+#~ msgid "can't extend frag %u chars"
+#~ msgstr "неможливо розширити фрагмент у %u символів"
+
+#~ msgid "cannot fill %ld bytes in section %s of %s because: '%s'"
+#~ msgstr "не вдалося заповнити %ld байтів у розділі %s %s, оскільки «%s»"
+
+#~ msgid "Local symbol `%s' can't be equated to common symbol `%s'"
+#~ msgstr "Локальний символ «%s» не можна прирівнювати до загального символу «%s»"
+
 #~ msgid "SP not allowed here"
 #~ msgstr "тут не можна використовувати SP"
 
index 6414d68..a2ee804 100644 (file)
@@ -1,3 +1,7 @@
+2018-01-15  Nick Clifton  <nickc@redhat.com>
+
+       * po/uk.po: Updated Ukranian translation.
+
 2018-01-13  Nick Clifton  <nickc@redhat.com>
 
        * po/gold.pot: Regenerated.
index 5f7c861..eec9e83 100644 (file)
 # Copyright (C) 2012 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
 #
-# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2014.
+# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2014, 2018.
 msgid ""
 msgstr ""
-"Project-Id-Version: gold 2.24.90\n"
+"Project-Id-Version: gold 2.30.0\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2014-02-10 09:42+1030\n"
-"PO-Revision-Date: 2014-10-14 22:52+0300\n"
+"POT-Creation-Date: 2018-01-13 13:45+0000\n"
+"PO-Revision-Date: 2018-01-14 21:55+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Lokalize 1.5\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Lokalize 2.0\n"
+
+#: aarch64-reloc-property.cc:173 arm-reloc-property.cc:303
+#, c-format
+msgid "invalid reloc %u"
+msgstr "некоректне пересування %u"
+
+#: aarch64-reloc-property.cc:186 arm-reloc-property.cc:316
+msgid "reloc "
+msgstr "пересування "
+
+#: aarch64-reloc-property.cc:186 arm-reloc-property.cc:316
+msgid "unimplemented reloc "
+msgstr "нереалізоване пересування "
+
+#: aarch64-reloc-property.cc:189 arm-reloc-property.cc:319
+msgid "dynamic reloc "
+msgstr "динамічне пересування "
+
+#: aarch64-reloc-property.h:228
+#, c-format
+msgid "Invalid/unrecognized reloc reloc %d."
+msgstr "Некоректне або нерозпізнане пересування %d."
+
+#: aarch64.cc:511 arm.cc:7390 mips.cc:6707
+#, c-format
+msgid "undefined or discarded local symbol %u from  object %s in GOT"
+msgstr "невизначений або відкинутий локальний символ %u від об’єкта %s у GOT"
+
+#: aarch64.cc:532 arm.cc:7412 mips.cc:6726
+#, c-format
+msgid "undefined or discarded symbol %s in GOT"
+msgstr "невизначений або відкинутий символ %s у GOT"
+
+#: aarch64.cc:1931 arm.cc:6542 object.cc:898
+#, c-format
+msgid "invalid symbol table name index: %u"
+msgstr "некоректний індекс назви таблиці символів: %u"
+
+#: aarch64.cc:1939 arm.cc:6550 object.cc:904
+#, c-format
+msgid "symbol table name section has wrong type: %u"
+msgstr "розділ назви таблиці символів належить до помилкового типу: %u"
+
+#: aarch64.cc:3827 arm.cc:10904 mips.cc:9630 powerpc.cc:2565 target.cc:94
+#, c-format
+msgid "%s: unsupported ELF file type %d"
+msgstr "%s: непідтримуваний тип файлів ELF %d"
+
+#: aarch64.cc:4008 arm.cc:12179
+#, c-format
+msgid "cannot handle branch to local %u in a merged section %s"
+msgstr "не вдалося обробити гілку до локального символу %u у об’єднаному розділі %s"
+
+#: aarch64.cc:4083 arm.cc:12259 target-reloc.h:387
+msgid "relocation refers to discarded section"
+msgstr "пересування посилається на відкинутий розділ"
+
+#: aarch64.cc:4376 arm.cc:7592 i386.cc:193 s390.cc:216 sparc.cc:1364
+#: tilegx.cc:182 x86_64.cc:314
+msgid "** PLT"
+msgstr "** PLT"
+
+#: aarch64.cc:5551
+#, c-format
+msgid "Stub is too far away, try a smaller value for '--stub-group-size'. The current value is 0x%lx."
+msgstr "Заглушка надто далеко. Спробуйте вказати менше значення для --stub-group-size. Поточним значенням є 0x%lx."
+
+#: aarch64.cc:6005 arm.cc:8476 i386.cc:1771 mips.cc:12483 powerpc.cc:6231
+#: s390.cc:2178 s390.cc:2626 sparc.cc:2132 tilegx.cc:3133 tilegx.cc:3585
+#: x86_64.cc:2811 x86_64.cc:3263
+#, c-format
+msgid "%s: unsupported reloc %u against local symbol"
+msgstr "%s: непідтримуване пересування %u щодо локального символу"
+
+#: aarch64.cc:6046 powerpc.cc:6336 s390.cc:2252 sparc.cc:2228
+msgid "requires unsupported dynamic reloc; recompile with -fPIC"
+msgstr "потребує непідтримуваного динамічного пересування; зберіть повторно з -fPIC"
+
+#: aarch64.cc:6068
+#, c-format
+msgid "%s: unsupported TLS reloc %s for IFUNC symbol"
+msgstr "%s: непідтримуване пересування TLS %s для символу IFUNC"
+
+#: aarch64.cc:6112 aarch64.cc:6176 aarch64.cc:6478
+#, c-format
+msgid "%s: unsupported reloc %u in pos independent link."
+msgstr "%s: непідтримуване пересування %u у незалежному від позиції посиланні."
+
+#: aarch64.cc:6269
+#, c-format
+msgid "%s: unsupported TLSLE reloc %u in shared code."
+msgstr "%s: непідтримуване пересування TLSLE %u у коді спільного використання."
+
+#: aarch64.cc:6354 arm.cc:8884 i386.cc:2126 mips.cc:12496 powerpc.cc:6997
+#: s390.cc:3057 s390.cc:3074 sparc.cc:2570 tilegx.cc:3601 tilegx.cc:4140
+#: x86_64.cc:3279 x86_64.cc:3798
+#, c-format
+msgid "%s: unsupported reloc %u against global symbol %s"
+msgstr "%s: непідтримуване пересування %u щодо загального символу %s"
+
+#: aarch64.cc:6685
+#, c-format
+msgid "%s: unsupported TLSLE reloc type %u in shared objects."
+msgstr "%s: непідтримуваний тип пересування TLSLE %u у об'єктах спільного використання."
+
+#: aarch64.cc:6730
+#, c-format
+msgid "%s: unsupported reloc type in global scan"
+msgstr "%s: непідтримуваний тип пересування у загальному скануванні"
+
+#: aarch64.cc:6870 powerpc.cc:7971 s390.cc:4007 sparc.cc:3162 tilegx.cc:4207
+#: x86_64.cc:3863
+#, c-format
+msgid "%s: unsupported REL reloc section"
+msgstr "%s: непідтримуваний розділ пересування REL"
+
+#: aarch64.cc:7033 arm.cc:9614
+#, c-format
+msgid "cannot relocate %s in object file"
+msgstr "пересування %s у об’єктному файлі неможливе"
+
+#: aarch64.cc:7298 i386.cc:2987 i386.cc:3753 mips.cc:10098 powerpc.cc:9442
+#: s390.cc:3458 sparc.cc:3693 tilegx.cc:4722 x86_64.cc:4346
+#, c-format
+msgid "unexpected reloc %u in object file"
+msgstr "неочікуване пересування %u у об’єктному файлі"
+
+#: aarch64.cc:7304
+#, c-format
+msgid "unsupported reloc %s"
+msgstr "непідтримуване пересування %s"
+
+#: aarch64.cc:7316 arm.cc:10094 arm.cc:10712
+#, c-format
+msgid "relocation overflow in %s"
+msgstr "переповнення пересування у %s"
+
+#: aarch64.cc:7324 arm.cc:10102 arm.cc:10717
+#, c-format
+msgid "unexpected opcode while processing relocation %s"
+msgstr "неочікуваний код операції під час обробки пересування %s"
+
+#: aarch64.cc:7420
+#, c-format
+msgid "unsupported gd_to_ie relaxation on %u"
+msgstr "непідтримувана оптимізація gd_to_ie у %u"
+
+#: aarch64.cc:7584
+#, c-format
+msgid "%s: unsupported reloc %u in non-static TLSLE mode."
+msgstr "%s: непідтримуване пересування %u у нестатичному режимі TLSLE."
 
-#: archive.cc:135
+#: aarch64.cc:7669
+#, c-format
+msgid "%s: unsupported TLS reloc %u."
+msgstr "%s: непідтримуване пересування TLS %u."
+
+#. Ideally we should give up gd_to_le relaxation and do gd access.
+#. However the gd_to_le relaxation decision has been made early
+#. in the scan stage, where we did not allocate any GOT entry for
+#. this symbol. Therefore we have to exit and report error now.
+#. Ideally we should give up gd_to_le relaxation and do gd access.
+#. However the gd_to_le relaxation decision has been made early
+#. in the scan stage, where we did not allocate a GOT entry for
+#. this symbol. Therefore we have to exit and report an error now.
+#: aarch64.cc:7726 aarch64.cc:7826
+#, c-format
+msgid "unexpected reloc insn sequence while relaxing tls gd to le for reloc %u."
+msgstr "неочікувана послідовність інструкцій пересування під час оптимізації gd у le tls для пересування %u."
+
+#: aarch64.cc:7901
+#, c-format
+msgid "TLS variable referred by reloc %u is too far from TP."
+msgstr "змінна TLS, на яку посилається пересування %u, перебуває надто далеко від TP."
+
+#: aarch64.cc:7971
+#, c-format
+msgid "TLS variable referred by reloc %u is too far from TP. We Can't do gd_to_le relaxation.\n"
+msgstr "змінна TLS, на яку посилається пересування %u, перебуває надто далеко від TP. Нам не вдасться виконати оптимізацію gd_to_le.\n"
+
+#: aarch64.cc:7995
+#, c-format
+msgid "unsupported tlsdesc gd_to_le optimization on reloc %u"
+msgstr "непідтримувана оптимізація gd_to_le tlsdesc при пересуванні %u"
+
+#: aarch64.cc:8067
+#, c-format
+msgid "Don't support tlsdesc gd_to_ie optimization on reloc %u"
+msgstr "не підтримувати оптимізацію tlsdesc gd_to_ie для пересування %u"
+
+#: aarch64.cc:8402
+#, c-format
+msgid "Erratum 835769 found and fixed at \"%s\", section %d, offset 0x%08x."
+msgstr "Виявлено наслідки помилки 835769, які усунуто у «%s», розділ %d, зсув 0x%08x."
+
+#: archive.cc:134
 #, c-format
 msgid "script or expression reference to %s"
 msgstr "скрипт або вираз посилається на %s"
 
-#: archive.cc:229
+#: archive.cc:239
 #, c-format
 msgid "%s: no archive symbol table (run ranlib)"
 msgstr "%s: немає таблиці символів архіву (запустіть ranlib)"
 
-#: archive.cc:317
+#: archive.cc:331
 #, c-format
 msgid "%s: bad archive symbol table names"
 msgstr "%s: помилкові назви у таблиці символів архіву"
 
-#: archive.cc:349
+#: archive.cc:363
 #, c-format
 msgid "%s: malformed archive header at %zu"
 msgstr "%s: помилкове форматування заголовка архіву за адресою %zu"
 
-#: archive.cc:369
+#: archive.cc:383
 #, c-format
 msgid "%s: malformed archive header size at %zu"
 msgstr "%s: помилкове форматування розміру заголовка архіву за адресою %zu"
 
-#: archive.cc:380
+#: archive.cc:394
 #, c-format
 msgid "%s: malformed archive header name at %zu"
 msgstr "%s: помилкове форматування назви заголовка архіву за адресою %zu"
 
-#: archive.cc:411
+#: archive.cc:430
 #, c-format
 msgid "%s: bad extended name index at %zu"
 msgstr "%s: помилковий покажчик розширених назв за адресою %zu"
 
-#: archive.cc:421
+#: archive.cc:440
 #, c-format
 msgid "%s: bad extended name entry at header %zu"
 msgstr "%s: помилковий запис розширеної назви у заголовку %zu"
 
-#: archive.cc:518
+#: archive.cc:537
 #, c-format
 msgid "%s: short archive header at %zu"
 msgstr "%s: закороткий заголовок архіву за адресою %zu"
 
-#: archive.cc:702
+#: archive.cc:723
 #, c-format
 msgid "%s: member at %zu is not an ELF object"
 msgstr "%s: елемент за адресою %zu не є об’єктом ELF"
 
-#: archive.cc:1043
+#: archive.cc:1084
 #, c-format
 msgid "%s: archive libraries: %u\n"
 msgstr "%s: бібліотек архіву: %u\n"
 
-#: archive.cc:1045
+#: archive.cc:1086
 #, c-format
 msgid "%s: total archive members: %u\n"
 msgstr "%s: загалом елементів архіву: %u\n"
 
-#: archive.cc:1047
+#: archive.cc:1088
 #, c-format
 msgid "%s: loaded archive members: %u\n"
 msgstr "%s: завантажених елементів архіву: %u\n"
 
-#: archive.cc:1277
+#: archive.cc:1318
 #, c-format
 msgid "%s: lib groups: %u\n"
 msgstr "%s: групи бібліотек: %u\n"
 
-#: archive.cc:1279
+#: archive.cc:1320
 #, c-format
 msgid "%s: total lib groups members: %u\n"
 msgstr "%s: загальна кількість учасників груп бібліотек: %u\n"
 
-#: archive.cc:1281
+#: archive.cc:1322
 #, c-format
 msgid "%s: loaded lib groups members: %u\n"
 msgstr "%s: кількість завантажених учасників груп бібліотек: %u\n"
 
-#: arm-reloc-property.cc:303
-#, c-format
-msgid "invalid reloc %u"
-msgstr "некоректне пересування %u"
-
-#: arm-reloc-property.cc:316
-msgid "reloc "
-msgstr "пересування "
-
-#: arm-reloc-property.cc:316
-msgid "unimplemented reloc "
-msgstr "нереалізоване пересування "
-
-#: arm-reloc-property.cc:319
-msgid "dynamic reloc "
-msgstr "динамічне пересування "
-
 #: arm-reloc-property.cc:322
 msgid "private reloc "
 msgstr "приватне пересування "
@@ -124,279 +301,221 @@ msgstr "приватне пересування "
 msgid "obsolete reloc "
 msgstr "застаріле пересування "
 
-#: arm.cc:1074
+#: arm.cc:1077
 msgid "** ARM cantunwind"
 msgstr "** неможливо розгорнути для ARM"
 
-#: arm.cc:4037
+#: arm.cc:2554
+msgid "Cannot use both --target1-abs and --target1-rel."
+msgstr "Не можна одночасно використовувати --target1-abs і --target1-rel."
+
+#: arm.cc:4147
 #, c-format
 msgid "%s: Thumb BLX instruction targets thumb function '%s'."
 msgstr "%s: інструкція thumb BLX має ціллю функцію thumb «%s»."
 
-#: arm.cc:4183
+#: arm.cc:4293
 msgid "conditional branch to PLT in THUMB-2 not supported yet."
 msgstr "підтримки умовного розгалуження до PLT у THUMB-2 ще не передбачено."
 
-#: arm.cc:5263
+#: arm.cc:5431
 msgid "PREL31 overflow in EXIDX_CANTUNWIND entry"
 msgstr "переповнення PREL31 у записі EXIDX_CANTUNWIND"
 
 #. Something is wrong with this section.  Better not touch it.
-#: arm.cc:5509
+#: arm.cc:5677
 #, c-format
 msgid "uneven .ARM.exidx section size in %s section %u"
 msgstr "незвичний розмір розділу .ARM.exidx у розділі %2$u %1$s"
 
-#: arm.cc:5835
+#: arm.cc:6003
 msgid "Found non-EXIDX input sections in EXIDX output section"
 msgstr "У розділі виведення EXIDX виявлено вхідні розділи, які не належать до EXIDX"
 
-#: arm.cc:5889 arm.cc:5893
+#: arm.cc:6057 arm.cc:6061
 #, c-format
 msgid "unwinding may not work because EXIDX input section %u of %s is not in EXIDX output section"
 msgstr "розгортання може не спрацювати, оскільки розділ введення EXIDX %u %s не належить до розділу виведення EXIDX"
 
-#: arm.cc:6179
-#, c-format
-msgid "cannot scan executable section %u of %s for Cortex-A8 erratum because it has no mapping symbols."
-msgstr "сканування виконуваного розділу %u %s щодо помилок для Cortex-A8 неможливе, оскільки у ньому немає символів прив’язки."
-
-#: arm.cc:6381 object.cc:818
-#, c-format
-msgid "invalid symbol table name index: %u"
-msgstr "некоректний індекс назви таблиці символів: %u"
-
-#: arm.cc:6389 object.cc:824
-#, c-format
-msgid "symbol table name section has wrong type: %u"
-msgstr "розділ назви таблиці символів належить до помилкового типу: %u"
-
-#: arm.cc:6639
+#: arm.cc:6874
 #, c-format
 msgid "EXIDX section %s(%u) links to invalid section %u in %s"
 msgstr "розділ EXIDX %s(%u) посилається на некоректний розділ %u у %s"
 
-#: arm.cc:6648
+#: arm.cc:6883
 #, c-format
 msgid "EXIDX sections %s(%u) and %s(%u) both link to text section%s(%u) in %s"
 msgstr "розділи EXIDX %s(%u) та %s(%u) одночасно пов’язано з текстовим розділом %s(%u) у %s"
 
-#: arm.cc:6662
+#: arm.cc:6897
 #, c-format
 msgid "EXIDX section %s(%u) links to non-allocated section %s(%u)  in %s"
 msgstr "розділ EXIDX %s(%u) пов’язано з нерозміщеним розділом %s(%u) у %s"
 
 #. I would like to make this an error but currently ld just ignores
 #. this.
-#: arm.cc:6672
+#: arm.cc:6907
 #, c-format
 msgid "EXIDX section %s(%u) links to non-executable section %s(%u) in %s"
 msgstr "розділ EXIDX %s(%u) пов’язано з невиконуваним розділом %s(%u) у %s"
 
-#: arm.cc:6756
+#: arm.cc:6991
 #, c-format
 msgid "SHF_LINK_ORDER not set in EXIDX section %s of %s"
 msgstr "SHF_LINK_ORDER не встановлено у розділі EXIDX %s %s"
 
-#: arm.cc:6789
+#: arm.cc:7024
 #, c-format
 msgid "relocation section %u has invalid info %u"
 msgstr "розділ пересувань %u містить помилкові дані, %u"
 
-#: arm.cc:6795
+#: arm.cc:7030
 #, c-format
 msgid "section %u has multiple relocation sections %u and %u"
 msgstr "у розділі %u містяться декілька розділів пересування, %u та %u"
 
-#: arm.cc:7155
-#, c-format
-msgid "undefined or discarded local symbol %u from  object %s in GOT"
-msgstr "невизначений або відкинутий локальний символ %u від об’єкта %s у GOT"
-
-#: arm.cc:7177
-#, c-format
-msgid "undefined or discarded symbol %s in GOT"
-msgstr "невизначений або відкинутий символ %s у GOT"
-
-#: arm.cc:7293 i386.cc:168 sparc.cc:1349 tilegx.cc:182 x86_64.cc:257
-msgid "** PLT"
-msgstr "** PLT"
-
-#: arm.cc:7800 i386.cc:1685 powerpc.cc:5111 sparc.cc:2117 tilegx.cc:3123
-#: tilegx.cc:3575 x86_64.cc:2169 x86_64.cc:2598
-#, c-format
-msgid "%s: unsupported reloc %u against local symbol"
-msgstr "%s: непідтримуване пересування %u щодо локального символу"
+#: arm.cc:7982
+msgid "PLT offset too large, try linking with --long-plt"
+msgstr "Зсув PLT є надто великим, спробуйте виконати компонування з --long-plt"
 
-#: arm.cc:7844
+#: arm.cc:8521
 #, c-format
 msgid "requires unsupported dynamic reloc %s; recompile with -fPIC"
 msgstr "потребує непідтримуваного динамічного пересування %s; повторно зберіть з -fPIC"
 
-#: arm.cc:7935 i386.cc:1775 x86_64.cc:2377
+#: arm.cc:8546 i386.cc:1785 s390.cc:2269 sparc.cc:2245 tilegx.cc:3219
+#: x86_64.cc:2921
+#, c-format
+msgid "%s: unsupported TLS reloc %u for IFUNC symbol"
+msgstr "%s: непідтримуване пересування TLS %u для символу IFUNC"
+
+#: arm.cc:8642 i386.cc:1861 powerpc.cc:6598 s390.cc:2362 x86_64.cc:3019
 #, c-format
 msgid "section symbol %u has bad shndx %u"
 msgstr "символ розділу %u має помилковий shndx %u"
 
 #. These are relocations which should only be seen by the
 #. dynamic linker, and should never be seen here.
-#: arm.cc:8044 arm.cc:8477 i386.cc:1844 i386.cc:2293 sparc.cc:2532
-#: sparc.cc:3009 tilegx.cc:3570 tilegx.cc:4123 x86_64.cc:2470 x86_64.cc:2931
+#: arm.cc:8751 arm.cc:9232 i386.cc:1949 i386.cc:2435 mips.cc:11280
+#: s390.cc:2461 s390.cc:2895 sparc.cc:2551 sparc.cc:3031 tilegx.cc:3580
+#: tilegx.cc:4135 x86_64.cc:3135 x86_64.cc:3671
 #, c-format
 msgid "%s: unexpected reloc %u in object file"
 msgstr "%s: неочікуване пересування %u у об’єктному файлі"
 
-#: arm.cc:8076 i386.cc:1878 sparc.cc:2431 tilegx.cc:3474 x86_64.cc:2502
+#: arm.cc:8783 i386.cc:1983 mips.cc:10729 s390.cc:2505 sparc.cc:2450
+#: tilegx.cc:3484 x86_64.cc:3167
 #, c-format
 msgid "local symbol %u has bad shndx %u"
 msgstr "локальний символ %u має помилковий shndx %u"
 
-#: arm.cc:8177 i386.cc:2021 powerpc.cc:5655 sparc.cc:2551 tilegx.cc:3591
-#: tilegx.cc:4128 x86_64.cc:2614 x86_64.cc:3053
-#, c-format
-msgid "%s: unsupported reloc %u against global symbol %s"
-msgstr "%s: непідтримуване пересування %u щодо загального символу %s"
-
-#: arm.cc:8635 i386.cc:2503
+#: arm.cc:9388 i386.cc:2643
 #, c-format
 msgid "%s: unsupported RELA reloc section"
 msgstr "%s: непідтримуваний розділ пересування RELA"
 
-#: arm.cc:8725
+#: arm.cc:9478
 msgid "unable to provide V4BX reloc interworking fix up; the target profile does not support BX instruction"
 msgstr "не вдалося вказати належного виправлення взаємодії пересувань V4BX; у профілі призначення не передбачено підтримки інструкції BX"
 
-#: arm.cc:8859
-#, c-format
-msgid "cannot relocate %s in object file"
-msgstr "пересування %s у об’єктному файлі неможливе"
-
-#: arm.cc:9333 arm.cc:9914
-#, c-format
-msgid "relocation overflow in %s"
-msgstr "переповнення пересування у %s"
-
-#: arm.cc:9341 arm.cc:9919
-#, c-format
-msgid "unexpected opcode while processing relocation %s"
-msgstr "неочікуваний код операції під час обробки пересування %s"
-
-#: arm.cc:9485 i386.cc:2841 i386.cc:2923 i386.cc:2994 i386.cc:3030
-#: i386.cc:3102 powerpc.cc:7562 sparc.cc:3589 sparc.cc:3780 sparc.cc:3841
-#: sparc.cc:3948 tilegx.cc:4712 x86_64.cc:3486 x86_64.cc:3586 x86_64.cc:3664
-#: x86_64.cc:3698
+#: arm.cc:10246 i386.cc:3019 i386.cc:3101 i386.cc:3166 i386.cc:3202
+#: i386.cc:3274 mips.cc:12318 powerpc.cc:9497 s390.cc:3464 s390.cc:3535
+#: s390.cc:3572 s390.cc:3594 s390.cc:3619 sparc.cc:3699 sparc.cc:3890
+#: sparc.cc:3951 sparc.cc:4058 tilegx.cc:4728 x86_64.cc:4367 x86_64.cc:4493
+#: x86_64.cc:4565 x86_64.cc:4599
 #, c-format
 msgid "unsupported reloc %u"
 msgstr "непідтримуване пересування %u"
 
-#: arm.cc:9564
+#: arm.cc:10327
 #, c-format
 msgid "%s: unexpected %s in object file"
 msgstr "%s: неочікуване %s у об’єктному файлі"
 
-#: arm.cc:9899
+#: arm.cc:10697
 #, c-format
 msgid "cannot handle %s in a relocatable link"
 msgstr "обробка %s у посиланні пересування неможлива"
 
-#: arm.cc:10003
+#: arm.cc:10799
 #, c-format
 msgid "Source object %s has EABI version %d but output has EABI version %d."
 msgstr "об’єкт-джерело, %s, використовує версію EABI %d, а виведення використовує версію EABI %d."
 
-#: arm.cc:10100 powerpc.cc:2077 target.cc:94
-#, c-format
-msgid "%s: unsupported ELF file type %d"
-msgstr "%s: непідтримуваний тип файлів ELF %d"
-
-#: arm.cc:10296
+#: arm.cc:11120
 #, c-format
 msgid "%s: unknown CPU architecture"
 msgstr "%s: невідома архітектура процесора"
 
-#: arm.cc:10333
+#: arm.cc:11157
 #, c-format
 msgid "%s: conflicting CPU architectures %d/%d"
 msgstr "%s: конфлікт архітектур процесорів %d/%d"
 
-#: arm.cc:10471
+#: arm.cc:11296 arm.cc:11682
 #, c-format
 msgid "%s has both the current and legacy Tag_MPextension_use attributes"
 msgstr "для %s визначено одразу обидва атрибути Tag_MPextension_use, current і legacy"
 
-#: arm.cc:10499
+#: arm.cc:11332
 #, c-format
 msgid "%s uses VFP register arguments, output does not"
 msgstr "у %s використовуються аргументи-регістри VFP, а у виведенні — ні"
 
-#: arm.cc:10645
+#: arm.cc:11478
 #, c-format
 msgid "conflicting architecture profiles %c/%c"
 msgstr "конфлікт профілів архітектур %c/%c"
 
 #. It's sometimes ok to mix different configs, so this is only
 #. a warning.
-#: arm.cc:10703
+#: arm.cc:11536
 #, c-format
 msgid "%s: conflicting platform configuration"
 msgstr "%s: конфлікт конфігурацій платформ"
 
-#: arm.cc:10712
+#: arm.cc:11545
 #, c-format
 msgid "%s: conflicting use of R9"
 msgstr "%s: конфлікт використання R9"
 
-#: arm.cc:10725
+#: arm.cc:11558
 #, c-format
 msgid "%s: SB relative addressing conflicts with use of R9"
 msgstr "%s: використання відносної адресації SB конфліктує з використанням R9"
 
-#: arm.cc:10740
+#: arm.cc:11573
 #, c-format
 msgid "%s uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may fail"
 msgstr "у %s використовується %u-байтовий wchar_t, хоча у виведенні використовується %u-байтовий wchar_t; використання значень wchar_t між об’єктами може зазнати невдачі"
 
-#: arm.cc:10766
+#: arm.cc:11599
 #, c-format
 msgid "%s uses %s enums yet the output is to use %s enums; use of enum values across objects may fail"
 msgstr "%s використовуються переліки %s, хоча у виведенні використовуються переліки %s; використання значень переліків між об’єктами може зазнати невдачі"
 
-#: arm.cc:10782
+#: arm.cc:11615
 #, c-format
 msgid "%s uses iWMMXt register arguments, output does not"
 msgstr "у %s використовуються аргументи-регістри iWMMXt, а у виведенні — ні"
 
-#: arm.cc:10803
+#: arm.cc:11636
 #, c-format
 msgid "fp16 format mismatch between %s and output"
 msgstr "розбіжності у визначенні форматування fp16 між %s та виведенням"
 
-#: arm.cc:10849
-#, c-format
-msgid "%s has has both the current and legacy Tag_MPextension_use attributes"
-msgstr "для %s визначено одразу обидва атрибути Tag_MPextension_use, current і legacy"
-
-#: arm.cc:10895 arm.cc:10988
+#: arm.cc:11728 arm.cc:11821
 #, c-format
 msgid "%s: unknown mandatory EABI object attribute %d"
 msgstr "%s: невідомий обов’язковий атрибути об’єкта EABI %d"
 
-#: arm.cc:10899 arm.cc:10993
+#: arm.cc:11732 arm.cc:11826
 #, c-format
 msgid "%s: unknown EABI object attribute %d"
 msgstr "%s: невідомий атрибут об’єкта EABI, %d"
 
-#: arm.cc:11345
-#, c-format
-msgid "cannot handle branch to local %u in a merged section %s"
-msgstr "не вдалося обробити гілку до локального символу %u у об’єднаному розділі %s"
-
-#: arm.cc:11425 target-reloc.h:390
-msgid "relocation refers to discarded section"
-msgstr "пересування посилається на відкинутий розділ"
-
 #. We cannot handle this now.
-#: arm.cc:11589
+#: arm.cc:12423
 #, c-format
 msgid "multiple SHT_ARM_EXIDX sections %s and %s in a non-relocatable link"
 msgstr "декілька розділів SHT_ARM_EXIDX %s та %s у непридатному до пересування посиланні"
@@ -411,26 +530,35 @@ msgstr "%s: має бути оброблено набором інструмен
 msgid "%s: object tag '%d, %s' is incompatible with tag '%d, %s'"
 msgstr "%s: мітка об’єкта «%d, %s» несумісна з міткою «%d, %s»"
 
-#: binary.cc:129
+#: attributes.h:393
+msgid "** attributes"
+msgstr "** атрибути"
+
+#: binary.cc:135
 #, c-format
 msgid "cannot open %s: %s:"
 msgstr "не вдалося відкрити %s: %s:"
 
-#: common.cc:352 output.cc:2432 output.cc:2531
+#: common.cc:351 output.cc:2513 output.cc:2612
 #, c-format
 msgid "out of patch space in section %s; relink with --incremental-full"
 msgstr "вихід за межі латки у розділі %s; виконайте повторне компонування за допомогою --incremental-full"
 
-#: compressed_output.cc:225
+#: compressed_output.cc:320
 msgid "not compressing section data: zlib error"
 msgstr "дані розділу не буде стиснуто: помилка zlib"
 
-#: cref.cc:384
+#: copy-relocs.cc:125
+#, c-format
+msgid "%s: cannot make copy relocation for protected symbol '%s', defined in %s"
+msgstr "%s: не вдалося створити пересування копіювання для захищеного символу «%s», визначеного у %s"
+
+#: cref.cc:388
 #, c-format
 msgid "cannot open symbol count file %s: %s"
 msgstr "не вдалося відкрити файл обліку символів %s: %s"
 
-#: cref.cc:398
+#: cref.cc:402
 #, c-format
 msgid ""
 "\n"
@@ -441,24 +569,24 @@ msgstr ""
 "Таблиця перехресних посилань\n"
 "\n"
 
-#: cref.cc:399
+#: cref.cc:403
 msgid "Symbol"
 msgstr "Символ"
 
-#: cref.cc:401
+#: cref.cc:405
 msgid "File"
 msgstr "Файл"
 
-#: descriptors.cc:125
+#: descriptors.cc:131
 #, c-format
 msgid "file %s was removed during the link"
 msgstr "файл %s не було вилучено під час компонування"
 
-#: descriptors.cc:177
+#: descriptors.cc:187
 msgid "out of file descriptors and couldn't close any"
 msgstr "забагато дескрипторів файлів і не вдається закрити жоден з вже створених"
 
-#: descriptors.cc:198 descriptors.cc:234 descriptors.cc:267
+#: descriptors.cc:208 descriptors.cc:247 descriptors.cc:282
 #, c-format
 msgid "while closing %s: %s"
 msgstr "під час закриття %s: %s"
@@ -473,7 +601,7 @@ msgstr "%s: не вдалося прочитати каталог: %s"
 msgid "%s: DWARF info may be corrupt; offsets in a range list entry are in different sections"
 msgstr "%s: інформацію DWARF могло бути пошкоджено; відступи у записі списку діапазонів перебувають у різних розділах"
 
-#: dwarf_reader.cc:1513
+#: dwarf_reader.cc:1527
 #, c-format
 msgid "%s: corrupt debug info in %s"
 msgstr "%s: пошкоджено діагностичну інформацію у %s"
@@ -512,86 +640,86 @@ msgstr "значення DT_NEEDED поза межами припустимог
 msgid "missing DT_NULL in dynamic segment"
 msgstr "не вистачає DT_NULL у динамічному сегменті"
 
-#: dynobj.cc:382
+#: dynobj.cc:404
 #, c-format
 msgid "invalid dynamic symbol table name index: %u"
 msgstr "некоректний індекс назви таблиці динамічних символів: %u"
 
-#: dynobj.cc:389
+#: dynobj.cc:411
 #, c-format
 msgid "dynamic symbol table name section has wrong type: %u"
 msgstr "розділ назви таблиці динамічних символів належить до помилкового типу: %u"
 
-#: dynobj.cc:476 object.cc:690 object.cc:1453
+#: dynobj.cc:498 object.cc:737 object.cc:1528
 #, c-format
 msgid "bad section name offset for section %u: %lu"
 msgstr "помилковий відступ назви розділу для розділу %u: %lu"
 
-#: dynobj.cc:506
+#: dynobj.cc:528
 #, c-format
 msgid "duplicate definition for version %u"
 msgstr "дублювання визначення версії %u"
 
-#: dynobj.cc:535
+#: dynobj.cc:557
 #, c-format
 msgid "unexpected verdef version %u"
 msgstr "неочікувана версія verdef %u"
 
-#: dynobj.cc:551
+#: dynobj.cc:573
 #, c-format
 msgid "verdef vd_cnt field too small: %u"
 msgstr "поле vd_cnt verdef є надто малим: %u"
 
-#: dynobj.cc:559
+#: dynobj.cc:581
 #, c-format
 msgid "verdef vd_aux field out of range: %u"
 msgstr "поле vd_aux verdef лежить поза межами доступного діапазону: %u"
 
-#: dynobj.cc:570
+#: dynobj.cc:592
 #, c-format
 msgid "verdaux vda_name field out of range: %u"
 msgstr "поле vd_name verdef лежить поза межами доступного діапазону: %u"
 
-#: dynobj.cc:580
+#: dynobj.cc:602
 #, c-format
 msgid "verdef vd_next field out of range: %u"
 msgstr "поле vd_next verdef лежить поза межами доступного діапазону: %u"
 
-#: dynobj.cc:614
+#: dynobj.cc:636
 #, c-format
 msgid "unexpected verneed version %u"
 msgstr "неочікувана версія verneed %u"
 
-#: dynobj.cc:623
+#: dynobj.cc:645
 #, c-format
 msgid "verneed vn_aux field out of range: %u"
 msgstr "поле vn_aux verneed лежить поза межами доступного діапазону: %u"
 
-#: dynobj.cc:637
+#: dynobj.cc:659
 #, c-format
 msgid "vernaux vna_name field out of range: %u"
 msgstr "поле vna_name vernaux лежить поза межами доступного діапазону: %u"
 
-#: dynobj.cc:648
+#: dynobj.cc:670
 #, c-format
 msgid "verneed vna_next field out of range: %u"
 msgstr "поле vna_next verneed лежить поза межами доступного діапазону: %u"
 
-#: dynobj.cc:659
+#: dynobj.cc:681
 #, c-format
 msgid "verneed vn_next field out of range: %u"
 msgstr "поле vn_next verneed лежить поза межами доступного діапазону: %u"
 
-#: dynobj.cc:708
+#: dynobj.cc:730
 msgid "size of dynamic symbols is not multiple of symbol size"
 msgstr "розмір динамічних символів не є кратним до розміру одного символу"
 
-#: dynobj.cc:1524
+#: dynobj.cc:1578
 #, c-format
 msgid "symbol %s has undefined version %s"
 msgstr "символ %s має невизначену версію, %s"
 
-#: ehframe.cc:381
+#: ehframe.cc:397
 msgid "overflow in PLT unwind data; unwinding through PLT may fail"
 msgstr "переповнення у даних розгортання PLT; розгортання за допомогою PLT може завершитися помилкою"
 
@@ -599,7 +727,7 @@ msgstr "переповнення у даних розгортання PLT; ро
 msgid "** eh_frame_hdr"
 msgstr "** eh_frame_hdr"
 
-#: ehframe.h:419
+#: ehframe.h:443
 msgid "** eh_frame"
 msgstr "** eh_frame"
 
@@ -641,23 +769,28 @@ msgstr "%s: %s: невизначене посилання на «%s», верс
 msgid "%s: the vtable symbol may be undefined because the class is missing its key function"
 msgstr "%s: символ vtable може бути невизначеним, оскільки у класі не вистачає його ключової функції"
 
-#: errors.cc:208
+#: errors.cc:202
+#, c-format
+msgid "%s: the symbol should have been defined by a plugin"
+msgstr "%s: символ мало бути визначено додатком"
+
+#: errors.cc:211
 #, c-format
 msgid "%s: "
 msgstr "%s: "
 
-#: expression.cc:192
+#: expression.cc:222
 #, c-format
 msgid "undefined symbol '%s' referenced in expression"
 msgstr "у виразі виявлено посилання на символ «%s», який не вдалося визначити"
 
-#: expression.cc:230
+#: expression.cc:266
 msgid "invalid reference to dot symbol outside of SECTIONS clause"
 msgstr "некоректне посилання на символ з крапкою поза межами визначення SECTIONS"
 
 #. Handle unary operators.  We use a preprocessor macro as a hack to
 #. capture the C operator.
-#: expression.cc:302
+#: expression.cc:342
 msgid "unary "
 msgstr "унарне "
 
@@ -669,138 +802,138 @@ msgstr "унарне "
 #. if the right operand is zero.  WARN means that we should warn if
 #. used on section relative values in a relocatable link.  We always
 #. warn if used on values in different sections in a relocatable link.
-#: expression.cc:446
+#: expression.cc:494
 msgid "binary "
 msgstr "двійкове "
 
-#: expression.cc:450
+#: expression.cc:498
 msgid " by zero"
 msgstr " на нуль"
 
-#: expression.cc:636
+#: expression.cc:696
 msgid "max applied to section relative value"
 msgstr "max застосовано до значення, яке змінюється з розділом"
 
-#: expression.cc:687
+#: expression.cc:747
 msgid "min applied to section relative value"
 msgstr "min застосовано до значення, яке змінюється з розділом"
 
-#: expression.cc:828
+#: expression.cc:888
 msgid "aligning to section relative value"
 msgstr "вирівнювання за значенням, яке змінюється з розділом"
 
-#: expression.cc:993
+#: expression.cc:1056
 #, c-format
 msgid "unknown constant %s"
 msgstr "невідома стала %s"
 
-#: fileread.cc:141
+#: fileread.cc:140
 #, c-format
 msgid "munmap failed: %s"
 msgstr "помилка munmap: %s"
 
-#: fileread.cc:209
+#: fileread.cc:208
 #, c-format
 msgid "%s: fstat failed: %s"
 msgstr "%s: помилка fstat: %s"
 
-#: fileread.cc:250
+#: fileread.cc:249
 #, c-format
 msgid "could not reopen file %s"
 msgstr "не вдалося повторно відкрити файл %s"
 
-#: fileread.cc:401
+#: fileread.cc:402
 #, c-format
 msgid "%s: pread failed: %s"
 msgstr "%s: помилка pread: %s"
 
-#: fileread.cc:415
+#: fileread.cc:416
 #, c-format
 msgid "%s: file too short: read only %lld of %lld bytes at %lld"
 msgstr "%s: файл є надто коротким: прочитано лише %lld з %lld байтів за адресою %lld"
 
-#: fileread.cc:538
+#: fileread.cc:539
 #, c-format
 msgid "%s: attempt to map %lld bytes at offset %lld exceeds size of file; the file may be corrupt"
 msgstr "%s: спроба відобразити %lld байтів за відступом %lld призвела до виходу за межі файла; ймовірно, файл пошкоджено"
 
-#: fileread.cc:678
+#: fileread.cc:679
 #, c-format
 msgid "%s: lseek failed: %s"
 msgstr "%s: помилка lseek: %s"
 
-#: fileread.cc:684
+#: fileread.cc:685
 #, c-format
 msgid "%s: readv failed: %s"
 msgstr "%s: помилка readv: %s"
 
-#: fileread.cc:687
+#: fileread.cc:688
 #, c-format
 msgid "%s: file too short: read only %zd of %zd bytes at %lld"
 msgstr "%s: файл є надто коротким: прочитано лише %zd з %zd байтів за адресою %lld"
 
-#: fileread.cc:854
+#: fileread.cc:855
 #, c-format
 msgid "%s: total bytes mapped for read: %llu\n"
 msgstr "%s: загалом отримано байтів для читання: %llu\n"
 
-#: fileread.cc:856
+#: fileread.cc:857
 #, c-format
 msgid "%s: maximum bytes mapped for read at one time: %llu\n"
 msgstr "%s: максимальна кількість байтів, отриманих для читання за один раз: %llu\n"
 
-#: fileread.cc:949
+#: fileread.cc:950
 #, c-format
 msgid "%s: stat failed: %s"
 msgstr "%s: помилка stat: %s"
 
-#: fileread.cc:1046
+#: fileread.cc:1047
 #, c-format
 msgid "cannot find %s%s"
 msgstr "не вдалося знайти %s%s"
 
-#: fileread.cc:1071
+#: fileread.cc:1072
 #, c-format
 msgid "cannot find %s"
 msgstr "не вдалося знайти %s"
 
-#: fileread.cc:1110
+#: fileread.cc:1111
 #, c-format
 msgid "cannot open %s: %s"
 msgstr "не вдалося відкрити %s: %s"
 
-#: gdb-index.cc:369
+#: gdb-index.cc:378
 #, c-format
 msgid "%s: --gdb-index currently supports only C and C++ languages"
 msgstr "%s: у поточній версії --gdb-index передбачено підтримку лише мов C та C++"
 
 #. The top level DIE should be one of the above.
-#: gdb-index.cc:390
+#: gdb-index.cc:392
 #, c-format
 msgid "%s: top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit"
 msgstr "%s: DIE верхнього рівня не є DW_TAG_compile_unit або DW_TAG_type_unit"
 
-#: gdb-index.cc:844
+#: gdb-index.cc:845
 #, c-format
 msgid "%s: DWARF info may be corrupt; low_pc and high_pc are in different sections"
 msgstr "%s: інформацію DWARF могло бути пошкоджено; low_pc та high_pc перебувають у різних розділах"
 
-#: gdb-index.cc:970
+#: gdb-index.cc:971
 #, c-format
 msgid "%s: DWARF CUs: %u\n"
 msgstr "%s: CU DWARF: %u\n"
 
-#: gdb-index.cc:972
+#: gdb-index.cc:973
 #, c-format
 msgid "%s: DWARF CUs without pubnames/pubtypes: %u\n"
 msgstr "%s: CU DWARF без відкритих назв або відкритих типів: %u\n"
 
-#: gdb-index.cc:974
+#: gdb-index.cc:975
 #, c-format
 msgid "%s: DWARF TUs: %u\n"
 msgstr "%s: TU DWARF: %u\n"
 
-#: gdb-index.cc:976
+#: gdb-index.cc:977
 #, c-format
 msgid "%s: DWARF TUs without pubnames/pubtypes: %u\n"
 msgstr "%s: TU DWARF без відкритих назв або відкритих типів: %u\n"
@@ -811,13 +944,13 @@ msgstr "** gdb_index"
 
 #: gold-threads.cc:103
 #, c-format
-msgid "pthead_mutextattr_init failed: %s"
-msgstr "помилка pthead_mutextattr_init: %s"
+msgid "pthead_mutexattr_init failed: %s"
+msgstr "помилка pthead_mutexattr_init: %s"
 
 #: gold-threads.cc:107
 #, c-format
-msgid "pthread_mutextattr_settype failed: %s"
-msgstr "помилка pthread_mutextattr_settype: %s"
+msgid "pthread_mutexattr_settype failed: %s"
+msgstr "помилка pthread_mutexattr_settype: %s"
 
 #: gold-threads.cc:112
 #, c-format
@@ -874,146 +1007,160 @@ msgstr "помилка pthread_cond_broadcast: %s"
 msgid "pthread_once failed: %s"
 msgstr "помилка pthread_once: %s"
 
-#: gold.cc:101
+#: gold.cc:100
 #, c-format
 msgid "%s: internal error in %s, at %s:%d\n"
 msgstr "%s: внутрішня помилка у %s, за адресою %s:%d\n"
 
-#: gold.cc:191
+#: gold.cc:190
 msgid "no input files"
 msgstr "немає вхідних даних"
 
-#: gold.cc:221
+#: gold.cc:220
 msgid "linking with --incremental-full"
 msgstr "компонування за допомогою --incremental-full"
 
-#: gold.cc:223
+#: gold.cc:222
 msgid "restart link with --incremental-full"
 msgstr "перезапустити link з параметром --incremental-full"
 
-#: gold.cc:285
+#: gold.cc:284
 msgid "cannot mix -r with --gc-sections or --icf"
 msgstr "не можна одночасно використовувати -r і --gc-sections або --icf"
 
-#: gold.cc:612
+#: gold.cc:614
 #, c-format
 msgid "cannot mix -static with dynamic object %s"
 msgstr "не можна використовувати -static з динамічним об’єктом %s"
 
-#: gold.cc:616
+#: gold.cc:618
 #, c-format
 msgid "cannot mix -r with dynamic object %s"
 msgstr "не можна використовувати -r з динамічним об’єктом %s"
 
-#: gold.cc:620
+#: gold.cc:622
 #, c-format
 msgid "cannot use non-ELF output format with dynamic object %s"
 msgstr "не можна використовувати формат виведення даних, відмінний від ELF, з динамічним об’єктом %s"
 
-#: gold.cc:632
+#: gold.cc:634
 #, c-format
 msgid "cannot mix split-stack '%s' and non-split-stack '%s' when using -r"
 msgstr "не можна одночасно використовувати розділений стек «%s» і нерозділений стек «%s» у разі використання -r"
 
 #. FIXME: This needs to specify the location somehow.
-#: i386.cc:601 i386.cc:2655 sparc.cc:312 sparc.cc:3185 x86_64.cc:746
-#: x86_64.cc:3250
+#: i386.cc:639 i386.cc:2799 sparc.cc:324 sparc.cc:3294 x86_64.cc:956
+#: x86_64.cc:4059
 msgid "missing expected TLS relocation"
 msgstr "не вистачає очікуваного пересування TLS"
 
-#: i386.cc:1699 sparc.cc:2229 tilegx.cc:3209 x86_64.cc:2279
+#: i386.cc:2403
 #, c-format
-msgid "%s: unsupported TLS reloc %u for IFUNC symbol"
-msgstr "%s: Ð½ÐµÐ¿Ñ\96дÑ\82Ñ\80имÑ\83ване Ð¿ÐµÑ\80еÑ\81Ñ\83ваннÑ\8f TLS %u Ð´Ð»Ñ\8f Ñ\81имволÑ\83 IFUNC"
+msgid "%s: relocation R_386_GOTOFF against undefined symbol %s cannot be used when making a shared object"
+msgstr "%s: Ð¿ÐµÑ\80еÑ\81Ñ\83ваннÑ\8f R_386_GOTOFF Ñ\89одо Ð½ÐµÐ²Ð¸Ð·Ð½Ð°Ñ\87еного Ñ\81имволÑ\83, Â«%s», Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82овÑ\83ваÑ\82и Ð¿Ñ\96д Ñ\87аÑ\81 Ñ\81Ñ\82воÑ\80еннÑ\8f Ð¾Ð±â\80\99Ñ\94кÑ\82а Ñ\81пÑ\96лÑ\8cного Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82аннÑ\8f"
 
-#: i386.cc:2809 i386.cc:3558 powerpc.cc:7521 sparc.cc:3583 tilegx.cc:4706
-#: x86_64.cc:3465 x86_64.cc:4205
+#: i386.cc:2407
 #, c-format
-msgid "unexpected reloc %u in object file"
-msgstr "неочікуване пересування %u у об’єктному файлі"
+msgid "%s: relocation R_386_GOTOFF against external symbol %s cannot be used when making a shared object"
+msgstr "%s: пересування R_386_GOTOFF щодо зовнішнього символу, «%s», не можна використовувати під час створення об’єкта спільного використання"
+
+#: i386.cc:2411
+#, c-format
+msgid "%s: relocation R_386_GOTOFF against preemptible symbol %s cannot be used when making a shared object"
+msgstr "%s: пересування R_386_GOTOFF щодо вивантажувального символу, «%s», не можна використовувати під час створення об’єкта спільного використання"
+
+#: i386.cc:2903
+#, c-format
+msgid "unexpected reloc %u against global symbol %s without base register in object file when generating a position-independent output file"
+msgstr "неочікуване пересування %u щодо загального символу %s без базового регістра у об'єктному файлі під час створення файла результатів без залежності від позицій"
+
+#: i386.cc:2907
+#, c-format
+msgid "unexpected reloc %u against local symbol without base register in object file when generating a position-independent output file"
+msgstr "неочікуване пересування %u щодо локального символу без базового регістра у об'єктному файлі під час створення файла результатів без залежності від позицій"
 
-#: i386.cc:3002
+#: i386.cc:3174
 msgid "both SUN and GNU model TLS relocations"
 msgstr "TLS-пересування обох моделей, SUN і GNU"
 
-#: i386.cc:3572
+#: i386.cc:3767 mips.cc:10102
 #, c-format
 msgid "unsupported reloc %u in object file"
 msgstr "непідтримуване пересування %u у об’єктному файлі"
 
-#: i386.cc:3802 x86_64.cc:4459
+#: i386.cc:4036 powerpc.cc:7925 s390.cc:4875 x86_64.cc:5404
 #, c-format
 msgid "failed to match split-stack sequence at section %u offset %0zx"
 msgstr "не вдалося знайти відповідник послідовності поділу стека у розділі %u, зсув %0zx"
 
-#: icf.cc:768
+#: icf.cc:824
 #, c-format
 msgid "%s: ICF Converged after %u iteration(s)"
 msgstr "%s: збіжність ICF після виконання %u ітерацій"
 
-#: icf.cc:771
+#: icf.cc:827
 #, c-format
 msgid "%s: ICF stopped after %u iteration(s)"
 msgstr "%s: завершення ICF після виконання %u ітерацій"
 
-#: icf.cc:785
+#: icf.cc:841
 #, c-format
 msgid "Could not find symbol %s to unfold\n"
 msgstr "Не вдалося знайти символ %s для розгортання\n"
 
-#: incremental.cc:80
+#: incremental.cc:79
 msgid "** incremental_inputs"
 msgstr "** incremental_inputs"
 
-#: incremental.cc:145
+#: incremental.cc:144
 #, c-format
 msgid "the link might take longer: cannot perform incremental link: %s"
 msgstr "компонування може тривати довше: виконати оновлювальне компонування не вдалося: %s"
 
-#: incremental.cc:411
+#: incremental.cc:410
 msgid "no incremental data from previous build"
 msgstr "немає даних від попереднього збирання для його оновлення"
 
-#: incremental.cc:417
+#: incremental.cc:416
 msgid "different version of incremental build data"
 msgstr "інша версія даних оновлюваного попереднього збирання"
 
-#: incremental.cc:429
+#: incremental.cc:428
 msgid "command line changed"
 msgstr "змінено рядок команди"
 
-#: incremental.cc:456
+#: incremental.cc:455
 #, c-format
 msgid "%s: script file changed"
 msgstr "%s: файл скрипту змінено"
 
-#: incremental.cc:859
+#: incremental.cc:858
 #, c-format
 msgid "unsupported ELF machine number %d"
 msgstr "непідтримуваний номер архітектури ELF, %d"
 
-#: incremental.cc:867 object.cc:3063
+#: incremental.cc:866 object.cc:3170
 #, c-format
 msgid "%s: incompatible target"
 msgstr "%s: несумісне з програмою призначення"
 
-#: incremental.cc:889
+#: incremental.cc:888
 msgid "output is not an ELF file."
 msgstr "файл виведення даних не є файлом ELF."
 
-#: incremental.cc:912
+#: incremental.cc:911
 msgid "unsupported file: 32-bit, big-endian"
 msgstr "непідтримуваний файл: 32-бітовий, зворотний порядок байтів"
 
-#: incremental.cc:921
+#: incremental.cc:920
 msgid "unsupported file: 32-bit, little-endian"
 msgstr "непідтримуваний файл: 32-бітовий, прямий порядок байтів"
 
-#: incremental.cc:933
+#: incremental.cc:932
 msgid "unsupported file: 64-bit, big-endian"
 msgstr "непідтримуваний файл: 64-бітовий, зворотний порядок байтів"
 
-#: incremental.cc:942
+#: incremental.cc:941
 msgid "unsupported file: 64-bit, little-endian"
 msgstr "непідтримуваний файл: 64-бітовий, прямий порядок байтів"
 
@@ -1030,108 +1177,124 @@ msgstr "групу COMDAT %s двічі включено до нарощувал
 msgid "Unusually large LEB128 decoded, debug information may be corrupted"
 msgstr "Декодовано незвично великі дані LEB128, можливо, діагностичні дані пошкоджено"
 
-#: layout.cc:225
+#: layout.cc:228
 #, c-format
 msgid "%s: total free lists: %u\n"
 msgstr "%s: загалом вільних списків: %u\n"
 
-#: layout.cc:227
+#: layout.cc:230
 #, c-format
 msgid "%s: total free list nodes: %u\n"
 msgstr "%s: загальна кількість вільних вузлів списку: %u\n"
 
-#: layout.cc:229
+#: layout.cc:232
 #, c-format
 msgid "%s: calls to Free_list::remove: %u\n"
 msgstr "%s: виклик Free_list::remove: %u\n"
 
-#: layout.cc:231 layout.cc:235
+#: layout.cc:234 layout.cc:238
 #, c-format
 msgid "%s: nodes visited: %u\n"
 msgstr "%s: відвіданих вузлів: %u\n"
 
-#: layout.cc:233
+#: layout.cc:236
 #, c-format
 msgid "%s: calls to Free_list::allocate: %u\n"
 msgstr "%s: виклик Free_list::allocate: %u\n"
 
-#: layout.cc:946
+#: layout.cc:972
 #, c-format
 msgid "Unable to create output section '%s' because it is not allowed by the SECTIONS clause of the linker script"
 msgstr "Неможливо створити розділ виведення «%s», оскільки це заборонено директивою SECTIONS скрипту компонування"
 
-#: layout.cc:2015
+#: layout.cc:2104
 msgid "multiple '.interp' sections in input files may cause confusing PT_INTERP segment"
 msgstr "використання декількох розділів «.interp» у файлах вхідних даних може призвести до помилки у сегменті PT_INTERP"
 
-#: layout.cc:2079
+#: layout.cc:2168
 #, c-format
 msgid "%s: missing .note.GNU-stack section implies executable stack"
 msgstr "%s: пропущений розділ .note.GNU-stack неявним чином визначає виконуваність стека"
 
-#: layout.cc:2091
+#: layout.cc:2179
 #, c-format
 msgid "%s: requires executable stack"
 msgstr "%s: потребує виконуваного стека"
 
-#: layout.cc:2590
+#: layout.cc:2678
 #, c-format
 msgid "unable to open --section-ordering-file file %s: %s"
 msgstr "не вдалося відкрити файл --section-ordering-file %s: %s"
 
-#: layout.cc:3024
+#: layout.cc:3066
+msgid "one or more inputs require executable stack, but -z noexecstack was given"
+msgstr "одне або декілька джерел вхідних даних потребують придатного до виконання стека, але вказано параметр -z noexecstack"
+
+#: layout.cc:3139
 #, c-format
 msgid "--build-id=uuid failed: could not open /dev/urandom: %s"
 msgstr "помилка використання --build-id=uuid: не вдалося відкрити /dev/urandom: %s"
 
-#: layout.cc:3031
+#: layout.cc:3146
 #, c-format
 msgid "/dev/urandom: read failed: %s"
 msgstr "/dev/urandom: помилка читання: %s"
 
-#: layout.cc:3033
+#: layout.cc:3148
 #, c-format
 msgid "/dev/urandom: expected %zu bytes, got %zd bytes"
 msgstr "/dev/urandom: мало бути отримано %zu байтів, отримано %zd байтів"
 
-#: layout.cc:3055
+#: layout.cc:3160
+msgid "--build-id=uuid failed: could not load rpcrt4.dll"
+msgstr "помилка використання --build-id=uuid: не вдалося завантажити rpcrt4.dll"
+
+#: layout.cc:3166
+msgid "--build-id=uuid failed: could not find UuidCreate"
+msgstr "помилка використання --build-id=uuid: не вдалося знайти UuidCreate"
+
+#: layout.cc:3168
+msgid "__build_id=uuid failed: call UuidCreate() failed"
+msgstr "помилка __build_id=uuid: помилка під час виклику UuidCreate()"
+
+#: layout.cc:3190
 #, c-format
 msgid "--build-id argument '%s' not a valid hex number"
 msgstr "аргумент --build-id, «%s», не є коректним шістнадцятковим числом"
 
-#: layout.cc:3061
+#: layout.cc:3196
 #, c-format
 msgid "unrecognized --build-id argument '%s'"
 msgstr "нерозпізнаний аргумент --build-id, «%s»"
 
-#: layout.cc:3626
+#: layout.cc:3769
 #, c-format
 msgid "load segment overlap [0x%llx -> 0x%llx] and [0x%llx -> 0x%llx]"
 msgstr "перекриття сегментів завантаження [0x%llx -> 0x%llx] і [0x%llx -> 0x%llx]"
 
-#: layout.cc:3785 output.cc:4557
+#: layout.cc:3930 output.cc:4588
 #, c-format
 msgid "out of patch space for section %s; relink with --incremental-full"
 msgstr "вихід за межі латки для розділу %s; виконайте повторне компонування за допомогою --incremental-full"
 
-#: layout.cc:3794 output.cc:4565
+#: layout.cc:3939 output.cc:4596
 #, c-format
 msgid "%s: section changed size; relink with --incremental-full"
 msgstr "%s: зміна розміру розділу; виконайте повторне компонування з параметром --incremental-full"
 
-#: layout.cc:4051
+#: layout.cc:4194
 msgid "out of patch space for symbol table; relink with --incremental-full"
 msgstr "вихід за межі латки для таблиці символів; виконайте повторне компонування за допомогою --incremental-full"
 
-#: layout.cc:4122
+#: layout.cc:4265
 msgid "out of patch space for section header table; relink with --incremental-full"
 msgstr "вихід за межі латки для таблиці заголовків; виконайте повторне компонування за допомогою --incremental-full"
 
-#: layout.cc:4840
+#: layout.cc:5011
 msgid "read-only segment has dynamic relocations"
 msgstr "сегмент, призначений лише для читання, містить динамічні пересування"
 
-#: layout.cc:4843
+#: layout.cc:5014
 msgid "shared library text segment is not shareable"
 msgstr "текстовий сегмент бібліотеки спільного використання непридатний до спільного використання"
 
@@ -1183,7 +1346,7 @@ msgstr ""
 "Карта пам’яті\n"
 "\n"
 
-#: mapfile.cc:367
+#: mapfile.cc:372
 #, c-format
 msgid ""
 "\n"
@@ -1194,166 +1357,348 @@ msgstr ""
 "Відкинуті розділи вхідних даних\n"
 "\n"
 
-#: merge.cc:493
+#: merge.cc:426
 #, c-format
 msgid "%s: %s merged constants size: %lu; input: %zu; output: %zu\n"
 msgstr "%s: розмір %s з об’єднанням сталих: %lu; вхідні дані: %zu; виведені дані: %zu\n"
 
-#: merge.cc:520
+#: merge.cc:453
 msgid "mergeable string section length not multiple of character size"
 msgstr "довжина придатного до об’єднання розділу рядків не є кратною до розміру символу"
 
-#: merge.cc:529
+#: merge.cc:462
 #, c-format
 msgid "%s: last entry in mergeable string section '%s' not null terminated"
 msgstr "%s: останній запис у придатному до об’єднання розділі рядків «%s» не завершується нульовим символом"
 
-#: merge.cc:604
+#: merge.cc:526
 #, c-format
 msgid "%s: section %s contains incorrectly aligned strings; the alignment of those strings won't be preserved"
 msgstr "%s: у розділі %s містяться некоректно вирівняні рядки; вирівнювання цих рядків збережено не буде"
 
-#: merge.cc:726
+#: merge.cc:653
 #, c-format
 msgid "%s: %s input bytes: %zu\n"
 msgstr "%s: вхідні байти %s: %zu\n"
 
-#: merge.cc:728
+#: merge.cc:655
 #, c-format
 msgid "%s: %s input strings: %zu\n"
 msgstr "%s: вхідні рядки %s: %zu\n"
 
-#: merge.h:366
+#: merge.h:306
 msgid "** merge constants"
 msgstr "** об’єднання констант"
 
-#: merge.h:495
+#: merge.h:435
 msgid "** merge strings"
 msgstr "** об’єднання рядків"
 
-#: nacl.cc:43 object.cc:174 object.cc:3111 output.cc:5185
-#, c-format
-msgid "%s: %s"
-msgstr "%s: %s"
+#: mips.cc:2393
+msgid ".LA25.stubs"
+msgstr ".LA25.stubs"
 
-#: object.cc:101
-msgid "missing SHT_SYMTAB_SHNDX section"
-msgstr "не вистачає розділу SHT_SYMTAB_SHNDX"
+#: mips.cc:2556
+msgid ".plt"
+msgstr ".plt"
 
-#: object.cc:145
+#: mips.cc:2752
+msgid ".MIPS.stubs"
+msgstr ".MIPS.stubs"
+
+#: mips.cc:2816
+msgid ".reginfo"
+msgstr ".reginfo"
+
+#: mips.cc:2876
+msgid ".MIPS.abiflags"
+msgstr ".MIPS.abiflags"
+
+#: mips.cc:4630
+msgid "JALX to a non-word-aligned address"
+msgstr "JALX до не вирівняної за словом адреси"
+
+#: mips.cc:4684
+msgid "Unsupported jump between ISA modes; consider recompiling with interlinking enabled."
+msgstr "непідтримуваний перехід між режимами ISA; спробуйте повторно зібрати з увімкненим взаємним компонуванням."
+
+#: mips.cc:5484
+msgid "small-data section exceeds 64KB; lower small-data size limit (see option -G)"
+msgstr "розділ малих даних перевищує 64 кБ; нижчий за обмеження розміру малих даних (див. параметр -G)"
+
+#: mips.cc:6929
 #, c-format
-msgid "symbol %u out of range for SHT_SYMTAB_SHNDX section"
-msgstr "символ %u поза допустимим для розділу SHT_SYMTAB_SHNDX діапазоном"
+msgid "%s: .MIPS.abiflags section has unsupported version %u"
+msgstr "%s: непідтримувана версія розділу .MIPS.abiflags, %u"
 
-#: object.cc:152
+#: mips.cc:6992
 #, c-format
-msgid "extended index for symbol %u out of range: %u"
-msgstr "розширений індекс для символу %u лежить поза межами допустимого діапазону: %u"
+msgid "%s: Warning: bad `%s' option size %u smaller than its header"
+msgstr "%s: попередження: помилковий розмір «%s», %u, менший за його заголовок"
 
-#: object.cc:207
+#: mips.cc:7072
 #, c-format
-msgid "section name section has wrong type: %u"
-msgstr "розділ назви розділів належить до помилкового типу: %u"
+msgid "no relocation found in mips16 stub section '%s'"
+msgstr "не виявлено пересувань у розділі-заглушці mips16 «%s»"
 
-#: object.cc:914
+#: mips.cc:7574 mips.cc:7737
 #, c-format
-msgid "section group %u info %u out of range"
-msgstr "гÑ\80Ñ\83па Ñ\80оздÑ\96лÑ\96в %u, Ð²Ñ\96домоÑ\81Ñ\82Ñ\96 (info) %u Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð´Ñ\96апазонÑ\83 Ð´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имиÑ\85 Ð·Ð½Ð°Ñ\87енÑ\8c"
+msgid ".got.plt offset of %ld from .plt beyond the range of ADDIUPC"
+msgstr "зÑ\81Ñ\83в .got.plt %ld Ð· .plt Ð¿ÐµÑ\80ебÑ\83ваÑ\94 Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð´Ñ\96апазонÑ\83 ADDIUPC"
 
-#: object.cc:933
+#: mips.cc:8285
 #, c-format
-msgid "symbol %u name offset %u out of range"
-msgstr "символ %u, зсув назви %u лежить поза межами допустимого діапазону"
+msgid "Warning: bad `%s' option size %u smaller than its header in output section"
+msgstr "попередження: помилковий розмір «%s», %u, менший за його заголовок у розділі виведення"
 
-#: object.cc:951
+#: mips.cc:9125
 #, c-format
-msgid "symbol %u invalid section index %u"
-msgstr "для символу %u вказано некоректний індекс розділу, %u"
+msgid "%s: Unknown architecture %s"
+msgstr "%s: невідома архітектура %s"
 
-#: object.cc:1003
+#: mips.cc:9226
 #, c-format
-msgid "section %u in section group %u out of range"
-msgstr "розділ %u у групі розділів %u лежить поза межами доступного діапазону"
+msgid "%s: Inconsistent ISA between e_flags and .MIPS.abiflags"
+msgstr "%s: несумісність ISA між e_flags і .MIPS.abiflags"
 
-#: object.cc:1011
+#: mips.cc:9230
 #, c-format
-msgid "invalid section group %u refers to earlier section %u"
-msgstr "некоректна група розділів %u посилається на попередній розділ %u"
+msgid "%s: Inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
+msgstr "%s: несумісність ABI FP між .gnu.attributes і .MIPS.abiflags"
 
-#: object.cc:1380 reloc.cc:290 reloc.cc:939
+#: mips.cc:9233
 #, c-format
-msgid "relocation section %u has bad info %u"
-msgstr "розділ пересувань %u містить помилкові дані, %u"
+msgid "%s: Inconsistent ASEs between e_flags and .MIPS.abiflags"
+msgstr "%s: несумісність ASE між e_flags і .MIPS.abiflags"
 
-#: object.cc:1610
+#: mips.cc:9239
 #, c-format
-msgid "%s: removing unused section from '%s' in file '%s'"
-msgstr "%s: Ð²Ð¸Ð»Ñ\83Ñ\87аÑ\94мо Ð½ÐµÐ²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82аний Ñ\80оздÑ\96л Ð· Â«%s» Ñ\83 Ñ\84айлÑ\96 Â«%s»"
+msgid "%s: Inconsistent ISA extensions between e_flags and .MIPS.abiflags"
+msgstr "%s: Ð½ÐµÑ\81Ñ\83мÑ\96Ñ\81нÑ\96Ñ\81Ñ\82Ñ\8c Ñ\80озÑ\88иÑ\80енÑ\8c ISA Ð¼Ñ\96ж e_flags Ñ\96 .MIPS.abiflags"
 
-#: object.cc:1636
+#: mips.cc:9242
 #, c-format
-msgid "%s: ICF folding section '%s' in file '%s'into '%s' in file '%s'"
-msgstr "%s: ICF-згортання розділу «%s» у файлі «%s» до «%s» у файлі «%s»"
+msgid "%s: Unexpected flag in the flags2 field of .MIPS.abiflags (0x%x)"
+msgstr "%s: неочікуваний прапорець у полі flags2 .MIPS.abiflags (0x%x)"
 
-#: object.cc:1927
-msgid "size of symbols is not multiple of symbol size"
-msgstr "розмір символів не є кратним до розміру одного символу"
+#: mips.cc:9264
+msgid "-mips32r2 -mfp64 (12 callee-saved)"
+msgstr "-mips32r2 -mfp64 (12 безпечних для викликів регістрів)"
 
-#: object.cc:2156
+#: mips.cc:9305
 #, c-format
-msgid "local symbol %u section name out of range: %u >= %u"
-msgstr "назва розділу локальних символів %u лежить поза межами діапазону: %u >= %u"
+msgid "%s: FP ABI %s is incompatible with %s"
+msgstr "%s: ABI для дій з числами з рухомою крапкою, %s, є несумісним із %s"
 
-#: object.cc:2246
+#: mips.cc:9440
 #, c-format
-msgid "unknown section index %u for local symbol %u"
-msgstr "невідомий індекс розділу %u для локального символу %u"
+msgid "%s: linking abicalls files with non-abicalls files"
+msgstr "%s: компонування файлів abicalls з файлами без abicalls"
 
-#: object.cc:2256
+#: mips.cc:9453
 #, c-format
-msgid "local symbol %u section index %u out of range"
-msgstr "індекс %u розділу локальних символів %u лежить поза межами діапазону"
+msgid "%s: linking 32-bit code with 64-bit code"
+msgstr "%s: компонування 32-бітового коду з 64-бітовим кодом"
 
-#: object.cc:2826 reloc.cc:870
+#. The ISAs aren't compatible.
+#: mips.cc:9479 mips.cc:9531 mips.cc:9545
 #, c-format
-msgid "could not decompress section %s"
-msgstr "не вдалося розпакувати розділ %s"
+msgid "%s: linking %s module with previous %s modules"
+msgstr "%s: компонуємо модуль %s з попередніми модулями %s"
 
-#: object.cc:2942
+#: mips.cc:9495
 #, c-format
-msgid "%s is not supported but is required for %s in %s"
-msgstr "%s не підтримується але потрібен для %s у %s"
+msgid "%s: ABI mismatch: linking %s module with previous %s modules"
+msgstr "%s: невідповідність ABI: компонування модуля %s з попередніми модулями %s"
 
-#: object.cc:3019
-msgid "function "
-msgstr "функція "
+#: mips.cc:9517
+#, c-format
+msgid "%s: ASE mismatch: linking %s module with previous %s modules"
+msgstr "%s: невідповідність ASE: компонування модуля %s з попередніми модулями %s"
 
-#: object.cc:3053
+#: mips.cc:9558
 #, c-format
-msgid "%s: unsupported ELF machine number %d"
-msgstr "%s: Ð½ÐµÐ¿Ñ\96дÑ\82Ñ\80имÑ\83ваний Ð½Ð¾Ð¼ÐµÑ\80 Ð°Ñ\80Ñ\85Ñ\96Ñ\82екÑ\82Ñ\83Ñ\80и ELF, %d"
+msgid "%s: uses different e_flags (0x%x) fields than previous modules (0x%x)"
+msgstr "%s: Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82овÑ\83Ñ\8eÑ\82Ñ\8cÑ\81Ñ\8f Ñ\96нÑ\88Ñ\96 Ð¿Ð¾Ð»Ñ\8f e_flags (0x%x) Ð½Ñ\96ж Ñ\83 Ð¿Ð¾Ð¿ÐµÑ\80еднÑ\96Ñ\85 Ð¼Ð¾Ð´Ñ\83лÑ\8fÑ\85 (0x%x)"
 
-#: object.cc:3127 plugin.cc:1822
+#: mips.cc:9966
+#, c-format
+msgid "Unknown dynamic tag 0x%x"
+msgstr "Невідома динамічна мітка 0x%x"
+
+#: mips.cc:10407 mips.cc:12344
+#, c-format
+msgid "relocation overflow: %u against local symbol %u in %s"
+msgstr "переповнення пересування: %u щодо локального символу %u у %s"
+
+#: mips.cc:10413 mips.cc:12360
+msgid "unexpected opcode while processing relocation"
+msgstr "неочікуваний код операції під час обробки пересування"
+
+#: mips.cc:10561
+#, c-format
+msgid "CALL16 reloc at 0x%lx not against global symbol "
+msgstr "пересування CALL16 у 0x%lx не відносно загального символу "
+
+#: mips.cc:10813 mips.cc:11318
+#, c-format
+msgid "%s: relocation %u against `%s' can not be used when making a shared object; recompile with -fPIC"
+msgstr "%s: пересування %u щодо «%s» не можна використовувати під час створення об’єкта спільного використання; повторно зберіть з -fPIC"
+
+#: mips.cc:11129
+#, c-format
+msgid "non-dynamic relocations refer to dynamic symbol %s"
+msgstr "нединамічні пересування посилаються на динамічний символ, %s"
+
+#: mips.cc:11606
+msgid "relocations against _gp_disp are permitted only with R_MIPS_HI16 and R_MIPS_LO16 relocations."
+msgstr "пересування щодо _gp_disp дозволено лише з пересуваннями R_MIPS_HI16 і R_MIPS_LO16."
+
+#: mips.cc:11741
+msgid "MIPS16 and microMIPS functions cannot call each other"
+msgstr "Функції MIPS16 і microMIPS не можуть викликати одна одну"
+
+#: mips.cc:12349
+#, c-format
+msgid "relocation overflow: %u against '%s' defined in %s"
+msgstr "переповнення пересування: %u щодо «%s», визначеного у %s"
+
+#: mips.cc:12355
+#, c-format
+msgid "relocation overflow: %u against '%s'"
+msgstr "переповнення пересування: %u щодо «%s»"
+
+#: mips.cc:12364
+msgid "unaligned PC-relative relocation"
+msgstr "невирівняне пересування щодо PC"
+
+#: nacl.cc:43 object.cc:174 object.cc:3218 output.cc:5230
+#, c-format
+msgid "%s: %s"
+msgstr "%s: %s"
+
+#: object.cc:101
+msgid "missing SHT_SYMTAB_SHNDX section"
+msgstr "не вистачає розділу SHT_SYMTAB_SHNDX"
+
+#: object.cc:145
+#, c-format
+msgid "symbol %u out of range for SHT_SYMTAB_SHNDX section"
+msgstr "символ %u поза допустимим для розділу SHT_SYMTAB_SHNDX діапазоном"
+
+#: object.cc:152
+#, c-format
+msgid "extended index for symbol %u out of range: %u"
+msgstr "розширений індекс для символу %u лежить поза межами допустимого діапазону: %u"
+
+#: object.cc:207
+#, c-format
+msgid "section name section has wrong type: %u"
+msgstr "розділ назви розділів належить до помилкового типу: %u"
+
+#: object.cc:994
+#, c-format
+msgid "section group %u info %u out of range"
+msgstr "група розділів %u, відомості (info) %u поза межами діапазону допустимих значень"
+
+#: object.cc:1013
+#, c-format
+msgid "symbol %u name offset %u out of range"
+msgstr "символ %u, зсув назви %u лежить поза межами допустимого діапазону"
+
+#: object.cc:1031
+#, c-format
+msgid "symbol %u invalid section index %u"
+msgstr "для символу %u вказано некоректний індекс розділу, %u"
+
+#: object.cc:1083
+#, c-format
+msgid "section %u in section group %u out of range"
+msgstr "розділ %u у групі розділів %u лежить поза межами доступного діапазону"
+
+#: object.cc:1091
+#, c-format
+msgid "invalid section group %u refers to earlier section %u"
+msgstr "некоректна група розділів %u посилається на попередній розділ %u"
+
+#: object.cc:1454 reloc.cc:290 reloc.cc:925
+#, c-format
+msgid "relocation section %u has bad info %u"
+msgstr "розділ пересувань %u містить помилкові дані, %u"
+
+#: object.cc:1688
+#, c-format
+msgid "%s: removing unused section from '%s' in file '%s'"
+msgstr "%s: вилучаємо невикористаний розділ з «%s» у файлі «%s»"
+
+#: object.cc:1714
+#, c-format
+msgid "%s: ICF folding section '%s' in file '%s' into '%s' in file '%s'"
+msgstr "%s: ICF-згортання розділу «%s» у файлі «%s» до «%s» у файлі «%s»"
+
+#: object.cc:2008
+msgid "size of symbols is not multiple of symbol size"
+msgstr "розмір символів не є кратним до розміру одного символу"
+
+#: object.cc:2244
+#, c-format
+msgid "local symbol %u section name out of range: %u >= %u"
+msgstr "назва розділу локальних символів %u лежить поза межами діапазону: %u >= %u"
+
+#: object.cc:2338
+#, c-format
+msgid "unknown section index %u for local symbol %u"
+msgstr "невідомий індекс розділу %u для локального символу %u"
+
+#: object.cc:2348
+#, c-format
+msgid "local symbol %u section index %u out of range"
+msgstr "індекс %u розділу локальних символів %u лежить поза межами діапазону"
+
+#: object.cc:2925 reloc.cc:833
+#, c-format
+msgid "could not decompress section %s"
+msgstr "не вдалося розпакувати розділ %s"
+
+#: object.cc:3049
+#, c-format
+msgid "%s is not supported but is required for %s in %s"
+msgstr "%s не підтримується але потрібен для %s у %s"
+
+#: object.cc:3126
+msgid "function "
+msgstr "функція "
+
+#: object.cc:3160
+#, c-format
+msgid "%s: unsupported ELF machine number %d"
+msgstr "%s: непідтримуваний номер архітектури ELF, %d"
+
+#: object.cc:3234 plugin.cc:1960
 #, c-format
 msgid "%s: not configured to support 32-bit big-endian object"
 msgstr "%s: не налаштовано на підтримку 32-бітових об’єктів зі зворотним порядком байтів"
 
-#: object.cc:3143 plugin.cc:1831
+#: object.cc:3250 plugin.cc:1969
 #, c-format
 msgid "%s: not configured to support 32-bit little-endian object"
 msgstr "%s: не налаштовано на підтримку 32-бітових об’єктів з прямим порядком байтів"
 
-#: object.cc:3162 plugin.cc:1843
+#: object.cc:3269 plugin.cc:1981
 #, c-format
 msgid "%s: not configured to support 64-bit big-endian object"
 msgstr "%s: не налаштовано на підтримку 64-бітових об’єктів зі зворотним порядком байтів"
 
-#: object.cc:3178 plugin.cc:1852
+#: object.cc:3285 plugin.cc:1990
 #, c-format
 msgid "%s: not configured to support 64-bit little-endian object"
 msgstr "%s: не налаштовано на підтримку 64-бітових об’єктів з прямим порядком байтів"
 
-#: options.cc:157
+#: options.cc:151
+msgid "default"
+msgstr "типовий"
+
+#: options.cc:158
 #, c-format
 msgid ""
 "Usage: %s [options] file...\n"
@@ -1364,1390 +1709,1575 @@ msgstr ""
 
 #. config.guess and libtool.m4 look in ld --help output for the
 #. string "supported targets".
-#: options.cc:165
+#: options.cc:166
 #, c-format
 msgid "%s: supported targets:"
 msgstr "%s: підтримувані цілі:"
 
-#: options.cc:174
+#: options.cc:175
 #, c-format
 msgid "%s: supported emulations:"
 msgstr "%s: підтримувані режими емуляції:"
 
-#: options.cc:186
+#: options.cc:187
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr "Звіти про помилки надсилайте на %s\n"
 
-#: options.cc:203 options.cc:213 options.cc:223
+#: options.cc:204 options.cc:214 options.cc:224
 #, c-format
 msgid "%s: invalid option value (expected an integer): %s"
 msgstr "%s: некоректне значення параметра (мало бути вказано ціле число): %s"
 
-#: options.cc:233 options.cc:244
+#: options.cc:234 options.cc:245
 #, c-format
 msgid "%s: invalid option value (expected a floating point number): %s"
 msgstr "%s: некоректне значення параметра (мало бути вказано число з рухомою крапкою): %s"
 
-#: options.cc:253
+#: options.cc:254
 #, c-format
 msgid "%s: must take a non-empty argument"
 msgstr "%s: має приймати непорожній аргумент"
 
-#: options.cc:294
+#: options.cc:295
 #, c-format
 msgid "%s: must take one of the following arguments: %s"
 msgstr "%s: має приймати один з таких аргументів: %s"
 
-#: options.cc:325
+#: options.cc:326
 #, c-format
 msgid "  Supported targets:\n"
 msgstr "  Підтримувані платформи призначення:\n"
 
-#: options.cc:333
+#: options.cc:334
 #, c-format
 msgid "  Supported emulations:\n"
 msgstr "  Підтримувані режими емуляції:\n"
 
-#: options.cc:476
+#: options.cc:498
 msgid "invalid argument to --section-start; must be SECTION=ADDRESS"
 msgstr "некоректний аргумент --section-start; формат аргументу має бути таким: РОЗДІЛ=АДРЕСА"
 
-#: options.cc:489
+#: options.cc:511
 msgid "--section-start address missing"
 msgstr "пропущено адресу --section-start"
 
-#: options.cc:498
+#: options.cc:520
 #, c-format
 msgid "--section-start argument %s is not a valid hex number"
 msgstr "аргумент %s --section-start не є коректним шістнадцятковим числом"
 
-#: options.cc:535
+#: options.cc:557
 #, c-format
 msgid "unable to parse script file %s"
 msgstr "не вдалося обробити файл скрипту %s"
 
-#: options.cc:543
+#: options.cc:565
 #, c-format
 msgid "unable to parse version script file %s"
 msgstr "не вдалося обробити файл скрипту версій %s"
 
-#: options.cc:551
+#: options.cc:573
 #, c-format
 msgid "unable to parse dynamic-list script file %s"
 msgstr "не вдалося обробити файл скрипту динамічних списків %s"
 
-#: options.cc:663
+#: options.cc:685
 #, c-format
 msgid "format '%s' not supported; treating as elf (supported formats: elf, binary)"
 msgstr "підтримки формату «%s» не передбачено; вважатиметься, що форматом є elf (підтримувані формати: elf, binary)"
 
-#: options.cc:705
+#: options.cc:756
+msgid "unbalanced --push-state/--pop-state"
+msgstr "неврівноважений --push-state/--pop-state"
+
+#: options.cc:774
 #, c-format
 msgid "%s: use the --help option for usage information\n"
 msgstr "%s: скористайтеся параметром --help, щоб отримати підказку щодо користування\n"
 
-#: options.cc:714
+#: options.cc:783
 #, c-format
 msgid "%s: %s: %s\n"
 msgstr "%s: %s: %s\n"
 
-#: options.cc:818
+#: options.cc:887
 msgid "unexpected argument"
 msgstr "несподіваний аргумент"
 
-#: options.cc:831 options.cc:892
+#: options.cc:900 options.cc:961
 msgid "missing argument"
 msgstr "не вистачає аргументу"
 
-#: options.cc:903
+#: options.cc:972
 msgid "unknown -z option"
 msgstr "невідомий параметр -z"
 
-#: options.cc:1115
+#: options.cc:1199
 #, c-format
 msgid "ignoring --threads: %s was compiled without thread support"
 msgstr "ігноруємо --threads: %s було зібрано без підтримки потоків виконання"
 
-#: options.cc:1122
+#: options.cc:1206
 #, c-format
 msgid "ignoring --thread-count: %s was compiled without thread support"
 msgstr "ігноруємо --thread-count: %s було зібрано без підтримки потоків виконання"
 
-#: options.cc:1176
+#: options.cc:1260
 #, c-format
 msgid "unable to open -retain-symbols-file file %s: %s"
 msgstr "не вдалося відкрити файл -retain-symbols-file %s: %s"
 
-#: options.cc:1213
+#: options.cc:1290
 msgid "-shared and -static are incompatible"
 msgstr "-shared і -static не можна використовувати разом"
 
-#: options.cc:1215
+#: options.cc:1292
 msgid "-shared and -pie are incompatible"
 msgstr "-shared і -pie не можна використовувати разом"
 
-#: options.cc:1217
+#: options.cc:1294
 msgid "-pie and -static are incompatible"
 msgstr "параметри -pie і -static є несумісними"
 
-#: options.cc:1220
+#: options.cc:1297
 msgid "-shared and -r are incompatible"
 msgstr "параметри -shared і -r є несумісними"
 
-#: options.cc:1222
+#: options.cc:1299
 msgid "-pie and -r are incompatible"
 msgstr "-pie і -r несумісні"
 
-#: options.cc:1227
+#: options.cc:1304
 msgid "-F/--filter may not used without -shared"
 msgstr "-F/--filter не можна використовувати без параметра -shared"
 
-#: options.cc:1229
+#: options.cc:1306
 msgid "-f/--auxiliary may not be used without -shared"
 msgstr "-f/--auxiliary не можна використовувати без параметра -shared"
 
-#: options.cc:1234
+#: options.cc:1311
 msgid "-retain-symbols-file does not yet work with -r"
 msgstr "-retain-symbols-file у поточній версії не є сумісним з -r"
 
-#: options.cc:1240
+#: options.cc:1317
 msgid "binary output format not compatible with -shared or -pie or -r"
 msgstr "бінарний формат виведення є несумісним з -shared, -pie або -r"
 
-#: options.cc:1246
+#: options.cc:1323
 #, c-format
 msgid "--hash-bucket-empty-fraction value %g out of range [0.0, 1.0)"
 msgstr "значення --hash-bucket-empty-fraction, %g, лежить поза межами діапазону [0.0, 1.0)"
 
-#: options.cc:1251
+#: options.cc:1328
 msgid "Options --incremental-changed, --incremental-unchanged, --incremental-unknown require the use of --incremental"
 msgstr "Щоб скористатися параметрами --incremental-changed, --incremental-unchanged, --incremental-unknown, слід використати параметр --incremental"
 
-#: options.cc:1261
+#: options.cc:1338
 msgid "incremental linking is not compatible with -r"
 msgstr "нарощувальне компонування несумісне з параметром -r"
 
-#: options.cc:1263
+#: options.cc:1340
 msgid "incremental linking is not compatible with --emit-relocs"
 msgstr "нарощувальне компонування несумісне з параметром --emit-relocs"
 
-#: options.cc:1266
+#: options.cc:1343
 msgid "incremental linking is not compatible with --plugin"
 msgstr "нарощувальне компонування несумісне з параметром --plugin"
 
-#: options.cc:1269
+#: options.cc:1345
+msgid "incremental linking is not compatible with -z relro"
+msgstr "нарощувальне компонування несумісне з параметром -z relro"
+
+#: options.cc:1347
+msgid "incremental linking is not compatible with -pie"
+msgstr "нарощувальне компонування несумісне з параметром -pie"
+
+#: options.cc:1350
 msgid "ignoring --gc-sections for an incremental link"
 msgstr "ігноруємо --gc-sections, оскільки компонування є нарощувальним"
 
-#: options.cc:1274
+#: options.cc:1355
 msgid "ignoring --icf for an incremental link"
 msgstr "ігноруємо --icf, оскільки компонування є нарощувальним"
 
-#: options.cc:1279
+#: options.cc:1360
 msgid "ignoring --compress-debug-sections for an incremental link"
 msgstr "ігноруємо --compress-debug-sections, оскільки компонування є нарощувальним"
 
-#: options.cc:1359
+#: options.cc:1440
 msgid "May not nest groups"
 msgstr "Не можна вкладати групи одна в одну"
 
-#: options.cc:1361
+#: options.cc:1442
 msgid "may not nest groups in libraries"
 msgstr "не можна використовувати вкладені групи у бібліотеках"
 
-#: options.cc:1373
+#: options.cc:1454
 msgid "Group end without group start"
 msgstr "Завершення групи без початку групи"
 
-#: options.cc:1383
+#: options.cc:1464
 msgid "may not nest libraries"
 msgstr "не можна вкладати бібліотеки"
 
-#: options.cc:1385
+#: options.cc:1466
 msgid "may not nest libraries in groups"
 msgstr "не можна вкладати бібліотеки до груп"
 
-#: options.cc:1397
+#: options.cc:1478
 msgid "lib end without lib start"
 msgstr "завершення бібліотеки без початку бібліотеки"
 
 #. I guess it's neither a long option nor a short option.
-#: options.cc:1462
+#: options.cc:1543
 msgid "unknown option"
 msgstr "невідомий параметр"
 
-#: options.cc:1489
+#: options.cc:1570
 #, c-format
 msgid "%s: missing group end\n"
 msgstr "%s: не вистачає завершення групи\n"
 
-#: options.h:624
+#: options.cc:1576
+#, c-format
+msgid "%s: missing lib end\n"
+msgstr "%s: пропущено кінець бібліотеки\n"
+
+#: options.h:665
 msgid "Report usage information"
 msgstr "вивести дані щодо користування"
 
-#: options.h:626
+#: options.h:667
 msgid "Report version information"
 msgstr "вивести дані щодо версії"
 
-#: options.h:628
+#: options.h:669
 msgid "Report version and target information"
 msgstr "вивести дані щодо версії і платформ призначення"
 
-#: options.h:637 options.h:712
+#: options.h:680 options.h:764
 msgid "Not supported"
-msgstr "Ð\9dе підтримується"
+msgstr "не підтримується"
 
-#: options.h:638 options.h:713
+#: options.h:681 options.h:765
 msgid "Do not copy DT_NEEDED tags from shared libraries"
 msgstr "не копіювати теґи DT_NEEDED зі спільних бібліотек"
 
-#: options.h:641 options.h:1289
+#: options.h:685 options.h:1457
 msgid "Allow multiple definitions of symbols"
-msgstr "Ð\94озволити декілька визначень символу"
+msgstr "дозволити декілька визначень символу"
 
-#: options.h:642
+#: options.h:686
 msgid "Do not allow multiple definitions"
-msgstr "Ð\9dе дозволяти декілька визначень символу"
+msgstr "не дозволяти декілька визначень символу"
 
-#: options.h:645
+#: options.h:689
 msgid "Allow unresolved references in shared libraries"
 msgstr "дозволяти нерозв’язні посилання у бібліотеках спільного використання"
 
-#: options.h:646
+#: options.h:690
 msgid "Do not allow unresolved references in shared libraries"
 msgstr "забороняти нерозв’язні посилання у бібліотеках спільного використання"
 
-#: options.h:649
-msgid "Only set DT_NEEDED for shared libraries if used"
-msgstr "встановлювати DT_NEEDED для спільних бібліотек лише у разі використання"
+#: options.h:693
+msgid "Apply link-time values for dynamic relocations"
+msgstr "застосувати значення посилання-час для динамічних пересувань"
+
+#: options.h:694
+msgid "(aarch64 only) Do not apply link-time values for dynamic relocations"
+msgstr "(лише aarch64) не застосовувати значення посилання-час для динамічних пересувань"
 
-#: options.h:650
-msgid "Always DT_NEEDED for shared libraries"
-msgstr "завжди Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82овÑ\83ваÑ\82и DT_NEEDED Ð´Ð»Ñ\8f Ñ\81пÑ\96лÑ\8cниÑ\85 Ð±Ñ\96блÑ\96оÑ\82ек"
+#: options.h:698
+msgid "Use DT_NEEDED only for shared libraries that are used"
+msgstr "вÑ\81Ñ\82ановлÑ\8eваÑ\82и DT_NEEDED Ð»Ð¸Ñ\88е Ð´Ð»Ñ\8f Ñ\81пÑ\96лÑ\8cниÑ\85 Ð±Ñ\96блÑ\96оÑ\82ек, Ñ\8fкÑ\96 Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82овÑ\83Ñ\8eÑ\82Ñ\8cÑ\81Ñ\8f"
 
-#: options.h:653 options.h:831 options.h:1197 options.h:1207
+#: options.h:699
+msgid "Use DT_NEEDED for all shared libraries"
+msgstr "використовувати DT_NEEDED для усіх спільних бібліотек"
+
+#: options.h:702 options.h:902 options.h:1352 options.h:1362
 msgid "Ignored"
 msgstr "Проігнороване"
 
-#: options.h:653
+#: options.h:702
 msgid "[ignored]"
 msgstr "[проігноровано]"
 
-#: options.h:661
+#: options.h:712
 msgid "Set input format"
 msgstr "встановити формат виведення даних"
 
-#: options.h:664
+#: options.h:715
+msgid "Output BE8 format image"
+msgstr "вивести дані у форматі образу BE8"
+
+#: options.h:718
+msgid "Generate build ID note"
+msgstr "створити запис ідентифікатора збирання"
+
+#: options.h:719 options.h:794
+msgid "[=STYLE]"
+msgstr "[=СТИЛЬ]"
+
+#: options.h:723
+msgid "Chunk size for '--build-id=tree'"
+msgstr "Розмір фрагмента для «--build-id=tree»"
+
+#: options.h:723 options.h:728 options.h:1236 options.h:1245 options.h:1433
+#: options.h:1455 options.h:1488
+msgid "SIZE"
+msgstr "РОЗМІР"
+
+#: options.h:727
+msgid "Minimum output file size for '--build-id=tree' to work differently than '--build-id=sha1'"
+msgstr "Мінімальний розмір файла вихідних даних для того, щоб «--build-id=tree» працювало інакше, ніж «--build-id=sha1»"
+
+#: options.h:731
 msgid "-l searches for shared libraries"
 msgstr "-l шукає бібліотеки спільного використання"
 
-#: options.h:666
+#: options.h:733
 msgid "-l does not search for shared libraries"
 msgstr "-l не виконує пошук бібліотек спільного використання"
 
-#: options.h:669
+#: options.h:736
 msgid "alias for -Bdynamic"
 msgstr "альтернативний варіант -Bdynamic"
 
-#: options.h:671
+#: options.h:738
 msgid "alias for -Bstatic"
 msgstr "альтернативний варіант -Bstatic"
 
-#: options.h:674
+#: options.h:741
 msgid "Use group name lookup rules for shared library"
 msgstr "Використовувати правила пошуку назв груп для бібліотеки спільного використання"
 
-#: options.h:677
+#: options.h:744
+msgid "Generate shared library (alias for -G/-shared)"
+msgstr "Створити бібліотеку спільного використання (те саме, що і -G/-shared)"
+
+#: options.h:747
 msgid "Bind defined symbols locally"
 msgstr "прив’язувати визначені символи локально"
 
-#: options.h:680
+#: options.h:750
 msgid "Bind defined function symbols locally"
 msgstr "прив’язувати визначені символи функцій локально"
 
-#: options.h:683
-msgid "Generate build ID note"
-msgstr "створити запис ідентифікатора збирання"
-
-#: options.h:684 options.h:740
-msgid "[=STYLE]"
-msgstr "[=СТИЛЬ]"
-
-#: options.h:688
-msgid "Chunk size for '--build-id=tree'"
-msgstr "Розмір фрагмента для «--build-id=tree»"
-
-#: options.h:688 options.h:693 options.h:1086 options.h:1100 options.h:1268
-#: options.h:1287
-msgid "SIZE"
-msgstr "РОЗМІР"
-
-#: options.h:692
-msgid "Minimum output file size for '--build-id=tree' to work differently than '--build-id=sha1'"
-msgstr "Мінімальний розмір файла вихідних даних для того, щоб «--build-id=tree» працювало інакше, ніж «--build-id=sha1»"
-
-#: options.h:696
-msgid "Check segment addresses for overlaps (default)"
-msgstr "перевіряти адреси сегментів на перекриття (типова поведінка)"
+#: options.h:755
+msgid "Check segment addresses for overlaps"
+msgstr "перевіряти адреси сегментів на перекриття"
 
-#: options.h:697
+#: options.h:756
 msgid "Do not check segment addresses for overlaps"
 msgstr "не перевіряти адреси сегментів на перекриття"
 
-#: options.h:701 options.h:706
+#: options.h:759
 msgid "Compress .debug_* sections in the output file"
 msgstr "стиснути розділи .debug_* у файлі виведених даних"
 
-#: options.h:707
-msgid "[none]"
-msgstr "[немає]"
-
-#: options.h:716
+#: options.h:768
 msgid "Output cross reference table"
 msgstr "вивести таблицю перехресних посилань"
 
-#: options.h:717
+#: options.h:769
 msgid "Do not output cross reference table"
 msgstr "Не виводити таблицю перехресних посилань"
 
-#: options.h:720
-msgid "Use DT_INIT_ARRAY for all constructors (default)"
-msgstr "Використовувати DT_INIT_ARRAY для усіх конструкторів (типово)"
+#: options.h:772
+msgid "Use DT_INIT_ARRAY for all constructors"
+msgstr "Використовувати DT_INIT_ARRAY для усіх конструкторів"
 
-#: options.h:721
+#: options.h:773
 msgid "Handle constructors as directed by compiler"
 msgstr "Обробляти конструктори так, як вказано компілятором"
 
-#: options.h:724
+#: options.h:778
 msgid "Define common symbols"
 msgstr "Визначити загальні символи"
 
-#: options.h:725
-msgid "Do not define common symbols"
-msgstr "Ð\9dе Ð²Ð¸Ð·Ð½Ð°Ñ\87аÑ\82и Ð·Ð°Ð³Ð°Ð»Ñ\8cнÑ\96 Ñ\81имволи"
+#: options.h:779
+msgid "Do not define common symbols in relocatable output"
+msgstr "не Ð²Ð¸Ð·Ð½Ð°Ñ\87аÑ\82и Ð·Ð°Ð³Ð°Ð»Ñ\8cнÑ\96 Ñ\81имволи Ñ\83 Ð¿Ñ\80идаÑ\82номÑ\83 Ð´Ð¾ Ð¿ÐµÑ\80еÑ\81Ñ\83ваннÑ\8f Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ\96"
 
-#: options.h:727 options.h:729
+#: options.h:781 options.h:783
 msgid "Alias for -d"
 msgstr "замінник -d"
 
-#: options.h:732
+#: options.h:786
 msgid "Turn on debugging"
 msgstr "Увімкнути режим діагностики"
 
-#: options.h:733
+#: options.h:787
 msgid "[all,files,script,task][,...]"
 msgstr "[all,files,script,task][,...]"
 
-#: options.h:736
+#: options.h:790
 msgid "Define a symbol"
 msgstr "визначити символ"
 
-#: options.h:736
+#: options.h:790
 msgid "SYMBOL=EXPRESSION"
 msgstr "СИМВОЛ=ВИРАЗ"
 
-#: options.h:739
+#: options.h:793
 msgid "Demangle C++ symbols in log messages"
 msgstr "розшифровувати символи C++ у повідомленнях журналу"
 
-#: options.h:743
+#: options.h:796
 msgid "Do not demangle C++ symbols in log messages"
 msgstr "не розшифровувати символи C++ у повідомленнях журналу"
 
-#: options.h:747
+#: options.h:800
 msgid "Look for violations of the C++ One Definition Rule"
 msgstr "Шукати порушення правила одного визначення для C++"
 
-#: options.h:748
+#: options.h:801
 msgid "Do not look for violations of the C++ One Definition Rule"
 msgstr "Не шукати порушення правила одного визначення для C++"
 
-#: options.h:751
-msgid "Delete all local symbols"
-msgstr "Вилучити усі локальні символи"
-
-#: options.h:753
-msgid "Delete all temporary local symbols"
-msgstr "вилучати всі тимчасові локальні символи"
-
-#: options.h:756
+#: options.h:804
 msgid "Add data symbols to dynamic symbols"
 msgstr "додавати символи даних до динамічних символів"
 
-#: options.h:759
+#: options.h:807
 msgid "Add C++ operator new/delete to dynamic symbols"
 msgstr "додавати оператор C++ new/delete до динамічних символів"
 
-#: options.h:762
+#: options.h:810
 msgid "Add C++ typeinfo to dynamic symbols"
 msgstr "додавати дані щодо типів C++ до динамічних символів"
 
-#: options.h:765
+#: options.h:813
 msgid "Read a list of dynamic symbols"
 msgstr "прочитати список динамічних символів"
 
-#: options.h:765 options.h:873 options.h:896 options.h:964 options.h:1033
-#: options.h:1142 options.h:1190
+#: options.h:813 options.h:965 options.h:994 options.h:1071 options.h:1171
+#: options.h:1311 options.h:1343
 msgid "FILE"
 msgstr "ФАЙЛ"
 
-#: options.h:768
+#: options.h:818
+msgid "(PowerPC only) Label linker stubs with a symbol"
+msgstr "(лише PowerPC) позначити заглушки компонувальника символом"
+
+#: options.h:819
+msgid "(PowerPC only) Do not label linker stubs with a symbol"
+msgstr "(лише PowerPC) не позначати заглушки компонувальника символом"
+
+#: options.h:822
 msgid "Set program start address"
 msgstr "встановити початкову адресу програми"
 
-#: options.h:768 options.h:1157 options.h:1159 options.h:1161 options.h:1164
-#: options.h:1166
+#: options.h:822 options.h:1314 options.h:1316 options.h:1318 options.h:1321
+#: options.h:1323
 msgid "ADDRESS"
 msgstr "АДРЕСА"
 
-#: options.h:771
+#: options.h:825
+msgid "Create exception frame header"
+msgstr "створити заголовок блоку виключень"
+
+#: options.h:826
+msgid "Do not create exception frame header"
+msgstr "не створювати заголовок блоку виключень"
+
+#: options.h:830
+msgid "Enable use of DT_RUNPATH"
+msgstr "увімкнути використання DT_RUNPATH"
+
+#: options.h:831
+msgid "Disable use of DT_RUNPATH"
+msgstr "вимкнути використання DT_RUNPATH"
+
+#: options.h:834
+msgid "(ARM only) Do not warn about objects with incompatible enum sizes"
+msgstr "(лише ARM) Не попереджати про об’єкти з несумісними з enum розмірами"
+
+#: options.h:838
 msgid "Exclude libraries from automatic export"
 msgstr "виключити бібліотеки з автоматичного експортування"
 
-#: options.h:775
+#: options.h:842
 msgid "Export all dynamic symbols"
 msgstr "Експортувати всі динамічні символи"
 
-#: options.h:776
-msgid "Do not export all dynamic symbols (default)"
-msgstr "не експортувати всі динамічні символи (типова поведінка)"
+#: options.h:843
+msgid "Do not export all dynamic symbols"
+msgstr "не експортувати всі динамічні символи"
 
-#: options.h:779
+#: options.h:846
 msgid "Export SYMBOL to dynamic symbol table"
 msgstr "Експортувати СИМВОЛ до динамічної таблиці символів"
 
-#: options.h:779 options.h:807 options.h:893 options.h:1122 options.h:1177
-#: options.h:1234 options.h:1237
+#: options.h:846 options.h:868 options.h:986 options.h:1003 options.h:1328
+#: options.h:1393 options.h:1407
 msgid "SYMBOL"
 msgstr "СИМВОЛ"
 
-#: options.h:782
+#: options.h:849
 msgid "Link big-endian objects."
 msgstr "Компонувати об’єкти з прямим порядком байтів."
 
-#: options.h:785
+#: options.h:851
 msgid "Link little-endian objects."
 msgstr "Компонувати об’єкти зі зворотним порядком байтів."
 
-#: options.h:788
-msgid "Create exception frame header"
-msgstr "створити заголовок блоку виключень"
-
-#: options.h:791
-msgid "(ARM only) Do not warn about objects with incompatible enum sizes"
-msgstr "(лише ARM) Не попереджати про об’єкти з несумісними з enum розмірами"
-
-#: options.h:795
+#: options.h:856
 msgid "Auxiliary filter for shared object symbol table"
 msgstr "допоміжне фільтрування таблиці символів за об’єктом спільного використання"
 
-#: options.h:796 options.h:800
+#: options.h:857 options.h:861
 msgid "SHLIB"
 msgstr "СПБІБЛ"
 
-#: options.h:799
+#: options.h:860
 msgid "Filter for shared object symbol table"
 msgstr "фільтрування таблиці символів за об’єктом спільного використання"
 
-#: options.h:803
+#: options.h:864
 msgid "Treat warnings as errors"
 msgstr "вважати попередження помилками"
 
-#: options.h:804
+#: options.h:865
 msgid "Do not treat warnings as errors"
 msgstr "не вважати попередження помилками"
 
-#: options.h:807
+#: options.h:868
 msgid "Call SYMBOL at unload-time"
 msgstr "викликати СИМВОЛ під час вивантаження"
 
-#: options.h:810
-msgid "(ARM only) Fix binaries for Cortex-A8 erratum."
-msgstr "(лише ARM) Виправляти у виконуваних файлах помилки Cortex-A8."
+#: options.h:871
+msgid "(ARM only) Fix binaries for ARM1176 erratum"
+msgstr "(лише ARM) Виправляти у виконуваних файлах помилки ARM1176"
 
-#: options.h:811
-msgid "(ARM only) Do not fix binaries for Cortex-A8 erratum."
-msgstr "(лише ARM) Не виправляти у виконуваних файлах помилки Cortex-A8."
+#: options.h:872
+msgid "(ARM only) Do not fix binaries for ARM1176 erratum"
+msgstr "(лише ARM) Не виправляти у виконуваних файлах помилки ARM1176"
 
-#: options.h:814
-msgid "(ARM only) Fix binaries for ARM1176 erratum."
-msgstr "(лише ARM) Виправляти у виконуваних файлах помилки ARM1176."
+#: options.h:875
+msgid "(ARM only) Fix binaries for Cortex-A8 erratum"
+msgstr "(лише ARM) Виправляти у виконуваних файлах помилки Cortex-A8"
 
-#: options.h:815
-msgid "(ARM only) Do not fix binaries for ARM1176 erratum."
-msgstr "(лише ARM) Не виправляти у виконуваних файлах помилки ARM1176."
+#: options.h:876
+msgid "(ARM only) Do not fix binaries for Cortex-A8 erratum"
+msgstr "(лише ARM) Не виправляти у виконуваних файлах помилки Cortex-A8"
 
-#: options.h:818
-msgid "(ARM only) Merge exidx entries in debuginfo."
-msgstr "(лише ARM) Об’єднувати записи exidx у debuginfo."
+#: options.h:879
+msgid "(AArch64 only) Fix Cortex-A53 erratum 843419"
+msgstr "(лише AArch64) виправляти помилку Cortex-A53 843419"
 
-#: options.h:819
-msgid "(ARM only) Do not merge exidx entries in debuginfo."
-msgstr "(лише ARM) Не об’єднувати записи exidx у debuginfo."
+#: options.h:880
+msgid "(AArch64 only) Do not fix Cortex-A53 erratum 843419"
+msgstr "(лише AArch64) не виправляти помилку Cortex-A53 843419"
 
-#: options.h:822
+#: options.h:883
+msgid "(AArch64 only) Fix Cortex-A53 erratum 835769"
+msgstr "(лише AArch64) виправляти помилку Cortex-A53 835769"
+
+#: options.h:884
+msgid "(AArch64 only) Do not fix Cortex-A53 erratum 835769"
+msgstr "(лише AArch64) не виправляти помилку Cortex-A53 835769"
+
+#: options.h:887
 msgid "(ARM only) Rewrite BX rn as MOV pc, rn for ARMv4"
 msgstr "(лише ARM) Переписувати BX rn як MOV pc, rn для ARMv4"
 
-#: options.h:826
+#: options.h:891
 msgid "(ARM only) Rewrite BX rn branch to ARMv4 interworking veneer"
 msgstr "(лише ARM) Перезаписувати гілку rn BX на обгортку взаємодії ARMv4"
 
-#: options.h:834
+#: options.h:896
+msgid "Ignored for GCC linker option compatibility"
+msgstr "Проігноровано для забезпечення сумісності за параметрами з компонувальником GCC"
+
+#: options.h:905
+msgid "Remove unused sections"
+msgstr "вилучити невикористані розділи"
+
+#: options.h:906
+msgid "Don't remove unused sections"
+msgstr "не вилучати невикористаних розділів"
+
+#: options.h:909
 msgid "Generate .gdb_index section"
 msgstr "Створити розділ .gdb_index"
 
-#: options.h:835
+#: options.h:910
 msgid "Do not generate .gdb_index section"
 msgstr "Не створювати розділ .gdb_index"
 
-#: options.h:838
-msgid "Enable STB_GNU_UNIQUE symbol binding (default)"
-msgstr "Увімкнути прив’язку символів STB_GNU_UNIQUE (типово)"
+#: options.h:913
+msgid "Enable STB_GNU_UNIQUE symbol binding"
+msgstr "Увімкнути прив’язку символів STB_GNU_UNIQUE"
 
-#: options.h:839
+#: options.h:914
 msgid "Disable STB_GNU_UNIQUE symbol binding"
 msgstr "Вимкнути прив’язку символів STB_GNU_UNIQUE"
 
-#: options.h:842
+#: options.h:917
+msgid "Generate shared library"
+msgstr "Створити бібліотеку спільного використання"
+
+#: options.h:922
 msgid "Set shared library name"
 msgstr "встановити назву бібліотеки спільного використання"
 
-#: options.h:842 options.h:1016 options.h:1050
+#: options.h:922 options.h:1146 options.h:1210
 msgid "FILENAME"
 msgstr "НАЗВА ФАЙЛА"
 
-#: options.h:845
+#: options.h:925
 msgid "Min fraction of empty buckets in dynamic hash"
 msgstr "мінімальна частка порожніх блоків у динамічному хеші"
 
-#: options.h:846
+#: options.h:926
 msgid "FRACTION"
 msgstr "ЧАСТКА"
 
-#: options.h:849
+#: options.h:929
 msgid "Dynamic hash style"
 msgstr "динамічний стиль хешування"
 
-#: options.h:849
+#: options.h:929
 msgid "[sysv,gnu,both]"
 msgstr "[sysv,gnu,both]"
 
-#: options.h:853
-msgid "Set dynamic linker path"
-msgstr "вÑ\81Ñ\82ановиÑ\82и Ñ\88лÑ\8fÑ\85 Ð´Ð¾ Ð´Ð¸Ð½Ð°Ð¼Ñ\96Ñ\87ного ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ñ\83валÑ\8cника"
+#: options.h:935
+msgid "Alias for -r"
+msgstr "замÑ\96нник -r"
 
-#: options.h:853
-msgid "PROGRAM"
-msgstr "Ð\9fРÐ\9eÐ\93РÐ\90Ð\9cÐ\90"
+#: options.h:938
+msgid "Identical Code Folding. '--icf=safe' Folds ctors, dtors and functions whose pointers are definitely not taken"
+msgstr "згоÑ\80Ñ\82аннÑ\8f Ñ\82оÑ\82ожного ÐºÐ¾Ð´Ñ\83 (ICF). Â«--icf=safe» Ð·Ð³Ð¾Ñ\80Ñ\82аÑ\94 ctor, dtor Ñ\82а Ñ\84Ñ\83нкÑ\86Ñ\96Ñ\97, Ð²ÐºÐ°Ð·Ñ\96вники Ñ\8fкиÑ\85 Ð½Ðµ Ð·Ð°Ð±Ñ\80ано Ñ\8fвним Ñ\87ином"
 
-#: options.h:856
+#: options.h:945
+msgid "Number of iterations of ICF (default 2)"
+msgstr "Кількість ітерацій ICF (типовою кількістю є 2)"
+
+#: options.h:945 options.h:1230 options.h:1287 options.h:1289 options.h:1291
+#: options.h:1293
+msgid "COUNT"
+msgstr "КІЛЬКІСТЬ"
+
+#: options.h:948
 msgid "Do an incremental link if possible; otherwise, do a full link and prepare output for incremental linking"
 msgstr "Виконати нарощувальне компонування, якщо це можливо. Якщо неможливо, виконати повне компонування і приготувати виведені дані до нарощувального компонування."
 
-#: options.h:861
+#: options.h:953
 msgid "Do a full link (default)"
 msgstr "Виконати повне компонування (типово)"
 
-#: options.h:864
+#: options.h:956
 msgid "Do a full link and prepare output for incremental linking"
 msgstr "Виконати повне компонування і приготувати виведені дані до нарощувального компонування."
 
-#: options.h:868
+#: options.h:960
 msgid "Do an incremental link; exit if not possible"
 msgstr "Виконати нарощувальне компонування; вийти, якщо це неможливо"
 
-#: options.h:871
+#: options.h:963
 msgid "Set base file for incremental linking (default is output file)"
 msgstr "Встановити базовий файл для нарощувального компонування (типовим файлом є файл виведення)"
 
-#: options.h:876
+#: options.h:968
 msgid "Assume files changed"
 msgstr "припускати, що файли змінилися"
 
-#: options.h:879
+#: options.h:971
 msgid "Assume files didn't change"
 msgstr "припускати, що файли не змінилися"
 
-#: options.h:882
+#: options.h:974
 msgid "Use timestamps to check files (default)"
 msgstr "використовувати часові позначки для перевірки файлів (типова поведінка)"
 
-#: options.h:885
+#: options.h:977
 msgid "Assume startup files unchanged (files preceding this option)"
 msgstr "Припускати, що початкові файли є незмінними (файли, що передують цьому параметру)"
 
-#: options.h:889
-msgid "Amount of extra space to allocate for patches"
-msgstr "Обсяг додаткової пам’яті, який слід зарезервувати для латок"
+#: options.h:981
+msgid "Amount of extra space to allocate for patches (default 10)"
+msgstr "Обсяг додаткової пам’яті, який слід зарезервувати для латок (типово, 10)"
 
-#: options.h:890
+#: options.h:983
 msgid "PERCENT"
 msgstr "ВІДСОТОК"
 
-#: options.h:893
+#: options.h:986
 msgid "Call SYMBOL at load-time"
 msgstr "Викликати СИМВОЛ під час завантаження"
 
-#: options.h:896
-msgid "Read only symbol values from FILE"
-msgstr "читати лише значення символів з ФАЙЛА"
+#: options.h:989
+msgid "Set dynamic linker path"
+msgstr "встановити шлях до динамічного компонувальника"
 
-#: options.h:900
-msgid "Map whole files to memory (default on 64-bit hosts)"
-msgstr "Ð\9aопÑ\96Ñ\8eваÑ\82и Ñ\83Ñ\81Ñ\96 Ñ\84айли Ð´Ð¾ Ð¿Ð°Ð¼â\80\99Ñ\8fÑ\82Ñ\96 (Ñ\82ипово Ð½Ð° 64-бÑ\96Ñ\82овиÑ\85 Ð²Ñ\83злаÑ\85)"
+#: options.h:989
+msgid "PROGRAM"
+msgstr "Ð\9fРÐ\9eÐ\93РÐ\90Ð\9cÐ\90"
 
-#: options.h:901
-msgid "Map relevant file parts to memory (default on 32-bit hosts)"
-msgstr "Копіювати відповідні частини файлів до пам’яті (типово на 32-бітових вузлах)"
+#: options.h:994
+msgid "Read only symbol values from FILE"
+msgstr "читати лише значення символів з ФАЙЛА"
 
-#: options.h:904
-msgid "Keep files mapped across passes (default)"
-msgstr "Ð\9fÑ\96дÑ\82Ñ\80имÑ\83ваÑ\82и Ð¿Ñ\80ивâ\80\99Ñ\8fзкÑ\83 Ñ\84айлÑ\96в Ð¼Ñ\96ж Ð¿Ñ\80оÑ\85одами (Ñ\82ипово)"
+#: options.h:999
+msgid "Keep files mapped across passes"
+msgstr "пÑ\96дÑ\82Ñ\80имÑ\83ваÑ\82и Ð¿Ñ\80ивâ\80\99Ñ\8fзкÑ\83 Ñ\84айлÑ\96в Ð¼Ñ\96ж Ð¿Ñ\80оÑ\85одами"
 
-#: options.h:905
+#: options.h:1000
 msgid "Release mapped files after each pass"
 msgstr "Прибирати прив’язку файлів після кожного проходу"
 
-#: options.h:908
-msgid "Generate unwind information for PLT (default)"
-msgstr "Створити дані розгортання для PLT (типово)"
-
-#: options.h:909
-msgid "Do not generate unwind information for PLT"
-msgstr "Не створювати даних розгортання для PLT"
+#: options.h:1003
+msgid "Do not fold this symbol during ICF"
+msgstr "не згортати цей символ під час ICF"
 
-#: options.h:912
+#: options.h:1008
 msgid "Search for library LIBNAME"
 msgstr "шукати бібліотеку НАЗВА_БІБЛ"
 
-#: options.h:912
+#: options.h:1008
 msgid "LIBNAME"
 msgstr "НАЗВА_БІБЛ"
 
-#: options.h:915
+#: options.h:1011
+msgid "Generate unwind information for PLT"
+msgstr "створювати дані розгортання для PLT"
+
+#: options.h:1012
+msgid "Do not generate unwind information for PLT"
+msgstr "Не створювати даних розгортання для PLT"
+
+#: options.h:1015
 msgid "Add directory to search path"
 msgstr "додати каталог до шляху пошуку"
 
-#: options.h:915 options.h:1039 options.h:1042 options.h:1046 options.h:1136
+#: options.h:1015 options.h:1185 options.h:1188 options.h:1192 options.h:1261
 msgid "DIR"
 msgstr "КАТАЛОГ"
 
-#: options.h:918
-msgid "Enable text section reordering for GCC section names (default)"
-msgstr "Уможливити перевпорядковування текстових розділів для назв розділів GCC (типово)"
+#: options.h:1018
+msgid "(ARM only) Generate long PLT entries"
+msgstr "(лише ARM) створювати довгі записи PLT"
 
-#: options.h:920
-msgid "Disable text section reordering for GCC section names"
-msgstr "Заборонити перевпорядковування текстових розділів для назв розділів GCC"
-
-#: options.h:923
-msgid "Only search directories specified on the command line."
-msgstr "Шукати лише у каталогах, вказаних у рядку команди."
-
-#: options.h:927
-msgid "Put read-only non-executable sections in their own segment"
-msgstr "Розташувати придатні лише для читання невиконувані розділи у власному сегменті"
-
-#: options.h:931
-msgid "Set offset between executable and read-only segments"
-msgstr "Встановити відступ між виконуваними і придатними лише для читання сегментами"
-
-#: options.h:932
-msgid "OFFSET"
-msgstr "ЗСУВ"
+#: options.h:1019
+msgid "(ARM only) Do not generate long PLT entries"
+msgstr "(лише ARM) Не створювати довгих записів PLT"
 
-#: options.h:935
+#: options.h:1024
 msgid "Set GNU linker emulation; obsolete"
 msgstr "Встановити режим емуляції компонувальника GNU; застаріле"
 
-#: options.h:935
+#: options.h:1024
 msgid "EMULATION"
 msgstr "ЕМУЛЯЦІЯ"
 
-#: options.h:938
-msgid "Map the output file for writing (default)."
-msgstr "Відобразити файл вихідних даних для запису (типово)."
+#: options.h:1028
+msgid "Map whole files to memory"
+msgstr "Копіювати усі файли до пам’яті"
+
+#: options.h:1029
+msgid "Map relevant file parts to memory"
+msgstr "Копіювати відповідні частини файлів до пам’яті"
 
-#: options.h:939
-msgid "Do not map the output file for writing."
-msgstr "Не відображати файл вихідних даних для запису."
+#: options.h:1032
+msgid "(ARM only) Merge exidx entries in debuginfo"
+msgstr "(лише ARM) Об’єднувати записи exidx у debuginfo"
 
-#: options.h:942
+#: options.h:1033
+msgid "(ARM only) Do not merge exidx entries in debuginfo"
+msgstr "(лише ARM) Не об’єднувати записи exidx у debuginfo"
+
+#: options.h:1036
+msgid "Map the output file for writing"
+msgstr "відобразити файл вихідних даних для запису"
+
+#: options.h:1037
+msgid "Do not map the output file for writing"
+msgstr "Не відображати файл вихідних даних для запису"
+
+#: options.h:1040
 msgid "Write map file on standard output"
 msgstr "записати файл карти до стандартного виведення"
 
-#: options.h:943
+#: options.h:1042
 msgid "Write map file"
 msgstr "записати файл карти (map)"
 
-#: options.h:944
+#: options.h:1043
 msgid "MAPFILENAME"
 msgstr "НАЗВАФАЙЛАКАРТИ"
 
-#: options.h:947
+#: options.h:1048
 msgid "Do not page align data"
 msgstr "не ділити дані вирівнювання на сторінки"
 
-#: options.h:949
+#: options.h:1050
 msgid "Do not page align data, do not make text readonly"
 msgstr "не ділити дані вирівнювання на сторінки, не робити текст придатним лише для читання"
 
-#: options.h:950
+#: options.h:1051
 msgid "Page align data, make text readonly"
 msgstr "поділити дані вирівнювання на сторінки, зробити текст придатним лише для читання"
 
-#: options.h:953
-msgid "Enable use of DT_RUNPATH and DT_FLAGS"
-msgstr "увімкнути використання DT_RUNPATH і DT_FLAGS"
+#: options.h:1054
+msgid "Use less memory and more disk I/O (included only for compatibility with GNU ld)"
+msgstr "використовувати менше пам’яті і ширший обмін даними з диском (включено для сумісності з GNU ld)"
 
-#: options.h:954
-msgid "Disable use of DT_RUNPATH and DT_FLAGS"
-msgstr "вимкнÑ\83Ñ\82и Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82аннÑ\8f DT_RUNPATH Ñ\96 DT_FLAGS"
+#: options.h:1058 options.h:1435
+msgid "Report undefined symbols (even with --shared)"
+msgstr "повÑ\96домлÑ\8fÑ\82и Ð¿Ñ\80о Ð½ÐµÐ²Ð¸Ð·Ð½Ð°Ñ\87енÑ\96 Ñ\81имволи (навÑ\96Ñ\82Ñ\8c Ð· --shared)"
 
-#: options.h:957
+#: options.h:1062
 msgid "Create an output file even if errors occur"
 msgstr "створити файл виведених даних, навіть якщо трапилися помилки"
 
-#: options.h:960 options.h:1270
-msgid "Report undefined symbols (even with --shared)"
-msgstr "повÑ\96домлÑ\8fÑ\82и Ð¿Ñ\80о Ð½ÐµÐ²Ð¸Ð·Ð½Ð°Ñ\87енÑ\96 Ñ\81имволи (навÑ\96Ñ\82Ñ\8c Ð· --shared)"
+#: options.h:1065
+msgid "Only search directories specified on the command line"
+msgstr "ШÑ\83каÑ\82и Ð»Ð¸Ñ\88е Ñ\83 ÐºÐ°Ñ\82алогаÑ\85, Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ñ\85 Ñ\83 Ñ\80Ñ\8fдкÑ\83 ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸"
 
-#: options.h:964
+#: options.h:1071
 msgid "Set output file name"
 msgstr "встановити назву файла вихідних даних"
 
-#: options.h:967
+#: options.h:1074
+msgid "Set output format"
+msgstr "встановити формат виведення даних"
+
+#: options.h:1074
+msgid "[binary]"
+msgstr "[двійковий]"
+
+#: options.h:1077
 msgid "Optimize output file size"
 msgstr "оптимізувати розмір файла виведених даних"
 
-#: options.h:967
+#: options.h:1077
 msgid "LEVEL"
 msgstr "РІВЕНЬ"
 
-#: options.h:970
-msgid "Set output format"
-msgstr "вÑ\81Ñ\82ановиÑ\82и Ñ\84оÑ\80маÑ\82 Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ\8f Ð´Ð°Ð½Ð¸Ñ\85"
+#: options.h:1080
+msgid "Orphan section handling"
+msgstr "Ð\9eбÑ\80обка Ð¾Ñ\81иÑ\80оÑ\82Ñ\96лиÑ\85 Ñ\80оздÑ\96лÑ\96в"
 
-#: options.h:970
-msgid "[binary]"
-msgstr "[двійковий]"
+#: options.h:1080
+msgid "[place,discard,warn,error]"
+msgstr "[place,discard,warn,error]"
 
-#: options.h:973 options.h:982
-msgid "(ARM only) Ignore for backward compatibility"
-msgstr "(лише ARM) Ігнорувати для зворотної сумісності"
+#: options.h:1086
+msgid "Ignored for ARM compatibility"
+msgstr "Проігноровано для сумісності з ARM"
 
-#: options.h:976 options.h:978
+#: options.h:1089 options.h:1092
 msgid "Create a position independent executable"
 msgstr "створити виконуваний файл з незалежним позиціюванням"
 
-#: options.h:985
+#: options.h:1090 options.h:1093
+msgid "Do not create a position independent executable"
+msgstr "не створювати виконуваний файл з незалежним позиціюванням"
+
+#: options.h:1097
+msgid "Force PIC sequences for ARM/Thumb interworking veneers"
+msgstr "примусово використовувати послідовності PIC для обгорток взаємодії ARM/Thumb"
+
+#: options.h:1101
+msgid "(ARM only) Ignore for backward compatibility"
+msgstr "(лише ARM) Ігнорувати для зворотної сумісності"
+
+#: options.h:1104
 msgid "(PowerPC64 only) Align PLT call stubs to fit cache lines"
 msgstr "(лише PowerPC64) Вирівняти фіктивні виклики PLT за рядками кешу"
 
-#: options.h:986
+#: options.h:1105
 msgid "[=P2ALIGN]"
 msgstr "[=P2ALIGN]"
 
-#: options.h:989
+#: options.h:1108
+msgid "(PowerPC64 only) Optimize calls to ELFv2 localentry:0 functions"
+msgstr "(лише PowerPC64) Оптимізувати виклики функцій локальний_запис:0 ELFv2"
+
+#: options.h:1109
+msgid "(PowerPC64 only) Don't optimize ELFv2 calls"
+msgstr "(лише PowerPC64) не оптимізувати виклики ELFv2"
+
+#: options.h:1112
 msgid "(PowerPC64 only) PLT call stubs should load r11"
 msgstr "(лише PowerPC64) Фіктивні виклики PLT мають завантажувати r11"
 
-#: options.h:990
+#: options.h:1113
 msgid "(PowerPC64 only) PLT call stubs should not load r11"
 msgstr "(лише PowerPC64) Фіктивні виклики PLT не повинні завантажувати r11"
 
-#: options.h:993
+#: options.h:1116
 msgid "(PowerPC64 only) PLT call stubs with load-load barrier"
 msgstr "(лише PowerPC64) Фіктивні виклики PLT бар’єром завантаження-завантаження"
 
-#: options.h:994
+#: options.h:1117
 msgid "(PowerPC64 only) PLT call stubs without barrier"
 msgstr "(лише PowerPC64) Фіктивні виклики PLT без бар’єра"
 
-#: options.h:998
+#: options.h:1121
 msgid "Load a plugin library"
 msgstr "завантажити бібліотеку додатків"
 
-#: options.h:998
+#: options.h:1121
 msgid "PLUGIN"
 msgstr "ДОДАТОК"
 
-#: options.h:1000
+#: options.h:1123
 msgid "Pass an option to the plugin"
 msgstr "передати додатку параметр"
 
-#: options.h:1000
+#: options.h:1123
 msgid "OPTION"
 msgstr "ПАРАМЕТР"
 
-#: options.h:1004
-msgid "Use posix_fallocate to reserve space in the output file (default)."
-msgstr "Використовувати posix_fallocate для резервування місця у вихідному файлі (типово)."
+#: options.h:1127
+msgid "Use posix_fallocate to reserve space in the output file"
+msgstr "Використовувати posix_fallocate для резервування місця у вихідному файлі"
 
-#: options.h:1006
-msgid "Use fallocate or ftruncate to reserve space."
-msgstr "Використовувати для резервування місця fallocate або ftruncate."
+#: options.h:1128
+msgid "Use fallocate or ftruncate to reserve space"
+msgstr "Використовувати для резервування місця fallocate або ftruncate"
 
-#: options.h:1009
+#: options.h:1131
 msgid "Preread archive symbols when multi-threaded"
 msgstr "попередньо прочитати символи архіву у режимі з багатьма потоками"
 
-#: options.h:1012
+#: options.h:1134
+msgid "List removed unused sections on stderr"
+msgstr "вивести список вилучених невикористаних розділів до stderr"
+
+#: options.h:1135
+msgid "Do not list removed unused sections"
+msgstr "не виводити список вилучених невикористаних розділів"
+
+#: options.h:1138
+msgid "List folded identical sections on stderr"
+msgstr "вивести список згорнутих ідентичних розділів до stderr"
+
+#: options.h:1139
+msgid "Do not list folded identical sections"
+msgstr "не виводити список згорнутих ідентичних розділів"
+
+#: options.h:1142
 msgid "Print default output format"
 msgstr "вивести дані щодо типового формату виведення"
 
-#: options.h:1015
+#: options.h:1145
 msgid "Print symbols defined and used for each input"
 msgstr "вивести символи, визначені і використані для всіх вхідних даних"
 
-#: options.h:1019
-msgid "Ignored for SVR4 compatibility"
-msgstr "пÑ\80оÑ\96гноÑ\80овано Ð´Ð»Ñ\8f Ñ\81Ñ\83мÑ\96Ñ\81ноÑ\81Ñ\82Ñ\96 Ð· SVR4"
+#: options.h:1149
+msgid "Save the state of flags related to input files"
+msgstr "збеÑ\80егÑ\82и Ñ\81Ñ\82ан Ð¿Ñ\80апоÑ\80Ñ\86Ñ\96в, Ð¿Ð¾Ð²'Ñ\8fзаниÑ\85 Ñ\96з Ñ\84айлами Ð²Ñ\85Ñ\96дниÑ\85 Ð´Ð°Ð½Ð¸Ñ\85"
 
-#: options.h:1022
+#: options.h:1151
+msgid "Restore the state of flags related to input files"
+msgstr "відновити стан прапорців, пов'язаних із файлами вхідних даних"
+
+#: options.h:1156
 msgid "Generate relocations in output"
 msgstr "створювати пересування у виведених даних"
 
-#: options.h:1025
+#: options.h:1159
+msgid "Ignored for SVR4 compatibility"
+msgstr "проігноровано для сумісності з SVR4"
+
+#: options.h:1164
 msgid "Generate relocatable output"
 msgstr "вивести дані з можливістю пересування"
 
-#: options.h:1027
-msgid "Synonym for -r"
-msgstr "Синонім -r"
-
-#: options.h:1030
+#: options.h:1167
 msgid "Relax branches on certain targets"
 msgstr "оптимізувати розгалуження для певних призначень"
 
-#: options.h:1033
+#: options.h:1168
+msgid "Do not relax branches"
+msgstr "не оптимізувати розгалуження"
+
+#: options.h:1171
 msgid "keep only symbols listed in this file"
 msgstr "зберегти лише символи зі списку у цьому файлі"
 
-#: options.h:1039 options.h:1042
+#: options.h:1174
+msgid "Put read-only non-executable sections in their own segment"
+msgstr "Розташувати придатні лише для читання невиконувані розділи у власному сегменті"
+
+#: options.h:1178
+msgid "Set offset between executable and read-only segments"
+msgstr "Встановити відступ між виконуваними і придатними лише для читання сегментами"
+
+#: options.h:1179
+msgid "OFFSET"
+msgstr "ЗСУВ"
+
+#: options.h:1185 options.h:1188
 msgid "Add DIR to runtime search path"
 msgstr "додати КАТАЛОГ до шляху пошуку даних під час виконання"
 
-#: options.h:1045
+#: options.h:1191
 msgid "Add DIR to link time shared library search path"
 msgstr "додати КАТАЛОГ до шлях пошуку бібліотеки спільного використання на час компонування"
 
-#: options.h:1049
-msgid "Layout sections in the order specified."
-msgstr "Компонувати розділи у вказаному порядку."
+#: options.h:1197
+msgid "Strip all symbols"
+msgstr "вилучити всі символи"
+
+#: options.h:1199
+msgid "Strip debugging information"
+msgstr "вилучити діагностичні дані"
+
+#: options.h:1201
+msgid "Emit only debug line number information"
+msgstr "вивести лише дані щодо номера рядка діагностики"
+
+#: options.h:1203
+msgid "Strip debug symbols that are unused by gdb (at least versions <= 7.4)"
+msgstr "вилучити діагностичні символи, якими не зможе скористатися gdb (принаймні версії <= 7.4)"
+
+#: options.h:1206
+msgid "Strip LTO intermediate code sections"
+msgstr "вилучити проміжні розділи коду LTO"
+
+#: options.h:1209
+msgid "Layout sections in the order specified"
+msgstr "Компонувати розділи у вказаному порядку"
 
-#: options.h:1053
+#: options.h:1213
 msgid "Set address of section"
 msgstr "Встановити адресу розділу"
 
-#: options.h:1053
+#: options.h:1213
 msgid "SECTION=ADDRESS"
 msgstr "РОЗДІЛ=АДРЕСА"
 
-#: options.h:1056
+#: options.h:1216
+msgid "(PowerPC only) Use new-style PLT"
+msgstr "(лише PowerPC) використовувати PLT у новому стилі"
+
+#: options.h:1219
 msgid "Sort common symbols by alignment"
 msgstr "Упорядкувати загальні символи за вирівнюванням"
 
-#: options.h:1057
+#: options.h:1220
 msgid "[={ascending,descending}]"
 msgstr "[={ascending,descending}]"
 
-#: options.h:1060
+#: options.h:1223
 msgid "Sort sections by name.  '--no-text-reorder' will override '--sort-section=name' for .text"
 msgstr "Упорядкувати розділи за назвою. «--no-text-reorder» має вищий пріоритет за «--sort-section=name» для .text"
 
-#: options.h:1062
+#: options.h:1225
 msgid "[none,name]"
 msgstr "[none,name]"
 
-#: options.h:1066
+#: options.h:1229
 msgid "Dynamic tag slots to reserve (default 5)"
 msgstr "Кількість динамічних слотів теґів, які слід зарезервувати (типово 5)"
 
-#: options.h:1067 options.h:1115 options.h:1148 options.h:1150 options.h:1152
-#: options.h:1154
-msgid "COUNT"
-msgstr "КІЛЬКІСТЬ"
-
-#: options.h:1070
-msgid "Strip all symbols"
-msgstr "вилучити всі символи"
-
-#: options.h:1072
-msgid "Strip debugging information"
-msgstr "вилучити діагностичні дані"
-
-#: options.h:1074
-msgid "Emit only debug line number information"
-msgstr "вивести лише дані щодо номера рядка діагностики"
-
-#: options.h:1076
-msgid "Strip debug symbols that are unused by gdb (at least versions <= 7.4)"
-msgstr "вилучити діагностичні символи, якими не зможе скористатися gdb (принаймні версії <= 7.4)"
-
-#: options.h:1079
-msgid "Strip LTO intermediate code sections"
-msgstr "вилучити проміжні розділи коду LTO"
+#: options.h:1233
+msgid "(ARM, PowerPC only) The maximum distance from instructions in a group of sections to their stubs. Negative values mean stubs are always after the group. 1 means use default size"
+msgstr "(лише ARM та PowerPC) Максимальна відстань від команд у групі розділів до їхніх шаблонів. Від’ємні значення відповідають розташуванню шаблонів після групи. 1 — типовий розмір відстані."
 
-#: options.h:1082
-msgid "(ARM, PowerPC only) The maximum distance from instructions in a group of sections to their stubs.  Negative values mean stubs are always after (PowerPC before) the group.  1 means use default size.\n"
-msgstr "(Лише ARM та PowerPC) Максимальна відстань від команд у групі розділів до їхніх шаблонів. Від’ємні значення відповідають розташуванню шаблонів після (для PowerPC до) групи. 1 — типовий розмір відстані.\n"
-
-#: options.h:1089
-msgid "Use less memory and more disk I/O (included only for compatibility with GNU ld)"
-msgstr "використовувати менше пам’яті і ширший обмін даними з диском (включено для сумісності з GNU ld)"
+#: options.h:1239
+msgid "(PowerPC only) Allow a group of stubs to serve multiple output sections"
+msgstr "(лише PowerPC) дозволити групі заглушок обробляти декілька розділів виведення даних"
 
-#: options.h:1093 options.h:1096
-msgid "Generate shared library"
-msgstr "Створити бібліотеку спільного використання"
+#: options.h:1241
+msgid "(PowerPC only) Each output section has its own stubs"
+msgstr "(лише PowerPC) кожний розділ виведення має власні заглушки"
 
-#: options.h:1099
+#: options.h:1244
 msgid "Stack size when -fsplit-stack function calls non-split"
 msgstr "розмір стека, якщо функція -fsplit-stack викликає нерозділений стек"
 
-#: options.h:1105
+#: options.h:1250
 msgid "Do not link against shared libraries"
 msgstr "не компонувати з бібліотеками спільного використання"
 
-#: options.h:1108
-msgid "Identical Code Folding. '--icf=safe' Folds ctors, dtors and functions whose pointers are definitely not taken."
-msgstr "згортання тотожного коду (ICF). «--icf=safe» згортає ctor, dtor та функції, вказівники яких не забрано явним чином."
-
-#: options.h:1115
-msgid "Number of iterations of ICF (default 2)"
-msgstr "Кількість ітерацій ICF (типовою кількістю є 2)"
-
-#: options.h:1118
-msgid "List folded identical sections on stderr"
-msgstr "вивести список згорнутих ідентичних розділів до stderr"
-
-#: options.h:1119
-msgid "Do not list folded identical sections"
-msgstr "не виводити список згорнутих ідентичних розділів"
-
-#: options.h:1122
-msgid "Do not fold this symbol during ICF"
-msgstr "не згортати цей символ під час ICF"
-
-#: options.h:1125
-msgid "Remove unused sections"
-msgstr "вилучити невикористані розділи"
-
-#: options.h:1126
-msgid "Don't remove unused sections (default)"
-msgstr "не вилучати невикористаних розділів (типова поведінка)"
-
-#: options.h:1129
-msgid "List removed unused sections on stderr"
-msgstr "вивести список вилучених невикористаних розділів до stderr"
+#: options.h:1253
+msgid "Start a library"
+msgstr "Почати бібліотеку"
 
-#: options.h:1130
-msgid "Do not list removed unused sections"
-msgstr "не Ð²Ð¸Ð²Ð¾Ð´Ð¸Ñ\82и Ñ\81пиÑ\81ок Ð²Ð¸Ð»Ñ\83Ñ\87ениÑ\85 Ð½ÐµÐ²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82аниÑ\85 Ñ\80оздÑ\96лÑ\96в"
+#: options.h:1255
+msgid "End a library "
+msgstr "Ð\97авеÑ\80Ñ\88иÑ\82и Ð±Ñ\96блÑ\96оÑ\82екÑ\83 "
 
-#: options.h:1133
+#: options.h:1258
 msgid "Print resource usage statistics"
 msgstr "вивести статистичні дані щодо використання ресурсів"
 
-#: options.h:1136
+#: options.h:1261
 msgid "Set target system root directory"
 msgstr "встановити кореневий каталог системи призначення"
 
-#: options.h:1139
+#: options.h:1266
 msgid "Print the name of each input file"
 msgstr "виводити назву всіх файлів вхідних даних"
 
-#: options.h:1142
-msgid "Read linker script"
-msgstr "прочитати скрипт компонувальника"
+#: options.h:1269
+msgid "(ARM only) Force R_ARM_TARGET1 type to R_ARM_ABS32"
+msgstr "(лише ARM) примусово використовувати тип R_ARM_TARGET1 для R_ARM_ABS32"
 
-#: options.h:1145
+#: options.h:1272
+msgid "(ARM only) Force R_ARM_TARGET1 type to R_ARM_REL32"
+msgstr "(лише ARM) примусово використовувати тип R_ARM_TARGET1 для R_ARM_REL32"
+
+#: options.h:1275
+msgid "(ARM only) Set R_ARM_TARGET2 relocation type"
+msgstr "(лише ARM) встановити тип пересування R_ARM_TARGET2"
+
+#: options.h:1276
+msgid "[rel, abs, got-rel"
+msgstr "[rel, abs, got-rel"
+
+#: options.h:1280
+msgid "Enable text section reordering for GCC section names"
+msgstr "Уможливити перевпорядковування текстових розділів для назв розділів GCC"
+
+#: options.h:1281
+msgid "Disable text section reordering for GCC section names"
+msgstr "Заборонити перевпорядковування текстових розділів для назв розділів GCC"
+
+#: options.h:1284
 msgid "Run the linker multi-threaded"
 msgstr "використовувати компонування у декілька потоків"
 
-#: options.h:1146
+#: options.h:1285
 msgid "Do not run the linker multi-threaded"
 msgstr "не використовувати компонування у декілька потоків"
 
-#: options.h:1148
+#: options.h:1287
 msgid "Number of threads to use"
 msgstr "кількість потоків, які слід використати"
 
-#: options.h:1150
+#: options.h:1289
 msgid "Number of threads to use in initial pass"
 msgstr "кількість потоків, які слід використати під час початкового проходу"
 
-#: options.h:1152
+#: options.h:1291
 msgid "Number of threads to use in middle pass"
 msgstr "кількість потоків, які слід використати під час проміжного проходу"
 
-#: options.h:1154
+#: options.h:1293
 msgid "Number of threads to use in final pass"
 msgstr "кількість потоків, які слід використати під час останнього проходу"
 
-#: options.h:1157
-msgid "Set the address of the bss segment"
-msgstr "встановити адресу сегмента bss"
+#: options.h:1296
+msgid "(PowerPC/64 only) Optimize GD/LD/IE code to IE/LE"
+msgstr "(лише PowerPC/64) оптимізувати код GD/LD/IE до IE/LE"
 
-#: options.h:1159
-msgid "Set the address of the data segment"
-msgstr "встановити адресу сегмента даних (data)"
+#: options.h:1297
+msgid "(PowerPC/64 only) Don'''t try to optimize TLS accesses"
+msgstr "(лише PowerPC/64) не намагатися оптимізувати доступ до TLS"
 
-#: options.h:1161 options.h:1163
-msgid "Set the address of the text segment"
-msgstr "встановити адресу текстового сегмента (text)"
+#: options.h:1299
+msgid "(PowerPC/64 only) Use a special __tls_get_addr call"
+msgstr "(лише PowerPC/64) використовувати спеціальний виклик __tls_get_addr"
 
-#: options.h:1166
-msgid "Set the address of the rodata segment"
-msgstr "Встановити адресу сегмента rodata"
+#: options.h:1300
+msgid "(PowerPC/64 only) Don't use a special __tls_get_addr call"
+msgstr "(лише PowerPC64) упорядковувати розділи TOC та GOT"
 
-#: options.h:1169
+#: options.h:1303
 msgid "(PowerPC64 only) Optimize TOC code sequences"
-msgstr "(Ð\9bише PowerPC64) Оптимізувати кодові послідовності TOC"
+msgstr "(лише PowerPC64) Оптимізувати кодові послідовності TOC"
 
-#: options.h:1170
+#: options.h:1304
 msgid "(PowerPC64 only) Don't optimize TOC code sequences"
-msgstr "(Ð\9bише PowerPC64) Не оптимізувати кодові послідовності TOC"
+msgstr "(лише PowerPC64) Не оптимізувати кодові послідовності TOC"
 
-#: options.h:1173
+#: options.h:1307
 msgid "(PowerPC64 only) Sort TOC and GOT sections"
-msgstr "(Ð\9bише PowerPC64) Упорядкувати розділи TOC та GOT"
+msgstr "(лише PowerPC64) Упорядкувати розділи TOC та GOT"
 
-#: options.h:1174
+#: options.h:1308
 msgid "(PowerPC64 only) Don't sort TOC and GOT sections"
-msgstr "(Лише PowerPC64) Не упорядковувати розділи TOC та GOT"
+msgstr "(лише PowerPC64) Не упорядковувати розділи TOC та GOT"
+
+#: options.h:1311
+msgid "Read linker script"
+msgstr "прочитати скрипт компонувальника"
+
+#: options.h:1314
+msgid "Set the address of the bss segment"
+msgstr "встановити адресу сегмента bss"
+
+#: options.h:1316
+msgid "Set the address of the data segment"
+msgstr "встановити адресу сегмента даних (data)"
+
+#: options.h:1318 options.h:1320
+msgid "Set the address of the text segment"
+msgstr "встановити адресу текстового сегмента (text)"
+
+#: options.h:1323
+msgid "Set the address of the rodata segment"
+msgstr "Встановити адресу сегмента rodata"
 
-#: options.h:1177
+#: options.h:1328
 msgid "Create undefined reference to SYMBOL"
 msgstr "створити невизначене посилання на СИМВОЛ"
 
-#: options.h:1180
+#: options.h:1331
 msgid "How to handle unresolved symbols"
 msgstr "Спосіб обробки нерозв’язних символів"
 
-#: options.h:1187
-msgid "Synonym for --debug=files"
+#: options.h:1340
+msgid "Alias for --debug=files"
 msgstr "синонім до --debug=files"
 
-#: options.h:1190
+#: options.h:1343
 msgid "Read version script"
 msgstr "читати скрипт версій"
 
-#: options.h:1193
+#: options.h:1348
 msgid "Warn about duplicate common symbols"
 msgstr "попереджати про дублювання загальних символів"
 
-#: options.h:1194
-msgid "Do not warn about duplicate common symbols (default)"
-msgstr "не попереджати про дублювання загальних символів (типова поведінка)"
+#: options.h:1349
+msgid "Do not warn about duplicate common symbols"
+msgstr "не попереджати про дублювання загальних символів"
 
-#: options.h:1200
+#: options.h:1355
 msgid "Warn if the stack is executable"
 msgstr "Попереджати, якщо стек є виконуваним"
 
-#: options.h:1201
-msgid "Do not warn if the stack is executable (default)"
-msgstr "Не попереджати, якщо стек є виконуваним (типово)"
+#: options.h:1356
+msgid "Do not warn if the stack is executable"
+msgstr "Не попереджати, якщо стек є виконуваним"
 
-#: options.h:1204
+#: options.h:1359
 msgid "Don't warn about mismatched input files"
 msgstr "не попереджати про невідповідність файлів вхідних даних"
 
-#: options.h:1210
+#: options.h:1365
 msgid "Warn when skipping an incompatible library"
 msgstr "попереджати у разі пропускання несумісної бібліотеки"
 
-#: options.h:1211
+#: options.h:1366
 msgid "Don't warn when skipping an incompatible library"
 msgstr "не попереджати у разі пропускання несумісної бібліотеки"
 
-#: options.h:1214
+#: options.h:1369
 msgid "Warn if text segment is not shareable"
 msgstr "Попереджати, якщо текстовий сегмент непридатний до спільного використання"
 
-#: options.h:1215
-msgid "Do not warn if text segment is not shareable (default)"
-msgstr "Не попереджати, якщо текстовий сегмент непридатний до спільного використання (типово)"
+#: options.h:1370
+msgid "Do not warn if text segment is not shareable"
+msgstr "Не попереджати, якщо текстовий сегмент непридатний до спільного використання"
 
-#: options.h:1218
+#: options.h:1373
 msgid "Report unresolved symbols as warnings"
 msgstr "повідомляти про нерозв’язні символи як про попередження"
 
-#: options.h:1222
+#: options.h:1377
 msgid "Report unresolved symbols as errors"
 msgstr "повідомляти про нерозв’язні символи як про помилки"
 
-#: options.h:1226
+#: options.h:1381
 msgid "(ARM only) Do not warn about objects with incompatible wchar_t sizes"
 msgstr "(лише ARM) Не попереджати про об’єкти з несумісними з wchar_t розмірами"
 
-#: options.h:1230
+#: options.h:1385
+msgid "Convert unresolved symbols to weak references"
+msgstr "перетворити невизначені символи на слабкі посилання"
+
+#: options.h:1389
 msgid "Include all archive contents"
 msgstr "включити весь вміст архіву"
 
-#: options.h:1231
+#: options.h:1390
 msgid "Include only needed archive contents"
 msgstr "включати лише потрібний вміст архіву"
 
-#: options.h:1234
+#: options.h:1393
 msgid "Use wrapper functions for SYMBOL"
 msgstr "використовувати функції-обгортки для символу СИМВОЛ"
 
-#: options.h:1237
+#: options.h:1398
+msgid "Delete all local symbols"
+msgstr "Вилучити усі локальні символи"
+
+#: options.h:1400
+msgid "Delete all temporary local symbols"
+msgstr "вилучати всі тимчасові локальні символи"
+
+#: options.h:1402
+msgid "Keep all local symbols"
+msgstr "Зберегти усі локальні символи"
+
+#: options.h:1407
 msgid "Trace references to symbol"
 msgstr "трасування посилань на символ"
 
-#: options.h:1240
-msgid "Allow unused version in script (default)"
-msgstr "Дозволити невикористану версію у скрипті (типово)"
+#: options.h:1410
+msgid "Allow unused version in script"
+msgstr "Дозволити невикористану версію у скрипті"
 
-#: options.h:1241
+#: options.h:1411
 msgid "Do not allow unused version in script"
 msgstr "Заборонити невикористану версію у скрипті"
 
-#: options.h:1244
+#: options.h:1414
 msgid "Default search path for Solaris compatibility"
 msgstr "типовий шлях пошуку для сумісності з Solaris"
 
-#: options.h:1245
+#: options.h:1415
 msgid "PATH"
 msgstr "ШЛЯХ"
 
-#: options.h:1248
+#: options.h:1420
 msgid "Start a library search group"
 msgstr "початок групи пошуку бібліотек"
 
-#: options.h:1250
+#: options.h:1422
 msgid "End a library search group"
 msgstr "завершення групи пошуку бібліотек"
 
-#: options.h:1254
-msgid "Start a library"
-msgstr "Почати бібліотеку"
-
-#: options.h:1256
-msgid "End a library "
-msgstr "Завершити бібліотеку "
+#: options.h:1427
+msgid "(x86-64 only) Generate a BND PLT for Intel MPX"
+msgstr "(лише x86-64) створювати PLT BND для Intel MPX"
 
-#: options.h:1259
-msgid "Ignored for GCC linker option compatibility"
-msgstr "Ð\9fÑ\80оÑ\96гноÑ\80овано Ð´Ð»Ñ\8f Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ\87еннÑ\8f Ñ\81Ñ\83мÑ\96Ñ\81ноÑ\81Ñ\82Ñ\96 Ð·Ð° Ð¿Ð°Ñ\80амеÑ\82Ñ\80ами Ð· ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ñ\83валÑ\8cником GCC"
+#: options.h:1428
+msgid "Generate a regular PLT"
+msgstr "СÑ\82воÑ\80иÑ\82и Ð·Ð²Ð¸Ñ\87айнÑ\83 PLT"
 
-#: options.h:1265
+#: options.h:1430
 msgid "Sort dynamic relocs"
 msgstr "Впорядковувати динамічні пересування"
 
-#: options.h:1266
+#: options.h:1431
 msgid "Do not sort dynamic relocs"
 msgstr "не впорядковувати динамічні пересування"
 
-#: options.h:1268
+#: options.h:1433
 msgid "Set common page size to SIZE"
 msgstr "встановити для типової сторінки розмір РОЗМІР"
 
-#: options.h:1273
+#: options.h:1438
 msgid "Mark output as requiring executable stack"
 msgstr "позначити виведені дані як такі, що потребують виконання зі стеком"
 
-#: options.h:1275
+#: options.h:1440
+msgid "Make symbols in DSO available for subsequently loaded objects"
+msgstr "зробити символи у DSO доступними для наступних послідовно завантажених об’єктів"
+
+#: options.h:1443
 msgid "Mark DSO to be initialized first at runtime"
 msgstr "позначити DSO для першочергової ініціалізації під час виконання"
 
-#: options.h:1278
+#: options.h:1446
 msgid "Mark object to interpose all DSOs but executable"
 msgstr "позначити об’єкт як такий, що перериває всі DSO, окрім виконуваних"
 
-#: options.h:1281
-msgid "Mark object for lazy runtime binding (default)"
-msgstr "позначити об’єкт для відкладеної прив’язування під час виконання (типова поведінка)"
+#: options.h:1449
+msgid "Mark object for lazy runtime binding"
+msgstr "позначити об’єкт для відкладеної прив’язування під час виконання"
 
-#: options.h:1284
+#: options.h:1452
 msgid "Mark object requiring immediate process"
 msgstr "позначити об’єкт як такий, що потребує негайної обробки"
 
-#: options.h:1287
+#: options.h:1455
 msgid "Set maximum page size to SIZE"
 msgstr "встановити максимальний розмір сторінки у значення РОЗМІР"
 
-#: options.h:1295
+#: options.h:1463
 msgid "Do not create copy relocs"
 msgstr "не створювати пересувань з копіюванням"
 
-#: options.h:1297
+#: options.h:1465
 msgid "Mark object not to use default search paths"
 msgstr "позначити об’єкт як такий, що не використовує типових шляхів пошуку"
 
-#: options.h:1300
+#: options.h:1468
 msgid "Mark DSO non-deletable at runtime"
 msgstr "позначити DSO як такий, що не можна вилучати під час виконання"
 
-#: options.h:1303
+#: options.h:1471
 msgid "Mark DSO not available to dlopen"
 msgstr "позначити DSO як такий, що недоступний для dlopen"
 
-#: options.h:1306
+#: options.h:1474
 msgid "Mark DSO not available to dldump"
 msgstr "позначити DSO як такий, що недоступний для dldump"
 
-#: options.h:1309
+#: options.h:1477
 msgid "Mark output as not requiring executable stack"
 msgstr "позначити виведені дані як такі, що не потребують виконання зі стеком"
 
-#: options.h:1311
+#: options.h:1479
 msgid "Mark object for immediate function binding"
 msgstr "позначити об’єкт для негайного прив’язування функцій"
 
-#: options.h:1314
+#: options.h:1482
 msgid "Mark DSO to indicate that needs immediate $ORIGIN processing at runtime"
 msgstr "позначити DSO як такий, що потребує негайної обробки $ORIGIN під час виконання"
 
-#: options.h:1317
+#: options.h:1485
 msgid "Where possible mark variables read-only after relocation"
 msgstr "якщо можна, після пересування позначати змінні як придатні лише до читання"
 
-#: options.h:1318
+#: options.h:1486
 msgid "Don't mark variables read-only after relocation"
 msgstr "не позначати після пересування змінні як придатні лише до читання"
 
-#: options.h:1320
+#: options.h:1488
+msgid "Set PT_GNU_STACK segment p_memsz to SIZE"
+msgstr "встановити сегмент PT_GNU_STACK p_memsz у значення РОЗМІР"
+
+#: options.h:1490
 msgid "Do not permit relocations in read-only segments"
 msgstr "Заборонити пересування у придатних лише для читання сегментах"
 
-#: options.h:1321 options.h:1323
-msgid "Permit relocations in read-only segments (default)"
-msgstr "Дозволити пересування у придатних лише для читання сегментах (типово)"
+#: options.h:1491 options.h:1493
+msgid "Permit relocations in read-only segments"
+msgstr "Дозволити пересування у придатних лише для читання сегментах"
+
+#: options.h:1496
+msgid "Move .text.unlikely sections to a separate segment."
+msgstr "пересунути розділи .text.unlikely до окремого сегмента."
+
+#: options.h:1497
+msgid "Do not move .text.unlikely sections to a separate segment."
+msgstr "не пересувати розділи .text.unlikely до окремого сегмента."
 
 #: output.cc:1344
 msgid "section group retained but group element discarded"
 msgstr "групування розділів збережено, але елемент групи відкинуто"
 
-#: output.cc:1711 output.cc:1743
+#: output.cc:1779 output.cc:1811
 msgid "out of patch space (GOT); relink with --incremental-full"
 msgstr "вихід за межі латки (GOT); виконайте повторне компонування за допомогою --incremental-full"
 
-#: output.cc:2372
+#: output.cc:2453
 #, c-format
 msgid "invalid alignment %lu for section \"%s\""
 msgstr "некоректне вирівнювання %lu для розділу «%s»"
 
-#: output.cc:4598
+#: output.cc:4616
+msgid "script places BSS section in the middle of a LOAD segment; space will be allocated in the file"
+msgstr "скрипт розташовує розділ BSS посередині сегмента LOAD; місце для цих даних буде розміщено у файлі"
+
+#: output.cc:4638
 #, c-format
 msgid "dot moves backward in linker script from 0x%llx to 0x%llx"
 msgstr "крапка пересуває назад у скрипті компонувальника з 0x%llx до 0x%llx"
 
-#: output.cc:4601
+#: output.cc:4641
 #, c-format
 msgid "address of section '%s' moves backward from 0x%llx to 0x%llx"
 msgstr "адреса розділу «%s» пересуває назад з 0x%llx до 0x%llx"
 
-#: output.cc:4965
+#: output.cc:5010
 #, c-format
 msgid "%s: incremental base and output file name are the same"
 msgstr "%s: назви файлів бази нарощення та виведення збігаються"
 
-#: output.cc:4972
+#: output.cc:5017
 #, c-format
 msgid "%s: stat: %s"
 msgstr "%s: статистика: %s"
 
-#: output.cc:4977
+#: output.cc:5022
 #, c-format
 msgid "%s: incremental base file is empty"
 msgstr "%s: файл бази нарощення є порожнім"
 
-#: output.cc:4989 output.cc:5087
+#: output.cc:5034 output.cc:5132
 #, c-format
 msgid "%s: open: %s"
 msgstr "%s: відкриття: %s"
 
-#: output.cc:5006
+#: output.cc:5051
 #, c-format
 msgid "%s: read failed: %s"
 msgstr "%s: помилка під час спроби читання: %s"
 
-#: output.cc:5011
+#: output.cc:5056
 #, c-format
 msgid "%s: file too short: read only %lld of %lld bytes"
 msgstr "%s: файл є надто коротким: прочитано лише %lld з %lld байтів"
 
-#: output.cc:5111
+#: output.cc:5156
 #, c-format
 msgid "%s: mremap: %s"
 msgstr "%s: mremap: %s"
 
-#: output.cc:5130
+#: output.cc:5175
 #, c-format
 msgid "%s: mmap: %s"
 msgstr "%s: mmap: %s"
 
-#: output.cc:5222
+#: output.cc:5267
 #, c-format
 msgid "%s: mmap: failed to allocate %lu bytes for output file: %s"
 msgstr "%s: mmap: не вдалося отримати %lu байтів пам’яті для файла виведених даних: %s"
 
-#: output.cc:5240
+#: output.cc:5285
 #, c-format
 msgid "%s: munmap: %s"
 msgstr "%s: munmap: %s"
 
-#: output.cc:5260
+#: output.cc:5305
 #, c-format
 msgid "%s: write: unexpected 0 return-value"
 msgstr "%s: запис: повернуто неочікуване значення 0"
 
-#: output.cc:5262
+#: output.cc:5307
 #, c-format
 msgid "%s: write: %s"
 msgstr "%s: запис: %s"
 
-#: output.cc:5277
+#: output.cc:5322
 #, c-format
 msgid "%s: close: %s"
 msgstr "%s: закриття: %s"
 
-#: output.h:501
+#: output.h:625
 msgid "** section headers"
 msgstr "** заголовки розділів"
 
-#: output.h:551
+#: output.h:675
 msgid "** segment headers"
 msgstr "** заголовки сегментів"
 
-#: output.h:598
+#: output.h:722
 msgid "** file header"
 msgstr "** заголовок файла"
 
-#: output.h:824
+#: output.h:936
 msgid "** fill"
 msgstr "** заповнення"
 
-#: output.h:990
+#: output.h:1102
 msgid "** string table"
 msgstr "** таблиця рядків"
 
-#: output.h:1513
+#: output.h:1659
 msgid "** dynamic relocs"
 msgstr "** динамічні пересування"
 
-#: output.h:1514 output.h:2214
+#: output.h:1660 output.h:2371
 msgid "** relocs"
 msgstr "** пересування"
 
-#: output.h:2239
+#: output.h:2396
 msgid "** group"
 msgstr "** група"
 
-#: output.h:2415
+#: output.h:2597
 msgid "** GOT"
 msgstr "** GOT"
 
-#: output.h:2597
+#: output.h:2804
 msgid "** dynamic"
 msgstr "** динамічний"
 
-#: output.h:2734
+#: output.h:2948
 msgid "** symtab xindex"
 msgstr "** x-покажчик таблиці символів"
 
@@ -2759,117 +3289,136 @@ msgstr "вхідний файл не відповідає параметру -EB
 msgid "-Trodata-segment is meaningless without --rosegment"
 msgstr "-Trodata-segment не має сенсу без --rosegment"
 
-#: parameters.cc:339 target-select.cc:199
+#: parameters.cc:338 target-select.cc:198
 #, c-format
 msgid "unrecognized output format %s"
 msgstr "нерозпізнаний формат виведення даних %s"
 
-#: parameters.cc:352
+#: parameters.cc:351
 #, c-format
 msgid "unrecognized emulation %s"
 msgstr "невідома назва емуляції, %s"
 
-#: parameters.cc:375
+#: parameters.cc:374
 msgid "no supported target for -EB/-EL option"
 msgstr "непідтримуване призначення для параметра -EB/-EL"
 
-#: plugin.cc:178
+#: plugin.cc:193
 #, c-format
 msgid "%s: could not load plugin library: %s"
 msgstr "%s: не вдалося завантажити бібліотеку додатків: %s"
 
-#: plugin.cc:187
+#: plugin.cc:202
 #, c-format
 msgid "%s: could not find onload entry point"
 msgstr "%s: не вдалося знайти точку входу, що використовується під час завантаження"
 
-#: plugin.cc:852
+#: plugin.cc:904
 msgid "input files added by plug-ins in --incremental mode not supported yet"
 msgstr "підтримки файлів вхідних даних, доданих за допомогою додатків у режимі --incremental, ще не передбачено."
 
-#: powerpc.cc:856
+#: powerpc.cc:1152
 msgid "missing expected __tls_get_addr call"
 msgstr "пропущено очікуваний виклик __tls_get_addr"
 
-#: powerpc.cc:1663 powerpc.cc:1865
+#: powerpc.cc:2032 powerpc.cc:2298
 #, c-format
 msgid "%s: ABI version %d is not compatible with ABI version %d output"
 msgstr "%s: версія ABI %d є несумісною з версією ABI %d результату"
 
-#: powerpc.cc:1697 powerpc.cc:1907
+#: powerpc.cc:2066 powerpc.cc:2340
 #, c-format
 msgid "%s: .opd invalid in abiv%d"
 msgstr "%s: .opd є некоректним у abiv%d"
 
-#: powerpc.cc:1765
+#: powerpc.cc:2144
 #, c-format
 msgid "%s: unexpected reloc type %u in .opd section"
 msgstr "%s: неочікуваний тип пересування, %u, у розділі .opd"
 
-#: powerpc.cc:1776
+#: powerpc.cc:2155
 #, c-format
 msgid "%s: .opd is not a regular array of opd entries"
 msgstr "%s: opd не є звичайним масивом записів opd"
 
-#: powerpc.cc:1843
+#: powerpc.cc:2276
 #, c-format
 msgid "%s: local symbol %d has invalid st_other for ABI version 1"
 msgstr "%s: локальний символ %d має некоректне значення st_other для версії ABI 1"
 
-#: powerpc.cc:2420
+#: powerpc.cc:2922
 #, c-format
 msgid "%s:%s exceeds group size"
 msgstr "%s:%s перевищує розмір групи"
 
-#: powerpc.cc:2643
+#: powerpc.cc:3258
 #, c-format
 msgid "%s:%s: branch in non-executable section, no long branch stub for you"
 msgstr "%s:%s: відгалуження у невиконуваному розділі, для вас немає шаблона довгої гілки"
 
-#: powerpc.cc:3966
+#: powerpc.cc:3376
+#, c-format
+msgid "%s: stub group size is too large; retrying with %#x"
+msgstr "%s: груповий розмір заглушки є надто великим; робимо повторну спробу з розміром %#x"
+
+#: powerpc.cc:4915
 msgid "** glink"
 msgstr "** glink"
 
-#: powerpc.cc:4136 powerpc.cc:4500
+#: powerpc.cc:5161 powerpc.cc:5615
 #, c-format
 msgid "%s: linkage table error against `%s'"
 msgstr "%s: помилка у таблиці компонування щодо «%s»"
 
-#: powerpc.cc:4607
+#: powerpc.cc:5728
 msgid "** save/restore"
 msgstr "** зберегти/відновити"
 
-#: powerpc.cc:5216 sparc.cc:2212
-msgid "requires unsupported dynamic reloc; recompile with -fPIC"
-msgstr "потребує непідтримуваного динамічного пересування; зберіть повторно з -fPIC"
-
-#: powerpc.cc:5289
+#: powerpc.cc:6409
 #, c-format
 msgid "%s: unsupported reloc %u for IFUNC symbol"
 msgstr "%s: непідтримуване пересування %u для символу IFUNC"
 
-#: powerpc.cc:6329 sparc.cc:3076 tilegx.cc:4193 x86_64.cc:3114
+#: powerpc.cc:6635 powerpc.cc:7264
 #, c-format
-msgid "%s: unsupported REL reloc section"
-msgstr "%s: непідтримуваний розділ пересування REL"
+msgid "tocsave symbol %u has bad shndx %u"
+msgstr "символ tocsave %u має помилковий shndx %u"
+
+#: powerpc.cc:6897 powerpc.cc:7567
+#, c-format
+msgid "%s: toc optimization is not supported for %#08x instruction"
+msgstr "%s: для інструкції %#08x не передбачено підтримки оптимізації toc"
+
+#: powerpc.cc:6963 powerpc.cc:7629
+#, c-format
+msgid "%s: unsupported -mbss-plt code"
+msgstr "%s: непідтримуваний код -mbss-plt"
+
+#: powerpc.cc:7891
+#, c-format
+msgid "split-stack stack size overflow at section %u offset %0zx"
+msgstr "перевищення розміру розділеного стека у розділі %u, зсув %0zx"
+
+#: powerpc.cc:7962
+msgid "--plt-localentry is especially dangerous without ld.so support to detect ABI violations"
+msgstr "--plt-localentry особливо небезпечний, якщо у ld.so не передбачено підтримки виявлення порушень ABI."
 
-#: powerpc.cc:6626
+#: powerpc.cc:8299
 msgid "__tls_get_addr call lacks marker reloc"
 msgstr "у виклику __tls_get_addr пропущено позначку пересування"
 
-#: powerpc.cc:6772
+#: powerpc.cc:8482
 msgid "call lacks nop, can't restore toc; recompile with -fPIC"
 msgstr "у виклику не вистачає nop, відновлення toc неможливе; зберіть повторно з -fPIC"
 
-#: powerpc.cc:7206 powerpc.cc:7230
-#, c-format
-msgid "toc optimization is not supported for %#08x instruction"
-msgstr "для інструкції %#08x не передбачено підтримки оптимізації toc"
-
-#: powerpc.cc:7568
+#: powerpc.cc:9528 s390.cc:3472
 msgid "relocation overflow"
 msgstr "переповнення під час пересування"
 
+#: powerpc.cc:9530
+msgid "try relinking with a smaller --stub-group-size"
+msgstr "спробуйте виконати повторне компонування із меншим значенням --stub-group-size"
+
 #: readsyms.cc:285
 #, c-format
 msgid "%s: file is empty"
@@ -2901,27 +3450,27 @@ msgstr "Некоректне DIE у діагностичних даних; не
 msgid "Debug info extends beyond .debug_info section; failed to reduce debug info"
 msgstr "Діагностичні дані виходять за межі розділу .debug_info; стискання діагностичних даних неможливе"
 
-#: reloc.cc:317 reloc.cc:959
+#: reloc.cc:317 reloc.cc:945
 #, c-format
 msgid "relocation section %u uses unexpected symbol table %u"
 msgstr "у розділі пересування %u використано неочікувану таблицю символів %u"
 
-#: reloc.cc:335 reloc.cc:976
+#: reloc.cc:335 reloc.cc:962
 #, c-format
 msgid "unexpected entsize for reloc section %u: %lu != %u"
 msgstr "неочікуване значення розміру запису (entsize) для розділу пересувань %u: %lu != %u"
 
-#: reloc.cc:344 reloc.cc:985
+#: reloc.cc:344 reloc.cc:971
 #, c-format
 msgid "reloc section %u size %lu uneven"
 msgstr "розмір розділу пересувань %u, %lu, є помилковим"
 
-#: reloc.cc:1367
+#: reloc.cc:1371
 #, c-format
 msgid "could not convert call to '%s' to '%s'"
 msgstr "не вдалося перетворити виклик «%s» до «%s»"
 
-#: reloc.cc:1527
+#: reloc.cc:1537
 #, c-format
 msgid "reloc section size %zu is not a multiple of reloc size %d\n"
 msgstr "розмір розділу пересувань, %zu, не є кратним до розміру запису пересування, %d\n"
@@ -2934,420 +3483,502 @@ msgstr "некоректний символ STB_LOCAL у зовнішніх си
 
 #. Any target which wants to handle STB_LOOS, etc., needs to
 #. define a resolve method.
-#: resolve.cc:200
+#: resolve.cc:201
 #, c-format
 msgid "unsupported symbol binding %d"
 msgstr "непідтримуване прив’язування символів %d"
 
-#. A dynamic object cannot reference a hidden or internal symbol
-#. defined in another object.
-#: resolve.cc:284
+#: resolve.cc:288
 #, c-format
-msgid "%s symbol '%s' in %s is referenced by DSO %s"
-msgstr "на символ %s «%s» у %s посилається DSO %s"
+msgid "STT_COMMON symbol '%s' in %s is not in a common section"
+msgstr "символ STT_COMMON «%s» у %s не перебуває у загальному розділі"
 
-#: resolve.cc:406
+#: resolve.cc:438
 #, c-format
 msgid "common of '%s' overriding smaller common"
 msgstr "загальне визначення «%s» замінює загальне визначення нижчого рівня"
 
-#: resolve.cc:411
+#: resolve.cc:443
 #, c-format
 msgid "common of '%s' overidden by larger common"
 msgstr "загальне визначення «%s» замінено загальним визначенням вищого рівня"
 
-#: resolve.cc:416
+#: resolve.cc:448
 #, c-format
 msgid "multiple common of '%s'"
 msgstr "декілька загальних визначень «%s»"
 
-#: resolve.cc:458
+#: resolve.cc:487
 #, c-format
 msgid "symbol '%s' used as both __thread and non-__thread"
 msgstr "символ «%s» використано одразу як __thread і як не-__thread"
 
-#: resolve.cc:501
+#: resolve.cc:530
 #, c-format
 msgid "multiple definition of '%s'"
 msgstr "повторне визначення «%s»"
 
-#: resolve.cc:540
+#: resolve.cc:569
 #, c-format
 msgid "definition of '%s' overriding common"
 msgstr "визначення «%s» замінює загальне визначення"
 
-#: resolve.cc:575
+#: resolve.cc:604
 #, c-format
 msgid "definition of '%s' overriding dynamic common definition"
 msgstr "визначення «%s» замінює динамічне загальне визначення"
 
-#: resolve.cc:725
+#: resolve.cc:764
 #, c-format
 msgid "common '%s' overridden by previous definition"
 msgstr "загальне визначення «%s» замінено попереднім визначенням"
 
-#: resolve.cc:860
+#: resolve.cc:899
 msgid "COPY reloc"
 msgstr "пересування COPY"
 
-#: resolve.cc:864 resolve.cc:887
+#: resolve.cc:903 resolve.cc:926
 msgid "command line"
 msgstr "командний рядок"
 
-#: resolve.cc:867
+#: resolve.cc:906
 msgid "linker script"
 msgstr "скрипт компонувальника"
 
-#: resolve.cc:871
+#: resolve.cc:910
 msgid "linker defined"
 msgstr "визначений компонувальник"
 
-#: script-sections.cc:105
+#: s390.cc:1000
+#, c-format
+msgid "R_390_PC32DBL target misaligned at %llx"
+msgstr "ціль R_390_PC32DBL не вирівняно у %llx"
+
+#: s390.cc:1092 tilegx.cc:2084 x86_64.cc:1532
+msgid "out of patch space (PLT); relink with --incremental-full"
+msgstr "вихід за межі латки (PLT); виконайте повторне компонування за допомогою --incremental-full"
+
+#: s390.cc:3670 s390.cc:3726 x86_64.cc:4687
+#, c-format
+msgid "unsupported reloc type %u"
+msgstr "непідтримуваний тип пересування %u"
+
+#: s390.cc:3799
+msgid "unsupported op for GD to IE"
+msgstr "непідтримувана операція для GD у IE"
+
+#: s390.cc:3848
+msgid "unsupported op for GD to LE"
+msgstr "непідтримувана операція для GD у LE"
+
+#: s390.cc:3894
+msgid "unsupported op for LD to LE"
+msgstr "непідтримувана операція для переведення LD у LE"
+
+#: s390.cc:3982
+msgid "unsupported op for IE to LE"
+msgstr "непідтримувана операція для переведення IE у LE"
+
+#: s390.cc:4260
+msgid "S/390 code fill of odd length requested"
+msgstr "отримано запит щодо заповнення коду S/390 непарної довжини"
+
+#. Should not happen.
+#: s390.cc:4307
+msgid "instruction with PC32DBL not wholly within section"
+msgstr "інструкція з PC32DBL не перебуває повністю у межах розділу"
+
+#: script-sections.cc:103
+#, c-format
+msgid "address 0x%llx is not within region %s"
+msgstr "адреса 0x%llx не належить регіону %s"
+
+#: script-sections.cc:107
+#, c-format
+msgid "address 0x%llx moves dot backwards in region %s"
+msgstr "адреса 0x%llx пересуває точку назад у регіон %s"
+
+#: script-sections.cc:121
 #, c-format
 msgid "section %s overflows end of region %s"
 msgstr "розділ %s виходить за межі області %s"
 
-#: script-sections.cc:646
+#: script-sections.cc:696
 msgid "Attempt to set a memory region for a non-output section"
 msgstr "Спроба встановити область пам’ять для розділу, який не є розділом виведення"
 
-#: script-sections.cc:952 script-sections.cc:3583
+#: script-sections.cc:1002 script-sections.cc:3786
 msgid "dot may not move backward"
 msgstr "з крапкою не можна виконувати пересування назад"
 
-#: script-sections.cc:1019
+#: script-sections.cc:1069
 msgid "** expression"
 msgstr "** вираз"
 
-#: script-sections.cc:1204
+#: script-sections.cc:1254
 msgid "fill value is not absolute"
 msgstr "значення заповнення не є абсолютним"
 
-#: script-sections.cc:2348
+#: script-sections.cc:2506
 #, c-format
 msgid "alignment of section %s is not absolute"
 msgstr "вирівнювання розділу %s не є абсолютним"
 
-#: script-sections.cc:2449
+#: script-sections.cc:2523
 #, c-format
 msgid "subalign of section %s is not absolute"
 msgstr "підвирівнювання розділу %s не є абсолютним"
 
-#: script-sections.cc:2464
+#: script-sections.cc:2636
 #, c-format
 msgid "fill of section %s is not absolute"
 msgstr "заповнення розділу %s не є абсолютним"
 
-#: script-sections.cc:2577
+#: script-sections.cc:2749
 msgid "SPECIAL constraints are not implemented"
 msgstr "обмеження SPECIAL не реалізовано"
 
-#: script-sections.cc:2619
+#: script-sections.cc:2791
 msgid "mismatched definition for constrained sections"
 msgstr "невідповідне визначення для обмежених розділів"
 
-#: script-sections.cc:3095
+#: script-sections.cc:3267
 #, c-format
 msgid "region '%.*s' already defined"
 msgstr "область «%.*s» вже визначено"
 
-#: script-sections.cc:3321
+#: script-sections.cc:3494
 msgid "DATA_SEGMENT_ALIGN may only appear once in a linker script"
 msgstr "DATA_SEGMENT_ALIGN можна використовувати у скрипті компонування лише раз"
 
-#: script-sections.cc:3336
+#: script-sections.cc:3509
 msgid "DATA_SEGMENT_RELRO_END may only appear once in a linker script"
 msgstr "DATA_SEGMENT_RELRO_END можна використовувати у скрипті компонування лише раз"
 
-#: script-sections.cc:3341
+#: script-sections.cc:3514
 msgid "DATA_SEGMENT_RELRO_END must follow DATA_SEGMENT_ALIGN"
 msgstr "DATA_SEGMENT_RELRO_END має має бути розташовано за DATA_SEGMENT_ALIGN"
 
-#: script-sections.cc:3519
+#: script-sections.cc:3610
+#, c-format
+msgid "unplaced orphan section '%s'"
+msgstr "нерозміщений осиротілий розділ «%s»"
+
+#: script-sections.cc:3612
+#, c-format
+msgid "unplaced orphan section '%s' from '%s'"
+msgstr "нерозміщений осиротілий розділ «%s» з «%s»"
+
+#: script-sections.cc:3619
+#, c-format
+msgid "orphan section '%s' is being placed in section '%s'"
+msgstr "осиротілий розділ «%s» розміщуємо у розділі «%s»"
+
+#: script-sections.cc:3622
+#, c-format
+msgid "orphan section '%s' from '%s' is being placed in section '%s'"
+msgstr "осиротілий розділ «%s» з «%s» розміщуємо у розділі «%s»"
+
+#: script-sections.cc:3722
 msgid "no matching section constraint"
 msgstr "немає відповідного обмеження розділу"
 
-#: script-sections.cc:3914
+#: script-sections.cc:4120
 msgid "creating a segment to contain the file and program headers outside of any MEMORY region"
 msgstr "створюємо сегмент, що міститиме заголовки файла і програми поза будь-якою областю MEMORY"
 
-#: script-sections.cc:3963
+#: script-sections.cc:4169
 msgid "TLS sections are not adjacent"
 msgstr "Розділи TLS не є сусідніми"
 
-#: script-sections.cc:4110
+#: script-sections.cc:4333
 #, c-format
 msgid "allocated section %s not in any segment"
 msgstr "розподілений розділ, %s, не перебуває у жодному сегменті"
 
-#: script-sections.cc:4156
+#: script-sections.cc:4379
 #, c-format
 msgid "no segment %s"
 msgstr "немає сегмента %s"
 
-#: script-sections.cc:4169
+#: script-sections.cc:4392
 msgid "section in two PT_LOAD segments"
 msgstr "розділ у двох сегментах PT_LOAD"
 
-#: script-sections.cc:4176
+#: script-sections.cc:4399
 msgid "allocated section not in any PT_LOAD segment"
 msgstr "розподілений розділ не перебуває у жодному сегменті PT_LOAD"
 
-#: script-sections.cc:4205
+#: script-sections.cc:4428
 msgid "may only specify load address for PT_LOAD segment"
 msgstr "адресу завантаження може бути вказано лише для сегмента PT_LOAD"
 
-#: script-sections.cc:4231
+#: script-sections.cc:4454
 #, c-format
 msgid "PHDRS load address overrides section %s load address"
 msgstr "адреса завантаження PHDRS замінює адресу завантаження розділу %s"
 
 #. We could support this if we wanted to.
-#: script-sections.cc:4242
+#: script-sections.cc:4465
 msgid "using only one of FILEHDR and PHDRS is not currently supported"
 msgstr "підтримки використання лише одного з записів FILEHDR або PHDRS у поточній версії не передбачено"
 
-#: script-sections.cc:4257
+#: script-sections.cc:4480
 msgid "sections loaded on first page without room for file and program headers are not supported"
 msgstr "підтримки розділів, що завантажуються на першій сторінці без місця для заголовків файла і програми, не передбачено"
 
-#: script-sections.cc:4263
+#: script-sections.cc:4486
 msgid "using FILEHDR and PHDRS on more than one PT_LOAD segment is not currently supported"
 msgstr "використання FILEHDR і PHDRS для декількох сегментів PT_LOAD у поточній версії не передбачено"
 
-#: script.cc:1132
+#: script.cc:1147
 msgid "invalid use of PROVIDE for dot symbol"
 msgstr "некоректне використання PROVIDE для символу з крапкою"
 
-#: script.cc:1508
+#: script.cc:1523
 #, c-format
 msgid "%s: SECTIONS seen after other input files; try -T/--script"
 msgstr "%s: SECTIONS після інших вхідних файлів; спробуйте параметр -T/--script"
 
 #. We have a match for both the global and local entries for a
 #. version tag.  That's got to be wrong.
-#: script.cc:2212
+#: script.cc:2229
 #, c-format
 msgid "'%s' appears as both a global and a local symbol for version '%s' in script"
 msgstr "«%s» з’являється для версії «%s» у скрипті одночасно як загальний (global) і локальний (local) символ"
 
-#: script.cc:2239
+#: script.cc:2256
 #, c-format
 msgid "wildcard match appears in both version '%s' and '%s' in script"
 msgstr "відповідники шаблону є у обох версіях скрипту, «%s» і «%s»"
 
-#: script.cc:2244
+#: script.cc:2261
 #, c-format
 msgid "wildcard match appears as both global and local in version '%s' in script"
 msgstr "відповідник шаблону з’являється для версії «%s» у скрипті одночасно як загальний (global) і локальний (local)"
 
-#: script.cc:2329
+#: script.cc:2346
 #, c-format
 msgid "using '%s' as version for '%s' which is also named in version '%s' in script"
 msgstr "використано «%s» як версію для «%s», який також названо у версії «%s» у скрипті"
 
-#: script.cc:2427
+#: script.cc:2444
 #, c-format
 msgid "version script assignment of %s to symbol %s failed: symbol not defined"
 msgstr "помилка під час спроби призначення версії скрипту %s до символу %s: символ не визначено"
 
-#: script.cc:2623
+#: script.cc:2640
 #, c-format
 msgid "%s:%d:%d: %s"
 msgstr "%s:%d:%d: %s"
 
-#: script.cc:2689
+#: script.cc:2706
 msgid "library name must be prefixed with -l"
 msgstr "перед назвою бібліотеки слід вказати префікс -l"
 
 #. There are some options that we could handle here--e.g.,
 #. -lLIBRARY.  Should we bother?
-#: script.cc:2816
+#: script.cc:2833
 #, c-format
 msgid "%s:%d:%d: ignoring command OPTION; OPTION is only valid for scripts specified via -T/--script"
 msgstr "%s:%d:%d: ігноруємо ПАРАМЕТР команди; ПАРАМЕТР можна використовувати лише для скриптів, визначених за допомогою -T/--script"
 
-#: script.cc:2881
+#: script.cc:2898
 #, c-format
 msgid "%s:%d:%d: ignoring SEARCH_DIR; SEARCH_DIR is only valid for scripts specified via -T/--script"
 msgstr "%s:%d:%d: ігноруємо SEARCH_DIR; SEARCH_DIR можна використовувати лише для скриптів, визначених за допомогою -T/--script"
 
-#: script.cc:2909
+#: script.cc:2926
 #, c-format
 msgid "%s:%d:%d: invalid use of VERSION in input file"
 msgstr "%s:%d:%d: некоректне використання VERSION у файлі вхідних даних"
 
-#: script.cc:3025
+#: script.cc:3042
 #, c-format
 msgid "unrecognized version script language '%s'"
 msgstr "нерозпізнана мова версії скрипту: «%s»"
 
-#: script.cc:3144 script.cc:3158
+#: script.cc:3161 script.cc:3175
 #, c-format
 msgid "%s:%d:%d: DATA_SEGMENT_ALIGN not in SECTIONS clause"
 msgstr "%s:%d:%d: DATA_SEGMENT_ALIGN не перебуває у записі SECTIONS"
 
-#: script.cc:3277
+#: script.cc:3294
 msgid "unknown PHDR type (try integer)"
 msgstr "невідомий тип PHDR (спробуємо використати цілий)"
 
-#: script.cc:3296
+#: script.cc:3313
 #, c-format
 msgid "%s:%d:%d: MEMORY region '%.*s' referred to outside of SECTIONS clause"
 msgstr "%s:%d:%d: область MEMORY «%.*s» посилається за межі визначення SECTIONS"
 
-#: script.cc:3307
+#: script.cc:3324
 #, c-format
 msgid "%s:%d:%d: MEMORY region '%.*s' not declared"
 msgstr "%s:%d:%d: область MEMORY «%.*s» не оголошено"
 
-#: script.cc:3352
+#: script.cc:3369
 msgid "unknown MEMORY attribute"
 msgstr "невідомий атрибут MEMORY"
 
-#: script.cc:3382
+#: script.cc:3400
 #, c-format
 msgid "undefined memory region '%s' referenced in ORIGIN expression"
 msgstr "не визначено область пам’яті «%s», на яку посилається вираз ORIGIN"
 
-#: script.cc:3401
+#: script.cc:3419
 #, c-format
 msgid "undefined memory region '%s' referenced in LENGTH expression"
 msgstr "невизначено область пам’яті «%s», на яку посилається вираз LENGTH"
 
-#: sparc.cc:4326
+#: sparc.cc:3072
+#, c-format
+msgid "%s: only registers %%g[2367] can be declared using STT_REGISTER"
+msgstr "%s: за допомогою STT_REGISTER можна оголошувати лише регістри %%g[2367]"
+
+#: sparc.cc:3088
+#, c-format
+msgid "%s: register %%g%d declared as '%s'; previously declared as '%s' in %s"
+msgstr "%s: регістр %%g%d оголошено як «%s»; раніше оголошено як «%s» у %s"
+
+#: sparc.cc:4465
 #, c-format
 msgid "%s: little endian elf flag set on BE object"
 msgstr "%s: встановлено прапорець прямого порядку байтів elf для об’єкта BE"
 
-#: sparc.cc:4329
+#: sparc.cc:4468
 #, c-format
 msgid "%s: little endian elf flag clear on LE object"
 msgstr "%s: знято прапорець прямого порядку байтів elf для об’єкта LE"
 
-#: stringpool.cc:510
+#: stringpool.cc:513
 #, c-format
 msgid "%s: %s entries: %zu; buckets: %zu\n"
 msgstr "%s: записів %s: %zu; блоків: %zu\n"
 
-#: stringpool.cc:514
+#: stringpool.cc:517
 #, c-format
 msgid "%s: %s entries: %zu\n"
 msgstr "%s: записів %s: %zu\n"
 
-#: stringpool.cc:517
+#: stringpool.cc:520
 #, c-format
 msgid "%s: %s Stringdata structures: %zu\n"
 msgstr "%s: %s структури даних рядків: %zu\n"
 
-#: symtab.cc:374
+#: symtab.cc:377
 #, c-format
 msgid "Cannot export local symbol '%s'"
 msgstr "Не вдалося експортувати локальний символ «%s»"
 
-#: symtab.cc:904
+#: symtab.cc:948
 #, c-format
 msgid "%s: reference to %s"
 msgstr "%s: посилання на %s"
 
-#: symtab.cc:906
+#: symtab.cc:950
 #, c-format
 msgid "%s: definition of %s"
 msgstr "%s: визначення %s"
 
-#: symtab.cc:1104
+#: symtab.cc:1181
 #, c-format
 msgid "bad global symbol name offset %u at %zu"
 msgstr "помилковий відступ назви загального символу %u у %zu"
 
-#: symtab.cc:1358
+#: symtab.cc:1192
+#, c-format
+msgid "%s: plugin needed to handle lto object"
+msgstr "%s: для обробки об'єкта lto потрібен додаток"
+
+#: symtab.cc:1448
 msgid "--just-symbols does not make sense with a shared object"
 msgstr "--just-symbols не має сенсу для об’єкта спільного використання"
 
-#: symtab.cc:1369
+#: symtab.cc:1459
 msgid "too few symbol versions"
 msgstr "занадто мало версій символів"
 
-#: symtab.cc:1418
+#: symtab.cc:1514
 #, c-format
 msgid "bad symbol name offset %u at %zu"
 msgstr "помилковий відступ назви символу %u у %zu"
 
-#: symtab.cc:1481
+#: symtab.cc:1577
 #, c-format
 msgid "versym for symbol %zu out of range: %u"
 msgstr "versym для символу %zu поза межами діапазону: %u"
 
-#: symtab.cc:1489
+#: symtab.cc:1585
 #, c-format
 msgid "versym for symbol %zu has no name: %u"
 msgstr "versym для символу %zu не має назви: %u"
 
-#: symtab.cc:2742 symtab.cc:2881
+#: symtab.cc:2962 symtab.cc:3108
 #, c-format
 msgid "%s: unsupported symbol section 0x%x"
 msgstr "%s: непідтримуваний розділ символів 0x%x"
 
-#: symtab.cc:3155
+#: symtab.cc:3440
 #, c-format
 msgid "%s: symbol table entries: %zu; buckets: %zu\n"
 msgstr "%s: записів таблиці символів: %zu; блоків: %zu\n"
 
-#: symtab.cc:3158
+#: symtab.cc:3443
 #, c-format
 msgid "%s: symbol table entries: %zu\n"
 msgstr "%s: записів таблиці символів: %zu\n"
 
-#: symtab.cc:3310
+#: symtab.cc:3600
 #, c-format
 msgid "while linking %s: symbol '%s' defined in multiple places (possible ODR violation):"
 msgstr "під час компонування %s: символ «%s» визначено у декількох місцях (можливе порушення ODR):"
 
-#: symtab.cc:3319 symtab.cc:3322
+#. This only prints one location from each definition,
+#. which may not be the location we expect to intersect
+#. with another definition.  We could print the whole
+#. set of locations, but that seems too verbose.
+#: symtab.cc:3607 symtab.cc:3610
 #, c-format
 msgid "  %s from %s\n"
 msgstr "  %s з %s\n"
 
-#: target-reloc.h:163
+#: target-reloc.h:155
 msgid "internal"
 msgstr "внутрішнє"
 
-#: target-reloc.h:166
+#: target-reloc.h:158
 msgid "hidden"
 msgstr "приховане"
 
-#: target-reloc.h:169
+#: target-reloc.h:161
 msgid "protected"
 msgstr "захищене"
 
-#: target-reloc.h:174
+#: target-reloc.h:166
 #, c-format
 msgid "%s symbol '%s' is not defined locally"
 msgstr "Символ %s «%s» не визначено локально"
 
-#: target-reloc.h:414
+#: target-reloc.h:411
 #, c-format
 msgid "reloc has bad offset %zu"
 msgstr "пересування має помилковий відступ %zu"
 
-#: target.cc:170
+#: target.cc:172
 #, c-format
 msgid "linker does not include stack split support required by %s"
 msgstr "у компонувальник не включено підтримку поділу стека, потрібну для %s"
 
-#: tilegx.cc:2074 x86_64.cc:1244
-msgid "out of patch space (PLT); relink with --incremental-full"
-msgstr "вихід за межі латки (PLT); виконайте повторне компонування за допомогою --incremental-full"
-
-#: tilegx.cc:2724 x86_64.cc:1871
+#: tilegx.cc:2734 x86_64.cc:2511
 msgid "TLS_DESC not yet supported for incremental linking"
 msgstr "у нарощувальному компонуванні ще не передбачено підтримки TLS_DESC"
 
-#: tilegx.cc:2779
+#: tilegx.cc:2789
 msgid "TLS_DESC not yet supported for TILEGX"
 msgstr "у TILEGX ще не передбачено підтримки TLS_DESC"
 
-#: tilegx.cc:3188 x86_64.cc:2257
+#: tilegx.cc:3198 x86_64.cc:2899
 #, c-format
 msgid "requires unsupported dynamic reloc %u; recompile with -fPIC"
 msgstr "потребує непідтримуваного динамічного пересування %u; зберіть повторно з -fPIC"
@@ -3361,12 +3992,12 @@ msgid "TLS relocation against invalid instruction"
 msgstr "Пересування TLS щодо некоректної інструкції"
 
 #. This output is intended to follow the GNU standards.
-#: version.cc:66
+#: version.cc:65
 #, c-format
-msgid "Copyright 2014 Free Software Foundation, Inc.\n"
-msgstr "© Free Software Foundation, Inc., 2014\n"
+msgid "Copyright (C) 2018 Free Software Foundation, Inc.\n"
+msgstr "© Free Software Foundation, Inc., 2018\n"
 
-#: version.cc:67
+#: version.cc:66
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
@@ -3383,31 +4014,85 @@ msgstr ""
 msgid "%s failed: %s"
 msgstr "Помилка %s: %s"
 
-#: x86_64.cc:2222
+#: x86_64.cc:1765
+#, c-format
+msgid "PC-relative offset overflow in PLT entry %d"
+msgstr "переповнення зсуву відносно PC у записі PLT %d"
+
+#: x86_64.cc:1947
+#, c-format
+msgid "PC-relative offset overflow in APLT entry %d"
+msgstr "переповнення зсуву відносно PC у записі APLT %d"
+
+#: x86_64.cc:2864
 msgid "requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC"
 msgstr "потребує динамічного пересування R_X86_64_32, яке може призвести до переповнення під час роботи; зберіть повторно з параметром -fPIC"
 
-#: x86_64.cc:2242
+#: x86_64.cc:2884
 #, c-format
 msgid "requires dynamic %s reloc against '%s' which may overflow at runtime; recompile with -fPIC"
 msgstr "потребує динамічного пересування %s щодо «%s», що може призвести до переповнення під час роботи; зберіть повторно з параметром -fPIC"
 
-#: x86_64.cc:3776
+#: x86_64.cc:4378
 #, c-format
-msgid "unsupported reloc type %u"
-msgstr "непідтримуваний тип пересування %u"
+msgid "relocation overflow: reference to local symbol %u in %s"
+msgstr "переповнення пересування: посилання на локальний символ %u у %s"
+
+#: x86_64.cc:4385
+#, c-format
+msgid "relocation overflow: reference to '%s' defined in %s"
+msgstr "переповнення пересування: посилання на «%s», визначений у %s"
 
-#: x86_64.cc:4211
+#: x86_64.cc:4393
 #, c-format
-msgid "unsupported reloc %u against local symbol"
-msgstr "непідтримуване пересування %u щодо локального символу"
+msgid "relocation overflow: reference to '%s'"
+msgstr "переповнення пересування: посилання на «%s»"
+
+#~ msgid "cannot scan executable section %u of %s for Cortex-A8 erratum because it has no mapping symbols."
+#~ msgstr "сканування виконуваного розділу %u %s щодо помилок для Cortex-A8 неможливе, оскільки у ньому немає символів прив’язки."
+
+#~ msgid "%s has has both the current and legacy Tag_MPextension_use attributes"
+#~ msgstr "для %s визначено одразу обидва атрибути Tag_MPextension_use, current і legacy"
+
+#~ msgid "Check segment addresses for overlaps (default)"
+#~ msgstr "перевіряти адреси сегментів на перекриття (типова поведінка)"
+
+#~ msgid "[none]"
+#~ msgstr "[немає]"
+
+#~ msgid "Enable STB_GNU_UNIQUE symbol binding (default)"
+#~ msgstr "Увімкнути прив’язку символів STB_GNU_UNIQUE (типово)"
+
+#~ msgid "Generate unwind information for PLT (default)"
+#~ msgstr "Створити дані розгортання для PLT (типово)"
+
+#~ msgid "Enable text section reordering for GCC section names (default)"
+#~ msgstr "Уможливити перевпорядковування текстових розділів для назв розділів GCC (типово)"
+
+#~ msgid "Map the output file for writing (default)."
+#~ msgstr "Відобразити файл вихідних даних для запису (типово)."
+
+#~ msgid "Synonym for -r"
+#~ msgstr "Синонім -r"
+
+#~ msgid "Don't remove unused sections (default)"
+#~ msgstr "не вилучати невикористаних розділів (типова поведінка)"
+
+#~ msgid "Allow unused version in script (default)"
+#~ msgstr "Дозволити невикористану версію у скрипті (типово)"
+
+#~ msgid "Permit relocations in read-only segments (default)"
+#~ msgstr "Дозволити пересування у придатних лише для читання сегментах (типово)"
+
+#~ msgid "%s symbol '%s' in %s is referenced by DSO %s"
+#~ msgstr "на символ %s «%s» у %s посилається DSO %s"
+
+#~ msgid "unsupported reloc %u against local symbol"
+#~ msgstr "непідтримуване пересування %u щодо локального символу"
 
 #~ msgid "relocation R_ARM_MOVW_ABS_NC cannot be used when makinga shared object; recompile with -fPIC"
 #~ msgstr "пересування R_ARM_MOVW_ABS_NC не можна використовувати під час створення об’єкта спільного використання; виконайте повторне збирання з -fPIC"
 
-#~ msgid "relocation R_ARM_MOVT_ABS cannot be used when makinga shared object; recompile with -fPIC"
-#~ msgstr "пересування R_ARM_MOVT_ABS не можна використовувати під час створення об’єкта спільного використання; виконайте повторне збирання з -fPIC"
-
 #~ msgid "relocation R_ARM_THM_MOVW_ABS_NC cannot be used whenmaking a shared object; recompile with -fPIC"
 #~ msgstr "пересування R_ARM_THM_MOVW_ABS_NC не можна використовувати під час створення об’єкта спільного використання; виконайте повторне збирання з -fPIC"
 
index ffab6bc..a115567 100644 (file)
@@ -1,3 +1,7 @@
+2018-01-15  Nick Clifton  <nickc@redhat.com>
+
+       * po/uk.po: Updated Ukranian translation.
+
 2018-01-13  Nick Clifton  <nickc@redhat.com>
 
        * po/ld.pot: Regenerated.
index b4dfa06..931dbea 100644 (file)
@@ -2,13 +2,13 @@
 # Copyright (C) 2012 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
 #
-# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2014, 2017.
+# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2014, 2017, 2018.
 msgid ""
 msgstr ""
-"Project-Id-Version: ld 2.28.90\n"
+"Project-Id-Version: ld 2.30.0\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2017-07-03 16:56+0200\n"
-"PO-Revision-Date: 2017-07-05 21:44+0300\n"
+"POT-Creation-Date: 2018-01-13 13:43+0000\n"
+"PO-Revision-Date: 2018-01-14 13:04+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Lokalize 1.5\n"
+"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Lokalize 2.0\n"
 
 #: emultempl/armcoff.em:72
 #, c-format
@@ -34,18 +34,26 @@ msgstr "  --thumb-entry=<символ>      встановити точку вх
 msgid "Errors encountered processing file %s"
 msgstr "Під час обробки файла сталися помилки, %s"
 
-#: emultempl/armcoff.em:191 emultempl/pe.em:2062
+#. The arm backend needs special fields in the output hash structure.
+#. These will only be created if the output format is an arm format,
+#. hence we do not support linking and changing output formats at the
+#. same time.  Use a link followed by objcopy to change output formats.
+#: emultempl/armcoff.em:143 emultempl/pe.em:1559
+msgid "%F%X%P: error: cannot change output format whilst linking ARM binaries\n"
+msgstr "%F%X%P: помилка: неможливо змінити формат під час компонування виконуваних файлів ARM\n"
+
+#: emultempl/armcoff.em:192 emultempl/pe.em:2063
 msgid "%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"
 msgstr "%P: попередження: «--thumb-entry %s» має вищий пріоритет за «-e %s»\n"
 
-#: emultempl/armcoff.em:196 emultempl/pe.em:2067
+#: emultempl/armcoff.em:197 emultempl/pe.em:2068
 msgid "%P: warning: cannot find thumb start symbol %s\n"
 msgstr "%P: попередження: не вдалося знайти початковий символ мініатюри %s\n"
 
 #: emultempl/pe.em:430
 #, c-format
 msgid "  --base_file <basefile>             Generate a base file for relocatable DLLs\n"
-msgstr "  --base_file <базовий файл>         створити основний файл для придатних до пересування DLL\n"
+msgstr "  --base_file <базовий файл>         створити основний файл для придатних до переміщення DLL\n"
 
 #: emultempl/pe.em:431
 #, c-format
@@ -260,7 +268,7 @@ msgid ""
 "                                       runtime.\n"
 msgstr ""
 "  --enable-runtime-pseudo-reloc      обійти обмеження автоімпортування додаванням\n"
-"                                       псевдопересувань у\n"
+"                                       псевдопереміщень у\n"
 "                                       режимі виконання.\n"
 
 #: emultempl/pe.em:478
@@ -269,7 +277,7 @@ msgid ""
 "  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations for\n"
 "                                       auto-imported DATA.\n"
 msgstr ""
-"  --disable-runtime-pseudo-reloc     не додавати динамічні псевдопересування для\n"
+"  --disable-runtime-pseudo-reloc     не додавати динамічні псевдопереміщення для\n"
 "                                       автоматично імпортованих даних.\n"
 
 #: emultempl/pe.em:480
@@ -429,9 +437,9 @@ msgstr ""
 "%P: попередження: автоімпортування задіяно без вказаного --enable-auto-import у командному рядку.\n"
 "Це має спрацювати, якщо у автоматично імпортованих DLL немає символів з посиланням на сталі структури даних.\n"
 
-#: emultempl/pe.em:1223 emultempl/pe.em:1618 emultempl/pe.em:1825 ldcref.c:517
-#: ldcref.c:628 ldmain.c:1193 ldmisc.c:302 pe-dll.c:722 pe-dll.c:1301
-#: pe-dll.c:1396
+#: emultempl/pe.em:1223 emultempl/pe.em:1619 emultempl/pe.em:1826 ldcref.c:517
+#: ldcref.c:628 ldmain.c:1186 ldmisc.c:453 pe-dll.c:725 pe-dll.c:1304
+#: pe-dll.c:1399
 msgid "%B%F: could not read symbols: %E\n"
 msgstr "%B%F: не вдалося прочитати символи: %E\n"
 
@@ -439,21 +447,33 @@ msgstr "%B%F: не вдалося прочитати символи: %E\n"
 msgid "%P: warning: .buildid section discarded, --build-id ignored.\n"
 msgstr "%P: попередження: розділ .buildid відкинуто, --build-id проігноровано.\n"
 
+#: emultempl/pe.em:1410
+msgid "%P: warning: unrecognized --build-id style ignored.\n"
+msgstr "%P: попередження: проігноровано нерозпізнаний стиль --build-id.\n"
+
+#: emultempl/pe.em:1434
+msgid "%P: warning: Cannot create .buildid section, --build-id ignored.\n"
+msgstr "%P: попередження: не вдалося створити розділ .buildid, --build-id проігноровано.\n"
+
 #: emultempl/pe.em:1487
 msgid "%F%P: cannot perform PE operations on non PE output file '%B'.\n"
 msgstr "%F%P: не можна виконувати дії з PE для файла виведених даних, який не є PE-файлом, «%B».\n"
 
-#: emultempl/pe.em:1868
+#: emultempl/pe.em:1631
+msgid "%X%P: unable to process relocs: %E\n"
+msgstr "%B%F: не вдалося обробити переміщення: %E\n"
+
+#: emultempl/pe.em:1869
 #, c-format
 msgid "Errors encountered processing file %s\n"
 msgstr "Під час обробки файла сталися помилки, %s\n"
 
-#: emultempl/pe.em:1891
+#: emultempl/pe.em:1892
 #, c-format
 msgid "Errors encountered processing file %s for interworking\n"
 msgstr "Під час обробки файла для сумісної роботи сталися помилки, %s\n"
 
-#: emultempl/pe.em:1953 ldexp.c:740 ldlang.c:3396 ldmain.c:1160
+#: emultempl/pe.em:1954 ldexp.c:745 ldlang.c:3411 ldmain.c:1153
 msgid "%P%F: bfd_link_hash_lookup failed: %E\n"
 msgstr "%P%F: помилка bfd_link_hash_lookup: %E\n"
 
@@ -494,13 +514,13 @@ msgstr "Файл\n"
 msgid "No symbols\n"
 msgstr "Немає символів\n"
 
-#: ldcref.c:565
+#: ldcref.c:413 ldcref.c:565
 msgid "%P: symbol `%T' missing from main hash table\n"
 msgstr "%P: немає символу «%T» у основній таблиці хешів\n"
 
-#: ldcref.c:690 ldcref.c:697 ldmain.c:1255 ldmain.c:1262
+#: ldcref.c:690 ldcref.c:697 ldmain.c:1248 ldmain.c:1255
 msgid "%B%F: could not read relocs: %E\n"
-msgstr "%B%F: не вдалося прочитати пересування: %E\n"
+msgstr "%B%F: не вдалося прочитати переміщення: %E\n"
 
 #. We found a reloc for the symbol.  The symbol is defined
 #. in OUTSECNAME.  This reloc is from a section which is
@@ -512,7 +532,7 @@ msgstr "%X%C: заборонене перехресне посилання з %s
 
 #: ldctor.c:83
 msgid "%P%X: Different relocs used in set %s\n"
-msgstr "%P%X: у наборі %s використано різні пересування\n"
+msgstr "%P%X: у наборі %s використано різні переміщення\n"
 
 #: ldctor.c:101
 msgid "%P%X: Different object file formats composing set %s\n"
@@ -520,11 +540,11 @@ msgstr "%P%X: набір зі сполученням об’єктних фай
 
 #: ldctor.c:279 ldctor.c:300
 msgid "%P%X: %s does not support reloc %s for set %s\n"
-msgstr "%P%X: у %s не передбачено підтримки пересування %s для набору %s\n"
+msgstr "%P%X: у %s не передбачено підтримки переміщення %s для набору %s\n"
 
 #: ldctor.c:295
 msgid "%P%X: Special section %s does not support reloc %s for set %s\n"
-msgstr "%P%X: у особливому розділі %s не передбачено підтримки пересування %s для набору %s\n"
+msgstr "%P%X: у особливому розділі %s не передбачено підтримки переміщення %s для набору %s\n"
 
 #: ldctor.c:321
 msgid "%P%X: Unsupported size %d for set %s\n"
@@ -540,105 +560,105 @@ msgstr ""
 "Набір               Символ\n"
 "\n"
 
-#: ldemul.c:263
+#: ldemul.c:274
 #, c-format
 msgid "%S SYSLIB ignored\n"
 msgstr "%S SYSLIB, проігноровано\n"
 
-#: ldemul.c:269
+#: ldemul.c:280
 #, c-format
 msgid "%S HLL ignored\n"
 msgstr "%S HLL, проігноровано\n"
 
-#: ldemul.c:289
+#: ldemul.c:300
 msgid "%P: unrecognised emulation mode: %s\n"
 msgstr "%P: невідомий режим емуляції: %s\n"
 
-#: ldemul.c:290
+#: ldemul.c:301
 msgid "Supported emulations: "
 msgstr "Підтримувані режими емуляції: "
 
-#: ldemul.c:332
+#: ldemul.c:343
 #, c-format
 msgid "  no emulation specific options.\n"
 msgstr "  не вказано специфічних для емуляції параметрів\n"
 
-#: ldexp.c:286
+#: ldexp.c:283
 msgid "%P%F: bfd_hash_allocate failed creating symbol %s\n"
 msgstr "%P%F: bfd_hash_allocate не вдалося створити символ %s\n"
 
-#: ldexp.c:318
+#: ldexp.c:314
 msgid "%P%F: bfd_hash_lookup failed creating symbol %s\n"
 msgstr "%P%F: bfd_hash_lookup не вдалося створити символ %s\n"
 
-#: ldexp.c:470
+#: ldexp.c:549
 msgid "%P: warning: address of `%s' isn't multiple of maximum page size\n"
 msgstr "%P: попередження: адреса «%s» не є кратною до максимального розміру сторінки\n"
 
-#: ldexp.c:548
+#: ldexp.c:627
 #, c-format
 msgid "%F%S %% by zero\n"
 msgstr "%F%S %% на нуль\n"
 
-#: ldexp.c:557
+#: ldexp.c:636
 #, c-format
 msgid "%F%S / by zero\n"
 msgstr "%F%S / на нуль\n"
 
-#: ldexp.c:752
+#: ldexp.c:757
 #, c-format
 msgid "%X%S: unresolvable symbol `%s' referenced in expression\n"
 msgstr "%X%S: у виразі виявлено посилання на символ, який не вдалося обробити, «%s»\n"
 
-#: ldexp.c:767
+#: ldexp.c:772
 #, c-format
 msgid "%F%S: undefined symbol `%s' referenced in expression\n"
 msgstr "%F%S: у виразі виявлено посилання на символ, який не вдалося визначити, «%s»\n"
 
-#: ldexp.c:789 ldexp.c:807 ldexp.c:835
+#: ldexp.c:798 ldexp.c:816 ldexp.c:844
 #, c-format
 msgid "%F%S: undefined section `%s' referenced in expression\n"
 msgstr "%F%S: у виразі виявлено посилання на невизначений розділ, «%s»\n"
 
-#: ldexp.c:867 ldexp.c:883
+#: ldexp.c:876 ldexp.c:892
 #, c-format
 msgid "%F%S: undefined MEMORY region `%s' referenced in expression\n"
 msgstr "%F%S: у виразі виявлено посилання на невизначену ділянку MEMORY, «%s»\n"
 
-#: ldexp.c:895
+#: ldexp.c:904
 #, c-format
 msgid "%F%S: unknown constant `%s' referenced in expression\n"
 msgstr "%F%S: у виразі виявлено посилання на невідому сталу, «%s»\n"
 
-#: ldexp.c:1056
+#: ldexp.c:1052
 #, c-format
 msgid "%F%S can not PROVIDE assignment to location counter\n"
 msgstr "%F%S не вдалося отримати прив’язку до лічильника розташування\n"
 
-#: ldexp.c:1089
+#: ldexp.c:1085
 #, c-format
 msgid "%F%S invalid assignment to location counter\n"
 msgstr "%F%S: некоректне призначення до лічильника розташування\n"
 
-#: ldexp.c:1093
+#: ldexp.c:1089
 #, c-format
 msgid "%F%S assignment to location counter invalid outside of SECTIONS\n"
 msgstr "%F%S прив’язка до лічильника розташування є некоректною поза межами SECTIONS\n"
 
-#: ldexp.c:1112
+#: ldexp.c:1108
 msgid "%F%S cannot move location counter backwards (from %V to %V)\n"
 msgstr "%F%S не вдалося пересунути лічильник розташування назад (з %V до %V)\n"
 
-#: ldexp.c:1171
+#: ldexp.c:1167
 msgid "%P%F:%s: hash creation failed\n"
 msgstr "%P%F:%s: не вдалося створити хеш\n"
 
-#: ldexp.c:1529 ldexp.c:1555 ldexp.c:1615
+#: ldexp.c:1516 ldexp.c:1542 ldexp.c:1602
 #, c-format
 msgid "%F%S: nonconstant expression for %s\n"
 msgstr "%F%S: несталий вираз для %s\n"
 
-#: ldexp.c:1641 ldlang.c:1235 ldlang.c:3170
+#: ldexp.c:1628 ldlang.c:1234 ldlang.c:3187
 msgid "%P%F: can not create hash table: %E\n"
 msgstr "%P%F: не вдалося створити таблицю хешів: %E\n"
 
@@ -698,31 +718,31 @@ msgstr "%P%F: не вдалося відкрити файл скрипту ко
 msgid "%P%F: cannot represent machine `%s'\n"
 msgstr "%P%F: не вдалося відтворити архітектуру «%s»\n"
 
-#: ldlang.c:1319
+#: ldlang.c:1318
 msgid "%P:%S: warning: redeclaration of memory region `%s'\n"
 msgstr "%P:%S: попередження: повторне оголошення ділянки пам’яті «%s»\n"
 
-#: ldlang.c:1325
+#: ldlang.c:1324
 msgid "%P:%S: warning: memory region `%s' not declared\n"
 msgstr "%P:%S: попередження: ділянку пам’яті «%s» не оголошено\n"
 
-#: ldlang.c:1362
+#: ldlang.c:1361
 msgid "%F%P:%S: error: alias for default memory region\n"
 msgstr "%F%P:%S: помилка: псевдонім для типової ділянки пам’яті\n"
 
-#: ldlang.c:1373
+#: ldlang.c:1372
 msgid "%F%P:%S: error: redefinition of memory region alias `%s'\n"
 msgstr "%F%P:%S: помилка: повторне визначення псевдоніма ділянки пам’яті «%s»\n"
 
-#: ldlang.c:1380
+#: ldlang.c:1379
 msgid "%F%P:%S: error: memory region `%s' for alias `%s' does not exist\n"
 msgstr "%F%P:%S: помилка: ділянки пам’яті «%s» для псевдоніма «%s» не існує\n"
 
-#: ldlang.c:1439 ldlang.c:1478
+#: ldlang.c:1438 ldlang.c:1477
 msgid "%P%F: failed creating section `%s': %E\n"
 msgstr "%P%F: не вдалося створити розділ «%s»: %E\n"
 
-#: ldlang.c:1999
+#: ldlang.c:1998
 msgid ""
 "\n"
 "As-needed library included to satisfy reference by file (symbol)\n"
@@ -732,7 +752,7 @@ msgstr ""
 "Включено бібліотеку, що завантажується на вимогу, для задоволення посилання за файлом (символом)\n"
 "\n"
 
-#: ldlang.c:2065
+#: ldlang.c:2064
 #, c-format
 msgid ""
 "\n"
@@ -743,7 +763,7 @@ msgstr ""
 "Відкинуті розділи вхідних даних\n"
 "\n"
 
-#: ldlang.c:2073
+#: ldlang.c:2072
 msgid ""
 "\n"
 "Memory Configuration\n"
@@ -753,23 +773,23 @@ msgstr ""
 "Конфігурація пам’яті\n"
 "\n"
 
-#: ldlang.c:2075
+#: ldlang.c:2074
 msgid "Name"
 msgstr "Назва"
 
-#: ldlang.c:2075
+#: ldlang.c:2074
 msgid "Origin"
 msgstr "Походження"
 
-#: ldlang.c:2075
+#: ldlang.c:2074
 msgid "Length"
 msgstr "Довжина"
 
-#: ldlang.c:2075
+#: ldlang.c:2074
 msgid "Attributes"
 msgstr "Атрибути"
 
-#: ldlang.c:2115
+#: ldlang.c:2114
 #, c-format
 msgid ""
 "\n"
@@ -780,186 +800,194 @@ msgstr ""
 "Скрипт компонування та карта пам’яті\n"
 "\n"
 
-#: ldlang.c:2168
+#: ldlang.c:2167
 msgid "%P%F: Illegal use of `%s' section\n"
 msgstr "%P%F: заборонене використання розділу «%s»\n"
 
-#: ldlang.c:2177
+#: ldlang.c:2176
 msgid "%P%F: output format %s cannot represent section called %s: %E\n"
 msgstr "%P%F: у форматі вихідних даних %s не можна відтворити розділ з назвою %s: %E\n"
 
-#: ldlang.c:2757
+#: ldlang.c:2773
 msgid "%B: file not recognized: %E\n"
 msgstr "%B: файл не розпізнано: %E\n"
 
-#: ldlang.c:2758
+#: ldlang.c:2774
 msgid "%B: matching formats:"
 msgstr "%B: відповідні формати:"
 
-#: ldlang.c:2765
+#: ldlang.c:2781
 msgid "%F%B: file not recognized: %E\n"
 msgstr "%F%B: файл не розпізнано: %E\n"
 
-#: ldlang.c:2837
+#: ldlang.c:2854
 msgid "%F%B: member %B in archive is not an object\n"
 msgstr "%F%B: елемент %B у архіві не є об’єктом\n"
 
-#: ldlang.c:2852 ldlang.c:2866
+#: ldlang.c:2869 ldlang.c:2883
 msgid "%F%B: error adding symbols: %E\n"
 msgstr "%F%B: помилка під час спроби додати символи: %E\n"
 
-#: ldlang.c:3140
+#: ldlang.c:3157
 msgid "%P: warning: could not find any targets that match endianness requirement\n"
 msgstr "%P: попередження: не вдалося знайти жодних призначень, які б відповідали вимозі щодо порядку байтів\n"
 
-#: ldlang.c:3154
+#: ldlang.c:3171
 msgid "%P%F: target %s not found\n"
 msgstr "%P%F: призначення %s не знайдено\n"
 
-#: ldlang.c:3156
+#: ldlang.c:3173
 msgid "%P%F: cannot open output file %s: %E\n"
 msgstr "%P%F: не вдалося відкрити файл вихідних даних %s: %E\n"
 
-#: ldlang.c:3162
+#: ldlang.c:3179
 msgid "%P%F:%s: can not make object file: %E\n"
 msgstr "%P%F:%s: не вдалося створити об’єктний файл: %E\n"
 
-#: ldlang.c:3166
+#: ldlang.c:3183
 msgid "%P%F:%s: can not set architecture: %E\n"
 msgstr "%P%F:%s: не вдалося встановити архітектуру: %E\n"
 
-#: ldlang.c:3325
+#: ldlang.c:3342
 msgid "%P: warning: %s contains output sections; did you forget -T?\n"
 msgstr "%P: попередження: %s містить розділи виведення даних; не забули параметр -T?\n"
 
-#: ldlang.c:3465
+#: ldlang.c:3480
 msgid "%P%X: required symbol `%s' not defined\n"
 msgstr "%P%X: обов’язковий символ «%s» не визначено\n"
 
-#: ldlang.c:3755
+#: ldlang.c:3770
 msgid "%F%P: %s not found for insert\n"
 msgstr "%F%P: не знайдено %s для вставлення\n"
 
-#: ldlang.c:3998
+#: ldlang.c:4013
 msgid " load address 0x%V"
 msgstr " адреса завантаження 0x%V"
 
-#: ldlang.c:4234
+#: ldlang.c:4249
 msgid "%W (size before relaxing)\n"
 msgstr "%W (розмір до впорядкування)\n"
 
-#: ldlang.c:4327
+#: ldlang.c:4342
 #, c-format
 msgid "Address of section %s set to "
 msgstr "Адресу розділу %s встановлено у значення "
 
-#: ldlang.c:4489
+#: ldlang.c:4540
 #, c-format
 msgid "Fail with %d\n"
 msgstr "Помилка з %d\n"
 
-#: ldlang.c:4759
+#: ldlang.c:4810
 msgid "%X%P: section %s VMA wraps around address space\n"
 msgstr "%X%P: розділ VMA %s згортає простір адрес\n"
 
-#: ldlang.c:4765
+#: ldlang.c:4816
 msgid "%X%P: section %s LMA wraps around address space\n"
 msgstr "%X%P: розділ LMA %s згортає простір адрес\n"
 
-#: ldlang.c:4816
+#: ldlang.c:4867
 msgid "%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]\n"
 msgstr "%X%P: розділ LMA %s [%V,%V], перекривається з розділом LMA %s [%V,%V]\n"
 
-#: ldlang.c:4859
+#: ldlang.c:4910
 msgid "%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]\n"
 msgstr "%X%P: розділ VMA %s [%V,%V], перекривається з розділом VMA %s [%V,%V]\n"
 
-#: ldlang.c:4880
-msgid "%X%P: region `%s' overflowed by %ld bytes\n"
-msgstr "%X%P: ділянку «%s» переповнено на %ld байтів\n"
+#: ldlang.c:4933
+msgid "%X%P: region `%s' overflowed by %lu byte\n"
+msgid_plural "%X%P: region `%s' overflowed by %lu bytes\n"
+msgstr[0] "%X%P: ділянку «%s» переповнено на %ld байт\n"
+msgstr[1] "%X%P: ділянку «%s» переповнено на %ld байти\n"
+msgstr[2] "%X%P: ділянку «%s» переповнено на %ld байтів\n"
+msgstr[3] "%X%P: ділянку «%s» переповнено на %ld байт\n"
 
-#: ldlang.c:4902
+#: ldlang.c:4958
 msgid "%X%P: address 0x%v of %B section `%s' is not within region `%s'\n"
 msgstr "%X%P: адреса 0x%v розділу %B «%s» не лежить у ділянці «%s»\n"
 
-#: ldlang.c:4913
+#: ldlang.c:4969
 msgid "%X%P: %B section `%s' will not fit in region `%s'\n"
 msgstr "%X%P: розділ %B «%s» не вміститься у ділянці «%s»\n"
 
-#: ldlang.c:4970
+#: ldlang.c:5050
 #, c-format
 msgid "%F%S: non constant or forward reference address expression for section %s\n"
 msgstr "%F%S: не сталий вираз адреси або вираз з випереджувальним посиланням для розділу %s\n"
 
-#: ldlang.c:4995
+#: ldlang.c:5075
 msgid "%P%X: Internal error on COFF shared library section %s\n"
 msgstr "%P%X: внутрішня помилка у розділі бібліотеки спільного використання COFF, %s\n"
 
-#: ldlang.c:5053
+#: ldlang.c:5133
 msgid "%P%F: error: no memory region specified for loadable section `%s'\n"
 msgstr "%P%F: помилка: для завантажуваного розділу «%s» не вказано ділянки пам’яті\n"
 
-#: ldlang.c:5058
+#: ldlang.c:5138
 msgid "%P: warning: no memory region specified for loadable section `%s'\n"
 msgstr "%P: попередження: у завантажуваному розділі «%s» не вказано ділянки пам’яті\n"
 
-#: ldlang.c:5081
-msgid "%P: warning: changing start of section %s by %lu bytes\n"
-msgstr "%P: попередження: змінюємо початок розділу %s на %lu байтів\n"
+#: ldlang.c:5161
+msgid "%P: warning: changing start of section %s by %lu byte\n"
+msgid_plural "%P: warning: changing start of section %s by %lu bytes\n"
+msgstr[0] "%P: попередження: змінюємо початок розділу %s на %lu байт\n"
+msgstr[1] "%P: попередження: змінюємо початок розділу %s на %lu байти\n"
+msgstr[2] "%P: попередження: змінюємо початок розділу %s на %lu байтів\n"
+msgstr[3] "%P: попередження: змінюємо початок розділу %s на %lu байт\n"
 
-#: ldlang.c:5170
+#: ldlang.c:5253
 msgid "%P: warning: dot moved backwards before `%s'\n"
 msgstr "%P: попередження: dot пересунуто назад до «%s»\n"
 
-#: ldlang.c:5345
+#: ldlang.c:5428
 msgid "%P%F: can't relax section: %E\n"
 msgstr "%P%F: не вдалося впорядкувати розділ: %E\n"
 
-#: ldlang.c:5697
+#: ldlang.c:5810
 msgid "%F%P: invalid data statement\n"
 msgstr "%F%P: некоректне задання даних\n"
 
-#: ldlang.c:5730
+#: ldlang.c:5843
 msgid "%F%P: invalid reloc statement\n"
-msgstr "%F%P: некоректна задання пересування\n"
+msgstr "%F%P: некоректна задання переміщення\n"
 
-#: ldlang.c:6064
+#: ldlang.c:6177
 msgid "%P%F: gc-sections requires either an entry or an undefined symbol\n"
 msgstr "%P%F: gc-sections потребує вхідного або невизначеного символу\n"
 
-#: ldlang.c:6089
+#: ldlang.c:6202
 msgid "%P%F:%s: can't set start address\n"
 msgstr "%P%F:%s: не вдалося встановити початкову адресу\n"
 
-#: ldlang.c:6102 ldlang.c:6121
+#: ldlang.c:6215 ldlang.c:6234
 msgid "%P%F: can't set start address\n"
 msgstr "%P%F: не вдалося встановити початкову адресу\n"
 
-#: ldlang.c:6114
+#: ldlang.c:6227
 msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
 msgstr "%P: попередження: не вдалося знайти вхідних символ %s; типовим визначено %V\n"
 
-#: ldlang.c:6126
+#: ldlang.c:6239
 msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
 msgstr "%P: попередження: не вдалося знайти вхідний символ %s; не кажучи вже про початкову адресу\n"
 
-#: ldlang.c:6180
+#: ldlang.c:6293
 msgid "%P%F: Relocatable linking with relocations from format %s (%B) to format %s (%B) is not supported\n"
-msgstr "%P%F: підтримки придатного до пересування компонування з пересуваннями з формату %s (%B) до формату %s (%B) не передбачено\n"
+msgstr "%P%F: підтримки придатного до переміщення компонування з переміщеннями з формату %s (%B) до формату %s (%B) не передбачено\n"
 
-#: ldlang.c:6190
+#: ldlang.c:6303
 msgid "%P%X: %s architecture of input file `%B' is incompatible with %s output\n"
 msgstr "%P%X: архітектура %s файла вхідних даних, «%B», є несумісною з виведенням даних %s\n"
 
-#: ldlang.c:6212
+#: ldlang.c:6325
 msgid "%P%X: failed to merge target specific data of file %B\n"
 msgstr "%P%X: не вдалося об’єднати специфічні для призначення дані файла %B\n"
 
-#: ldlang.c:6283
+#: ldlang.c:6396
 msgid "%P%F: Could not define common symbol `%T': %E\n"
 msgstr "%P%F: не вдалося визначити типовий символ «%T»: %E\n"
 
-#: ldlang.c:6295
+#: ldlang.c:6408
 msgid ""
 "\n"
 "Allocating common symbols\n"
@@ -967,7 +995,7 @@ msgstr ""
 "\n"
 "Розташування загальних символів\n"
 
-#: ldlang.c:6296
+#: ldlang.c:6409
 msgid ""
 "Common symbol       size              file\n"
 "\n"
@@ -975,170 +1003,177 @@ msgstr ""
 "Загальний символ    розмір            файл\n"
 "\n"
 
-#: ldlang.c:6479
+#: ldlang.c:6483
+msgid "%X%P: error: unplaced orphan section `%A' from `%B'.\n"
+msgstr "%X%P: помилка: нерозміщений осиротілий розділ «%A» з «%B».\n"
+
+#: ldlang.c:6501
+msgid "%P: warning: orphan section `%A' from `%B' being placed in section `%s'.\n"
+msgstr "%P: попередження: осиротілий розділ «%A» з «%B» розташовується у розділі «%s».\n"
+
+#: ldlang.c:6592
 msgid "%P%F: invalid character %c (%d) in flags\n"
 msgstr "%P%F: некоректний символ %c (%d) у прапорцях\n"
 
-#: ldlang.c:6606
+#: ldlang.c:6719
 msgid "%F%P:%S: error: align with input and explicit align specified\n"
 msgstr "%F%P:%S: помилка: вказано вирівнювання за вхідними даними та явне вирівнювання\n"
 
-#: ldlang.c:7006
+#: ldlang.c:7165
 msgid "%P%F: Failed to create hash table\n"
 msgstr "%P%F: не вдалося створити таблицю хешів\n"
 
-#: ldlang.c:7029
+#: ldlang.c:7189
 msgid "%P%F: %s: plugin reported error after all symbols read\n"
 msgstr "%P%F: %s: додатком після читання всіх символів повідомлено про помилку\n"
 
-#: ldlang.c:7404
+#: ldlang.c:7593
 msgid "%P%F: multiple STARTUP files\n"
 msgstr "%P%F: декілька файлів STARTUP\n"
 
-#: ldlang.c:7450
+#: ldlang.c:7639
 msgid "%X%P:%S: section has both a load address and a load region\n"
 msgstr "%X%P:%S: у розділі є одразу адреса завантаження і ділянка завантаження\n"
 
-#: ldlang.c:7565
+#: ldlang.c:7754
 msgid "%X%P:%S: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack them\n"
 msgstr "%X%P:%S: підтримки PHDRS і FILEHDR не передбачено, якщо у попередніх заголовках PT_LOAD їх немає\n"
 
-#: ldlang.c:7638
+#: ldlang.c:7827
 msgid "%F%P: no sections assigned to phdrs\n"
 msgstr "%F%P: з p-заголовками не пов’язано жодних розділів\n"
 
-#: ldlang.c:7676
+#: ldlang.c:7865
 msgid "%F%P: bfd_record_phdr failed: %E\n"
 msgstr "%F%P: помилка bfd_record_phdr: %E\n"
 
-#: ldlang.c:7696
+#: ldlang.c:7885
 msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
 msgstr "%X%P: розділ «%s» пов’язано з p-заголовком, якого не існує «%s»\n"
 
-#: ldlang.c:8118
+#: ldlang.c:8308
 msgid "%X%P: unknown language `%s' in version information\n"
 msgstr "%X%P: невідома мова, «%s», у даних щодо версії\n"
 
-#: ldlang.c:8263
+#: ldlang.c:8453
 msgid "%X%P: anonymous version tag cannot be combined with other version tags\n"
 msgstr "%X%P: анонімний теґ версії не може бути поєднано з іншими теґами версій\n"
 
-#: ldlang.c:8272
+#: ldlang.c:8462
 msgid "%X%P: duplicate version tag `%s'\n"
 msgstr "%X%P: дублювання теґу version «%s»\n"
 
-#: ldlang.c:8293 ldlang.c:8302 ldlang.c:8320 ldlang.c:8330
+#: ldlang.c:8483 ldlang.c:8492 ldlang.c:8510 ldlang.c:8520
 msgid "%X%P: duplicate expression `%s' in version information\n"
 msgstr "%X%P: дублювання виразу «%s» у даних щодо версії\n"
 
-#: ldlang.c:8370
+#: ldlang.c:8560
 msgid "%X%P: unable to find version dependency `%s'\n"
 msgstr "%X%P: не вдалося знайти залежність за версіями «%s»\n"
 
-#: ldlang.c:8393
+#: ldlang.c:8583
 msgid "%X%P: unable to read .exports section contents\n"
 msgstr "%X%P: не вдалося прочитати вміст розділу .exports\n"
 
-#: ldlang.c:8431
+#: ldlang.c:8621
 msgid "%F%P: invalid origin for memory region %s\n"
 msgstr "%F%P: некоректне походження області пам’яті %s\n"
 
-#: ldlang.c:8440
+#: ldlang.c:8630
 msgid "%F%P: invalid length for memory region %s\n"
 msgstr "%F%P: некоректна довжина області пам’яті %s\n"
 
-#: ldlang.c:8550
+#: ldlang.c:8740
 msgid "%X%P: unknown feature `%s'\n"
 msgstr "%X%P: невідома можливість «%s»\n"
 
-#: ldmain.c:250
+#: ldmain.c:241
 msgid "%X%P: can't set BFD default target to `%s': %E\n"
 msgstr "%X%P: не вдалося встановити типове призначення BFD у «%s»: %E\n"
 
-#: ldmain.c:349
+#: ldmain.c:341
 msgid "built in linker script"
 msgstr "зібрано у скрипті компонувальника"
 
-#: ldmain.c:359
+#: ldmain.c:351
 msgid "using external linker script:"
 msgstr "за допомогою зовнішнього скрипту компонування:"
 
-#: ldmain.c:361
+#: ldmain.c:353
 msgid "using internal linker script:"
 msgstr "за допомогою внутрішнього скрипту компонування:"
 
-#: ldmain.c:411
+#: ldmain.c:400
+msgid "%P%F: --no-define-common may not be used without -shared\n"
+msgstr "%P%F: --no-define-common не можна використовувати без -shared\n"
+
+#: ldmain.c:406
 msgid "%P%F: no input files\n"
 msgstr "%P%F: немає файлів вхідних даних\n"
 
-#: ldmain.c:415
+#: ldmain.c:410
 msgid "%P: mode %s\n"
 msgstr "%P: режим %s\n"
 
-#: ldmain.c:431
+#: ldmain.c:426
 msgid "%P%F: cannot open map file %s: %E\n"
 msgstr "%P%F: не вдалося відкрити файл карти %s: %E\n"
 
-#: ldmain.c:480
+#: ldmain.c:475
 msgid "%P: link errors found, deleting executable `%s'\n"
 msgstr "%P: виявлено помилки компонування, вилучаємо виконуваний файл «%s»\n"
 
-#: ldmain.c:489
+#: ldmain.c:484
 msgid "%F%B: final close failed: %E\n"
 msgstr "%F%B: спроба остаточного закриття зазнала невдачі: %E\n"
 
-#: ldmain.c:516
+#: ldmain.c:511
 msgid "%P%F: unable to open for source of copy `%s'\n"
 msgstr "%P%F: не вдалося відкрити для джерела копії «%s»\n"
 
-#: ldmain.c:519
+#: ldmain.c:514
 msgid "%P%F: unable to open for destination of copy `%s'\n"
 msgstr "%P%F: не вдалося відкрити для призначення копії «%s»\n"
 
-#: ldmain.c:526
+#: ldmain.c:521
 msgid "%P: Error writing file `%s'\n"
 msgstr "%P: помилка під час проби запису файла «%s»\n"
 
-#: ldmain.c:531 pe-dll.c:1786
+#: ldmain.c:526 pe-dll.c:1789
 #, c-format
 msgid "%P: Error closing file `%s'\n"
 msgstr "%P: помилка під час спроби закрити файл «%s»\n"
 
-#: ldmain.c:548
+#: ldmain.c:540
 #, c-format
 msgid "%s: total time in link: %ld.%06ld\n"
 msgstr "%s: загальний час, витрачений на компонування: %ld.%06ld\n"
 
-#: ldmain.c:551
-#, c-format
-msgid "%s: data size %ld\n"
-msgstr "%s: розмір даних %ld\n"
-
-#: ldmain.c:635
+#: ldmain.c:623
 msgid "%P%F: missing argument to -m\n"
 msgstr "%P%F: не вистачає аргументу до -m\n"
 
-#: ldmain.c:685 ldmain.c:702 ldmain.c:722 ldmain.c:754
+#: ldmain.c:673 ldmain.c:690 ldmain.c:710 ldmain.c:742
 msgid "%P%F: bfd_hash_table_init failed: %E\n"
 msgstr "%P%F: помилка bfd_hash_table_init: %E\n"
 
-#: ldmain.c:689 ldmain.c:706 ldmain.c:726
+#: ldmain.c:677 ldmain.c:694 ldmain.c:714
 msgid "%P%F: bfd_hash_lookup failed: %E\n"
 msgstr "%P%F: помилка bfd_hash_lookup: %E\n"
 
-#: ldmain.c:740
+#: ldmain.c:728
 msgid "%X%P: error: duplicate retain-symbols-file\n"
 msgstr "%X%P: помилка: дублювання retain-symbols-file\n"
 
-#: ldmain.c:784
+#: ldmain.c:772
 msgid "%P%F: bfd_hash_lookup for insertion failed: %E\n"
 msgstr "%P%F: спроба використання bfd_hash_lookup для вставлення зазнала невдачі: %E\n"
 
-#: ldmain.c:789
+#: ldmain.c:777
 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
 msgstr "%P: «-retain-symbols-file» має вищий пріоритет «-s» і «-S»\n"
 
-#: ldmain.c:883
+#: ldmain.c:876
 msgid ""
 "Archive member included to satisfy reference by file (symbol)\n"
 "\n"
@@ -1146,149 +1181,157 @@ msgstr ""
 "Включено елемент архіву для задоволення посилання на файл (символ)\n"
 "\n"
 
-#: ldmain.c:989
+#: ldmain.c:982
 msgid "%X%C: multiple definition of `%T'\n"
 msgstr "%X%C: повторне визначення «%T»\n"
 
-#: ldmain.c:992
+#: ldmain.c:985
 msgid "%D: first defined here\n"
 msgstr "%D: тут визначено вперше\n"
 
-#: ldmain.c:996
+#: ldmain.c:989
 msgid "%P: Disabling relaxation: it will not work with multiple definitions\n"
 msgstr "%P: вимикаємо оптимізацію: вона не працюватиме з декількома визначеннями\n"
 
-#: ldmain.c:1048
+#: ldmain.c:1041
 msgid "%B: warning: definition of `%T' overriding common\n"
 msgstr "%B: попередження: визначення «%T», що перевизначає «common»\n"
 
-#: ldmain.c:1051
+#: ldmain.c:1044
 msgid "%B: warning: common is here\n"
 msgstr "%B: попередження: тут — «common»\n"
 
-#: ldmain.c:1058
+#: ldmain.c:1051
 msgid "%B: warning: common of `%T' overridden by definition\n"
 msgstr "%B: попередження: common «%T» перевизначається\n"
 
-#: ldmain.c:1061
+#: ldmain.c:1054
 msgid "%B: warning: defined here\n"
 msgstr "%B: попередження: визначено тут\n"
 
-#: ldmain.c:1068
+#: ldmain.c:1061
 msgid "%B: warning: common of `%T' overridden by larger common\n"
 msgstr "%B: попередження: common «%T» перевизначається більшим common\n"
 
-#: ldmain.c:1071
+#: ldmain.c:1064
 msgid "%B: warning: larger common is here\n"
 msgstr "%B: попереження: тут більший common\n"
 
-#: ldmain.c:1075
+#: ldmain.c:1068
 msgid "%B: warning: common of `%T' overriding smaller common\n"
 msgstr "%B: попередження: common «%T» перевизначає менший common\n"
 
-#: ldmain.c:1078
+#: ldmain.c:1071
 msgid "%B: warning: smaller common is here\n"
 msgstr "%B: попередження: тут менше «common»\n"
 
-#: ldmain.c:1082
+#: ldmain.c:1075
 msgid "%B: warning: multiple common of `%T'\n"
 msgstr "%B: попередження: декілька common «%T»\n"
 
-#: ldmain.c:1084
+#: ldmain.c:1077
 msgid "%B: warning: previous common is here\n"
 msgstr "%B: попередження: тут — попереднє «common»\n"
 
-#: ldmain.c:1102 ldmain.c:1138
+#: ldmain.c:1095 ldmain.c:1131
 msgid "%P: warning: global constructor %s used\n"
 msgstr "%P: попередження: використано загальний конструктор %s\n"
 
-#: ldmain.c:1148
+#: ldmain.c:1141
 msgid "%P%F: BFD backend error: BFD_RELOC_CTOR unsupported\n"
 msgstr "%P%F: помилка модуля BFD: підтримки BFD_RELOC_CTOR не передбачено\n"
 
 #. We found a reloc for the symbol we are looking for.
-#: ldmain.c:1220 ldmain.c:1222 ldmain.c:1224 ldmain.c:1232 ldmain.c:1275
+#: ldmain.c:1213 ldmain.c:1215 ldmain.c:1217 ldmain.c:1225 ldmain.c:1268
 msgid "warning: "
 msgstr "попередження: "
 
-#: ldmain.c:1328
+#: ldmain.c:1321
 msgid "%X%C: undefined reference to `%T'\n"
 msgstr "%X%C: невизначене посилання «%T»\n"
 
-#: ldmain.c:1331
+#: ldmain.c:1324
 msgid "%C: warning: undefined reference to `%T'\n"
 msgstr "%C: попередження: невизначене посилання на «%T»\n"
 
-#: ldmain.c:1337
+#: ldmain.c:1330
 msgid "%X%D: more undefined references to `%T' follow\n"
 msgstr "%X%D: нижче інші невизначені посилання на «%T»\n"
 
-#: ldmain.c:1340
+#: ldmain.c:1333
 msgid "%D: warning: more undefined references to `%T' follow\n"
 msgstr "%D: попередження: нижче інші невизначені посилання на «%T»\n"
 
-#: ldmain.c:1351
+#: ldmain.c:1344
 msgid "%X%B: undefined reference to `%T'\n"
 msgstr "%X%B: невизначене посилання на «%T»\n"
 
-#: ldmain.c:1354
+#: ldmain.c:1347
 msgid "%B: warning: undefined reference to `%T'\n"
 msgstr "%B: попередження: невизначене посилання на «%T»\n"
 
-#: ldmain.c:1360
+#: ldmain.c:1353
 msgid "%X%B: more undefined references to `%T' follow\n"
 msgstr "%X%B: нижче інші невизначені посилання на «%T»\n"
 
-#: ldmain.c:1363
+#: ldmain.c:1356
 msgid "%B: warning: more undefined references to `%T' follow\n"
 msgstr "%B: попередження: нижче інші невизначені посилання на «%T»\n"
 
-#: ldmain.c:1400
+#: ldmain.c:1393
 msgid " additional relocation overflows omitted from the output\n"
-msgstr " додаткові переповнення пересувань виключено з виведених даних\n"
+msgstr " додаткові переповнення переміщень виключено з виведених даних\n"
 
-#: ldmain.c:1413
+#: ldmain.c:1406
 msgid " relocation truncated to fit: %s against undefined symbol `%T'"
-msgstr " пересування обрізано за потребою: %s щодо невизначеного символу «%T»"
+msgstr " переміщення обрізано за потребою: %s щодо невизначеного символу «%T»"
 
-#: ldmain.c:1419
+#: ldmain.c:1412
 msgid " relocation truncated to fit: %s against symbol `%T' defined in %A section in %B"
-msgstr " пересування обрізано за потребою: %s щодо символу «%T», визначеного у розділі %A у %B"
+msgstr " переміщення обрізано за потребою: %s щодо символу «%T», визначеного у розділі %A у %B"
 
-#: ldmain.c:1432
+#: ldmain.c:1425
 msgid " relocation truncated to fit: %s against `%T'"
-msgstr " пересування обрізано за потребою: %s щодо «%T»"
+msgstr " переміщення обрізано за потребою: %s щодо «%T»"
 
-#: ldmain.c:1448
+#: ldmain.c:1441
 msgid "%X%H: dangerous relocation: %s\n"
-msgstr "%X%H: небезпечне пересування: %s\n"
+msgstr "%X%H: небезпечне переміщення: %s\n"
 
-#: ldmain.c:1462
+#: ldmain.c:1455
 msgid "%X%H: reloc refers to symbol `%T' which is not being output\n"
-msgstr "%X%H: пересування посилається на символ «%T», який не виводиться\n"
+msgstr "%X%H: переміщення посилається на символ «%T», який не виводиться\n"
+
+#: ldmain.c:1489
+msgid "%B: reference to %s\n"
+msgstr "%B: посилання на %s\n"
 
-#: ldmisc.c:153
+#: ldmain.c:1491
+msgid "%B: definition of %s\n"
+msgstr "%B: визначення %s\n"
+
+#: ldmisc.c:299
 #, c-format
 msgid "no symbol"
 msgstr "немає символу"
 
-#: ldmisc.c:341
+#: ldmisc.c:492
 msgid "%B: In function `%T':\n"
 msgstr "%B: у функції «%T»:\n"
 
-#: ldmisc.c:476
+#: ldmisc.c:633
 msgid "%F%P: internal error %s %d\n"
 msgstr "%F%P: внутрішня помилка %s, %d\n"
 
-#: ldmisc.c:540
+#: ldmisc.c:697
 msgid "%P: internal error: aborting at %s:%d in %s\n"
 msgstr "%P: внутрішня помилка: перериваємо роботу у %s:%d у %s\n"
 
-#: ldmisc.c:543
+#: ldmisc.c:700
 msgid "%P: internal error: aborting at %s:%d\n"
 msgstr "%P: внутрішня помилка: перериваємо роботу у %s:%d\n"
 
-#: ldmisc.c:545
+#: ldmisc.c:702
 msgid "%P%F: please report this bug\n"
 msgstr "%P%F: будь ласка, сповістіть авторів програми про цю ваду\n"
 
@@ -1300,8 +1343,8 @@ msgstr "GNU ld %s\n"
 
 #: ldver.c:41
 #, c-format
-msgid "Copyright (C) 2017 Free Software Foundation, Inc.\n"
-msgstr "© Free Software Foundation, Inc., 2017\n"
+msgid "Copyright (C) 2018 Free Software Foundation, Inc.\n"
+msgstr "© Free Software Foundation, Inc., 2018\n"
 
 #: ldver.c:42
 #, c-format
@@ -1320,24 +1363,24 @@ msgstr ""
 msgid "  Supported emulations:\n"
 msgstr "  Підтримувані режими емуляції:\n"
 
-#: ldwrite.c:60 ldwrite.c:206
+#: ldwrite.c:60 ldwrite.c:206 ldwrite.c:258 ldwrite.c:299
 msgid "%P%F: bfd_new_link_order failed\n"
 msgstr "%P%F: помилка bfd_new_link_order\n"
 
-#: ldwrite.c:364
+#: ldwrite.c:368
 msgid "%F%P: cannot create split section name for %s\n"
 msgstr "%F%P: не вдалося створити назву розділеного розділу для %s\n"
 
-#: ldwrite.c:376
+#: ldwrite.c:380
 msgid "%F%P: clone section failed: %E\n"
 msgstr "%F%P: спроба клонування розділу зазнала невдачі: %E\n"
 
-#: ldwrite.c:414
+#: ldwrite.c:418
 #, c-format
 msgid "%8x something else\n"
 msgstr "%8x щось інше\n"
 
-#: ldwrite.c:584
+#: ldwrite.c:588
 msgid "%F%P: final link failed: %E\n"
 msgstr "%F%P: спроба остаточного компонування зазнала невдачі: %E\n"
 
@@ -1541,7 +1584,7 @@ msgstr "проігноровано для сумісності з SVR4"
 
 #: lexsup.c:198
 msgid "Generate relocatable output"
-msgstr "вивести дані з можливістю пересування"
+msgstr "вивести дані з можливістю переміщення"
 
 #: lexsup.c:202
 msgid "Just link symbols (if directory, same as --rpath)"
@@ -1718,7 +1761,7 @@ msgstr "розкодовувати назви символів [з викори
 
 #: lexsup.c:318
 msgid "Generate embedded relocs"
-msgstr "створити вбудовані пересування"
+msgstr "створити вбудовані переміщення"
 
 #: lexsup.c:320
 msgid "Treat warnings as errors"
@@ -1922,7 +1965,7 @@ msgstr "[=КІЛЬКІСТЬ]"
 
 #: lexsup.c:446
 msgid "Split output sections every COUNT relocs"
-msgstr "розділяти розділи виведених даних кожні КІЛЬКІСТЬ пересувань"
+msgstr "розділяти розділи виведених даних кожні КІЛЬКІСТЬ переміщень"
 
 #: lexsup.c:449
 msgid "Print memory usage statistics"
@@ -2373,40 +2416,50 @@ msgstr "  -z norelro                  не створювати заголово
 
 #: lexsup.c:1790
 #, c-format
+msgid "  -z separate-code            Create separate code program header\n"
+msgstr "  -z separate-code            створити окремий заголовок коду програми\n"
+
+#: lexsup.c:1792
+#, c-format
+msgid "  -z noseparate-code          Don't create separate code program header (default)\n"
+msgstr "  -z noseparate-code          не створювати окремого заголовка коду програми (типово)\n"
+
+#: lexsup.c:1794
+#, c-format
 msgid "  -z common                   Generate common symbols with STT_COMMON type\n"
 msgstr "  -z common                   створити загальні символи із типом STT_COMMON\n"
 
-#: lexsup.c:1792
+#: lexsup.c:1796
 #, c-format
 msgid "  -z nocommon                 Generate common symbols with STT_OBJECT type\n"
 msgstr "  -z nocommon                 створити загальні символи із типом STT_OBJECT\n"
 
-#: lexsup.c:1794
+#: lexsup.c:1798
 #, c-format
 msgid "  -z stack-size=SIZE          Set size of stack segment\n"
 msgstr "  -z stack-size=РОЗМІР        встановити розмір сегмента стека\n"
 
-#: lexsup.c:1796
+#: lexsup.c:1800
 #, c-format
 msgid "  -z text                     Treat DT_TEXTREL in shared object as error\n"
 msgstr "  -z text                     вважати DT_TEXTREL у об’єкті спільного використання помилкою\n"
 
-#: lexsup.c:1798
+#: lexsup.c:1802
 #, c-format
 msgid "  -z notext                   Don't treat DT_TEXTREL in shared object as error\n"
 msgstr "  -z notext                   не вважати DT_TEXTREL у об’єкті спільного використання помилкою\n"
 
-#: lexsup.c:1800
+#: lexsup.c:1804
 #, c-format
 msgid "  -z textoff                  Don't treat DT_TEXTREL in shared object as error\n"
 msgstr "  -z textoff                  не вважати DT_TEXTREL у об’єкті спільного використання помилкою\n"
 
-#: lexsup.c:1807
+#: lexsup.c:1811
 #, c-format
 msgid "  --build-id[=STYLE]          Generate build ID note\n"
 msgstr "  --build-id[=СТИЛЬ]          створити нотатку щодо ідентифікатора збирання\n"
 
-#: lexsup.c:1809
+#: lexsup.c:1813
 #, c-format
 msgid ""
 "  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]\n"
@@ -2415,47 +2468,52 @@ msgstr ""
 "  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]\n"
 "                              стиснути розділи діагностики DWARF за допомогою zlib\n"
 
-#: lexsup.c:1813
+#: lexsup.c:1817
 #, c-format
 msgid "                               Default: zlib-gabi\n"
 msgstr "                               Типове значення: zlib-gabi\n"
 
-#: lexsup.c:1816
+#: lexsup.c:1820
 #, c-format
 msgid "                               Default: none\n"
 msgstr "                               Типове значення: none\n"
 
-#: lexsup.c:1819
+#: lexsup.c:1823
 #, c-format
 msgid "  -z common-page-size=SIZE    Set common page size to SIZE\n"
 msgstr "  -z common-page-size=РОЗМІР  встановити для розміру сторінки загальне значення РОЗМІР\n"
 
-#: lexsup.c:1821
+#: lexsup.c:1825
 #, c-format
 msgid "  -z max-page-size=SIZE       Set maximum page size to SIZE\n"
 msgstr "  -z max-page-size=РОЗМІР     встановити для максимального розміру сторінки значення РОЗМІР\n"
 
-#: lexsup.c:1823
+#: lexsup.c:1827
 #, c-format
 msgid "  -z defs                     Report unresolved symbols in object files.\n"
 msgstr "  -z defs                     повідомляти про невизначені символи у об’єктних файлах.\n"
 
-#: lexsup.c:1825
+#: lexsup.c:1829
 #, c-format
 msgid "  -z muldefs                  Allow multiple definitions\n"
 msgstr "  -z muldefs                  дозволяти декілька визначень\n"
 
-#: lexsup.c:1827
+#: lexsup.c:1831
 #, c-format
 msgid "  -z execstack                Mark executable as requiring executable stack\n"
 msgstr "  -z execstack                позначити виконуваний файл як такий, що потребує виконуваного стека\n"
 
-#: lexsup.c:1829
+#: lexsup.c:1833
 #, c-format
 msgid "  -z noexecstack              Mark executable as not requiring executable stack\n"
 msgstr "  -z noexecstack              позначити виконуваний файл як такий, що не потребує виконуваного стека\n"
 
-#: lexsup.c:1836
+#: lexsup.c:1835
+#, c-format
+msgid "  -z globalaudit              Mark executable requiring global auditing\n"
+msgstr "  -z globalaudit              позначити виконуваний файл як такий, який потребує загального нагляду\n"
+
+#: lexsup.c:1842
 #, c-format
 msgid ""
 "  --ld-generated-unwind-info  Generate exception handling info for PLT\n"
@@ -2466,49 +2524,49 @@ msgstr ""
 "  --no-ld-generated-unwind-info\n"
 "                              не створювати дані для обробки виключень для PLT\n"
 
-#: lexsup.c:1848
+#: lexsup.c:1854
 #, c-format
 msgid "ELF emulations:\n"
 msgstr "Емуляція ELF:\n"
 
-#: lexsup.c:1866
+#: lexsup.c:1872
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Використання: %s [параметри] файл…\n"
 
-#: lexsup.c:1868
+#: lexsup.c:1874
 #, c-format
 msgid "Options:\n"
 msgstr "Параметри:\n"
 
-#: lexsup.c:1946
+#: lexsup.c:1952
 #, c-format
 msgid "  @FILE"
 msgstr "  @ФАЙЛ"
 
-#: lexsup.c:1949
+#: lexsup.c:1955
 #, c-format
 msgid "Read options from FILE\n"
 msgstr "читати параметри з файла ФАЙЛ\n"
 
 #. Note: Various tools (such as libtool) depend upon the
 #. format of the listings below - do not change them.
-#: lexsup.c:1954
+#: lexsup.c:1960
 #, c-format
 msgid "%s: supported targets:"
 msgstr "%s: підтримувані призначення:"
 
-#: lexsup.c:1962
+#: lexsup.c:1968
 #, c-format
 msgid "%s: supported emulations: "
 msgstr "%s: підтримувані режими емуляції: "
 
-#: lexsup.c:1967
+#: lexsup.c:1973
 #, c-format
 msgid "%s: emulation specific options:\n"
 msgstr "%s: специфічні параметри емуляції:\n"
 
-#: lexsup.c:1974
+#: lexsup.c:1980
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr "Повідомляйте про вади за адресою %s\n"
@@ -2517,91 +2575,121 @@ msgstr "Повідомляйте про вади за адресою %s\n"
 msgid "%P%F: unknown format type %s\n"
 msgstr "%P%F: невідомий тип форматування %s\n"
 
-#: pe-dll.c:442
+#: pe-dll.c:445
 msgid "%P%X: Unsupported PEI architecture: %s\n"
 msgstr "%P%X: непідтримувана архітектура PEI: %s\n"
 
-#: pe-dll.c:811
+#: pe-dll.c:814
 msgid "%P%X: Cannot export %s: invalid export name\n"
 msgstr "%P%X: неможливо експортувати %s: некоректна назва експортування\n"
 
-#: pe-dll.c:863
+#: pe-dll.c:866
 #, c-format
 msgid "%P%X: Error, duplicate EXPORT with ordinals: %s (%d vs %d)\n"
 msgstr "%P%X: помилка: EXPORT повторюється із порядковими числівниками: %s (%d і %d)\n"
 
-#: pe-dll.c:870
+#: pe-dll.c:873
 #, c-format
 msgid "%P: Warning, duplicate EXPORT: %s\n"
 msgstr "%P: попередження: дублювання EXPORT: %s\n"
 
-#: pe-dll.c:980
+#: pe-dll.c:983
 #, c-format
 msgid "%P%X: Cannot export %s: symbol not defined\n"
 msgstr "%P%X: експортування %s неможливе: символ не визначено\n"
 
-#: pe-dll.c:986
+#: pe-dll.c:989
 #, c-format
 msgid "%P%X: Cannot export %s: symbol wrong type (%d vs %d)\n"
 msgstr "%P%X: експортування %s неможливе: символ належить до помилкового типу (%d і %d)\n"
 
-#: pe-dll.c:993
+#: pe-dll.c:996
 #, c-format
 msgid "%P%X: Cannot export %s: symbol not found\n"
 msgstr "%P%X: експортування %s неможливе: символ не визначено\n"
 
-#: pe-dll.c:1107
+#: pe-dll.c:1019
+msgid "%X%P: can not create BFD: %E\n"
+msgstr "%X%P: не вдалося створити BFD: %E\n"
+
+#: pe-dll.c:1034
+msgid "%X%P: can not create .edata section: %E\n"
+msgstr "%X%P: не вдалося створити розділ .edata: %E\n"
+
+#: pe-dll.c:1049
+msgid "%X%P: can not create .reloc section: %E\n"
+msgstr "%X%P: не вдалося створити розділ .reloc: %E\n"
+
+#: pe-dll.c:1110
 #, c-format
 msgid "%P%X: Error: ordinal used twice: %d (%s vs %s)\n"
 msgstr "%P%X: помилка: порядковий номер використано двічі: %d (%s і %s)\n"
 
-#: pe-dll.c:1143
+#: pe-dll.c:1146
 #, c-format
 msgid "%P%X: Error: export ordinal too large: %d\n"
 msgstr "%P%X: помилка: порядковий номер експортування є надто великим: %d\n"
 
-#: pe-dll.c:1503
+#. Huh?  Shouldn't happen, but punt if it does.
+#: pe-dll.c:1391
+#, c-format
+msgid "zero vma section reloc detected: `%s' #%d f=%d\n"
+msgstr "виявлено нульове переміщення розділу vma: «%s» #%d f=%d\n"
+
+#: pe-dll.c:1506
 #, c-format
 msgid "%P%X: Error: %d-bit reloc in dll\n"
 msgstr "%P%X: помилка: %d-бітове переміщення у dll\n"
 
-#: pe-dll.c:1631
+#: pe-dll.c:1634
 #, c-format
 msgid "%P: Can't open output def file %s\n"
 msgstr "%P: не вдалося відкрити файл def, %s, для виведення даних\n"
 
-#: pe-dll.c:1782
+#: pe-dll.c:1785
 #, c-format
 msgid "; no contents available\n"
 msgstr "; вміст недоступний\n"
 
-#: pe-dll.c:2701
+#: pe-dll.c:2704
 msgid "%P%X%C: variable '%T' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.\n"
 msgstr "%P%X%C: змінну «%T» не може бути імпортовано у автоматичному режимі. Будь ласка, ознайомтеся з документацією до параметра --enable-auto-import ld, щоб дізнатися більше.\n"
 
-#: pe-dll.c:2729
+#: pe-dll.c:2732
 #, c-format
 msgid "%P%X: Can't open .lib file: %s\n"
 msgstr "%P%X: не вдалося відкрити файл .lib: %s\n"
 
-#: pe-dll.c:2735
+#: pe-dll.c:2738
 #, c-format
 msgid "Creating library file: %s\n"
 msgstr "Створюємо файл бібліотеки: %s\n"
 
-#: pe-dll.c:2764
+#: pe-dll.c:2767
 msgid "%P%X: bfd_openr %s: %E\n"
 msgstr "%P%X: bfd_openr %s: %E\n"
 
-#: pe-dll.c:2776
+#: pe-dll.c:2779
 msgid "%P%X: %s(%s): can't find member in non-archive file"
 msgstr "%P%X: %s(%s): не вдалося знайти елемент у неархівному файлі"
 
-#: pe-dll.c:2788
+#: pe-dll.c:2791
 msgid "%P%X: %s(%s): can't find member in archive"
 msgstr "%P%X: %s(%s): не вдалося знайти елемент у архіві"
 
-#: pe-dll.c:3414
+#: pe-dll.c:3053
+msgid "%P%X: add symbols %s: %E\n"
+msgstr "%P%X: додавання символів %s: %E\n"
+
+#: pe-dll.c:3239
+msgid "%P%X: open %s: %E\n"
+msgstr "%P%X: відкриття %s: %E\n"
+
+#: pe-dll.c:3246
+msgid "%P%X: %s: this doesn't appear to be a DLL\n"
+msgstr "%P%X: %s: здається, ще не DLL\n"
+
+#: pe-dll.c:3417
 msgid "%P%X: Error: can't use long section names on this arch\n"
 msgstr "%P%X: помилка: на цій архітектурі не можна використовувати довгі назви розділів\n"
 
@@ -2634,6 +2722,11 @@ msgstr "%P%F: невідоме значення видимості символ
 msgid "%P%F: unsupported input file size: %s (%ld bytes)\n"
 msgstr "%P%X: непідтримуваний розмір файла вхідних даних: %s (%ld байтів)\n"
 
+#. We should not have a new, indirect or warning symbol here.
+#: plugin.c:726
+msgid "%P%F: %s: plugin symbol table corrupt (sym type %d)\n"
+msgstr "%P%F: %s: пошкоджено таблицю символів додатка (тип символів %d)\n"
+
 #: plugin.c:786
 msgid "%P: %B: symbol `%s' definition: %d, visibility: %d, resolution: %d\n"
 msgstr "%P: %B: визначення символу «%s»: %d, видимість: %d, розв’язання: %d\n"
@@ -2658,6 +2751,9 @@ msgstr "%P%F: %s: додатком повідомлено про помилку
 msgid "%P: %s: error in plugin cleanup: %d (ignored)\n"
 msgstr "%P: %s: помилка під час спорожнення даних додатка: %d (проігноровано)\n"
 
+#~ msgid "%s: data size %ld\n"
+#~ msgstr "%s: розмір даних %ld\n"
+
 #~ msgid "  --out-implib <file>                Generate import library\n"
 #~ msgstr "  --out-implib <файл>                створити бібліотеку імпортування\n"
 
index 041ab9e..d889c45 100644 (file)
@@ -1,3 +1,7 @@
+2018-01-15  Nick Clifton  <nickc@redhat.com>
+
+       * po/uk.po: Updated Ukranian translation.
+
 2018-01-13  Nick Clifton  <nickc@redhat.com>
 
        * po/opcodes.pot: Regenerated.
index 2358523..58e1892 100644 (file)
@@ -2,13 +2,13 @@
 # Copyright (C) 2012 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
 #
-# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2013, 2014, 2017.
+# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2013, 2014, 2017, 2018.
 msgid ""
 msgstr ""
-"Project-Id-Version: opcodes 2.28.90\n"
+"Project-Id-Version: opcodes 2.30.0\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2017-07-03 16:55+0200\n"
-"PO-Revision-Date: 2017-07-07 14:19+0300\n"
+"POT-Creation-Date: 2018-01-13 13:44+0000\n"
+"PO-Revision-Date: 2018-01-14 13:20+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
@@ -16,16 +16,16 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Lokalize 1.5\n"
+"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Lokalize 2.0\n"
 
 #. Invalid option.
-#: aarch64-dis.c:81 arc-dis.c:775 arm-dis.c:6132
+#: aarch64-dis.c:81 arc-dis.c:781 arm-dis.c:6155
 #, c-format
 msgid "Unrecognised disassembler option: %s\n"
 msgstr "Невідомий параметр дизасемблювання: %s\n"
 
-#: aarch64-dis.c:3235
+#: aarch64-dis.c:3264
 #, c-format
 msgid ""
 "\n"
@@ -36,7 +36,7 @@ msgstr ""
 "З перемикачем -M можна використовувати такі специфічні для AARCH64 параметри\n"
 "дизасемблера (декілька параметрів слід відокремлювати комами):\n"
 
-#: aarch64-dis.c:3239
+#: aarch64-dis.c:3268
 #, c-format
 msgid ""
 "\n"
@@ -45,7 +45,7 @@ msgstr ""
 "\n"
 "  no-aliases         не виводити альтернативних назв інструкцій.\n"
 
-#: aarch64-dis.c:3242
+#: aarch64-dis.c:3271
 #, c-format
 msgid ""
 "\n"
@@ -54,7 +54,7 @@ msgstr ""
 "\n"
 "  aliases            вивести альтернативні назви інструкцій.\n"
 
-#: aarch64-dis.c:3246
+#: aarch64-dis.c:3275
 #, c-format
 msgid ""
 "\n"
@@ -63,212 +63,212 @@ msgstr ""
 "\n"
 "  debug_dump         тимчасовий перемикач для діагностичного трасування.\n"
 
-#: aarch64-dis.c:3250 mips-dis.c:2601 mips-dis.c:2609 mips-dis.c:2611
-#: riscv-dis.c:507
+#: aarch64-dis.c:3279 mips-dis.c:2601 mips-dis.c:2609 mips-dis.c:2611
+#: riscv-dis.c:509
 #, c-format
 msgid "\n"
 msgstr "\n"
 
-#: aarch64-opc.c:1306
+#: aarch64-opc.c:1311
 msgid "immediate value"
 msgstr "константа"
 
-#: aarch64-opc.c:1316
+#: aarch64-opc.c:1321
 msgid "immediate offset"
 msgstr "сталий зсув"
 
-#: aarch64-opc.c:1326
+#: aarch64-opc.c:1331
 msgid "register number"
 msgstr "номер регістра"
 
-#: aarch64-opc.c:1336
+#: aarch64-opc.c:1341
 msgid "register element index"
 msgstr "індекс елемента регістра"
 
-#: aarch64-opc.c:1346
+#: aarch64-opc.c:1351
 msgid "shift amount"
 msgstr "величина зсуву"
 
-#: aarch64-opc.c:1358
+#: aarch64-opc.c:1363
 msgid "multiplier"
 msgstr "множник"
 
-#: aarch64-opc.c:1431
+#: aarch64-opc.c:1436
 msgid "reg pair must start from even reg"
 msgstr "пара регістрів має починатися із парного регістра"
 
-#: aarch64-opc.c:1437
+#: aarch64-opc.c:1442
 msgid "reg pair must be contiguous"
 msgstr "пара регістрів має бути послідовною"
 
-#: aarch64-opc.c:1451
+#: aarch64-opc.c:1456
 msgid "extraneous register"
 msgstr "сторонній регістр"
 
-#: aarch64-opc.c:1457
+#: aarch64-opc.c:1462
 msgid "missing register"
 msgstr "не вистачає регістра"
 
-#: aarch64-opc.c:1468
+#: aarch64-opc.c:1473
 msgid "stack pointer register expected"
 msgstr "мало бути використано регістр вказівника на стек"
 
-#: aarch64-opc.c:1491
+#: aarch64-opc.c:1496
 msgid "z0-z15 expected"
 msgstr "мало бути z0-z15"
 
-#: aarch64-opc.c:1492
+#: aarch64-opc.c:1497
 msgid "z0-z7 expected"
 msgstr "мало бути z0-z7"
 
-#: aarch64-opc.c:1518
+#: aarch64-opc.c:1523
 msgid "invalid register list"
 msgstr "некоректний список регістрів"
 
-#: aarch64-opc.c:1532
+#: aarch64-opc.c:1537
 msgid "p0-p7 expected"
 msgstr "мало бути p0-p7"
 
-#: aarch64-opc.c:1558 aarch64-opc.c:1566
+#: aarch64-opc.c:1563 aarch64-opc.c:1571
 msgid "unexpected address writeback"
 msgstr "неочікуваний зворотний запис адрес"
 
-#: aarch64-opc.c:1577
+#: aarch64-opc.c:1582
 msgid "address writeback expected"
 msgstr "мало бути використано зворотний запис адрес"
 
-#: aarch64-opc.c:1623
+#: aarch64-opc.c:1629
 msgid "negative or unaligned offset expected"
 msgstr "мало бути використано від’ємне або невирівняне значення відступу"
 
-#: aarch64-opc.c:1650
+#: aarch64-opc.c:1656
 msgid "invalid register offset"
 msgstr "некоректний зсув регістра"
 
-#: aarch64-opc.c:1672
+#: aarch64-opc.c:1678
 msgid "invalid post-increment amount"
 msgstr "некоректна величина збільшення після виконання порівняння"
 
-#: aarch64-opc.c:1688 aarch64-opc.c:2165
+#: aarch64-opc.c:1694 aarch64-opc.c:2171
 msgid "invalid shift amount"
 msgstr "некоректна величина зсуву"
 
-#: aarch64-opc.c:1701
+#: aarch64-opc.c:1707
 msgid "invalid extend/shift operator"
 msgstr "некоректний оператор розширення або зсуву"
 
-#: aarch64-opc.c:1747 aarch64-opc.c:1986 aarch64-opc.c:2021 aarch64-opc.c:2040
-#: aarch64-opc.c:2048 aarch64-opc.c:2119 aarch64-opc.c:2295 aarch64-opc.c:2395
-#: aarch64-opc.c:2408
+#: aarch64-opc.c:1753 aarch64-opc.c:1992 aarch64-opc.c:2027 aarch64-opc.c:2046
+#: aarch64-opc.c:2054 aarch64-opc.c:2125 aarch64-opc.c:2301 aarch64-opc.c:2401
+#: aarch64-opc.c:2414
 msgid "immediate out of range"
 msgstr "константа поза межами припустимого діапазону"
 
-#: aarch64-opc.c:1769 aarch64-opc.c:1811 aarch64-opc.c:1860 aarch64-opc.c:1894
+#: aarch64-opc.c:1775 aarch64-opc.c:1817 aarch64-opc.c:1866 aarch64-opc.c:1900
 msgid "invalid addressing mode"
 msgstr "некоректний режим адресування"
 
-#: aarch64-opc.c:1852
+#: aarch64-opc.c:1858
 msgid "index register xzr is not allowed"
 msgstr "регістр xzr індексу не можна використовувати"
 
-#: aarch64-opc.c:1974 aarch64-opc.c:1996 aarch64-opc.c:2198 aarch64-opc.c:2206
-#: aarch64-opc.c:2272 aarch64-opc.c:2301
+#: aarch64-opc.c:1980 aarch64-opc.c:2002 aarch64-opc.c:2204 aarch64-opc.c:2212
+#: aarch64-opc.c:2278 aarch64-opc.c:2307
 msgid "invalid shift operator"
 msgstr "некоректний оператор зсуву"
 
-#: aarch64-opc.c:1980
+#: aarch64-opc.c:1986
 msgid "shift amount must be 0 or 12"
 msgstr "величина зсуву має бути 0 або 12"
 
-#: aarch64-opc.c:2003
+#: aarch64-opc.c:2009
 msgid "shift amount must be a multiple of 16"
 msgstr "зсув мав бути кратним до 16"
 
-#: aarch64-opc.c:2015
+#: aarch64-opc.c:2021
 msgid "negative immediate value not allowed"
 msgstr "використання від’ємних констант заборонено"
 
-#: aarch64-opc.c:2130
+#: aarch64-opc.c:2136
 msgid "immediate zero expected"
 msgstr "мало бути використано нульову константу"
 
-#: aarch64-opc.c:2144
+#: aarch64-opc.c:2150
 msgid "rotate expected to be 0, 90, 180 or 270"
 msgstr "для обертання мало бути значення 0, 90, 180 або 270"
 
-#: aarch64-opc.c:2154
+#: aarch64-opc.c:2160
 msgid "rotate expected to be 90 or 270"
 msgstr "для обертання мало бути значення 90 або 270"
 
-#: aarch64-opc.c:2214
+#: aarch64-opc.c:2220
 msgid "shift is not permitted"
 msgstr "зсув заборонено"
 
-#: aarch64-opc.c:2239
+#: aarch64-opc.c:2245
 msgid "invalid value for immediate"
 msgstr "некоректне значення константи"
 
-#: aarch64-opc.c:2264
+#: aarch64-opc.c:2270
 msgid "shift amount must be 0 or 16"
 msgstr "величина зсуву має бути 0 або 16"
 
-#: aarch64-opc.c:2285
+#: aarch64-opc.c:2291
 msgid "floating-point immediate expected"
 msgstr "мало бути використано константу з рухомою крапкою"
 
-#: aarch64-opc.c:2319
+#: aarch64-opc.c:2325
 msgid "no shift amount allowed for 8-bit constants"
 msgstr "для 8-бітових сталих не передбачено величини зсуву"
 
-#: aarch64-opc.c:2329
+#: aarch64-opc.c:2335
 msgid "shift amount must be 0 or 8"
 msgstr "величина зсуву має бути 0 або 8"
 
-#: aarch64-opc.c:2342
+#: aarch64-opc.c:2348
 msgid "immediate too big for element size"
 msgstr "стала велична є надто великою для розміру елемента"
 
-#: aarch64-opc.c:2349
+#: aarch64-opc.c:2355
 msgid "invalid arithmetic immediate"
 msgstr "некоректна арифметична стала"
 
-#: aarch64-opc.c:2363
+#: aarch64-opc.c:2369
 msgid "floating-point value must be 0.5 or 1.0"
 msgstr "числом із рухомою крапкою має бути 0.5 або 1.0"
 
-#: aarch64-opc.c:2373
+#: aarch64-opc.c:2379
 msgid "floating-point value must be 0.5 or 2.0"
 msgstr "числом із рухомою крапкою має бути 0.5 або 2.0"
 
-#: aarch64-opc.c:2383
+#: aarch64-opc.c:2389
 msgid "floating-point value must be 0.0 or 1.0"
 msgstr "числом із рухомою крапкою має бути 0.0 або 1.0"
 
-#: aarch64-opc.c:2414
+#: aarch64-opc.c:2420
 msgid "invalid replicated MOV immediate"
 msgstr "некоректно відтворена стала у MOV"
 
-#: aarch64-opc.c:2528
+#: aarch64-opc.c:2535
 msgid "extend operator expected"
 msgstr "мало бути використано оператор розширення"
 
-#: aarch64-opc.c:2541
+#: aarch64-opc.c:2548
 msgid "missing extend operator"
 msgstr "не вистачає оператора розширення"
 
-#: aarch64-opc.c:2547
+#: aarch64-opc.c:2554
 msgid "'LSL' operator not allowed"
 msgstr "Використання оператора «LSL» заборонено"
 
-#: aarch64-opc.c:2568
+#: aarch64-opc.c:2575
 msgid "W register expected"
 msgstr "мало бути використано регістр W"
 
-#: aarch64-opc.c:2579
+#: aarch64-opc.c:2586
 msgid "shift operator expected"
 msgstr "мало бути використано оператор зсуву"
 
-#: aarch64-opc.c:2586
+#: aarch64-opc.c:2593
 msgid "'ROR' operator not allowed"
 msgstr "Використання оператора «ROR» заборонено"
 
@@ -280,7 +280,7 @@ msgstr "операнд розгалуження не вирівняно"
 msgid "jump hint unaligned"
 msgstr "прив’язку переходу не вирівняно"
 
-#: arc-dis.c:373
+#: arc-dis.c:377
 msgid ""
 "\n"
 "Warning: disassembly may be wrong due to guessed opcode class choice.\n"
@@ -292,12 +292,12 @@ msgstr ""
 "Скористайтеся параметром -M<клас[,клас]> для вибору правильних класів кодів операцій.\n"
 "\t\t\t\t"
 
-#: arc-dis.c:817
+#: arc-dis.c:823
 #, c-format
 msgid "Unrecognised disassembler CPU option: %s\n"
 msgstr "Невідомий параметр дизасемблювання для процесора: %s\n"
 
-#: arc-dis.c:1344
+#: arc-dis.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -308,41 +308,46 @@ msgstr ""
 "З перемикачем -M можна використовувати такі специфічні для ARC параметри\n"
 "дизасемблера (декілька параметрів слід відокремлювати комами):\n"
 
-#: arc-dis.c:1356
+#: arc-dis.c:1397
 #, c-format
 msgid "  dsp             Recognize DSP instructions.\n"
 msgstr "  dsp             розпізнавати інструкції DSP.\n"
 
-#: arc-dis.c:1358
+#: arc-dis.c:1399
 #, c-format
 msgid "  spfp            Recognize FPX SP instructions.\n"
 msgstr "  spfp            розпізнавати інструкції SP FPX.\n"
 
-#: arc-dis.c:1360
+#: arc-dis.c:1401
 #, c-format
 msgid "  dpfp            Recognize FPX DP instructions.\n"
 msgstr "  dpfp            розпізнавати інструкції DP FPX.\n"
 
-#: arc-dis.c:1362
+#: arc-dis.c:1403
 #, c-format
 msgid "  quarkse_em      Recognize FPU QuarkSE-EM instructions.\n"
 msgstr "  quarkse_em      розпізнавати інструкції QuarkSE-EM FPU.\n"
 
-#: arc-dis.c:1364
+#: arc-dis.c:1405
 #, c-format
 msgid "  fpuda           Recognize double assist FPU instructions.\n"
 msgstr "  fpuda           розпізнавати інструкції подвійної точності допоміжного FPU.\n"
 
-#: arc-dis.c:1366
+#: arc-dis.c:1407
 #, c-format
 msgid "  fpus            Recognize single precision FPU instructions.\n"
 msgstr "  fpus            розпізнавати інструкції FPU одинарної точності.\n"
 
-#: arc-dis.c:1368
+#: arc-dis.c:1409
 #, c-format
 msgid "  fpud            Recognize double precision FPU instructions.\n"
 msgstr "  fpud            розпізнавати інструкції FPU подвійної точності.\n"
 
+#: arc-dis.c:1411
+#, c-format
+msgid "  hex             Use only hexadecimal number to print immediates.\n"
+msgstr "  hex             використовувати лише шістнадцяткове значення для виведення проміжних.\n"
+
 #: arc-opc.c:41 arc-opc.c:64 arc-opc.c:90
 msgid "LP_COUNT register cannot be used as destination register"
 msgstr "Регістр LP_COUNT не можна використовувати як регістр призначення"
@@ -360,188 +365,192 @@ msgid "operand is not zero"
 msgstr "операнд є ненульовим"
 
 #: arc-opc.c:173
-msgid "Register R30 is a limm indicator"
-msgstr "Регістр R30 є індикатором limm"
+msgid "register R30 is a limm indicator"
+msgstr "регістр R30 є індикатором limm"
 
-#: arc-opc.c:192
-msgid "Register must be R0"
-msgstr "Регістром має бути R0"
+#: arc-opc.c:175
+msgid "register out of range"
+msgstr "регістр поза межами припустимого діапазону"
 
-#: arc-opc.c:210
-msgid "Register must be R1"
-msgstr "Регістром має бути R1"
+#: arc-opc.c:194
+msgid "register must be R0"
+msgstr "регістром має бути R0"
 
-#: arc-opc.c:227
-msgid "Register must be R2"
-msgstr "Регістром має бути R2"
+#: arc-opc.c:212
+msgid "register must be R1"
+msgstr "регістром має бути R1"
 
-#: arc-opc.c:244
-msgid "Register must be R3"
-msgstr "Регістром має бути R3"
+#: arc-opc.c:229
+msgid "register must be R2"
+msgstr "регістром має бути R2"
 
-#: arc-opc.c:261
-msgid "Register must be SP"
-msgstr "Регістром має бути SP"
+#: arc-opc.c:246
+msgid "register must be R3"
+msgstr "регістром має бути R3"
 
-#: arc-opc.c:278
-msgid "Register must be GP"
-msgstr "Регістром має бути GP"
+#: arc-opc.c:263
+msgid "register must be SP"
+msgstr "регістром має бути SP"
 
-#: arc-opc.c:295
-msgid "Register must be PCL"
-msgstr "Регістром має бути PCL"
+#: arc-opc.c:280
+msgid "register must be GP"
+msgstr "регістром має бути GP"
 
-#: arc-opc.c:312
-msgid "Register must be BLINK"
-msgstr "Регістром має бути BLINK"
+#: arc-opc.c:297
+msgid "register must be PCL"
+msgstr "регістром має бути PCL"
 
-#: arc-opc.c:329
-msgid "Register must be ILINK1"
-msgstr "Регістром має бути ILINK1"
+#: arc-opc.c:314
+msgid "register must be BLINK"
+msgstr "регістром має бути BLINK"
 
-#: arc-opc.c:346
-msgid "Register must be ILINK2"
-msgstr "Регістром має бути ILINK2"
+#: arc-opc.c:331
+msgid "register must be ILINK1"
+msgstr "регістром має бути ILINK1"
 
-#. ARC NPS400 Support: See comment near head of file.
-#: arc-opc.c:377 arc-opc.c:415 arc-opc.c:453 arc-opc.c:718
-msgid "Register must be either r0-r3 or r12-r15"
-msgstr "Регістром має бути r0-r3 або r12-r15"
+#: arc-opc.c:348
+msgid "register must be ILINK2"
+msgstr "регістром має бути ILINK2"
 
-#: arc-opc.c:504
-msgid "Accepted values are from -1 to 6"
-msgstr "Прийнятним значенням є значення від -1 до 6"
+#. ARC NPS400 Support: See comment near head of file.
+#: arc-opc.c:379 arc-opc.c:417 arc-opc.c:455 arc-opc.c:720
+msgid "register must be either r0-r3 or r12-r15"
+msgstr "регістром має бути r0-r3 або r12-r15"
 
-#: arc-opc.c:533
-msgid "First register of the range should be r13"
-msgstr "Ð\9fеÑ\80Ñ\88им Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80ом Ð´Ñ\96апазонÑ\83 Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и r13"
+#: arc-opc.c:506
+msgid "accepted values are from -1 to 6"
+msgstr "пÑ\80ийнÑ\8fÑ\82ним Ð·Ð½Ð°Ñ\87еннÑ\8fм Ñ\94 Ð·Ð½Ð°Ñ\87еннÑ\8f Ð²Ñ\96д -1 Ð´Ð¾ 6"
 
 #: arc-opc.c:535
-msgid "Last register of the range doesn't fit"
-msgstr "Ð\9eÑ\81Ñ\82аннÑ\96й Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80 Ð´Ñ\96апазонÑ\83 Ñ\94 Ð½ÐµÐ²Ñ\96дповÑ\96дним"
+msgid "first register of the range should be r13"
+msgstr "пеÑ\80Ñ\88им Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80ом Ð´Ñ\96апазонÑ\83 Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и r13"
 
-#: arc-opc.c:555 arc-opc.c:570
-msgid "Invalid register number, should be fp"
-msgstr "Ð\9dекоÑ\80екÑ\82ний Ð½Ð¾Ð¼ÐµÑ\80 Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80а, Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и fp"
+#: arc-opc.c:537
+msgid "last register of the range doesn't fit"
+msgstr "оÑ\81Ñ\82аннÑ\96й Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80 Ð´Ñ\96апазонÑ\83 Ñ\94 Ð½ÐµÐ²Ñ\96дповÑ\96дним"
 
-#: arc-opc.c:592
-msgid "Invalid register number, should be blink"
-msgstr "Ð\9dекоÑ\80екÑ\82ний Ð½Ð¾Ð¼ÐµÑ\80 Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80а, Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и blink"
+#: arc-opc.c:557 arc-opc.c:572
+msgid "invalid register number, should be fp"
+msgstr "некоÑ\80екÑ\82ний Ð½Ð¾Ð¼ÐµÑ\80 Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80а, Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и fp"
 
-#: arc-opc.c:614
-msgid "Invalid register number, should be pcl"
-msgstr "Ð\9dекоÑ\80екÑ\82ний Ð½Ð¾Ð¼ÐµÑ\80 Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80а, Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и pcl"
+#: arc-opc.c:594
+msgid "invalid register number, should be blink"
+msgstr "некоÑ\80екÑ\82ний Ð½Ð¾Ð¼ÐµÑ\80 Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80а, Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и blink"
 
-#: arc-opc.c:766
-msgid "Invalid size, should be 1, 2, 4, or 8"
-msgstr "Ð\9dекоÑ\80екÑ\82ний Ñ\80озмÑ\96Ñ\80, Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и 1, 2, 4 Ð°Ð±Ð¾ 8"
+#: arc-opc.c:616
+msgid "invalid register number, should be pcl"
+msgstr "некоÑ\80екÑ\82ний Ð½Ð¾Ð¼ÐµÑ\80 Ñ\80егÑ\96Ñ\81Ñ\82Ñ\80а, Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и pcl"
 
-#: arc-opc.c:811
+#: arc-opc.c:768
+msgid "invalid size, should be 1, 2, 4, or 8"
+msgstr "некоректний розмір, має бути 1, 2, 4 або 8"
+
+#: arc-opc.c:813
 msgid "invalid immediate, must be 1, 2, or 4"
 msgstr "некоректна стала, має бути 1, 2 або 4"
 
-#: arc-opc.c:850
+#: arc-opc.c:852
 msgid "invalid value for CMEM ld/st immediate"
 msgstr "некоректне значення для константи ld/st CMEM"
 
-#: arc-opc.c:877
-msgid "Invalid position, should be 0, 16, 32, 48 or 64."
-msgstr "Ð\9dекоректна позиція, має бути 0, 16, 32, 48 або 64."
+#: arc-opc.c:879
+msgid "invalid position, should be 0, 16, 32, 48 or 64."
+msgstr "некоректна позиція, має бути 0, 16, 32, 48 або 64."
 
-#: arc-opc.c:911
-msgid "Invalid position, should be 16, 32, 64 or 128."
-msgstr "Ð\9dекоректна позиція, має бути 16, 32, 64 або 128."
+#: arc-opc.c:913
+msgid "invalid position, should be 16, 32, 64 or 128."
+msgstr "некоректна позиція, має бути 16, 32, 64 або 128."
 
-#: arc-opc.c:933
-msgid "Invalid size value must be on range 1-64."
-msgstr "Ð\9dекоректне значення розміру, має бути у діапазоні від 1 до 64."
+#: arc-opc.c:935
+msgid "invalid size value must be on range 1-64."
+msgstr "некоректне значення розміру, має бути у діапазоні від 1 до 64."
 
-#: arc-opc.c:964
-msgid "Invalid position, should be 0, 8, 16, or 24"
-msgstr "Ð\9dекоректна позиція, має бути 0, 8, 16 або 24"
+#: arc-opc.c:966
+msgid "invalid position, should be 0, 8, 16, or 24"
+msgstr "некоректна позиція, має бути 0, 8, 16 або 24"
 
-#: arc-opc.c:989
-msgid "Invalid size, value must be "
-msgstr "Ð\9dекоректний розмір, значенням має бути "
+#: arc-opc.c:991
+msgid "invalid size, value must be "
+msgstr "некоректний розмір, значенням має бути "
 
-#: arc-opc.c:1063
+#: arc-opc.c:1065
 msgid "value out of range 1 - 256"
 msgstr "значення поза діапазоном від 1 до 256"
 
-#: arc-opc.c:1072
+#: arc-opc.c:1074
 msgid "value must be power of 2"
 msgstr "значення має бути степенем 2"
 
-#: arc-opc.c:1125
-msgid "Value must be in the range 0 to 28"
-msgstr "Значення має перебувати у діапазоні від 0 до 28"
-
-#: arc-opc.c:1147
-msgid "Value must be in the range 1 to "
-msgstr "Значення має перебувати у діапазоні від 1 до "
+#: arc-opc.c:1127
+msgid "value must be in the range 0 to 28"
+msgstr "значення має перебувати у діапазоні від 0 до 28"
 
-#: arc-opc.c:1177
-msgid "Value must be in the range 0 to 240"
-msgstr "Ð\97наÑ\87еннÑ\8f Ð¼Ð°Ñ\94 Ð¿ÐµÑ\80ебÑ\83ваÑ\82и Ñ\83 Ð´Ñ\96апазонÑ\96 Ð²Ñ\96д 0 Ð´Ð¾ 240"
+#: arc-opc.c:1149
+msgid "value must be in the range 1 to "
+msgstr "знаÑ\87еннÑ\8f Ð¼Ð°Ñ\94 Ð¿ÐµÑ\80ебÑ\83ваÑ\82и Ñ\83 Ð´Ñ\96апазонÑ\96 Ð²Ñ\96д 1 Ð´Ð¾ "
 
 #: arc-opc.c:1179
-msgid "Value must be a multiple of 16"
-msgstr "Ð\97наÑ\87еннÑ\8f Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и ÐºÑ\80аÑ\82ним Ð´Ð¾ 16"
+msgid "value must be in the range 0 to 240"
+msgstr "знаÑ\87еннÑ\8f Ð¼Ð°Ñ\94 Ð¿ÐµÑ\80ебÑ\83ваÑ\82и Ñ\83 Ð´Ñ\96апазонÑ\96 Ð²Ñ\96д 0 Ð´Ð¾ 240"
 
-#: arc-opc.c:1199
-msgid "Invalid address type for operand"
-msgstr "Ð\9dекоÑ\80екÑ\82ний Ñ\82ип Ð°Ð´Ñ\80еÑ\81и Ð´Ð»Ñ\8f Ð¾Ð¿ÐµÑ\80анда"
+#: arc-opc.c:1181
+msgid "value must be a multiple of 16"
+msgstr "знаÑ\87еннÑ\8f Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и ÐºÑ\80аÑ\82ним Ð´Ð¾ 16"
 
-#: arc-opc.c:1233
-msgid "Value must be in the range 0 to 31"
-msgstr "Ð\97наÑ\87еннÑ\8f Ð¼Ð°Ñ\94 Ð¿ÐµÑ\80ебÑ\83ваÑ\82и Ñ\83 Ð´Ñ\96апазонÑ\96 Ð²Ñ\96д 0 Ð´Ð¾ 31"
+#: arc-opc.c:1201
+msgid "invalid address type for operand"
+msgstr "некоÑ\80екÑ\82ний Ñ\82ип Ð°Ð´Ñ\80еÑ\81и Ð´Ð»Ñ\8f Ð¾Ð¿ÐµÑ\80анда"
 
-#: arc-opc.c:1258
-msgid "Invalid position, should be 0,4, 8,...124."
-msgstr "Ð\9dекоÑ\80екÑ\82на Ð¿Ð¾Ð·Ð¸Ñ\86Ñ\96Ñ\8f, Ð¼Ð°Ñ\94 Ð±Ñ\83Ñ\82и 0, 4, 8, ... 124."
+#: arc-opc.c:1235
+msgid "value must be in the range 0 to 31"
+msgstr "знаÑ\87еннÑ\8f Ð¼Ð°Ñ\94 Ð¿ÐµÑ\80ебÑ\83ваÑ\82и Ñ\83 Ð´Ñ\96апазонÑ\96 Ð²Ñ\96д 0 Ð´Ð¾ 31"
 
-#: arm-dis.c:3202
+#: arc-opc.c:1260
+msgid "invalid position, should be one of: 0,4,8,...124."
+msgstr "некоректна позиція, мало бути одне з таких значень: 0,4,8,...124."
+
+#: arm-dis.c:3229
 msgid "Select raw register names"
 msgstr "Вибрати прості назви регістрів"
 
-#: arm-dis.c:3204
+#: arm-dis.c:3231
 msgid "Select register names used by GCC"
 msgstr "Виберіть назви регістрів, які використовуватимуться GCC"
 
-#: arm-dis.c:3206
+#: arm-dis.c:3233
 msgid "Select register names used in ARM's ISA documentation"
 msgstr "Виберіть назви регістрів, які використовуються у документації з ISA ARM"
 
-#: arm-dis.c:3208
+#: arm-dis.c:3235
 msgid "Assume all insns are Thumb insns"
 msgstr "Припускати, що усі інструкції є інструкціями Thumb"
 
-#: arm-dis.c:3209
+#: arm-dis.c:3236
 msgid "Examine preceding label to determine an insn's type"
 msgstr "Вивчати попередню мітку для визначення типу інструкції"
 
-#: arm-dis.c:3210
+#: arm-dis.c:3237
 msgid "Select register names used in the APCS"
 msgstr "Вибрати назви регістрів, що використовуються в APCS"
 
-#: arm-dis.c:3212
+#: arm-dis.c:3239
 msgid "Select register names used in the ATPCS"
 msgstr "Вибрати назви регістрів, що використовуються в ATPCS"
 
-#: arm-dis.c:3214
+#: arm-dis.c:3241
 msgid "Select special register names used in the ATPCS"
 msgstr "Вибрати назви спеціальних регістрів, що використовуються в ATPCS"
 
-#: arm-dis.c:3612
+#: arm-dis.c:3639
 msgid "<illegal precision>"
 msgstr "<некоректна точність>"
 
-#: arm-dis.c:6125
+#: arm-dis.c:6148
 #, c-format
 msgid "Unrecognised register name set: %s\n"
 msgstr "Невідомий набір назв регістрів: %s\n"
 
-#: arm-dis.c:6829
+#: arm-dis.c:6852
 #, c-format
 msgid ""
 "\n"
@@ -567,10 +576,10 @@ msgstr "Внутрішня помилка дизасемблера"
 msgid "unknown constraint `%c'"
 msgstr "невідоме обмеження «%c»"
 
-#: cgen-asm.c:351 epiphany-ibld.c:200 fr30-ibld.c:200 frv-ibld.c:200
-#: ip2k-ibld.c:200 iq2000-ibld.c:200 lm32-ibld.c:200 m32c-ibld.c:200
-#: m32r-ibld.c:200 mep-ibld.c:200 mt-ibld.c:200 or1k-ibld.c:200
-#: xc16x-ibld.c:200 xstormy16-ibld.c:200
+#: cgen-asm.c:351 epiphany-ibld.c:201 fr30-ibld.c:201 frv-ibld.c:201
+#: ip2k-ibld.c:201 iq2000-ibld.c:201 lm32-ibld.c:201 m32c-ibld.c:201
+#: m32r-ibld.c:201 mep-ibld.c:201 mt-ibld.c:201 or1k-ibld.c:201
+#: xc16x-ibld.c:201 xstormy16-ibld.c:201
 #, c-format
 msgid "operand out of range (%ld not between %ld and %ld)"
 msgstr "операнд лежить поза межами діапазону (%ld не перебуває між %ld і %ld)"
@@ -596,226 +605,226 @@ msgstr "Невідома помилка %d\n"
 msgid "Address 0x%s is out of bounds.\n"
 msgstr "Адреса 0x%s лежить поза межами доступного діапазону.\n"
 
-#: epiphany-asm.c:67
+#: epiphany-asm.c:68
 msgid "register unavailable for short instructions"
 msgstr "регістр недоступний для коротких інструкцій"
 
-#: epiphany-asm.c:114
+#: epiphany-asm.c:115
 msgid "register name used as immediate value"
 msgstr "назву регістра використано як поточне значення"
 
 #. Don't treat "mov ip,ip" as a move-immediate.
-#: epiphany-asm.c:177 epiphany-asm.c:233
+#: epiphany-asm.c:178 epiphany-asm.c:234
 msgid "register source in immediate move"
 msgstr "джерело у регістрі під час пересування поточного значення"
 
-#: epiphany-asm.c:186
+#: epiphany-asm.c:187
 msgid "byte relocation unsupported"
 msgstr "підтримки пересування байтів не передбачено"
 
 #. -- assembler routines inserted here.
 #. -- asm.c
-#: epiphany-asm.c:192 frv-asm.c:971 iq2000-asm.c:55 lm32-asm.c:94
-#: lm32-asm.c:126 lm32-asm.c:156 lm32-asm.c:186 lm32-asm.c:216 lm32-asm.c:246
-#: m32c-asm.c:139 m32c-asm.c:234 m32c-asm.c:275 m32c-asm.c:333 m32c-asm.c:354
-#: m32r-asm.c:52 mep-asm.c:240 mep-asm.c:258 mep-asm.c:273 mep-asm.c:288
-#: mep-asm.c:300 or1k-asm.c:53
+#: epiphany-asm.c:193 frv-asm.c:972 iq2000-asm.c:56 lm32-asm.c:95
+#: lm32-asm.c:127 lm32-asm.c:157 lm32-asm.c:187 lm32-asm.c:217 lm32-asm.c:247
+#: m32c-asm.c:140 m32c-asm.c:235 m32c-asm.c:276 m32c-asm.c:334 m32c-asm.c:355
+#: m32r-asm.c:53 mep-asm.c:241 mep-asm.c:259 mep-asm.c:274 mep-asm.c:289
+#: mep-asm.c:301 or1k-asm.c:54
 msgid "missing `)'"
 msgstr "не вистачає «)»"
 
-#: epiphany-asm.c:269
+#: epiphany-asm.c:270
 msgid "ABORT: unknown operand"
 msgstr "ABORT: невідомий операнд"
 
-#: epiphany-asm.c:295
+#: epiphany-asm.c:296
 msgid "Not a pc-relative address."
 msgstr "Адреса, яка не є відносною щодо лічильника команд (pc)."
 
-#: epiphany-asm.c:454 fr30-asm.c:309 frv-asm.c:1262 ip2k-asm.c:510
-#: iq2000-asm.c:458 lm32-asm.c:348 m32c-asm.c:1583 m32r-asm.c:327
-#: mep-asm.c:1286 mt-asm.c:594 or1k-asm.c:502 xc16x-asm.c:375
-#: xstormy16-asm.c:275
+#: epiphany-asm.c:455 fr30-asm.c:310 frv-asm.c:1263 ip2k-asm.c:511
+#: iq2000-asm.c:459 lm32-asm.c:349 m32c-asm.c:1584 m32r-asm.c:328
+#: mep-asm.c:1287 mt-asm.c:595 or1k-asm.c:503 xc16x-asm.c:376
+#: xstormy16-asm.c:276
 #, c-format
 msgid "Unrecognized field %d while parsing.\n"
 msgstr "Під час обробки виявлено нерозпізнане поле %d.\n"
 
-#: epiphany-asm.c:505 fr30-asm.c:360 frv-asm.c:1313 ip2k-asm.c:561
-#: iq2000-asm.c:509 lm32-asm.c:399 m32c-asm.c:1634 m32r-asm.c:378
-#: mep-asm.c:1337 mt-asm.c:645 or1k-asm.c:553 xc16x-asm.c:426
-#: xstormy16-asm.c:326
+#: epiphany-asm.c:506 fr30-asm.c:361 frv-asm.c:1314 ip2k-asm.c:562
+#: iq2000-asm.c:510 lm32-asm.c:400 m32c-asm.c:1635 m32r-asm.c:379
+#: mep-asm.c:1338 mt-asm.c:646 or1k-asm.c:554 xc16x-asm.c:427
+#: xstormy16-asm.c:327
 msgid "missing mnemonic in syntax string"
 msgstr "не вистачає визначення символічного запису у рядку синтаксису"
 
 #. We couldn't parse it.
-#: epiphany-asm.c:640 epiphany-asm.c:644 epiphany-asm.c:733 epiphany-asm.c:840
-#: fr30-asm.c:495 fr30-asm.c:499 fr30-asm.c:588 fr30-asm.c:695 frv-asm.c:1448
-#: frv-asm.c:1452 frv-asm.c:1541 frv-asm.c:1648 ip2k-asm.c:696 ip2k-asm.c:700
-#: ip2k-asm.c:789 ip2k-asm.c:896 iq2000-asm.c:644 iq2000-asm.c:648
-#: iq2000-asm.c:737 iq2000-asm.c:844 lm32-asm.c:534 lm32-asm.c:538
-#: lm32-asm.c:627 lm32-asm.c:734 m32c-asm.c:1769 m32c-asm.c:1773
-#: m32c-asm.c:1862 m32c-asm.c:1969 m32r-asm.c:513 m32r-asm.c:517
-#: m32r-asm.c:606 m32r-asm.c:713 mep-asm.c:1472 mep-asm.c:1476 mep-asm.c:1565
-#: mep-asm.c:1672 mt-asm.c:780 mt-asm.c:784 mt-asm.c:873 mt-asm.c:980
-#: or1k-asm.c:688 or1k-asm.c:692 or1k-asm.c:781 or1k-asm.c:888 xc16x-asm.c:561
-#: xc16x-asm.c:565 xc16x-asm.c:654 xc16x-asm.c:761 xstormy16-asm.c:461
-#: xstormy16-asm.c:465 xstormy16-asm.c:554 xstormy16-asm.c:661
+#: epiphany-asm.c:641 epiphany-asm.c:645 epiphany-asm.c:734 epiphany-asm.c:841
+#: fr30-asm.c:496 fr30-asm.c:500 fr30-asm.c:589 fr30-asm.c:696 frv-asm.c:1449
+#: frv-asm.c:1453 frv-asm.c:1542 frv-asm.c:1649 ip2k-asm.c:697 ip2k-asm.c:701
+#: ip2k-asm.c:790 ip2k-asm.c:897 iq2000-asm.c:645 iq2000-asm.c:649
+#: iq2000-asm.c:738 iq2000-asm.c:845 lm32-asm.c:535 lm32-asm.c:539
+#: lm32-asm.c:628 lm32-asm.c:735 m32c-asm.c:1770 m32c-asm.c:1774
+#: m32c-asm.c:1863 m32c-asm.c:1970 m32r-asm.c:514 m32r-asm.c:518
+#: m32r-asm.c:607 m32r-asm.c:714 mep-asm.c:1473 mep-asm.c:1477 mep-asm.c:1566
+#: mep-asm.c:1673 mt-asm.c:781 mt-asm.c:785 mt-asm.c:874 mt-asm.c:981
+#: or1k-asm.c:689 or1k-asm.c:693 or1k-asm.c:782 or1k-asm.c:889 xc16x-asm.c:562
+#: xc16x-asm.c:566 xc16x-asm.c:655 xc16x-asm.c:762 xstormy16-asm.c:462
+#: xstormy16-asm.c:466 xstormy16-asm.c:555 xstormy16-asm.c:662
 msgid "unrecognized instruction"
 msgstr "нерозпізнана інструкція"
 
-#: epiphany-asm.c:687 fr30-asm.c:542 frv-asm.c:1495 ip2k-asm.c:743
-#: iq2000-asm.c:691 lm32-asm.c:581 m32c-asm.c:1816 m32r-asm.c:560
-#: mep-asm.c:1519 mt-asm.c:827 or1k-asm.c:735 xc16x-asm.c:608
-#: xstormy16-asm.c:508
+#: epiphany-asm.c:688 fr30-asm.c:543 frv-asm.c:1496 ip2k-asm.c:744
+#: iq2000-asm.c:692 lm32-asm.c:582 m32c-asm.c:1817 m32r-asm.c:561
+#: mep-asm.c:1520 mt-asm.c:828 or1k-asm.c:736 xc16x-asm.c:609
+#: xstormy16-asm.c:509
 #, c-format
 msgid "syntax error (expected char `%c', found `%c')"
 msgstr "синтаксична помилка (мало бути вказано символ «%c», виявлено ж символ «%c»)"
 
-#: epiphany-asm.c:697 fr30-asm.c:552 frv-asm.c:1505 ip2k-asm.c:753
-#: iq2000-asm.c:701 lm32-asm.c:591 m32c-asm.c:1826 m32r-asm.c:570
-#: mep-asm.c:1529 mt-asm.c:837 or1k-asm.c:745 xc16x-asm.c:618
-#: xstormy16-asm.c:518
+#: epiphany-asm.c:698 fr30-asm.c:553 frv-asm.c:1506 ip2k-asm.c:754
+#: iq2000-asm.c:702 lm32-asm.c:592 m32c-asm.c:1827 m32r-asm.c:571
+#: mep-asm.c:1530 mt-asm.c:838 or1k-asm.c:746 xc16x-asm.c:619
+#: xstormy16-asm.c:519
 #, c-format
 msgid "syntax error (expected char `%c', found end of instruction)"
 msgstr "синтаксична помилка (мало бути вказано символ «%c», виявлено ж завершення інструкції)"
 
-#: epiphany-asm.c:727 fr30-asm.c:582 frv-asm.c:1535 ip2k-asm.c:783
-#: iq2000-asm.c:731 lm32-asm.c:621 m32c-asm.c:1856 m32r-asm.c:600
-#: mep-asm.c:1559 mt-asm.c:867 or1k-asm.c:775 xc16x-asm.c:648
-#: xstormy16-asm.c:548
+#: epiphany-asm.c:728 fr30-asm.c:583 frv-asm.c:1536 ip2k-asm.c:784
+#: iq2000-asm.c:732 lm32-asm.c:622 m32c-asm.c:1857 m32r-asm.c:601
+#: mep-asm.c:1560 mt-asm.c:868 or1k-asm.c:776 xc16x-asm.c:649
+#: xstormy16-asm.c:549
 msgid "junk at end of line"
 msgstr "зайві символи наприкінці рядка"
 
-#: epiphany-asm.c:839 fr30-asm.c:694 frv-asm.c:1647 ip2k-asm.c:895
-#: iq2000-asm.c:843 lm32-asm.c:733 m32c-asm.c:1968 m32r-asm.c:712
-#: mep-asm.c:1671 mt-asm.c:979 or1k-asm.c:887 xc16x-asm.c:760
-#: xstormy16-asm.c:660
+#: epiphany-asm.c:840 fr30-asm.c:695 frv-asm.c:1648 ip2k-asm.c:896
+#: iq2000-asm.c:844 lm32-asm.c:734 m32c-asm.c:1969 m32r-asm.c:713
+#: mep-asm.c:1672 mt-asm.c:980 or1k-asm.c:888 xc16x-asm.c:761
+#: xstormy16-asm.c:661
 msgid "unrecognized form of instruction"
 msgstr "нерозпізнана форма інструкції"
 
-#: epiphany-asm.c:853 fr30-asm.c:708 frv-asm.c:1661 ip2k-asm.c:909
-#: iq2000-asm.c:857 lm32-asm.c:747 m32c-asm.c:1982 m32r-asm.c:726
-#: mep-asm.c:1685 mt-asm.c:993 or1k-asm.c:901 xc16x-asm.c:774
-#: xstormy16-asm.c:674
+#: epiphany-asm.c:854 fr30-asm.c:709 frv-asm.c:1662 ip2k-asm.c:910
+#: iq2000-asm.c:858 lm32-asm.c:748 m32c-asm.c:1983 m32r-asm.c:727
+#: mep-asm.c:1686 mt-asm.c:994 or1k-asm.c:902 xc16x-asm.c:775
+#: xstormy16-asm.c:675
 #, c-format
 msgid "bad instruction `%.50s...'"
 msgstr "помилкова інструкція «%.50s...»"
 
-#: epiphany-asm.c:856 fr30-asm.c:711 frv-asm.c:1664 ip2k-asm.c:912
-#: iq2000-asm.c:860 lm32-asm.c:750 m32c-asm.c:1985 m32r-asm.c:729
-#: mep-asm.c:1688 mt-asm.c:996 or1k-asm.c:904 xc16x-asm.c:777
-#: xstormy16-asm.c:677
+#: epiphany-asm.c:857 fr30-asm.c:712 frv-asm.c:1665 ip2k-asm.c:913
+#: iq2000-asm.c:861 lm32-asm.c:751 m32c-asm.c:1986 m32r-asm.c:730
+#: mep-asm.c:1689 mt-asm.c:997 or1k-asm.c:905 xc16x-asm.c:778
+#: xstormy16-asm.c:678
 #, c-format
 msgid "bad instruction `%.50s'"
 msgstr "помилкова інструкція «%.50s»"
 
 #. Default text to print if an instruction isn't recognized.
-#: epiphany-dis.c:40 fr30-dis.c:40 frv-dis.c:40 ip2k-dis.c:40 iq2000-dis.c:40
-#: lm32-dis.c:40 m32c-dis.c:40 m32r-dis.c:40 mep-dis.c:40 mmix-dis.c:276
-#: mt-dis.c:40 nds32-dis.c:39 or1k-dis.c:40 xc16x-dis.c:40 xstormy16-dis.c:40
+#: epiphany-dis.c:41 fr30-dis.c:41 frv-dis.c:41 ip2k-dis.c:41 iq2000-dis.c:41
+#: lm32-dis.c:41 m32c-dis.c:41 m32r-dis.c:41 mep-dis.c:41 mmix-dis.c:276
+#: mt-dis.c:41 nds32-dis.c:39 or1k-dis.c:41 xc16x-dis.c:41 xstormy16-dis.c:41
 msgid "*unknown*"
 msgstr "*невідома*"
 
-#: epiphany-dis.c:277 fr30-dis.c:298 frv-dis.c:395 ip2k-dis.c:287
-#: iq2000-dis.c:188 lm32-dis.c:146 m32c-dis.c:890 m32r-dis.c:278
-#: mep-dis.c:1186 mt-dis.c:289 or1k-dis.c:140 xc16x-dis.c:419
-#: xstormy16-dis.c:167
+#: epiphany-dis.c:278 fr30-dis.c:299 frv-dis.c:396 ip2k-dis.c:288
+#: iq2000-dis.c:189 lm32-dis.c:147 m32c-dis.c:891 m32r-dis.c:279
+#: mep-dis.c:1187 mt-dis.c:290 or1k-dis.c:141 xc16x-dis.c:420
+#: xstormy16-dis.c:168
 #, c-format
 msgid "Unrecognized field %d while printing insn.\n"
 msgstr "Нерозпізнане поле %d під час виведення інструкції.\n"
 
-#: epiphany-ibld.c:163 fr30-ibld.c:163 frv-ibld.c:163 ip2k-ibld.c:163
-#: iq2000-ibld.c:163 lm32-ibld.c:163 m32c-ibld.c:163 m32r-ibld.c:163
-#: mep-ibld.c:163 mt-ibld.c:163 or1k-ibld.c:163 xc16x-ibld.c:163
-#: xstormy16-ibld.c:163
+#: epiphany-ibld.c:164 fr30-ibld.c:164 frv-ibld.c:164 ip2k-ibld.c:164
+#: iq2000-ibld.c:164 lm32-ibld.c:164 m32c-ibld.c:164 m32r-ibld.c:164
+#: mep-ibld.c:164 mt-ibld.c:164 or1k-ibld.c:164 xc16x-ibld.c:164
+#: xstormy16-ibld.c:164
 #, c-format
 msgid "operand out of range (%ld not between %ld and %lu)"
 msgstr "операнд лежить поза межами діапазону (%ld не перебуває між %ld і %lu)"
 
-#: epiphany-ibld.c:184 fr30-ibld.c:184 frv-ibld.c:184 ip2k-ibld.c:184
-#: iq2000-ibld.c:184 lm32-ibld.c:184 m32c-ibld.c:184 m32r-ibld.c:184
-#: mep-ibld.c:184 mt-ibld.c:184 or1k-ibld.c:184 xc16x-ibld.c:184
-#: xstormy16-ibld.c:184
+#: epiphany-ibld.c:185 fr30-ibld.c:185 frv-ibld.c:185 ip2k-ibld.c:185
+#: iq2000-ibld.c:185 lm32-ibld.c:185 m32c-ibld.c:185 m32r-ibld.c:185
+#: mep-ibld.c:185 mt-ibld.c:185 or1k-ibld.c:185 xc16x-ibld.c:185
+#: xstormy16-ibld.c:185
 #, c-format
 msgid "operand out of range (0x%lx not between 0 and 0x%lx)"
 msgstr "операнд поза діапазоном (0x%lx не лежить між 0 і 0x%lx)"
 
-#: epiphany-ibld.c:878 fr30-ibld.c:733 frv-ibld.c:859 ip2k-ibld.c:610
-#: iq2000-ibld.c:716 lm32-ibld.c:637 m32c-ibld.c:1734 m32r-ibld.c:668
-#: mep-ibld.c:1211 mt-ibld.c:752 or1k-ibld.c:649 xc16x-ibld.c:755
-#: xstormy16-ibld.c:681
+#: epiphany-ibld.c:879 fr30-ibld.c:734 frv-ibld.c:860 ip2k-ibld.c:611
+#: iq2000-ibld.c:717 lm32-ibld.c:638 m32c-ibld.c:1735 m32r-ibld.c:669
+#: mep-ibld.c:1212 mt-ibld.c:753 or1k-ibld.c:650 xc16x-ibld.c:756
+#: xstormy16-ibld.c:682
 #, c-format
 msgid "Unrecognized field %d while building insn.\n"
 msgstr "Нерозпізнане поле %d під час побудови інструкції.\n"
 
-#: epiphany-ibld.c:1172 fr30-ibld.c:938 frv-ibld.c:1176 ip2k-ibld.c:685
-#: iq2000-ibld.c:891 lm32-ibld.c:741 m32c-ibld.c:2895 m32r-ibld.c:805
-#: mep-ibld.c:1810 mt-ibld.c:972 or1k-ibld.c:754 xc16x-ibld.c:975
-#: xstormy16-ibld.c:827
+#: epiphany-ibld.c:1173 fr30-ibld.c:939 frv-ibld.c:1177 ip2k-ibld.c:686
+#: iq2000-ibld.c:892 lm32-ibld.c:742 m32c-ibld.c:2896 m32r-ibld.c:806
+#: mep-ibld.c:1811 mt-ibld.c:973 or1k-ibld.c:755 xc16x-ibld.c:976
+#: xstormy16-ibld.c:828
 #, c-format
 msgid "Unrecognized field %d while decoding insn.\n"
 msgstr "Нерозпізнане поле %d під час декодування інструкції.\n"
 
-#: epiphany-ibld.c:1315 fr30-ibld.c:1084 frv-ibld.c:1454 ip2k-ibld.c:759
-#: iq2000-ibld.c:1022 lm32-ibld.c:830 m32c-ibld.c:3512 m32r-ibld.c:918
-#: mep-ibld.c:2280 mt-ibld.c:1172 or1k-ibld.c:837 xc16x-ibld.c:1196
-#: xstormy16-ibld.c:937
+#: epiphany-ibld.c:1316 fr30-ibld.c:1085 frv-ibld.c:1455 ip2k-ibld.c:760
+#: iq2000-ibld.c:1023 lm32-ibld.c:831 m32c-ibld.c:3513 m32r-ibld.c:919
+#: mep-ibld.c:2281 mt-ibld.c:1173 or1k-ibld.c:838 xc16x-ibld.c:1197
+#: xstormy16-ibld.c:938
 #, c-format
 msgid "Unrecognized field %d while getting int operand.\n"
 msgstr "Помилкове поле %d під час отримання цілого операнда.\n"
 
-#: epiphany-ibld.c:1440 fr30-ibld.c:1212 frv-ibld.c:1714 ip2k-ibld.c:815
-#: iq2000-ibld.c:1135 lm32-ibld.c:901 m32c-ibld.c:4111 m32r-ibld.c:1013
-#: mep-ibld.c:2732 mt-ibld.c:1354 or1k-ibld.c:902 xc16x-ibld.c:1399
-#: xstormy16-ibld.c:1029
+#: epiphany-ibld.c:1441 fr30-ibld.c:1213 frv-ibld.c:1715 ip2k-ibld.c:816
+#: iq2000-ibld.c:1136 lm32-ibld.c:902 m32c-ibld.c:4112 m32r-ibld.c:1014
+#: mep-ibld.c:2733 mt-ibld.c:1355 or1k-ibld.c:903 xc16x-ibld.c:1400
+#: xstormy16-ibld.c:1030
 #, c-format
 msgid "Unrecognized field %d while getting vma operand.\n"
 msgstr "Помилкове поле %d під час отримання операнда vma.\n"
 
-#: epiphany-ibld.c:1572 fr30-ibld.c:1343 frv-ibld.c:1981 ip2k-ibld.c:874
-#: iq2000-ibld.c:1255 lm32-ibld.c:979 m32c-ibld.c:4698 m32r-ibld.c:1114
-#: mep-ibld.c:3145 mt-ibld.c:1543 or1k-ibld.c:974 xc16x-ibld.c:1603
-#: xstormy16-ibld.c:1128
+#: epiphany-ibld.c:1573 fr30-ibld.c:1344 frv-ibld.c:1982 ip2k-ibld.c:875
+#: iq2000-ibld.c:1256 lm32-ibld.c:980 m32c-ibld.c:4699 m32r-ibld.c:1115
+#: mep-ibld.c:3146 mt-ibld.c:1544 or1k-ibld.c:975 xc16x-ibld.c:1604
+#: xstormy16-ibld.c:1129
 #, c-format
 msgid "Unrecognized field %d while setting int operand.\n"
 msgstr "Некоректне поле %d під час встановлення цілого операнда.\n"
 
-#: epiphany-ibld.c:1694 fr30-ibld.c:1464 frv-ibld.c:2238 ip2k-ibld.c:923
-#: iq2000-ibld.c:1365 lm32-ibld.c:1047 m32c-ibld.c:5275 m32r-ibld.c:1205
-#: mep-ibld.c:3548 mt-ibld.c:1722 or1k-ibld.c:1036 xc16x-ibld.c:1797
-#: xstormy16-ibld.c:1217
+#: epiphany-ibld.c:1695 fr30-ibld.c:1465 frv-ibld.c:2239 ip2k-ibld.c:924
+#: iq2000-ibld.c:1366 lm32-ibld.c:1048 m32c-ibld.c:5276 m32r-ibld.c:1206
+#: mep-ibld.c:3549 mt-ibld.c:1723 or1k-ibld.c:1037 xc16x-ibld.c:1798
+#: xstormy16-ibld.c:1218
 #, c-format
 msgid "Unrecognized field %d while setting vma operand.\n"
 msgstr "Некоректне поле %d під час встановлення операнда vma.\n"
 
-#: fr30-asm.c:92 m32c-asm.c:871 m32c-asm.c:878
+#: fr30-asm.c:93 m32c-asm.c:872 m32c-asm.c:879
 msgid "Register number is not valid"
 msgstr "Номер регістра не є коректним"
 
-#: fr30-asm.c:94
+#: fr30-asm.c:95
 msgid "Register must be between r0 and r7"
 msgstr "Регістр має перебувати у діапазоні від r0 до r7"
 
-#: fr30-asm.c:96
+#: fr30-asm.c:97
 msgid "Register must be between r8 and r15"
 msgstr "Регістр має перебувати у діапазоні від r8 до r15"
 
-#: fr30-asm.c:115 m32c-asm.c:909
+#: fr30-asm.c:116 m32c-asm.c:910
 msgid "Register list is not valid"
 msgstr "Список регістрів є некоректним"
 
-#: frv-asm.c:607
+#: frv-asm.c:608
 msgid "missing `]'"
 msgstr "не вистачає «]»"
 
-#: frv-asm.c:610 frv-asm.c:620
+#: frv-asm.c:611 frv-asm.c:621
 msgid "Special purpose register number is out of range"
 msgstr "Номер регістра спеціального призначення лежить поза межами можливого діапазону"
 
-#: frv-asm.c:907
+#: frv-asm.c:908
 msgid "Value of A operand must be 0 or 1"
 msgstr "Значенням операнда A має бути 0 або 1"
 
-#: frv-asm.c:943
+#: frv-asm.c:944
 msgid "register number must be even"
 msgstr "номер регістра має бути парним"
 
@@ -840,11 +849,11 @@ msgstr "не вдалося обробити вставлення %d\n"
 msgid "%02x\t\t*unknown*"
 msgstr "%02x\t\t*невідомо*"
 
-#: i386-dis.c:12280
+#: i386-dis.c:12330
 msgid "<internal disassembler error>"
 msgstr "<помилка внутрішнього дизасемблера>"
 
-#: i386-dis.c:12579
+#: i386-dis.c:12625
 #, c-format
 msgid ""
 "\n"
@@ -855,32 +864,32 @@ msgstr ""
 "З перемикачем -M можна використовувати такі специфічні для i386/x86-64 параметри\n"
 "дизасемблера (декілька параметрів слід відокремлювати комами):\n"
 
-#: i386-dis.c:12583
+#: i386-dis.c:12629
 #, c-format
 msgid "  x86-64      Disassemble in 64bit mode\n"
 msgstr "  x86-64      дизасемблювання у 64-бітовому режимі\n"
 
-#: i386-dis.c:12584
+#: i386-dis.c:12630
 #, c-format
 msgid "  i386        Disassemble in 32bit mode\n"
 msgstr "  i386        дизасемблювання у 32-бітовому режимі\n"
 
-#: i386-dis.c:12585
+#: i386-dis.c:12631
 #, c-format
 msgid "  i8086       Disassemble in 16bit mode\n"
 msgstr "  i8086       дизасемблювання у 16-бітовому режимі\n"
 
-#: i386-dis.c:12586
+#: i386-dis.c:12632
 #, c-format
 msgid "  att         Display instruction in AT&T syntax\n"
 msgstr "  att         показати інструкцію у синтаксисі AT&T\n"
 
-#: i386-dis.c:12587
+#: i386-dis.c:12633
 #, c-format
 msgid "  intel       Display instruction in Intel syntax\n"
 msgstr "  intel       показати інструкцію у синтаксисі Intel\n"
 
-#: i386-dis.c:12588
+#: i386-dis.c:12634
 #, c-format
 msgid ""
 "  att-mnemonic\n"
@@ -889,7 +898,7 @@ msgstr ""
 "  att-mnemonic\n"
 "              показати інструкцію у символах AT&T\n"
 
-#: i386-dis.c:12590
+#: i386-dis.c:12636
 #, c-format
 msgid ""
 "  intel-mnemonic\n"
@@ -898,106 +907,106 @@ msgstr ""
 "  intel-mnemonic\n"
 "              показати інструкцію у символах Intel\n"
 
-#: i386-dis.c:12592
+#: i386-dis.c:12638
 #, c-format
 msgid "  addr64      Assume 64bit address size\n"
 msgstr "  addr64      припускати 64-бітовий розмір адрес\n"
 
-#: i386-dis.c:12593
+#: i386-dis.c:12639
 #, c-format
 msgid "  addr32      Assume 32bit address size\n"
 msgstr "  addr32      припускати 32-бітовий розмір адрес\n"
 
-#: i386-dis.c:12594
+#: i386-dis.c:12640
 #, c-format
 msgid "  addr16      Assume 16bit address size\n"
 msgstr "  addr16      припускати 16-бітовий розмір адрес\n"
 
-#: i386-dis.c:12595
+#: i386-dis.c:12641
 #, c-format
 msgid "  data32      Assume 32bit data size\n"
 msgstr "  data32      припускати 32-бітовий розмір даних\n"
 
-#: i386-dis.c:12596
+#: i386-dis.c:12642
 #, c-format
 msgid "  data16      Assume 16bit data size\n"
 msgstr "  data16      припускати 16-бітовий розмір даних\n"
 
-#: i386-dis.c:12597
+#: i386-dis.c:12643
 #, c-format
 msgid "  suffix      Always display instruction suffix in AT&T syntax\n"
 msgstr "  suffix      завжди показувати суфікс інструкцій у синтаксисі AT&T\n"
 
-#: i386-dis.c:12598
+#: i386-dis.c:12644
 #, c-format
 msgid "  amd64       Display instruction in AMD64 ISA\n"
 msgstr "  amd64       показати інструкцію у синтаксисі ISA AMD64\n"
 
-#: i386-dis.c:12599
+#: i386-dis.c:12645
 #, c-format
 msgid "  intel64     Display instruction in Intel64 ISA\n"
 msgstr "  intel64     показати інструкцію у синтаксисі ISA Intel64\n"
 
-#: i386-dis.c:13150
+#: i386-dis.c:13190
 msgid "64-bit address is disabled"
 msgstr "64-бітову адресу вимкнено"
 
-#: i386-gen.c:683 ia64-gen.c:306
+#: i386-gen.c:711 ia64-gen.c:306
 #, c-format
 msgid "%s: Error: "
 msgstr "%s: помилка: "
 
-#: i386-gen.c:847
+#: i386-gen.c:890
 #, c-format
 msgid "%s: %d: Unknown bitfield: %s\n"
 msgstr "%s: %d: невідоме бітове поле: %s\n"
 
-#: i386-gen.c:849
+#: i386-gen.c:892
 #, c-format
 msgid "Unknown bitfield: %s\n"
 msgstr "Невідоме бітове поле: %s\n"
 
-#: i386-gen.c:908
+#: i386-gen.c:955
 #, c-format
 msgid "%s: %d: Missing `)' in bitfield: %s\n"
 msgstr "%s: %d: не вистачає «)» у бітовому полі: %s\n"
 
-#: i386-gen.c:1179
+#: i386-gen.c:1256
 #, c-format
 msgid "can't find i386-opc.tbl for reading, errno = %s\n"
 msgstr "не вдалося знайти i386-opc.tbl для читання, номер помилки = %s\n"
 
-#: i386-gen.c:1310
+#: i386-gen.c:1387
 #, c-format
 msgid "can't find i386-reg.tbl for reading, errno = %s\n"
 msgstr "не вдалося знайти i386-reg.tbl для читання, номер помилки = %s\n"
 
-#: i386-gen.c:1387
+#: i386-gen.c:1465
 #, c-format
 msgid "can't create i386-init.h, errno = %s\n"
 msgstr "не вдалося створити i386-init.h, номер помилки = %s\n"
 
-#: i386-gen.c:1477 ia64-gen.c:2829
+#: i386-gen.c:1555 ia64-gen.c:2829
 #, c-format
 msgid "unable to change directory to \"%s\", errno = %s\n"
 msgstr "не вдалося змінити каталог на «%s», номер помилки = %s\n"
 
-#: i386-gen.c:1489 i386-gen.c:1492
+#: i386-gen.c:1567 i386-gen.c:1570
 #, c-format
 msgid "CpuMax != %d!\n"
 msgstr "CpuMax != %d!\n"
 
-#: i386-gen.c:1496
+#: i386-gen.c:1574
 #, c-format
 msgid "%d unused bits in i386_cpu_flags.\n"
 msgstr "%d невикористаних бітів у i386_cpu_flags.\n"
 
-#: i386-gen.c:1503
+#: i386-gen.c:1581
 #, c-format
 msgid "%d unused bits in i386_operand_type.\n"
 msgstr "%d невикористаних бітів у i386_operand_type.\n"
 
-#: i386-gen.c:1517
+#: i386-gen.c:1595
 #, c-format
 msgid "can't create i386-tbl.h, errno = %s\n"
 msgstr "не вдалося створити i386-tbl.h, номер помилки = %s\n"
@@ -1107,81 +1116,81 @@ msgstr "код операції %s не має класу (операції %d %
 
 #. We've been passed a w.  Return with an error message so that
 #. cgen will try the next parsing option.
-#: ip2k-asm.c:80
+#: ip2k-asm.c:81
 msgid "W keyword invalid in FR operand slot."
 msgstr "Ключове слово W є некоректним у слоті операнда FR."
 
 #. Invalid offset present.
-#: ip2k-asm.c:105
+#: ip2k-asm.c:106
 msgid "offset(IP) is not a valid form"
 msgstr "offset(IP) є не коректною формою"
 
 #. Found something there in front of (DP) but it's out
 #. of range.
-#: ip2k-asm.c:153
+#: ip2k-asm.c:154
 msgid "(DP) offset out of range."
 msgstr "(DP) перевищення можливого зміщення."
 
 #. Found something there in front of (SP) but it's out
 #. of range.
-#: ip2k-asm.c:194
+#: ip2k-asm.c:195
 msgid "(SP) offset out of range."
 msgstr "(SP) перевищення можливого зміщення."
 
-#: ip2k-asm.c:210
+#: ip2k-asm.c:211
 msgid "illegal use of parentheses"
 msgstr "некоректне використання дужки"
 
-#: ip2k-asm.c:217
+#: ip2k-asm.c:218
 msgid "operand out of range (not between 1 and 255)"
 msgstr "операнд поза діапазоном (не лежить між 1 і 255)"
 
 #. Something is very wrong. opindex has to be one of the above.
-#: ip2k-asm.c:241
+#: ip2k-asm.c:242
 msgid "parse_addr16: invalid opindex."
 msgstr "parse_addr16: некоректний індекс операції."
 
-#: ip2k-asm.c:295
+#: ip2k-asm.c:296
 msgid "Byte address required. - must be even."
 msgstr "Потрібна байтова адреса. - має бути парним."
 
-#: ip2k-asm.c:304
+#: ip2k-asm.c:305
 msgid "cgen_parse_address returned a symbol. Literal required."
 msgstr "cgen_parse_address повернуто символ. Мало бути повернуто літерал."
 
-#: ip2k-asm.c:359
+#: ip2k-asm.c:360
 msgid "percent-operator operand is not a symbol"
 msgstr "операнд оператора з відсотком не є символом"
 
-#: ip2k-asm.c:412
+#: ip2k-asm.c:413
 msgid "Attempt to find bit index of 0"
 msgstr "Спроба знайти бітовий індекс 0"
 
-#: iq2000-asm.c:111 iq2000-asm.c:141
+#: iq2000-asm.c:112 iq2000-asm.c:142
 msgid "immediate value cannot be register"
 msgstr "поточне значення не може бути регістровим"
 
-#: iq2000-asm.c:122 iq2000-asm.c:152 lm32-asm.c:69
+#: iq2000-asm.c:123 iq2000-asm.c:153 lm32-asm.c:70
 msgid "immediate value out of range"
 msgstr "поточне значення поза межами діапазону"
 
-#: iq2000-asm.c:181
+#: iq2000-asm.c:182
 msgid "21-bit offset out of range"
 msgstr "21-бітовий зсув поза межами діапазону"
 
-#: lm32-asm.c:165
+#: lm32-asm.c:166
 msgid "expecting gp relative address: gp(symbol)"
 msgstr "мало бути вказано відносну адресу gp: gp(символ)"
 
-#: lm32-asm.c:195
+#: lm32-asm.c:196
 msgid "expecting got relative address: got(symbol)"
 msgstr "мало бути вказано відносну адресу got: got(символ)"
 
-#: lm32-asm.c:225
+#: lm32-asm.c:226
 msgid "expecting got relative address: gotoffhi16(symbol)"
 msgstr "мало бути вказано відносну адресу got: gotoffhi16(символ)"
 
-#: lm32-asm.c:255
+#: lm32-asm.c:256
 msgid "expecting got relative address: gotofflo16(symbol)"
 msgstr "мало бути вказано відносну адресу got: gotofflo16(символ)"
 
@@ -1195,77 +1204,77 @@ msgstr "невідоме\t0x%04lx"
 msgid "unknown\t0x%02lx"
 msgstr "невідоме\t0x%02lx"
 
-#: m32c-asm.c:116
+#: m32c-asm.c:117
 msgid "imm:6 immediate is out of range"
 msgstr "imm:6 поточне значення поза діапазоном"
 
-#: m32c-asm.c:144
+#: m32c-asm.c:145
 #, c-format
 msgid "%dsp8() takes a symbolic address, not a number"
 msgstr "%dsp8() приймає символічну адресу, а не число"
 
-#: m32c-asm.c:158 m32c-asm.c:162 m32c-asm.c:252
+#: m32c-asm.c:159 m32c-asm.c:163 m32c-asm.c:253
 msgid "dsp:8 immediate is out of range"
 msgstr "dsp:8 поточне значення поза діапазоном"
 
-#: m32c-asm.c:183 m32c-asm.c:187
+#: m32c-asm.c:184 m32c-asm.c:188
 msgid "Immediate is out of range -8 to 7"
 msgstr "Поточне значення поза діапазоном від -8 до 7"
 
-#: m32c-asm.c:208 m32c-asm.c:212
+#: m32c-asm.c:209 m32c-asm.c:213
 msgid "Immediate is out of range -7 to 8"
 msgstr "Поточне значення поза діапазоном від -7 до 8"
 
-#: m32c-asm.c:280
+#: m32c-asm.c:281
 #, c-format
 msgid "%dsp16() takes a symbolic address, not a number"
 msgstr "%dsp16() приймає символічну адресу, а не число"
 
-#: m32c-asm.c:304 m32c-asm.c:311 m32c-asm.c:372
+#: m32c-asm.c:305 m32c-asm.c:312 m32c-asm.c:373
 msgid "dsp:16 immediate is out of range"
 msgstr "dsp:16 поточне значення поза діапазоном"
 
-#: m32c-asm.c:398
+#: m32c-asm.c:399
 msgid "dsp:20 immediate is out of range"
 msgstr "dsp:20 поточне значення поза діапазоном"
 
-#: m32c-asm.c:424 m32c-asm.c:444
+#: m32c-asm.c:425 m32c-asm.c:445
 msgid "dsp:24 immediate is out of range"
 msgstr "dsp:24 поточне значення поза діапазоном"
 
-#: m32c-asm.c:477
+#: m32c-asm.c:478
 msgid "immediate is out of range 1-2"
 msgstr "Поточне значення поза діапазоном 1-2"
 
-#: m32c-asm.c:495
+#: m32c-asm.c:496
 msgid "immediate is out of range 1-8"
 msgstr "Поточне значення поза діапазоном 1-8"
 
-#: m32c-asm.c:513
+#: m32c-asm.c:514
 msgid "immediate is out of range 0-7"
 msgstr "Поточне значення поза діапазоном 0-7"
 
-#: m32c-asm.c:549
+#: m32c-asm.c:550
 msgid "immediate is out of range 2-9"
 msgstr "Поточне значення поза діапазоном 2-9"
 
-#: m32c-asm.c:567
+#: m32c-asm.c:568
 msgid "Bit number for indexing general register is out of range 0-15"
 msgstr "Номер біта для індексування загального регістра лежить поза межами діапазону 0-15"
 
-#: m32c-asm.c:605 m32c-asm.c:661
+#: m32c-asm.c:606 m32c-asm.c:662
 msgid "bit,base is out of range"
 msgstr "набір біт,основа поза межами діапазону"
 
-#: m32c-asm.c:612 m32c-asm.c:617 m32c-asm.c:665
+#: m32c-asm.c:613 m32c-asm.c:618 m32c-asm.c:666
 msgid "bit,base out of range for symbol"
 msgstr "набір біт,основа поза межами діапазону для символу"
 
-#: m32c-asm.c:801
+#: m32c-asm.c:802
 msgid "not a valid r0l/r0h pair"
 msgstr "некоректна пара r0l/r0h"
 
-#: m32c-asm.c:831
+#: m32c-asm.c:832
 msgid "Invalid size specifier"
 msgstr "Некоректний специфікатор розміру"
 
@@ -1284,36 +1293,36 @@ msgstr "<внутрішня помилка у таблиці кодів опер
 msgid "# <dis error: %08lx>"
 msgstr "# <помилка дизасемблера: %08lx>"
 
-#: mep-asm.c:128
+#: mep-asm.c:129
 msgid "Only $tp or $13 allowed for this opcode"
 msgstr "Для цього коду операції можна використовувати лише $tp або $13"
 
-#: mep-asm.c:142
+#: mep-asm.c:143
 msgid "Only $sp or $15 allowed for this opcode"
 msgstr "Для цього коду операції можна використовувати лише $sp або $15"
 
-#: mep-asm.c:307 mep-asm.c:503
+#: mep-asm.c:308 mep-asm.c:504
 #, c-format
 msgid "invalid %function() here"
 msgstr "%function() (функція з відсотком) тут є некоректною"
 
-#: mep-asm.c:335
+#: mep-asm.c:336
 msgid "Immediate is out of range -32768 to 32767"
 msgstr "Поточне значення поза діапазоном від -32768 до 32767"
 
-#: mep-asm.c:355
+#: mep-asm.c:356
 msgid "Immediate is out of range 0 to 65535"
 msgstr "Поточне значення поза діапазоном від 0 до 65535"
 
-#: mep-asm.c:548 mep-asm.c:561
+#: mep-asm.c:549 mep-asm.c:562
 msgid "Immediate is out of range -512 to 511"
 msgstr "Поточне значення поза діапазоном від -512 до 511"
 
-#: mep-asm.c:553 mep-asm.c:562
+#: mep-asm.c:554 mep-asm.c:563
 msgid "Immediate is out of range -128 to 127"
 msgstr "Поточне значення поза діапазоном від -128 до 127"
 
-#: mep-asm.c:557
+#: mep-asm.c:558
 msgid "Value is not aligned enough"
 msgstr "Значення недостатньо вирівняно"
 
@@ -1511,19 +1520,19 @@ msgstr "Попередження: нерозпізнаний режим адре
 msgid "Warning: reserved use of A/L and B/W bits detected"
 msgstr "Попередження: виявлено зарезервоване використання бітів A/L і B/W"
 
-#: mt-asm.c:109 mt-asm.c:189
+#: mt-asm.c:110 mt-asm.c:190
 msgid "Operand out of range. Must be between -32768 and 32767."
 msgstr "Операнд лежить поза межами можливого діапазону. Він має належати проміжку від -32768 до 32767."
 
-#: mt-asm.c:148
+#: mt-asm.c:149
 msgid "Biiiig Trouble in parse_imm16!"
 msgstr "ВЕЛИКІ проблеми у parse_imm16!"
 
-#: mt-asm.c:156
+#: mt-asm.c:157
 msgid "The percent-operator's operand is not a symbol"
 msgstr "Операнд оператора з відсотком не є символом"
 
-#: mt-asm.c:394
+#: mt-asm.c:395
 msgid "invalid operand.  type may have values 0,1,2 only."
 msgstr "некоректний операнд. Тип може мати лише значення 0,1,2."
 
@@ -1537,12 +1546,12 @@ msgstr "некоректний операнд. Тип може мати лише
 msgid "$<undefined>"
 msgstr "$<не визначено>"
 
-#: ppc-dis.c:354
+#: ppc-dis.c:359
 #, c-format
 msgid "warning: ignoring unknown -M%s option\n"
 msgstr "попередження: ігноруємо невідомий параметр -M%s\n"
 
-#: ppc-dis.c:805
+#: ppc-dis.c:880
 #, c-format
 msgid ""
 "\n"
@@ -1553,86 +1562,110 @@ msgstr ""
 "З перемикачем -M можна використовувати такі специфічні для PPC параметри\n"
 "дизасемблера:\n"
 
-#: ppc-opc.c:992 ppc-opc.c:1015 ppc-opc.c:1040 ppc-opc.c:1069
+#: ppc-opc.c:52 ppc-opc.c:75 ppc-opc.c:100 ppc-opc.c:129
 msgid "invalid register"
 msgstr "некоректний регістр"
 
-#: ppc-opc.c:1317 ppc-opc.c:1347
+#: ppc-opc.c:377 ppc-opc.c:405
 msgid "invalid conditional option"
 msgstr "некоректна умова"
 
-#: ppc-opc.c:1319 ppc-opc.c:1349
+#: ppc-opc.c:379 ppc-opc.c:407
 msgid "invalid counter access"
 msgstr "некоректний доступ до лічильника"
 
-#: ppc-opc.c:1351
+#: ppc-opc.c:409
 msgid "attempt to set y bit when using + or - modifier"
 msgstr "спроба встановити біт y під час використання модифікатора + або -"
 
-#: ppc-opc.c:1441
+#: ppc-opc.c:500
 msgid "invalid mask field"
 msgstr "некоректне поле маски"
 
-#: ppc-opc.c:1464
+#: ppc-opc.c:523
 msgid "invalid mfcr mask"
 msgstr "некоректна маска mfcr"
 
-#: ppc-opc.c:1538 ppc-opc.c:1578
+#: ppc-opc.c:596 ppc-opc.c:636
 msgid "illegal L operand value"
 msgstr "некоректне значення операнда L"
 
-#: ppc-opc.c:1584
+#: ppc-opc.c:642
 msgid "incompatible L operand value"
 msgstr "несумісне значення операнда L"
 
-#: ppc-opc.c:1628 ppc-opc.c:1663
+#: ppc-opc.c:686 ppc-opc.c:721
 msgid "illegal bitmask"
 msgstr "некоректна бітова маска"
 
-#: ppc-opc.c:1750
+#: ppc-opc.c:808
 msgid "address register in load range"
 msgstr "регістр адреси у діапазоні завантаження"
 
-#: ppc-opc.c:1816
+#: ppc-opc.c:874
 msgid "index register in load range"
 msgstr "регістр індексу у діапазоні завантаження"
 
-#: ppc-opc.c:1845 ppc-opc.c:1926
+#: ppc-opc.c:903 ppc-opc.c:984
 msgid "source and target register operands must be different"
 msgstr "регістрові операнди джерела і призначення мають бути різними"
 
-#: ppc-opc.c:1873
+#: ppc-opc.c:931
 msgid "invalid register operand when updating"
 msgstr "некоректний операнд регістра під час оновлення"
 
-#: ppc-opc.c:1989
+#: ppc-opc.c:1047
 msgid "illegal immediate value"
 msgstr "некоректна константа"
 
-#: ppc-opc.c:2136
+#: ppc-opc.c:1194
 msgid "invalid sprg number"
 msgstr "некоректний номер sprg"
 
-#: ppc-opc.c:2173
+#: ppc-opc.c:1231
 msgid "invalid tbr number"
 msgstr "некоректний номер tbr"
 
-#: ppc-opc.c:2317
+#: ppc-opc.c:1373
 msgid "invalid constant"
 msgstr "некоректна константа"
 
+#: ppc-opc.c:1478 ppc-opc.c:1505 ppc-opc.c:1532 ppc-opc.c:1559
+msgid "UIMM = 00000 is illegal"
+msgstr "UIMM = 00000 є некоректним"
+
+#: ppc-opc.c:1586
+msgid "UIMM values >7 are illegal"
+msgstr "Значення UIMM > 7 є некоректними"
+
+#: ppc-opc.c:1613
+msgid "UIMM values >15 are illegal"
+msgstr "Значення UIMM > 15 є некоректними"
+
+#: ppc-opc.c:1640
+msgid "GPR odd is illegal"
+msgstr "Непарне GPR є некоректним"
+
+#: ppc-opc.c:1667 ppc-opc.c:1694
+msgid "invalid offset"
+msgstr "некоректний зсув"
+
+#: ppc-opc.c:1721
+msgid "invalid Ddd value"
+msgstr "некоректне значення Ddd"
+
 #. Invalid option.
 #: riscv-dis.c:68
 #, c-format
 msgid "Unrecognized disassembler option: %s\n"
 msgstr "Невідомий параметр дизасемблювання: %s\n"
 
-#: riscv-dis.c:344
+#: riscv-dis.c:346
 #, c-format
 msgid "# internal error, undefined modifier (%c)"
 msgstr "# внутрішня помилка, невизначений модифікатор (%c)"
 
-#: riscv-dis.c:496
+#: riscv-dis.c:498
 #, c-format
 msgid ""
 "\n"
@@ -1643,16 +1676,16 @@ msgstr ""
 "З перемикачем -M можна використовувати такі специфічні для RISC-V параметри\n"
 "дизасемблера (декілька параметрів слід відокремлювати комами):\n"
 
-#: riscv-dis.c:500
+#: riscv-dis.c:502
 #, c-format
 msgid ""
 "\n"
-"  numeric       Print numeric reigster names, rather than ABI names.\n"
+"  numeric       Print numeric register names, rather than ABI names.\n"
 msgstr ""
 "\n"
 "  numeric       вивести числові назви регістрів, а не назви в ABI.\n"
 
-#: riscv-dis.c:503
+#: riscv-dis.c:505
 #, c-format
 msgid ""
 "\n"
@@ -1807,67 +1840,67 @@ msgstr ""
 "З перемикачем -M можна використовувати такі специфічні для WebAssembly параметри\n"
 "дизасемблера:\n"
 
-#: xc16x-asm.c:65
+#: xc16x-asm.c:66
 msgid "Missing '#' prefix"
 msgstr "Не вистачає префікса «#»"
 
-#: xc16x-asm.c:81
+#: xc16x-asm.c:82
 msgid "Missing '.' prefix"
 msgstr "Не вистачає префікса «.»"
 
-#: xc16x-asm.c:97
+#: xc16x-asm.c:98
 msgid "Missing 'pof:' prefix"
 msgstr "Не вистачає префікса «pof:»"
 
-#: xc16x-asm.c:113
+#: xc16x-asm.c:114
 msgid "Missing 'pag:' prefix"
 msgstr "Не вистачає префікса «pag:»"
 
-#: xc16x-asm.c:129
+#: xc16x-asm.c:130
 msgid "Missing 'sof:' prefix"
 msgstr "Не вистачає префікса «sof:»"
 
-#: xc16x-asm.c:145
+#: xc16x-asm.c:146
 msgid "Missing 'seg:' prefix"
 msgstr "Не вистачає префікса «seg:»"
 
-#: xstormy16-asm.c:70
+#: xstormy16-asm.c:71
 msgid "Bad register in preincrement"
 msgstr "Помилковий регістр у передзбільшенні"
 
-#: xstormy16-asm.c:75
+#: xstormy16-asm.c:76
 msgid "Bad register in postincrement"
 msgstr "Помилковий регістр у післязбільшенні"
 
-#: xstormy16-asm.c:77
+#: xstormy16-asm.c:78
 msgid "Bad register name"
 msgstr "Помилкова назва регістра"
 
-#: xstormy16-asm.c:81
+#: xstormy16-asm.c:82
 msgid "Label conflicts with register name"
 msgstr "Мітка конфліктує з назвою регістра"
 
-#: xstormy16-asm.c:85
+#: xstormy16-asm.c:86
 msgid "Label conflicts with `Rx'"
 msgstr "Мітка конфліктує з «Rx»"
 
-#: xstormy16-asm.c:87
+#: xstormy16-asm.c:88
 msgid "Bad immediate expression"
 msgstr "Помилковий вираз поточного значення"
 
-#: xstormy16-asm.c:108
+#: xstormy16-asm.c:109
 msgid "No relocation for small immediate"
 msgstr "Немає пересування для малого поточного значення"
 
-#: xstormy16-asm.c:118
+#: xstormy16-asm.c:119
 msgid "Small operand was not an immediate number"
 msgstr "Малий операнд не був числовим поточним значенням"
 
-#: xstormy16-asm.c:156
+#: xstormy16-asm.c:157
 msgid "Operand is not a symbol"
 msgstr "Операнд не є символом"
 
-#: xstormy16-asm.c:164
+#: xstormy16-asm.c:165
 msgid "Syntax error: No trailing ')'"
 msgstr "Синтаксична помилка: не вистачає завершального «)»"