[binutils-gdb] Updated Russian translation for the ld subdirectory.

Nick Clifton nickc@sourceware.org
Fri Apr 26 14:30:00 GMT 2019


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8e1920d611ab3330d6dfa610ff771cf5dc796097

commit 8e1920d611ab3330d6dfa610ff771cf5dc796097
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Apr 26 15:29:39 2019 +0100

    Updated Russian translation for the ld subdirectory.
    
    	* po/ru.po: Updated Russian translation.

Diff:
---
 ld/ChangeLog |    4 +
 ld/po/ru.po  | 8290 +++++++++++++++++++++++++++++++++++++++++++++++-----------
 2 files changed, 6783 insertions(+), 1511 deletions(-)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index 198e138..dcdbfef 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,7 @@
+2019-04-26  Nick Clifton  <nickc@redhat.com>
+
+	* po/ru.po: Updated Russian translation.
+
 2019-04-26  Christopher Yeleighton  <giecrilj@stegny.2a.pl>
 
 	* ld.texi: Properly hyphenate the word "specific".
diff --git a/ld/po/ru.po b/ld/po/ru.po
index ae24f91..efedb0c 100644
--- a/ld/po/ru.po
+++ b/ld/po/ru.po
@@ -1,2197 +1,7465 @@
 # Translation of binutils ld to Russian
 # Copyright (C) 2010 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
+#
 # Vladimir B. Tsarkov <lipetsk-gnu-lug@bk.ru>, 2011.
 # Pavel Maryanov <acid@jack.kiev.ua>, 2012.
-#
+# Yuri Kozlov <yuray@komyakino.ru>, 2019.
 msgid ""
 msgstr ""
-"Project-Id-Version: ld 2.20.90\n"
+"Project-Id-Version: ld 2.31.90\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2010-11-05 11:34+0100\n"
-"PO-Revision-Date: 2012-03-30 15:38+0200\n"
+"POT-Creation-Date: 2019-01-19 16:38+0000\n"
+"PO-Revision-Date: 2019-03-31 07:36+0300\n"
 "Last-Translator: Pavel Maryanov <acid@jack.kiev.ua>\n"
-"Language-Team: Russian <gnu@mx.ru>\n"
+"Language-Team: Russian <gnu@d07.ru>\n"
 "Language: ru\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"
+"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 2.0\n"
 
-#: emultempl/armcoff.em:73
-#, c-format
-msgid "  --support-old-code          Support interworking with old code\n"
-msgstr "  --support-old-code\t\t\t Поддерживать взаимодействие (interworking) со старым кодом\n"
-
-#: emultempl/armcoff.em:74
-#, c-format
-msgid "  --thumb-entry=<sym>         Set the entry point to be Thumb symbol <sym>\n"
-msgstr "  --thumb-entry=<sym>\t\t\tУстановить входную точку <sym> для работы в режиме сжатого набора команд\n"
-
-#: emultempl/armcoff.em:122
-#, c-format
-msgid "Errors encountered processing file %s"
-msgstr "Были обнаружены ошибки при обработке файлов %s"
+#: ldcref.c:170
+msgid "%X%P: bfd_hash_table_init of cref table failed: %E\n"
+msgstr "%X%P: ошибка bfd_hash_table_init на таблице cref: %E\n"
 
-#: emultempl/armcoff.em:190 emultempl/pe.em:1812
-msgid "%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"
-msgstr "%P: предупреждение: '--thumb-entry %s' отменяет '-e %s'\n"
+#: ldcref.c:176
+msgid "%X%P: cref_hash_lookup failed: %E\n"
+msgstr "%X%P: ошибка cref_hash_lookup: %E\n"
 
-#: emultempl/armcoff.em:195 emultempl/pe.em:1817
-msgid "%P: warning: cannot find thumb start symbol %s\n"
-msgstr "%P: предупреждение: не удаётся найти входную точку для работы в режиме сжатого набора команд %s\n"
+#: ldcref.c:186
+msgid "%X%P: cref alloc failed: %E\n"
+msgstr "%X%P: ошибка выделения cref: %E\n"
 
-#: emultempl/pe.em:418
+#: ldcref.c:371
 #, c-format
-msgid "  --base_file <basefile>             Generate a base file for relocatable DLLs\n"
-msgstr "  --base_file <basefile>\t\t\t\t  Сгенерировать файл с именем <basefile> для хранения базовых адресов, используемых при настройке окружения для работы dlltool \n"
+msgid ""
+"\n"
+"Cross Reference Table\n"
+"\n"
+msgstr ""
+"\n"
+"Таблица перекрёстных ссылок\n"
+"\n"
 
-#: emultempl/pe.em:419
-#, c-format
-msgid "  --dll                              Set image base to the default for DLLs\n"
-msgstr "  --dll\t\t\t\t\t\t\t\t\t\t  Создать DLL вместо обычного выполняемого файла\n"
+#: ldcref.c:372
+msgid "Symbol"
+msgstr "Символ"
 
-#: emultempl/pe.em:420
+#: ldcref.c:380
 #, c-format
-msgid "  --file-alignment <size>            Set file alignment\n"
-msgstr "  --file-alignment <size>\t\t\t  Задать значение смещения, используемое для выравнивания счётчика адресов при переходе между разделами сценария компоновщика\n"
+msgid "File\n"
+msgstr "Файл\n"
 
-#: emultempl/pe.em:421
+#: ldcref.c:384
 #, c-format
-msgid "  --heap <size>                      Set initial size of the heap\n"
-msgstr "  --heap <size>                     Задать первоначальный размер динамической области памяти\n"
+msgid "No symbols\n"
+msgstr "Нет символов\n"
 
-#: emultempl/pe.em:422
-#, c-format
-msgid "  --image-base <address>             Set start address of the executable\n"
-msgstr "  --image-base <address>             Задать начальный адрес исполняемого файла\n"
+#: ldcref.c:413 ldcref.c:565
+msgid "%P: symbol `%pT' missing from main hash table\n"
+msgstr "%P: символ «%pT» отсутствует в главной таблице хэшей\n"
 
-#: emultempl/pe.em:423
-#, c-format
-msgid "  --major-image-version <number>     Set version number of the executable\n"
-msgstr "  --major-image-version <number>     Задать номер версии исполняемого файла\n"
+#: ldcref.c:517 ldcref.c:628 ldmain.c:1223 ldmisc.c:335 pe-dll.c:715
+#: pe-dll.c:1296 pe-dll.c:1417 pe-dll.c:1535 earm_wince_pe.c:1430
+#: earm_wince_pe.c:1637 earmpe.c:1430 earmpe.c:1637 ei386pe.c:1430
+#: ei386pe.c:1637 ei386pe_posix.c:1430 ei386pe_posix.c:1637 ei386pep.c:1414
+#: emcorepe.c:1430 emcorepe.c:1637 eppcpe.c:1430 eppcpe.c:1637 eshpe.c:1430
+#: eshpe.c:1637
+msgid "%F%P: %pB: could not read symbols: %E\n"
+msgstr "%F%P: %pB: невозможно прочитать символы: %E\n"
 
-#: emultempl/pe.em:424
-#, c-format
-msgid "  --major-os-version <number>        Set minimum required OS version\n"
-msgstr "  --major-os-version <number>       Указать минимальную требуемую версию ОС\n"
+#: ldcref.c:690 ldcref.c:697 ldmain.c:1285 ldmain.c:1292
+msgid "%F%P: %pB: could not read relocs: %E\n"
+msgstr "%F%P: %pB: невозможно прочитать перемещения: %E\n"
 
-#: emultempl/pe.em:425
-#, c-format
-msgid "  --major-subsystem-version <number> Set minimum required OS subsystem version\n"
-msgstr "  --major-subsystem-version <number> Указать минимальную требуемую версию подсистемы ОС\n"
+#. We found a reloc for the symbol.  The symbol is defined
+#. in OUTSECNAME.  This reloc is from a section which is
+#. mapped into a section from which references to OUTSECNAME
+#. are prohibited.  We must report an error.
+#: ldcref.c:724
+msgid "%X%P: %C: prohibited cross reference from %s to `%pT' in %s\n"
+msgstr "%X%P: %C: запрещённая перекрёстная ссылка из %s на «%pT» в %s\n"
 
-#: emultempl/pe.em:426
-#, c-format
-msgid "  --minor-image-version <number>     Set revision number of the executable\n"
-msgstr "  --minor-image-version <number>     Указать номер редакции исполняемого файла\n"
+#: ldctor.c:83
+msgid "%X%P: different relocs used in set %s\n"
+msgstr "%X%P: в наборе %s используются отличающиеся перемещения\n"
 
-#: emultempl/pe.em:427
-#, c-format
-msgid "  --minor-os-version <number>        Set minimum required OS revision\n"
-msgstr "  --minor-os-version <number>       Указать минимальную требуемую редакцию ОС\n"
+#: ldctor.c:101
+msgid "%X%P: different object file formats composing set %s\n"
+msgstr "%X%P: набор %s составлен из различающихся форматов объектных файлов\n"
 
-#: emultempl/pe.em:428
-#, c-format
-msgid "  --minor-subsystem-version <number> Set minimum required OS subsystem revision\n"
-msgstr "  --minor-subsystem-version <number> Указать минимальную требуемую редакцию подсистемы ОС\n"
+#: ldctor.c:279 ldctor.c:300
+msgid "%X%P: %s does not support reloc %s for set %s\n"
+msgstr "%X%P: %s не поддерживает перемещение %s для набора %s\n"
 
-#: emultempl/pe.em:429
-#, c-format
-msgid "  --section-alignment <size>         Set section alignment\n"
-msgstr "  --section-alignment <size>     Задать выравнивание значения счётчика адреса в разделах сценария компоновщика\n"
+#: ldctor.c:295
+msgid "%X%P: special section %s does not support reloc %s for set %s\n"
+msgstr "%X%P: специальный раздел %s не поддерживает перемещение %s для набора %s\n"
 
-#: emultempl/pe.em:430
-#, c-format
-msgid "  --stack <size>                     Set size of the initial stack\n"
-msgstr "  --stack <size>                     Задать первоначальный размер стека\n"
+#: ldctor.c:321
+msgid "%X%P: unsupported size %d for set %s\n"
+msgstr "%X%P: неподдерживаемый размер %d для набора %s\n"
 
-#: emultempl/pe.em:431
-#, c-format
-msgid "  --subsystem <name>[:<version>]     Set required OS subsystem [& version]\n"
-msgstr "  --subsystem <name>[:<version>]     Указать требуемую подсистему ОС [и версию]\n"
+#: ldctor.c:344
+msgid ""
+"\n"
+"Set                 Symbol\n"
+"\n"
+msgstr ""
+"\n"
+"Набор               Символ\n"
+"\n"
 
-#: emultempl/pe.em:432
+#: ldemul.c:279
 #, c-format
-msgid "  --support-old-code                 Support interworking with old code\n"
-msgstr "  --support-old-code                 Поддерживать взаимодействие (interworking) со старым кодом\n"
+msgid "%pS SYSLIB ignored\n"
+msgstr "%pS SYSLIB игнорируется\n"
 
-#: emultempl/pe.em:433
+#: ldemul.c:285
 #, c-format
-msgid "  --[no-]leading-underscore          Set explicit symbol underscore prefix mode\n"
-msgstr "  --[no-]leading-underscore          Использовать символ подчёркивания как прфеикс в явном режиме\n"
+msgid "%pS HLL ignored\n"
+msgstr "%pS HLL игнорируется\n"
 
-#: emultempl/pe.em:434
-#, c-format
-msgid "  --thumb-entry=<symbol>             Set the entry point to be Thumb <symbol>\n"
-msgstr "  --thumb-entry=<symbol>             Установить входную точку в режим сжатого набора команд<symbol>\n"
+#: ldemul.c:305
+msgid "%P: unrecognised emulation mode: %s\n"
+msgstr "%P: не распознан режим эмуляции: %s\n"
 
-#: emultempl/pe.em:436
-#, c-format
-msgid "  --add-stdcall-alias                Export symbols with and without @nn\n"
-msgstr "  --add-stdcall-alias                Экспортировать символы с и без @nn\n"
+#: ldemul.c:306
+msgid "Supported emulations: "
+msgstr "Поддерживаемые эмуляции: "
 
-#: emultempl/pe.em:437
+#: ldemul.c:348
 #, c-format
-msgid "  --disable-stdcall-fixup            Don't link _sym to _sym@nn\n"
-msgstr "  --disable-stdcall-fixup           Не компоновать _sym с _sym@nn\n"
+msgid "  no emulation specific options.\n"
+msgstr "  нет специальных параметров эмуляции.\n"
 
-#: emultempl/pe.em:438
-#, c-format
-msgid "  --enable-stdcall-fixup             Link _sym to _sym@nn without warnings\n"
-msgstr "  --enable-stdcall-fixup             Компоновать _sym с _sym@nn без предупреждений\n"
+#: ldexp.c:283
+msgid "%F%P: bfd_hash_allocate failed creating symbol %s\n"
+msgstr "%F%P: bfd_hash_allocate не удалось создать символ %s\n"
 
-#: emultempl/pe.em:439
-#, c-format
-msgid "  --exclude-symbols sym,sym,...      Exclude symbols from automatic export\n"
-msgstr "  --exclude-symbols sym,sym,...      Исключить символы из списка на автоматический экспорт\n"
+#: ldexp.c:314
+msgid "%F%P: bfd_hash_lookup failed creating symbol %s\n"
+msgstr "%F%P: bfd_hash_lookup не удалось создать символ %s\n"
 
