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: https://sourceware.org/bugzilla/\n"
11 "POT-Creation-Date: 2024-07-20 13:04+0100\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"
16 "Content-Type: text/plain; charset=CHARSET\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
22 msgid "Usage: %s [option(s)] [addr(s)]\n"
27 msgid " Convert addresses into line number/file name pairs.\n"
33 " If no addresses are specified on the command line, they will be read from "
41 " @<file> Read options from <file>\n"
42 " -a --addresses Show addresses\n"
43 " -b --target=<bfdname> Set the binary file format\n"
44 " -e --exe=<executable> Set the input file name (default is a.out)\n"
45 " -i --inlines Unwind inlined functions\n"
46 " -j --section=<name> Read section-relative offsets instead of addresses\n"
47 " -p --pretty-print Make the output easier to read for humans\n"
48 " -s --basenames Strip directory names\n"
49 " -f --functions Show function names\n"
50 " -C --demangle[=style] Demangle function names\n"
51 " -R --recurse-limit Enable a limit on recursion whilst demangling. "
53 " -r --no-recurse-limit Disable a limit on recursion whilst demangling\n"
54 " -h --help Display this information\n"
55 " -v --version Display the program's version\n"
59 #: addr2line.c:111 ar.c:354 ar.c:391 coffdump.c:470 dlltool.c:3822
60 #: dllwrap.c:518 elfedit.c:976 objcopy.c:706 objcopy.c:762 readelf.c:6305
61 #: size.c:110 srconv.c:1705 strings.c:1361 sysdump.c:655 windmc.c:227
64 msgid "Report bugs to %s\n"
67 #. Note for translators: This printf is used to join the
68 #. function name just printed above to the line number/
69 #. file name pair that is about to be printed below. Eg:
77 #. Note for translators: This printf is used to join the
78 #. line number/file name pair that has just been printed with
79 #. the line number/file name pair that is going to be printed
80 #. by the next iteration of the while loop. Eg:
82 #. 123:bar.c (inlined by) 456:main.c
85 msgid " (inlined by) "
90 msgid "%s: cannot get addresses from archive"
95 msgid "%s: cannot find section %s"
98 #: addr2line.c:514 ar.c:748 dlltool.c:3329 nm.c:1987 objcopy.c:6253
99 #: objdump.c:6002 size.c:152 strings.c:356 windmc.c:958 windres.c:816
100 msgid "fatal error: libbfd ABI mismatch"
103 #: addr2line.c:541 nm.c:2013 objdump.c:6052 readelf.c:6612
105 msgid "unknown demangling style `%s'"
110 msgid "no entry %s in archive\n"
116 "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin "
117 "<name>] [member-name] [count] archive-file file...\n"
123 "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [member-"
124 "name] [count] archive-file file...\n"
129 msgid " %s -M [<mri-script]\n"
139 msgid " d - delete file(s) from the archive\n"
144 msgid " m[ab] - move file(s) in the archive\n"
149 msgid " p - print file(s) found in the archive\n"
154 msgid " q[f] - quick append file(s) to the archive\n"
160 " r[ab][f][u] - replace existing or insert new file(s) into the archive\n"
165 msgid " s - act as ranlib\n"
170 msgid " t[O][v] - display contents of the archive\n"
175 msgid " x[o] - extract file(s) from the archive\n"
180 msgid " command specific modifiers:\n"
185 msgid " [a] - put file(s) after [member-name]\n"
190 msgid " [b] - put file(s) before [member-name] (same as [i])\n"
195 msgid " [D] - use zero for timestamps and uids/gids (default)\n"
200 msgid " [U] - use actual timestamps and uids/gids\n"
205 msgid " [D] - use zero for timestamps and uids/gids\n"
210 msgid " [U] - use actual timestamps and uids/gids (default)\n"
215 msgid " [N] - use instance [count] of name\n"
220 msgid " [f] - truncate inserted file names\n"
225 msgid " [P] - use full path names when matching\n"
230 msgid " [o] - preserve original dates\n"
235 msgid " [O] - display offsets of files in the archive\n"
241 " [u] - only replace files that are newer than current archive "
247 msgid " generic modifiers:\n"
252 msgid " [c] - do not warn if the library had to be created\n"
257 msgid " [s] - create an archive index (cf. ranlib)\n"
262 msgid " [l <text> ] - specify the dependencies of this library\n"
267 msgid " [S] - do not build a symbol table\n"
272 msgid " [T] - deprecated, use --thin instead\n"
277 msgid " [v] - be verbose\n"
282 msgid " [V] - display the version number\n"
287 msgid " @<file> - read options from <file>\n"
292 msgid " --target=BFDNAME - specify the target object format as BFDNAME\n"
298 " --output=DIRNAME - specify the output directory for extraction operations\n"
303 msgid " --record-libdeps=<text> - specify the dependencies of this library\n"
308 msgid " --thin - make a thin archive\n"
318 msgid " --plugin <p> - load the specified plugin\n"
323 msgid "Usage: %s [options] archive\n"
328 msgid " Generate an index to speed access to archives\n"
334 " The options are:\n"
335 " @<file> Read options from <file>\n"
340 msgid " --plugin <name> Load the specified plugin\n"
346 " -D Use zero for symbol map timestamp (default)\n"
347 " -U Use an actual symbol map timestamp\n"
353 " -D Use zero for symbol map timestamp\n"
354 " -U Use actual symbol map timestamp (default)\n"
360 " -t Update the archive's symbol map timestamp\n"
361 " -h --help Print this help message\n"
362 " -v --version Print version information\n"
366 msgid "two different operation options specified"
370 msgid "libdeps specified more than once"
373 #: ar.c:602 ar.c:677 nm.c:2132
375 msgid "sorry - this program has been built without plugin support\n"
379 msgid "no operation specified"
383 msgid "`u' is only meaningful with the `r' option."
388 "`u' is not meaningful with the `D' option - replacement will always happen."
392 msgid "`u' modifier ignored since `D' is the default (see `U')"
396 msgid "missing position arg."
400 msgid "`N' is only meaningful with the `x' and `d' options."
404 msgid "`N' missing value."
408 msgid "Value for `N' must be positive."
412 msgid "`x' cannot be used on thin archives."
416 msgid "Cannot create libdeps record."
420 msgid "Cannot set libdeps record type to binary."
424 msgid "Cannot set libdeps object format."
428 msgid "Cannot make libdeps object writable."
432 msgid "Cannot write libdeps record."
436 msgid "Cannot make libdeps object readable."
440 msgid "Cannot reset libdeps record type."
445 msgid "internal error -- this option not implemented"
455 msgid "Cannot convert existing library %s to thin format"
460 msgid "Cannot convert existing thin library %s to normal format"
463 #: ar.c:1076 ar.c:1177 ar.c:1499 objcopy.c:3744
465 msgid "internal stat error on %s"
468 #: ar.c:1096 ar.c:1204
470 msgid "%s is not a valid archive"
475 msgid "illegal output pathname for archive member: %s, using '%s' instead"
479 msgid "could not create temporary file whilst writing archive"
484 msgid "No member named `%s'\n"
489 msgid "no entry %s in archive %s!"
494 msgid "%s: no archive map to update"
499 msgid "No entry %s in archive.\n"
504 msgid "Can't open file %s\n"
509 msgid "%s: Can't open temporary file (%s)\n"
514 msgid "%s: Can't open output archive %s\n"
519 msgid "%s: Can't open input archive %s\n"
524 msgid "%s: file %s is not an archive\n"
529 msgid "%s: no output archive specified yet\n"
532 #: arsup.c:260 arsup.c:303 arsup.c:345 arsup.c:383 arsup.c:449
534 msgid "%s: no open output archive\n"
537 #: arsup.c:276 arsup.c:404 arsup.c:430
539 msgid "%s: can't open file %s\n"
542 #: arsup.c:330 arsup.c:426 arsup.c:508
544 msgid "%s: can't find module file %s\n"
549 msgid "Current open archive is %s\n"
554 msgid "%s: no open archive\n"
559 msgid " No emulation specific options\n"
562 #. Macros for common output.
565 msgid " emulation options: \n"
568 #: bucomm.c:43 bucomm.c:76
569 msgid "cause of error unknown"
574 msgid "can't set BFD default target to `%s': %s"
579 msgid "%s: Matching formats:"
584 msgid "Supported targets:"
589 msgid "%s: supported targets:"
594 msgid "Supported architectures:"
599 msgid "%s: supported architectures:"
607 msgid "little endian"
611 msgid "endianness unknown"
618 " (header %s, data %s)\n"
623 msgid "BFD header file version %s\n"
628 msgid "<time data corrupt>"
633 msgid "%s: bad number: %s"
636 #: bucomm.c:626 strings.c:469
638 msgid "'%s': No such file"
641 #: bucomm.c:628 strings.c:471
643 msgid "Warning: could not locate '%s'. reason: %s"
646 #: bucomm.c:632 strings.c:477
648 msgid "Warning: '%s' is a directory"
651 #: bucomm.c:634 bucomm.c:647
653 msgid "Warning: '%s' is not an ordinary file"
658 msgid "Warning: '%s' has negative size, probably it is too large"
673 msgid "section definition at %x size %x\n"
683 msgid "array [%d] of"
688 msgid "function returning"
703 msgid "structure definition"
708 msgid "structure ref to UNKNOWN struct"
713 msgid "structure ref to %s"
718 msgid "enum ref to %s"
723 msgid "enum definition"
728 msgid "Stack offset %x"
733 msgid "Memory section %s+%x"
743 msgid "Struct Member offset %x"
748 msgid "Enum Member offset %x"
753 msgid "Undefined symbol"
758 msgid "List of symbols"
763 msgid "Symbol %s, tag %d, number %d"
766 #: coffdump.c:345 readelf.c:20364 readelf.c:20460
782 msgid "List of blocks "
797 msgid "List of source files"
802 msgid "Source file %s"
807 msgid "section %s %d %d address %x size %x number %d nrelocs %u"
810 #. PR 17512: file: 0a38fb7c.
820 #: coffdump.c:461 sysdump.c:648
822 msgid "Usage: %s [option(s)] in-file\n"
827 msgid " Print a human readable interpretation of a COFF object file\n"
833 " The options are:\n"
834 " @<file> Read options from <file>\n"
835 " -h --help Display this information\n"
836 " -v --version Display the program's version\n"
840 #: coffdump.c:531 srconv.c:1794 sysdump.c:711
841 msgid "no input file specified"
845 msgid "Out of context scope change encountered"
850 msgid "Invalid section target index: %u"
855 msgid "Invalid section target index: %d"
859 msgid "Target section has insufficient relocs"
864 msgid "Symbol index %u encountered when there are no symbols"
869 msgid "Invalid symbol index %u encountered"
874 msgid "Invalid section number (%d) encountered"
879 msgid "Unrecognized symbol class: %d"
884 msgid "Type entry %u does not have enough symbolic information"
889 msgid "Type entry %u does not refer to a symbol"
893 msgid "Section definition needs a section length"
897 msgid "Aggregate definition needs auxiliary information"
901 msgid "Enum definition needs auxiliary information"
905 msgid "Array definition needs auxiliary information"
910 msgid "Out of range sum for els (%#x) * size (%#x)"
913 #: coffgrok.c:607 coffgrok.c:850
915 msgid "Unrecognised symbol class: %d"
919 msgid "ICE: do_define called without a block"
924 msgid "Out of range symbol index: %u"
928 msgid "Section referenced before any file is defined"
933 msgid "Out of range sum for offset (%#x) + size (%#x)"
938 msgid "Out of range type size: %u"
942 msgid "Function start encountered without a top level scope."
946 msgid "Block start encountered without a scope for it."
950 msgid "Function arguments encountered without a function definition"
954 msgid "Structure element encountered without a structure definition"
958 msgid "Enum element encountered without an enum definition"
962 msgid "Aggregate definition encountered without a scope"
966 msgid "Label definition encountered without a file scope"
970 msgid "Variable definition encountered without a scope"
975 msgid "%s: is not a COFF format file"
978 #: cxxfilt.c:124 nm.c:380 objdump.c:464
980 msgid "Report bugs to %s.\n"
984 msgid "debug_add_to_current_namespace: no current file"
988 msgid "debug_start_source: no debug_set_filename call"
992 msgid "debug_record_function: no debug_set_filename call"
996 msgid "debug_record_parameter: no current function"
1000 msgid "debug_end_function: no current function"
1004 msgid "debug_end_function: some blocks were not closed"
1008 msgid "debug_start_block: no current block"
1012 msgid "debug_end_block: no current block"
1016 msgid "debug_end_block: attempt to close top level block"
1020 msgid "debug_record_line: no current unit"
1025 msgid "debug_start_common_block: not implemented"
1030 msgid "debug_end_common_block: not implemented"
1035 msgid "debug_record_label: not implemented"
1039 msgid "debug_record_variable: no current file"
1043 msgid "debug_make_undefined_type: unsupported kind"
1047 msgid "debug_name_type: no current file"
1051 msgid "debug_tag_type: no current file"
1055 msgid "debug_tag_type: extra tag attempted"
1060 msgid "Warning: changing type size from %d to %d\n"
1064 msgid "debug_find_named_type: no current compilation unit"
1069 msgid "debug_get_real_type: circular debug information for %s\n"
1073 msgid "debug_write_type: illegal type encountered"
1076 #: dlltool.c:927 dlltool.c:952 dlltool.c:982
1078 msgid "Internal error: Unknown machine type: %d"
1083 msgid "Can't open def file: %s"
1088 msgid "Processing def file: %s"
1092 msgid "Processed def file"
1097 msgid "Syntax error in def file %s:%d"
1102 msgid "%s: Path components stripped from image name, '%s'."
1107 msgid "NAME: %s base: %x"
1110 #: dlltool.c:1113 dlltool.c:1134
1111 msgid "Can't have LIBRARY and NAME"
1116 msgid "LIBRARY: %s base: %x"
1121 msgid "VERSION %d.%d\n"
1129 #: dlltool.c:1375 resrc.c:289
1134 #: dlltool.c:1380 dllwrap.c:416 resrc.c:294
1136 msgid "subprocess got fatal signal %d"
1139 #: dlltool.c:1386 dllwrap.c:423 resrc.c:301
1141 msgid "%s exited with status %d"
1146 msgid "Sucking in info from %s section in %s"
1151 msgid "Excluding symbol: %s"
1154 #: dlltool.c:1647 dlltool.c:1658 nm.c:1408 nm.c:1417
1156 msgid "%s: no symbols"
1159 #. FIXME: we ought to read in and block out the base relocations.
1162 msgid "Done reading %s"
1167 msgid "Unable to open object file: %s: %s"
1172 msgid "Scanning object file %s"
1177 msgid "Cannot produce mcore-elf dll from archive file: %s"
1181 msgid "Adding exports to output file"
1185 msgid "Added exports to output file"
1190 msgid "Generating export file: %s"
1195 msgid "Unable to open temporary assembler file: %s"
1200 msgid "Opened temporary file: %s"
1204 msgid "failed to read the number of entries from base file"
1208 msgid "Generated exports file"
1213 msgid "bfd_open failed open stub file: %s: %s"
1218 msgid "Creating stub file: %s"
1223 msgid "bfd_open failed reopen stub file: %s: %s"
1226 #: dlltool.c:2791 dlltool.c:2870
1228 msgid "failed to open temporary head file: %s"
1231 #: dlltool.c:2855 dlltool.c:2945
1233 msgid "failed to open temporary head file: %s: %s"
1238 msgid "failed to open temporary tail file: %s"
1243 msgid "failed to open temporary tail file: %s: %s"
1248 msgid "Can't create .lib file: %s: %s"
1253 msgid "Creating library file: %s"
1256 #: dlltool.c:3116 dlltool.c:3122
1258 msgid "cannot delete %s: %s"
1262 msgid "Created lib file"
1267 msgid "Can't open .lib file: %s: %s"
1270 #: dlltool.c:3342 dlltool.c:3364
1272 msgid "%s is not a library"
1277 msgid "Import library `%s' specifies two or more dlls"
1282 msgid "Unable to determine dll name for `%s' (not an import library?)"
1287 msgid "Warning, ignoring duplicate EXPORT %s %d,%d"
1292 msgid "Error, duplicate EXPORT with ordinals: %s"
1296 msgid "Processing definitions"
1300 msgid "Processed definitions"
1304 #: dlltool.c:3769 dllwrap.c:477
1306 msgid "Usage %s <option(s)> <object-file(s)>\n"
1313 " -m --machine <machine> Create as DLL for <machine>. [default: %s]\n"
1319 " possible <machine>: arm[_interwork], arm64, i386, mcore[-elf]{-le|-"
1325 msgid " -e --output-exp <outname> Generate an export file.\n"
1330 msgid " -l --output-lib <outname> Generate an interface library.\n"
1335 msgid " -y --output-delaylib <outname> Create a delay-import library.\n"
1340 msgid " --deterministic-libraries\n"
1346 " Use zero for timestamps and uids/gids in output "
1347 "libraries (default)\n"
1353 " Use zero for timestamps and uids/gids in output "
1359 msgid " --non-deterministic-libraries\n"
1365 " Use actual timestamps and uids/gids in output "
1372 " Use actual timestamps and uids/gids in output "
1373 "libraries (default)\n"
1378 msgid " -a --add-indirect Add dll indirects to export file.\n"
1384 " -D --dllname <name> Name of input dll to put into interface lib.\n"
1389 msgid " -d --input-def <deffile> Name of .def file to be read in.\n"
1394 msgid " -z --output-def <deffile> Name of .def file to be created.\n"
1399 msgid " --export-all-symbols Export all symbols to .def\n"
1404 msgid " --no-export-all-symbols Only export listed symbols\n"
1409 msgid " --exclude-symbols <list> Don't export <list>\n"
1414 msgid " --no-default-excludes Clear default exclude symbols\n"
1419 msgid " -b --base-file <basefile> Read linker generated base file.\n"
1424 msgid " -x --no-idata4 Don't generate idata$4 section.\n"
1429 msgid " -c --no-idata5 Don't generate idata$5 section.\n"
1435 " --use-nul-prefixed-import-tables Use zero prefixed idata$4 and idata"
1442 " -U --add-underscore Add underscores to all symbols in interface "
1449 " --add-stdcall-underscore Add underscores to stdcall symbols in "
1450 "interface library.\n"
1456 " --no-leading-underscore All symbols shouldn't be prefixed by an "
1463 " --leading-underscore All symbols should be prefixed by an "
1469 msgid " -k --kill-at Kill @<n> from exported names.\n"
1474 msgid " -A --add-stdcall-alias Add aliases without @<n>.\n"
1479 msgid " -p --ext-prefix-alias <prefix> Add aliases with <prefix>.\n"
1484 msgid " -S --as <name> Use <name> for assembler.\n"
1489 msgid " -f --as-flags <flags> Pass <flags> to the assembler.\n"
1495 " -C --compat-implib Create backward compatible import library.\n"
1501 " -n --no-delete Keep temp files (repeat for extra "
1508 " -t --temp-prefix <prefix> Use <prefix> to construct temp file names.\n"
1514 " -I --identify <implib> Report the name of the DLL associated with "
1521 " --identify-strict Causes --identify to report error when multiple "
1527 msgid " -v --verbose Be verbose.\n"
1532 msgid " -V --version Display the program version.\n"
1537 msgid " -h --help Display this information.\n"
1542 msgid " @<file> Read options from <file>.\n"
1548 " -M --mcore-elf <outname> Process mcore-elf object files into <outname>.\n"
1553 msgid " -L --linker <name> Use <name> as the linker.\n"
1558 msgid " -F --linker-flags <flags> Pass <flags> to the linker.\n"
1563 msgid "Unable to open def-file: %s"
1568 msgid "Path components stripped from dllname, '%s'."
1573 msgid "Unable to open base-file: %s"
1578 msgid "Machine '%s' not supported"
1583 msgid "Warning, machine type (%d) not supported for delayimport."
1586 #: dlltool.c:4227 dllwrap.c:206
1588 msgid "Tried file: %s"
1591 #: dlltool.c:4234 dllwrap.c:213
1593 msgid "Using file: %s"
1598 msgid "Keeping temporary base file %s"
1603 msgid "Deleting temporary base file %s"
1608 msgid "Keeping temporary exp file %s"
1613 msgid "Deleting temporary exp file %s"
1618 msgid "Keeping temporary def file %s"
1623 msgid "Deleting temporary def file %s"
1628 msgid "pwait returns: %s"
1633 msgid " Generic options:\n"
1638 msgid " @<file> Read options from <file>\n"
1643 msgid " --quiet, -q Work quietly\n"
1648 msgid " --verbose, -v Verbose\n"
1653 msgid " --version Print dllwrap version\n"
1658 msgid " --implib <outname> Synonym for --output-lib\n"
1663 msgid " Options for %s:\n"
1668 msgid " --driver-name <driver> Defaults to \"gcc\"\n"
1673 msgid " --driver-flags <flags> Override default ld flags\n"
1678 msgid " --dlltool-name <dlltool> Defaults to \"dlltool\"\n"
1683 msgid " --entry <entry> Specify alternate DLL entry point\n"
1688 msgid " --image-base <base> Specify image base address\n"
1693 msgid " --target <machine> i386-cygwin32 or i386-mingw32\n"
1698 msgid " --dry-run Show what needs to be run\n"
1703 msgid " --mno-cygwin Create Mingw DLL\n"
1708 msgid " Options passed to DLLTOOL:\n"
1713 msgid " --machine <machine>\n"
1718 msgid " --output-exp <outname> Generate export file.\n"
1723 msgid " --output-lib <outname> Generate input library.\n"
1728 msgid " --add-indirect Add dll indirects to export file.\n"
1733 msgid " --dllname <name> Name of input dll to put into output lib.\n"
1738 msgid " --def <deffile> Name input .def file\n"
1743 msgid " --output-def <deffile> Name output .def file\n"
1748 msgid " --export-all-symbols Export all symbols to .def\n"
1753 msgid " --no-export-all-symbols Only export .drectve symbols\n"
1758 msgid " --exclude-symbols <list> Exclude <list> from .def\n"
1763 msgid " --no-default-excludes Zap default exclude symbols\n"
1768 msgid " --base-file <basefile> Read linker generated base file\n"
1773 msgid " --no-idata4 Don't generate idata$4 section\n"
1778 msgid " --no-idata5 Don't generate idata$5 section\n"
1783 msgid " -U Add underscores to .lib\n"
1788 msgid " -k Kill @<n> from exported names\n"
1793 msgid " --add-stdcall-alias Add aliases without @<n>\n"
1798 msgid " --as <name> Use <name> for assembler\n"
1803 msgid " --nodelete Keep temp files.\n"
1808 msgid " --no-leading-underscore Entrypoint without underscore\n"
1813 msgid " --leading-underscore Entrypoint with underscore.\n"
1818 msgid " Rest are passed unmodified to the language driver\n"
1823 msgid "WARNING: %s is deprecated, use gcc -shared or ld -shared instead\n"
1827 msgid "Must provide at least one of -o or --dllname options"
1832 "no export definition file provided.\n"
1833 "Creating one, but that may not be what you want"
1838 msgid "DLLTOOL name : %s\n"
1843 msgid "DLLTOOL options : %s\n"
1848 msgid "DRIVER name : %s\n"
1853 msgid "DRIVER options : %s\n"
1857 msgid "Encoded value extends past end of section\n"
1862 msgid "Encoded size of %d is too large to read\n"
1866 msgid "Encoded size of 0 is too small to read\n"
1869 #: dwarf.c:263 readelf.c:3921 readelf.c:12029
1873 #. Read AMOUNT bytes from PTR and store them in VAL.
1874 #. Checks to make sure that the read will not reach or pass END.
1875 #. FUNC chooses whether the value read is unsigned or signed, and may
1876 #. be either byte_get or byte_get_signed. If INC is true, PTR is
1877 #. incremented after reading the value.
1878 #. This macro cannot protect against PTR values derived from user input.
1879 #. The C standard sections 6.5.6 and 6.5.8 say attempts to do so using
1880 #. pointers is undefined behaviour.
1883 msgid "internal error: attempt to read %d byte of data in to %d sized variable"
1885 "internal error: attempt to read %d bytes of data in to %d sized variable"
1889 #: dwarf.c:430 dwarf.c:5553
1890 msgid "Badly formed extended line op encountered!\n"
1895 msgid " Extended opcode %d: "
1907 msgid "Length (%zu) of DW_LNE_set_address op is too long\n"
1912 msgid "set Address to %#<PRIx64>\n"
1917 msgid "define new File Table entry\n"
1920 #: dwarf.c:463 dwarf.c:4826
1922 msgid " Entry\tDir\tTime\tSize\tName\n"
1926 msgid "DW_LNE_define_file: Bad opcode length\n"
1931 msgid "set Discriminator to %<PRIu64>\n"
1936 msgid " UNKNOWN DW_LNE_HP_SFC opcode (%u)\n"
1939 #. The test against DW_LNW_hi_user is redundant due to
1940 #. the limited range of the unsigned char data type used
1942 #. && op_code <= DW_LNE_hi_user
1945 msgid "user defined: "
1958 #: dwarf.c:593 dwarf.c:661
1959 msgid "<no .debug_str section>"
1964 msgid "DW_FORM_strp offset too big: %#<PRIx64>\n"
1967 #: dwarf.c:598 dwarf.c:625 dwarf.c:1797
1968 msgid "<offset is too big>"
1972 msgid "<no NUL byte at end of .debug_str section>"
1976 msgid "<no .debug_line_str section>"
1981 msgid "DW_FORM_line_strp offset too big: %#<PRIx64>\n"
1985 msgid "<no NUL byte at end of .debug_line_str section>"
1989 msgid "<no .debug_str_offsets.dwo section>"
1993 msgid "<no .debug_str_offsets section>"
1997 msgid "<no .debug_str.dwo section>"
2003 "string index of %<PRIu64> converts to an offset of %#<PRIx64> which is too "
2004 "big for section %s\n"
2008 msgid "<string index too big>"
2013 msgid "indirect offset too big: %#<PRIx64>\n"
2017 msgid "<indirect index offset is too big>"
2021 msgid "<no NUL byte at end of section>"
2025 msgid "Cannot fetch indexed address: the .debug_addr section is missing\n"
2030 msgid "Offset into section %s too big: %#<PRIx64>\n"
2035 msgid "Unable to locate %s section\n"
2041 "Section %s is too small to contain an value indexed from another section!\n"
2046 msgid "Offset of %#<PRIx64> is too big for section %s\n"
2049 #. Report the missing single zero which ends the section.
2052 msgid "%s section not zero terminated\n"
2055 #. PR 17531: file:4bcd9ce9.
2059 "Debug info is corrupted, abbrev size (%#<PRIx64>) is larger than abbrev "
2060 "section size (%#<PRIx64>)\n"
2066 "Debug info is corrupted, abbrev offset (%#<PRIx64>) is larger than abbrev "
2067 "section size (%#<PRIx64>)\n"
2072 msgid "User TAG value: %#<PRIx64>"
2077 msgid "Unknown TAG value: %#<PRIx64>"
2082 msgid "Unknown FORM value: %lx"
2087 msgid "Unknown IDX value: %lx"
2092 msgid "%c%<PRIu64> byte block: "
2097 msgid "(DW_OP_call_ref in frame info)"
2102 msgid "size: %<PRIu64> "
2107 msgid "offset: %<PRIu64> "
2112 msgid "DW_OP_GNU_push_tls_address or DW_OP_HP_unknown"
2117 msgid "(%s in frame info)"
2122 msgid "(DW_OP_GNU_variable_value in frame info)"
2127 msgid "(User defined location op %#x)"
2132 msgid "(Unknown location op %#x)"
2136 msgid "<no links available>"
2140 msgid "<no NUL byte at end of alt .debug_str section>"
2146 "DW_FORM_GNU_strp_alt offset (%#<PRIx64>) too big or no string sections "
2152 msgid "Unknown AT value: %lx"
2157 msgid "Corrupt attribute block length: %#<PRIx64>\n"
2163 "Unable to resolve ref_addr form: uvalue %lx > section size %<PRIx64> (%s)\n"
2169 "Unable to resolve ref form: uvalue %lx + cu_offset %<PRIx64> > CU size %tx\n"
2174 msgid "Unexpected form %lx encountered whilst finding abbreviation for type\n"
2179 msgid "Unable to find abbreviations for CU offset %#lx\n"
2184 msgid "Empty abbreviation list encountered for CU offset %lx\n"
2189 msgid "Unable to find entry for abbreviation %lu\n"
2193 msgid "corrupt discr_list - not using a block form\n"
2197 msgid "corrupt discr_list - block not long enough\n"
2202 msgid "corrupt discr_list - unrecognized discriminant byte %#x\n"
2207 msgid "implementation defined: %#<PRIx64>"
2212 msgid "unknown: %#<PRIx64>"
2216 msgid "Corrupt attribute\n"
2220 msgid "Internal error: DW_FORM_ref_addr is not supported in DWARF version 1.\n"
2224 msgid "Block ends prematurely\n"
2227 #. We have already displayed the form name.
2228 #: dwarf.c:2690 dwarf.c:2703 dwarf.c:2727
2230 msgid "%c(offset: %#<PRIx64>): %s"
2235 msgid "%c(indirect string, offset: %#<PRIx64>): %s"
2240 msgid "%c(indirect line string, offset: %#<PRIx64>): %s"
2245 msgid "%c(indexed string: %#<PRIx64>): %s"
2248 #. We have already displayed the form name.
2251 msgid "%c(offset: %#<PRIx64>) %s"
2256 msgid "%c(alt indirect string, offset: %#<PRIx64>) %s"
2261 msgid "loc_offset %<PRIu64> too big\n"
2266 msgid "%c(index: %#<PRIx64>): %#<PRIx64>"
2271 msgid "Unrecognized form: %#lx\n"
2277 "CU @ %#<PRIx64> has multiple loclists_base values (%#<PRIx64> and %"
2284 "CU @ %#<PRIx64> has has a negative loclists_base value of %#<PRIx64> - "
2285 "treating as zero\n"
2291 "CU @ %#<PRIx64> has multiple str_offsets_base values %#<PRIx64> and %"
2298 "CU @ %#<PRIx64> has has a negative stroffsets_base value of %#<PRIx64> - "
2299 "treating as zero\n"
2303 msgid "More location offset attributes than DW_AT_GNU_locview attributes\n"
2308 msgid "The number of views (%u) is greater than the number of locations (%u)\n"
2312 msgid "More DW_AT_GNU_locview attributes than location offset attributes\n"
2315 #: dwarf.c:3060 dwarf.c:3094 dwarf.c:3109
2317 msgid "Unsupported form (%s) for attribute %s\n"
2322 msgid "(not inlined)"
2332 msgid "(declared as inline but ignored)"
2337 msgid "(declared as inline and inlined)"
2342 msgid " (Unknown inline attribute value: %#<PRIx64>)"
2347 msgid "(user defined type)"
2352 msgid "(unknown type)"
2357 msgid "(unknown accessibility)"
2362 msgid "(unknown visibility)"
2367 msgid "(user specified)"
2372 msgid "(unknown endianity)"
2377 msgid "(unknown virtuality)"
2382 msgid "(unknown case)"
2387 msgid "(user defined)"
2392 msgid "(unknown convention)"
2407 msgid "(leading overpunch)"
2412 msgid "(trailing overpunch)"
2417 msgid "(leading separate)"
2422 msgid "(trailing separate)"
2425 #: dwarf.c:3330 dwarf.c:3341
2427 msgid "(unrecognised)"
2442 msgid "(out of class)"
2447 msgid " (location list)"
2450 #: dwarf.c:3402 dwarf.c:6809 dwarf.c:7011 dwarf.c:7186
2452 msgid " [without DW_AT_frame_base]"
2458 "Offset %#<PRIx64> used as value for DW_AT_import attribute of DIE at offset %"
2464 msgid "\t[Abbrev Number: %ld"
2470 "Raw dump of debug contents of section %s (loaded from %s):\n"
2477 "Raw dump of debug contents of section %s:\n"
2484 "Contents of the %s section (loaded from %s):\n"
2491 "Contents of the %s section:\n"
2496 msgid "Unexpected form in top DIE\n"
2500 msgid "Unexpected form of DW_AT_rnglists_base in the top DIE\n"
2504 msgid "Unexpected form of DW_AT_addr_base in the top DIE\n"
2509 msgid "Reserved length value (%#<PRIx64>) found in section %s\n"
2515 "Corrupt unit length (got %#<PRIx64> expected at most %#tx) in section %s\n"
2520 msgid "No comp units in %s section ?\n"
2525 msgid "Not enough memory for a debug info array of %u entries\n"
2530 msgid "Unable to locate %s section!\n"
2535 msgid "Invalid pointer size (%d) in compunit header, using %d instead\n"
2540 msgid " Compilation Unit @ offset %#<PRIx64>:\n"
2545 msgid " Length: %#<PRIx64> (%s)\n"
2550 msgid " Version: %d\n"
2555 msgid " Unit Type: %s (%x)\n"
2560 msgid " Abbrev Offset: %#<PRIx64>\n"
2565 msgid " Pointer Size: %d\n"
2570 msgid " Signature: %#<PRIx64>\n"
2575 msgid " Type Offset: %#<PRIx64>\n"
2580 msgid " DWO ID: %#<PRIx64>\n"
2585 msgid " Section contributions:\n"
2590 msgid " .debug_abbrev.dwo: %#<PRIx64> %#zx\n"
2595 msgid " .debug_line.dwo: %#<PRIx64> %#zx\n"
2600 msgid " .debug_loc.dwo: %#<PRIx64> %#zx\n"
2605 msgid " .debug_str_offsets.dwo: %#<PRIx64> %#zx\n"
2611 "CU at offset %#<PRIx64> contains corrupt or unsupported version number: %d.\n"
2617 "CU at offset %#<PRIx64> contains corrupt or unsupported unit type: %d.\n"
2622 msgid " <%d><%lx>: Abbrev Number: 0\n"
2627 msgid "Bogus end-of-siblings marker detected at offset %lx in %s section\n"
2631 msgid "Further warnings about bogus end-of-sibling markers suppressed\n"
2636 msgid " <%d><%lx>: Abbrev Number: %lu"
2641 msgid " <%d><%lx>: ...\n"
2647 "DIE at offset %#lx refers to abbreviation number %lu which does not exist\n"
2653 "CU @ %#<PRIx64> has has a negative rnglists_base value of %#<PRIx64> - "
2654 "treating as zero\n"
2658 msgid "DIE has locviews without loclist\n"
2664 "The length field (%#<PRIx64>) in the debug_line header is wrong - the "
2665 "section is too small\n"
2669 msgid "Only DWARF version 2, 3, 4 and 5 line info is currently supported.\n"
2672 #: dwarf.c:4448 dwarf.c:7349 dwarf.c:8287
2674 msgid "The %s section contains unsupported segment selector size: %d.\n"
2678 msgid "Invalid maximum operations per insn.\n"
2682 msgid "Directory Table"
2686 msgid "File Name Table"
2691 msgid "Unexpectedly large number of columns in the %s (%u)\n"
2696 msgid "%s: Corrupt format description entry\n"
2703 " The %s is empty.\n"
2708 msgid "%s: Corrupt entry count %#<PRIx64>\n"
2713 msgid "%s: format count is zero, but the table is not empty\n"
2720 " The %s (offset %#tx, lines %<PRIu64>, columns %u):\n"
2755 msgid "\t(Unknown format content type %<PRIu64>)"
2762 "%s: Corrupt entries list\n"
2766 msgid "corrupt .debug_sup section: size is too small\n"
2770 msgid "corrupt .debug_sup section: version < 5\n"
2774 msgid "corrupt .debug_sup section: is_supplementary not 0 or 1\n"
2779 "corrupt .debug_sup section: filename not empty in supplementary section\n"
2783 msgid "corrupt .debug_sup section: filename is not NUL terminated\n"
2787 msgid "corrupt .debug_sup section: bad LEB128 field for checksum length\n"
2792 "corrupt .debug_sup section: checksum length is longer than the remaining "
2799 "corrupt .debug_sup section: there are %#<PRIx64> extra, unused bytes at the "
2800 "end of the section\n"
2805 msgid " Version: %u\n"
2810 msgid " Is Supp: %u\n"
2815 msgid " Filename: %s\n"
2820 msgid " Checksum Len: %<PRIu64>\n"
2828 #: dwarf.c:4721 dwarf.c:5139
2830 "Partial .debug_line. section encountered without a prior full .debug_line "
2836 msgid " Offset: %#tx\n"
2841 msgid " Length: %<PRId64>\n"
2846 msgid " DWARF Version: %d\n"
2851 msgid " Address size (bytes): %d\n"
2856 msgid " Segment selector (bytes): %d\n"
2861 msgid " Prologue Length: %d\n"
2866 msgid " Minimum Instruction Length: %d\n"
2871 msgid " Maximum Ops per Instruction: %d\n"
2876 msgid " Initial value of 'is_stmt': %d\n"
2881 msgid " Line Base: %d\n"
2886 msgid " Line Range: %d\n"
2891 msgid " Opcode Base: %d\n"
2894 #: dwarf.c:4754 dwarf.c:5155
2895 msgid "Line range of 0 is invalid, using 1 instead\n"
2899 msgid "Line Base extends beyond end of section\n"
2911 msgid " Opcode %d has %d arg\n"
2912 msgid_plural " Opcode %d has %d args\n"
2920 " The Directory Table is empty.\n"
2927 " The Directory Table (offset %#tx):\n"
2934 " The File Name Table is empty.\n"
2941 " The File Name Table (offset %#tx):\n"
2945 msgid "Corrupt file name table entry\n"
2950 msgid " No Line Number Statements.\n"
2955 msgid " Line Number Statements:\n"
2960 msgid " Special opcode %d: advance Address by %<PRIu64> to %#<PRIx64>%s"
2963 #: dwarf.c:4896 dwarf.c:4917 dwarf.c:4959 dwarf.c:4979 dwarf.c:5027
2965 msgid " (reset view)"
2970 msgid " Special opcode %d: advance Address by %<PRIu64> to %#<PRIx64>[%d]%s"
2975 msgid " and Line by %d to %d"
2978 #: dwarf.c:4924 dwarf.c:4941
2980 msgid " (view %u)\n"
2990 msgid " Advance PC by %<PRIu64> to %#<PRIx64>%s\n"
2995 msgid " Advance PC by %<PRIu64> to %#<PRIx64>[%d]%s\n"
3000 msgid " Advance Line by %d to %d\n"
3005 msgid " Set File Name to entry %<PRIu64> in the File Name Table\n"
3010 msgid " Set column to %<PRIu64>\n"
3015 msgid " Set is_stmt to %d\n"
3020 msgid " Set basic block\n"
3025 msgid " Advance PC by constant %<PRIu64> to %#<PRIx64>%s\n"
3030 msgid " Advance PC by constant %<PRIu64> to %#<PRIx64>[%d]%s\n"
3035 msgid " Advance PC by fixed size amount %<PRIu64> to %#<PRIx64>\n"
3040 msgid " Set prologue_end to true\n"
3045 msgid " Set epilogue_begin to true\n"
3050 msgid " Set ISA to %<PRIu64>\n"
3053 #: dwarf.c:5075 dwarf.c:5752
3055 msgid " Unknown opcode %d with operands: "
3060 msgid "opcode base of %d extends beyond end of section\n"
3065 msgid "Unexpectedly large number of columns in the directory name table (%u)\n"
3068 #: dwarf.c:5195 dwarf.c:5225 dwarf.c:5255
3069 msgid "Corrupt directories list\n"
3074 msgid "number of directories (0x%x) exceeds size of section %s\n"
3079 msgid "Unexpectedly large number of columns in the file name table (%u)\n"
3082 #: dwarf.c:5276 dwarf.c:5307 dwarf.c:5354
3083 msgid "Corrupt file name list\n"
3088 msgid "number of files (0x%x) exceeds size of section %s\n"
3092 msgid "directory table ends unexpectedly\n"
3096 msgid "file table ends unexpectedly\n"
3101 msgid "CU: No directory table\n"
3109 #: dwarf.c:5461 dwarf.c:5793 readelf.c:7953 readelf.c:8049 readelf.c:8066
3110 #: readelf.c:8083 readelf.c:8893 readelf.c:13130 readelf.c:13792
3111 #: readelf.c:13805 readelf.c:19448 readelf.c:19480
3115 #: dwarf.c:5468 dwarf.c:5679
3117 msgid "directory index %u >= number of directories %u\n"
3120 #: dwarf.c:5471 dwarf.c:5787 elfcomm.c:776 readelf.c:918 readelf.c:9070
3121 #: readelf.c:9682 readelf.c:11708 readelf.c:14099 readelf.c:14165
3122 #: readelf.c:14169 readelf.c:14283 readelf.c:18177 readelf.c:18267
3123 #: readelf.c:18860 readelf.c:18879 readelf.c:18998 readelf.c:19457
3124 #: readelf.c:20620 readelf.c:20623
3131 msgid "CU: %s/%s:\n"
3137 "File name Line number Starting address "
3144 "File name Line number Starting address View "
3150 msgid "CU: Empty file name table\n"
3155 msgid "UNKNOWN (%u): length %ld\n"
3162 " [Use file table entry %d]\n"
3165 #: dwarf.c:5653 dwarf.c:5785
3167 msgid "file index %u >= number of files %u\n"
3174 " <over large file table index %u>"
3181 " [Use file %s in directory table entry %d]\n"
3188 " <over large directory table entry %u>\n"
3193 msgid " Set ISA to %lu\n"
3230 msgid "Debug info is corrupted, %s header at %#lx has length %#<PRIx64>\n"
3233 #: dwarf.c:6015 dwarf.c:7717
3236 ".debug_info offset of %#<PRIx64> in %s section does not point to a CU "
3242 msgid " Length: %<PRId64>\n"
3247 msgid " Version: %d\n"
3252 msgid " Offset into .debug_info section: %#<PRIx64>\n"
3257 msgid " Size of area in .debug_info section: %<PRId64>\n"
3261 msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
3268 " Offset Kind Name\n"
3288 msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n"
3293 msgid " DW_MACINFO_end_file\n"
3298 msgid " DW_MACINFO_define - lineno : %d macro : %*s\n"
3303 msgid " DW_MACINFO_undef - lineno : %d macro : %*s\n"
3308 msgid " DW_MACINFO_vendor_ext - constant : %d string : %*s\n"
3314 "Expected to find a version number of 4 or 5 in section %s but found %d "
3320 msgid " Offset: %#<PRIx64>\n"
3325 msgid " Version: %d\n"
3330 msgid " Offset size: %d\n"
3335 msgid " Offset into .debug_line: %#<PRIx64>\n"
3340 msgid " Extension opcode arguments:\n"
3345 msgid " DW_MACRO_%02x has no arguments\n"
3350 msgid " DW_MACRO_%02x arguments: "
3355 msgid "Invalid extension opcode form %s\n"
3359 msgid ".debug_macro section not zero terminated\n"
3364 msgid " DW_MACRO_define - lineno : %d macro : %*s\n"
3369 msgid " DW_MACRO_undef - lineno : %d macro : %*s\n"
3373 msgid "DW_MACRO_start_file used, but no .debug_line offset provided.\n"
3378 msgid " DW_MACRO_start_file - lineno: %d filenum: %d\n"
3383 msgid " DW_MACRO_start_file - lineno: %d filenum: %d filename: %s%s%s\n"
3388 msgid " DW_MACRO_end_file\n"
3393 msgid " DW_MACRO_define_strp - lineno : %d macro : %s\n"
3398 msgid " DW_MACRO_undef_strp - lineno : %d macro : %s\n"
3403 msgid " DW_MACRO_import - offset : %#<PRIx64>\n"
3408 msgid " DW_MACRO_define_sup - lineno : %d macro offset : %#<PRIx64>\n"
3413 msgid " DW_MACRO_undef_sup - lineno : %d macro offset : %#<PRIx64>\n"
3418 msgid " DW_MACRO_import_sup - offset : %#<PRIx64>\n"
3423 msgid "(with offset %#<PRIx64>) "
3428 msgid "lineno : %d macro : %s\n"
3433 msgid " <Target Specific macro op: %#x - UNHANDLED"
3438 msgid " Unknown macro opcode %02x seen\n"
3443 msgid " DW_MACRO_%02x\n"
3448 msgid " DW_MACRO_%02x -"
3453 msgid " Number TAG (%#<PRIx64>)\n"
3457 msgid "has children"
3466 msgid "location view pair\n"
3471 msgid "No debug information available for loc lists of entry: %u\n"
3474 #: dwarf.c:6717 dwarf.c:6858 dwarf.c:7079
3476 msgid "Invalid pointer size (%d) in debug info for entry %d\n"
3479 #: dwarf.c:6729 dwarf.c:6782 dwarf.c:6791 dwarf.c:6870 dwarf.c:6985
3480 #: dwarf.c:6993 dwarf.c:7091 dwarf.c:7163 dwarf.c:7171
3482 msgid "Location list starting at offset %#<PRIx64> is not terminated.\n"
3485 #: dwarf.c:6751 dwarf.c:6898 dwarf.c:7128 dwarf.c:8088 dwarf.c:8147
3487 msgid "<End of list>\n"
3490 #: dwarf.c:6763 dwarf.c:6908 dwarf.c:6943 dwarf.c:8156 dwarf.c:8180
3492 msgid "(base address)\n"
3495 #: dwarf.c:6777 dwarf.c:6892 dwarf.c:7117
3498 "views at %8.8<PRIx64> for:\n"
3502 #: dwarf.c:6812 dwarf.c:7014 dwarf.c:8107 dwarf.c:8213
3503 msgid " (start == end)"
3506 #: dwarf.c:6814 dwarf.c:7016 dwarf.c:8109 dwarf.c:8215
3507 msgid " (start > end)"
3512 msgid "(index into .debug_addr) "
3517 msgid "View pair entry in loclist with locviews attribute\n"
3522 msgid "views for:\n"
3527 msgid "Invalid location list entry type %d\n"
3532 msgid "Trailing view pair not used in a range"
3537 msgid "No debug information for loc lists of entry: %u\n"
3542 msgid "(base address selection entry)\n"
3547 msgid "Unknown location list entry type 0x%x.\n"
3552 msgid "Table at Offset %#<PRIx64>\n"
3555 #: dwarf.c:7255 dwarf.c:8278
3557 msgid " Length: %#<PRIx64>\n"
3560 #: dwarf.c:7256 dwarf.c:8279
3562 msgid " DWARF version: %u\n"
3565 #: dwarf.c:7257 dwarf.c:8280
3567 msgid " Address size: %u\n"
3570 #: dwarf.c:7258 dwarf.c:8281
3572 msgid " Segment size: %u\n"
3575 #: dwarf.c:7259 dwarf.c:8282
3577 msgid " Offset entries: %u\n"
3582 msgid "The %s section contains an unsupported segment selector size: %d.\n"
3589 " Offset Entries starting at %#tx:\n"
3592 #: dwarf.c:7279 dwarf.c:8309
3594 msgid " [%6u] %#<PRIx64>\n"
3597 #: dwarf.c:7318 dwarf.c:7598 dwarf.c:7815 dwarf.c:7939 dwarf.c:8347
3601 "The %s section is empty.\n"
3606 msgid "The %s section contains corrupt or unsupported version number: %d.\n"
3609 #: dwarf.c:7365 dwarf.c:7821 dwarf.c:8355
3612 "Unable to load/parse the .debug_info section, so cannot interpret the %s "
3617 msgid "No location lists in .debug_info section!\n"
3623 " Warning: This section has relocations - addresses seen here may not be "
3628 #: dwarf.c:7424 dwarf.c:7473
3630 msgid " Offset Begin End Expression\n"
3633 #: dwarf.c:7512 dwarf.c:7516
3635 msgid "There is a hole [%#tx - %#<PRIx64>] in %s section.\n"
3640 msgid "There is an overlap [%#tx - %#<PRIx64>] in %s section.\n"
3645 msgid "Offset %#<PRIx64> is bigger than %s section size.\n"
3650 msgid "View Offset %#<PRIx64> is bigger than %s section size.\n"
3654 msgid "DWO is not yet supported.\n"
3658 msgid "Hole and overlap detection requires adjacent view lists and loclists.\n"
3663 msgid "There is %ld unused byte at the end of section %s\n"
3664 msgid_plural "There are %ld unused bytes at the end of section %s\n"
3671 "Debug info is corrupted, %s header at %#<PRIx64> has length %#<PRIx64>\n"
3675 msgid "Only DWARF 2 and 3 aranges are currently supported.\n"
3680 msgid " Length: %<PRId64>\n"
3685 msgid " Version: %d\n"
3690 msgid " Offset into .debug_info: %#<PRIx64>\n"
3695 msgid " Pointer Size: %d\n"
3700 msgid " Segment Size: %d\n"
3705 msgid "Invalid address size in %s section!\n"
3709 msgid "Pointer size + Segment size is not a power of two.\n"
3728 msgid "Corrupt address base (%#<PRIx64>) found in debug section %u\n"
3733 msgid " For compilation unit at offset %#<PRIx64>:\n"
3738 msgid "\tIndex\tAddress\n"
3744 "Corrupt %s section: expecting header size of 8 or 16, but found %zd instead\n"
3749 msgid "Corrupt %s section: unit_length field of %#<PRIx64> is invalid\n"
3755 "Corrupt %s section: expecting version number 5 in header but found %d "
3761 msgid "Corrupt %s section: address size (%x) is wrong\n"
3769 #: dwarf.c:7987 dwarf.c:8011
3771 msgid " Length: %#<PRIx64>\n"
3774 #: dwarf.c:7988 dwarf.c:8013
3776 msgid " Index Offset [String]\n"
3781 msgid "Section %s is too small %#<PRIx64>\n"
3786 msgid "Unexpected version number in str_offset header: %#x\n"
3791 msgid "Unexpected value in str_offset header's padding field: %#x\n"
3796 msgid " Version: %#x\n"
3801 msgid "Range list starting at offset %#<PRIx64> is not terminated.\n"
3806 msgid "(base address index) "
3811 msgid "Invalid range list entry type %d\n"
3817 "The length field (%#<PRIx64>) in the debug_rnglists header is wrong - the "
3818 "section is too small\n"
3823 msgid " Table at Offset: %#<PRIx64>:\n"
3827 msgid "Only DWARF version 5+ debug_rnglists info is currently supported.\n"
3834 " Offsets starting at %#tx:\n"
3837 #. This can happen when the file was compiled with -gsplit-debug
3838 #. which removes references to range lists from the primary .o file.
3841 msgid "No range lists referenced by .debug_info section.\n"
3846 msgid "Range lists in %s section start at %#<PRIx64>\n"
3849 #: dwarf.c:8403 dwarf.c:8438
3851 msgid " Offset Begin End\n"
3856 msgid "Corrupt pointer size (%d) in debug entry at offset %#<PRIx64>\n"
3861 msgid "Corrupt offset (%#<PRIx64>) in range entry %u\n"
3866 msgid "There is a hole [%#tx - %#tx] in %s section.\n"
3871 msgid "There is an overlap [%#tx - %#tx] in %s section.\n"
3876 msgid "Unfeasibly large register number: %u\n"
3881 msgid "Out of memory allocating %u columns in dwarf frame arrays\n"
3885 msgid "No terminator for augmentation name\n"
3890 msgid "Invalid pointer size (%d) in CIE data\n"
3895 msgid "Invalid segment size (%d) in CIE data\n"
3898 #: dwarf.c:9089 dwarf.c:9720
3900 msgid "Augmentation data too long: %#<PRIx64>, expected at most %#tx\n"
3905 msgid " Augmentation data: "
3909 msgid ".eh_frame_hdr section is too small\n"
3914 msgid "Unsupported .eh_frame_hdr version %u\n"
3917 #: dwarf.c:9343 dwarf.c:11269
3919 msgid " Version: %u\n"
3922 #. Strictly speaking this is the encoding format of the eh_frame_ptr field below.
3925 msgid " Pointer Encoding Format: %#x (%s)\n"
3930 msgid " Count Encoding Format: %#x (%s)\n"
3935 msgid " Table Encoding Format: %#x (%s)\n"
3939 msgid "unable to read eh_frame_ptr field in .eh_frame_hdr section\n"
3944 msgid " Start of frame section: %#<PRIx64>"
3949 msgid " (offset: %#<PRIx64>)"
3954 "It is suspicious to have a .eh_frame_hdr section with an empty search table\n"
3958 msgid "The count field format should be absolute, not relative to an address\n"
3962 msgid "unable to read fde_count field in .eh_frame_hdr section\n"
3967 msgid " Entries in search table: %#<PRIx64>"
3972 "It is suspicious to have a .eh_frame_hdr section an empty table but a non "
3973 "empty count field\n"
3979 "Failed to read location field for entry %#<PRIx64> in the .eh_frame_hdr's "
3986 "Failed to read address field for entry %#<PRIx64> in the .eh_frame_hdr's "
3991 msgid "bad register: "
3995 msgid "Failed to read CIE information\n"
3998 #: dwarf.c:9631 dwarf.c:9652 dwarf.c:9681
3999 msgid "Invalid max register\n"
4002 #. PR 17512: file: 9e196b3e.
4005 msgid "Probably corrupt segment size: %d - using 4 instead\n"
4008 #. Ideally translate "invalid " to 8 chars, trailing space
4012 msgid "cie=invalid "
4016 msgid "Invalid column number in saved frame state\n"
4019 #: dwarf.c:10224 dwarf.c:10248
4021 msgid " %s: <corrupt len %<PRIu64>>\n"
4026 msgid " DW_CFA_??? (User defined call frame op: %#x)\n"
4031 msgid "Unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
4036 msgid "Debug info is corrupted, %s header at %#tx has length %#<PRIx64>\n"
4041 msgid "Version %d\n"
4045 msgid "Only DWARF version 5 .debug_names is currently supported.\n"
4050 msgid "Padding field of .debug_names must be 0 (found 0x%x)\n"
4054 msgid "Compilation unit count must be >= 1 in .debug_names\n"
4060 "Augmentation string length %u must be rounded up to a multiple of 4 in ."
4066 msgid "Augmentation string:"
4081 msgid "Foreign TU table:\n"
4092 "Entry pool offset (%#<PRIx64>) exceeds unit size %#tx for unit %#tx in the "
4098 msgid "Used %zu of %lu bucket.\n"
4099 msgid_plural "Used %zu of %lu buckets.\n"
4106 "Out of %<PRIu64> items there are %zu bucket clashes (longest of %zu "
4113 "The name_count (%<PRIu64>) is not the same as the used bucket_count (%zu) + "
4114 "the hash clash count (%zu)\n"
4120 "Duplicate abbreviation tag %<PRIu64> in unit %#tx in the debug_names "
4124 #: dwarf.c:10739 dwarf.c:11042
4133 msgid "Invalid entry offset value: %<PRIx64>\n"
4139 "Undefined abbreviation tag %<PRId64> in unit %#tx in the debug_names "
4145 msgid " <no entries>"
4149 msgid "The debuglink filename is corrupt/missing\n"
4154 msgid " Separate debug info file: %s\n"
4158 msgid "CRC offset missing/truncated\n"
4163 msgid " CRC value: %#x\n"
4168 msgid "There are %#<PRIx64> extraneous bytes at the end of the section\n"
4173 msgid "Build-ID is too short (%#zx bytes)\n"
4178 msgid " Build-ID (%#zx bytes):"
4183 msgid "Truncated header in the %s section.\n"
4188 msgid "Version %lu\n"
4193 msgid "Unsupported version %lu.\n"
4197 msgid "The address table data in version 3 may be wrong.\n"
4201 msgid "Version 4 does not support case insensitive lookups.\n"
4205 msgid "Version 5 does not include inlined functions.\n"
4209 msgid "Version 6 does not include symbol attributes.\n"
4214 msgid "Corrupt header in the %s section.\n"
4240 msgid "[%3u] <corrupt offset: %x>"
4245 msgid "Corrupt name offset of 0x%x found for symbol table slot %d\n"
4250 msgid "<invalid CU vector offset: %x>\n"
4255 msgid "Corrupt CU vector offset of 0x%x found for symbol table slot %d\n"
4260 msgid "Invalid number of CUs (0x%x) for symbol table slot %d\n"
4280 msgid "Corrupt shortcut table in the %s section.\n"
4285 msgid "Language of main: "
4290 msgid "Name of main: "
4300 msgid "<corrupt offset: %x>\n"
4305 msgid "Corrupt name offset of 0x%x found for name of main\n"
4310 msgid "Section %s is empty\n"
4315 msgid "Section %s is too small to contain a CU/TU header\n"
4320 msgid " Number of columns: %u\n"
4325 msgid " Number of used entries: %u\n"
4331 " Number of slots: %u\n"
4337 msgid "Section %s is too small for %u slot\n"
4338 msgid_plural "Section %s is too small for %u slots\n"
4343 msgid "Section index pool located before start of section\n"
4348 msgid " [%3d] Signature: %#<PRIx64> Sections: "
4353 msgid "Section %s too small for shndx pool\n"
4358 msgid "Section %s too small for offset and size tables\n"
4363 msgid " Offset table\n"
4366 #: dwarf.c:11375 dwarf.c:11462
4370 #: dwarf.c:11375 dwarf.c:11462
4376 msgid "Row index (%u) is larger than number of used entries (%u)\n"
4379 #: dwarf.c:11442 dwarf.c:11513
4381 msgid "Overlarge Dwarf section index detected: %u\n"
4386 msgid " Size table\n"
4391 msgid "Too many rows/columns in DWARF index section %s\n"
4396 msgid " Unsupported version (%d)\n"
4401 msgid "Displaying the debug contents of section %s is not yet supported.\n"
4407 "Attempt to allocate an array with an excessive number of elements: %"
4414 "Attempt to re-allocate an array with an excessive number of elements: %"
4421 "Attempt to allocate a zero'ed array with an excessive number of elements: %"
4427 msgid "Unable to reopen separate debug info file: %s\n"
4432 msgid "Separate debug info file %s found, but CRC does not match - ignoring\n"
4437 msgid "Corrupt debuglink section: %s\n"
4440 #: dwarf.c:11993 elfcomm.c:295 elfcomm.c:320 elfcomm.c:794
4441 msgid "Out of memory\n"
4444 #. Failed to find the file.
4447 msgid "could not find separate debug file '%s'\n"
4450 #: dwarf.c:12071 dwarf.c:12076 dwarf.c:12082 dwarf.c:12086 dwarf.c:12091
4451 #: dwarf.c:12094 dwarf.c:12097 dwarf.c:12100
4458 msgid "tried: DEBUGINFOD_URLS=%s\n"
4463 msgid "failed to open separate debug file: %s\n"
4470 "%s: Found separate debug info file: %s\n"
4474 msgid "Out of memory allocating dwo filename\n"
4479 msgid "Unable to load dwo file: %s\n"
4482 #. FIXME: We should check the dwo_id.
4486 "%s: Found separate debug object file: %s\n"
4491 msgid "Unable to load the .note.gnu.build-id section\n"
4495 msgid ".note.gnu.build-id section is corrupt/empty\n"
4499 msgid ".note.gnu.build-id data size is too small\n"
4503 msgid ".note.gnu.build-id data size is too big\n"
4507 msgid ".debug_sup section is corrupt/empty\n"
4511 msgid "filename in .debug_sup section is corrupt\n"
4515 msgid "unable to construct path for supplementary debug file\n"
4519 msgid "out of memory constructing filename for .debug_sup link\n"
4524 msgid "unable to open file '%s' referenced from .debug_sup section\n"
4530 "%s: Found supplementary debug file: %s\n"
4535 msgid "Multiple DWO_NAMEs encountered for the same CU\n"
4539 msgid "multiple DWO_IDs encountered for the same CU\n"
4543 msgid "Unexpected DWO INFO type"
4549 "The %s section contains link(s) to dwo file(s):\n"
4560 msgid " Directory: %s\n"
4574 msgid " ID: <not specified>\n"
4579 msgid "Unrecognized debug option '%s'\n"
4584 msgid "Unrecognized debug letter option '%c'\n"
4588 msgid "end of data encountered whilst reading LEB\n"
4592 msgid "read LEB value is too large to store in destination variable\n"
4602 msgid "%s: Warning: "
4610 #: elfcomm.c:87 elfcomm.c:102 elfcomm.c:172 elfcomm.c:235
4612 msgid "Unhandled data length: %d\n"
4617 msgid "Abnormal length of thin archive member name: %lx\n"
4622 msgid "%s: invalid archive header size: %ld\n"
4627 msgid "%s: failed to skip archive symbol table\n"
4632 msgid "%s: the archive index is empty\n"
4635 #: elfcomm.c:396 elfcomm.c:425
4637 msgid "%s: failed to read archive index\n"
4643 "%s: the archive index is supposed to have 0x%lx entries of %d bytes, but the "
4644 "size is only 0x%lx\n"
4648 msgid "Out of memory whilst trying to read archive symbol index\n"
4652 msgid "Out of memory whilst trying to convert the archive symbol index\n"
4657 msgid "%s: the archive has an index but no symbols\n"
4661 msgid "Out of memory whilst trying to read archive index symbol table\n"
4666 msgid "%s: failed to read archive index symbol table\n"
4671 msgid "%s: failed to read archive header following archive index\n"
4676 msgid "%s: failed to seek to first archive header\n"
4679 #. PR 24049 - we cannot use filedata->file_name as this will
4680 #. have already been freed.
4681 #: elfcomm.c:518 elfcomm.c:752 elfedit.c:613 readelf.c:23987
4683 msgid "%s: failed to read archive header\n"
4688 msgid "%s has no archive index\n"
4693 msgid "%s: long name table is too small, (size = %<PRId64>)\n"
4698 msgid "%s: long name table is too big, (size = %#<PRIx64>)\n"
4702 msgid "Out of memory reading long symbol names in archive\n"
4707 msgid "%s: failed to read long symbol name string table\n"
4711 msgid "Archive member uses long names, but no longname table found\n"
4716 msgid "Found long name index (%ld) beyond end of long name table\n"
4720 msgid "Invalid Thin archive member name\n"
4725 msgid "%s: failed to seek to next file name\n"
4728 #: elfcomm.c:757 elfedit.c:620 readelf.c:23994
4730 msgid "%s: did not find a valid archive header\n"
4735 msgid "%s: Not an i386 nor x86-64 ELF file\n"
4740 msgid "%s: stat () failed\n"
4745 msgid "%s: mmap () failed\n"
4750 msgid "%s: Invalid PT_NOTE segment\n"
4755 msgid "Unknown x86 feature: %s\n"
4760 msgid "%s: Unsupported EI_VERSION: %d is not %d\n"
4765 msgid "%s: Unmatched input EI_CLASS: %d is not %d\n"
4770 msgid "%s: Unmatched output EI_CLASS: %d is not %d\n"
4775 msgid "%s: Unmatched e_machine: %d is not %d\n"
4780 msgid "%s: Unmatched e_type: %d is not %d\n"
4785 msgid "%s: Unmatched EI_OSABI: %d is not %d\n"
4790 msgid "%s: Unmatched EI_ABIVERSION: %d is not %d\n"
4795 msgid "%s: Failed to update ELF header: %s\n"
4800 "This executable has been built without support for a\n"
4801 "64 bit data type and so it cannot process 64 bit ELF files.\n"
4806 msgid "%s: Failed to read ELF header\n"
4811 msgid "%s: Failed to seek to ELF header\n"
4814 #: elfedit.c:604 readelf.c:23975
4816 msgid "%s: failed to seek to next archive header\n"
4819 #: elfedit.c:635 elfedit.c:644 readelf.c:24007 readelf.c:24016
4821 msgid "%s: bad archive file name\n"
4824 #: elfedit.c:667 elfedit.c:778
4826 msgid "Input file '%s' is not readable\n"
4831 msgid "%s: failed to seek to archive member\n"
4834 #: elfedit.c:735 readelf.c:24135
4836 msgid "'%s': No such file\n"
4839 #: elfedit.c:737 readelf.c:24137
4841 msgid "Could not locate '%s'. System error message: %s\n"
4844 #: elfedit.c:758 readelf.c:24144
4846 msgid "'%s' is not an ordinary file\n"
4849 #: elfedit.c:784 readelf.c:24166
4851 msgid "%s: Failed to read file's magic number\n"
4856 msgid "Unknown OSABI: %s\n"
4861 msgid "Unknown machine type: %s\n"
4866 msgid "Unknown type: %s\n"
4871 msgid "Usage: %s <option(s)> elffile(s)\n"
4876 msgid " Update the ELF header of ELF files\n"
4879 #: elfedit.c:946 nm.c:294 objcopy.c:573 objcopy.c:715 strings.c:1332
4881 msgid " The options are:\n"
4887 " --input-mach [none|i386|iamcu|l1om|k1om|x86_64]\n"
4888 " Set input machine type\n"
4889 " --output-mach [none|i386|iamcu|l1om|k1om|x86_64]\n"
4890 " Set output machine type\n"
4891 " --input-type [none|rel|exec|dyn]\n"
4892 " Set input file type\n"
4893 " --output-type [none|rel|exec|dyn]\n"
4894 " Set output file type\n"
4895 " --input-osabi [%s]\n"
4896 " Set input OSABI\n"
4897 " --output-osabi [%s]\n"
4898 " Set output OSABI\n"
4899 " --input-abiversion [0-255] Set input ABIVERSION\n"
4900 " --output-abiversion [0-255] Set output ABIVERSION\n"
4906 " --enable-x86-feature [ibt|shstk|lam_u48|lam_u57]\n"
4907 " Enable x86 feature\n"
4908 " --disable-x86-feature [ibt|shstk|lam_u48|lam_u57]\n"
4909 " Disable x86 feature\n"
4915 " -h --help Display this information\n"
4916 " -v --version Display the version number of %s\n"
4919 #: elfedit.c:1049 elfedit.c:1060
4921 msgid "Invalid ABIVERSION: %s\n"
4926 msgid " [-g] - 32 bit small archive\n"
4931 msgid " [-X32] - ignores 64 bit objects\n"
4936 msgid " [-X64] - ignores 32 bit objects\n"
4941 msgid " [-X32_64] - accepts 32 and 64 bit objects\n"
4945 msgid "Duplicate symbol entered into keyword list."
4948 #: nm.c:292 size.c:88 strings.c:1330
4950 msgid "Usage: %s [option(s)] [file(s)]\n"
4955 msgid " List symbols in [file(s)] (a.out by default).\n"
4960 msgid " -a, --debug-syms Display debugger-only symbols\n"
4966 " -A, --print-file-name Print name of the input file before every symbol\n"
4971 msgid " -B Same as --format=bsd\n"
4976 msgid " -C, --demangle[=STYLE] Decode mangled/processed symbol names\n"
4979 #: nm.c:303 readelf.c:6179
4980 msgid " STYLE can be "
4985 msgid " --no-demangle Do not demangle low-level symbol names\n"
4991 " --recurse-limit Enable a demangling recursion limit. (default)\n"
4996 msgid " --no-recurse-limit Disable a demangling recursion limit.\n"
5002 " -D, --dynamic Display dynamic symbols instead of normal symbols\n"
5007 msgid " -e (ignored)\n"
5013 " -f, --format=FORMAT Use the output format FORMAT. FORMAT can be "
5015 " `sysv', `posix' or 'just-symbols'.\n"
5016 " The default is `bsd'\n"
5021 msgid " -g, --extern-only Display only external symbols\n"
5027 " --ifunc-chars=CHARS Characters to use when displaying ifunc symbols\n"
5032 msgid " -j, --just-symbols Same as --format=just-symbols\n"
5038 " -l, --line-numbers Use debugging information to find a filename and\n"
5039 " line number for each symbol\n"
5044 msgid " -n, --numeric-sort Sort symbols numerically by address\n"
5049 msgid " -o Same as -A\n"
5054 msgid " -p, --no-sort Do not sort the symbols\n"
5059 msgid " -P, --portability Same as --format=posix\n"
5064 msgid " -r, --reverse-sort Reverse the sense of the sort\n"
5069 msgid " --plugin NAME Load the specified plugin\n"
5074 msgid " -S, --print-size Print size of defined symbols\n"
5080 " -s, --print-armap Include index for symbols from archive members\n"
5085 msgid " --quiet Suppress \"no symbols\" diagnostic\n"
5090 msgid " --size-sort Sort symbols by size\n"
5095 msgid " --special-syms Include special symbols in the output\n"
5100 msgid " --synthetic Display synthetic symbols as well\n"
5105 msgid " -t, --radix=RADIX Use RADIX for printing symbol values\n"
5110 msgid " --target=BFDNAME Specify the target object format as BFDNAME\n"
5115 msgid " -u, --undefined-only Display only undefined symbols\n"
5120 msgid " -U, --defined-only Display only defined symbols\n"
5126 " --unicode={default|show|invalid|hex|escape|highlight}\n"
5127 " Specify how to treat UTF-8 encoded unicode "
5133 msgid " -W, --no-weak Ignore weak symbols\n"
5139 " --without-symbol-versions Do not display version strings after symbol "
5145 msgid " -X 32_64 (ignored)\n"
5150 msgid " @FILE Read options from FILE\n"
5155 msgid " -h, --help Display this information\n"
5160 msgid " -V, --version Display this program's version number\n"
5165 msgid "%s: invalid radix"
5170 msgid "%s: invalid output format"
5173 #: nm.c:451 readelf.c:13713 readelf.c:13756
5175 msgid "<processor specific>: %d"
5178 #: nm.c:453 readelf.c:13720 readelf.c:13773
5180 msgid "<OS specific>: %d"
5183 #: nm.c:455 readelf.c:13723 readelf.c:13776
5185 msgid "<unknown>: %d"
5190 msgid "<unknown>: %d/%d"
5200 #: nm.c:801 nm.c:1474
5202 msgid "%s: plugin needed to handle lto object"
5210 "Undefined symbols from %s:\n"
5219 "Symbols from %s:\n"
5223 #: nm.c:1695 nm.c:1756
5226 "Name Value Class Type Size Line "
5231 #: nm.c:1698 nm.c:1759
5234 "Name Value Class Type "
5235 "Size Line Section\n"
5244 "Undefined symbols from %s[%s]:\n"
5253 "Symbols from %s[%s]:\n"
5259 msgid "Print width has not been initialized (%d)"
5262 #: nm.c:2103 objdump.c:6347 readelf.c:6646 strings.c:314
5264 msgid "invalid argument to -U/--unicode: %s"
5268 msgid "Only -X 32_64 is supported"
5272 msgid "Using the --size-sort and --undefined-only options together"
5276 msgid "will produce no output, since undefined symbols have no size."
5279 #: objcopy.c:571 srconv.c:1694
5281 msgid "Usage: %s [option(s)] in-file [out-file]\n"
5286 msgid " Copies a binary file, possibly transforming it in the process\n"
5292 " -I --input-target <bfdname> Assume input file is in format <bfdname>\n"
5293 " -O --output-target <bfdname> Create an output file in format "
5295 " -B --binary-architecture <arch> Set output arch, when input is arch-less\n"
5296 " -F --target <bfdname> Set both input and output format to "
5298 " --debugging Convert debugging information, if "
5300 " -p --preserve-dates Copy modified/access timestamps to the "
5304 #: objcopy.c:582 objcopy.c:723
5307 " -D --enable-deterministic-archives\n"
5308 " Produce deterministic output when "
5309 "stripping archives (default)\n"
5310 " -U --disable-deterministic-archives\n"
5311 " Disable -D behavior\n"
5314 #: objcopy.c:588 objcopy.c:729
5317 " -D --enable-deterministic-archives\n"
5318 " Produce deterministic output when "
5319 "stripping archives\n"
5320 " -U --disable-deterministic-archives\n"
5321 " Disable -D behavior (default)\n"
5327 " -j --only-section <name> Only copy section <name> into the output\n"
5328 " --add-gnu-debuglink=<file> Add section .gnu_debuglink linking to "
5330 " -R --remove-section <name> Remove section <name> from the output\n"
5331 " --remove-relocations <name> Remove relocations from section <name>\n"
5332 " --strip-section-headers Strip section header from the "
5334 " -S --strip-all Remove all symbol and relocation "
5336 " -g --strip-debug Remove all debugging symbols & sections\n"
5337 " --strip-dwo Remove all DWO sections\n"
5338 " --strip-unneeded Remove all symbols not needed by "
5340 " -N --strip-symbol <name> Do not copy symbol <name>\n"
5341 " --strip-unneeded-symbol <name>\n"
5342 " Do not copy symbol <name> unless needed "
5345 " --only-keep-debug Strip everything but the debug "
5347 " --extract-dwo Copy only DWO sections\n"
5348 " --extract-symbol Remove section contents but keep symbols\n"
5349 " --keep-section <name> Do not strip section <name>\n"
5350 " -K --keep-symbol <name> Do not strip symbol <name>\n"
5351 " --keep-section-symbols Do not strip section symbols\n"
5352 " --keep-file-symbols Do not strip file symbol(s)\n"
5353 " --localize-hidden Turn all ELF hidden symbols into locals\n"
5354 " -L --localize-symbol <name> Force symbol <name> to be marked as a "
5356 " --globalize-symbol <name> Force symbol <name> to be marked as a "
5358 " -G --keep-global-symbol <name> Localize all symbols except <name>\n"
5359 " -W --weaken-symbol <name> Force symbol <name> to be marked as a "
5361 " --weaken Force all global symbols to be marked as "
5363 " -w --wildcard Permit wildcard in symbol comparison\n"
5364 " -x --discard-all Remove all non-global symbols\n"
5365 " -X --discard-locals Remove any compiler-generated symbols\n"
5366 " -i --interleave[=<number>] Only copy N out of every <number> bytes\n"
5367 " --interleave-width <number> Set N for --interleave\n"
5368 " -b --byte <num> Select byte <num> in every interleaved "
5370 " --gap-fill <val> Fill gaps between sections with <val>\n"
5371 " --pad-to <addr> Pad the last section up to address "
5373 " --set-start <addr> Set the start address to <addr>\n"
5374 " {--change-start|--adjust-start} <incr>\n"
5375 " Add <incr> to the start address\n"
5376 " {--change-addresses|--adjust-vma} <incr>\n"
5377 " Add <incr> to LMA, VMA and start "
5379 " {--change-section-address|--adjust-section-vma} <name>{=|+|-}<val>\n"
5380 " Change LMA and VMA of section <name> by "
5382 " --change-section-lma <name>{=|+|-}<val>\n"
5383 " Change the LMA of section <name> by "
5385 " --change-section-vma <name>{=|+|-}<val>\n"
5386 " Change the VMA of section <name> by "
5388 " {--[no-]change-warnings|--[no-]adjust-warnings}\n"
5389 " Warn if a named section does not exist\n"
5390 " --set-section-flags <name>=<flags>\n"
5391 " Set section <name>'s properties to "
5393 " --set-section-alignment <name>=<align>\n"
5394 " Set section <name>'s alignment to <align> "
5396 " --add-section <name>=<file> Add section <name> found in <file> to "
5398 " --update-section <name>=<file>\n"
5399 " Update contents of section <name> with\n"
5400 " contents found in <file>\n"
5401 " --dump-section <name>=<file> Dump the contents of section <name> into "
5403 " --rename-section <old>=<new>[,<flags>] Rename section <old> to <new>\n"
5404 " --long-section-names {enable|disable|keep}\n"
5405 " Handle long section names in Coff "
5407 " --change-leading-char Force output format's leading character "
5409 " --remove-leading-char Remove leading character from global "
5411 " --reverse-bytes=<num> Reverse <num> bytes at a time, in output "
5412 "sections with content\n"
5413 " --redefine-sym <old>=<new> Redefine symbol name <old> to <new>\n"
5414 " --redefine-syms <file> --redefine-sym for all symbol pairs \n"
5415 " listed in <file>\n"
5416 " --srec-len <number> Restrict the length of generated "
5418 " --srec-forceS3 Restrict the type of generated Srecords "
5420 " --strip-symbols <file> -N for all symbols listed in <file>\n"
5421 " --strip-unneeded-symbols <file>\n"
5422 " --strip-unneeded-symbol for all symbols "
5425 " --keep-symbols <file> -K for all symbols listed in <file>\n"
5426 " --localize-symbols <file> -L for all symbols listed in <file>\n"
5427 " --globalize-symbols <file> --globalize-symbol for all in <file>\n"
5428 " --keep-global-symbols <file> -G for all symbols listed in <file>\n"
5429 " --weaken-symbols <file> -W for all symbols listed in <file>\n"
5430 " --add-symbol <name>=[<section>:]<value>[,<flags>] Add a symbol\n"
5431 " --alt-machine-code <index> Use the target's <index>'th alternative "
5433 " --writable-text Mark the output text as writable\n"
5434 " --readonly-text Make the output text write protected\n"
5435 " --pure Mark the output file as demand paged\n"
5436 " --impure Mark the output file as impure\n"
5437 " --prefix-symbols <prefix> Add <prefix> to start of every symbol "
5439 " --prefix-sections <prefix> Add <prefix> to start of every section "
5441 " --prefix-alloc-sections <prefix>\n"
5442 " Add <prefix> to start of every "
5445 " --file-alignment <num> Set PE file alignment to <num>\n"
5446 " --heap <reserve>[,<commit>] Set PE reserve/commit heap to <reserve>/\n"
5448 " --image-base <address> Set PE image base to <address>\n"
5449 " --section-alignment <num> Set PE section alignment to <num>\n"
5450 " --stack <reserve>[,<commit>] Set PE reserve/commit stack to "
5453 " --subsystem <name>[:<version>]\n"
5454 " Set PE subsystem to <name> [& <version>]\n"
5455 " --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi|zstd}]\n"
5456 "\t\t\t\t Compress DWARF debug sections\n"
5457 " --decompress-debug-sections Decompress DWARF debug sections using "
5459 " --elf-stt-common=[yes|no] Generate ELF common symbols with "
5462 " --verilog-data-width <number> Specifies data width, in bytes, for "
5464 " -M --merge-notes Remove redundant entries in note "
5466 " --no-merge-notes Do not attempt to remove redundant notes "
5468 " -v --verbose List all object files modified\n"
5469 " @<file> Read options from <file>\n"
5470 " -V --version Display this program's version number\n"
5471 " -h --help Display this output\n"
5472 " --info List object formats & architectures "
5478 msgid "Usage: %s <option(s)> in-file(s)\n"
5483 msgid " Removes symbols and sections from files\n"
5489 " -I --input-target=<bfdname> Assume input file is in format <bfdname>\n"
5490 " -O --output-target=<bfdname> Create an output file in format "
5492 " -F --target=<bfdname> Set both input and output format to "
5494 " -p --preserve-dates Copy modified/access timestamps to the "
5501 " -R --remove-section=<name> Also remove section <name> from the "
5503 " --remove-relocations <name> Remove relocations from section <name>\n"
5504 " --strip-section-headers Strip section headers from the output\n"
5505 " -s --strip-all Remove all symbol and relocation "
5507 " -g -S -d --strip-debug Remove all debugging symbols & sections\n"
5508 " --strip-dwo Remove all DWO sections\n"
5509 " --strip-unneeded Remove all symbols not needed by "
5511 " --only-keep-debug Strip everything but the debug "
5513 " -M --merge-notes Remove redundant entries in note sections "
5515 " --no-merge-notes Do not attempt to remove redundant notes\n"
5516 " -N --strip-symbol=<name> Do not copy symbol <name>\n"
5517 " --keep-section=<name> Do not strip section <name>\n"
5518 " -K --keep-symbol=<name> Do not strip symbol <name>\n"
5519 " --keep-section-symbols Do not strip section symbols\n"
5520 " --keep-file-symbols Do not strip file symbol(s)\n"
5521 " -w --wildcard Permit wildcard in symbol comparison\n"
5522 " -x --discard-all Remove all non-global symbols\n"
5523 " -X --discard-locals Remove any compiler-generated symbols\n"
5524 " -v --verbose List all object files modified\n"
5525 " -V --version Display this program's version number\n"
5526 " -h --help Display this output\n"
5527 " --info List object formats & architectures "
5529 " -o <file> Place stripped output into <file>\n"
5534 msgid "unrecognized section flag `%s'"
5537 #: objcopy.c:815 objcopy.c:889
5539 msgid "supported flags: %s"
5544 msgid "unrecognized symbol flag `%s'"
5549 msgid "error: %s both copied and removed"
5554 msgid "error: %s both sets and alters VMA"
5559 msgid "error: %s both sets and alters LMA"
5564 msgid "cannot open '%s': %s"
5567 #: objcopy.c:1125 objcopy.c:5313
5569 msgid "%s: fread failed"
5574 msgid "%s:%d: Ignoring rubbish found on this line"
5579 msgid "error: section %s matches both remove and copy options"
5584 msgid "error: section %s matches both update and remove options"
5589 msgid "Section %s not found"
5593 msgid "redefining symbols does not work on LTO-compiled object files"
5598 msgid "not stripping symbol `%s' because it is named in a relocation"
5603 msgid "'before=%s' not found"
5608 msgid "%s: Multiple redefinition of symbol \"%s\""
5613 msgid "%s: Symbol \"%s\" is target of more than one redefinition"
5618 msgid "couldn't open symbol redefinition file %s (error: %s)"
5623 msgid "%s:%d: garbage found at end of line"
5628 msgid "%s:%d: missing new symbol name"
5633 msgid "%s:%d: premature end of file"
5638 msgid "stat returns negative size for `%s'"
5643 msgid "copy from `%s' [unknown] to `%s' [unknown]\n"
5648 msgid "%s[%s]: Cannot merge - there are relocations against this section"
5652 msgid "corrupt GNU build attribute note: description size not a factor of 4"
5656 msgid "corrupt GNU build attribute note: wrong note type"
5660 msgid "corrupt GNU build attribute note: note too big"
5664 msgid "corrupt GNU build attribute note: name too small"
5668 msgid "corrupt GNU build attribute note: unsupported version"
5672 msgid "corrupt GNU build attribute note: bad description size"
5676 msgid "corrupt GNU build attribute note: name not NUL terminated"
5680 msgid "corrupt GNU build attribute notes: excess data at end"
5684 msgid "bad GNU build attribute notes: no known versions detected"
5687 #. This happens with glibc. No idea why.
5690 msgid "%s[%s]: Warning: version note missing - assuming version 3"
5694 msgid "bad GNU build attribute notes: multiple different versions"
5699 msgid "%s[%s]: Note - dropping 'share' flag as output format is not COFF"
5704 msgid "%s[%s]: 'large' flag is ELF x86-64 specific"
5707 #. PR 17636: Call non-fatal so that we return to our parent who
5708 #. may need to tidy temporary files.
5711 msgid "unable to change endianness of '%s'"
5716 msgid "unable to modify '%s' due to errors"
5721 msgid "error: the input file '%s' has no sections"
5727 "--compress-debug-sections=[zlib|zlib-gnu|zlib-gabi|zstd] is unsupported on `%"
5733 msgid "--elf-stt-common=[yes|no] is unsupported on `%s'"
5738 msgid "--strip-section-headers is unsupported on `%s'"
5743 msgid "copy from `%s' [%s] to `%s' [%s]\n"
5748 msgid "Input file `%s' ignores binary architecture parameter."
5753 msgid "Unable to recognise the format of the input file `%s'"
5758 msgid "Output file cannot represent architecture `%s'"
5763 msgid "warning: file alignment (0x%<PRIx64>) > section alignment (0x%<PRIx64>)"
5768 msgid "can't add section '%s'"
5773 msgid "can't create section `%s'"
5778 msgid "error: %s not found, can't be updated"
5782 msgid "warning: could not load note section"
5786 msgid "warning: failed to set merged notes size"
5791 msgid "can't dump section '%s' - it does not exist"
5795 msgid "can't dump section - it has no contents"
5799 msgid "could not open section dump file"
5804 msgid "error writing section contents to %s (error: %s)"
5808 msgid "could not retrieve section contents"
5813 msgid "%s: debuglink section already exists"
5818 msgid "cannot create debug link section `%s'"
5822 msgid "Can't fill gap after section"
5826 msgid "can't add padding"
5830 msgid "error: failed to locate merged notes"
5834 msgid "error: failed to merge notes"
5838 msgid "error: failed to copy merged notes into output"
5843 msgid "%s: Could not find any mergeable note sections"
5848 msgid "cannot fill debug link section `%s'"
5852 msgid "error copying private BFD data"
5857 msgid "this target does not support %lu alternative machine codes"
5861 msgid "treating that number as an absolute e_machine value instead"
5865 msgid "ignoring the alternative value"
5869 msgid "sorry: copying thin archives is not currently supported"
5872 #: objcopy.c:3667 objcopy.c:3723
5874 msgid "cannot create tempdir for archive copying (error: %s)"
5879 msgid "warning: illegal pathname found in archive member: %s"
5884 msgid "warning: using the basename of the member instead: %s"
5888 msgid "Unable to recognise the format of file"
5893 msgid "error: the input file '%s' is empty"
5897 msgid "--compress-debug-sections=zstd: binutils is not built with zstd support"
5902 msgid "--add-gnu-debuglink ignored for archive %s"
5907 msgid "Multiple renames of section %s"
5911 msgid "error in private header data"
5914 #: objcopy.c:4273 objcopy.c:4281
5915 msgid "failed to create output section"
5919 msgid "failed to set size"
5923 msgid "failed to set vma"
5927 msgid "failed to set alignment"
5932 msgid "output section %s's alignment does not match its VMA"
5937 msgid "output section %s's alignment does not match its LMA"
5941 msgid "failed to copy private data"
5945 msgid "relocation count is negative"
5948 #. User must pad the section up in order to do this.
5952 "cannot reverse bytes: length of section %s must be evenly divisible by %d"
5956 msgid "can't create debugging section"
5960 msgid "can't set debugging section contents"
5965 msgid "don't know how to write debugging information for %s"
5969 msgid "could not create temporary file to hold stripped copy"
5974 msgid "%s: bad version in PE subsystem"
5979 msgid "unknown PE subsystem: %s"
5982 #: objcopy.c:5266 objcopy.c:5542 objcopy.c:5622 objcopy.c:5760 objcopy.c:5792
5983 #: objcopy.c:5848 objcopy.c:5852 objcopy.c:5872
5985 msgid "bad format for %s"
5990 msgid "cannot open: %s: %s"
5994 msgid "byte number must be non-negative"
5999 msgid "architecture %s unknown"
6003 msgid "interleave must be positive"
6007 msgid "interleave width must be positive"
6012 msgid "unrecognized --compress-debug-sections type `%s'"
6017 msgid "unrecognized --elf-stt-common= option `%s'"
6022 msgid "Warning: truncating gap-fill from 0x%<PRIx64> to 0x%x"
6026 msgid "bad format for --set-section-alignment: argument needed"
6030 msgid "bad format for --set-section-alignment: numeric argument needed"
6034 msgid "bad format for --set-section-alignment: alignment is not a power of two"
6039 msgid "unknown long section names option '%s'"
6043 msgid "unable to parse alternative machine code"
6047 msgid "number of bytes to reverse must be positive and even"
6052 msgid "Warning: ignoring previous --reverse-bytes value of %d"
6057 msgid "%s: invalid reserve value for --heap"
6062 msgid "%s: invalid commit value for --heap"
6067 msgid "--section-alignment argument is not a power of two: %s - ignoring"
6072 msgid "%s: invalid reserve value for --stack"
6077 msgid "%s: invalid commit value for --stack"
6081 msgid "error: verilog data width must be 1, 2, 4, 8 or 16"
6085 msgid "--globalize-symbol(s) is incompatible with -G/--keep-global-symbol(s)"
6089 msgid "interleave start byte must be set with --byte"
6093 msgid "byte number must be less than interleave"
6097 msgid "interleave width must be less than or equal to interleave - byte`"
6102 msgid "unknown input EFI target: %s"
6107 msgid "unknown output EFI target: %s"
6113 "warning: could not create temporary file whilst copying '%s', (error: %s)"
6116 #: objcopy.c:6206 objcopy.c:6214
6118 msgid "%s %s%c0x%<PRIx64> never used"
6123 msgid "Usage: %s <option(s)> <file(s)>\n"
6128 msgid " Display information from object <file(s)>.\n"
6133 msgid " At least one of the following switches must be given:\n"
6138 msgid " -a, --archive-headers Display archive header information\n"
6144 " -f, --file-headers Display the contents of the overall file header\n"
6150 " -p, --private-headers Display object format specific file header "
6156 msgid " -P, --private=OPT,OPT... Display object format specific contents\n"
6162 " -h, --[section-]headers Display the contents of the section headers\n"
6167 msgid " -x, --all-headers Display the contents of all headers\n"
6173 " -d, --disassemble Display assembler contents of executable "
6179 msgid " -D, --disassemble-all Display assembler contents of all sections\n"
6184 msgid " --disassemble=<sym> Display assembler contents from <sym>\n"
6189 msgid " -S, --source Intermix source code with disassembly\n"
6194 msgid " --source-comment[=<txt>] Prefix lines of source code with <txt>\n"
6200 " -s, --full-contents Display the full contents of all sections "
6207 " -Z, --decompress Decompress section(s) before displaying their "
6213 msgid " -g, --debugging Display debug information in object file\n"
6219 " -e, --debugging-tags Display debug information using ctags style\n"
6225 " -G, --stabs Display (in raw form) any STABS info in the file\n"
6231 " -W, --dwarf[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/=decodedline,\n"
6232 " f/=frames, F/=frames-interp, g/=gdb_index, i/=info, o/=loc,\n"
6233 " m/=macro, p/=pubnames, t/=pubtypes, R/=Ranges, l/=rawline,\n"
6234 " s/=str, O/=str-offsets, u/=trace_abbrev, T/=trace_aranges,\n"
6236 " Display the contents of DWARF debug sections\n"
6242 " -Wk,--dwarf=links Display the contents of sections that link to\n"
6243 " separate debuginfo files\n"
6249 " -WK,--dwarf=follow-links\n"
6250 " Follow links to separate debug info files "
6257 " -WN,--dwarf=no-follow-links\n"
6258 " Do not follow links to separate debug info files\n"
6264 " -WK,--dwarf=follow-links\n"
6265 " Follow links to separate debug info files\n"
6271 " -WN,--dwarf=no-follow-links\n"
6272 " Do not follow links to separate debug info files\n"
6279 " -WD --dwarf=use-debuginfod\n"
6280 " When following links, also query debuginfod "
6281 "servers (default)\n"
6287 " -WE --dwarf=do-not-use-debuginfod\n"
6288 " When following links, do not query debuginfod "
6295 " -L, --process-links Display the contents of non-debug sections in\n"
6296 " separate debuginfo files. (Implies -WK)\n"
6302 " --ctf[=SECTION] Display CTF info from SECTION, (default `.ctf')\n"
6308 " --sframe[=SECTION] Display SFrame info from SECTION, (default '."
6315 " -t, --syms Display the contents of the symbol table(s)\n"
6321 " -T, --dynamic-syms Display the contents of the dynamic symbol table\n"
6326 msgid " -r, --reloc Display the relocation entries in the file\n"
6332 " -R, --dynamic-reloc Display the dynamic relocation entries in the "
6338 msgid " @<file> Read options from <file>\n"
6343 msgid " -v, --version Display this program's version number\n"
6349 " -i, --info List object formats and architectures supported\n"
6354 msgid " -H, --help Display this information\n"
6361 " The following switches are optional:\n"
6367 " -b, --target=BFDNAME Specify the target object format as "
6374 " -m, --architecture=MACHINE Specify the target architecture as MACHINE\n"
6380 " -j, --section=NAME Only display information for section NAME\n"
6385 msgid " -M, --disassembler-options=OPT Pass text OPT on to the disassembler\n"
6391 " -EB --endian=big Assume big endian format when "
6398 " -EL --endian=little Assume little endian format when "
6405 " --file-start-context Include context from start of file (with -"
6412 " -I, --include=DIR Add DIR to search list for source files\n"
6418 " -l, --line-numbers Include line numbers and filenames in "
6425 " -F, --file-offsets Include file offsets when displaying "
6432 " -C, --demangle[=STYLE] Decode mangled/processed symbol names\n"
6436 msgid " STYLE can be "
6442 " --recurse-limit Enable a limit on recursion whilst "
6450 " --no-recurse-limit Disable a limit on recursion whilst "
6457 " -w, --wide Format output for more than 80 columns\n"
6463 " -U[d|l|i|x|e|h] Controls the display of UTF-8 unicode "
6465 " --unicode=[default|locale|invalid|hex|escape|highlight]\n"
6471 " -z, --disassemble-zeroes Do not skip blocks of zeroes when "
6478 " --start-address=ADDR Only process data whose address is >= ADDR\n"
6484 " --stop-address=ADDR Only process data whose address is < ADDR\n"
6490 " --no-addresses Do not print address alongside disassembly\n"
6496 " --prefix-addresses Print complete address alongside "
6503 " --[no-]show-raw-insn Display hex alongside symbolic disassembly\n"
6509 " --insn-width=WIDTH Display WIDTH bytes on a single line for -"
6516 " --adjust-vma=OFFSET Add OFFSET to all displayed section "
6523 " --show-all-symbols When disassembling, display all symbols at "
6530 " --special-syms Include special symbols in symbol dumps\n"
6536 " --inlines Print all inlines for source line (with -"
6542 msgid " --prefix=PREFIX Add PREFIX to absolute paths for -S\n"
6547 msgid " --prefix-strip=LEVEL Strip initial directory names for -S\n"
6553 " --dwarf-depth=N Do not display DIEs at depth N or greater\n"
6558 msgid " --dwarf-start=N Display DIEs starting at offset N\n"
6564 " --dwarf-check Make additional dwarf consistency checks.\n"
6570 " --ctf-parent=NAME Use CTF archive member NAME as the CTF "
6577 " --visualize-jumps Visualize jumps by drawing ASCII art lines\n"
6582 msgid " --visualize-jumps=color Use colors in the ASCII art\n"
6588 " --visualize-jumps=extended-color\n"
6589 " Use extended 8-bit color codes\n"
6594 msgid " --visualize-jumps=off Disable jump visualization\n"
6600 " --disassembler-color=off Disable disassembler color output.\n"
6606 " --disassembler-color=terminal Enable disassembler color output if "
6607 "displaying on a terminal. (default)\n"
6613 " --disassembler-color=off Disable disassembler color output. "
6620 " --disassembler-color=terminal Enable disassembler color output if "
6621 "displaying on a terminal.\n"
6627 " --disassembler-color=on Enable disassembler color output.\n"
6633 " --disassembler-color=extended Use 8-bit colors in disassembler "
6642 "Options supported for -P/--private switch:\n"
6647 msgid "section '%s' mentioned in a -j option, but not found in any input file"
6657 msgid "Idx %-*s Size %-*s%-*sFile off Algn"
6667 msgid "failed to read symbol table from: %s"
6670 #: objdump.c:1020 objdump.c:5517 objdump.c:5569
6671 msgid "error message was"
6676 msgid "%s: not a dynamic object"
6679 #: objdump.c:1654 objdump.c:1719
6681 msgid " (File Offset: 0x%lx)"
6686 msgid "source file %s is more recent than object file\n"
6690 msgid "disassembly color not correctly selected"
6695 msgid "\t... (skipping %lu zeroes, resuming at file offset: 0x%lx)\n"
6700 msgid "disassemble_fn returned length %d"
6703 #: objdump.c:3860 objdump.c:5134
6705 msgid "Reading section %s failed because: %s"
6712 "Disassembly of section %s:\n"
6717 msgid "can't use supplied machine %s"
6722 msgid "can't disassemble for architecture %s\n"
6729 "Section '%s' has an invalid size: %#<PRIx64>.\n"
6736 "Can't get contents for section '%s'.\n"
6741 msgid "File %s does not contain any dwarf debug information\n"
6747 "No %s section present\n"
6753 msgid "reading %s section of %s failed: %s"
6759 "Contents of %s section:\n"
6765 msgid "architecture: %s, "
6770 msgid "flags 0x%08x:\n"
6780 #: objdump.c:4806 readelf.c:16892
6785 #: objdump.c:4806 readelf.c:16892
6789 #: objdump.c:4806 readelf.c:16892
6793 #: objdump.c:4812 readelf.c:16897
6795 msgid "CTF error: cannot get CTF errors: `%s'"
6798 #: objdump.c:4836 readelf.c:16919
6802 "CTF archive member: %s:\n"
6807 msgid "Iteration failed: %s, %s"
6810 #: objdump.c:4902 objdump.c:4922 objdump.c:4935
6812 msgid "CTF open failure: %s"
6817 msgid "Contents of CTF section %s:\n"
6822 msgid "CTF archive member open failure: %s"
6825 #: objdump.c:5001 readelf.c:17093
6827 msgid "Contents of the SFrame section %s:"
6832 msgid "warning: private headers incomplete: %s"
6836 msgid "option -P/--private not supported by this file"
6841 msgid "target specific dump '%s' not supported"
6846 msgid "Contents of section %s:"
6851 msgid " (Starting at file offset: 0x%lx)"
6854 #: objdump.c:5130 readelf.c:16596
6857 " NOTE: This section is compressed, but its contents have NOT been expanded "
6863 msgid "no symbols\n"
6868 msgid "no information for symbol number %ld\n"
6873 msgid "could not determine the type of symbol number %ld\n"
6876 #: objdump.c:5515 objdump.c:5567
6878 msgid "failed to read relocs in: %s"
6885 "%s: file format %s\n"
6890 msgid "%s: printing debugging information failed"
6895 msgid "In archive %s:\n"
6898 #. Prevent corrupted files from spinning us into an
6899 #. infinite loop. 100 is an arbitrary heuristic.
6901 msgid "Archive nesting is too deep"
6906 msgid "In nested archive %s:\n"
6910 msgid "error: the start address should be before the end address"
6914 msgid "error: the stop address should be after the start address"
6918 msgid "error: prefix strip must be non-negative"
6922 msgid "error: instruction width must be positive"
6926 msgid "unrecognized argument to --visualize-option"
6930 msgid "unrecognized argument to --disassembler-color"
6934 msgid "unrecognized -E option"
6939 msgid "unrecognized --endian type `%s'"
6942 #: od-elf32_avr.c:55
6945 "For AVR ELF files:\n"
6946 " mem-usage Display memory usage\n"
6947 " avr-prop Display contents of .avr.prop section\n"
6948 " avr-deviceinfo Display contents of .note.gnu.avr.deviceinfo section\n"
6951 #: od-elf32_avr.c:190
6954 "Warning: section %s has a negative size of %ld bytes, saturating to 0 bytes\n"
6957 #: od-elf32_avr.c:197
6960 "Warning: section %s has an impossible size of %lu bytes, truncating to %lu "
6967 "For Mach-O files:\n"
6968 " header Display the file header\n"
6969 " section Display the segments and sections commands\n"
6970 " map Display the section map\n"
6971 " load Display the load commands\n"
6972 " dysymtab Display the dynamic symbol table\n"
6973 " codesign Display code signature\n"
6974 " seg_split_info Display segment split info\n"
6975 " compact_unwind Display compact unwinding info\n"
6976 " function_starts Display start address of functions\n"
6977 " data_in_code Display data in code entries\n"
6978 " twolevel_hints Display the two-level namespace lookup hints table\n"
6979 " dyld_info Display dyld information\n"
6983 msgid "Mach-O header:\n"
6988 msgid " magic : %08lx\n"
6993 msgid " cputype : %08lx (%s)\n"
6998 msgid " cpusubtype: %08lx\n"
7003 msgid " filetype : %08lx (%s)\n"
7008 msgid " ncmds : %08lx (%lu)\n"
7013 msgid " sizeofcmds: %08lx (%lu)\n"
7018 msgid " flags : %08lx ("
7027 msgid " reserved : %08x\n"
7031 msgid "Segments and Sections:\n"
7035 msgid " #: Segment name Section name Address\n"
7039 msgid "cannot read rebase dyld info"
7043 msgid "cannot read bind dyld info"
7047 msgid "cannot read weak bind dyld info"
7051 msgid "cannot read lazy bind dyld info"
7055 msgid "cannot read export symbols dyld info"
7058 #: od-macho.c:1089 od-macho.c:1099 od-macho.c:1173 od-macho.c:1225
7060 msgid " [bad block length]\n"
7065 msgid " %u index entry:\n"
7066 msgid_plural " %u index entries:\n"
7072 msgid " index entry %u: type: %08x, offset: %08x\n"
7077 msgid " version: %08x\n"
7082 msgid " flags: %08x\n"
7087 msgid " hash offset: %08x\n"
7092 msgid " ident offset: %08x (- %08x)\n"
7097 msgid " identity: %s\n"
7102 msgid " nbr special slots: %08x (at offset %08x)\n"
7107 msgid " nbr code slots: %08x\n"
7112 msgid " code limit: %08x\n"
7117 msgid " hash size: %02x\n"
7122 msgid " hash type: %02x (%s)\n"
7127 msgid " spare1: %02x\n"
7132 msgid " page size: %02x\n"
7137 msgid " spare2: %08x\n"
7142 msgid " scatter offset: %08x\n"
7147 msgid " [truncated block]\n"
7152 msgid " magic : %08x (%s)\n"
7157 msgid " length: %08x\n"
7161 msgid "cannot read code signature data"
7165 msgid "cannot read segment split info"
7169 msgid "segment split info is not nul terminated"
7174 msgid " 32 bit pointers:\n"
7179 msgid " 64 bit pointers:\n"
7184 msgid " PPC hi-16:\n"
7189 msgid " Unhandled location type %u\n"
7193 msgid "cannot read function starts"
7197 msgid "cannot read data_in_code"
7201 msgid "cannot read twolevel hints"
7205 msgid "cannot read build tools"
7212 " header Display the file header\n"
7213 " sections Display the section headers\n"
7218 msgid "unknown: 0x%x"
7225 " File header not present\n"
7232 " File Header (at offset 0):\n"
7237 msgid "Bytes on Last Page:\t\t%d\n"
7242 msgid "Pages In File:\t\t\t%d\n"
7247 msgid "Relocations:\t\t\t%d\n"
7252 msgid "Size of header in paragraphs:\t%d\n"
7257 msgid "Min extra paragraphs needed:\t%d\n"
7262 msgid "Max extra paragraphs needed:\t%d\n"
7267 msgid "Initial (relative) SS value:\t%d\n"
7272 msgid "Initial SP value:\t\t%d\n"
7277 msgid "Checksum:\t\t\t%#x\n"
7282 msgid "Initial IP value:\t\t%d\n"
7287 msgid "Initial (relative) CS value:\t%d\n"
7292 msgid "File address of reloc table:\t%d\n"
7297 msgid "Overlay number:\t\t\t%d\n"
7302 msgid "OEM identifier:\t\t\t%d\n"
7307 msgid "OEM information:\t\t%#x\n"
7312 msgid "File address of new exe header:\t%#lx\n"
7317 msgid "Stub message:\t\t\t"
7324 " Image Header (at offset %#lx):\n"
7329 msgid "Machine Number:\t\t\t%#x\t\t- %s\n"
7334 msgid "Number of sections:\t\t\\%d\n"
7339 msgid "Time/Date:\t\t\t%#08lx\t- "
7342 #: od-pe.c:388 od-xcoff.c:422 readelf.c:21680
7349 msgid "Symbol table offset:\t\t%#08lx\n"
7354 msgid "Number of symbols:\t\t\\%ld\n"
7359 msgid "Optional header size:\t\t%#x\n"
7364 msgid "Flags:\t\t\t\t0x%04x\t\t- "
7371 " Optional 64-bit AOUT Header (at offset %#lx):\n"
7376 msgid "error: unable to read AOUT and PE+ headers\n"
7379 #: od-pe.c:424 od-pe.c:509
7381 msgid "Magic:\t\t\t\t%x\t\t- %s\n"
7384 #: od-pe.c:425 od-pe.c:510 readelf.c:19539 readelf.c:19608
7388 #: od-pe.c:427 od-pe.c:512
7390 msgid "Version:\t\t\t%x\n"
7393 #: od-pe.c:430 od-pe.c:515
7395 msgid "Text Size:\t\t\t%#lx\n"
7398 #: od-pe.c:432 od-pe.c:517
7400 msgid "Data Size:\t\t\t%#lx\n"
7403 #: od-pe.c:434 od-pe.c:519
7405 msgid "BSS Size:\t\t\t%#lx\n"
7408 #: od-pe.c:436 od-pe.c:521
7410 msgid "Entry Point:\t\t\t%#lx\n"
7413 #: od-pe.c:438 od-pe.c:523
7415 msgid "Text Start:\t\t\t%#lx\n"
7418 #. There is no data_start field in the PE+ standard header.
7423 " Optional PE+ Header (at offset %#lx):\n"
7426 #: od-pe.c:445 od-pe.c:541
7428 msgid "Image Base:\t\t\t%#lx\n"
7431 #: od-pe.c:447 od-pe.c:543
7433 msgid "Section Alignment:\t\t%#lx\n"
7436 #: od-pe.c:449 od-pe.c:545
7438 msgid "File Alignment:\t\t\t%#lx\n"
7441 #: od-pe.c:451 od-pe.c:547
7443 msgid "Major OS Version:\t\t%d\n"
7446 #: od-pe.c:453 od-pe.c:549
7448 msgid "Minor OS ersion:\t\t%d\n"
7451 #: od-pe.c:455 od-pe.c:551
7453 msgid "Major Image Version:\t\t%d\n"
7456 #: od-pe.c:457 od-pe.c:553
7458 msgid "Minor Image Version:\t\t%d\n"
7461 #: od-pe.c:459 od-pe.c:555
7463 msgid "Major Subsystem Version:\t%d\n"
7466 #: od-pe.c:461 od-pe.c:557
7468 msgid "Minor Subsystem Version:\t%d\n"
7471 #: od-pe.c:463 od-pe.c:559
7473 msgid "Size Of Image:\t\t\t%#lx\n"
7476 #: od-pe.c:465 od-pe.c:561
7478 msgid "Size Of Headers:\t\t%#lx\n"
7481 #: od-pe.c:467 od-pe.c:563
7483 msgid "CheckSum:\t\t\t%#lx\n"
7486 #: od-pe.c:469 od-pe.c:565
7488 msgid "Subsystem:\t\t\t%d\n"
7491 #. FIXME: Decode the characteristics.
7492 #: od-pe.c:472 od-pe.c:568
7494 msgid "DllCharacteristics:\t\t%#x\n"
7497 #: od-pe.c:474 od-pe.c:570
7499 msgid "Size Of Stack Reserve:\t\t%#lx\n"
7502 #: od-pe.c:476 od-pe.c:572
7504 msgid "Size Of Stack Commit:\t\t%#lx\n"
7507 #: od-pe.c:478 od-pe.c:574
7509 msgid "Size Of Heap Reserve:\t\t%#lx\n"
7512 #: od-pe.c:480 od-pe.c:576
7514 msgid "Size Of Heap Commit:\t\t%#lx\n"
7517 #: od-pe.c:482 od-pe.c:578
7519 msgid "Loader Flags:\t\t\t%#lx\n"
7522 #: od-pe.c:484 od-pe.c:580
7524 msgid "Number Of Rva and Sizes:\t%#lx\n"
7531 " Optional 32-bit AOUT Header (at offset %#lx, size %d):\n"
7536 msgid "error: unable to seek to/read AOUT header\n"
7541 msgid "Data Start:\t\t\t%#lx\n"
7548 " Optional PE Header (at offset %#lx):\n"
7553 msgid "error: unable to seek to/read PE header\n"
7560 "Unsupported size of Optional Header\n"
7567 " Optional header not present\n"
7572 msgid "Align: 8192 "
7577 msgid "Align: 4096 "
7582 msgid "Align: 2048 "
7587 msgid "Align: 1024 "
7642 msgid "Align: *unknown* "
7649 "Section headers (at offset 0x%08x):\n"
7654 msgid " No section headers\n"
7658 msgid "cannot seek to section headers start\n"
7661 #: od-pe.c:675 od-xcoff.c:535 od-xcoff.c:547 od-xcoff.c:602
7662 msgid "cannot read section header"
7678 msgid "cannot seek to/read file header"
7683 msgid "cannot seek to/read image header at offset %#x"
7687 msgid "cannot seek to/read image header"
7693 "For XCOFF files:\n"
7694 " header Display the file header\n"
7695 " aout Display the auxiliary header\n"
7696 " sections Display the section headers\n"
7697 " syms Display the symbols table\n"
7698 " relocs Display the relocation entries\n"
7699 " lineno Display the line number entries\n"
7700 " loader Display loader section\n"
7701 " except Display exception table\n"
7702 " typchk Display type-check section\n"
7703 " traceback Display traceback tags\n"
7704 " toc Display toc symbols\n"
7705 " ldinfo Display loader info in core files\n"
7710 msgid " nbr sections: %d\n"
7715 msgid " time and date: 0x%08x - "
7720 msgid " symbols off: 0x%08x\n"
7725 msgid " nbr symbols: %d\n"
7730 msgid " opt hdr sz: %d\n"
7735 msgid " flags: 0x%04x "
7740 msgid "Auxiliary header:\n"
7745 msgid " No aux header\n"
7750 msgid "warning: optional header size too large (> %d)\n"
7754 msgid "cannot read auxhdr"
7759 msgid "Section headers (at %u+%u=0x%08x to 0x%08x):\n"
7764 msgid " No section header\n"
7769 msgid " Flags: %08x "
7774 msgid "overflow - nreloc: %u, nlnno: %u\n"
7777 #: od-xcoff.c:590 od-xcoff.c:925 od-xcoff.c:981
7778 msgid "cannot read section headers"
7782 msgid "cannot read strings table length"
7786 msgid "cannot read strings table"
7790 msgid "cannot read symbol table"
7794 msgid "cannot read symbol entry"
7798 msgid "cannot read symbol aux entry"
7803 msgid "Symbols table (strtable at 0x%08x)"
7815 msgid " (no strings):\n"
7820 msgid " (strings size: %08x):\n"
7823 #. Translators: 'sc' is for storage class, 'off' for offset.
7826 msgid " # sc value section type aux name/off\n"
7829 #. Section length, number of relocs and line number.
7832 msgid " scnlen: %08x nreloc: %-6u nlinno: %-6u\n"
7835 #. Section length and number of relocs.
7838 msgid " scnlen: %08x nreloc: %-6u\n"
7843 msgid "offset: %08x"
7848 msgid "Relocations for %s (%u)\n"
7852 msgid "cannot read relocations"
7856 msgid "cannot read relocation entry"
7861 msgid "Line numbers for %s (%u)\n"
7865 msgid "cannot read line numbers"
7868 #. Line number, symbol index and physical address.
7871 msgid "lineno symndx/paddr\n"
7875 msgid "cannot read line number entry"
7880 msgid "no .loader section in file\n"
7885 msgid "section .loader is too short\n"
7890 msgid "Loader header:\n"
7895 msgid " version: %u\n"
7900 msgid " Unhandled version\n"
7905 msgid " nbr symbols: %u\n"
7910 msgid " nbr relocs: %u\n"
7913 #. Import string table length.
7916 msgid " import strtab len: %u\n"
7921 msgid " nbr import files: %u\n"
7926 msgid " import file off: %u\n"
7931 msgid " string table len: %u\n"
7936 msgid " string table off: %u\n"
7941 msgid "Dynamic symbols:\n"
7946 msgid " %4u %08x %3u "
7956 msgid "(bad offset: %u)"
7961 msgid "Dynamic relocs:\n"
7966 msgid "Import files:\n"
7971 msgid "no .except section in file\n"
7976 msgid "Exception table:\n"
7981 msgid "no .typchk section in file\n"
7986 msgid "Type-check section:\n"
7991 msgid " address beyond section size\n"
7996 msgid " tags at %08x\n"
8001 msgid " number of CTL anchors: %u\n"
8006 msgid " Name (len: %u): "
8011 msgid "[truncated]\n"
8016 msgid " (end of tags at %08x)\n"
8021 msgid " no tags found\n"
8026 msgid " Truncated .text section\n"
8036 msgid "Nbr entries: %-8u Size: %08x (%u)\n"
8040 msgid "cannot read header"
8045 msgid "File header:\n"
8050 msgid " magic: 0x%04x (0%04o) "
8055 msgid "(WRMAGIC: writable text segments)"
8060 msgid "(ROMAGIC: readonly sharablee text segments)"
8065 msgid "(TOCMAGIC: readonly text segments and TOC)"
8070 msgid "unknown magic"
8073 #: od-xcoff.c:1673 od-xcoff.c:1815
8075 msgid " Unhandled magic\n"
8079 msgid "cannot read loader info table"
8086 "ldinfo dump not supported in 32 bits environments\n"
8090 msgid "cannot core read header"
8095 msgid "Core header:\n"
8100 msgid " version: 0x%08x "
8105 msgid "(dumpx format - aix4.3 / 32 bits)"
8110 msgid "(dumpxx format - aix5.0 / 64 bits)"
8115 msgid "unknown format"
8119 msgid "invalid value specified for pragma code_page.\n"
8124 msgid "parse_coff_type: Bad type code 0x%x"
8127 #: rdcoff.c:353 rdcoff.c:467 rdcoff.c:661
8129 msgid "bfd_coff_get_syment failed: %s"
8132 #: rdcoff.c:370 rdcoff.c:681
8134 msgid "bfd_coff_get_auxent failed: %s"
8139 msgid "%ld: .bf without preceding function"
8144 msgid "%ld: unexpected .ef\n"
8149 msgid "%s: no recognized debugging information"
8154 msgid "%s: %s: stab entry %ld is corrupt, strx = 0x%x, type = %d\n"
8159 msgid "%s: %s: stab entry %ld is corrupt\n"
8164 msgid "Last stabs entries before error:\n"
8170 "Size overflow prevents reading %<PRIu64> elements of size %<PRIu64> for %s\n"
8175 msgid "Reading %<PRIu64> bytes extends past end of file for %s\n"
8180 msgid "Unable to seek to %#<PRIx64> for %s\n"
8185 msgid "Out of memory allocating %<PRIu64> bytes for %s\n"
8190 msgid "Unable to read in %<PRIu64> bytes of %s\n"
8194 msgid "<internal error>"
8202 msgid "<no-strings>"
8211 msgid "Don't know about relocations on this machine architecture\n"
8214 #: readelf.c:1320 readelf.c:1420
8215 msgid "32-bit relocation data"
8218 #: readelf.c:1332 readelf.c:1362 readelf.c:1431 readelf.c:1460
8219 msgid "out of memory parsing relocs\n"
8222 #: readelf.c:1350 readelf.c:1449
8223 msgid "64-bit relocation data"
8226 #: readelf.c:1779 readelf.c:1846
8227 msgid "RELR relocation data"
8231 msgid "Unexpected entsize for RELR section\n"
8236 msgid "Index: Entry Address Symbolic Address\n"
8241 msgid "Index: Entry Address Symbolic Address\n"
8244 #. We assume that there will never be more than 9999 entries.
8251 msgid "Unusual RELR bitmap - no previous entry to set the base address\n"
8264 " Offset Info Type Sym. Value Symbol's Name + Addend\n"
8269 msgid " Offset Info Type Sym.Value Sym. Name + Addend\n"
8274 msgid " Offset Info Type Sym. Value Symbol's Name\n"
8279 msgid " Offset Info Type Sym.Value Sym. Name\n"
8285 " Offset Info Type Symbol's Value "
8286 "Symbol's Name + Addend\n"
8292 " Offset Info Type Sym. Value Sym. Name + "
8299 " Offset Info Type Symbol's Value "
8306 " Offset Info Type Sym. Value Sym. Name\n"
8309 #: readelf.c:2379 readelf.c:2538 readelf.c:2546
8311 msgid "unrecognized: %-7lx"
8316 msgid "<unknown addend: %<PRIx64>>"
8321 msgid " bad symbol index: %08lx in reloc\n"
8326 msgid "<string table index: %3ld>"
8331 msgid "<corrupt string table index: %3ld>\n"
8336 msgid "Processor Specific: %lx"
8341 msgid "Operating System specific: %lx"
8344 #: readelf.c:3057 readelf.c:5558
8346 msgid "<unknown>: %lx"
8354 msgid "REL (Relocatable file)"
8358 msgid "EXEC (Executable file)"
8362 msgid "DYN (Position-Independent Executable file)"
8366 msgid "DYN (Shared object file)"
8370 msgid "CORE (Core file)"
8375 msgid "Processor Specific: (%x)"
8380 msgid "OS Specific: (%x)"
8385 msgid "<unknown>: %x"
8388 #. Please keep this switch table sorted by increasing EM_ value.
8390 #: readelf.c:3187 readelf.c:19537 readelf.c:19548
8396 msgid "<unknown>: 0x%x"
8405 msgid "Unrecognised IA64 VMS Command Code: %x\n"
8413 msgid ", <unknown MeP cpu type>"
8417 msgid "<unknown MeP copro type>"
8420 #: readelf.c:4039 readelf.c:4988
8422 msgid ", unknown flags bits: %#x"
8426 msgid ", unknown CPU"
8430 msgid ", unknown ABI"
8433 #: readelf.c:4222 readelf.c:4669
8434 msgid ", unknown ISA"
8438 msgid ": architecture variant: "
8446 msgid ": unknown extra flag bits also present"
8450 msgid ", unknown v850 architecture variant"
8459 msgid ", <unknown AMDGPU GPU type: %#x>"
8464 msgid ", <unknown xnack value: %#x>"
8469 msgid ", <unknown sramecc value: %#x>"
8473 msgid ", relocatable"
8477 msgid ", relocatable-lib"
8481 msgid "Standalone App"
8485 msgid "Bare-metal C6000"
8488 #: readelf.c:5276 readelf.c:6709 readelf.c:6725 readelf.c:20977
8489 #: readelf.c:21077 readelf.c:21124 readelf.c:21161 readelf.c:21222
8490 #: readelf.c:21249 readelf.c:21271
8492 msgid "<unknown: %x>"
8495 #. This message is probably going to be displayed in a 15
8496 #. character wide field, so put the hex value first.
8499 msgid "%08x: <unknown>"
8504 msgid "Usage: readelf <option(s)> elf-file(s)\n"
8509 msgid " Display information about the contents of ELF format files\n"
8514 msgid " Options are:\n"
8519 msgid " -a --all Equivalent to: -h -l -S -s -r -d -V -A -I\n"
8524 msgid " -h --file-header Display the ELF file header\n"
8529 msgid " -l --program-headers Display the program headers\n"
8534 msgid " --segments An alias for --program-headers\n"
8539 msgid " -S --section-headers Display the sections' header\n"
8544 msgid " --sections An alias for --section-headers\n"
8549 msgid " -g --section-groups Display the section groups\n"
8554 msgid " -t --section-details Display the section details\n"
8559 msgid " -e --headers Equivalent to: -h -l -S\n"
8564 msgid " -s --syms Display the symbol table\n"
8569 msgid " --symbols An alias for --syms\n"
8574 msgid " --dyn-syms Display the dynamic symbol table\n"
8579 msgid " --lto-syms Display LTO symbol tables\n"
8585 " --sym-base=[0|8|10|16] \n"
8586 " Force base for symbol sizes. The options are \n"
8587 " mixed (the default), octal, decimal, hexadecimal.\n"
8592 msgid " -C --demangle[=STYLE] Decode mangled/processed symbol names\n"
8598 " --no-demangle Do not demangle low-level symbol names. (default)\n"
8604 " --recurse-limit Enable a demangling recursion limit. (default)\n"
8609 msgid " --no-recurse-limit Disable a demangling recursion limit\n"
8615 " -U[dlexhi] --unicode=[default|locale|escape|hex|highlight|invalid]\n"
8616 " Display unicode characters as determined by the "
8618 " (default), escape sequences, \"<hex sequences>\", "
8620 " escape sequences, or treat them as invalid and "
8622 " \"{hex sequences}\"\n"
8628 " -X --extra-sym-info Display extra information when showing symbols\n"
8634 " --no-extra-sym-info Do not display extra information when showing "
8635 "symbols (default)\n"
8641 " -n --notes Display the contents of note sections (if present)\n"
8646 msgid " -r --relocs Display the relocations (if present)\n"
8651 msgid " -u --unwind Display the unwind info (if present)\n"
8656 msgid " -d --dynamic Display the dynamic section (if present)\n"
8661 msgid " -V --version-info Display the version sections (if present)\n"
8667 " -A --arch-specific Display architecture specific information (if any)\n"
8672 msgid " -c --archive-index Display the symbol/file index in an archive\n"
8678 " -D --use-dynamic Use the dynamic section info when displaying "
8685 " -L --lint|--enable-checks\n"
8686 " Display warning messages for possible problems\n"
8692 " -x --hex-dump=<number|name>\n"
8693 " Dump the contents of section <number|name> as "
8700 " -p --string-dump=<number|name>\n"
8701 " Dump the contents of section <number|name> as "
8708 " -R --relocated-dump=<number|name>\n"
8709 " Dump the relocated contents of section <number|"
8715 msgid " -z --decompress Decompress section before dumping it\n"
8722 " -j --display-section=<name|number>\n"
8723 "\t\t Display the contents of the indicated section. Can be "
8730 " -w --debug-dump[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/"
8732 " f/=frames, F/=frames-interp, g/=gdb_index, i/=info, o/"
8734 " m/=macro, p/=pubnames, t/=pubtypes, R/=Ranges, l/"
8736 " s/=str, O/=str-offsets, u/=trace_abbrev, T/"
8739 " Display the contents of DWARF debug sections\n"
8745 " -wk --debug-dump=links Display the contents of sections that link to "
8747 " debuginfo files\n"
8753 " -P --process-links Display the contents of non-debug sections in "
8755 " debuginfo files. (Implies -wK)\n"
8761 " -wK --debug-dump=follow-links\n"
8762 " Follow links to separate debug info files "
8769 " -wN --debug-dump=no-follow-links\n"
8770 " Do not follow links to separate debug info files\n"
8776 " -wK --debug-dump=follow-links\n"
8777 " Follow links to separate debug info files\n"
8783 " -wN --debug-dump=no-follow-links\n"
8784 " Do not follow links to separate debug info files\n"
8791 " -wD --debug-dump=use-debuginfod\n"
8792 " When following links, also query debuginfod servers "
8799 " -wE --debug-dump=do-not-use-debuginfod\n"
8800 " When following links, do not query debuginfod "
8806 msgid " --dwarf-depth=N Do not display DIEs at depth N or greater\n"
8811 msgid " --dwarf-start=N Display DIEs starting at offset N\n"
8816 msgid " --ctf=<number|name> Display CTF info from section <number|name>\n"
8822 " --ctf-parent=<name> Use CTF archive member <name> as the CTF parent\n"
8828 " --ctf-symbols=<number|name>\n"
8829 " Use section <number|name> as the CTF external "
8836 " --ctf-strings=<number|name>\n"
8837 " Use section <number|name> as the CTF external "
8844 " --sframe[=NAME] Display SFrame info from section NAME, (default '."
8851 " -i --instruction-dump=<number|name>\n"
8852 " Disassemble the contents of section <number|name>\n"
8857 msgid " -I --histogram Display histogram of bucket list lengths\n"
8862 msgid " -W --wide Allow output width to exceed 80 characters\n"
8868 " -T --silent-truncation If a symbol name is truncated, do not add [...] "
8874 msgid " @<file> Read options from <file>\n"
8879 msgid " -H --help Display this information\n"
8884 msgid " -v --version Display the version number of readelf\n"
8887 #: readelf.c:6327 readelf.c:6358 readelf.c:6362
8888 msgid "Out of memory allocating dump request table.\n"
8892 msgid "Missing arg to -U/--unicode"
8897 msgid "Invalid option '-%c'\n"
8900 #: readelf.c:6705 readelf.c:6721 readelf.c:13104
8905 msgid "2's complement, little endian"
8909 msgid "2's complement, big endian"
8913 msgid "This is a LLVM bitcode file - try using llvm-bcanalyzer\n"
8918 "This is a LLVM bitcode file - try extracting and then using llvm-bcanalyzer\n"
8923 "This is a GO binary file - try using 'go tool objdump' or 'go tool nm'\n"
8927 msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
8932 msgid "ELF Header in linked file '%s':\n"
8937 msgid "ELF Header:\n"
8947 msgid " Class: %s\n"
8957 msgid " Version: %d%s\n"
8970 msgid " OS/ABI: %s\n"
8975 msgid " ABI Version: %d\n"
8985 msgid " Machine: %s\n"
8990 msgid " Version: 0x%lx\n"
8995 msgid " Entry point address: "
9002 " Start of program headers: "
9008 " (bytes into file)\n"
9009 " Start of section headers: "
9014 msgid " (bytes into file)\n"
9019 msgid " Flags: 0x%lx%s\n"
9024 msgid " Size of this header: %u (bytes)\n"
9029 msgid " Size of program headers: %u (bytes)\n"
9034 msgid " Number of program headers: %u"
9039 msgid " Size of section headers: %u (bytes)\n"
9044 msgid " Number of section headers: %u"
9049 msgid " Section header string table index: %u"
9054 msgid " <corrupt: out of range>"
9057 #: readelf.c:6923 readelf.c:6970
9059 "The e_phentsize field in the ELF header is less than the size of an ELF "
9063 #: readelf.c:6927 readelf.c:6974
9065 "The e_phentsize field in the ELF header is larger than the size of an ELF "
9069 #: readelf.c:6930 readelf.c:6977
9070 msgid "program headers"
9075 msgid "Too many program headers - %#x - the file is not that big\n"
9080 msgid "Out of memory reading %u program headers\n"
9085 "possibly corrupt ELF header - it has a non-zero program header offset, but "
9086 "no program headers\n"
9093 "There are no program headers in linked file '%s'.\n"
9100 "There are no program headers in this file.\n"
9107 "Elf file type is %s\n"
9112 msgid "Entry point 0x%<PRIx64>\n"
9117 msgid "There is %d program header, starting at offset %<PRIu64>\n"
9118 msgid_plural "There are %d program headers, starting at offset %<PRIu64>\n"
9122 #: readelf.c:7092 readelf.c:7094
9126 "Program Headers:\n"
9132 " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n"
9138 " Type Offset VirtAddr PhysAddr FileSiz "
9139 "MemSiz Flg Align\n"
9144 msgid " Type Offset VirtAddr PhysAddr\n"
9149 msgid " FileSiz MemSiz Flags Align\n"
9153 msgid "LOAD segments must be sorted in order of increasing VirtAddr\n"
9157 msgid "the segment's file size is larger than its memory size\n"
9161 msgid "the PHDR segment must occur before any LOAD segment\n"
9165 msgid "the PHDR segment is not covered by a LOAD segment\n"
9169 msgid "more than one dynamic segment\n"
9173 msgid "no .dynamic section in the dynamic segment\n"
9177 msgid "the .dynamic section is not the same as the dynamic segment\n"
9181 msgid "the dynamic segment offset + size exceeds the size of the file\n"
9185 msgid "Unable to find program interpreter name\n"
9190 msgid " [Requesting program interpreter: %s]\n"
9197 " Section to Segment mapping:\n"
9202 msgid " Segment Sections...\n"
9205 #: readelf.c:7366 readelf.c:12389
9206 msgid "Cannot interpret virtual addresses without program headers.\n"
9211 msgid "Virtual address %#<PRIx64> not located in any PT_LOAD segment.\n"
9214 #: readelf.c:7414 readelf.c:7484
9216 "The e_shentsize field in the ELF header is less than the size of an ELF "
9220 #: readelf.c:7418 readelf.c:7489
9222 "The e_shentsize field in the ELF header is larger than the size of an ELF "
9226 #: readelf.c:7422 readelf.c:7494
9227 msgid "section headers"
9230 #: readelf.c:7431 readelf.c:7503
9232 msgid "Out of memory reading %u section headers\n"
9235 #: readelf.c:7451 readelf.c:7523
9237 msgid "Section %u has an out of range sh_link value of %u\n"
9240 #: readelf.c:7453 readelf.c:7525
9242 msgid "Section %u has an out of range sh_info value of %u\n"
9245 #: readelf.c:7567 readelf.c:7684
9247 msgid "Section %s has an invalid sh_entsize of %#<PRIx64>\n"
9250 #: readelf.c:7575 readelf.c:7692 readelf.c:14411
9252 msgid "Section %s has an invalid sh_size of %#<PRIx64>\n"
9255 #: readelf.c:7585 readelf.c:7702
9258 "Size (%#<PRIx64>) of section %s is not a multiple of its sh_entsize (%"
9262 #: readelf.c:7594 readelf.c:7711 readelf.c:16989
9266 #: readelf.c:7606 readelf.c:7723
9268 "Multiple symbol table index sections associated with the same symbol "
9272 #: readelf.c:7613 readelf.c:7730
9273 msgid "symbol table section indices"
9276 #: readelf.c:7620 readelf.c:7737
9278 msgid "Index section %s has an sh_size of %#<PRIx64> - expected %#<PRIx64>\n"
9281 #: readelf.c:7632 readelf.c:7749
9283 msgid "Out of memory reading %<PRIu64> symbols\n"
9286 #: readelf.c:7952 readelf.c:8048 readelf.c:8065 readelf.c:8082
9287 msgid "Internal error: not enough buffer room for section flag info"
9292 msgid "UNKNOWN (%*.*lx)"
9295 #: readelf.c:8109 readelf.c:8124
9296 msgid "Compressed section is too small even for a compression header\n"
9301 "possibly corrupt ELF file header - it has a non-zero section header offset, "
9302 "but no section headers\n"
9309 "There are no sections in this file.\n"
9312 #: readelf.c:8159 readelf.c:23054
9314 msgid "In linked file '%s': "
9319 msgid "There is %d section header, starting at offset %#<PRIx64>:\n"
9320 msgid_plural "There are %d section headers, starting at offset %#<PRIx64>:\n"
9324 #: readelf.c:8183 readelf.c:8865 readelf.c:9066 readelf.c:14696
9326 msgid "string table"
9331 msgid "Section %d has invalid sh_entsize of %<PRIx64>\n"
9336 msgid "(Using the expected size of %<PRIx64> for the rest of this dump)\n"
9340 msgid "File contains multiple dynamic symbol tables\n"
9344 msgid "File contains multiple dynamic string tables\n"
9348 msgid "dynamic strings"
9351 #: readelf.c:8320 readelf.c:8326
9353 msgid "Section '%s': zero-sized relocation section\n"
9358 msgid "Section '%s': has a size of zero - is this intended ?\n"
9365 "Section Headers in linked file '%s':\n"
9372 "Section Headers:\n"
9382 #: readelf.c:8435 readelf.c:8446 readelf.c:8457
9384 msgid " [Nr] Name\n"
9389 msgid " Type Addr Off Size ES Lk Inf Al\n"
9395 " [Nr] Name Type Addr Off Size ES Flg Lk "
9401 msgid " Type Address Off Size ES Lk Inf Al\n"
9407 " [Nr] Name Type Address Off Size ES "
9413 msgid " Type Address Offset Link\n"
9418 msgid " Size EntSize Info Align\n"
9423 msgid " [Nr] Name Type Address Offset\n"
9428 msgid " Size EntSize Flags Link Info Align\n"
9438 msgid "[%2u]: Link field (%u) should index a symtab section.\n"
9443 msgid "[%2u]: Link field (%u) should index a string section.\n"
9446 #: readelf.c:8520 readelf.c:8531
9448 msgid "[%2u]: Unexpected value (%u) in link field.\n"
9453 msgid "[%2u]: Info field (%u) should index a relocatable section.\n"
9456 #: readelf.c:8569 readelf.c:8596
9458 msgid "[%2u]: Unexpected value (%u) in info field.\n"
9463 msgid "[%2u]: Expected link to another section in info field"
9468 msgid "Size of section %u is larger than the entire file!\n"
9473 msgid "section %u: sh_link value of %u is larger than the number of sections\n"
9477 msgid "compression header"
9482 msgid " [<corrupt>]\n"
9487 msgid " [<unknown>: 0x%x], "
9490 #. The ordering of the letters shown here matches the ordering of the
9491 #. corresponding SHF_xxx values, and hence the order in which these
9492 #. letters will be displayed to the user.
9497 " W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"
9498 " L (link order), O (extra OS processing required), G (group), T (TLS),\n"
9499 " C (compressed), x (unknown), o (OS specific), E (exclude),\n"
9505 msgid "R (retain), "
9520 msgid "y (purecode), "
9529 msgid "Bad sh_link in symbol table section\n"
9533 msgid "<OS specific>"
9537 msgid "<PROC specific>"
9544 "There are no sections group in linked file '%s'.\n"
9547 #: readelf.c:8923 readelf.c:8962
9551 "There are no section groups in this file.\n"
9555 msgid "Section headers are not available!\n"
9560 msgid "Out of memory reading %u section group headers\n"
9567 "There are no section groups in linked file '%s'.\n"
9572 msgid "Out of memory reading %zu groups\n"
9577 msgid "Section groups in linked file '%s'\n"
9582 msgid "Bad sh_link in group section `%s'\n"
9587 msgid "Corrupt header in group section `%s'\n"
9590 #: readelf.c:9025 readelf.c:9036
9592 msgid "Bad sh_info in group section `%s'\n"
9598 "Section %s has sh_entsize (%#<PRIx64>) which is larger than its size (%"
9603 msgid "section data"
9610 "%sgroup section [%5u] `%s' [%s] contains %u sections:\n"
9615 msgid " [Index] Name\n"
9620 msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n"
9625 "Further error messages about overlarge group section indices suppressed\n"
9630 msgid "section [%5u] in group section [%5u] already in group section [%5u]\n"
9635 "Further error messages about already contained group sections suppressed\n"
9640 msgid "section 0 in group section [%5u]\n"
9644 msgid "dynamic section image fixups"
9649 msgid "corrupt library name index of %#<PRIx64> found in dynamic entry"
9656 "Image fixups for needed library #%<PRId64>: %s - ident: %<PRIx64>\n"
9661 msgid "Seg Offset Type SymVec DataType\n"
9665 msgid "dynamic section image relocations"
9678 "Seg Offset Type Addend Seg Sym Off\n"
9682 msgid "dynamic string section"
9689 "In linked file '%s' relocation section "
9696 "Relocation section "
9699 #. This is unlikely, but possible.
9702 msgid " at offset %#<PRIx64> contains 1 entry which relocates 1 location:\n"
9708 " at offset %#<PRIx64> contains %<PRIu64> entries which relocate %<PRIu64> "
9714 msgid " at offset %#<PRIx64> contains %<PRIu64> entry:\n"
9715 msgid_plural " at offset %#<PRIx64> contains %<PRIu64> entries:\n"
9723 "In linked file '%s' section '%s' at offset %#<PRIx64> contains %<PRId64> "
9731 "'%s' relocation section at offset %#<PRIx64> contains %<PRId64> bytes:\n"
9738 "There are no dynamic relocations in linked file '%s'.\n"
9745 "There are no dynamic relocations in this file.\n"
9752 "There are no static relocations in linked file '%s'."
9759 "There are no static relocations in this file."
9766 "To see the dynamic relocations add --use-dynamic to the command line.\n"
9773 "There are no relocations in linked file '%s'.\n"
9780 "There are no relocations in this file.\n"
9785 msgid "Invalid section %u in table entry %td\n"
9790 msgid "Invalid offset %<PRIx64> in table entry %td\n"
9795 msgid "\tUnknown version.\n"
9798 #: readelf.c:9864 readelf.c:10302
9799 msgid "unwind table"
9802 #: readelf.c:9915 readelf.c:10385
9804 msgid "Skipping unknown relocation type: %u\n"
9807 #: readelf.c:9921 readelf.c:10392
9809 msgid "Skipping unexpected relocation type: %s\n"
9812 #: readelf.c:9930 readelf.c:10399
9814 msgid "Skipping reloc with overlarge offset: %#<PRIx64>\n"
9817 #: readelf.c:9938 readelf.c:10407
9819 msgid "Skipping reloc with invalid symbol index: %u\n"
9822 #: readelf.c:9986 readelf.c:10454 readelf.c:11565
9823 msgid "Multiple symbol tables encountered\n"
9826 #: readelf.c:10001 readelf.c:10470 readelf.c:11580
9830 "There are no unwind sections in this file.\n"
9837 "Could not find unwind info section for "
9853 msgid " at offset %#<PRIx64> contains %<PRIu64> entries:\n"
9856 #: readelf.c:10479 readelf.c:11587
9860 "Unwind section '%s' at offset %#<PRIx64> contains %<PRIu64> entry:\n"
9863 "Unwind section '%s' at offset %#<PRIx64> contains %<PRIu64> entries:\n"
9873 msgid "Skipping unexpected relocation at offset %#<PRIx64>\n"
9878 msgid "Unknown section relocation type %d encountered\n"
9883 msgid "Bad symbol index in unwind relocation (%<PRIu64> > %<PRIu64>)\n"
9888 msgid "Skipping unknown ARM relocation type: %d\n"
9893 msgid "Skipping unexpected ARM relocation type %s\n"
9898 msgid "Skipping unknown C6000 relocation type: %d\n"
9903 msgid "Skipping unexpected C6000 relocation type %s\n"
9906 #. This function currently only supports ARM and TI unwinders.
9908 msgid "Only TI and ARM unwinders are currently supported\n"
9913 msgid "[Truncated opcode]\n"
9916 #: readelf.c:10879 readelf.c:11099
9918 msgid "Refuse to unwind"
9931 #: readelf.c:10935 readelf.c:11032
9937 msgid "corrupt change to vsp\n"
9942 msgid " pop {ra_auth_code}"
9947 msgid " vsp as modifier for PAC validation"
9950 #: readelf.c:11054 readelf.c:11211
9952 msgid " [unsupported opcode]"
9962 msgid "*corrupt* - no registers specified"
9970 msgid "Corrupt stack pointer adjustment detected\n"
9975 msgid "sp = sp + %<PRId64>"
9980 msgid " Personality routine: "
9985 msgid " [Truncated data]\n"
9990 msgid "Corrupt ARM compact model table entry: %x \n"
9995 msgid " Compact model index: %d\n"
9999 msgid "Unknown ARM compact model index encountered\n"
10004 msgid " [reserved]\n"
10009 msgid " Restore stack from frame pointer\n"
10014 msgid " Stack increment %d\n"
10019 msgid " Registers restored: "
10024 msgid " Return register: %s\n"
10029 msgid " [reserved (%d)]\n"
10035 "Unsupported architecture type %d encountered when decoding unwind table\n"
10040 msgid "corrupt index table entry: %x\n"
10045 msgid "Unwind entry contains corrupt offset (%#<PRIx64>) into section %s\n"
10050 msgid "Could not locate .ARM.extab section containing %#<PRIx64>.\n"
10056 "Unsupported architecture type %d encountered when processing unwind table\n"
10061 msgid "No processor specific unwind information to decode\n"
10068 "The decoding of unwind sections for machine type %s is not currently "
10079 msgid "Interface Version: %s"
10084 msgid "Interface Version: <corrupt: %<PRIx64>>"
10089 msgid "Time Stamp: %s"
10092 #: readelf.c:11902 readelf.c:11952
10093 msgid "dynamic section"
10096 #: readelf.c:11922 readelf.c:11973 readelf.c:12081
10098 msgid "Out of memory allocating space for %<PRIu64> dynamic entries\n"
10103 msgid "Size overflow prevents reading %<PRIu64> elements of size %u\n"
10108 msgid "Invalid number of dynamic entries: %<PRIu64>\n"
10113 msgid "Out of memory reading %<PRIu64> dynamic entries\n"
10118 msgid "Unable to read in %<PRIu64> bytes of dynamic data\n"
10121 #: readelf.c:12122 readelf.c:12176 readelf.c:12200 readelf.c:12233
10122 #: readelf.c:12259 readelf.c:12278
10123 msgid "Unable to seek to start of dynamic information\n"
10126 #: readelf.c:12128 readelf.c:12182
10127 msgid "Failed to read in number of buckets\n"
10131 msgid "Failed to read in number of chains\n"
10135 msgid "Failed to determine last chain length\n"
10142 "There is no dynamic section in linked file '%s'.\n"
10149 "There is no dynamic section in this file.\n"
10152 #. See PR 21379 for a reproducer.
10154 msgid "Invalid PT_LOAD entry\n"
10158 msgid "the .dynsym section doesn't match the DT_SYMTAB and DT_SYMENT tags\n"
10162 msgid "Corrupt DT_SYMTAB dynamic entry\n"
10166 msgid "the .dynstr section doesn't match the DT_STRTAB and DT_STRSZ tags\n"
10170 msgid "dynamic string table"
10174 msgid "Corrupt DT_STRTAB dynamic entry\n"
10179 msgid "Bad value (%d) for SYMINENT entry\n"
10183 msgid "symbol information"
10187 msgid "Multiple dynamic symbol information sections found\n"
10192 msgid "Out of memory allocating %<PRIu64> bytes for dynamic symbol info\n"
10199 "In linked file '%s' the dynamic section at offset %#<PRIx64> contains %"
10200 "<PRIu64> entry:\n"
10203 "In linked file '%s' the dynamic section at offset %#<PRIx64> contains %"
10204 "<PRIu64> entries:\n"
10212 "Dynamic section at offset %#<PRIx64> contains %<PRIu64> entry:\n"
10215 "Dynamic section at offset %#<PRIx64> contains %<PRIu64> entries:\n"
10221 msgid " Tag Type Name/Value\n"
10226 msgid "Auxiliary library"
10231 msgid "Filter library"
10236 msgid "Configuration file"
10241 msgid "Dependency audit library"
10246 msgid "Audit library"
10249 #: readelf.c:12647 readelf.c:12675 readelf.c:12703 readelf.c:13043
10254 #: readelf.c:12650 readelf.c:12678 readelf.c:12705 readelf.c:13045
10261 msgid "Shared library: [%s]"
10266 msgid " program interpreter"
10271 msgid "Library soname: [%s]"
10276 msgid "Library rpath: [%s]"
10281 msgid "Library runpath: [%s]"
10291 msgid "Not needed object: [%s]\n"
10296 msgid "<corrupt time val: %<PRIx64>"
10303 "In linked file '%s' the version definition section '%s' contains %u entry:\n"
10306 "In linked file '%s' the version definition section '%s' contains %u "
10315 "Version definition section '%s' contains %u entry:\n"
10318 "Version definition section '%s' contains %u entries:\n"
10322 #: readelf.c:13179 readelf.c:13325 readelf.c:13490
10324 msgid " Addr: 0x%016<PRIx64>"
10327 #: readelf.c:13180 readelf.c:13326 readelf.c:13491
10329 msgid " Offset: 0x%08<PRIx64> Link: %u (%s)\n"
10333 msgid "version definition section"
10338 msgid " %#06zx: Rev: %d Flags: %s"
10343 msgid " Index: %d Cnt: %d "
10353 msgid "Name index: %ld\n"
10358 msgid "Invalid vda_next field of %lx\n"
10363 msgid " %#06zx: Parent %d: %s\n"
10368 msgid " %#06zx: Parent %d, name index: %ld\n"
10373 msgid " Version def aux past end of section\n"
10378 msgid "Invalid vd_next field of %lx\n"
10383 msgid " Version definition past end of section\n"
10390 "In linked file '%s' the version needs section '%s' contains %u entry:\n"
10393 "In linked file '%s' the version needs section '%s' contains %u entries:\n"
10401 "Version needs section '%s' contains %u entry:\n"
10404 "Version needs section '%s' contains %u entries:\n"
10409 msgid "Version Needs section"
10414 msgid " %#06zx: Version: %d"
10434 msgid " %#06zx: Name: %s"
10439 msgid " %#06zx: Name index: %lx"
10444 msgid " Flags: %s Version: %d\n"
10449 msgid "Invalid vna_next field of %lx\n"
10453 msgid "Missing Version Needs auxiliary information\n"
10458 msgid "Invalid vn_next field of %lx\n"
10462 msgid "Missing Version Needs information\n"
10466 msgid "version string table"
10473 "In linked file '%s' the version symbols section '%s' contains %<PRIu64> "
10477 "In linked file '%s' the version symbols section '%s' contains %<PRIu64> "
10486 "Version symbols section '%s' contains %<PRIu64> entry:\n"
10489 "Version symbols section '%s' contains %<PRIu64> entries:\n"
10494 msgid "version symbol data"
10502 msgid " 0 (*local*) "
10506 msgid " 1 (*global*) "
10510 msgid "invalid index into symbol array\n"
10513 #: readelf.c:13566 readelf.c:14118
10514 msgid "version need"
10518 msgid "version need aux (2)"
10521 #: readelf.c:13624 readelf.c:14062
10522 msgid "version def"
10525 #: readelf.c:13652 readelf.c:14093
10526 msgid "version def aux"
10537 "No version information found in linked file '%s'.\n"
10544 "No version information found in this file.\n"
10549 msgid "Unrecognized visibility value: %u\n"
10554 msgid "Unrecognized alpha specific other value: %u\n"
10559 msgid "Unrecognized IA64 VMS ST Function type: %d\n"
10564 msgid "Unrecognized IA64 VMS ST Linkage: %d\n"
10569 msgid "<localentry>: %d"
10573 msgid " VARIANT_CC"
10578 msgid "<other>: %x"
10582 msgid "version data"
10586 msgid "version need aux (3)"
10591 msgid "local symbol %<PRIu64> found at index >= %s's sh_info value of %u\n"
10596 msgid "Unknown LTO symbol definition encountered: %u\n"
10601 msgid "Unknown LTO symbol visibility encountered: %u\n"
10606 msgid "Unknown LTO symbol type encountered: %u\n"
10613 "The LTO Symbol table section '%s' in linked file '%s' is empty!\n"
10620 "LTO Symbol table '%s' is empty!\n"
10624 msgid "LTO symbols"
10629 msgid "LTO Symbol extension table '%s' is empty!\n"
10633 msgid "LTO ext symbol data"
10637 msgid "Unexpected version number in symbol extension table\n"
10644 "In linked file '%s': "
10649 msgid "LTO Symbol table '%s' and extension table '%s' contain:\n"
10654 msgid "LTO Symbol table '%s'\n"
10659 msgid " and extension table '%s' contain:\n"
10664 msgid "LTO Symbol table '%s' contains:\n"
10670 " Comdat_Key Kind Visibility Size Slot Type Section "
10676 msgid " Comdat_Key Kind Visibility Size Slot Name\n"
10680 msgid "Ran out of LTO symbol extension data\n"
10684 msgid "Data remains in the LTO symbol extension table\n"
10688 msgid "Buffer overrun encountered whilst decoding LTO symbol table\n"
10694 " Num: Value Size Type Bind Vis+Other Ndx(SecName) Name [+ "
10698 #: readelf.c:14607 readelf.c:14613
10700 msgid " Num: Value Size Type Bind Vis Ndx Name\n"
10706 " Num: Value Size Type Bind Vis+Other Ndx(SecName) Name [+ "
10710 #: readelf.c:14629 readelf.c:14635
10712 msgid " Num: Value Size Type Bind Vis Ndx Name\n"
10719 "Symbol table '%s' has a sh_entsize of zero!\n"
10726 "In linked file '%s' symbol section '%s' contains %<PRIu64> entry:\n"
10729 "In linked file '%s' symbol section '%s' contains %<PRIu64> entries:\n"
10737 "Symbol table '%s' contains %<PRIu64> entry:\n"
10740 "Symbol table '%s' contains %<PRIu64> entries:\n"
10748 "In linked file '%s' the dynamic symbol table contains %<PRIu64> entry:\n"
10751 "In linked file '%s' the dynamic symbol table contains %<PRIu64> entries:\n"
10759 "Symbol table for image contains %<PRIu64> entry:\n"
10762 "Symbol table for image contains %<PRIu64> entries:\n"
10770 "Dynamic symbol information is not available for displaying symbols.\n"
10777 "Histogram for bucket list length (total of %<PRIu64> bucket):\n"
10780 "Histogram for bucket list length (total of %<PRIu64> buckets):\n"
10785 msgid "Out of memory allocating space for histogram buckets\n"
10788 #: readelf.c:14807 readelf.c:14884
10790 msgid " Length Number %% of total Coverage\n"
10794 msgid "histogram chain is corrupt\n"
10798 msgid "Out of memory allocating space for histogram counts\n"
10805 "Histogram for `%s' bucket list length (total of %<PRIu64> bucket):\n"
10808 "Histogram for `%s' bucket list length (total of %<PRIu64> buckets):\n"
10813 msgid "Out of memory allocating space for gnu histogram buckets\n"
10817 msgid "Out of memory allocating space for gnu histogram counts\n"
10824 "In linked file '%s: the dynamic info segment at offset %#<PRIx64> contains %"
10828 "In linked file '%s: the dynamic info segment at offset %#<PRIx64> contains %"
10837 "Dynamic info segment at offset %#<PRIx64> contains %d entry:\n"
10840 "Dynamic info segment at offset %#<PRIx64> contains %d entries:\n"
10846 msgid " Num: Name BoundTo Flags\n"
10851 msgid "<corrupt index>"
10856 msgid "<corrupt: %19ld>"
10861 msgid "LoongArch ULEB128 field at 0x%lx contains invalid ULEB128 value\n"
10864 #: readelf.c:15097 readelf.c:15151 readelf.c:15202 readelf.c:15248
10865 #: readelf.c:15262 readelf.c:15306
10867 msgid "%s reloc contains invalid symbol index %<PRIu64>\n"
10872 msgid "MSP430 ULEB128 field at %#<PRIx64> contains invalid ULEB128 value\n"
10878 msgid "MSP430 sym diff reloc contains invalid offset: %#<PRIx64>\n"
10882 msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"
10887 msgid "MN10300 sym diff reloc contains invalid offset: %#<PRIx64>\n"
10891 msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"
10894 #: readelf.c:15325 readelf.c:15335
10896 msgid "RL78 sym diff reloc contains invalid offset: %#<PRIx64>\n"
10902 "Missing knowledge of 32-bit reloc types used in DWARF sections of machine "
10908 msgid "unable to apply unsupported reloc type %d to section %s\n"
10913 msgid "skipping invalid relocation offset %#<PRIx64> in section %s\n"
10918 msgid "skipping invalid relocation symbol index %#<PRIx64> in section %s\n"
10923 msgid "skipping unexpected symbol type %s in section %s relocation %tu\n"
10930 "Assembly dump of section %s\n"
10935 msgid "Section '%s' has no data to dump.\n"
10939 msgid "section contents"
10944 msgid "Uncompressed section size is suspiciously large: 0x%<PRIu64>\n"
10947 #: readelf.c:16552 readelf.c:17162
10949 msgid "section '%s' has unsupported compress type: %d\n"
10952 #: readelf.c:16585 readelf.c:17199
10954 msgid "Unable to decompress section %s\n"
10960 " NOTE: This section has relocations against it, but these have NOT been "
10961 "applied to this dump.\n"
10968 "String dump of section '%s' in linked file %s:\n"
10975 "String dump of section '%s':\n"
10978 #: readelf.c:16751 readelf.c:18253 readelf.c:18293 readelf.c:18331
10979 #: readelf.c:18378 readelf.c:18409 readelf.c:20015 readelf.c:20047
10981 msgid "<corrupt>\n"
10986 msgid " No strings found in this section."
10993 "Hex dump of section '%s' in linked file %s:\n"
11000 "Hex dump of section '%s':\n"
11005 msgid "Iteration failed: %s, %s\n"
11010 msgid "No symbol section named %s\n"
11015 msgid "No string table section named %s\n"
11022 #: readelf.c:17019 readelf.c:17031
11024 msgid "CTF open failure: %s\n"
11031 "Dump of CTF section '%s' in linked file %s:\n"
11038 "Dump of CTF section '%s':\n"
11043 msgid "CTF member open failure: %s\n"
11047 msgid "Section name must be provided \n"
11052 msgid "SFrame decode failure: %s\n"
11057 msgid "%s section data"
11062 msgid "compressed section %s is too small to contain a compression header\n"
11065 #: readelf.c:17275 readelf.c:17302 readelf.c:17327
11068 "malformed note encountered in section %s whilst scanning for build-id note\n"
11075 "Section '%s' has no debugging data.\n"
11078 #. There is no point in dumping the contents of a debugging section
11079 #. which has the NOBITS type - the bits in the file will be random.
11080 #. This can happen when a file containing a .eh_frame section is
11081 #. stripped with the --only-keep-debug command line option.
11084 msgid "section '%s' has the NOBITS type - its contents are unreliable.\n"
11089 msgid "Unrecognized debug section: %s\n"
11094 msgid "Section '%s' was not dumped because it does not exist\n"
11099 msgid "Unable to display section %d - it has a NULL type\n"
11104 msgid "Unable to display section %d - it has no contents\n"
11107 #. FIXME: Add Proc and OS specific section types ?
11110 msgid "Unable to determine how to dump section %d (type %#x)\n"
11115 msgid "Section %d was not dumped because it does not exist!\n"
11119 msgid "<corrupt tag>\n"
11124 msgid "<corrupt string tag>"
11129 msgid "Absent/Non standard\n"
11134 msgid "Bare metal/mwdt\n"
11139 msgid "Bare metal/newlib\n"
11144 msgid "Linux/uclibc\n"
11149 msgid "Linux/glibc\n"
11152 #: readelf.c:17801 readelf.c:17880
11157 #: readelf.c:17813 readelf.c:17843 readelf.c:17871
11170 #: readelf.c:17892 readelf.c:17899
11182 #: readelf.c:18119 readelf.c:18132 readelf.c:18150 readelf.c:18672
11183 #: readelf.c:18951 readelf.c:18963 readelf.c:18975
11190 msgid "Application\n"
11200 msgid "Microcontroller\n"
11205 msgid "Application or Realtime\n"
11208 #: readelf.c:18133 readelf.c:18152 readelf.c:18724 readelf.c:18741
11209 #: readelf.c:18812 readelf.c:18832 readelf.c:21690
11214 #: readelf.c:18134 readelf.c:18815 readelf.c:18835 readelf.c:21689
11219 #: readelf.c:18138 readelf.c:18156
11221 msgid "8-byte and up to %d-byte extended\n"
11226 msgid "8-byte, except leaf SP\n"
11229 #: readelf.c:18167 readelf.c:18250 readelf.c:18850
11231 msgid "flag = %d, vendor = "
11241 msgid "<unknown: %d>\n"
11245 msgid "corrupt vendor attribute\n"
11250 msgid "unspecified hard/soft float\n"
11255 msgid "hard float\n"
11260 msgid "soft float\n"
11265 msgid "unspecified hard/soft float, "
11270 msgid "hard float, "
11275 msgid "soft float, "
11280 msgid "single-precision hard float, "
11285 msgid "unspecified long double\n"
11290 msgid "128-bit IBM long double\n"
11295 msgid "64-bit long double\n"
11300 msgid "128-bit IEEE long double\n"
11303 #: readelf.c:18389 readelf.c:18420
11305 msgid "unspecified\n"
11335 msgid "Hard or soft float\n"
11340 msgid "Hard float (double precision)\n"
11345 msgid "Hard float (single precision)\n"
11350 msgid "Soft float\n"
11355 msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
11360 msgid "Hard float (32-bit CPU, Any FPU)\n"
11365 msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
11370 msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
11375 msgid "NaN 2008 compatibility\n"
11380 msgid "Any MSA or not\n"
11385 msgid "128-bit MSA\n"
11403 #: readelf.c:18727 readelf.c:18744 readelf.c:18818 readelf.c:18838
11410 msgid "DSBT addressing not used\n"
11415 msgid "DSBT addressing used\n"
11420 msgid "Data addressing position-dependent\n"
11425 msgid "Data addressing position-independent, GOT near DP\n"
11430 msgid "Data addressing position-independent, GOT far from DP\n"
11435 msgid "Code addressing position-dependent\n"
11440 msgid "Code addressing position-independent\n"
11453 #: readelf.c:18964 readelf.c:18976
11458 #: readelf.c:18965 readelf.c:18977
11465 msgid "Restricted Large\n"
11470 msgid " <unknown tag %<PRId64>>: "
11475 msgid "Any Region\n"
11480 msgid "Lower Region Only\n"
11485 msgid "No unaligned access\n"
11490 msgid "Unaligned access\n"
11495 msgid "%<PRIu64>-bytes\n"
11504 msgid "Unknown attributes version '%c'(%d) - expecting 'A'\n"
11508 msgid "Tag section ends prematurely\n"
11513 msgid "Bad attribute length (%u > %u)\n"
11518 msgid "Attribute length of %u is too small\n"
11522 msgid "Corrupt attribute section name\n"
11527 msgid "Attribute Section: "
11531 msgid "Unused bytes at end of section\n"
11536 msgid "Bad subsection length (%u > %u)\n"
11541 msgid "Bad subsection length (%u < 6)\n"
11546 msgid "File Attributes\n"
11551 msgid "Section Attributes:"
11556 msgid "Symbol Attributes:"
11561 msgid "Unknown tag: %d\n"
11566 msgid " Unknown attribute:\n"
11570 msgid "MIPS GOT entry extends beyond the end of available data\n"
11574 msgid "Corrupt MIPS ABI Flags section.\n"
11578 msgid "MIPS ABI Flags section"
11581 #: readelf.c:19720 readelf.c:20303
11582 msgid "Global Offset Table data"
11592 #: readelf.c:19725 readelf.c:20308
11594 msgid " Canonical gp value: "
11597 #: readelf.c:19739 readelf.c:20312 readelf.c:20447
11599 msgid " Reserved entries:\n"
11604 msgid " %*s %10s %*s\n"
11607 #: readelf.c:19741 readelf.c:19771 readelf.c:20314 readelf.c:20342
11608 #: readelf.c:20360 readelf.c:20449 readelf.c:20458
11612 #: readelf.c:19741 readelf.c:19771 readelf.c:20314 readelf.c:20342
11617 #: readelf.c:19742 readelf.c:19772
11621 #: readelf.c:19769 readelf.c:20340
11623 msgid " Local entries:\n"
11626 #: readelf.c:19851 readelf.c:20564
11627 msgid "liblist section data"
11634 "Section '.liblist' contains %zu entry:\n"
11637 "Section '.liblist' contains %zu entries:\n"
11643 " Library Time Stamp Checksum Version Flags\n"
11648 msgid "<corrupt: %9ld>"
11656 msgid "No MIPS_OPTIONS header found\n"
11660 msgid "The MIPS options section is too small.\n"
11669 msgid "Invalid size (%u) for MIPS option\n"
11676 "Section '%s' contains %d entry:\n"
11679 "Section '%s' contains %d entries:\n"
11683 #: readelf.c:20016 readelf.c:20048
11684 msgid "Truncated MIPS REGINFO option\n"
11688 msgid "conflict list found without a dynamic symbol table\n"
11693 msgid "Overlarge number of conflicts detected: %zx\n"
11697 msgid "Out of memory allocating space for dynamic conflicts\n"
11700 #: readelf.c:20210 readelf.c:20228
11708 "Section '.conflict' contains %zu entry:\n"
11711 "Section '.conflict' contains %zu entries:\n"
11716 msgid " Num: Index Value Name"
11721 msgid "<corrupt symbol index>"
11724 #: readelf.c:20263 readelf.c:20395 readelf.c:20483
11726 msgid "<corrupt: %14ld>"
11732 "The GOT symbol offset (%<PRIu64>) is greater than the symbol table size (%"
11738 msgid "Too many GOT symbols: %<PRIu64>\n"
11750 msgid " %*s %10s %*s Purpose\n"
11753 #: readelf.c:20315 readelf.c:20343 readelf.c:20362 readelf.c:20449
11760 msgid " Lazy resolver\n"
11765 msgid " Module pointer (GNU extension)\n"
11770 msgid " Global entries:\n"
11773 #: readelf.c:20363 readelf.c:20460
11777 #. Note for translators: "Ndx" = abbreviated form of "Index".
11778 #: readelf.c:20366 readelf.c:20460
11782 #: readelf.c:20366 readelf.c:20460
11788 msgid "<no dynamic symbols>"
11793 msgid "<symbol index %zu exceeds number of dynamic symbols>"
11797 msgid "Procedure Linkage Table data"
11802 msgid " %*s %*s Purpose\n"
11807 msgid " PLT lazy resolver\n"
11812 msgid " Module pointer\n"
11817 msgid " Entries:\n"
11822 msgid "<corrupt symbol index: %<PRIu64>>"
11826 msgid "NDS32 elf flags section"
11830 msgid "liblist string table"
11837 "Library list section '%s' contains %<PRIu64> entries:\n"
11840 "Library list section '%s' contains %<PRIu64> entries:\n"
11845 msgid " Library Time Stamp Checksum Version Flags"
11849 msgid "NT_AUXV (auxiliary vector)"
11853 msgid "NT_PRSTATUS (prstatus structure)"
11857 msgid "NT_FPREGSET (floating point registers)"
11861 msgid "NT_PRPSINFO (prpsinfo structure)"
11865 msgid "NT_TASKSTRUCT (task structure)"
11869 msgid "NT_GDB_TDESC (GDB XML target description)"
11873 msgid "NT_PRXFPREG (user_xfpregs structure)"
11877 msgid "NT_PPC_VMX (ppc Altivec registers)"
11881 msgid "NT_PPC_VSX (ppc VSX registers)"
11885 msgid "NT_PPC_TAR (ppc TAR register)"
11889 msgid "NT_PPC_PPR (ppc PPR register)"
11893 msgid "NT_PPC_DSCR (ppc DSCR register)"
11897 msgid "NT_PPC_EBB (ppc EBB registers)"
11901 msgid "NT_PPC_PMU (ppc PMU registers)"
11905 msgid "NT_PPC_TM_CGPR (ppc checkpointed GPR registers)"
11909 msgid "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)"
11913 msgid "NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)"
11917 msgid "NT_PPC_TM_CVSX (ppc checkpointed VSX registers)"
11921 msgid "NT_PPC_TM_SPR (ppc TM special purpose registers)"
11925 msgid "NT_PPC_TM_CTAR (ppc checkpointed TAR register)"
11929 msgid "NT_PPC_TM_CPPR (ppc checkpointed PPR register)"
11933 msgid "NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)"
11937 msgid "NT_386_TLS (x86 TLS information)"
11941 msgid "NT_386_IOPERM (x86 I/O permissions)"
11945 msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
11949 msgid "NT_X86_CET (x86 CET state)"
11953 msgid "NT_X86_SHSTK (x86 SHSTK state)"
11957 msgid "NT_S390_HIGH_GPRS (s390 upper register halves)"
11961 msgid "NT_S390_TIMER (s390 timer register)"
11965 msgid "NT_S390_TODCMP (s390 TOD comparator register)"
11969 msgid "NT_S390_TODPREG (s390 TOD programmable register)"
11973 msgid "NT_S390_CTRS (s390 control registers)"
11977 msgid "NT_S390_PREFIX (s390 prefix register)"
11981 msgid "NT_S390_LAST_BREAK (s390 last breaking event address)"
11985 msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)"
11989 msgid "NT_S390_TDB (s390 transaction diagnostic block)"
11993 msgid "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"
11997 msgid "NT_S390_VXRS_HIGH (s390 vector registers 16-31)"
12001 msgid "NT_S390_GS_CB (s390 guarded-storage registers)"
12005 msgid "NT_S390_GS_BC (s390 guarded-storage broadcast control)"
12009 msgid "NT_ARM_VFP (arm VFP registers)"
12013 msgid "NT_ARM_TLS (AArch TLS registers)"
12017 msgid "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"
12021 msgid "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"
12025 msgid "NT_ARM_SYSTEM_CALL (AArch system call number)"
12029 msgid "NT_ARM_SVE (AArch SVE registers)"
12033 msgid "NT_ARM_PAC_MASK (AArch pointer authentication code masks)"
12037 msgid "NT_ARM_PACA_KEYS (ARM pointer authentication address keys)"
12041 msgid "NT_ARM_PACG_KEYS (ARM pointer authentication generic keys)"
12045 msgid "NT_ARM_TAGGED_ADDR_CTRL (AArch tagged address control)"
12049 msgid "NT_ARM_SSVE (AArch64 streaming SVE registers)"
12053 msgid "NT_ARM_ZA (AArch64 SME ZA register)"
12057 msgid "NT_ARM_ZT (AArch64 SME2 ZT registers)"
12061 msgid "NT_ARM_PAC_ENABLED_KEYS (AArch64 pointer authentication enabled keys)"
12065 msgid "NT_ARC_V2 (ARC HS accumulator/extra registers)"
12069 msgid "NT_RISCV_CSR (RISC-V control and status registers)"
12073 msgid "NT_PSTATUS (pstatus structure)"
12077 msgid "NT_FPREGS (floating point registers)"
12081 msgid "NT_PSINFO (psinfo structure)"
12085 msgid "NT_LWPSTATUS (lwpstatus_t structure)"
12089 msgid "NT_LWPSINFO (lwpsinfo_t structure)"
12093 msgid "NT_WIN32PSTATUS (win32_pstatus structure)"
12097 msgid "NT_SIGINFO (siginfo_t data)"
12101 msgid "NT_FILE (mapped files)"
12105 msgid "NT_VERSION (version)"
12109 msgid "NT_ARCH (architecture)"
12125 msgid "FDO_PACKAGING_METADATA"
12129 msgid "FDO_DLOPEN_METADATA"
12132 #: readelf.c:20796 readelf.c:20906 readelf.c:21095 readelf.c:21663
12133 #: readelf.c:21833 readelf.c:21962 readelf.c:22095
12135 msgid "Unknown note type: (0x%08x)"
12139 msgid " Malformed note - too short for header\n"
12143 msgid " Malformed note - does not end with \\0\n"
12147 msgid " Malformed note - too short for supplied file count\n"
12152 msgid " Page size: "
12157 msgid " %*s%*s%*s\n"
12169 msgid "Page Offset"
12173 msgid " Malformed note - filenames end too early\n"
12177 msgid "NT_GNU_ABI_TAG (ABI version tag)"
12181 msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"
12185 msgid "NT_GNU_BUILD_ID (unique build ID bitstring)"
12189 msgid "NT_GNU_GOLD_VERSION (gold version)"
12193 msgid "NT_GNU_PROPERTY_TYPE_0"
12197 msgid "NT_GNU_BUILD_ATTRIBUTE_OPEN"
12201 msgid "NT_GNU_BUILD_ATTRIBUTE_FUNC"
12204 #: readelf.c:20990 readelf.c:21137 readelf.c:21174
12210 msgid "NT_AMDGPU_METADATA (code object metadata)"
12215 msgid " Properties: "
12220 msgid "<corrupt GNU_PROPERTY_TYPE, size = %#lx>\n"
12225 msgid "<corrupt descsz: %#lx>\n"
12230 msgid "<corrupt type (%#x) datasz: %#x>\n"
12233 #: readelf.c:21335 readelf.c:21389 readelf.c:21411
12235 msgid "x86 ISA used: <corrupt length: %#x> "
12238 #: readelf.c:21346 readelf.c:21400 readelf.c:21422
12240 msgid "x86 ISA needed: <corrupt length: %#x> "
12245 msgid "x86 feature: <corrupt length: %#x> "
12250 msgid "x86 feature used: <corrupt length: %#x> "
12255 msgid "x86 feature needed: <corrupt length: %#x> "
12258 #: readelf.c:21441 readelf.c:21455 readelf.c:21463 readelf.c:21494
12260 msgid "<corrupt length: %#x> "
12265 msgid "stack size: "
12270 msgid "1_needed: <corrupt length: %#x> "
12275 msgid "UINT32_AND (%#x): "
12280 msgid "UINT32_OR (%#x): "
12285 msgid "<unknown type %#x data: "
12290 msgid "<processor-specific type %#x data: "
12295 msgid "<application-specific type %#x data: "
12300 msgid " Build ID: "
12305 msgid " <corrupt GNU_ABI_TAG>\n"
12310 msgid " OS: %s, ABI: %d.%d.%d\n"
12318 #. Hardware capabilities information. Word 0 is the number of entries.
12319 #. Word 1 is a bitmask of enabled entries. The rest of the descriptor
12320 #. is a series of entries, where each entry is a single byte followed
12321 #. by a nul terminated string. The byte gives the bit number to test
12322 #. if enabled in the bitmask.
12325 msgid " Hardware Capabilities: "
12329 msgid "<corrupt GNU_HWCAP>\n"
12334 msgid "num entries: %d, enabled mask: %x\n"
12339 msgid " Description data: "
12343 msgid "Alignment of 8-byte objects"
12347 msgid "Sizeof double and long double"
12351 msgid "Type of FPU support needed"
12355 msgid "Use of SIMD instructions"
12359 msgid "Use of cache"
12393 msgid "unknown value: %x\n"
12397 msgid "NT_THRMISC (thrmisc structure)"
12401 msgid "NT_PROCSTAT_PROC (proc data)"
12405 msgid "NT_PROCSTAT_FILES (files data)"
12409 msgid "NT_PROCSTAT_VMMAP (vmmap data)"
12413 msgid "NT_PROCSTAT_GROUPS (groups data)"
12417 msgid "NT_PROCSTAT_UMASK (umask data)"
12421 msgid "NT_PROCSTAT_RLIMIT (rlimit data)"
12425 msgid "NT_PROCSTAT_OSREL (osreldate data)"
12429 msgid "NT_PROCSTAT_PSSTRINGS (ps_strings data)"
12433 msgid "NT_PROCSTAT_AUXV (auxv data)"
12437 msgid "NT_PTLWPINFO (ptrace_lwpinfo structure)"
12441 msgid "NT_X86_SEGBASES (x86 segment base registers)"
12444 #. NetBSD core "procinfo" structure.
12446 msgid "NetBSD procinfo structure"
12450 msgid "NetBSD ELF auxiliary vector data"
12454 msgid "PT_LWPSTATUS (ptrace_lwpstatus structure)"
12457 #: readelf.c:21852 readelf.c:21869 readelf.c:21883
12458 msgid "PT_GETREGS (reg structure)"
12461 #: readelf.c:21854 readelf.c:21871 readelf.c:21885
12462 msgid "PT_GETFPREGS (fpreg structure)"
12466 msgid "PT___GETREGS40 (old reg structure)"
12470 msgid "OpenBSD procinfo structure"
12474 msgid "OpenBSD ELF auxiliary vector data"
12478 msgid "OpenBSD regular registers"
12482 msgid "OpenBSD floating point registers"
12486 msgid "OpenBSD window cookie"
12490 msgid "QNX debug fullpath"
12494 msgid "QNX debug relocation"
12502 msgid "QNX generator"
12506 msgid "QNX default library"
12510 msgid "QNX core sysinfo"
12514 msgid "QNX core info"
12518 msgid "QNX core status"
12522 msgid "QNX general registers"
12526 msgid "QNX floating point registers"
12530 msgid "QNX link map"
12534 msgid "NT_STAPSDT (SystemTap probe descriptors)"
12539 msgid " Provider: %s\n"
12544 msgid " Name: %s\n"
12549 msgid " Location: "
12559 msgid ", Semaphore: "
12564 msgid " Arguments: %s\n"
12569 msgid " <corrupt - note is too small>\n"
12573 msgid "corrupt stapdt note - the data size is too small\n"
12578 msgid " Packaging Metadata: %.*s\n"
12583 msgid " Dlopen Metadata: %.*s\n"
12587 msgid "NT_VMS_MHD (module header)"
12591 msgid "NT_VMS_LNM (language name)"
12595 msgid "NT_VMS_SRC (source files)"
12599 msgid "NT_VMS_EIDC (consistency check)"
12603 msgid "NT_VMS_FPMODE (FP mode)"
12607 msgid "NT_VMS_IMGNAM (image name)"
12611 msgid "NT_VMS_IMGID (image id)"
12615 msgid "NT_VMS_LINKID (link id)"
12619 msgid "NT_VMS_IMGBID (build id)"
12623 msgid "NT_VMS_GSTNAM (sym table name)"
12628 msgid " Creation date : %.17s\n"
12633 msgid " Last patch date: %.17s\n"
12638 msgid " Module name : %s\n"
12643 msgid " Module version : %s\n"
12646 #: readelf.c:22124 readelf.c:22129
12648 msgid " Module version : <missing>\n"
12653 msgid " Module name : <missing>\n"
12658 msgid " Language: %.*s\n"
12663 msgid " Floating Point mode: "
12668 msgid " Link time: "
12673 msgid " Patch time: "
12678 msgid " Major id: %u, minor id: %u\n"
12683 msgid " Last modified : "
12695 msgid " Header flags: 0x%08x\n"
12700 msgid " Image id : %.*s\n"
12705 msgid " Image name: %.*s\n"
12710 msgid " Global symbol table name: %.*s\n"
12715 msgid " Image id: %.*s\n"
12720 msgid " Linker id: %.*s\n"
12723 #: readelf.c:22207 readelf.c:22900
12725 msgid " <corrupt - data size is too small>\n"
12729 msgid "corrupt IA64 note: data size is too small\n"
12732 #: readelf.c:22375 readelf.c:22384
12734 msgid " Applies to region from %#<PRIx64> to %#<PRIx64>\n"
12737 #: readelf.c:22378 readelf.c:22387
12739 msgid " Applies to region from %#<PRIx64>\n"
12744 msgid " <invalid description size: %lx>\n"
12749 msgid " <invalid descsz>"
12754 msgid "Gap in build notes detected from %#<PRIx64> to %#<PRIx64>\n"
12757 #: readelf.c:22439 readelf.c:22450
12759 msgid " Applies to region from %#<PRIx64>"
12762 #: readelf.c:22444 readelf.c:22455
12764 msgid " to %#<PRIx64>"
12772 #: readelf.c:22482 readelf.c:22497
12774 msgid "corrupt name field in GNU build attribute note: size = %ld\n"
12777 #: readelf.c:22483 readelf.c:22498
12778 msgid " <corrupt name>"
12783 msgid "unrecognised attribute type in name field: %d\n"
12787 msgid "<unknown name type>"
12795 msgid "<stack prot>"
12803 msgid "<stack size>"
12819 msgid "<short enum>"
12824 msgid "unrecognised byte in name field: %d\n"
12829 msgid "<unknown:_%d>"
12834 msgid "attribute does not have an expected type (%c)\n"
12839 msgid "corrupt name field: namesz: %lu but parsing gets to %td\n"
12844 msgid "corrupt numeric name field: too many bytes in the value: %x\n"
12849 msgid " description data: "
12853 msgid "failed to unpack msgpack contents in NT_AMDGPU_METADATA note"
12858 msgid " Stack Size: 0x%<PRIx32>\n"
12863 msgid " Stack allocated: %<PRIx32>\n"
12868 msgid " Executable: %s\n"
12872 msgid "corrupt QNX note: data size is too small\n"
12881 msgid "Displaying notes found in: %s\n"
12887 "Displaying notes found at file offset 0x%08<PRIx64> with length 0x%"
12893 msgid "Corrupt note: alignment %<PRId64>, expecting 4 or 8\n"
12898 msgid " %-20s %-10s\tDescription\n"
12909 #: readelf.c:23097 readelf.c:23126
12911 msgid "Corrupt note: only %zd byte remains, not enough for a full note\n"
12913 "Corrupt note: only %zd bytes remain, not enough for a full note\n"
12919 msgid "note with invalid namesz and/or descsz found at offset %#tx\n"
12924 msgid " type: %#lx, namesize: %#lx, descsize: %#lx, alignment: %u\n"
12928 msgid "Out of memory allocating space for inote name\n"
12939 "Displaying contents of Renesas V850 notes section at offset %#<PRIx64> with "
12940 "length %#<PRIx64>:\n"
12945 msgid "Corrupt note: name size is too big: %lx\n"
12950 msgid "corrupt descsz found in note at offset %#tx\n"
12953 #: readelf.c:23269 readelf.c:23282
12955 msgid " type: %#lx, namesize: %#lx, descsize: %#lx\n"
12960 msgid "corrupt namesz found in note at offset %#zx\n"
12965 msgid "No notes found in linked file '%s'.\n"
12970 msgid "No notes found file.\n"
12975 msgid " Unknown GNU attribute: %s\n"
12980 msgid "%s: Failed to read file header\n"
12992 msgid "%s: unable to dump the index as none was found\n"
12998 "Index of archive %s: (%<PRIu64> entries, %#<PRIx64> bytes in the symbol "
13004 msgid "Contents of binary %s at offset "
13009 msgid "%s: end of the symbol table reached before the end of the index\n"
13015 "%s: %<PRId64> byte remains in the symbol table, but without corresponding "
13016 "entries in the index table\n"
13018 "%s: %<PRId64> bytes remain in the symbol table, but without corresponding "
13019 "entries in the index table\n"
13025 msgid "%s: failed to seek back to start of object files in the archive\n"
13028 #: readelf.c:24040 readelf.c:24159
13030 msgid "Input file '%s' is not readable.\n"
13035 msgid "%s: contains corrupt thin archive: %s\n"
13040 msgid "%s: failed to seek to archive member.\n"
13044 msgid "Out of memory allocating file data structure\n"
13049 msgid "File %s is not an archive so its index cannot be displayed.\n"
13053 msgid "Nothing to do.\n"
13058 msgid "%s: cannot set time: %s"
13063 msgid "unable to copy file '%s'; reason: %s"
13068 msgid "%s: not enough binary data"
13072 msgid "null terminated unicode string"
13075 #: resbin.c:162 resbin.c:168
13076 msgid "resource ID"
13083 #: resbin.c:238 resbin.c:245
13084 msgid "menu header"
13088 msgid "menuex header"
13092 msgid "menuex offset"
13097 msgid "unsupported menu version %d"
13100 #: resbin.c:288 resbin.c:303 resbin.c:365
13101 msgid "menuitem header"
13108 #: resbin.c:432 resbin.c:460
13109 msgid "dialog header"
13114 msgid "unexpected DIALOGEX version %d"
13118 msgid "dialog font point size"
13122 msgid "dialogex font information"
13125 #: resbin.c:529 resbin.c:547
13126 msgid "dialog control"
13130 msgid "dialogex control"
13134 msgid "dialog control end"
13138 msgid "dialog control data"
13142 msgid "stringtable string length"
13146 msgid "stringtable string"
13150 msgid "fontdir header"
13158 msgid "fontdir device name"
13162 msgid "fontdir face name"
13166 msgid "accelerator"
13170 msgid "group cursor header"
13173 #: resbin.c:798 resrc.c:1346
13175 msgid "unexpected group cursor type %d"
13179 msgid "group cursor"
13183 msgid "group icon header"
13186 #: resbin.c:853 resrc.c:1293
13188 msgid "unexpected group icon type %d"
13196 msgid "unexpected version string"
13201 msgid "version length %lu greater than resource length %lu"
13206 msgid "unexpected version type %d"
13211 msgid "unexpected fixed version information length %ld"
13215 msgid "fixed version info"
13220 msgid "unexpected fixed version signature %lu"
13225 msgid "unexpected fixed version info version %lu"
13229 msgid "version var info"
13234 msgid "unexpected stringfileinfo value length %ld"
13238 msgid "version stringtable"
13243 msgid "unexpected version stringtable value length %ld"
13247 msgid "version string"
13252 msgid "unexpected version string length %ld != %ld + %ld"
13257 msgid "unexpected version string length %ld < %ld"
13262 msgid "unexpected varfileinfo value length %ld"
13266 msgid "version varfileinfo"
13271 msgid "unexpected version value length %ld"
13275 msgid "nul bytes found in version string"
13280 msgid "unexpected version string character: %x"
13284 msgid "filename required for COFF input"
13289 msgid "%s: no resource section"
13294 msgid "%s: .rsrc section is bigger than the file!"
13299 msgid "%s: %s: address out of bounds"
13303 msgid "Resources nest too deep"
13311 msgid "named directory entry"
13315 msgid "directory entry name"
13319 msgid "resource name"
13323 msgid "named subdirectory"
13327 msgid "named resource"
13331 msgid "ID directory entry"
13335 msgid "ID subdirectory"
13339 msgid "ID resource"
13343 msgid "resource type unknown"
13351 msgid "resource data"
13355 msgid "resource data size"
13359 msgid "filename required for COFF output"
13363 msgid "can't get BFD_RELOC_RVA relocation type"
13366 #: resrc.c:257 resrc.c:329
13368 msgid "can't open temporary file `%s': %s"
13373 msgid "can't redirect stdout: `%s': %s"
13378 msgid "can't execute `%s': %s"
13383 msgid "Using temporary file `%s' to read preprocessor output\n"
13388 msgid "can't popen `%s': %s"
13393 msgid "Using popen to read preprocessor output\n"
13398 msgid "Tried `%s'\n"
13403 msgid "Using `%s'\n"
13407 msgid "preprocessing failed."
13412 msgid "%s: unexpected EOF"
13417 msgid "%s: read of %lu returned %lu"
13420 #: resrc.c:718 resrc.c:1493
13422 msgid "stat failed on bitmap file `%s': %s"
13427 msgid "cursor file `%s' does not contain cursor data"
13430 #: resrc.c:801 resrc.c:1201
13432 msgid "%s: fseek to %lu failed: %s"
13436 msgid "help ID requires DIALOGEX"
13440 msgid "control data requires DIALOGEX"
13445 msgid "stat failed on font file `%s': %s"
13450 msgid "icon file `%s' does not contain icon data"
13453 #: resrc.c:1719 resrc.c:1754
13455 msgid "stat failed on file `%s': %s"
13460 msgid "can't open `%s' for output: %s"
13465 msgid " Displays the sizes of sections inside binary files\n"
13470 msgid " If no input file(s) are specified, a.out is assumed\n"
13476 " The options are:\n"
13477 " -A|-B|-G --format={sysv|berkeley|gnu} Select output style (default is %"
13479 " -o|-d|-x --radix={8|10|16} Display numbers in octal, decimal or "
13481 " -t --totals Display the total sizes (Berkeley "
13484 " --common Display total size for *COM* syms\n"
13485 " --target=<bfdname> Set the binary file format\n"
13486 " @<file> Read options from <file>\n"
13487 " -h|-H|-? --help Display this information\n"
13488 " -v|-V --version Display the program's version\n"
13494 msgid "invalid argument to --format: %s"
13499 msgid "Invalid radix: %s\n"
13503 msgid "Checksum failure"
13506 #. FIXME: Return error status.
13508 msgid "Failed to write checksum"
13513 msgid "Unsupported integer write size: %d"
13516 #. FIXME: Return error status.
13518 msgid "Failed to write TR block"
13523 msgid "Unrecognized H8300 sub-architecture: %ld"
13528 msgid "Unsupported architecture: %d"
13533 msgid "Unrecognised type: %d"
13538 msgid "Unrecognised coff symbol type: %d"
13541 #: srconv.c:1020 srconv.c:1120
13543 msgid "Unrecognised coff symbol visibility: %d"
13546 #: srconv.c:1046 srconv.c:1091
13548 msgid "Unrecognised coff symbol location: %d"
13551 #. FIXME: Return error status.
13553 msgid "Failed to write CS struct"
13558 msgid "Convert a COFF object file into a SYSROFF object file\n"
13564 " The options are:\n"
13565 " -q --quick (Obsolete - ignored)\n"
13566 " -n --noprescan Do not perform a scan to convert commons into defs\n"
13567 " -d --debug Display information about what is being done\n"
13568 " @<file> Read options from <file>\n"
13569 " -h --help Display this information\n"
13570 " -v --version Print the program's version number\n"
13574 msgid "input and output files must be different"
13579 msgid "unable to open output file %s"
13582 #: stabs.c:344 stabs.c:1796
13583 msgid "numeric overflow"
13588 msgid "Bad stab: %s\n"
13593 msgid "Warning: %s: %s\n"
13598 msgid "N_LBRAC not within function\n"
13603 msgid "Too many N_RBRACs\n"
13607 msgid "unknown C++ encoded name"
13610 #. Complain and keep going, so compilers can invent new
13611 #. cross-reference types.
13613 msgid "unrecognized cross reference type"
13616 #. Does this actually ever happen? Is that why we are worrying
13617 #. about dealing with it rather than just calling error_type?
13619 msgid "missing index type"
13623 msgid "unknown virtual character for baseclass"
13627 msgid "unknown visibility character for baseclass"
13631 msgid "unnamed $vb type"
13635 msgid "unrecognized C++ abbreviation"
13639 msgid "unknown visibility character for field"
13643 msgid "const/volatile indicator missing"
13647 msgid "Undefined N_EXCL"
13652 msgid "Type file number %d out of range\n"
13657 msgid "Unrecognized XCOFF type %d\n"
13662 msgid "bad mangled name `%s'\n"
13667 msgid "no argument types in mangled string\n"
13672 msgid "Demangled name is not a function\n"
13677 msgid "Unexpected type in v3 arglist demangling\n"
13682 msgid "Unrecognized demangle component %d\n"
13687 msgid "Failed to print demangled template\n"
13692 msgid "Couldn't get demangled builtin type\n"
13697 msgid "Unexpected demangled varargs\n"
13702 msgid "Unrecognized demangled builtin type\n"
13707 msgid "invalid integer argument %s"
13712 msgid "minimum string length is too big: %s"
13717 msgid "minimum string length is too small: %s"
13722 msgid "minimum string length %s is too big"
13727 msgid "%s: Reading section %s failed: %s"
13732 msgid " Display printable strings in [file(s)] (stdin by default)\n"
13738 " -a - --all Scan the entire file, not just the data section "
13740 " -d --data Only scan the data sections in the file\n"
13746 " -a - --all Scan the entire file, not just the data section\n"
13747 " -d --data Only scan the data sections in the file "
13754 " -f --print-file-name Print the name of the file before each string\n"
13755 " -n <number> Locate & print any sequence of at least "
13757 " --bytes=<number> displayable characters. (The default is 4).\n"
13758 " -t --radix={o,d,x} Print the location of the string in base 8, 10 "
13760 " -w --include-all-whitespace Include all whitespace as valid string "
13762 " -o An alias for --radix=o\n"
13763 " -T --target=<BFDNAME> Specify the binary file format\n"
13764 " -e --encoding={s,S,b,l,B,L} Select character size and endianness:\n"
13765 " s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-"
13767 " --unicode={default|show|invalid|hex|escape|highlight}\n"
13768 " -U {d|s|i|x|e|h} Specify how to treat UTF-8 encoded unicode "
13770 " -s --output-separator=<string> String used to separate strings in output.\n"
13771 " @<file> Read options from <file>\n"
13772 " -h --help Display this information\n"
13773 " -v -V --version Print the program's version number\n"
13777 msgid "*undefined*"
13781 #: sysdump.c:57 sysdump.c:66
13787 msgid "SUM IS %x\n"
13790 #. PR 17512: file: id:000001,src:000002,op:flip1,pos:45.
13791 #. Prevent infinite loops re-reading beyond the end of the buffer.
13793 msgid "ICE: getINT: Out of buffer space"
13798 msgid "Unsupported read size: %d"
13808 msgid "WANTED %x!!\n"
13812 msgid "SYMBOL INFO"
13816 msgid "DERIVED TYPE"
13820 msgid "MODULE***\n"
13825 msgid "Print a human readable interpretation of a SYSROFF object file\n"
13831 " The options are:\n"
13832 " -h --help Display this information\n"
13833 " -v --version Print the program's version number\n"
13838 msgid "cannot open input file %s"
13841 #: unwind-ia64.c:180
13843 msgid "Unknown code 0x%02x\n"
13847 #: unwind-ia64.c:366
13851 "ERROR: unwind length too long (0x%lx > 0x%lx)\n"
13855 #: unwind-ia64.c:578
13857 msgid "Bad uleb128\n"
13860 #: unwind-ia64.c:592
13862 msgid "\t<corrupt X1>\n"
13865 #: unwind-ia64.c:616
13867 msgid "\t<corrupt X2>\n"
13870 #: unwind-ia64.c:642
13872 msgid "\t<corrupt X3>\n"
13875 #: unwind-ia64.c:670
13877 msgid "\t<corrupt X4>\n"
13880 #: unwind-ia64.c:712
13882 msgid "\t<corrupt R2>\n"
13885 #: unwind-ia64.c:758
13887 msgid "\t<corrupt P2>\n"
13890 #: unwind-ia64.c:773
13892 msgid "\t<corrupt P3>\n"
13895 #: unwind-ia64.c:832
13897 msgid "\t<corrupt P5>\n"
13900 #: unwind-ia64.c:939
13902 msgid "\t<corrupt P8>\n"
13905 #: unwind-ia64.c:1014
13907 msgid "\t<corrupt P9>\n"
13910 #: unwind-ia64.c:1026
13912 msgid "\t<corrupt P10>\n"
13915 #: unwind-ia64.c:1157
13917 msgid "\t<corrupt IA64 descriptor>\n"
13922 msgid "Copyright (C) 2024 Free Software Foundation, Inc.\n"
13928 "This program is free software; you may redistribute it under the terms of\n"
13929 "the GNU General Public License version 3 or (at your option) any later "
13931 "This program has absolutely no warranty.\n"
13936 msgid "can't create %s file `%s' for output.\n"
13941 msgid "Usage: %s [option(s)] [input-file]\n"
13947 " The options are:\n"
13948 " -a --ascii_in Read input file as ASCII file\n"
13949 " -A --ascii_out Write binary messages as ASCII\n"
13950 " -b --binprefix .bin filename is prefixed by .mc filename_ "
13951 "for uniqueness.\n"
13952 " -c --customflag Set custom flags for messages\n"
13953 " -C --codepage_in=<val> Set codepage when reading mc text file\n"
13954 " -d --decimal_values Print values to text files decimal\n"
13955 " -e --extension=<extension> Set header extension used on export header "
13957 " -F --target <target> Specify output target for endianness.\n"
13958 " -h --headerdir=<directory> Set the export directory for headers\n"
13959 " -u --unicode_in Read input file as UTF16 file\n"
13960 " -U --unicode_out Write binary messages as UFT16\n"
13961 " -m --maxlength=<val> Set the maximal allowed message length\n"
13962 " -n --nullterminate Automatic add a zero termination to strings\n"
13963 " -o --hresult_use Use HRESULT definition instead of status code "
13965 " -O --codepage_out=<val> Set codepage used for writing text file\n"
13966 " -r --rcdir=<directory> Set the export directory for rc files\n"
13967 " -x --xdbg=<directory> Where to create the .dbg C include file\n"
13968 " that maps message ID's to their symbolic "
13975 " -H --help Print this help message\n"
13976 " -v --verbose Verbose - tells you what it's doing\n"
13977 " -V --version Print version information\n"
13980 #: windmc.c:260 windres.c:404
13982 msgid "%s: warning: "
13987 msgid "A codepage was specified switch `%s' and UTF16.\n"
13992 msgid "\tcodepage settings are ignored.\n"
13996 msgid "try to add a ill language."
14001 msgid "unable to open file `%s' for input.\n"
14006 msgid "unable to read contents of %s"
14010 msgid "input file does not seems to be UFT16.\n"
14015 msgid "can't open %s `%s': %s"
14020 msgid ": expected to be a directory\n"
14025 msgid ": expected to be a leaf\n"
14030 msgid ": duplicate value\n"
14035 msgid "unknown format type `%s'"
14040 msgid "%s: supported formats:"
14043 #. Otherwise, we give up.
14046 msgid "can not determine type of file `%s'; use the -J option"
14051 msgid "Usage: %s [option(s)] [input-file] [output-file]\n"
14057 " The options are:\n"
14058 " -i --input=<file> Name input file\n"
14059 " -o --output=<file> Name output file\n"
14060 " -J --input-format=<format> Specify input format\n"
14061 " -O --output-format=<format> Specify output format\n"
14062 " -F --target=<target> Specify COFF target\n"
14063 " --preprocessor=<program> Program to use to preprocess rc file\n"
14064 " --preprocessor-arg=<arg> Additional preprocessor argument\n"
14065 " -I --include-dir=<dir> Include directory when preprocessing rc file\n"
14066 " -D --define <sym>[=<val>] Define SYM when preprocessing rc file\n"
14067 " -U --undefine <sym> Undefine SYM when preprocessing rc file\n"
14068 " -v --verbose Verbose - tells you what it's doing\n"
14069 " -c --codepage=<codepage> Specify default codepage\n"
14070 " -l --language=<val> Set language when reading rc file\n"
14071 " --use-temp-file Use a temporary file instead of popen to "
14073 " the preprocessor output\n"
14074 " --no-use-temp-file Use popen (default)\n"
14079 msgid " --yydebug Turn on parser debugging\n"
14085 " -r Ignored for compatibility with rc\n"
14086 " @<file> Read options from <file>\n"
14087 " -h --help Print this help message\n"
14088 " -V --version Print version information\n"
14094 "FORMAT is one of rc, res, or coff, and is deduced from the file name\n"
14095 "extension if not specified. A single file name is an input file.\n"
14096 "No input-file is stdin, default rc. No output-file is stdout, default rc.\n"
14100 msgid "invalid codepage specified.\n"
14104 msgid "invalid option -f\n"
14108 msgid "No filename following the -fo option.\n"
14114 "Option -I is deprecated for setting the input format, please use -J "
14119 msgid "no resources"
14122 #: wrstabs.c:336 wrstabs.c:1909
14124 msgid "string_hash_lookup failed: %s"
14129 msgid "stab_int_type: bad size %u"
14134 msgid "%s: warning: unknown size for field `%s' in struct"