1 # SOME DESCRIPTIVE TITLE.
2 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
9 "Project-Id-Version: PACKAGE VERSION\n"
10 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
11 "POT-Creation-Date: 2018-01-13 13:43+0000\n"
12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 "Language-Team: LANGUAGE <LL@li.org>\n"
17 "Content-Type: text/plain; charset=CHARSET\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
21 #: emultempl/armcoff.em:72
23 msgid " --support-old-code Support interworking with old code\n"
26 #: emultempl/armcoff.em:73
29 " --thumb-entry=<sym> Set the entry point to be Thumb symbol <sym>\n"
32 #: emultempl/armcoff.em:121
34 msgid "Errors encountered processing file %s"
37 #. The arm backend needs special fields in the output hash structure.
38 #. These will only be created if the output format is an arm format,
39 #. hence we do not support linking and changing output formats at the
40 #. same time. Use a link followed by objcopy to change output formats.
41 #: emultempl/armcoff.em:143 emultempl/pe.em:1559
43 "%F%X%P: error: cannot change output format whilst linking ARM binaries\n"
46 #: emultempl/armcoff.em:192 emultempl/pe.em:2063
47 msgid "%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"
50 #: emultempl/armcoff.em:197 emultempl/pe.em:2068
51 msgid "%P: warning: cannot find thumb start symbol %s\n"
54 #: emultempl/pe.em:430
57 " --base_file <basefile> Generate a base file for relocatable "
61 #: emultempl/pe.em:431
64 " --dll Set image base to the default for DLLs\n"
67 #: emultempl/pe.em:432
69 msgid " --file-alignment <size> Set file alignment\n"
72 #: emultempl/pe.em:433
74 msgid " --heap <size> Set initial size of the heap\n"
77 #: emultempl/pe.em:434
80 " --image-base <address> Set start address of the executable\n"
83 #: emultempl/pe.em:435
86 " --major-image-version <number> Set version number of the executable\n"
89 #: emultempl/pe.em:436
91 msgid " --major-os-version <number> Set minimum required OS version\n"
94 #: emultempl/pe.em:437
97 " --major-subsystem-version <number> Set minimum required OS subsystem "
101 #: emultempl/pe.em:438
104 " --minor-image-version <number> Set revision number of the executable\n"
107 #: emultempl/pe.em:439
109 msgid " --minor-os-version <number> Set minimum required OS revision\n"
112 #: emultempl/pe.em:440
115 " --minor-subsystem-version <number> Set minimum required OS subsystem "
119 #: emultempl/pe.em:441
121 msgid " --section-alignment <size> Set section alignment\n"
124 #: emultempl/pe.em:442
126 msgid " --stack <size> Set size of the initial stack\n"
129 #: emultempl/pe.em:443
132 " --subsystem <name>[:<version>] Set required OS subsystem [& version]\n"
135 #: emultempl/pe.em:444
138 " --support-old-code Support interworking with old code\n"
141 #: emultempl/pe.em:445
144 " --[no-]leading-underscore Set explicit symbol underscore prefix "
148 #: emultempl/pe.em:446
151 " --thumb-entry=<symbol> Set the entry point to be Thumb "
155 #: emultempl/pe.em:447
158 " --[no-]insert-timestamp Use a real timestamp rather than zero "
162 #: emultempl/pe.em:448
165 " This makes binaries non-deterministic\n"
168 #: emultempl/pe.em:450
171 " --add-stdcall-alias Export symbols with and without @nn\n"
174 #: emultempl/pe.em:451
176 msgid " --disable-stdcall-fixup Don't link _sym to _sym@nn\n"
179 #: emultempl/pe.em:452
182 " --enable-stdcall-fixup Link _sym to _sym@nn without warnings\n"
185 #: emultempl/pe.em:453
188 " --exclude-symbols sym,sym,... Exclude symbols from automatic export\n"
191 #: emultempl/pe.em:454
194 " --exclude-all-symbols Exclude all symbols from automatic "
198 #: emultempl/pe.em:455
201 " --exclude-libs lib,lib,... Exclude libraries from automatic "
205 #: emultempl/pe.em:456
207 msgid " --exclude-modules-for-implib mod,mod,...\n"
210 #: emultempl/pe.em:457
213 " Exclude objects, archive members from "
217 #: emultempl/pe.em:458
220 " export, place into import library "
224 #: emultempl/pe.em:459
227 " --export-all-symbols Automatically export all globals to "
231 #: emultempl/pe.em:460
233 msgid " --kill-at Remove @nn from exported symbols\n"
236 #: emultempl/pe.em:461
239 " --output-def <file> Generate a .DEF file for the built DLL\n"
242 #: emultempl/pe.em:462
244 msgid " --warn-duplicate-exports Warn about duplicate exports\n"
247 #: emultempl/pe.em:463
250 " --compat-implib Create backward compatible import "
252 " create __imp_<SYMBOL> as well.\n"
255 #: emultempl/pe.em:465
258 " --enable-auto-image-base[=<address>] Automatically choose image base for "
260 " (optionally starting with address) "
262 " specifically set with --image-base\n"
265 #: emultempl/pe.em:468
268 " --disable-auto-image-base Do not auto-choose image base. "
272 #: emultempl/pe.em:469
275 " --dll-search-prefix=<string> When linking dynamically to a dll "
277 " an importlib, use <string><basename>."
279 " in preference to lib<basename>.dll \n"
282 #: emultempl/pe.em:472
285 " --enable-auto-import Do sophisticated linking of _sym to\n"
286 " __imp_sym for DATA references\n"
289 #: emultempl/pe.em:474
292 " --disable-auto-import Do not auto-import DATA items from "
296 #: emultempl/pe.em:475
299 " --enable-runtime-pseudo-reloc Work around auto-import limitations by\n"
300 " adding pseudo-relocations resolved "
305 #: emultempl/pe.em:478
308 " --disable-runtime-pseudo-reloc Do not add runtime pseudo-relocations "
310 " auto-imported DATA.\n"
313 #: emultempl/pe.em:480
316 " --enable-extra-pe-debug Enable verbose debug output when "
318 " or linking to DLLs (esp. auto-"
322 #: emultempl/pe.em:483
325 " --large-address-aware Executable supports virtual addresses\n"
326 " greater than 2 gigabytes\n"
329 #: emultempl/pe.em:485
332 " --disable-large-address-aware Executable does not support virtual\n"
333 " addresses greater than 2 gigabytes\n"
336 #: emultempl/pe.em:487
339 " --enable-long-section-names Use long COFF section names even in\n"
340 " executable image files\n"
343 #: emultempl/pe.em:489
346 " --disable-long-section-names Never use long COFF section names, "
351 #: emultempl/pe.em:491
354 " --dynamicbase\t\t\t Image base address may be relocated using\n"
355 "\t\t\t\t address space layout randomization (ASLR)\n"
358 #: emultempl/pe.em:493
360 msgid " --forceinteg\t\t Code integrity checks are enforced\n"
363 #: emultempl/pe.em:494
365 msgid " --nxcompat\t\t Image is compatible with data execution prevention\n"
368 #: emultempl/pe.em:495
371 " --no-isolation\t\t Image understands isolation but do not isolate the "
375 #: emultempl/pe.em:496
378 " --no-seh\t\t\t Image does not use SEH. No SE handler may\n"
379 "\t\t\t\t be called in this image\n"
382 #: emultempl/pe.em:498
384 msgid " --no-bind\t\t\t Do not bind this image\n"
387 #: emultempl/pe.em:499
389 msgid " --wdmdriver\t\t Driver uses the WDM model\n"
392 #: emultempl/pe.em:500
394 msgid " --tsaware Image is Terminal Server aware\n"
397 #: emultempl/pe.em:501
399 msgid " --build-id[=STYLE] Generate build ID\n"
402 #: emultempl/pe.em:629
403 msgid "%P: warning: bad version number in -subsystem option\n"
406 #: emultempl/pe.em:654
407 msgid "%P%F: invalid subsystem type %s\n"
410 #: emultempl/pe.em:675
411 msgid "%P%F: invalid hex number for PE parameter '%s'\n"
414 #: emultempl/pe.em:692
415 msgid "%P%F: strange hex info for PE parameter '%s'\n"
418 #: emultempl/pe.em:708
419 msgid "%F%P: cannot open base file %s\n"
422 #: emultempl/pe.em:1004
423 msgid "%P: warning, file alignment > section alignment.\n"
426 #: emultempl/pe.em:1017
428 "%P: warning: --export-dynamic is not supported for PE targets, did you mean "
429 "--export-all-symbols?\n"
432 #: emultempl/pe.em:1069
434 msgid "Warning: resolving %s by linking to %s\n"
437 #: emultempl/pe.em:1074
438 msgid "Use --enable-stdcall-fixup to disable these warnings\n"
441 #: emultempl/pe.em:1075
442 msgid "Use --disable-stdcall-fixup to disable these fixups\n"
445 #: emultempl/pe.em:1143
447 msgid "%C: Cannot get section contents - auto-import exception\n"
450 #: emultempl/pe.em:1206
452 msgid "Info: resolving %s by linking to %s (auto-import)\n"
455 #: emultempl/pe.em:1213
457 "%P: warning: auto-importing has been activated without --enable-auto-import "
458 "specified on the command line.\n"
459 "This should work unless it involves constant data structures referencing "
460 "symbols from auto-imported DLLs.\n"
463 #: emultempl/pe.em:1223 emultempl/pe.em:1619 emultempl/pe.em:1826 ldcref.c:517
464 #: ldcref.c:628 ldmain.c:1186 ldmisc.c:453 pe-dll.c:725 pe-dll.c:1304
466 msgid "%B%F: could not read symbols: %E\n"
469 #: emultempl/pe.em:1337
470 msgid "%P: warning: .buildid section discarded, --build-id ignored.\n"
473 #: emultempl/pe.em:1410
474 msgid "%P: warning: unrecognized --build-id style ignored.\n"
477 #: emultempl/pe.em:1434
478 msgid "%P: warning: Cannot create .buildid section, --build-id ignored.\n"
481 #: emultempl/pe.em:1487
482 msgid "%F%P: cannot perform PE operations on non PE output file '%B'.\n"
485 #: emultempl/pe.em:1631
486 msgid "%X%P: unable to process relocs: %E\n"
489 #: emultempl/pe.em:1869
491 msgid "Errors encountered processing file %s\n"
494 #: emultempl/pe.em:1892
496 msgid "Errors encountered processing file %s for interworking\n"
499 #: emultempl/pe.em:1954 ldexp.c:745 ldlang.c:3411 ldmain.c:1153
500 msgid "%P%F: bfd_link_hash_lookup failed: %E\n"
504 msgid "%X%P: bfd_hash_table_init of cref table failed: %E\n"
508 msgid "%X%P: cref_hash_lookup failed: %E\n"
512 msgid "%X%P: cref alloc failed: %E\n"
519 "Cross Reference Table\n"
537 #: ldcref.c:413 ldcref.c:565
538 msgid "%P: symbol `%T' missing from main hash table\n"
541 #: ldcref.c:690 ldcref.c:697 ldmain.c:1248 ldmain.c:1255
542 msgid "%B%F: could not read relocs: %E\n"
545 #. We found a reloc for the symbol. The symbol is defined
546 #. in OUTSECNAME. This reloc is from a section which is
547 #. mapped into a section from which references to OUTSECNAME
548 #. are prohibited. We must report an error.
550 msgid "%X%C: prohibited cross reference from %s to `%T' in %s\n"
554 msgid "%P%X: Different relocs used in set %s\n"
558 msgid "%P%X: Different object file formats composing set %s\n"
561 #: ldctor.c:279 ldctor.c:300
562 msgid "%P%X: %s does not support reloc %s for set %s\n"
566 msgid "%P%X: Special section %s does not support reloc %s for set %s\n"
570 msgid "%P%X: Unsupported size %d for set %s\n"
582 msgid "%S SYSLIB ignored\n"
587 msgid "%S HLL ignored\n"
591 msgid "%P: unrecognised emulation mode: %s\n"
595 msgid "Supported emulations: "
600 msgid " no emulation specific options.\n"
604 msgid "%P%F: bfd_hash_allocate failed creating symbol %s\n"
608 msgid "%P%F: bfd_hash_lookup failed creating symbol %s\n"
612 msgid "%P: warning: address of `%s' isn't multiple of maximum page size\n"
617 msgid "%F%S %% by zero\n"
622 msgid "%F%S / by zero\n"
627 msgid "%X%S: unresolvable symbol `%s' referenced in expression\n"
632 msgid "%F%S: undefined symbol `%s' referenced in expression\n"
635 #: ldexp.c:798 ldexp.c:816 ldexp.c:844
637 msgid "%F%S: undefined section `%s' referenced in expression\n"
640 #: ldexp.c:876 ldexp.c:892
642 msgid "%F%S: undefined MEMORY region `%s' referenced in expression\n"
647 msgid "%F%S: unknown constant `%s' referenced in expression\n"
652 msgid "%F%S can not PROVIDE assignment to location counter\n"
657 msgid "%F%S invalid assignment to location counter\n"
662 msgid "%F%S assignment to location counter invalid outside of SECTIONS\n"
666 msgid "%F%S cannot move location counter backwards (from %V to %V)\n"
670 msgid "%P%F:%s: hash creation failed\n"
673 #: ldexp.c:1516 ldexp.c:1542 ldexp.c:1602
675 msgid "%F%S: nonconstant expression for %s\n"
678 #: ldexp.c:1628 ldlang.c:1234 ldlang.c:3187
679 msgid "%P%F: can not create hash table: %E\n"
684 msgid "attempt to open %s failed\n"
689 msgid "attempt to open %s succeeded\n"
693 msgid "%F%P: invalid BFD target `%s'\n"
696 #: ldfile.c:265 ldfile.c:295
697 msgid "%P: skipping incompatible %s when searching for %s\n"
701 msgid "%F%P: attempted static link of dynamic object `%s'\n"
705 msgid "%P: cannot find %s (%s): %E\n"
709 msgid "%P: cannot find %s: %E\n"
713 msgid "%P: cannot find %s inside %s\n"
717 msgid "%P: cannot find %s\n"
722 msgid "cannot find script file %s\n"
727 msgid "opened script file %s\n"
731 msgid "%P%F: cannot open linker script file %s: %E\n"
735 msgid "%P%F: cannot represent machine `%s'\n"
739 msgid "%P:%S: warning: redeclaration of memory region `%s'\n"
743 msgid "%P:%S: warning: memory region `%s' not declared\n"
747 msgid "%F%P:%S: error: alias for default memory region\n"
751 msgid "%F%P:%S: error: redefinition of memory region alias `%s'\n"
755 msgid "%F%P:%S: error: memory region `%s' for alias `%s' does not exist\n"
758 #: ldlang.c:1438 ldlang.c:1477
759 msgid "%P%F: failed creating section `%s': %E\n"
765 "As-needed library included to satisfy reference by file (symbol)\n"
773 "Discarded input sections\n"
780 "Memory Configuration\n"
804 "Linker script and memory map\n"
809 msgid "%P%F: Illegal use of `%s' section\n"
813 msgid "%P%F: output format %s cannot represent section called %s: %E\n"
817 msgid "%B: file not recognized: %E\n"
821 msgid "%B: matching formats:"
825 msgid "%F%B: file not recognized: %E\n"
829 msgid "%F%B: member %B in archive is not an object\n"
832 #: ldlang.c:2869 ldlang.c:2883
833 msgid "%F%B: error adding symbols: %E\n"
838 "%P: warning: could not find any targets that match endianness requirement\n"
842 msgid "%P%F: target %s not found\n"
846 msgid "%P%F: cannot open output file %s: %E\n"
850 msgid "%P%F:%s: can not make object file: %E\n"
854 msgid "%P%F:%s: can not set architecture: %E\n"
858 msgid "%P: warning: %s contains output sections; did you forget -T?\n"
862 msgid "%P%X: required symbol `%s' not defined\n"
866 msgid "%F%P: %s not found for insert\n"
870 msgid " load address 0x%V"
874 msgid "%W (size before relaxing)\n"
879 msgid "Address of section %s set to "
884 msgid "Fail with %d\n"
888 msgid "%X%P: section %s VMA wraps around address space\n"
892 msgid "%X%P: section %s LMA wraps around address space\n"
896 msgid "%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]\n"
900 msgid "%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]\n"
904 msgid "%X%P: region `%s' overflowed by %lu byte\n"
905 msgid_plural "%X%P: region `%s' overflowed by %lu bytes\n"
910 msgid "%X%P: address 0x%v of %B section `%s' is not within region `%s'\n"
914 msgid "%X%P: %B section `%s' will not fit in region `%s'\n"
920 "%F%S: non constant or forward reference address expression for section %s\n"
924 msgid "%P%X: Internal error on COFF shared library section %s\n"
928 msgid "%P%F: error: no memory region specified for loadable section `%s'\n"
932 msgid "%P: warning: no memory region specified for loadable section `%s'\n"
936 msgid "%P: warning: changing start of section %s by %lu byte\n"
937 msgid_plural "%P: warning: changing start of section %s by %lu bytes\n"
942 msgid "%P: warning: dot moved backwards before `%s'\n"
946 msgid "%P%F: can't relax section: %E\n"
950 msgid "%F%P: invalid data statement\n"
954 msgid "%F%P: invalid reloc statement\n"
958 msgid "%P%F: gc-sections requires either an entry or an undefined symbol\n"
962 msgid "%P%F:%s: can't set start address\n"
965 #: ldlang.c:6215 ldlang.c:6234
966 msgid "%P%F: can't set start address\n"
970 msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
974 msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
979 "%P%F: Relocatable linking with relocations from format %s (%B) to format %s "
980 "(%B) is not supported\n"
985 "%P%X: %s architecture of input file `%B' is incompatible with %s output\n"
989 msgid "%P%X: failed to merge target specific data of file %B\n"
993 msgid "%P%F: Could not define common symbol `%T': %E\n"
999 "Allocating common symbols\n"
1004 "Common symbol size file\n"
1009 msgid "%X%P: error: unplaced orphan section `%A' from `%B'.\n"
1014 "%P: warning: orphan section `%A' from `%B' being placed in section `%s'.\n"
1018 msgid "%P%F: invalid character %c (%d) in flags\n"
1022 msgid "%F%P:%S: error: align with input and explicit align specified\n"
1026 msgid "%P%F: Failed to create hash table\n"
1030 msgid "%P%F: %s: plugin reported error after all symbols read\n"
1034 msgid "%P%F: multiple STARTUP files\n"
1038 msgid "%X%P:%S: section has both a load address and a load region\n"
1043 "%X%P:%S: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack "
1048 msgid "%F%P: no sections assigned to phdrs\n"
1052 msgid "%F%P: bfd_record_phdr failed: %E\n"
1056 msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
1060 msgid "%X%P: unknown language `%s' in version information\n"
1065 "%X%P: anonymous version tag cannot be combined with other version tags\n"
1069 msgid "%X%P: duplicate version tag `%s'\n"
1072 #: ldlang.c:8483 ldlang.c:8492 ldlang.c:8510 ldlang.c:8520
1073 msgid "%X%P: duplicate expression `%s' in version information\n"
1077 msgid "%X%P: unable to find version dependency `%s'\n"
1081 msgid "%X%P: unable to read .exports section contents\n"
1085 msgid "%F%P: invalid origin for memory region %s\n"
1089 msgid "%F%P: invalid length for memory region %s\n"
1093 msgid "%X%P: unknown feature `%s'\n"
1097 msgid "%X%P: can't set BFD default target to `%s': %E\n"
1101 msgid "built in linker script"
1105 msgid "using external linker script:"
1109 msgid "using internal linker script:"
1113 msgid "%P%F: --no-define-common may not be used without -shared\n"
1117 msgid "%P%F: no input files\n"
1121 msgid "%P: mode %s\n"
1125 msgid "%P%F: cannot open map file %s: %E\n"
1129 msgid "%P: link errors found, deleting executable `%s'\n"
1133 msgid "%F%B: final close failed: %E\n"
1137 msgid "%P%F: unable to open for source of copy `%s'\n"
1141 msgid "%P%F: unable to open for destination of copy `%s'\n"
1145 msgid "%P: Error writing file `%s'\n"
1148 #: ldmain.c:526 pe-dll.c:1789
1150 msgid "%P: Error closing file `%s'\n"
1155 msgid "%s: total time in link: %ld.%06ld\n"
1159 msgid "%P%F: missing argument to -m\n"
1162 #: ldmain.c:673 ldmain.c:690 ldmain.c:710 ldmain.c:742
1163 msgid "%P%F: bfd_hash_table_init failed: %E\n"
1166 #: ldmain.c:677 ldmain.c:694 ldmain.c:714
1167 msgid "%P%F: bfd_hash_lookup failed: %E\n"
1171 msgid "%X%P: error: duplicate retain-symbols-file\n"
1175 msgid "%P%F: bfd_hash_lookup for insertion failed: %E\n"
1179 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
1184 "Archive member included to satisfy reference by file (symbol)\n"
1189 msgid "%X%C: multiple definition of `%T'\n"
1193 msgid "%D: first defined here\n"
1197 msgid "%P: Disabling relaxation: it will not work with multiple definitions\n"
1201 msgid "%B: warning: definition of `%T' overriding common\n"
1205 msgid "%B: warning: common is here\n"
1209 msgid "%B: warning: common of `%T' overridden by definition\n"
1213 msgid "%B: warning: defined here\n"
1217 msgid "%B: warning: common of `%T' overridden by larger common\n"
1221 msgid "%B: warning: larger common is here\n"
1225 msgid "%B: warning: common of `%T' overriding smaller common\n"
1229 msgid "%B: warning: smaller common is here\n"
1233 msgid "%B: warning: multiple common of `%T'\n"
1237 msgid "%B: warning: previous common is here\n"
1240 #: ldmain.c:1095 ldmain.c:1131
1241 msgid "%P: warning: global constructor %s used\n"
1245 msgid "%P%F: BFD backend error: BFD_RELOC_CTOR unsupported\n"
1248 #. We found a reloc for the symbol we are looking for.
1249 #: ldmain.c:1213 ldmain.c:1215 ldmain.c:1217 ldmain.c:1225 ldmain.c:1268
1254 msgid "%X%C: undefined reference to `%T'\n"
1258 msgid "%C: warning: undefined reference to `%T'\n"
1262 msgid "%X%D: more undefined references to `%T' follow\n"
1266 msgid "%D: warning: more undefined references to `%T' follow\n"
1270 msgid "%X%B: undefined reference to `%T'\n"
1274 msgid "%B: warning: undefined reference to `%T'\n"
1278 msgid "%X%B: more undefined references to `%T' follow\n"
1282 msgid "%B: warning: more undefined references to `%T' follow\n"
1286 msgid " additional relocation overflows omitted from the output\n"
1290 msgid " relocation truncated to fit: %s against undefined symbol `%T'"
1295 " relocation truncated to fit: %s against symbol `%T' defined in %A section "
1300 msgid " relocation truncated to fit: %s against `%T'"
1304 msgid "%X%H: dangerous relocation: %s\n"
1308 msgid "%X%H: reloc refers to symbol `%T' which is not being output\n"
1312 msgid "%B: reference to %s\n"
1316 msgid "%B: definition of %s\n"
1325 msgid "%B: In function `%T':\n"
1329 msgid "%F%P: internal error %s %d\n"
1333 msgid "%P: internal error: aborting at %s:%d in %s\n"
1337 msgid "%P: internal error: aborting at %s:%d\n"
1341 msgid "%P%F: please report this bug\n"
1344 #. Output for noisy == 2 is intended to follow the GNU standards.
1352 msgid "Copyright (C) 2018 Free Software Foundation, Inc.\n"
1358 "This program is free software; you may redistribute it under the terms of\n"
1359 "the GNU General Public License version 3 or (at your option) a later "
1361 "This program has absolutely no warranty.\n"
1366 msgid " Supported emulations:\n"
1369 #: ldwrite.c:60 ldwrite.c:206 ldwrite.c:258 ldwrite.c:299
1370 msgid "%P%F: bfd_new_link_order failed\n"
1374 msgid "%F%P: cannot create split section name for %s\n"
1378 msgid "%F%P: clone section failed: %E\n"
1383 msgid "%8x something else\n"
1387 msgid "%F%P: final link failed: %E\n"
1390 #: lexsup.c:102 lexsup.c:276
1395 msgid "Shared library control for HP/UX compatibility"
1403 msgid "Set architecture"
1406 #: lexsup.c:107 lexsup.c:398
1411 msgid "Specify target for following input files"
1414 #: lexsup.c:110 lexsup.c:167 lexsup.c:171 lexsup.c:202 lexsup.c:215
1415 #: lexsup.c:217 lexsup.c:352 lexsup.c:416 lexsup.c:483 lexsup.c:496
1420 msgid "Read MRI format linker script"
1424 msgid "Force common symbols to be defined"
1428 msgid "Force group members out of groups"
1431 #: lexsup.c:119 lexsup.c:460 lexsup.c:462 lexsup.c:464 lexsup.c:466
1432 #: lexsup.c:468 lexsup.c:470
1437 msgid "Set start address"
1441 msgid "Export all dynamic symbols"
1445 msgid "Undo the effect of --export-dynamic"
1449 msgid "Link big-endian objects"
1453 msgid "Link little-endian objects"
1456 #: lexsup.c:129 lexsup.c:132
1461 msgid "Auxiliary filter for shared object symbol table"
1465 msgid "Filter for shared object symbol table"
1477 msgid "Small data size (if no size, same as --shared)"
1485 msgid "Set internal name of shared library"
1493 msgid "Set PROGRAM as the dynamic linker to use"
1497 msgid "Produce an executable with no program interpreter header"
1505 msgid "Search for library LIBNAME"
1513 msgid "Add DIRECTORY to library search path"
1517 msgid "Override the default sysroot location"
1525 msgid "Set emulation"
1529 msgid "Print map file on standard output"
1533 msgid "Do not page align data"
1537 msgid "Do not page align data, do not make text readonly"
1541 msgid "Page align data, make text readonly"
1545 msgid "Set output file name"
1549 msgid "Optimize output file"
1553 msgid "Generate import library"
1561 msgid "Load named plugin"
1569 msgid "Send arg to last-loaded plugin"
1572 #: lexsup.c:178 lexsup.c:181
1573 msgid "Ignored for GCC LTO option compatibility"
1577 msgid "Ignored for GCC linker option compatibility"
1580 #: lexsup.c:188 lexsup.c:191
1581 msgid "Ignored for gold option compatibility"
1585 msgid "Ignored for SVR4 compatibility"
1589 msgid "Generate relocatable output"
1593 msgid "Just link symbols (if directory, same as --rpath)"
1597 msgid "Strip all symbols"
1601 msgid "Strip debugging symbols"
1605 msgid "Strip symbols in discarded sections"
1609 msgid "Do not strip symbols in discarded sections"
1613 msgid "Trace file opens"
1617 msgid "Read linker script"
1621 msgid "Read default linker script"
1624 #: lexsup.c:221 lexsup.c:224 lexsup.c:242 lexsup.c:326 lexsup.c:350
1625 #: lexsup.c:453 lexsup.c:486 lexsup.c:525 lexsup.c:528
1630 msgid "Start with undefined reference to SYMBOL"
1634 msgid "Require SYMBOL be defined in the final output"
1642 msgid "Don't merge input [SECTION | orphan] sections"
1646 msgid "Build global constructor/destructor tables"
1650 msgid "Print version information"
1654 msgid "Print version and emulation information"
1658 msgid "Discard all local symbols"
1662 msgid "Discard temporary local symbols (default)"
1666 msgid "Don't discard any local symbols"
1670 msgid "Trace mentions of SYMBOL"
1673 #: lexsup.c:244 lexsup.c:418 lexsup.c:420
1678 msgid "Default search path for Solaris compatibility"
1682 msgid "Start a group"
1690 msgid "Accept input files whose architecture cannot be determined"
1694 msgid "Reject input files whose architecture is unknown"
1698 msgid "Only set DT_NEEDED for following dynamic libs if used"
1703 "Always set DT_NEEDED for dynamic libraries mentioned on\n"
1708 msgid "Ignored for SunOS compatibility"
1712 msgid "Link against shared libraries"
1716 msgid "Do not link against shared libraries"
1720 msgid "Bind global references locally"
1724 msgid "Bind global function references locally"
1728 msgid "Check section addresses for overlaps (default)"
1732 msgid "Do not check section addresses for overlaps"
1736 msgid "Copy DT_NEEDED links mentioned inside DSOs that follow"
1740 msgid "Do not copy DT_NEEDED links mentioned inside DSOs that follow"
1744 msgid "Output cross reference table"
1748 msgid "SYMBOL=EXPRESSION"
1752 msgid "Define a symbol"
1760 msgid "Demangle symbol names [using STYLE]"
1764 msgid "Generate embedded relocs"
1768 msgid "Treat warnings as errors"
1772 msgid "Do not treat warnings as errors (default)"
1776 msgid "Call SYMBOL at unload-time"
1780 msgid "Force generation of file with .exe suffix"
1784 msgid "Remove unused sections (on some targets)"
1788 msgid "Don't remove unused sections (default)"
1792 msgid "List removed unused sections on stderr"
1796 msgid "Do not list removed unused sections"
1800 msgid "Keep exported symbols when removing unused sections"
1804 msgid "Set default hash table size close to <NUMBER>"
1808 msgid "Print option help"
1812 msgid "Call SYMBOL at load-time"
1816 msgid "Write a map file"
1820 msgid "Do not define Common storage"
1824 msgid "Do not demangle symbol names"
1828 msgid "Use less memory and more disk I/O"
1832 msgid "Do not allow unresolved references in object files"
1836 msgid "Allow unresolved references in shared libraries"
1840 msgid "Do not allow unresolved references in shared libs"
1844 msgid "Allow multiple definitions"
1848 msgid "Disallow undefined version"
1852 msgid "Create default symbol version"
1856 msgid "Create default symbol version for imported symbols"
1860 msgid "Don't warn about mismatched input files"
1864 msgid "Don't warn on finding an incompatible library"
1868 msgid "Turn off --whole-archive"
1872 msgid "Create an output file even if errors occur"
1877 "Only use library directories specified on\n"
1882 msgid "Specify target of output file"
1886 msgid "Print default output format"
1890 msgid "Print current sysroot"
1894 msgid "Ignored for Linux compatibility"
1898 msgid "Reduce memory overheads, possibly taking much longer"
1902 msgid "Reduce code size by using target specific optimizations"
1906 msgid "Do not use relaxation techniques to reduce code size"
1910 msgid "Keep only symbols listed in FILE"
1914 msgid "Set runtime shared library search path"
1918 msgid "Set link time shared library search path"
1922 msgid "Create a shared library"
1926 msgid "Create a position independent executable"
1930 msgid "[=ascending|descending]"
1934 msgid "Sort common symbols by alignment [in specified order]"
1938 msgid "name|alignment"
1942 msgid "Sort sections by name or maximum alignment"
1950 msgid "How many tags to reserve in .dynamic section"
1958 msgid "Split output sections every SIZE octets"
1966 msgid "Split output sections every COUNT relocs"
1970 msgid "Print memory usage statistics"
1974 msgid "Display target specific options"
1978 msgid "Do task level linking"
1982 msgid "Use same format as native linker"
1986 msgid "SECTION=ADDRESS"
1990 msgid "Set address of named section"
1994 msgid "Set address of .bss section"
1998 msgid "Set address of .data section"
2002 msgid "Set address of .text section"
2006 msgid "Set address of text segment"
2010 msgid "Set address of rodata segment"
2014 msgid "Set address of ldata segment"
2019 "How to handle unresolved symbols. <method> is:\n"
2020 " ignore-all, report-all, ignore-in-object-"
2022 " ignore-in-shared-libs"
2030 msgid "Output lots of information during link"
2034 msgid "Read version information script"
2039 "Take export symbols list from .exports, using\n"
2040 " SYMBOL as the version."
2044 msgid "Add data symbols to dynamic list"
2048 msgid "Use C++ operator new/delete dynamic list"
2052 msgid "Use C++ typeinfo dynamic list"
2056 msgid "Read dynamic list"
2060 msgid "Warn about duplicate common symbols"
2064 msgid "Warn if global constructors/destructors are seen"
2068 msgid "Warn if the multiple GP values are used"
2072 msgid "Warn only once per undefined symbol"
2076 msgid "Warn if start of section changes due to alignment"
2080 msgid "Warn if shared object has DT_TEXTREL"
2084 msgid "Warn if an object has alternate ELF machine code"
2088 msgid "Report unresolved symbols as warnings"
2092 msgid "Report unresolved symbols as errors"
2096 msgid "Include all objects from following archives"
2100 msgid "Use wrapper functions for SYMBOL"
2104 msgid "Unresolved SYMBOL will not cause an error or warning"
2108 msgid "Push state of flags governing input file handling"
2112 msgid "Pop state of flags governing input file handling"
2116 msgid "Report target memory usage"
2124 msgid "Control how orphan sections are handled."
2128 msgid "%P: %s: missing argument\n"
2132 msgid "%P: unrecognized option '%s'\n"
2136 msgid "%P%F: use the --help option for usage information\n"
2140 msgid "%P%F: unrecognized -a option `%s'\n"
2144 msgid "%P%F: unrecognized -assert option `%s'\n"
2148 msgid "%F%P: unknown demangling style `%s'\n"
2151 #: lexsup.c:861 lexsup.c:1330
2152 msgid "%P%F: invalid number `%s'\n"
2156 msgid "%P%F: bad --unresolved-symbols option: %s\n"
2160 msgid "%P%F: bad -plugin-opt option\n"
2163 #. This can happen if the user put "-rpath,a" on the command
2164 #. line. (Or something similar. The comma is important).
2165 #. Getopt becomes confused and thinks that this is a -r option
2166 #. but it cannot parse the text after the -r so it refuses to
2167 #. increment the optind counter. Detect this case and issue
2168 #. an error message here. We cannot just make this a warning,
2169 #. increment optind, and continue because getopt is too confused
2170 #. and will seg-fault the next time around.
2172 msgid "%P%F: unrecognised option: %s\n"
2175 #: lexsup.c:1059 lexsup.c:1299
2176 msgid "%P%F: -r and %s may not be used together\n"
2180 msgid "%P%F: -r and -shared may not be used together\n"
2184 msgid "%P%F: -shared not supported\n"
2188 msgid "%P%F: -r and -pie may not be used together\n"
2192 msgid "%P%F: -pie not supported\n"
2196 msgid "%P: SONAME must not be empty string; keeping previous one\n"
2208 msgid "%P%F: invalid common section sorting option: %s\n"
2220 msgid "%P%F: invalid section sorting option: %s\n"
2224 msgid "%P%F: invalid argument to option \"--section-start\"\n"
2228 msgid "%P%F: missing argument(s) to option \"--section-start\"\n"
2232 msgid "%P%F: group ended before it began (--help for usage)\n"
2236 msgid "%P%X: --hash-size needs a numeric argument\n"
2240 msgid "%P%F: no state pushed before popping\n"
2244 msgid "%P%F: invalid argument to option \"--orphan-handling\"\n"
2248 msgid "%P: SONAME must not be empty string; ignored\n"
2252 msgid "%P%F: -F may not be used without -shared\n"
2256 msgid "%P%F: -f may not be used without -shared\n"
2259 #: lexsup.c:1687 lexsup.c:1700
2260 msgid "%P%F: invalid hex number `%s'\n"
2265 msgid " --audit=AUDITLIB Specify a library to use for auditing\n"
2270 msgid " -Bgroup Selects group name lookup rules for DSO\n"
2275 msgid " --disable-new-dtags Disable new dynamic tags\n"
2280 msgid " --enable-new-dtags Enable new dynamic tags\n"
2285 msgid " --eh-frame-hdr Create .eh_frame_hdr section\n"
2290 msgid " --no-eh-frame-hdr Do not create .eh_frame_hdr section\n"
2295 msgid " --exclude-libs=LIBS Make all symbols in LIBS hidden\n"
2300 msgid " --hash-style=STYLE Set hash style to sysv, gnu or both\n"
2306 " -P AUDITLIB, --depaudit=AUDITLIB\n"
2307 "\t\t\t Specify a library to use for auditing dependencies\n"
2313 " -z combreloc Merge dynamic relocs into one section and "
2320 " -z nocombreloc Don't merge dynamic relocs into one section\n"
2326 " -z global Make symbols in DSO available for "
2328 "\t\t\t loaded objects\n"
2334 " -z initfirst Mark DSO to be initialized first at runtime\n"
2340 " -z interpose Mark object to interpose all DSOs but "
2347 " -z lazy Mark object lazy runtime binding (default)\n"
2352 msgid " -z loadfltr Mark object requiring immediate process\n"
2357 msgid " -z nocopyreloc Don't create copy relocs\n"
2363 " -z nodefaultlib Mark object not to use default search paths\n"
2368 msgid " -z nodelete Mark DSO non-deletable at runtime\n"
2373 msgid " -z nodlopen Mark DSO not available to dlopen\n"
2378 msgid " -z nodump Mark DSO not available to dldump\n"
2383 msgid " -z now Mark object non-lazy runtime binding\n"
2389 " -z origin Mark object requiring immediate $ORIGIN\n"
2390 "\t\t\t\tprocessing at runtime\n"
2395 msgid " -z relro Create RELRO program header (default)\n"
2400 msgid " -z norelro Don't create RELRO program header\n"
2405 msgid " -z relro Create RELRO program header\n"
2411 " -z norelro Don't create RELRO program header (default)\n"
2416 msgid " -z separate-code Create separate code program header\n"
2422 " -z noseparate-code Don't create separate code program header "
2429 " -z common Generate common symbols with STT_COMMON type\n"
2435 " -z nocommon Generate common symbols with STT_OBJECT type\n"
2440 msgid " -z stack-size=SIZE Set size of stack segment\n"
2446 " -z text Treat DT_TEXTREL in shared object as error\n"
2452 " -z notext Don't treat DT_TEXTREL in shared object as "
2459 " -z textoff Don't treat DT_TEXTREL in shared object as "
2465 msgid " --build-id[=STYLE] Generate build ID note\n"
2471 " --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]\n"
2472 " Compress DWARF debug sections using zlib\n"
2477 msgid " Default: zlib-gabi\n"
2482 msgid " Default: none\n"
2487 msgid " -z common-page-size=SIZE Set common page size to SIZE\n"
2492 msgid " -z max-page-size=SIZE Set maximum page size to SIZE\n"
2498 " -z defs Report unresolved symbols in object files.\n"
2503 msgid " -z muldefs Allow multiple definitions\n"
2509 " -z execstack Mark executable as requiring executable stack\n"
2515 " -z noexecstack Mark executable as not requiring executable "
2522 " -z globalaudit Mark executable requiring global auditing\n"
2528 " --ld-generated-unwind-info Generate exception handling info for PLT\n"
2529 " --no-ld-generated-unwind-info\n"
2530 " Don't generate exception handling info for "
2536 msgid "ELF emulations:\n"
2541 msgid "Usage: %s [options] file...\n"
2556 msgid "Read options from FILE\n"
2559 #. Note: Various tools (such as libtool) depend upon the
2560 #. format of the listings below - do not change them.
2563 msgid "%s: supported targets:"
2568 msgid "%s: supported emulations: "
2573 msgid "%s: emulation specific options:\n"
2578 msgid "Report bugs to %s\n"
2582 msgid "%P%F: unknown format type %s\n"
2586 msgid "%P%X: Unsupported PEI architecture: %s\n"
2590 msgid "%P%X: Cannot export %s: invalid export name\n"
2595 msgid "%P%X: Error, duplicate EXPORT with ordinals: %s (%d vs %d)\n"
2600 msgid "%P: Warning, duplicate EXPORT: %s\n"
2605 msgid "%P%X: Cannot export %s: symbol not defined\n"
2610 msgid "%P%X: Cannot export %s: symbol wrong type (%d vs %d)\n"
2615 msgid "%P%X: Cannot export %s: symbol not found\n"
2619 msgid "%X%P: can not create BFD: %E\n"
2623 msgid "%X%P: can not create .edata section: %E\n"
2627 msgid "%X%P: can not create .reloc section: %E\n"
2632 msgid "%P%X: Error: ordinal used twice: %d (%s vs %s)\n"
2637 msgid "%P%X: Error: export ordinal too large: %d\n"
2640 #. Huh? Shouldn't happen, but punt if it does.
2643 msgid "zero vma section reloc detected: `%s' #%d f=%d\n"
2648 msgid "%P%X: Error: %d-bit reloc in dll\n"
2653 msgid "%P: Can't open output def file %s\n"
2658 msgid "; no contents available\n"
2663 "%P%X%C: variable '%T' can't be auto-imported. Please read the documentation "
2664 "for ld's --enable-auto-import for details.\n"
2669 msgid "%P%X: Can't open .lib file: %s\n"
2674 msgid "Creating library file: %s\n"
2678 msgid "%P%X: bfd_openr %s: %E\n"
2682 msgid "%P%X: %s(%s): can't find member in non-archive file"
2686 msgid "%P%X: %s(%s): can't find member in archive"
2690 msgid "%P%X: add symbols %s: %E\n"
2694 msgid "%P%X: open %s: %E\n"
2698 msgid "%P%X: %s: this doesn't appear to be a DLL\n"
2702 msgid "%P%X: Error: can't use long section names on this arch\n"
2705 #: plugin.c:231 plugin.c:277
2709 #: plugin.c:246 plugin.c:1017
2710 msgid "%P%F: %s: error loading plugin: %s\n"
2714 msgid "%P: %s: duplicated plugin\n"
2719 msgid "could not create dummy IR bfd: %F%E\n"
2723 msgid "%P%F: %s: non-ELF symbol in ELF BFD!\n"
2727 msgid "%P%F: unknown ELF symbol visibility: %d!\n"
2731 msgid "%P%F: unsupported input file size: %s (%ld bytes)\n"
2734 #. We should not have a new, indirect or warning symbol here.
2736 msgid "%P%F: %s: plugin symbol table corrupt (sym type %d)\n"
2740 msgid "%P: %B: symbol `%s' definition: %d, visibility: %d, resolution: %d\n"
2744 msgid "%P%F: %s: plugin error: %d\n"
2748 msgid "%P%F: plugin_strdup failed to allocate memory: %s\n"
2752 msgid "%P%F: plugin failed to allocate memory for input: %s\n"
2756 msgid "%P%F: %s: plugin reported error claiming file\n"
2760 msgid "%P: %s: error in plugin cleanup: %d (ignored)\n"