-#: emultempl/pe.em:440
+#: ldexp.c:551
+msgid "%P: warning: address of `%s' isn't multiple of maximum page size\n"
+msgstr "%P: предупреждение: адрес «%s» не кратен максимальному размеру страницы\n"
+
+#: ldexp.c:630
+msgid "%F%P:%pS %% by zero\n"
+msgstr "%F%P:%pS %% нулём\n"
+
+#: ldexp.c:639
+msgid "%F%P:%pS / by zero\n"
+msgstr "%F%P:%pS / нулём\n"
+
+#: ldexp.c:749 ldlang.c:3610 ldmain.c:1190 earm_wince_pe.c:1765 earmpe.c:1765
+#: ei386pe.c:1765 ei386pe_posix.c:1765 ei386pep.c:1638 emcorepe.c:1765
+#: eppcpe.c:1765 eshpe.c:1765
+msgid "%F%P: bfd_link_hash_lookup failed: %E\n"
+msgstr "%F%P: ошибка bfd_link_hash_lookup: %E\n"
+
+#: ldexp.c:761
+msgid "%X%P:%pS: unresolvable symbol `%s' referenced in expression\n"
+msgstr "%X%P:%pS: выражение ссылается на неразрешимый символ «%s»\n"
+
+#: ldexp.c:776
+msgid "%F%P:%pS: undefined symbol `%s' referenced in expression\n"
+msgstr "%F%P:%pS: выражение ссылается на неопределённый символ «%s»\n"
+
+#: ldexp.c:802 ldexp.c:820 ldexp.c:848
+msgid "%F%P:%pS: undefined section `%s' referenced in expression\n"
+msgstr "%F%P:%pS: выражение ссылается на неопределённый раздел «%s»\n"
+
+#: ldexp.c:880 ldexp.c:896
+msgid "%F%P:%pS: undefined MEMORY region `%s' referenced in expression\n"
+msgstr "%F%P:%pS: выражение ссылается на неопределённую область MEMORY «%s»\n"
+
+#: ldexp.c:908
+msgid "%F%P:%pS: unknown constant `%s' referenced in expression\n"
+msgstr "%F%P:%pS: выражение ссылается на неизвестную константу «%s»\n"
+
+#: ldexp.c:1056
+msgid "%F%P:%pS can not PROVIDE assignment to location counter\n"
+msgstr "%F%P:%pS нельзя задать PROVIDE назначение на счётчик местоположения\n"
+
+#: ldexp.c:1089
+msgid "%F%P:%pS invalid assignment to location counter\n"
+msgstr "%F%P:%pS некорректное назначение счётчику местоположения\n"
+
+#: ldexp.c:1093
+msgid "%F%P:%pS assignment to location counter invalid outside of SECTIONS\n"
+msgstr "%F%P:%pS некорректно задавать счётчик местоположения вне SECTIONS\n"
+
+#: ldexp.c:1112
+msgid "%F%P:%pS cannot move location counter backwards (from %V to %V)\n"
+msgstr "%F%P:%pS невозможно переместить счётчик местоположения назад (из %V в %V)\n"
+
+#: ldexp.c:1171
+msgid "%F%P:%s: hash creation failed\n"
+msgstr "%F%P:%s: ошибка создания хэша\n"
+
+#: ldexp.c:1524 ldexp.c:1566 ldexp.c:1626
+msgid "%F%P:%pS: nonconstant expression for %s\n"
+msgstr "%F%P:%pS: неконстантное выражение для %s\n"
+
+#: ldexp.c:1652 ldlang.c:1250 ldlang.c:3386 ldlang.c:7377
+msgid "%F%P: can not create hash table: %E\n"
+msgstr "%F%P: невозможно создать хэш-таблицу: %E\n"
+
+#: ldfile.c:132 eaarch64cloudabi.c:656 eaarch64cloudabib.c:656
+#: eaarch64elf.c:656 eaarch64elf32.c:656 eaarch64elf32b.c:656
+#: eaarch64elfb.c:656 eaarch64fbsd.c:656 eaarch64fbsdb.c:656
+#: eaarch64linux.c:656 eaarch64linux32.c:656 eaarch64linux32b.c:656
+#: eaarch64linuxb.c:656 earcelf.c:341 earcelf_prof.c:341 earclinux.c:343
+#: earclinux_nps.c:343 earclinux_prof.c:343 earcv2elf.c:341 earcv2elfx.c:341
+#: earmelf.c:876 earmelf_fbsd.c:876 earmelf_fuchsia.c:876 earmelf_linux.c:876
+#: earmelf_linux_eabi.c:876 earmelf_linux_fdpiceabi.c:876 earmelf_nacl.c:876
+#: earmelf_nbsd.c:876 earmelf_phoenix.c:876 earmelf_vxworks.c:906
+#: earmelfb.c:876 earmelfb_fbsd.c:876 earmelfb_fuchsia.c:876
+#: earmelfb_linux.c:876 earmelfb_linux_eabi.c:876
+#: earmelfb_linux_fdpiceabi.c:876 earmelfb_nacl.c:876 earmelfb_nbsd.c:876
+#: earmnto.c:876 earmsymbian.c:876 eavr1.c:544 eavr2.c:544 eavr25.c:544
+#: eavr3.c:544 eavr31.c:544 eavr35.c:544 eavr4.c:544 eavr5.c:544 eavr51.c:544
+#: eavr6.c:544 eavrtiny.c:544 eavrxmega1.c:544 eavrxmega2.c:544
+#: eavrxmega3.c:544 eavrxmega4.c:544 eavrxmega5.c:544 eavrxmega6.c:544
+#: eavrxmega7.c:544 ecriself.c:341 ecrislinux.c:341 ecskyelf.c:598
+#: ecskyelf_linux.c:598 ed10velf.c:341 eelf32_sparc.c:341
+#: eelf32_sparc_sol2.c:472 eelf32_sparc_vxworks.c:370 eelf32_spu.c:1011
+#: eelf32_tic6x_be.c:479 eelf32_tic6x_elf_be.c:479 eelf32_tic6x_elf_le.c:479
+#: eelf32_tic6x_le.c:479 eelf32_tic6x_linux_be.c:479
+#: eelf32_tic6x_linux_le.c:479 eelf32_x86_64.c:344 eelf32_x86_64_nacl.c:341
+#: eelf32am33lin.c:341 eelf32b4300.c:568 eelf32bfin.c:350 eelf32bfinfd.c:350
+#: eelf32bmip.c:568 eelf32bmipn32.c:586 eelf32bsmip.c:586 eelf32btsmip.c:568
+#: eelf32btsmip_fbsd.c:568 eelf32btsmipn32.c:568 eelf32btsmipn32_fbsd.c:568
+#: eelf32cr16.c:492 eelf32cr16c.c:341 eelf32crx.c:380 eelf32ebmip.c:568
+#: eelf32ebmipvxworks.c:597 eelf32elmip.c:568 eelf32elmipvxworks.c:597
+#: eelf32epiphany.c:341 eelf32epiphany_4x4.c:343 eelf32frvfd.c:341
+#: eelf32ip2k.c:341 eelf32l4300.c:568 eelf32lm32.c:341 eelf32lm32fd.c:341
+#: eelf32lmip.c:568 eelf32lppc.c:557 eelf32lppclinux.c:557 eelf32lppcnto.c:557
+#: eelf32lppcsim.c:557 eelf32lr5900.c:568 eelf32lr5900n32.c:568
+#: eelf32lriscv.c:406 eelf32lriscv_ilp32.c:406 eelf32lriscv_ilp32f.c:406
+#: eelf32lsmip.c:568 eelf32ltsmip.c:568 eelf32ltsmip_fbsd.c:568
+#: eelf32ltsmipn32.c:568 eelf32ltsmipn32_fbsd.c:568 eelf32m32c.c:352
+#: eelf32mb_linux.c:341 eelf32mbel_linux.c:341 eelf32mcore.c:341
+#: eelf32mep.c:341 eelf32metag.c:616 eelf32microblaze.c:341
+#: eelf32microblazeel.c:341 eelf32mipswindiss.c:568 eelf32or1k.c:341
+#: eelf32or1k_linux.c:341 eelf32ppc.c:557 eelf32ppc_fbsd.c:557
+#: eelf32ppclinux.c:557 eelf32ppcnto.c:557 eelf32ppcsim.c:557
+#: eelf32ppcvxworks.c:531 eelf32ppcwindiss.c:557 eelf32rl78.c:341
+#: eelf32rx.c:357 eelf32tilegx.c:341 eelf32tilegx_be.c:341 eelf32tilepro.c:341
+#: eelf32vax.c:341 eelf32visium.c:341 eelf32xc16x.c:341 eelf32xc16xl.c:341
+#: eelf32xc16xs.c:341 eelf32xstormy16.c:352 eelf32xtensa.c:2228
+#: eelf64_aix.c:341 eelf64_ia64.c:365 eelf64_ia64_fbsd.c:365 eelf64_s390.c:356
+#: eelf64_sparc.c:341 eelf64_sparc_fbsd.c:341 eelf64_sparc_sol2.c:472
+#: eelf64alpha.c:424 eelf64alpha_fbsd.c:424 eelf64alpha_nbsd.c:424
+#: eelf64bmip.c:586 eelf64btsmip.c:568 eelf64btsmip_fbsd.c:568
+#: eelf64hppa.c:341 eelf64lppc.c:1003 eelf64lriscv.c:406
+#: eelf64lriscv_lp64.c:406 eelf64lriscv_lp64f.c:406 eelf64ltsmip.c:568
+#: eelf64ltsmip_fbsd.c:568 eelf64mmix.c:452 eelf64ppc.c:1003
+#: eelf64ppc_fbsd.c:1003 eelf64rdos.c:341 eelf64tilegx.c:341
+#: eelf64tilegx_be.c:341 eelf_i386.c:344 eelf_i386_be.c:341
+#: eelf_i386_chaos.c:341 eelf_i386_fbsd.c:341 eelf_i386_ldso.c:341
+#: eelf_i386_nacl.c:341 eelf_i386_sol2.c:472 eelf_i386_vxworks.c:370
+#: eelf_iamcu.c:341 eelf_k1om.c:344 eelf_k1om_fbsd.c:341 eelf_l1om.c:344
+#: eelf_l1om_fbsd.c:341 eelf_s390.c:341 eelf_x86_64.c:344
+#: eelf_x86_64_cloudabi.c:341 eelf_x86_64_fbsd.c:341 eelf_x86_64_nacl.c:341
+#: eelf_x86_64_sol2.c:472 eh8300elf.c:341 eh8300elf_linux.c:341
+#: eh8300helf.c:341 eh8300helf_linux.c:341 eh8300hnelf.c:341 eh8300self.c:341
+#: eh8300self_linux.c:341 eh8300snelf.c:341 eh8300sxelf.c:341
+#: eh8300sxelf_linux.c:341 eh8300sxnelf.c:341 ehppa64linux.c:341
+#: ehppaelf.c:648 ehppalinux.c:648 ehppanbsd.c:648 ehppaobsd.c:648
+#: ei386lynx.c:341 ei386moss.c:341 ei386nto.c:341 em32relf.c:341
+#: em32relf_linux.c:341 em32rlelf.c:341 em32rlelf_linux.c:341
+#: em68hc11elf.c:641 em68hc11elfb.c:641 em68hc12elf.c:641 em68hc12elfb.c:641
+#: em68kelf.c:491 em68kelfnbsd.c:491 em9s12zelf.c:341 emn10300.c:341
+#: ends32belf.c:448 ends32belf16m.c:448 ends32belf_linux.c:448 ends32elf.c:448
+#: ends32elf16m.c:448 ends32elf_linux.c:448 enios2elf.c:634 enios2linux.c:634
+#: eppclynx.c:557 epruelf.c:361 escore3_elf.c:361 escore7_elf.c:361
+#: eshelf.c:341 eshelf_fd.c:341 eshelf_linux.c:341 eshelf_nbsd.c:341
+#: eshelf_nto.c:341 eshelf_uclinux.c:341 eshelf_vxworks.c:370 eshlelf.c:341
+#: eshlelf_fd.c:341 eshlelf_linux.c:341 eshlelf_nbsd.c:341 eshlelf_nto.c:341
+#: eshlelf_vxworks.c:370 ev850.c:387 ev850_rh850.c:387
 #, c-format
-msgid "  --exclude-all-symbols              Exclude all symbols from automatic export\n"
-msgstr "  --exclude-all-symbols              Исключить все символы из списка на автоматический экспорт\n"
+msgid "attempt to open %s failed\n"
+msgstr "ошибка при попытке открыть %s\n"
 
-#: emultempl/pe.em:441
+#: ldfile.c:134
 #, c-format
-msgid "  --exclude-libs lib,lib,...         Exclude libraries from automatic export\n"
-msgstr "  --exclude-libs lib,lib,...         Исключить библиотеки из списка на автоматический экспорт\n"
+msgid "attempt to open %s succeeded\n"
+msgstr "попытка открыть %s завершилась успешно\n"
 
-#: emultempl/pe.em:442
-#, c-format
-msgid "  --exclude-modules-for-implib mod,mod,...\n"
-msgstr " --exclude-modules-for-implib mod,mod,...\n"
+#: ldfile.c:140
+msgid "%F%P: invalid BFD target `%s'\n"
+msgstr "%F%P: некорректная цель BFD «%s»\n"
 
-#: emultempl/pe.em:443
-#, c-format
-msgid "                                     Exclude objects, archive members from auto\n"
-msgstr "                                     Исключить объекты и архивы из списка на автоматический\n"
+#: ldfile.c:265 ldfile.c:295
+msgid "%P: skipping incompatible %s when searching for %s\n"
+msgstr "%P: пропускается несовместимый %s при поиске %s\n"
 
-#: emultempl/pe.em:444
-#, c-format
-msgid "                                     export, place into import library instead.\n"
-msgstr "                                     экспорт, поместить их в импортируемую библиотеку вместо этого.\n"
+#: ldfile.c:278
+msgid "%F%P: attempted static link of dynamic object `%s'\n"
+msgstr "%F%P: попытка статической компоновки динамического объекта «%s»\n"
 
-#: emultempl/pe.em:445
-#, c-format
-msgid "  --export-all-symbols               Automatically export all globals to DLL\n"
-msgstr "  --export-all-symbols               Автоматически экспортировать все глобальные символы в DLL\n"
+#: ldfile.c:405
+msgid "%P: cannot find %s (%s): %E\n"
+msgstr "%P: невозможно найти %s (%s): %E\n"
 
-#: emultempl/pe.em:446
-#, c-format
-msgid "  --kill-at                          Remove @nn from exported symbols\n"
-msgstr "  --kill-at                         Удалить суффикс @nn из экспортируемых символов\n"
+#: ldfile.c:408
+msgid "%P: cannot find %s: %E\n"
+msgstr "%P: невозможно найти %s: %E\n"
 
-#: emultempl/pe.em:447
-#, c-format
-msgid "  --out-implib <file>                Generate import library\n"
-msgstr " --out-implib <file>                Сгенерировать библиотеку для импорта\n"
+#: ldfile.c:443
+msgid "%P: cannot find %s inside %s\n"
+msgstr "%P: невозможно найти %s внутри %s\n"
 
-#: emultempl/pe.em:448
-#, c-format
-msgid "  --output-def <file>                Generate a .DEF file for the built DLL\n"
-msgstr "  --output-def <file>                Сгенерировать .DEF файл для собранных DLL\n"
+#: ldfile.c:446
+msgid "%P: cannot find %s\n"
+msgstr "%P: невозможно найти %s\n"
 
-#: emultempl/pe.em:449
+#: ldfile.c:468
 #, c-format
-msgid "  --warn-duplicate-exports           Warn about duplicate exports.\n"
-msgstr "  --warn-duplicate-exports           Предупреждать о повторении экспорта.\n"
+msgid "cannot find script file %s\n"
+msgstr "невозможно найти файл сценария %s\n"
 
-#: emultempl/pe.em:450
+#: ldfile.c:470
 #, c-format
-msgid ""
-"  --compat-implib                    Create backward compatible import libs;\n"
-"                                       create __imp_<SYMBOL> as well.\n"
-msgstr ""
-"  --compat-implib                    Создать обратно совместимые импортируемые библиотеки;\n"
-"                                       создать также __imp_<SYMBOL>.\n"
+msgid "opened script file %s\n"
+msgstr "файл сценария %s открыт\n"
 
-#: emultempl/pe.em:452
-#, c-format
-msgid ""
-"  --enable-auto-image-base           Automatically choose image base for DLLs\n"
-"                                       unless user specifies one\n"
-msgstr ""
-"  --enable-auto-image-base           Автоматически выбирать базовый адрес для DLLs\n"
-"                                       если пользователь сам не укажет этот адрес\n"
+#: ldfile.c:601
+msgid "%F%P: cannot open linker script file %s: %E\n"
+msgstr "%F%P: невозможно открыть файл сценария компоновщика %s: %E\n"
 
-#: emultempl/pe.em:454
-#, c-format
-msgid "  --disable-auto-image-base          Do not auto-choose image base. (default)\n"
-msgstr "  --disable-auto-image-base          Не генерировать базовый адрес для DLL. (по-умолчанию)\n"
+#: ldfile.c:666
+msgid "%F%P: cannot represent machine `%s'\n"
+msgstr "%F%P: невозможно представить машину «%s»\n"
 
-#: emultempl/pe.em:455
-#, c-format
-msgid ""
-"  --dll-search-prefix=<string>       When linking dynamically to a dll without\n"
-"                                       an importlib, use <string><basename>.dll\n"
-"                                       in preference to lib<basename>.dll \n"
-msgstr ""
-"  --dll-search-prefix=<string>       При динамической компоновке с dll без\n"
-"                                      импортируемых библиотек, использовать <string><basename>.dll\n"
-"                                       отдавая предпочтение lib<basename>.dll \n"
+#: ldlang.c:1334
+msgid "%P:%pS: warning: redeclaration of memory region `%s'\n"
+msgstr "%P:%pS: предупреждение: повторное определение области памяти «%s»\n"
 
-#: emultempl/pe.em:458
-#, fuzzy, c-format
-msgid ""
-"  --enable-auto-import               Do sophistcated linking of _sym to\n"
-"                                       __imp_sym for DATA references\n"
-msgstr ""
-"  --enable-auto-import               Выполнять сложную компоновку _sym с\n"
-"                                       __imp_sym для DATA ссылок\n"
+#: ldlang.c:1340
+msgid "%P:%pS: warning: memory region `%s' not declared\n"
+msgstr "%P:%pS: предупреждение: область памяти «%s» не объявлена\n"
 
-#: emultempl/pe.em:460
-#, c-format
-msgid "  --disable-auto-import              Do not auto-import DATA items from DLLs\n"
-msgstr "  --disable-auto-import              Отказаться от автоматического импорта элементов DATA из DLL файлов\n"
+#: ldlang.c:1377
+msgid "%F%P:%pS: error: alias for default memory region\n"
+msgstr "%F%P:%pS: ошибка: псевдоним на область памяти по умолчанию\n"
 
-#: emultempl/pe.em:461
-#, c-format
-msgid ""
-"  --enable-runtime-pseudo-reloc      Work around auto-import limitations by\n"
-"                                       adding pseudo-relocations resolved at\n"
-"                                       runtime.\n"
-msgstr ""
-"  --enable-runtime-pseudo-reloc      Упрощает работу с автоматическим импортом\n"
-"                                       через псевдомодификацию адресовв процессе\n"
-"                                       выполнения программы.\n"
+#: ldlang.c:1388
+msgid "%F%P:%pS: error: redefinition of memory region alias `%s'\n"
+msgstr "%F%P:%pS: ошибка: повторное определение псевдонима области памяти «%s»\n"
 
-#: emultempl/pe.em:464
-#, c-format
-msgid ""
-"  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations for\n"
-"                                       auto-imported DATA.\n"
-msgstr ""
-"  --disable-runtime-pseudo-reloc     Не выполнять псевдомодификацию адресовдля\n"
-"                                       автоматически импортируемых элементов DATA.\n"
+#: ldlang.c:1395
+msgid "%F%P:%pS: error: memory region `%s' for alias `%s' does not exist\n"
+msgstr "%F%P:%pS: ошибка: область памяти «%s» для псевдонима «%s» не существует\n"
 
-#: emultempl/pe.em:466
-#, c-format
-msgid ""
-"  --enable-extra-pe-debug            Enable verbose debug output when building\n"
-"                                       or linking to DLLs (esp. auto-import)\n"
-msgstr ""
-"  --enable-extra-pe-debug            Включить вывод подробной отладочной информации при сборке\n"
-"                                       или компоновке с DLL (особенно при автоматическомимпорте)\n"
+#: ldlang.c:1454 ldlang.c:1493
+msgid "%F%P: failed creating section `%s': %E\n"
+msgstr "%F%P: ошибка при создании раздела «%s»: %E\n"
 
-#: emultempl/pe.em:469
-#, c-format
+#: ldlang.c:2195
 msgid ""
-"  --large-address-aware              Executable supports virtual addresses\n"
-"                                       greater than 2 gigabytes\n"
+"\n"
+"As-needed library included to satisfy reference by file (symbol)\n"
+"\n"
 msgstr ""
-"  --large-address-aware              Исполняемый файл поодерживает работу с виртуальными адресами,\n"
-"                                       выходящими за рамки 2 гигабайт\n"
+"\n"
+"Для удовлетворения ссылок на файл (символ) включена библиотека по необходимости\n"
+"\n"
 
-#: emultempl/pe.em:471
+#: ldlang.c:2261
 #, c-format
 msgid ""
-"  --enable-long-section-names        Use long COFF section names even in\n"
-"                                       executable image files\n"
+"\n"
+"Discarded input sections\n"
+"\n"
 msgstr ""
-"  --enable-long-section-names        Использовать длинные имена (более 8 символов) разделов COFF даже в\n"
-"                                       файлах исполняемых образов\n"
+"\n"
+"Отброшенные входные разделы\n"
+"\n"
 
-#: emultempl/pe.em:473
-#, c-format
+#: ldlang.c:2269
 msgid ""
-"  --disable-long-section-names       Never use long COFF section names, even\n"
-"                                       in object files\n"
+"\n"
+"Memory Configuration\n"
+"\n"
 msgstr ""
-"  --disable-long-section-names       Никогда не использовать длинные имена COFF разделов, даже\n"
-"                                       в объектных файлах\n"
+"\n"
+"Настройки памяти\n"
+"\n"
 
-#: emultempl/pe.em:475
-#, c-format
-msgid ""
-"  --dynamicbase\t\t\t Image base address may be relocated using\n"
-"\t\t\t\t       address space layout randomization (ASLR)\n"
-msgstr ""
-"  --dynamicbase\t\t\t Базовый адрес образа может быть перемещён с помощью\n"
-"\t\t\t\t       рандомизации раскладки адресного пространства (ASLR)\n"
+#: ldlang.c:2271
+msgid "Name"
+msgstr "Имя"
 
-#: emultempl/pe.em:477
-#, c-format
-msgid "  --forceinteg\t\t Code integrity checks are enforced\n"
-msgstr " --forceinteg\t\t Производить проверку целостности кода в обязательном порядке\n"
+#: ldlang.c:2271
+msgid "Origin"
+msgstr "Происхождение"
 
-#: emultempl/pe.em:478
-#, c-format
-msgid "  --nxcompat\t\t Image is compatible with data execution prevention\n"
-msgstr "  --nxcompat\t\t Образ совместим с технологией предотвращения выполнения данных (DEP)\n"
+#: ldlang.c:2271
+msgid "Length"
+msgstr "Длина"
 
-#: emultempl/pe.em:479
-#, c-format
-msgid "  --no-isolation\t\t Image understands isolation but do not isolate the image\n"
-msgstr ""
+#: ldlang.c:2271
+msgid "Attributes"
+msgstr "Атрибуты"
 
-#: emultempl/pe.em:480
+#: ldlang.c:2311
 #, c-format
 msgid ""
-"  --no-seh\t\t\t Image does not use SEH. No SE handler may\n"
-"\t\t\t\t       be called in this image\n"
+"\n"
+"Linker script and memory map\n"
+"\n"
 msgstr ""
+"\n"
+"Сценарий компоновщика и карта памяти\n"
+"\n"
 
-#: emultempl/pe.em:482
-#, c-format
-msgid "  --no-bind\t\t\t Do not bind this image\n"
-msgstr ""
+#: ldlang.c:2364
+msgid "%F%P: illegal use of `%s' section\n"
+msgstr "%F%P: недопустимое использование раздела «%s»\n"
+
+#: ldlang.c:2373
+msgid "%F%P: output format %s cannot represent section called %s: %E\n"
+msgstr "%F%P: выходной формат %s не позволяет представить раздел с именем %s: %E\n"
+
+#: ldlang.c:2974
+msgid "%P: %pB: file not recognized: %E; matching formats:"
+msgstr "%P: %pB: файл не распознан: %E; подходящие форматы:"
+
+#: ldlang.c:2982
+msgid "%F%P: %pB: file not recognized: %E\n"
+msgstr "%F%P: %pB: файл не распознан: %E\n"
+
+#: ldlang.c:3053
+msgid "%F%P: %pB: member %pB in archive is not an object\n"
+msgstr "%F%P: %pB: архивный член %pB не является объектом\n"
+
+#: ldlang.c:3068 ldlang.c:3082 eaarch64cloudabi.c:776 eaarch64cloudabib.c:776
+#: eaarch64elf.c:776 eaarch64elf32.c:776 eaarch64elf32b.c:776
+#: eaarch64elfb.c:776 eaarch64fbsd.c:776 eaarch64fbsdb.c:776
+#: eaarch64linux.c:776 eaarch64linux32.c:776 eaarch64linux32b.c:776
+#: eaarch64linuxb.c:776 earcelf.c:461 earcelf_prof.c:461 earclinux.c:463
+#: earclinux_nps.c:463 earclinux_prof.c:463 earcv2elf.c:461 earcv2elfx.c:461
+#: earmelf.c:996 earmelf_fbsd.c:996 earmelf_fuchsia.c:996 earmelf_linux.c:996
+#: earmelf_linux_eabi.c:996 earmelf_linux_fdpiceabi.c:996 earmelf_nacl.c:996
+#: earmelf_nbsd.c:996 earmelf_phoenix.c:996 earmelf_vxworks.c:1026
+#: earmelfb.c:996 earmelfb_fbsd.c:996 earmelfb_fuchsia.c:996
+#: earmelfb_linux.c:996 earmelfb_linux_eabi.c:996
+#: earmelfb_linux_fdpiceabi.c:996 earmelfb_nacl.c:996 earmelfb_nbsd.c:996
+#: earmnto.c:996 earmsymbian.c:996 eavr1.c:664 eavr2.c:664 eavr25.c:664
+#: eavr3.c:664 eavr31.c:664 eavr35.c:664 eavr4.c:664 eavr5.c:664 eavr51.c:664
+#: eavr6.c:664 eavrtiny.c:664 eavrxmega1.c:664 eavrxmega2.c:664
+#: eavrxmega3.c:664 eavrxmega4.c:664 eavrxmega5.c:664 eavrxmega6.c:664
+#: eavrxmega7.c:664 ecriself.c:461 ecrislinux.c:461 ecskyelf.c:718
+#: ecskyelf_linux.c:718 ed10velf.c:461 eelf32_sparc.c:461
+#: eelf32_sparc_sol2.c:592 eelf32_sparc_vxworks.c:490 eelf32_spu.c:1131
+#: eelf32_tic6x_be.c:599 eelf32_tic6x_elf_be.c:599 eelf32_tic6x_elf_le.c:599
+#: eelf32_tic6x_le.c:599 eelf32_tic6x_linux_be.c:599
+#: eelf32_tic6x_linux_le.c:599 eelf32_x86_64.c:464 eelf32_x86_64_nacl.c:461
+#: eelf32am33lin.c:461 eelf32b4300.c:688 eelf32bfin.c:470 eelf32bfinfd.c:470
+#: eelf32bmip.c:688 eelf32bmipn32.c:706 eelf32bsmip.c:706 eelf32btsmip.c:688
+#: eelf32btsmip_fbsd.c:688 eelf32btsmipn32.c:688 eelf32btsmipn32_fbsd.c:688
+#: eelf32cr16.c:612 eelf32cr16c.c:461 eelf32crx.c:500 eelf32ebmip.c:688
+#: eelf32ebmipvxworks.c:717 eelf32elmip.c:688 eelf32elmipvxworks.c:717
+#: eelf32epiphany.c:461 eelf32epiphany_4x4.c:463 eelf32frvfd.c:461
+#: eelf32ip2k.c:461 eelf32l4300.c:688 eelf32lm32.c:461 eelf32lm32fd.c:461
+#: eelf32lmip.c:688 eelf32lppc.c:677 eelf32lppclinux.c:677 eelf32lppcnto.c:677
+#: eelf32lppcsim.c:677 eelf32lr5900.c:688 eelf32lr5900n32.c:688
+#: eelf32lriscv.c:526 eelf32lriscv_ilp32.c:526 eelf32lriscv_ilp32f.c:526
+#: eelf32lsmip.c:688 eelf32ltsmip.c:688 eelf32ltsmip_fbsd.c:688
+#: eelf32ltsmipn32.c:688 eelf32ltsmipn32_fbsd.c:688 eelf32m32c.c:472
+#: eelf32mb_linux.c:461 eelf32mbel_linux.c:461 eelf32mcore.c:461
+#: eelf32mep.c:461 eelf32metag.c:736 eelf32microblaze.c:461
+#: eelf32microblazeel.c:461 eelf32mipswindiss.c:688 eelf32or1k.c:461
+#: eelf32or1k_linux.c:461 eelf32ppc.c:677 eelf32ppc_fbsd.c:677
+#: eelf32ppclinux.c:677 eelf32ppcnto.c:677 eelf32ppcsim.c:677
+#: eelf32ppcvxworks.c:651 eelf32ppcwindiss.c:677 eelf32rl78.c:461
+#: eelf32rx.c:477 eelf32tilegx.c:461 eelf32tilegx_be.c:461 eelf32tilepro.c:461
+#: eelf32vax.c:461 eelf32visium.c:461 eelf32xc16x.c:461 eelf32xc16xl.c:461
+#: eelf32xc16xs.c:461 eelf32xstormy16.c:472 eelf32xtensa.c:2348
+#: eelf64_aix.c:461 eelf64_ia64.c:485 eelf64_ia64_fbsd.c:485 eelf64_s390.c:476
+#: eelf64_sparc.c:461 eelf64_sparc_fbsd.c:461 eelf64_sparc_sol2.c:592
+#: eelf64alpha.c:544 eelf64alpha_fbsd.c:544 eelf64alpha_nbsd.c:544
+#: eelf64bmip.c:706 eelf64btsmip.c:688 eelf64btsmip_fbsd.c:688
+#: eelf64hppa.c:461 eelf64lppc.c:1123 eelf64lriscv.c:526
+#: eelf64lriscv_lp64.c:526 eelf64lriscv_lp64f.c:526 eelf64ltsmip.c:688
+#: eelf64ltsmip_fbsd.c:688 eelf64mmix.c:572 eelf64ppc.c:1123
+#: eelf64ppc_fbsd.c:1123 eelf64rdos.c:461 eelf64tilegx.c:461
+#: eelf64tilegx_be.c:461 eelf_i386.c:464 eelf_i386_be.c:461
+#: eelf_i386_chaos.c:461 eelf_i386_fbsd.c:461 eelf_i386_ldso.c:461
+#: eelf_i386_nacl.c:461 eelf_i386_sol2.c:592 eelf_i386_vxworks.c:490
+#: eelf_iamcu.c:461 eelf_k1om.c:464 eelf_k1om_fbsd.c:461 eelf_l1om.c:464
+#: eelf_l1om_fbsd.c:461 eelf_s390.c:461 eelf_x86_64.c:464
+#: eelf_x86_64_cloudabi.c:461 eelf_x86_64_fbsd.c:461 eelf_x86_64_nacl.c:461
+#: eelf_x86_64_sol2.c:592 eh8300elf.c:461 eh8300elf_linux.c:461
+#: eh8300helf.c:461 eh8300helf_linux.c:461 eh8300hnelf.c:461 eh8300self.c:461
+#: eh8300self_linux.c:461 eh8300snelf.c:461 eh8300sxelf.c:461
+#: eh8300sxelf_linux.c:461 eh8300sxnelf.c:461 ehppa64linux.c:461
+#: ehppaelf.c:768 ehppalinux.c:768 ehppanbsd.c:768 ehppaobsd.c:768
+#: ei386lynx.c:461 ei386moss.c:461 ei386nto.c:461 em32relf.c:461
+#: em32relf_linux.c:461 em32rlelf.c:461 em32rlelf_linux.c:461
+#: em68hc11elf.c:761 em68hc11elfb.c:761 em68hc12elf.c:761 em68hc12elfb.c:761
+#: em68kelf.c:611 em68kelfnbsd.c:611 em9s12zelf.c:461 emn10300.c:461
+#: ends32belf.c:568 ends32belf16m.c:568 ends32belf_linux.c:568 ends32elf.c:568
+#: ends32elf16m.c:568 ends32elf_linux.c:568 enios2elf.c:754 enios2linux.c:754
+#: eppclynx.c:677 epruelf.c:481 escore3_elf.c:481 escore7_elf.c:481
+#: eshelf.c:461 eshelf_fd.c:461 eshelf_linux.c:461 eshelf_nbsd.c:461
+#: eshelf_nto.c:461 eshelf_uclinux.c:461 eshelf_vxworks.c:490 eshlelf.c:461
+#: eshlelf_fd.c:461 eshlelf_linux.c:461 eshlelf_nbsd.c:461 eshlelf_nto.c:461
+#: eshlelf_vxworks.c:490 ev850.c:507 ev850_rh850.c:507
+msgid "%F%P: %pB: error adding symbols: %E\n"
+msgstr "%F%P: %pB: ошибка добавления символов: %E\n"
+
+#: ldlang.c:3356
+msgid "%P: warning: could not find any targets that match endianness requirement\n"
+msgstr "%P: предупреждение: невозможно найти цели, подходящие под требование порядка байт\n"
 
-#: emultempl/pe.em:483
-#, c-format
-msgid "  --wdmdriver\t\t Driver uses the WDM model\n"
-msgstr ""
+#: ldlang.c:3370
+msgid "%F%P: target %s not found\n"
+msgstr "%F%P: цель %s не найдена\n"
 
-#: emultempl/pe.em:484
-#, c-format
-msgid "  --tsaware                  Image is Terminal Server aware\n"
-msgstr ""
+#: ldlang.c:3372
+msgid "%F%P: cannot open output file %s: %E\n"
+msgstr "%F%P: невозможно открыть выходной файл %s: %E\n"
 
-#: emultempl/pe.em:613
-msgid "%P: warning: bad version number in -subsystem option\n"
-msgstr ""
+#: ldlang.c:3378
+msgid "%F%P: %s: can not make object file: %E\n"
+msgstr "%F%P: %s: невозможно сделать объектный файл: %E\n"
 
-#: emultempl/pe.em:638
-msgid "%P%F: invalid subsystem type %s\n"
-msgstr ""
+#: ldlang.c:3382
+msgid "%F%P: %s: can not set architecture: %E\n"
+msgstr "%F%P: %s: невозможно задать архитектуру: %E\n"
 
-#: emultempl/pe.em:659
-msgid "%P%F: invalid hex number for PE parameter '%s'\n"
-msgstr ""
+#: ldlang.c:3541
+msgid "%P: warning: %s contains output sections; did you forget -T?\n"
+msgstr "%P: предупреждение: %s содержит выходные разделы; забыли указать -T?\n"
 
-#: emultempl/pe.em:676
-msgid "%P%F: strange hex info for PE parameter '%s'\n"
-msgstr ""
+#: ldlang.c:3680
+msgid "%X%P: required symbol `%s' not defined\n"
+msgstr "%X%P: не определён требуемый символ «%s»\n"
 
-#: emultempl/pe.em:693
-#, c-format
-msgid "%s: Can't open base file %s\n"
-msgstr ""
+#: ldlang.c:3970
+msgid "%F%P: %s not found for insert\n"
+msgstr "%F%P: не найден вставляемый %s\n"
 
-#: emultempl/pe.em:969
-msgid "%P: warning, file alignment > section alignment.\n"
-msgstr ""
+#: ldlang.c:4211
+msgid " load address 0x%V"
+msgstr " адрес загрузки 0x%V"
 
-#: emultempl/pe.em:982
-msgid "%P: warning: --export-dynamic is not supported for PE targets, did you mean --export-all-symbols?\n"
-msgstr ""
+#: ldlang.c:4447
+msgid "%W (size before relaxing)\n"
+msgstr "%W (размер перед ослаблением)\n"
 
-#: emultempl/pe.em:1058 emultempl/pe.em:1085
+#: ldlang.c:4540
 #, c-format
-msgid "Warning: resolving %s by linking to %s\n"
-msgstr ""
+msgid "Address of section %s set to "
+msgstr "Адресом раздела %s назначен "
 
-#: emultempl/pe.em:1063 emultempl/pe.em:1090
-msgid "Use --enable-stdcall-fixup to disable these warnings\n"
-msgstr ""
+#: ldlang.c:4738
+#, c-format
+msgid "Fail with %d\n"
+msgstr "Ошибка с %d\n"
 
-#: emultempl/pe.em:1064 emultempl/pe.em:1091
-msgid "Use --disable-stdcall-fixup to disable these fixups\n"
-msgstr ""
+#: ldlang.c:5012
+msgid "%X%P: section %s VMA wraps around address space\n"
+msgstr "%X%P: раздел %s VMA охватывает адресное пространство\n"
 
-#: emultempl/pe.em:1110
-#, c-format
-msgid "%C: Cannot get section contents - auto-import exception\n"
-msgstr ""
+#: ldlang.c:5018
+msgid "%X%P: section %s LMA wraps around address space\n"
+msgstr "%X%P: раздел %s LMA охватывает адресное пространство\n"
 
-#: emultempl/pe.em:1150
-#, c-format
-msgid "Info: resolving %s by linking to %s (auto-import)\n"
-msgstr ""
+#: ldlang.c:5069
+msgid "%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]\n"
+msgstr "%X%P: раздел %s LMA [%V,%V] перекрывает раздел %s LMA [%V,%V]\n"
 
-#: emultempl/pe.em:1157
-msgid ""
-"%P: warning: auto-importing has been activated without --enable-auto-import specified on the command line.\n"
-"This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.\n"
-msgstr ""
+#: ldlang.c:5112
+msgid "%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]\n"
+msgstr "%X%P: раздел %s VMA [%V,%V] перекрывает раздел %s VMA [%V,%V]\n"
 
-#: emultempl/pe.em:1164 emultempl/pe.em:1369 emultempl/pe.em:1575 ldcref.c:490
-#: ldcref.c:588 ldmain.c:1183 ldmisc.c:286 pe-dll.c:705 pe-dll.c:1253
-#: pe-dll.c:1348
-msgid "%B%F: could not read symbols: %E\n"
-msgstr ""
+#: ldlang.c:5135
+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» выходит за границы на %lu байт\n"
+msgstr[1] "%X%P: область «%s» выходит за границы на %lu байта\n"
+msgstr[2] "%X%P: область «%s» выходит за границы на %lu байт\n"
 
-#: emultempl/pe.em:1245
-msgid "%F%P: cannot perform PE operations on non PE output file '%B'.\n"
-msgstr ""
+#: ldlang.c:5160
+msgid "%X%P: address 0x%v of %pB section `%s' is not within region `%s'\n"
+msgstr "%X%P: адрес 0x%v из %pB раздела «%s» вне области «%s»\n"
 
-#: emultempl/pe.em:1616
-#, c-format
-msgid "Errors encountered processing file %s\n"
-msgstr ""
+#: ldlang.c:5171
+msgid "%X%P: %pB section `%s' will not fit in region `%s'\n"
+msgstr "%X%P: %pB раздела «%s» не попадёт в область «%s»\n"
 
-#: emultempl/pe.em:1639
-#, c-format
-msgid "Errors encountered processing file %s for interworking\n"
-msgstr ""
+#: ldlang.c:5252
+msgid "%F%P:%pS: non constant or forward reference address expression for section %s\n"
+msgstr "%F%P:%pS: адресное выражение не является константой или прямой ссылкой для раздела %s\n"
 
-#: emultempl/pe.em:1701 ldexp.c:542 ldlang.c:3323 ldlang.c:3358 ldlang.c:6804
-#: ldlang.c:6835 ldmain.c:1128
-msgid "%P%F: bfd_link_hash_lookup failed: %E\n"
-msgstr ""
+#: ldlang.c:5277
+msgid "%X%P: internal error on COFF shared library section %s\n"
+msgstr "%X%P: внутренняя ошибка раздела %s общей библиотеки COFF\n"
 
-#: ldcref.c:168
-msgid "%X%P: bfd_hash_table_init of cref table failed: %E\n"
-msgstr ""
+#: ldlang.c:5336
+msgid "%F%P: error: no memory region specified for loadable section `%s'\n"
+msgstr "%F%P: ошибка: не указана область памяти для загружаемого раздела «%s»\n"
 
-#: ldcref.c:174
-msgid "%X%P: cref_hash_lookup failed: %E\n"
-msgstr ""
+#: ldlang.c:5341
+msgid "%P: warning: no memory region specified for loadable section `%s'\n"
+msgstr "%P: предупреждение: не указана область памяти для загружаемого раздела «%s»\n"
 
-#: ldcref.c:184
-msgid "%X%P: cref alloc failed: %E\n"
-msgstr ""
+#: ldlang.c:5365
+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"
 
-#: ldcref.c:366
-#, c-format
-msgid ""
-"\n"
-"Cross Reference Table\n"
-"\n"
-msgstr ""
+#: ldlang.c:5460
+msgid "%P: warning: dot moved backwards before `%s'\n"
+msgstr "%P: предупреждение: точка перемещена назад перед «%s»\n"
 
-#: ldcref.c:367
-msgid "Symbol"
-msgstr "Символ"
+#: ldlang.c:5639
+msgid "%F%P: can't relax section: %E\n"
+msgstr "%F%P: невозможно ослабить раздел: %E\n"
 
-#: ldcref.c:375
-#, c-format
-msgid "File\n"
-msgstr "Файл\n"
+#: ldlang.c:6021
+msgid "%F%P: invalid data statement\n"
+msgstr "%F%P: некорректный сегмент данных\n"
 
-#: ldcref.c:379
-#, c-format
-msgid "No symbols\n"
-msgstr "Нет символов\n"
+#: ldlang.c:6054
+msgid "%F%P: invalid reloc statement\n"
+msgstr "%F%P: некорректный сегмент перемещений\n"
 
-#: ldcref.c:532
-msgid "%P: symbol `%T' missing from main hash table\n"
-msgstr ""
+#: ldlang.c:6408
+msgid "%F%P: gc-sections requires either an entry or an undefined symbol\n"
+msgstr "%F%P: для gc-разделов требуется точка входа или неопределённый символ\n"
 
-#: ldcref.c:650 ldcref.c:657 ldmain.c:1217 ldmain.c:1224
-msgid "%B%F: could not read relocs: %E\n"
-msgstr ""
+#: ldlang.c:6433
+msgid "%F%P: %s: can't set start address\n"
+msgstr "%F%P: %s: невозможно задать начальный адрес\n"
 
-#. We found a reloc for the symbol.  The symbol is defined
-#. in OUTSECNAME.  This reloc is from a section which is
-#. mapped into a section from which references to OUTSECNAME
-#. are prohibited.  We must report an error.
-#: ldcref.c:684
-msgid "%X%C: prohibited cross reference from %s to `%T' in %s\n"
-msgstr ""
+#: ldlang.c:6446 ldlang.c:6465
+msgid "%F%P: can't set start address\n"
+msgstr "%F%P: невозможно задать начальный адрес\n"
 
-#: ldctor.c:85
-msgid "%P%X: Different relocs used in set %s\n"
-msgstr ""
+#: ldlang.c:6458
+msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
+msgstr "%P: предупреждение: невозможно найти символ входа %s; используем значение по умолчанию %V\n"
 
-#: ldctor.c:103
-msgid "%P%X: Different object file formats composing set %s\n"
-msgstr ""
+#: ldlang.c:6470
+msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
+msgstr "%P: предупреждение: невозможно найти символ входа %s; начальный адрес не устанавливается\n"
 
-#: ldctor.c:281 ldctor.c:295
-msgid "%P%X: %s does not support reloc %s for set %s\n"
-msgstr ""
+#: ldlang.c:6524
+msgid "%F%P: relocatable linking with relocations from format %s (%pB) to format %s (%pB) is not supported\n"
+msgstr "%F%P: перемещаемая компоновка с перемещениями из формата %s (%pB) в формат %s (%pB) не поддерживается\n"
 
-#: ldctor.c:316
-msgid "%P%X: Unsupported size %d for set %s\n"
-msgstr ""
+#: ldlang.c:6534
+msgid "%X%P: %s architecture of input file `%pB' is incompatible with %s output\n"
+msgstr "%X%P: архитектура %s входного файла «%pB» несовместима с выходным %s\n"
+
+#: ldlang.c:6556
+msgid "%X%P: failed to merge target specific data of file %pB\n"
+msgstr "%X%P: ошибка при объединении специальных целевых данных файла %pB\n"
+
+#: ldlang.c:6627
+msgid "%F%P: could not define common symbol `%pT': %E\n"
+msgstr "%F%P: невозможно определить общий символ «%pT»: %E\n"
 
-#: ldctor.c:337
+#: ldlang.c:6639
 msgid ""
 "\n"
-"Set                 Symbol\n"
-"\n"
+"Allocating common symbols\n"
 msgstr ""
+"\n"
+"Выделяется место под общие символы\n"
 
-#: ldemul.c:265
-#, c-format
-msgid "%S SYSLIB ignored\n"
+#: ldlang.c:6640
+msgid ""
+"Common symbol       size              file\n"
+"\n"
 msgstr ""
+"Общий символ        размер            файл\n"
+"\n"
 
-#: ldemul.c:271
-#, c-format
-msgid "%S HLL ignored\n"
-msgstr ""
+#: ldlang.c:6714
+msgid "%X%P: error: unplaced orphan section `%pA' from `%pB'\n"
+msgstr "%X%P: ошибка: неразмещённый брошенный раздел «%pA» из «%pB»\n"
 
-#: ldemul.c:291
-msgid "%P: unrecognised emulation mode: %s\n"
-msgstr ""
+#: ldlang.c:6732
+msgid "%P: warning: orphan section `%pA' from `%pB' being placed in section `%s'\n"
+msgstr "%P: предупреждение: брошенный раздел «%pA» из «%pB» был помещён в раздел «%s»\n"
 
-#: ldemul.c:292
-msgid "Supported emulations: "
-msgstr ""
+#: ldlang.c:6823
+msgid "%F%P: invalid character %c (%d) in flags\n"
+msgstr "%F%P: некорректный символ %c (%d) в флагах\n"
 
-#: ldemul.c:334
-#, c-format
-msgid "  no emulation specific options.\n"
-msgstr ""
+#: ldlang.c:6931
+msgid "%F%P:%pS: error: align with input and explicit align specified\n"
+msgstr "%F%P:%pS: ошибка: указано выравнивание во входных данных и явно\n"
 
-#: ldexp.c:313
-msgid "%P: warning: address of `%s' isn't multiple of maximum page size\n"
-msgstr ""
+#: ldlang.c:7404
+msgid "%F%P: %s: plugin reported error after all symbols read\n"
+msgstr "%F%P: %s: модуль выдал ошибку после чтения всех символов\n"
 
-#: ldexp.c:351
-#, c-format
-msgid "%F%S %% by zero\n"
-msgstr ""
+#: ldlang.c:7809
+msgid "%F%P: multiple STARTUP files\n"
+msgstr "%F%P: несколько файлов STARTUP\n"
 
-#: ldexp.c:359
-#, c-format
-msgid "%F%S / by zero\n"
-msgstr ""
+#: ldlang.c:7855
+msgid "%X%P:%pS: section has both a load address and a load region\n"
+msgstr "%X%P:%pS: у раздела есть адрес загрузки и область загрузки одновременно\n"
 
-#: ldexp.c:552
-#, c-format
-msgid "%X%S: unresolvable symbol `%s' referenced in expression\n"
-msgstr ""
+#: ldlang.c:7970
+msgid "%X%P:%pS: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack them\n"
+msgstr "%X%P:%pS: PHDRS и FILEHDR не поддерживаются, если они отсутствуют в находящихся перед ними заголовках PT_LOAD\n"
 
-#: ldexp.c:564
-#, c-format
-msgid "%F%S: undefined symbol `%s' referenced in expression\n"
-msgstr ""
+#: ldlang.c:8043
+msgid "%F%P: no sections assigned to phdrs\n"
+msgstr "%F%P: отсутствуют разделы, назначенные phdrs\n"
 
-#: ldexp.c:585 ldexp.c:602 ldexp.c:629
-#, c-format
-msgid "%F%S: undefined section `%s' referenced in expression\n"
-msgstr ""
+#: ldlang.c:8081
+msgid "%F%P: bfd_record_phdr failed: %E\n"
+msgstr "%F%P: ошибка bfd_record_phdr: %E\n"
 
-#: ldexp.c:656 ldexp.c:670
-#, c-format
-msgid "%F%S: undefined MEMORY region `%s' referenced in expression\n"
-msgstr ""
+#: ldlang.c:8101
+msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
+msgstr "%X%P: раздел «%s» назначен несуществующему phdr «%s»\n"
 
-#: ldexp.c:681
-#, c-format
-msgid "%F%S: unknown constant `%s' referenced in expression\n"
-msgstr ""
+#: ldlang.c:8524
+msgid "%X%P: unknown language `%s' in version information\n"
+msgstr "%X%P: неизвестный язык «%s» информации о версии\n"
 
-#: ldexp.c:743
-#, c-format
-msgid "%F%S can not PROVIDE assignment to location counter\n"
-msgstr ""
+#: ldlang.c:8669
+msgid "%X%P: anonymous version tag cannot be combined with other version tags\n"
+msgstr "%X%P: метку анонимной версии нельзя объединять с другими версиями меток\n"
 
-#: ldexp.c:757
-#, c-format
-msgid "%F%S invalid assignment to location counter\n"
-msgstr ""
+#: ldlang.c:8678
+msgid "%X%P: duplicate version tag `%s'\n"
+msgstr "%X%P: повтор метки версии «%s»\n"
 
-#: ldexp.c:760
-#, c-format
-msgid "%F%S assignment to location counter invalid outside of SECTION\n"
-msgstr ""
+#: ldlang.c:8699 ldlang.c:8708 ldlang.c:8726 ldlang.c:8736
+msgid "%X%P: duplicate expression `%s' in version information\n"
+msgstr "%X%P: повтор выражения «%s» в информации о версии\n"
 
-#: ldexp.c:773
-msgid "%F%S cannot move location counter backwards (from %V to %V)\n"
-msgstr ""
+#: ldlang.c:8776
+msgid "%X%P: unable to find version dependency `%s'\n"
+msgstr "%X%P: не удалось найти версионную зависимость «%s»\n"
 
-#: ldexp.c:812
-msgid "%P%F:%s: hash creation failed\n"
-msgstr ""
+#: ldlang.c:8799
+msgid "%X%P: unable to read .exports section contents\n"
+msgstr "%X%P: невозможно прочитать содержимое раздела .exports\n"
 
-#: ldexp.c:1119 ldexp.c:1144 ldexp.c:1204
-#, c-format
-msgid "%F%S: nonconstant expression for %s\n"
-msgstr ""
+#: ldlang.c:8837
+msgid "%F%P: invalid origin for memory region %s\n"
+msgstr "%F%P: некорректное начало области памяти %s\n"
 
-#: ldfile.c:141
-#, c-format
-msgid "attempt to open %s failed\n"
-msgstr ""
+#: ldlang.c:8846
+msgid "%F%P: invalid length for memory region %s\n"
+msgstr "%F%P: некорректная длина области памяти %s\n"
 
-#: ldfile.c:143
-#, c-format
-msgid "attempt to open %s succeeded\n"
-msgstr ""
+#: ldlang.c:8956
+msgid "%X%P: unknown feature `%s'\n"
+msgstr "%X%P: неизвестное свойство «%s»\n"
 
-#: ldfile.c:149
-msgid "%F%P: invalid BFD target `%s'\n"
-msgstr ""
+#: ldmain.c:213
+msgid "%F%P: fatal error: libbfd ABI mismatch\n"
+msgstr "%F%P: неисправимая ошибка: несовпадение ABI libbfd\n"
 
-#: ldfile.c:266 ldfile.c:295
-msgid "%P: skipping incompatible %s when searching for %s\n"
-msgstr ""
+#: ldmain.c:249
+msgid "%X%P: can't set BFD default target to `%s': %E\n"
+msgstr "%X%P: невозможно установить цель BFD по умолчанию на «%s»: %E\n"
 
-#: ldfile.c:279
-msgid "%F%P: attempted static link of dynamic object `%s'\n"
-msgstr ""
+#: ldmain.c:348
+msgid "built in linker script"
+msgstr "встроенный сценарий компоновщика"
 
-#: ldfile.c:332 ldmain.c:832
-msgid "%P%F: %s: plugin reported error claiming file\n"
-msgstr ""
+#: ldmain.c:358
+msgid "using external linker script:"
+msgstr "используется внешний сценарий компоновщика:"
 
-#: ldfile.c:447
-msgid "%P: cannot find %s (%s): %E\n"
-msgstr ""
+#: ldmain.c:360
+msgid "using internal linker script:"
+msgstr "используется внутренний сценарий компоновщика:"
 
-#: ldfile.c:450
-msgid "%P: cannot find %s: %E\n"
-msgstr ""
+#: ldmain.c:407
+msgid "%F%P: --no-define-common may not be used without -shared\n"
+msgstr "%F%P: --no-define-common нельзя использовать без -shared\n"
 
-#: ldfile.c:485
-msgid "%P: cannot find %s inside %s\n"
-msgstr ""
+#: ldmain.c:413
+msgid "%F%P: no input files\n"
+msgstr "%F%P: отсутствуют входные файлы\n"
 
-#: ldfile.c:488
-msgid "%P: cannot find %s\n"
-msgstr ""
+#: ldmain.c:417
+msgid "%P: mode %s\n"
+msgstr "%P: режим %s\n"
 
-#: ldfile.c:507 ldfile.c:525
-#, c-format
-msgid "cannot find script file %s\n"
-msgstr ""
+#: ldmain.c:433 ends32belf.c:2137 ends32belf16m.c:2137 ends32belf_linux.c:2266
+#: ends32elf.c:2137 ends32elf16m.c:2137 ends32elf_linux.c:2266
+msgid "%F%P: cannot open map file %s: %E\n"
+msgstr "%F%P: невозможно открыть файл карты %s: %E\n"
 
-#: ldfile.c:509 ldfile.c:527
-#, c-format
-msgid "opened script file %s\n"
-msgstr ""
+#: ldmain.c:483
+msgid "%P: link errors found, deleting executable `%s'\n"
+msgstr "%P: найдены ошибки связей, удаляется исполняемый файл «%s»\n"
 
-#: ldfile.c:657
-msgid "%P%F: cannot open linker script file %s: %E\n"
-msgstr ""
+#: ldmain.c:492
+msgid "%F%P: %pB: final close failed: %E\n"
+msgstr "%F%P: %pB: ошибка конечного закрытия: %E\n"
 
-#: ldfile.c:722
-msgid "%P%F: cannot represent machine `%s'\n"
-msgstr ""
+#: ldmain.c:519
+msgid "%F%P: unable to open for source of copy `%s'\n"
+msgstr "%F%P: невозможно открыть источник копирования «%s»\n"
 
-#: ldlang.c:1160 ldlang.c:1202 ldlang.c:3048
-msgid "%P%F: can not create hash table: %E\n"
-msgstr ""
+#: ldmain.c:522
+msgid "%F%P: unable to open for destination of copy `%s'\n"
+msgstr "%F%P: невозможно открыть приёмник копирования «%s»\n"
 
-#: ldlang.c:1253
-msgid "%P:%S: warning: redeclaration of memory region `%s'\n"
-msgstr ""
+#: ldmain.c:529
+msgid "%P: error writing file `%s'\n"
+msgstr "%P: ошибка записи в файл «%s»\n"
 
-#: ldlang.c:1259
-msgid "%P:%S: warning: memory region `%s' not declared\n"
-msgstr ""
+#: ldmain.c:534 pe-dll.c:1925
+#, c-format
+msgid "%P: error closing file `%s'\n"
+msgstr "%P: ошибка закрытия файла «%s»\n"
 
-#: ldlang.c:1293
-msgid "%F%P:%S: error: alias for default memory region\n"
-msgstr ""
+#: ldmain.c:548
+#, c-format
+msgid "%s: total time in link: %ld.%06ld\n"
+msgstr "%s: общее время компоновки: %ld.%06ld\n"
 
-#: ldlang.c:1304
-msgid "%F%P:%S: error: redefinition of memory region alias `%s'\n"
-msgstr ""
+#: ldmain.c:635
+msgid "%F%P: missing argument to -m\n"
+msgstr "%F%P: отсутствует аргумент для -m\n"
 
-#: ldlang.c:1311
-msgid "%F%P:%S: error: memory region `%s' for alias `%s' does not exist\n"
-msgstr ""
+#: ldmain.c:685 ldmain.c:702 ldmain.c:722 ldmain.c:754 pe-dll.c:1377
+msgid "%F%P: bfd_hash_table_init failed: %E\n"
+msgstr "%F%P: ошибка bfd_hash_table_init: %E\n"
 
-#: ldlang.c:1363 ldlang.c:1402
-msgid "%P%F: failed creating section `%s': %E\n"
-msgstr ""
+#: ldmain.c:689 ldmain.c:706 ldmain.c:726
+msgid "%F%P: bfd_hash_lookup failed: %E\n"
+msgstr "%F%P: ошибка bfd_hash_lookup: %E\n"
 
-#: ldlang.c:1958
-#, c-format
-msgid ""
-"\n"
-"Discarded input sections\n"
-"\n"
-msgstr ""
+#: ldmain.c:740
+msgid "%X%P: error: duplicate retain-symbols-file\n"
+msgstr "%X%P: ошибка: повтор retain-symbols-file\n"
+
+#: ldmain.c:784
+msgid "%F%P: bfd_hash_lookup for insertion failed: %E\n"
+msgstr "%F%P: ошибка bfd_hash_lookup при вставке: %E\n"
 
-#: ldlang.c:1966
+#: ldmain.c:789
+msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
+msgstr "%P: «-retain-symbols-file» заменяет «-s» и «-S»\n"
+
+#: ldmain.c:892
 msgid ""
-"\n"
-"Memory Configuration\n"
+"Archive member included to satisfy reference by file (symbol)\n"
 "\n"
 msgstr ""
+"Для удовлетворения ссылок на файл (символ) включён член архива\n"
+"\n"
 
-#: ldlang.c:1968
-msgid "Name"
-msgstr ""
+#: ldmain.c:1001
+msgid "%X%P: %C: multiple definition of `%pT'"
+msgstr "%X%P: %C: повторное определение «%pT»"
 
-#: ldlang.c:1968
-msgid "Origin"
-msgstr ""
+#: ldmain.c:1004
+msgid "; %D: first defined here"
+msgstr "; %D: здесь первое определение"
 
-#: ldlang.c:1968
-msgid "Length"
-msgstr ""
+#: ldmain.c:1009
+msgid "%P: disabling relaxation; it will not work with multiple definitions\n"
+msgstr "%P: отключается ослабление; оно не будет работать с повторяющимися определениями\n"
 
-#: ldlang.c:1968
-msgid "Attributes"
-msgstr ""
+#: ldmain.c:1062
+msgid "%P: %pB: warning: definition of `%pT' overriding common from %pB\n"
+msgstr "%P: %pB: предупреждение: определение «%pT» заменяет общий из %pB\n"
 
-#: ldlang.c:2008
-#, c-format
-msgid ""
-"\n"
-"Linker script and memory map\n"
-"\n"
-msgstr ""
+#: ldmain.c:1066
+msgid "%P: %pB: warning: definition of `%pT' overriding common\n"
+msgstr "%P: %pB: предупреждение: определение «%pT» заменяет общий\n"
 
-#: ldlang.c:2074
-msgid "%P%F: Illegal use of `%s' section\n"
-msgstr ""
+#: ldmain.c:1075
+msgid "%P: %pB: warning: common of `%pT' overridden by definition from %pB\n"
+msgstr "%P: %pB: предупреждение: общий «%pT» заменён определением из %pB\n"
 
-#: ldlang.c:2083
-msgid "%P%F: output format %s cannot represent section called %s\n"
-msgstr ""
+#: ldmain.c:1079
+msgid "%P: %pB: warning: common of `%pT' overridden by definition\n"
+msgstr "%P: %pB: предупреждение: общий «%pT» заменён определением\n"
 
-#: ldlang.c:2636
-msgid "%B: file not recognized: %E\n"
-msgstr ""
+#: ldmain.c:1088
+msgid "%P: %pB: warning: common of `%pT' overridden by larger common from %pB\n"
+msgstr "%P: %pB: предупреждение: общий «%pT» заменён более общим из %pB\n"
 
-#: ldlang.c:2637
-msgid "%B: matching formats:"
-msgstr ""
+#: ldmain.c:1092
+msgid "%P: %pB: warning: common of `%pT' overridden by larger common\n"
+msgstr "%P: %pB: предупреждение: общий «%pT» заменён более общим\n"
 
-#: ldlang.c:2644
-msgid "%F%B: file not recognized: %E\n"
-msgstr ""
+#: ldmain.c:1099
+msgid "%P: %pB: warning: common of `%pT' overriding smaller common from %pB\n"
+msgstr "%P: %pB: предупреждение: общий «%pT» заменяет менее общий из %pB\n"
 
-#: ldlang.c:2715
-msgid "%F%B: member %B in archive is not an object\n"
-msgstr ""
+#: ldmain.c:1103
+msgid "%P: %pB: warning: common of `%pT' overriding smaller common\n"
+msgstr "%P: %pB: предупреждение: общий «%pT» заменяет менее общий\n"
 
-#: ldlang.c:2730 ldlang.c:2744
-msgid "%F%B: could not read symbols: %E\n"
-msgstr ""
+#: ldmain.c:1110
+msgid "%P: %pB and %pB: warning: multiple common of `%pT'\n"
+msgstr "%P: %pB и %pB: предупреждение: несколько общих «%pT»\n"
 
-#: ldlang.c:3018
-msgid "%P: warning: could not find any targets that match endianness requirement\n"
-msgstr ""
+#: ldmain.c:1113
+msgid "%P: %pB: warning: multiple common of `%pT'\n"
+msgstr "%P: %pB: предупреждение: несколько общих «%pT»\n"
 
-#: ldlang.c:3032
-msgid "%P%F: target %s not found\n"
-msgstr ""
+#: ldmain.c:1132 ldmain.c:1168
+msgid "%P: warning: global constructor %s used\n"
+msgstr "%P: предупреждение: используется глобальный конструктор %s\n"
 
-#: ldlang.c:3034
-msgid "%P%F: cannot open output file %s: %E\n"
-msgstr ""
+#: ldmain.c:1178
+msgid "%F%P: BFD backend error: BFD_RELOC_CTOR unsupported\n"
+msgstr "%F%P: ошибка серверной части BFD: BFD_RELOC_CTOR не поддерживается\n"
 
-#: ldlang.c:3040
-msgid "%P%F:%s: can not make object file: %E\n"
-msgstr ""
+#. We found a reloc for the symbol we are looking for.
+#: ldmain.c:1250 ldmain.c:1252 ldmain.c:1254 ldmain.c:1262 ldmain.c:1305
+msgid "warning: "
+msgstr "предупреждение: "
 
-#: ldlang.c:3044
-msgid "%P%F:%s: can not set architecture: %E\n"
-msgstr ""
+#: ldmain.c:1358
+msgid "%X%P: %C: undefined reference to `%pT'\n"
+msgstr "%X%P: %C: неопределённая ссылка на «%pT»\n"
 
-#: ldlang.c:3185
-msgid "%P: warning: %s contains output sections; did you forget -T?\n"
-msgstr ""
+#: ldmain.c:1361
+msgid "%P: %C: warning: undefined reference to `%pT'\n"
+msgstr "%P: %C: предупреждение: неопределенная ссылка на «%pT»\n"
 
-#: ldlang.c:3215
-msgid "%P%F: bfd_hash_lookup failed creating symbol %s\n"
-msgstr ""
+#: ldmain.c:1367
+msgid "%X%P: %D: more undefined references to `%pT' follow\n"
+msgstr "%X%P: %D: далее есть ещё неопределённые ссылки на «%pT»\n"
 
-#: ldlang.c:3233
-msgid "%P%F: bfd_hash_allocate failed creating symbol %s\n"
-msgstr ""
+#: ldmain.c:1370
+msgid "%P: %D: warning: more undefined references to `%pT' follow\n"
+msgstr "%P: %D: предупреждение: далее есть ещё неопределённые ссылки на «%pT»\n"
 
-#: ldlang.c:3688
-msgid "%F%P: %s not found for insert\n"
-msgstr ""
+#: ldmain.c:1381
+msgid "%X%P: %pB: undefined reference to `%pT'\n"
+msgstr "%X%P: %pB: неопределённая ссылка на «%pT»\n"
 
-#: ldlang.c:3903
-msgid " load address 0x%V"
-msgstr ""
+#: ldmain.c:1384
+msgid "%P: %pB: warning: undefined reference to `%pT'\n"
+msgstr "%P: %pB: предупреждение: неопределенная ссылка на «%pT»\n"
 
-#: ldlang.c:4179
-msgid "%W (size before relaxing)\n"
-msgstr ""
+#: ldmain.c:1390
+msgid "%X%P: %pB: more undefined references to `%pT' follow\n"
+msgstr "%X%P: %pB: далее есть ещё неопределённые ссылки на «%pT»\n"
+
+#: ldmain.c:1393
+msgid "%P: %pB: warning: more undefined references to `%pT' follow\n"
+msgstr "%P: %pB: предупреждение: далее есть ещё неопределённые ссылки на «%pT»\n"
+
+#: ldmain.c:1430
+msgid " additional relocation overflows omitted from the output\n"
+msgstr " дополнительные переполнения перемещения пропущены в выводе\n"
 
-#: ldlang.c:4270
+#: ldmain.c:1443
 #, c-format
-msgid "Address of section %s set to "
-msgstr ""
+msgid " relocation truncated to fit: %s against undefined symbol `%pT'"
+msgstr " перемещение обрезано по месту: %s у неопределённого символа «%pT»"
 
-#: ldlang.c:4423
+#: ldmain.c:1449
 #, c-format
-msgid "Fail with %d\n"
-msgstr ""
+msgid " relocation truncated to fit: %s against symbol `%pT' defined in %pA section in %pB"
+msgstr " перемещение обрезано по месту: %s у символа «%pT», определённого в %pA раздела %pB"
 
-#: ldlang.c:4710
-msgid "%X%P: section %s loaded at [%V,%V] overlaps section %s loaded at [%V,%V]\n"
-msgstr ""
+#: ldmain.c:1462
+#, c-format
+msgid " relocation truncated to fit: %s against `%pT'"
+msgstr " перемещение обрезано по месту: %s у неопределённого символа «%pT»"
 
-#: ldlang.c:4726
-msgid "%X%P: region `%s' overflowed by %ld bytes\n"
-msgstr ""
+#: ldmain.c:1478
+msgid "%X%H: dangerous relocation: %s\n"
+msgstr "%X%H: опасное перемещение: %s\n"
 
-#: ldlang.c:4749
-msgid "%X%P: address 0x%v of %B section `%s' is not within region `%s'\n"
-msgstr ""
+#: ldmain.c:1492
+msgid "%X%H: reloc refers to symbol `%pT' which is not being output\n"
+msgstr "%X%H: перемещение ссылается на символ «%pT», которого не будет в выводе\n"
 
-#: ldlang.c:4760
-msgid "%X%P: %B section `%s' will not fit in region `%s'\n"
-msgstr ""
+#: ldmain.c:1526
+msgid "%P: %pB: reference to %s\n"
+msgstr "%P: %pB: ссылка на %s\n"
 
-#: ldlang.c:4816
+#: ldmain.c:1528
+msgid "%P: %pB: definition of %s\n"
+msgstr "%P: %pB: определение %s\n"
+
+#: ldmisc.c:374
 #, c-format
-msgid "%F%S: non constant or forward reference address expression for section %s\n"
-msgstr ""
+msgid "%pB: in function `%pT':\n"
+msgstr "%pB: в функции «%pT»:\n"
 
-#: ldlang.c:4841
-msgid "%P%X: Internal error on COFF shared library section %s\n"
-msgstr ""
+#: ldmisc.c:525
+#, c-format
+msgid "no symbol"
+msgstr "нет символа"
 
-#: ldlang.c:4900
-msgid "%P%F: error: no memory region specified for loadable section `%s'\n"
-msgstr ""
+#: ldmisc.c:632
+msgid "%F%P: internal error %s %d\n"
+msgstr "%F%P: внутренняя ошибка %s %d\n"
 
-#: ldlang.c:4905
-msgid "%P: warning: no memory region specified for loadable section `%s'\n"
-msgstr ""
+#: ldmisc.c:696
+msgid "%P: internal error: aborting at %s:%d in %s\n"
+msgstr "%P: внутренняя ошибка: останов на %s:%d в %s\n"
 
-#: ldlang.c:4927
-msgid "%P: warning: changing start of section %s by %lu bytes\n"
-msgstr ""
+#: ldmisc.c:699
+msgid "%P: internal error: aborting at %s:%d\n"
+msgstr "%P: внутренняя ошибка: останов на %s:%d\n"
 
-#: ldlang.c:5004
-msgid "%P: warning: dot moved backwards before `%s'\n"
-msgstr ""
+#: ldmisc.c:701
+msgid "%F%P: please report this bug\n"
+msgstr "%F%P: сообщите об этой ошибке\n"
 
-#: ldlang.c:5170
-msgid "%P%F: can't relax section: %E\n"
-msgstr ""
+#. Output for noisy == 2 is intended to follow the GNU standards.
+#: ldver.c:37
+#, c-format
+msgid "GNU ld %s\n"
+msgstr "GNU ld %s\n"
 
-#: ldlang.c:5497
-msgid "%F%P: invalid data statement\n"
-msgstr ""
+#: ldver.c:41
+#, c-format
+msgid "Copyright (C) 2019 Free Software Foundation, Inc.\n"
+msgstr "Copyright (C) 2019 Free Software Foundation, Inc.\n"
 
-#: ldlang.c:5530
-msgid "%F%P: invalid reloc statement\n"
+#: ldver.c:42
+#, c-format
+msgid ""
+"This program is free software; you may redistribute it under the terms of\n"
+"the GNU General Public License version 3 or (at your option) a later version.\n"
+"This program has absolutely no warranty.\n"
 msgstr ""
+"Эта программа является свободным программным обеспечением. Вы можете распространять\n"
+"её на условиях GNU General Public License версии 3 или (по вашему выбору)\n"
+"более поздней версии.\n"
+"Эта программа не имеет абсолютно никаких не гарантий.\n"
 
-#: ldlang.c:5648
-msgid "%P%F: gc-sections requires either an entry or an undefined symbol\n"
-msgstr ""
+#: ldver.c:52
+#, c-format
+msgid "  Supported emulations:\n"
+msgstr "  Поддерживаемые эмуляции:\n"
 
-#: ldlang.c:5673
-msgid "%P%F:%s: can't set start address\n"
-msgstr ""
+#: ldwrite.c:60 ldwrite.c:206 ldwrite.c:258 ldwrite.c:299
+msgid "%F%P: bfd_new_link_order failed\n"
+msgstr "%F%P: ошибка bfd_new_link_order\n"
 
-#: ldlang.c:5686 ldlang.c:5705
-msgid "%P%F: can't set start address\n"
-msgstr ""
+#: ldwrite.c:368
+msgid "%F%P: cannot create split section name for %s\n"
+msgstr "%F%P: невозможно создать отдельный раздел имён для %s\n"
 
-#: ldlang.c:5698
-msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
-msgstr ""
+#: ldwrite.c:380
+msgid "%F%P: clone section failed: %E\n"
+msgstr "%F%P: ошибка клонирования раздела: %E\n"
 
-#: ldlang.c:5710
-msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
-msgstr ""
+#: ldwrite.c:418
+#, c-format
+msgid "%8x something else\n"
+msgstr "%8x что-то ещё\n"
 
-#: ldlang.c:5760
-msgid "%P%F: Relocatable linking with relocations from format %s (%B) to format %s (%B) is not supported\n"
-msgstr ""
+#: ldwrite.c:588
+msgid "%F%P: final link failed: %E\n"
+msgstr "%F%P: ошибка конечной ссылки: %E\n"
 
-#: ldlang.c:5770
-msgid "%P%X: %s architecture of input file `%B' is incompatible with %s output\n"
-msgstr ""
+#: lexsup.c:102 lexsup.c:276
+msgid "KEYWORD"
+msgstr "КЛЮЧЕВОЕ СЛОВО"
 
-#: ldlang.c:5792
-msgid "%P%X: failed to merge target specific data of file %B\n"
-msgstr ""
+#: lexsup.c:102
+msgid "Shared library control for HP/UX compatibility"
+msgstr "Управление общей библиотекой для совместимости с HP/UX"
 
-#: ldlang.c:5863
-msgid "%P%F: Could not define common symbol `%T': %E\n"
-msgstr ""
+#: lexsup.c:105
+msgid "ARCH"
+msgstr "АРХИТЕКТУРА"
 
-#: ldlang.c:5875
-msgid ""
-"\n"
-"Allocating common symbols\n"
-msgstr ""
+#: lexsup.c:105
+msgid "Set architecture"
+msgstr "Задать архитектуру"
 
-#: ldlang.c:5876
-msgid ""
-"Common symbol       size              file\n"
-"\n"
-msgstr ""
+#: lexsup.c:107 lexsup.c:403
+msgid "TARGET"
+msgstr "ЦЕЛЬ"
 
-#: ldlang.c:6022
-msgid "%P%F: invalid syntax in flags\n"
-msgstr ""
+#: lexsup.c:107
+msgid "Specify target for following input files"
+msgstr "Задать цель для следующих входных файлов"
 
-#: ldlang.c:6415
-msgid "%P%F: Failed to create hash table\n"
-msgstr ""
+#: lexsup.c:110 lexsup.c:167 lexsup.c:171 lexsup.c:202 lexsup.c:215
+#: lexsup.c:217 lexsup.c:357 lexsup.c:421 lexsup.c:488 lexsup.c:501
+msgid "FILE"
+msgstr "ФАЙЛ"
 
-#: ldlang.c:6430
-msgid "%P%F: %s: plugin reported error after all symbols read\n"
-msgstr ""
+#: lexsup.c:110
+msgid "Read MRI format linker script"
+msgstr "Прочитать сценарий компоновщика в формате MRI"
 
-#: ldlang.c:6717
-msgid "%P%F: multiple STARTUP files\n"
-msgstr ""
+#: lexsup.c:112
+msgid "Force common symbols to be defined"
+msgstr "Принудительно делать общие символы определёнными"
 
-#: ldlang.c:6765
-msgid "%X%P:%S: section has both a load address and a load region\n"
-msgstr ""
+#: lexsup.c:117
+msgid "Force group members out of groups"
+msgstr "Принудительно удалить членов группы из групп"
 
-#: ldlang.c:6950
-msgid "%X%P:%S: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack them\n"
-msgstr ""
+#: lexsup.c:119 lexsup.c:465 lexsup.c:467 lexsup.c:469 lexsup.c:471
+#: lexsup.c:473 lexsup.c:475
+msgid "ADDRESS"
+msgstr "АДРЕС"
 
-#: ldlang.c:7022
-msgid "%F%P: no sections assigned to phdrs\n"
-msgstr ""
+#: lexsup.c:119
+msgid "Set start address"
+msgstr "Задать начальный адрес"
 
-#: ldlang.c:7060
-msgid "%F%P: bfd_record_phdr failed: %E\n"
-msgstr ""
+#: lexsup.c:121
+msgid "Export all dynamic symbols"
+msgstr "Экспортировать все динамические символы"
 
-#: ldlang.c:7080
-msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
-msgstr ""
+#: lexsup.c:123
+msgid "Undo the effect of --export-dynamic"
+msgstr "Отменить действие --export-dynamic"
 
-#: ldlang.c:7481
-msgid "%X%P: unknown language `%s' in version information\n"
-msgstr ""
+#: lexsup.c:125
+msgid "Link big-endian objects"
+msgstr "Компоновать объекты с прямым порядком байтов"
 
-#: ldlang.c:7626
-msgid "%X%P: anonymous version tag cannot be combined with other version tags\n"
-msgstr ""
+#: lexsup.c:127
+msgid "Link little-endian objects"
+msgstr "Компоновать объекты с обратным порядком байтов"
 
-#: ldlang.c:7635
-msgid "%X%P: duplicate version tag `%s'\n"
-msgstr ""
+#: lexsup.c:129 lexsup.c:132
+msgid "SHLIB"
+msgstr "SHLIB"
 
-#: ldlang.c:7656 ldlang.c:7665 ldlang.c:7683 ldlang.c:7693
-msgid "%X%P: duplicate expression `%s' in version information\n"
-msgstr ""
+#: lexsup.c:129
+msgid "Auxiliary filter for shared object symbol table"
+msgstr "Вспомогательный фильтр таблицы символов общих объектов"
 
-#: ldlang.c:7733
-msgid "%X%P: unable to find version dependency `%s'\n"
-msgstr ""
+#: lexsup.c:132
+msgid "Filter for shared object symbol table"
+msgstr "Фильтр для таблицы символов общих объектов"
 
-#: ldlang.c:7756
-msgid "%X%P: unable to read .exports section contents\n"
-msgstr ""
+#: lexsup.c:135
+msgid "Ignored"
+msgstr "Игнорируется"
 
-#: ldmain.c:239
-msgid "%X%P: can't set BFD default target to `%s': %E\n"
-msgstr ""
+#: lexsup.c:137
+msgid "SIZE"
+msgstr "РАЗМЕР"
 
-#: ldmain.c:307
-msgid "%P%F: -r and -shared may not be used together\n"
-msgstr ""
+#: lexsup.c:137
+msgid "Small data size (if no size, same as --shared)"
+msgstr "Размер маленьких данных (если не указан, то берётся из --shared)"
 
-#: ldmain.c:350
-msgid "%P%F: -F may not be used without -shared\n"
-msgstr ""
+#: lexsup.c:140
+msgid "FILENAME"
+msgstr "ИМЯ_ФАЙЛА"
 
-#: ldmain.c:352
-msgid "%P%F: -f may not be used without -shared\n"
-msgstr ""
+#: lexsup.c:140
+msgid "Set internal name of shared library"
+msgstr "Задать внутреннее имя общей библиотеки"
 
-#: ldmain.c:400
-msgid "using external linker script:"
-msgstr ""
+#: lexsup.c:142
+msgid "PROGRAM"
+msgstr "ПРОГРАММА"
 
-#: ldmain.c:402
-msgid "using internal linker script:"
-msgstr ""
+#: lexsup.c:142
+msgid "Set PROGRAM as the dynamic linker to use"
+msgstr "Назначить ПРОГРАММУ в качестве используемого динамического компоновщика"
 
-#: ldmain.c:436
-msgid "%P%F: no input files\n"
-msgstr ""
+#: lexsup.c:145
+msgid "Produce an executable with no program interpreter header"
+msgstr "Создать исполняемый файл без заголовка программного интерпретатора"
 
-#: ldmain.c:440
-msgid "%P: mode %s\n"
-msgstr ""
+#: lexsup.c:148
+msgid "LIBNAME"
+msgstr "LIBNAME"
 
-#: ldmain.c:456
-msgid "%P%F: cannot open map file %s: %E\n"
-msgstr ""
+#: lexsup.c:148
+msgid "Search for library LIBNAME"
+msgstr "Искать библиотеку с именем LIBNAME"
 
-#: ldmain.c:485
-msgid "%P: %s: error in plugin cleanup (ignored)\n"
-msgstr ""
+#: lexsup.c:150
+msgid "DIRECTORY"
+msgstr "КАТАЛОГ"
 
-#: ldmain.c:494
-msgid "%P: link errors found, deleting executable `%s'\n"
-msgstr ""
+#: lexsup.c:150
+msgid "Add DIRECTORY to library search path"
+msgstr "Добавить КАТАЛОГ к пути поиска библиотек"
 
-#: ldmain.c:503
-msgid "%F%B: final close failed: %E\n"
-msgstr ""
+#: lexsup.c:153
+msgid "Override the default sysroot location"
+msgstr "Заменить расположение по умолчанию sysroot"
 
-#: ldmain.c:529
-msgid "%X%P: unable to open for source of copy `%s'\n"
-msgstr ""
+#: lexsup.c:155
+msgid "EMULATION"
+msgstr "ЭМУЛЯЦИЯ"
 
-#: ldmain.c:532
-msgid "%X%P: unable to open for destination of copy `%s'\n"
-msgstr ""
+#: lexsup.c:155
+msgid "Set emulation"
+msgstr "Задать эмуляцию"
 
-#: ldmain.c:539
-msgid "%P: Error writing file `%s'\n"
-msgstr ""
+#: lexsup.c:157
+msgid "Print map file on standard output"
+msgstr "Напечатать файл карты на стандартном выводе"
 
-#: ldmain.c:544 pe-dll.c:1729
-#, c-format
-msgid "%P: Error closing file `%s'\n"
-msgstr ""
+#: lexsup.c:159
+msgid "Do not page align data"
+msgstr "Не выравнивать данные по границе страницы"
 
-#: ldmain.c:560
-#, c-format
-msgid "%s: total time in link: %ld.%06ld\n"
-msgstr ""
+#: lexsup.c:161
+msgid "Do not page align data, do not make text readonly"
+msgstr "Не выравнивать данные по границе страницы, не делать сегмент текста доступным только для чтения"
 
-#: ldmain.c:563
-#, c-format
-msgid "%s: data size %ld\n"
-msgstr ""
+#: lexsup.c:164
+msgid "Page align data, make text readonly"
+msgstr "Выравнивать данные по границе страницы, сделать сегмент текста доступным только для чтения"
 
-#: ldmain.c:646
-msgid "%P%F: missing argument to -m\n"
-msgstr ""
+#: lexsup.c:167
+msgid "Set output file name"
+msgstr "Задать имя выходного файла"
 
-#: ldmain.c:694 ldmain.c:714 ldmain.c:746 plugin.c:772
-msgid "%P%F: bfd_hash_table_init failed: %E\n"
-msgstr ""
+#: lexsup.c:169
+msgid "Optimize output file"
+msgstr "Оптимизировать выходной файл"
 
-#: ldmain.c:698 ldmain.c:718
-msgid "%P%F: bfd_hash_lookup failed: %E\n"
-msgstr ""
+#: lexsup.c:171
+msgid "Generate import library"
+msgstr "Генерировать импортируемую библиотеку"
 
-#: ldmain.c:732
-msgid "%X%P: error: duplicate retain-symbols-file\n"
-msgstr ""
+#: lexsup.c:174
+msgid "PLUGIN"
+msgstr "МОДУЛЬ"
 
-#: ldmain.c:776
-msgid "%P%F: bfd_hash_lookup for insertion failed: %E\n"
-msgstr ""
+#: lexsup.c:174
+msgid "Load named plugin"
+msgstr "Загрузить модуль с указанным именем"
 
-#: ldmain.c:781
-msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
-msgstr ""
+#: lexsup.c:176
+msgid "ARG"
+msgstr "АРГУМЕНТ"
 
-#: ldmain.c:895
-#, c-format
+#: lexsup.c:176
+msgid "Send arg to last-loaded plugin"
+msgstr "Послать АРГУМЕНТ в последний загруженный модуль"
+
+#: lexsup.c:178 lexsup.c:181
+msgid "Ignored for GCC LTO option compatibility"
+msgstr "Игнорируется для совместимости с параметром GCC LTO"
+
+#: lexsup.c:185
+msgid "Ignored for GCC linker option compatibility"
+msgstr "Игнорируется для совместимости с компоновщиком GCC"
+
+#: lexsup.c:188 lexsup.c:191
+msgid "Ignored for gold option compatibility"
+msgstr "Игнорируется для совместимости с параметром gold"
+
+#: lexsup.c:194
+msgid "Ignored for SVR4 compatibility"
+msgstr "Игнорируется для совместимости с SVR4"
+
+#: lexsup.c:198
+msgid "Generate relocatable output"
+msgstr "Генерировать перемещаемый код"
+
+#: lexsup.c:202
+msgid "Just link symbols (if directory, same as --rpath)"
+msgstr "Только связать символы (если каталог, то как --rpath)"
+
+#: lexsup.c:205
+msgid "Strip all symbols"
+msgstr "Удалить все символы"
+
+#: lexsup.c:207
+msgid "Strip debugging symbols"
+msgstr "Удалить отладочные символы"
+
+#: lexsup.c:209
+msgid "Strip symbols in discarded sections"
+msgstr "Удалить символы в отброшенных разделах"
+
+#: lexsup.c:211
+msgid "Do not strip symbols in discarded sections"
+msgstr "Не удалять символы в отброшенных разделах"
+
+#: lexsup.c:213
+msgid "Trace file opens"
+msgstr "Регистрировать открытие файлов"
+
+#: lexsup.c:215
+msgid "Read linker script"
+msgstr "Прочитать сценарий компоновщика"
+
+#: lexsup.c:217
+msgid "Read default linker script"
+msgstr "Прочитать сценарий компоновщика по умолчанию"
+
+#: lexsup.c:221 lexsup.c:224 lexsup.c:242 lexsup.c:331 lexsup.c:355
+#: lexsup.c:458 lexsup.c:491 lexsup.c:530 lexsup.c:533
+msgid "SYMBOL"
+msgstr "СИМВОЛ"
+
+#: lexsup.c:221
+msgid "Start with undefined reference to SYMBOL"
+msgstr "Начинать с неопределённой ссылки на СИМВОЛ"
+
+#: lexsup.c:224
+msgid "Require SYMBOL be defined in the final output"
+msgstr "Требовать определение СИМВОЛА в окончательном выводе"
+
+#: lexsup.c:227
+msgid "[=SECTION]"
+msgstr "[=РАЗДЕЛ]"
+
+#: lexsup.c:228
+msgid "Don't merge input [SECTION | orphan] sections"
+msgstr "Не объединять входные разделы [РАЗДЕЛ | orphan]"
+
+#: lexsup.c:230
+msgid "Build global constructor/destructor tables"
+msgstr "Собирать таблицы глобального конструктора/деструктора"
+
+#: lexsup.c:232
+msgid "Print version information"
+msgstr "Показать информацию о версии"
+
+#: lexsup.c:234
+msgid "Print version and emulation information"
+msgstr "Показать информацию о версии и эмуляции"
+
+#: lexsup.c:236
+msgid "Discard all local symbols"
+msgstr "Отбросить все локальные символы"
+
+#: lexsup.c:238
+msgid "Discard temporary local symbols (default)"
+msgstr "Отбросить временные локальные символы (по умолчанию)"
+
+#: lexsup.c:240
+msgid "Don't discard any local symbols"
+msgstr "Не отбрасывать какие-либо локальные символы"
+
+#: lexsup.c:242
+msgid "Trace mentions of SYMBOL"
+msgstr "Регистрировать упоминание о СИМВОЛЕ"
+
+#: lexsup.c:244 lexsup.c:423 lexsup.c:425
+msgid "PATH"
+msgstr "ПУТЬ"
+
+#: lexsup.c:244
+msgid "Default search path for Solaris compatibility"
+msgstr "Путь поиска по умолчанию для совместимости с Solaris"
+
+#: lexsup.c:247
+msgid "Start a group"
+msgstr "Начало группы"
+
+#: lexsup.c:249
+msgid "End a group"
+msgstr "Конец группы"
+
+#: lexsup.c:253
+msgid "Accept input files whose architecture cannot be determined"
+msgstr "Принимать входные файлы даже с неопределённой архитектурой"
+
+#: lexsup.c:257
+msgid "Reject input files whose architecture is unknown"
+msgstr "Отбрасывать входные файлы с неизвестной архитектурой"
+
+#: lexsup.c:269
+msgid "Only set DT_NEEDED for following dynamic libs if used"
+msgstr "Устанавливать DT_NEEDED только для следующих динамических библиотек (если используются)"
+
+#: lexsup.c:272
 msgid ""
-"Archive member included because of file (symbol)\n"
-"\n"
+"Always set DT_NEEDED for dynamic libraries mentioned on\n"
+"                                the command line"
 msgstr ""
+"Всегда устанавливать DT_NEEDED для динамических библиотек,\n"
+"                                перечисленных в командной строке"
 
-#: ldmain.c:975
-msgid "%X%C: multiple definition of `%T'\n"
-msgstr ""
+#: lexsup.c:276
+msgid "Ignored for SunOS compatibility"
+msgstr "Игнорируется для совместимости с SunOS"
 
-#: ldmain.c:978
-msgid "%D: first defined here\n"
-msgstr ""
+#: lexsup.c:278
+msgid "Link against shared libraries"
+msgstr "Связывать с общими библиотеками"
 
-#: ldmain.c:982
-msgid "%P: Disabling relaxation: it will not work with multiple definitions\n"
-msgstr ""
+#: lexsup.c:284
+msgid "Do not link against shared libraries"
+msgstr "Не связывать с общими библиотеками"
 
-#: ldmain.c:1012
-msgid "%B: warning: definition of `%T' overriding common\n"
-msgstr ""
+#: lexsup.c:292
+msgid "Bind global references locally"
+msgstr "Привязывать глобальные ссылки локально"
 
-#: ldmain.c:1015
-msgid "%B: warning: common is here\n"
-msgstr ""
+#: lexsup.c:294
+msgid "Bind global function references locally"
+msgstr "Привязывать глобальные ссылки на функции локально"
 
-#: ldmain.c:1022
-msgid "%B: warning: common of `%T' overridden by definition\n"
-msgstr ""
+#: lexsup.c:296
+msgid "Check section addresses for overlaps (default)"
+msgstr "Проверять адреса разделов на совпадения (по умолчанию)"
 
-#: ldmain.c:1025
-msgid "%B: warning: defined here\n"
-msgstr ""
+#: lexsup.c:299
+msgid "Do not check section addresses for overlaps"
+msgstr "Не проверять адреса разделов на совпадения (по умолчанию)"
 
-#: ldmain.c:1032
-msgid "%B: warning: common of `%T' overridden by larger common\n"
-msgstr ""
+#: lexsup.c:303
+msgid "Copy DT_NEEDED links mentioned inside DSOs that follow"
+msgstr "Позднее копировать ссылки DT_NEEDED, упомянутые внутри DSO"
 
-#: ldmain.c:1035
-msgid "%B: warning: larger common is here\n"
-msgstr ""
+#: lexsup.c:307
+msgid "Do not copy DT_NEEDED links mentioned inside DSOs that follow"
+msgstr "Не копировать позднее ссылки DT_NEEDED, упомянутые внутри DSO"
 
-#: ldmain.c:1039
-msgid "%B: warning: common of `%T' overriding smaller common\n"
-msgstr ""
+#: lexsup.c:311
+msgid "Output cross reference table"
+msgstr "Выводить таблицу перекрёстных ссылок"
 
-#: ldmain.c:1042
-msgid "%B: warning: smaller common is here\n"
-msgstr ""
+#: lexsup.c:313
+msgid "SYMBOL=EXPRESSION"
+msgstr "СИМВОЛ=ВЫРАЖЕНИЕ"
 
-#: ldmain.c:1046
-msgid "%B: warning: multiple common of `%T'\n"
-msgstr ""
+#: lexsup.c:313
+msgid "Define a symbol"
+msgstr "Определить  символ"
 
-#: ldmain.c:1048
-msgid "%B: warning: previous common is here\n"
-msgstr ""
+#: lexsup.c:315
+msgid "[=STYLE]"
+msgstr "[=СТИЛЬ]"
 
-#: ldmain.c:1068 ldmain.c:1106
-msgid "%P: warning: global constructor %s used\n"
-msgstr ""
+#: lexsup.c:315
+msgid "Demangle symbol names [using STYLE]"
+msgstr "Раскрывать имена символов [использую СТИЛЬ]"
 
-#: ldmain.c:1116
-msgid "%P%F: BFD backend error: BFD_RELOC_CTOR unsupported\n"
+#: lexsup.c:319
+msgid ""
+"Do not allow multiple definitions with symbols included\n"
+"           in filename invoked by -R or --just-symbols"
 msgstr ""
+"Не разрешать включение многократного определения символов\n"
+"           в файл, указанный параметром -R или --just-symbols"
 
-#. We found a reloc for the symbol we are looking for.
-#: ldmain.c:1170 ldmain.c:1172 ldmain.c:1174 ldmain.c:1192 ldmain.c:1237
-msgid "warning: "
-msgstr ""
+#: lexsup.c:323
+msgid "Generate embedded relocs"
+msgstr "Генерировать встроенные перемещения"
 
-#: ldmain.c:1273
-msgid "%F%P: bfd_hash_table_init failed: %E\n"
+#: lexsup.c:325
+msgid "Treat warnings as errors"
+msgstr "Считать предупреждения ошибками"
+
+#: lexsup.c:328
+msgid "Do not treat warnings as errors (default)"
+msgstr "Не считать предупреждения ошибками (по умолчанию)"
+
+#: lexsup.c:331
+msgid "Call SYMBOL at unload-time"
+msgstr "Вызвать СИМВОЛ во время выгрузки"
+
+#: lexsup.c:333
+msgid "Force generation of file with .exe suffix"
+msgstr "Принудительно генерировать файл с суффиксом .exe"
+
+#: lexsup.c:335
+msgid "Remove unused sections (on some targets)"
+msgstr "Удалять неиспользуемые разделы (для некоторых целей)"
+
+#: lexsup.c:338
+msgid "Don't remove unused sections (default)"
+msgstr "Не удалять неиспользуемые разделы (по умолчанию)"
+
+#: lexsup.c:341
+msgid "List removed unused sections on stderr"
+msgstr "Выводить удалённые неиспользуемые разделы в stderr"
+
+#: lexsup.c:344
+msgid "Do not list removed unused sections"
+msgstr "Не выводить удалённые неиспользуемые разделы в stderr"
+
+#: lexsup.c:347
+msgid "Keep exported symbols when removing unused sections"
+msgstr "Оставлять экспортированные символы при удалении неиспользуемых разделов"
+
+#: lexsup.c:350
+msgid "Set default hash table size close to <NUMBER>"
+msgstr "Задать размер хэш таблицы близким к <ЧИСЛУ>"
+
+#: lexsup.c:353
+msgid "Print option help"
+msgstr "Показать справку по параметрам"
+
+#: lexsup.c:355
+msgid "Call SYMBOL at load-time"
+msgstr "Вызвать СИМВОЛ во время загрузки"
+
+#: lexsup.c:357
+msgid "Write a map file"
+msgstr "Записывать файл карты"
+
+#: lexsup.c:359
+msgid "Do not define Common storage"
+msgstr "Не определять хранилище Common"
+
+#: lexsup.c:361
+msgid "Do not demangle symbol names"
+msgstr "Не раскрывать имена символов"
+
+#: lexsup.c:363
+msgid "Use less memory and more disk I/O"
+msgstr "Использовать меньше памяти и больше дисковых операций ввода-вывода"
+
+#: lexsup.c:365
+msgid "Do not allow unresolved references in object files"
+msgstr "Не допускать неразрешимые ссылки в объектных файлах"
+
+#: lexsup.c:368
+msgid "Allow unresolved references in shared libraries"
+msgstr "Допускать неразрешимые ссылки в общих библиотеках"
+
+#: lexsup.c:372
+msgid "Do not allow unresolved references in shared libs"
+msgstr "Не допускать неразрешимые ссылки в общих библиотеках"
+
+#: lexsup.c:376
+msgid "Allow multiple definitions"
+msgstr "Допускать повторные определения"
+
+#: lexsup.c:378
+msgid "Disallow undefined version"
+msgstr "Запретить неопределённую версию"
+
+#: lexsup.c:380
+msgid "Create default symbol version"
+msgstr "Создавать версию символа по умолчанию"
+
+#: lexsup.c:383
+msgid "Create default symbol version for imported symbols"
+msgstr "Создавать версию символа по умолчанию для импортируемых символов"
+
+#: lexsup.c:386
+msgid "Don't warn about mismatched input files"
+msgstr "Не предупреждать о несовпадающих входных файлах"
+
+#: lexsup.c:389
+msgid "Don't warn on finding an incompatible library"
+msgstr "Не предупреждать о нахождении несовместимой библиотеки"
+
+#: lexsup.c:392
+msgid "Turn off --whole-archive"
+msgstr "Выключить --whole-archive"
+
+#: lexsup.c:394
+msgid "Create an output file even if errors occur"
+msgstr "Создавать выходной файл даже, если возникли ошибки"
+
+#: lexsup.c:399
+msgid ""
+"Only use library directories specified on\n"
+"                                the command line"
 msgstr ""
+"Использовать библиотечные каталоги только\n"
+"                                из командной строки"
 
-#: ldmain.c:1280
-msgid "%F%P: bfd_hash_lookup failed: %E\n"
+#: lexsup.c:403
+msgid "Specify target of output file"
+msgstr "Задать цель файла результата"
+
+#: lexsup.c:406
+msgid "Print default output format"
+msgstr "Напечатать выходной формат по умолчанию"
+
+#: lexsup.c:408
+msgid "Print current sysroot"
+msgstr "Напечатать текущее значение sysroot"
+
+#: lexsup.c:410
+msgid "Ignored for Linux compatibility"
+msgstr "Игнорируется для совместимости с Linux"
+
+#: lexsup.c:413
+msgid "Reduce memory overheads, possibly taking much longer"
+msgstr "Сокращать перерасход памяти, возможно увеличивая время"
+
+#: lexsup.c:416
+msgid "Reduce code size by using target specific optimizations"
+msgstr "Сокращать размер кода, используя специальные оптимизации цели"
+
+#: lexsup.c:418
+msgid "Do not use relaxation techniques to reduce code size"
+msgstr "Для сокращения размера кода не использовать техники ослабления"
+
+#: lexsup.c:421
+msgid "Keep only symbols listed in FILE"
+msgstr "Оставлять только символы, перечисленные в ФАЙЛЕ"
+
+#: lexsup.c:423
+msgid "Set runtime shared library search path"
+msgstr "Задать путь поиска общих библиотек времени выполнения"
+
+#: lexsup.c:425
+msgid "Set link time shared library search path"
+msgstr "Задать путь поиска общих библиотек времени компоновки"
+
+#: lexsup.c:428
+msgid "Create a shared library"
+msgstr "Создать общую библиотеку"
+
+#: lexsup.c:[...]

[diff truncated at 100000 bytes]



More information about the Binutils-cvs mailing list