summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>2010-09-13 23:56:18 +0000
committerDmitry V. Levin <ldv@altlinux.org>2010-09-13 23:56:18 +0000
commit81a14715615ae049944099e0e71f355c29aa34dd (patch)
treedce17de3c96302f6d612c561abdf76bfeb047c9d
parentdcd9b37da24ce00ba39230972617c492f2cf1dfe (diff)
downloadelfutils-81a14715615ae049944099e0e71f355c29aa34dd.tar.gz
0.149-10.149-1
- Update to 0.149 - libdw: Decode new DW_OP_GNU_implicit_pointer operation; new function dwarf_getlocation_implicit_pointer. - libdwfl: New function dwfl_dwarf_line. - eu-addr2line: New flag -F/--flags to print more DWARF line info details. - eu-readelf: better .debug_loc processing (#627729) - eu-strings: Fix non-mmap file reading. (#609468) - eu-strip: -g recognizes .gdb_index as a debugging section. (#631997)
-rw-r--r--.gear/rules2
-rw-r--r--elfutils-portability.patch86
-rw-r--r--elfutils-robustify.patch38
-rw-r--r--elfutils.spec74
-rw-r--r--elfutils/ChangeLog5
-rw-r--r--elfutils/NEWS11
-rw-r--r--elfutils/config/ChangeLog5
-rw-r--r--elfutils/config/elfutils.spec.in5
-rwxr-xr-xelfutils/configure22
-rw-r--r--elfutils/configure.ac4
-rw-r--r--elfutils/elfutils.spec7
-rw-r--r--elfutils/libcpu/ChangeLog6
-rw-r--r--elfutils/libcpu/Makefile.am18
-rw-r--r--elfutils/libcpu/Makefile.in20
-rw-r--r--elfutils/libdw/ChangeLog23
-rw-r--r--elfutils/libdw/Makefile.am2
-rw-r--r--elfutils/libdw/Makefile.in6
-rw-r--r--elfutils/libdw/dwarf.h1
-rw-r--r--elfutils/libdw/dwarf_formref_die.c2
-rw-r--r--elfutils/libdw/dwarf_getlocation.c9
-rw-r--r--elfutils/libdw/dwarf_getlocation_implicit_pointer.c86
-rw-r--r--elfutils/libdw/dwarf_offdie.c10
-rw-r--r--elfutils/libdw/libdw.h10
-rw-r--r--elfutils/libdw/libdw.map7
-rw-r--r--elfutils/libdw/libdwP.h4
-rw-r--r--elfutils/libdwfl/ChangeLog18
-rw-r--r--elfutils/libdwfl/Makefile.am2
-rw-r--r--elfutils/libdwfl/Makefile.in40
-rw-r--r--elfutils/libdwfl/dwfl_dwarf_line.c64
-rw-r--r--elfutils/libdwfl/find-debuginfo.c6
-rw-r--r--elfutils/libdwfl/libdwfl.h3
-rw-r--r--elfutils/libdwfl/link_map.c4
-rw-r--r--elfutils/libdwfl/linux-kernel-modules.c2
-rw-r--r--elfutils/libebl/ChangeLog4
-rw-r--r--elfutils/libebl/eblopenbackend.c2
-rw-r--r--elfutils/libelf/ChangeLog9
-rw-r--r--elfutils/libelf/exttypes.h4
-rw-r--r--elfutils/libelf/gelf_fsize.c8
-rw-r--r--elfutils/po/de.gmobin21881 -> 21892 bytes
-rw-r--r--elfutils/po/de.po614
-rw-r--r--elfutils/po/elfutils.pot616
-rw-r--r--elfutils/po/en@boldquot.gmobin130371 -> 131110 bytes
-rw-r--r--elfutils/po/en@boldquot.po690
-rw-r--r--elfutils/po/en@quot.gmobin128739 -> 129478 bytes
-rw-r--r--elfutils/po/en@quot.po674
-rw-r--r--elfutils/po/es.gmobin140371 -> 140508 bytes
-rw-r--r--elfutils/po/es.po721
-rw-r--r--elfutils/po/ja.gmobin86944 -> 86957 bytes
-rw-r--r--elfutils/po/ja.po665
-rw-r--r--elfutils/po/pl.gmobin102804 -> 114872 bytes
-rw-r--r--elfutils/po/pl.po1591
-rw-r--r--elfutils/po/uk.gmobin179097 -> 180063 bytes
-rw-r--r--elfutils/po/uk.po793
-rw-r--r--elfutils/src/ChangeLog55
-rw-r--r--elfutils/src/addr2line.c42
-rw-r--r--elfutils/src/readelf.c497
-rw-r--r--elfutils/src/strings.c20
-rw-r--r--elfutils/version.h2
58 files changed, 4315 insertions, 3294 deletions
diff --git a/.gear/rules b/.gear/rules
index 66131b82..1d823f09 100644
--- a/.gear/rules
+++ b/.gear/rules
@@ -1,2 +1,2 @@
copy: *.patch
-tar.bz2: elfutils name=elfutils-0.148
+tar.bz2: elfutils
diff --git a/elfutils-portability.patch b/elfutils-portability.patch
index 4c03a8ac..772ef91d 100644
--- a/elfutils-portability.patch
+++ b/elfutils-portability.patch
@@ -82,7 +82,7 @@
libebl_i386.so: $(cpu_i386)
--- elfutils/ChangeLog
+++ elfutils/ChangeLog
-@@ -2,6 +2,10 @@
+@@ -7,6 +7,10 @@
* configure.ac (LOCALEDIR, DATADIRNAME): Removed.
@@ -93,7 +93,7 @@
2009-09-21 Ulrich Drepper <drepper@redhat.com>
* configure.ac: Update for more modern autoconf.
-@@ -10,6 +14,10 @@
+@@ -15,6 +19,10 @@
* configure.ac (zip_LIBS): Check for liblzma too.
@@ -104,7 +104,7 @@
2009-04-19 Roland McGrath <roland@redhat.com>
* configure.ac (eu_version): Round down here, not in version.h macros.
-@@ -21,6 +29,8 @@
+@@ -26,6 +34,8 @@
2009-01-23 Roland McGrath <roland@redhat.com>
@@ -113,7 +113,7 @@
* configure.ac (zlib check): Check for gzdirect, need zlib >= 1.2.2.3.
* configure.ac (__thread check): Use AC_LINK_IFELSE, in case of
-@@ -101,6 +111,10 @@
+@@ -106,6 +116,10 @@
* configure.ac: Add dummy automake conditional to get dependencies
for non-generic linker right. See src/Makefile.am.
@@ -124,7 +124,7 @@
2005-11-18 Roland McGrath <roland@redhat.com>
* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New variable.
-@@ -148,6 +162,17 @@
+@@ -153,6 +167,17 @@
* Makefile.am (all_SUBDIRS): Add libdwfl.
* configure.ac: Write libdwfl/Makefile.
@@ -572,7 +572,7 @@
@MUDFLAP_FALSE@libmudflap =
--- elfutils/libcpu/ChangeLog
+++ elfutils/libcpu/ChangeLog
-@@ -9,6 +9,9 @@
+@@ -15,6 +15,9 @@
2009-01-23 Roland McGrath <roland@redhat.com>
@@ -582,7 +582,7 @@
* Makefile.am (i386_parse_CFLAGS): Use quotes around command
substitution that can produce leading whitespace.
-@@ -338,6 +341,11 @@
+@@ -344,6 +347,11 @@
* defs/i386.doc: New file.
* defs/x86_64: New file.
@@ -633,7 +633,7 @@
@MUDFLAP_FALSE@libmudflap =
--- elfutils/libdw/ChangeLog
+++ elfutils/libdw/ChangeLog
-@@ -276,6 +276,10 @@
+@@ -299,6 +299,10 @@
* dwarf_hasattr_integrate.c: Integrate DW_AT_specification too.
@@ -644,7 +644,7 @@
2009-08-10 Roland McGrath <roland@redhat.com>
* dwarf_getscopevar.c: Use dwarf_diename.
-@@ -1044,6 +1048,11 @@
+@@ -1067,6 +1071,11 @@
2005-05-31 Roland McGrath <roland@redhat.com>
@@ -658,7 +658,7 @@
--- elfutils/libdw/libdw.h
+++ elfutils/libdw/libdw.h
-@@ -842,7 +842,7 @@ extern Dwarf_OOM dwarf_new_oom_handler (
+@@ -852,7 +852,7 @@ extern Dwarf_OOM dwarf_new_oom_handler (
/* Inline optimizations. */
@@ -669,7 +669,7 @@
dwarf_whatattr (Dwarf_Attribute *attr)
--- elfutils/libdw/Makefile.in
+++ elfutils/libdw/Makefile.in
-@@ -191,6 +191,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+@@ -192,6 +192,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
@@ -677,7 +677,7 @@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-@@ -220,6 +221,7 @@ SHELL = @SHELL@
+@@ -221,6 +222,7 @@ SHELL = @SHELL@
STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = 1
@@ -685,7 +685,7 @@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-@@ -282,7 +284,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi
+@@ -283,7 +285,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi
-I$(srcdir)/../libelf
AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \
$($(*F)_no_Werror),,-Werror) $(if \
@@ -696,7 +696,7 @@
@MUDFLAP_FALSE@libmudflap =
--- elfutils/libdwfl/ChangeLog
+++ elfutils/libdwfl/ChangeLog
-@@ -1265,6 +1265,11 @@
+@@ -1283,6 +1283,11 @@
2005-07-21 Roland McGrath <roland@redhat.com>
@@ -710,7 +710,7 @@
* test2.c (main): Check sscanf result to quiet warning.
--- elfutils/libdwfl/Makefile.in
+++ elfutils/libdwfl/Makefile.in
-@@ -181,6 +181,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+@@ -182,6 +182,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
@@ -718,7 +718,7 @@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-@@ -210,6 +211,7 @@ SHELL = @SHELL@
+@@ -211,6 +212,7 @@ SHELL = @SHELL@
STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = 1
@@ -726,7 +726,7 @@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-@@ -273,7 +275,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi
+@@ -274,7 +276,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi
-I$(srcdir)/../libdw
AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \
$($(*F)_no_Werror),,-Werror) $(if \
@@ -737,7 +737,7 @@
@MUDFLAP_FALSE@libmudflap =
--- elfutils/libebl/ChangeLog
+++ elfutils/libebl/ChangeLog
-@@ -624,6 +624,11 @@
+@@ -628,6 +628,11 @@
* Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency
tracking works right.
@@ -778,7 +778,7 @@
@MUDFLAP_FALSE@libmudflap =
--- elfutils/libelf/ChangeLog
+++ elfutils/libelf/ChangeLog
-@@ -657,6 +657,11 @@
+@@ -666,6 +666,11 @@
* elf.h: Update from glibc.
@@ -875,7 +875,7 @@
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
--- elfutils/src/addr2line.c
+++ elfutils/src/addr2line.c
-@@ -447,10 +447,10 @@ handle_address (const char *string, Dwfl
+@@ -455,10 +455,10 @@ handle_address (const char *string, Dwfl
bool parsed = false;
int i, j;
char *name = NULL;
@@ -890,7 +890,7 @@
break;
--- elfutils/src/ChangeLog
+++ elfutils/src/ChangeLog
-@@ -165,8 +165,16 @@
+@@ -220,8 +220,16 @@
* readelf.c (attr_callback): Use print_block only when we don't use
print_ops.
@@ -907,7 +907,7 @@
* ar.c (do_oper_extract): Use pathconf instead of statfs.
2009-08-01 Ulrich Drepper <drepper@redhat.com>
-@@ -330,6 +338,8 @@
+@@ -385,6 +393,8 @@
* readelf.c (print_debug_frame_section): Use t instead of j formats
for ptrdiff_t OFFSET.
@@ -916,7 +916,7 @@
2009-01-21 Ulrich Drepper <drepper@redhat.com>
* elflint.c (check_program_header): Fix typo in .eh_frame_hdr section
-@@ -513,6 +523,11 @@
+@@ -568,6 +578,11 @@
that matches its PT_LOAD's p_flags &~ PF_W. On sparc, PF_X really
is valid in RELRO.
@@ -928,7 +928,7 @@
2008-02-29 Roland McGrath <roland@redhat.com>
* readelf.c (print_attributes): Add a cast.
-@@ -764,6 +779,8 @@
+@@ -819,6 +834,8 @@
* readelf.c (hex_dump): Fix rounding error in whitespace calculation.
@@ -937,7 +937,7 @@
2007-10-15 Roland McGrath <roland@redhat.com>
* make-debug-archive.in: New file.
-@@ -1203,6 +1220,10 @@
+@@ -1258,6 +1275,10 @@
* elflint.c (valid_e_machine): Add EM_ALPHA.
Reported by Christian Aichinger <Greek0@gmx.net>.
@@ -948,7 +948,7 @@
2006-08-08 Ulrich Drepper <drepper@redhat.com>
* elflint.c (check_dynamic): Don't require DT_HASH for DT_SYMTAB.
-@@ -1279,6 +1300,10 @@
+@@ -1334,6 +1355,10 @@
* Makefile.am: Add hacks to create dependency files for non-generic
linker.
@@ -959,7 +959,7 @@
2006-06-12 Ulrich Drepper <drepper@redhat.com>
* ldgeneric.c (ld_generic_generate_sections): Don't create .interp
-@@ -1627,6 +1652,11 @@
+@@ -1682,6 +1707,11 @@
* readelf.c (print_debug_loc_section): Fix indentation for larger
address size.
@@ -1054,7 +1054,35 @@
size_LDADD = $(libelf) $(libeu) $(libmudflap)
--- elfutils/src/readelf.c
+++ elfutils/src/readelf.c
-@@ -7845,7 +7845,7 @@ dump_archive_index (Elf *elf, const char
+@@ -4274,10 +4274,11 @@ struct listptr
+ #define listptr_offset_size(p) ((p)->dwarf64 ? 8 : 4)
+ #define listptr_address_size(p) ((p)->addr64 ? 8 : 4)
+
++static const char *listptr_name;
+ static int
+-compare_listptr (const void *a, const void *b, void *arg)
++compare_listptr (const void *a, const void *b)
+ {
+- const char *name = arg;
++ const char *const name = listptr_name;
+ struct listptr *p1 = (void *) a;
+ struct listptr *p2 = (void *) b;
+
+@@ -4357,8 +4358,11 @@ static void
+ sort_listptr (struct listptr_table *table, const char *name)
+ {
+ if (table->n > 0)
+- qsort_r (table->table, table->n, sizeof table->table[0],
+- &compare_listptr, (void *) name);
++ {
++ listptr_name = name;
++ qsort (table->table, table->n, sizeof table->table[0],
++ &compare_listptr);
++ }
+ }
+
+ static bool
+@@ -8098,7 +8102,7 @@ dump_archive_index (Elf *elf, const char
if (unlikely (elf_rand (elf, as_off) == 0)
|| unlikely ((subelf = elf_begin (-1, ELF_C_READ_MMAP, elf))
== NULL))
@@ -1090,7 +1118,7 @@
break;
}
if (errno != EINVAL && errno != ENOMEM)
-@@ -586,9 +595,11 @@ read_block (int fd, const char *fname, o
+@@ -584,9 +593,11 @@ read_block (int fd, const char *fname, o
elfmap_off = from & ~(ps - 1);
elfmap_base = elfmap = map_file (fd, elfmap_off, fdlen, &elfmap_size);
diff --git a/elfutils-robustify.patch b/elfutils-robustify.patch
index 6d207a60..e65b48e5 100644
--- a/elfutils-robustify.patch
+++ b/elfutils-robustify.patch
@@ -1,6 +1,6 @@
--- elfutils/libelf/ChangeLog
+++ elfutils/libelf/ChangeLog
-@@ -649,10 +649,53 @@
+@@ -658,10 +658,53 @@
If section content hasn't been read yet, do it before looking for the
block size. If no section data present, infer size of section header.
@@ -865,7 +865,7 @@
#endif /* libelfP.h */
--- elfutils/src/ChangeLog
+++ elfutils/src/ChangeLog
-@@ -1615,6 +1615,16 @@
+@@ -1670,6 +1670,16 @@
object symbols or symbols with unknown type.
(check_rel): Likewise.
@@ -882,7 +882,7 @@
2005-06-08 Roland McGrath <roland@redhat.com>
* readelf.c (print_ops): Add consts.
-@@ -1660,6 +1670,19 @@
+@@ -1715,6 +1725,19 @@
* readelf.c (dwarf_tag_string): Add new tags.
@@ -1179,7 +1179,7 @@
idx, section_name (ebl, idx),
--- elfutils/src/readelf.c
+++ elfutils/src/readelf.c
-@@ -1172,6 +1172,8 @@ handle_scngrp (Ebl *ebl, Elf_Scn *scn, G
+@@ -1178,6 +1178,8 @@ handle_scngrp (Ebl *ebl, Elf_Scn *scn, G
Elf32_Word *grpref = (Elf32_Word *) data->d_buf;
GElf_Sym sym_mem;
@@ -1188,7 +1188,7 @@
printf ((grpref[0] & GRP_COMDAT)
? ngettext ("\
\nCOMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n",
-@@ -1184,8 +1186,8 @@ handle_scngrp (Ebl *ebl, Elf_Scn *scn, G
+@@ -1190,8 +1192,8 @@ handle_scngrp (Ebl *ebl, Elf_Scn *scn, G
data->d_size / sizeof (Elf32_Word) - 1),
elf_ndxscn (scn),
elf_strptr (ebl->elf, shstrndx, shdr->sh_name),
@@ -1199,7 +1199,7 @@
?: gettext ("<INVALID SYMBOL>"),
data->d_size / sizeof (Elf32_Word) - 1);
-@@ -1336,7 +1338,8 @@ static void
+@@ -1342,7 +1344,8 @@ static void
handle_dynamic (Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr)
{
int class = gelf_getclass (ebl->elf);
@@ -1209,7 +1209,7 @@
Elf_Data *data;
size_t cnt;
size_t shstrndx;
-@@ -1351,6 +1354,11 @@ handle_dynamic (Ebl *ebl, Elf_Scn *scn,
+@@ -1357,6 +1360,11 @@ handle_dynamic (Ebl *ebl, Elf_Scn *scn,
error (EXIT_FAILURE, 0,
gettext ("cannot get section header string table index"));
@@ -1221,7 +1221,7 @@
printf (ngettext ("\
\nDynamic segment contains %lu entry:\n Addr: %#0*" PRIx64 " Offset: %#08" PRIx64 " Link to section: [%2u] '%s'\n",
"\
-@@ -1360,9 +1368,7 @@ handle_dynamic (Ebl *ebl, Elf_Scn *scn,
+@@ -1366,9 +1374,7 @@ handle_dynamic (Ebl *ebl, Elf_Scn *scn,
class == ELFCLASS32 ? 10 : 18, shdr->sh_addr,
shdr->sh_offset,
(int) shdr->sh_link,
@@ -1232,7 +1232,7 @@
fputs_unlocked (gettext (" Type Value\n"), stdout);
for (cnt = 0; cnt < shdr->sh_size / shdr->sh_entsize; ++cnt)
-@@ -1945,6 +1951,13 @@ handle_symtab (Ebl *ebl, Elf_Scn *scn, G
+@@ -1951,6 +1957,13 @@ handle_symtab (Ebl *ebl, Elf_Scn *scn, G
error (EXIT_FAILURE, 0,
gettext ("cannot get section header string table index"));
@@ -1246,7 +1246,7 @@
/* Now we can compute the number of entries in the section. */
unsigned int nsyms = data->d_size / (class == ELFCLASS32
? sizeof (Elf32_Sym)
-@@ -1955,15 +1968,12 @@ handle_symtab (Ebl *ebl, Elf_Scn *scn, G
+@@ -1961,15 +1974,12 @@ handle_symtab (Ebl *ebl, Elf_Scn *scn, G
nsyms),
(unsigned int) elf_ndxscn (scn),
elf_strptr (ebl->elf, shstrndx, shdr->sh_name), nsyms);
@@ -1263,7 +1263,7 @@
fputs_unlocked (class == ELFCLASS32
? gettext ("\
-@@ -2199,7 +2209,13 @@ handle_verneed (Ebl *ebl, Elf_Scn *scn,
+@@ -2205,7 +2215,13 @@ handle_verneed (Ebl *ebl, Elf_Scn *scn,
error (EXIT_FAILURE, 0,
gettext ("cannot get section header string table index"));
@@ -1278,7 +1278,7 @@
printf (ngettext ("\
\nVersion needs section [%2u] '%s' contains %d entry:\n Addr: %#0*" PRIx64 " Offset: %#08" PRIx64 " Link to section: [%2u] '%s'\n",
"\
-@@ -2210,9 +2226,7 @@ handle_verneed (Ebl *ebl, Elf_Scn *scn,
+@@ -2216,9 +2232,7 @@ handle_verneed (Ebl *ebl, Elf_Scn *scn,
class == ELFCLASS32 ? 10 : 18, shdr->sh_addr,
shdr->sh_offset,
(unsigned int) shdr->sh_link,
@@ -1289,7 +1289,7 @@
unsigned int offset = 0;
for (int cnt = shdr->sh_info; --cnt >= 0; )
-@@ -2265,8 +2279,14 @@ handle_verdef (Ebl *ebl, Elf_Scn *scn, G
+@@ -2271,8 +2285,14 @@ handle_verdef (Ebl *ebl, Elf_Scn *scn, G
error (EXIT_FAILURE, 0,
gettext ("cannot get section header string table index"));
@@ -1305,7 +1305,7 @@
printf (ngettext ("\
\nVersion definition section [%2u] '%s' contains %d entry:\n Addr: %#0*" PRIx64 " Offset: %#08" PRIx64 " Link to section: [%2u] '%s'\n",
"\
-@@ -2278,9 +2298,7 @@ handle_verdef (Ebl *ebl, Elf_Scn *scn, G
+@@ -2284,9 +2304,7 @@ handle_verdef (Ebl *ebl, Elf_Scn *scn, G
class == ELFCLASS32 ? 10 : 18, shdr->sh_addr,
shdr->sh_offset,
(unsigned int) shdr->sh_link,
@@ -1316,7 +1316,7 @@
unsigned int offset = 0;
for (int cnt = shdr->sh_info; --cnt >= 0; )
-@@ -2542,8 +2560,14 @@ handle_versym (Ebl *ebl, Elf_Scn *scn, G
+@@ -2548,8 +2566,14 @@ handle_versym (Ebl *ebl, Elf_Scn *scn, G
filename = NULL;
}
@@ -1332,7 +1332,7 @@
printf (ngettext ("\
\nVersion symbols section [%2u] '%s' contains %d entry:\n Addr: %#0*" PRIx64 " Offset: %#08" PRIx64 " Link to section: [%2u] '%s'",
"\
-@@ -2555,9 +2579,7 @@ handle_versym (Ebl *ebl, Elf_Scn *scn, G
+@@ -2561,9 +2585,7 @@ handle_versym (Ebl *ebl, Elf_Scn *scn, G
class == ELFCLASS32 ? 10 : 18, shdr->sh_addr,
shdr->sh_offset,
(unsigned int) shdr->sh_link,
@@ -1343,7 +1343,7 @@
/* Now we can finally look at the actual contents of this section. */
for (unsigned int cnt = 0; cnt < shdr->sh_size / shdr->sh_entsize; ++cnt)
-@@ -2609,7 +2631,17 @@ print_hash_info (Ebl *ebl, Elf_Scn *scn,
+@@ -2615,7 +2637,17 @@ print_hash_info (Ebl *ebl, Elf_Scn *scn,
for (Elf32_Word cnt = 0; cnt < nbucket; ++cnt)
++counts[lengths[cnt]];
@@ -1362,7 +1362,7 @@
printf (ngettext ("\
\nHistogram for bucket list length in section [%2u] '%s' (total of %d bucket):\n Addr: %#0*" PRIx64 " Offset: %#08" PRIx64 " Link to section: [%2u] '%s'\n",
"\
-@@ -2622,9 +2654,7 @@ print_hash_info (Ebl *ebl, Elf_Scn *scn,
+@@ -2628,9 +2660,7 @@ print_hash_info (Ebl *ebl, Elf_Scn *scn,
shdr->sh_addr,
shdr->sh_offset,
(unsigned int) shdr->sh_link,
@@ -1373,7 +1373,7 @@
if (extrastr != NULL)
fputs (extrastr, stdout);
-@@ -4312,6 +4342,16 @@ print_debug_aranges_section (Dwfl_Module
+@@ -4486,6 +4516,16 @@ print_debug_aranges_section (Dwfl_Module
return;
}
diff --git a/elfutils.spec b/elfutils.spec
index 8cd43bb6..6d72fa4d 100644
--- a/elfutils.spec
+++ b/elfutils.spec
@@ -1,5 +1,11 @@
-%global eu_version 0.148
-%global eu_release 1
+Name: elfutils
+Summary: A collection of utilities and DSOs to handle compiled objects
+Version: 0.149
+%global baserelease 1
+URL: https://fedorahosted.org/elfutils/
+%global source_url http://fedorahosted.org/releases/e/l/elfutils/%{version}/
+License: GPLv2 with exceptions
+Group: Development/Tools
%if %{?_with_compat:1}%{!?_with_compat:0}
%global compat 1
@@ -7,18 +13,19 @@
%global compat 0
%endif
-%if 0%{?fedora} >= 8
-%global scanf_has_m 1
-%endif
-%if 0%{?rhel} >= 6
-%global scanf_has_m 1
-%endif
+%global portability %{compat}
+%global scanf_has_m !%{compat}
+%global separate_devel_static 1
-%if 0%{?fedora} >= 7
-%global separate_devel_static 1
+%if 0%{?rhel}
+%global portability (%rhel < 6)
+%global scanf_has_m (%rhel >= 6)
+%global separate_devel_static (%rhel >= 6)
%endif
-%if 0%{?rhel} >= 6
-%global separate_devel_static 1
+%if 0%{?fedora}
+%global portability (%fedora < 9)
+%global scanf_has_m (%fedora >= 8)
+%global separate_devel_static (%fedora >= 7)
%endif
%if %{compat} || %{!?rhel:6}%{?rhel} < 6
@@ -29,20 +36,16 @@
%global depsuffix %{?_isa}%{!?_isa:-%{_arch}}
-Summary: A collection of utilities and DSOs to handle compiled objects
-Name: elfutils
-Version: %{eu_version}
+Source: %{?source_url}%{name}-%{version}.tar.bz2
+Patch1: %{?source_url}elfutils-robustify.patch
+Patch2: %{?source_url}elfutils-portability.patch
+
%if !%{compat}
-Release: %{eu_release}%{?dist}
+Release: %{baserelease}%{?dist}
%else
-Release: 0.%{eu_release}
+Release: 0.%{baserelease}
%endif
-License: GPLv2 with exceptions
-Group: Development/Tools
-URL: https://fedorahosted.org/elfutils/
-Source: http://fedorahosted.org/releases/e/l/elfutils/%{name}-%{version}.tar.bz2
-Patch1: elfutils-robustify.patch
-Patch2: elfutils-portability.patch
+
Requires: elfutils-libelf%{depsuffix} = %{version}-%{release}
Requires: elfutils-libs%{depsuffix} = %{version}-%{release}
@@ -120,7 +123,7 @@ Provides: elfutils-devel%{depsuffix} = %{version}-%{release}
%endif
Requires: elfutils-libs%{depsuffix} = %{version}-%{release}
Requires: elfutils-libelf-devel%{depsuffix} = %{version}-%{release}
-%if !0%{?separate_devel_static}
+%if !%{separate_devel_static}
Requires: elfutils-devel-static%{depsuffix} = %{version}-%{release}
%endif
@@ -165,7 +168,7 @@ Group: Development/Tools
Provides: elfutils-libelf-devel%{depsuffix} = %{version}-%{release}
%endif
Requires: elfutils-libelf%{depsuffix} = %{version}-%{release}
-%if !0%{?separate_devel_static}
+%if !%{separate_devel_static}
Requires: elfutils-libelf-devel-static%{depsuffix} = %{version}-%{release}
%endif
Obsoletes: libelf-devel <= 0.8.2-2
@@ -191,16 +194,21 @@ for libelf.
%prep
%setup -q
+: 'compat=%compat'
+: 'portability=%portability'
+: 'separate_devel_static=%separate_devel_static'
+: 'scanf_has_m=%scanf_has_m'
+
%patch1 -p1 -b .robustify
-%if %{compat}
+%if %{portability}
%patch2 -p1 -b .portability
sleep 1
find . \( -name Makefile.in -o -name aclocal.m4 \) -print | xargs touch
sleep 1
find . \( -name configure -o -name config.h.in \) -print | xargs touch
%else
-%if !0%{?scanf_has_m}
+%if !%{scanf_has_m}
sed -i.scanf-m -e 's/%m/%a/g' src/addr2line.c tests/line2addr.c
%endif
%endif
@@ -268,7 +276,7 @@ rm -rf ${RPM_BUILD_ROOT}
%{_bindir}/eu-size
%{_bindir}/eu-strings
%{_bindir}/eu-strip
-#%{_bindir}/eu-ld
+#%%{_bindir}/eu-ld
%{_bindir}/eu-unstrip
%{_bindir}/eu-make-debug-archive
@@ -317,6 +325,16 @@ rm -rf ${RPM_BUILD_ROOT}
%{_libdir}/libelf.a
%changelog
+* Mon Sep 13 2010 Roland McGrath <roland@redhat.com> - 0.149-1
+- Update to 0.149
+ - libdw: Decode new DW_OP_GNU_implicit_pointer operation;
+ new function dwarf_getlocation_implicit_pointer.
+ - libdwfl: New function dwfl_dwarf_line.
+ - eu-addr2line: New flag -F/--flags to print more DWARF line info details.
+ - eu-readelf: better .debug_loc processing (#627729)
+ - eu-strings: Fix non-mmap file reading. (#609468)
+ - eu-strip: -g recognizes .gdb_index as a debugging section. (#631997)
+
* Mon Jun 28 2010 Roland McGrath <roland@redhat.com> - 0.148-1
- Update to 0.148
- libdw: Accept DWARF 4 format: new functions dwarf_next_unit,
diff --git a/elfutils/ChangeLog b/elfutils/ChangeLog
index 018a1025..f9ccdfd2 100644
--- a/elfutils/ChangeLog
+++ b/elfutils/ChangeLog
@@ -1,3 +1,8 @@
+2010-09-13 Ulrich Drepper <drepper@redhat.com>
+
+ * configure.ac (ALL_LINGUAS): Add languages which have some
+ translations.
+
2010-04-15 Roland McGrath <roland@redhat.com>
* configure.ac (LOCALEDIR, DATADIRNAME): Removed.
diff --git a/elfutils/NEWS b/elfutils/NEWS
index 975e2948..dd739638 100644
--- a/elfutils/NEWS
+++ b/elfutils/NEWS
@@ -1,3 +1,14 @@
+Version 0.149:
+
+libdw: Decode new DW_OP_GNU_implicit_pointer operation;
+ new function dwarf_getlocation_implicit_pointer.
+
+libdwfl: New function dwfl_dwarf_line.
+
+addr2line: New flag -F/--flags to print more DWARF line information details.
+
+strip: -g recognizes .gdb_index as a debugging section.
+
Version 0.148:
libdw: Accept DWARF 4 format: new functions dwarf_next_unit, dwarf_offdie_types.
diff --git a/elfutils/config/ChangeLog b/elfutils/config/ChangeLog
index 04aa9e8d..a9992c8d 100644
--- a/elfutils/config/ChangeLog
+++ b/elfutils/config/ChangeLog
@@ -1,3 +1,8 @@
+2010-07-02 Ulrich Drepper <drepper@redhat.com>
+
+ * elfutils.spec.in: Add more BuildRequires.
+ Ship the .mo files with the libelf subpackage.
+
2010-04-15 Roland McGrath <roland@redhat.com>
* eu.am (DEFS): Add -DLOCALEDIR=... here.
diff --git a/elfutils/config/elfutils.spec.in b/elfutils/config/elfutils.spec.in
index ab764dfc..51b2eeef 100644
--- a/elfutils/config/elfutils.spec.in
+++ b/elfutils/config/elfutils.spec.in
@@ -19,6 +19,10 @@ BuildRequires: bison >= 1.875
BuildRequires: flex >= 2.5.4a
BuildRequires: bzip2
BuildRequires: m4
+BuildRequires: gettext
+BuildRequires: zlib-devel
+BuildRequires: bzip2-devel
+BuildRequires: xz-devel
%define _gnu %{nil}
%define _programprefix eu-
@@ -170,6 +174,7 @@ rm -rf ${RPM_BUILD_ROOT}
%defattr(-,root,root)
%{_libdir}/libelf-%{version}.so
%{_libdir}/libelf.so.*
+%{_datadir}/locale/*/LC_MESSAGES/elfutils.mo
%files libelf-devel
%defattr(-,root,root)
diff --git a/elfutils/configure b/elfutils/configure
index aada10e0..a3dcbcfc 100755
--- a/elfutils/configure
+++ b/elfutils/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65 for Red Hat elfutils 0.148.
+# Generated by GNU Autoconf 2.65 for Red Hat elfutils 0.149.
#
# Report bugs to <http://bugzilla.redhat.com/bugzilla/>.
#
@@ -553,8 +553,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Red Hat elfutils'
PACKAGE_TARNAME='elfutils'
-PACKAGE_VERSION='0.148'
-PACKAGE_STRING='Red Hat elfutils 0.148'
+PACKAGE_VERSION='0.149'
+PACKAGE_STRING='Red Hat elfutils 0.149'
PACKAGE_BUGREPORT='http://bugzilla.redhat.com/bugzilla/'
PACKAGE_URL=''
@@ -1269,7 +1269,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Red Hat elfutils 0.148 to adapt to many kinds of systems.
+\`configure' configures Red Hat elfutils 0.149 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1339,7 +1339,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Red Hat elfutils 0.148:";;
+ short | recursive ) echo "Configuration of Red Hat elfutils 0.149:";;
esac
cat <<\_ACEOF
@@ -1451,7 +1451,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Red Hat elfutils configure 0.148
+Red Hat elfutils configure 0.149
generated by GNU Autoconf 2.65
Copyright (C) 2009 Free Software Foundation, Inc.
@@ -1554,7 +1554,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Red Hat elfutils $as_me 0.148, which was
+It was created by Red Hat elfutils $as_me 0.149, which was
generated by GNU Autoconf 2.65. Invocation command line was
$ $0 $@
@@ -2368,7 +2368,7 @@ fi
# Define the identity of the package.
PACKAGE='elfutils'
- VERSION='0.148'
+ VERSION='0.149'
cat >>confdefs.h <<_ACEOF
@@ -2548,7 +2548,7 @@ fi
-ALL_LINGUAS=
+ALL_LINGUAS="de es ja pl uk"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@@ -5482,7 +5482,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Red Hat elfutils $as_me 0.148, which was
+This file was extended by Red Hat elfutils $as_me 0.149, which was
generated by GNU Autoconf 2.65. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -5548,7 +5548,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Red Hat elfutils config.status 0.148
+Red Hat elfutils config.status 0.149
configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\"
diff --git a/elfutils/configure.ac b/elfutils/configure.ac
index 5ed4b503..c233a2ff 100644
--- a/elfutils/configure.ac
+++ b/elfutils/configure.ac
@@ -16,7 +16,7 @@ dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software Foundation,
dnl Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
dnl
-AC_INIT([Red Hat elfutils],[0.148],[http://bugzilla.redhat.com/bugzilla/],[elfutils])
+AC_INIT([Red Hat elfutils],[0.149],[http://bugzilla.redhat.com/bugzilla/],[elfutils])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_FILES([config/Makefile])
@@ -56,7 +56,7 @@ AS_IF([test "$use_locks" = yes], [AC_DEFINE(USE_LOCKS)])
AH_TEMPLATE([USE_LOCKS], [Defined if libraries should be thread-safe.])
dnl Add all the languages for which translations are available.
-ALL_LINGUAS=
+ALL_LINGUAS="de es ja pl uk"
AC_PROG_CC
AC_PROG_RANLIB
diff --git a/elfutils/elfutils.spec b/elfutils/elfutils.spec
index bc9ed819..0c165602 100644
--- a/elfutils/elfutils.spec
+++ b/elfutils/elfutils.spec
@@ -1,7 +1,7 @@
# -*- rpm-spec-*-
Summary: A collection of utilities and DSOs to handle compiled objects
Name: elfutils
-Version: 0.148
+Version: 0.149
Release: 1
License: GPLv2 with exceptions
Group: Development/Tools
@@ -19,6 +19,10 @@ BuildRequires: bison >= 1.875
BuildRequires: flex >= 2.5.4a
BuildRequires: bzip2
BuildRequires: m4
+BuildRequires: gettext
+BuildRequires: zlib-devel
+BuildRequires: bzip2-devel
+BuildRequires: xz-devel
%define _gnu %{nil}
%define _programprefix eu-
@@ -170,6 +174,7 @@ rm -rf ${RPM_BUILD_ROOT}
%defattr(-,root,root)
%{_libdir}/libelf-%{version}.so
%{_libdir}/libelf.so.*
+%{_datadir}/locale/*/LC_MESSAGES/elfutils.mo
%files libelf-devel
%defattr(-,root,root)
diff --git a/elfutils/libcpu/ChangeLog b/elfutils/libcpu/ChangeLog
index 9d517fc8..c49f8b9c 100644
--- a/elfutils/libcpu/ChangeLog
+++ b/elfutils/libcpu/ChangeLog
@@ -1,3 +1,9 @@
+2010-08-16 Roland McGrath <roland@redhat.com>
+
+ * Makefile.am (%_defs): New pattern rule.
+ (%_dis.h, %.mnemonics): Define as pattern rules using %_defs input.
+ (CLEANFILES): Include all those files.
+
2010-02-15 Roland McGrath <roland@redhat.com>
* Makefile.am: Use config/eu.am for common stuff.
diff --git a/elfutils/libcpu/Makefile.am b/elfutils/libcpu/Makefile.am
index ca334bb6..c62db6d0 100644
--- a/elfutils/libcpu/Makefile.am
+++ b/elfutils/libcpu/Makefile.am
@@ -43,15 +43,15 @@ i386_gendis_SOURCES = i386_gendis.c i386_lex.l i386_parse.y
i386_disasm.o: i386.mnemonics i386_dis.h
x86_64_disasm.o: x86_64.mnemonics x86_64_dis.h i386_disasm.c
-i386_dis.h: i386_gendis $(srcdir)/defs/i386
- m4 -Di386 -DDISASSEMBLER $(srcdir)/defs/i386 | ./i386_gendis - > $@
-x86_64_dis.h: i386_gendis $(srcdir)/defs/i386
- m4 -Dx86_64 -DDISASSEMBLER $(srcdir)/defs/i386 | ./i386_gendis - > $@
+%_defs: $(srcdir)/defs/i386
+ m4 -D$* -DDISASSEMBLER $< > $@
-i386.mnemonics x86_64.mnemonics: %.mnemonics: $(srcdir)/defs/i386
- m4 -D$(@:.mnemonics=) -DDISASSEMBLER $^ \
- | sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \
- | sort -u > $@
+%_dis.h: %_defs i386_gendis
+ ./i386_gendis $< > $@
+
+%.mnemonics: %_defs
+ sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \
+ $< | sort -u > $@
i386_lex_no_Werror = yes
@@ -69,4 +69,4 @@ noinst_HEADERS = memory-access.h i386_parse.h i386_data.h
EXTRA_DIST = defs/i386
-CLEANFILES += i386.mnemonics i386_dis.h x86_64.mnemonics x86_64_dis.h
+CLEANFILES += $(foreach P,i386 x86_64,$P_defs $P.mnemonics $P_dis.h)
diff --git a/elfutils/libcpu/Makefile.in b/elfutils/libcpu/Makefile.in
index d7cf4c68..8da99357 100644
--- a/elfutils/libcpu/Makefile.in
+++ b/elfutils/libcpu/Makefile.in
@@ -216,8 +216,8 @@ AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \
COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\
$(COMPILE))
-CLEANFILES = *.gcno *.gcda i386.mnemonics i386_dis.h x86_64.mnemonics \
- x86_64_dis.h
+CLEANFILES = *.gcno *.gcda $(foreach P,i386 x86_64,$P_defs \
+ $P.mnemonics $P_dis.h)
textrel_check = if readelf -d $@ | fgrep -q TEXTREL; then exit 1; fi
LEXCOMPILE = $(LEX) $(LFLAGS) $(AM_LFLAGS) -P$(<F:lex.l=)
AM_YFLAGS = -p$(<F:parse.y=)
@@ -528,15 +528,15 @@ uninstall-am:
i386_disasm.o: i386.mnemonics i386_dis.h
x86_64_disasm.o: x86_64.mnemonics x86_64_dis.h i386_disasm.c
-i386_dis.h: i386_gendis $(srcdir)/defs/i386
- m4 -Di386 -DDISASSEMBLER $(srcdir)/defs/i386 | ./i386_gendis - > $@
-x86_64_dis.h: i386_gendis $(srcdir)/defs/i386
- m4 -Dx86_64 -DDISASSEMBLER $(srcdir)/defs/i386 | ./i386_gendis - > $@
+%_defs: $(srcdir)/defs/i386
+ m4 -D$* -DDISASSEMBLER $< > $@
-i386.mnemonics x86_64.mnemonics: %.mnemonics: $(srcdir)/defs/i386
- m4 -D$(@:.mnemonics=) -DDISASSEMBLER $^ \
- | sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \
- | sort -u > $@
+%_dis.h: %_defs i386_gendis
+ ./i386_gendis $< > $@
+
+%.mnemonics: %_defs
+ sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \
+ $< | sort -u > $@
i386_parse.o: i386_parse.c i386.mnemonics
i386_lex.o: i386_parse.h
diff --git a/elfutils/libdw/ChangeLog b/elfutils/libdw/ChangeLog
index 7aca3795..da6ed056 100644
--- a/elfutils/libdw/ChangeLog
+++ b/elfutils/libdw/ChangeLog
@@ -1,3 +1,26 @@
+2010-07-26 Roland McGrath <roland@redhat.com>
+
+ * dwarf_getlocation_implicit_pointer.c: New file.
+ * Makefile.am (libdw_a_SOURCES): Add it.
+ * libdw.map (ELFUTILS_0.149): New set.
+ Add dwarf_getlocation_implicit_pointer.
+ * libdw.h: Declare it.
+
+ * dwarf_offdie.c (do_offdie): Renamed to __libdw_offdie, made global.
+ (dwarf_offdie, dwarf_offdie_types): Update callers.
+ * libdwP.h: Declare it.
+
+ * dwarf.h: Add DW_OP_GNU_implicit_pointer.
+ * dwarf_getlocation.c (__libdw_intern_expression): Handle it.
+
+2010-08-24 Roland McGrath <roland@redhat.com>
+
+ * libdw.map (ELFUTILS_0.149): New set. Add dwfl_dwarf_line.
+
+2010-07-27 Roland McGrath <roland@redhat.com>
+
+ * dwarf_formref_die.c: Fix sig8 hash insertion.
+
2010-06-23 Roland McGrath <roland@redhat.com>
* cfi.c (dwarf_cfi_validate_fde): Function removed.
diff --git a/elfutils/libdw/Makefile.am b/elfutils/libdw/Makefile.am
index 530cbf4b..598bdd1f 100644
--- a/elfutils/libdw/Makefile.am
+++ b/elfutils/libdw/Makefile.am
@@ -84,7 +84,7 @@ libdw_a_SOURCES = dwarf_begin.c dwarf_begin_elf.c dwarf_end.c dwarf_getelf.c \
dwarf_frame_info.c dwarf_frame_cfa.c dwarf_frame_register.c \
dwarf_cfi_addrframe.c \
dwarf_getcfi.c dwarf_getcfi_elf.c dwarf_cfi_end.c \
- dwarf_aggregate_size.c
+ dwarf_aggregate_size.c dwarf_getlocation_implicit_pointer.c
if MAINTAINER_MODE
BUILT_SOURCES = $(srcdir)/known-dwarf.h
diff --git a/elfutils/libdw/Makefile.in b/elfutils/libdw/Makefile.in
index 0695f5ab..9b3c03e1 100644
--- a/elfutils/libdw/Makefile.in
+++ b/elfutils/libdw/Makefile.in
@@ -137,7 +137,8 @@ am_libdw_a_OBJECTS = dwarf_begin.$(OBJEXT) dwarf_begin_elf.$(OBJEXT) \
dwarf_frame_cfa.$(OBJEXT) dwarf_frame_register.$(OBJEXT) \
dwarf_cfi_addrframe.$(OBJEXT) dwarf_getcfi.$(OBJEXT) \
dwarf_getcfi_elf.$(OBJEXT) dwarf_cfi_end.$(OBJEXT) \
- dwarf_aggregate_size.$(OBJEXT)
+ dwarf_aggregate_size.$(OBJEXT) \
+ dwarf_getlocation_implicit_pointer.$(OBJEXT)
libdw_a_OBJECTS = $(am_libdw_a_OBJECTS)
libdw_pic_a_AR = $(AR) $(ARFLAGS)
libdw_pic_a_LIBADD =
@@ -339,7 +340,7 @@ libdw_a_SOURCES = dwarf_begin.c dwarf_begin_elf.c dwarf_end.c dwarf_getelf.c \
dwarf_frame_info.c dwarf_frame_cfa.c dwarf_frame_register.c \
dwarf_cfi_addrframe.c \
dwarf_getcfi.c dwarf_getcfi_elf.c dwarf_cfi_end.c \
- dwarf_aggregate_size.c
+ dwarf_aggregate_size.c dwarf_getlocation_implicit_pointer.c
@MAINTAINER_MODE_TRUE@BUILT_SOURCES = $(srcdir)/known-dwarf.h
@MAINTAINER_MODE_TRUE@MAINTAINERCLEANFILES = $(srcdir)/known-dwarf.h
@@ -498,6 +499,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwarf_getelf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwarf_getfuncs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwarf_getlocation.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwarf_getlocation_implicit_pointer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwarf_getmacros.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwarf_getpubnames.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwarf_getscopes.Po@am__quote@
diff --git a/elfutils/libdw/dwarf.h b/elfutils/libdw/dwarf.h
index dbf56e91..edf57b49 100644
--- a/elfutils/libdw/dwarf.h
+++ b/elfutils/libdw/dwarf.h
@@ -475,6 +475,7 @@ enum
DW_OP_GNU_push_tls_address = 0xe0,
DW_OP_GNU_uninit = 0xf0,
DW_OP_GNU_encoded_addr = 0xf1,
+ DW_OP_GNU_implicit_pointer = 0xf2,
DW_OP_lo_user = 0xe0, /* Implementation-defined range start. */
DW_OP_hi_user = 0xff /* Implementation-defined range end. */
diff --git a/elfutils/libdw/dwarf_formref_die.c b/elfutils/libdw/dwarf_formref_die.c
index 65242586..3ec770d2 100644
--- a/elfutils/libdw/dwarf_formref_die.c
+++ b/elfutils/libdw/dwarf_formref_die.c
@@ -101,7 +101,7 @@ dwarf_formref_die (attr, result)
?: DWARF_E_INVALID_REFERENCE);
return NULL;
}
- Dwarf_Sig8_Hash_insert (&cu->dbg->sig8_hash, sig, cu);
+ Dwarf_Sig8_Hash_insert (&cu->dbg->sig8_hash, cu->type_sig8, cu);
}
while (cu->type_sig8 != sig);
diff --git a/elfutils/libdw/dwarf_getlocation.c b/elfutils/libdw/dwarf_getlocation.c
index e960ef9e..f7a60f9f 100644
--- a/elfutils/libdw/dwarf_getlocation.c
+++ b/elfutils/libdw/dwarf_getlocation.c
@@ -420,6 +420,15 @@ __libdw_intern_expression (Dwarf *dbg, bool other_byte_order,
data += newloc->number; /* Skip the block. */
break;
+ case DW_OP_GNU_implicit_pointer:
+ /* DW_FORM_ref_addr, depends on offset size of CU. */
+ if (__libdw_read_offset_inc (dbg, sec_index, &data, ref_size,
+ &newloc->number, IDX_debug_info, 0))
+ return -1;
+ /* XXX Check size. */
+ get_uleb128 (newloc->number2, data); /* Byte offset. */
+ break;
+
default:
goto invalid;
}
diff --git a/elfutils/libdw/dwarf_getlocation_implicit_pointer.c b/elfutils/libdw/dwarf_getlocation_implicit_pointer.c
new file mode 100644
index 00000000..4d9f6b99
--- /dev/null
+++ b/elfutils/libdw/dwarf_getlocation_implicit_pointer.c
@@ -0,0 +1,86 @@
+/* Return associated attribute for DW_OP_GNU_implicit_pointer.
+ Copyright (C) 2010 Red Hat, Inc.
+ This file is part of Red Hat elfutils.
+
+ Red Hat elfutils is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by the
+ Free Software Foundation; version 2 of the License.
+
+ Red Hat elfutils is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with Red Hat elfutils; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
+
+ In addition, as a special exception, Red Hat, Inc. gives You the
+ additional right to link the code of Red Hat elfutils with code licensed
+ under any Open Source Initiative certified open source license
+ (http://www.opensource.org/licenses/index.php) which requires the
+ distribution of source code with any binary distribution and to
+ distribute linked combinations of the two. Non-GPL Code permitted under
+ this exception must only link to the code of Red Hat elfutils through
+ those well defined interfaces identified in the file named EXCEPTION
+ found in the source code files (the "Approved Interfaces"). The files
+ of Non-GPL Code may instantiate templates or use macros or inline
+ functions from the Approved Interfaces without causing the resulting
+ work to be covered by the GNU General Public License. Only Red Hat,
+ Inc. may make changes or additions to the list of Approved Interfaces.
+ Red Hat's grant of this exception is conditioned upon your not adding
+ any new exceptions. If you wish to add a new Approved Interface or
+ exception, please contact Red Hat. You must obey the GNU General Public
+ License in all respects for all of the Red Hat elfutils code and other
+ code used in conjunction with Red Hat elfutils except the Non-GPL Code
+ covered by this exception. If you modify this file, you may extend this
+ exception to your version of the file, but you are not obligated to do
+ so. If you do not wish to provide this exception without modification,
+ you must delete this exception statement from your version and license
+ this file solely under the GPL without exception.
+
+ Red Hat elfutils is an included package of the Open Invention Network.
+ An included package of the Open Invention Network is a package for which
+ Open Invention Network licensees cross-license their patents. No patent
+ license is granted, either expressly or impliedly, by designation as an
+ included package. Should you wish to participate in the Open Invention
+ Network licensing program, please visit www.openinventionnetwork.com
+ <http://www.openinventionnetwork.com>. */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include "libdwP.h"
+#include <dwarf.h>
+
+
+int
+dwarf_getlocation_implicit_pointer (attr, op, result)
+ Dwarf_Attribute *attr;
+ const Dwarf_Op *op;
+ Dwarf_Attribute *result;
+{
+ if (attr == NULL)
+ return -1;
+
+ if (unlikely (op->atom != DW_OP_GNU_implicit_pointer))
+ {
+ __libdw_seterrno (DWARF_E_INVALID_ACCESS);
+ return -1;
+ }
+
+ Dwarf_Die die;
+ if (__libdw_offdie (attr->cu->dbg, op->number, &die,
+ attr->cu->type_offset != 0) == NULL)
+ return -1;
+
+ if (INTUSE(dwarf_attr) (&die, DW_AT_location, result) == NULL
+ && INTUSE(dwarf_attr) (&die, DW_AT_const_value, result) == NULL)
+ {
+ __libdw_seterrno (DWARF_E_INVALID_DWARF);
+ return -1;
+ }
+
+ return 0;
+}
diff --git a/elfutils/libdw/dwarf_offdie.c b/elfutils/libdw/dwarf_offdie.c
index 925fe512..4c650cfd 100644
--- a/elfutils/libdw/dwarf_offdie.c
+++ b/elfutils/libdw/dwarf_offdie.c
@@ -56,8 +56,10 @@
#include "libdwP.h"
-static Dwarf_Die *
-do_offdie (Dwarf *dbg, Dwarf_Off offset, Dwarf_Die *result, bool debug_types)
+Dwarf_Die *
+internal_function
+__libdw_offdie (Dwarf *dbg, Dwarf_Off offset, Dwarf_Die *result,
+ bool debug_types)
{
if (dbg == NULL)
return NULL;
@@ -95,7 +97,7 @@ dwarf_offdie (dbg, offset, result)
Dwarf_Off offset;
Dwarf_Die *result;
{
- return do_offdie (dbg, offset, result, false);
+ return __libdw_offdie (dbg, offset, result, false);
}
INTDEF(dwarf_offdie)
@@ -105,5 +107,5 @@ dwarf_offdie_types (dbg, offset, result)
Dwarf_Off offset;
Dwarf_Die *result;
{
- return do_offdie (dbg, offset, result, true);
+ return __libdw_offdie (dbg, offset, result, true);
}
diff --git a/elfutils/libdw/libdw.h b/elfutils/libdw/libdw.h
index 92021366..d36238ed 100644
--- a/elfutils/libdw/libdw.h
+++ b/elfutils/libdw/libdw.h
@@ -659,6 +659,16 @@ extern int dwarf_getlocation_implicit_value (Dwarf_Attribute *attr,
Dwarf_Block *return_block)
__nonnull_attribute__ (2, 3);
+/* Return the attribute indicated by a DW_OP_GNU_implicit_pointer operation.
+ The OP pointer must point into an expression that dwarf_getlocation
+ or dwarf_getlocation_addr has returned given the same ATTR.
+ The result is the DW_AT_location or DW_AT_const_value attribute
+ of the OP->number DIE. */
+extern int dwarf_getlocation_implicit_pointer (Dwarf_Attribute *attr,
+ const Dwarf_Op *op,
+ Dwarf_Attribute *result)
+ __nonnull_attribute__ (2, 3);
+
/* Compute the byte-size of a type DIE according to DWARF rules.
For most types, this is just DW_AT_byte_size.
diff --git a/elfutils/libdw/libdw.map b/elfutils/libdw/libdw.map
index 8e93dff8..1f71d03b 100644
--- a/elfutils/libdw/libdw.map
+++ b/elfutils/libdw/libdw.map
@@ -247,3 +247,10 @@ ELFUTILS_0.148 {
dwarf_next_unit;
dwarf_offdie_types;
} ELFUTILS_0.146;
+
+ELFUTILS_0.149 {
+ global:
+ dwarf_getlocation_implicit_pointer;
+
+ dwfl_dwarf_line;
+} ELFUTILS_0.148;
diff --git a/elfutils/libdw/libdwP.h b/elfutils/libdw/libdwP.h
index bb0ae1d1..da6efc53 100644
--- a/elfutils/libdw/libdwP.h
+++ b/elfutils/libdw/libdwP.h
@@ -456,6 +456,10 @@ extern int __libdw_intern_expression (Dwarf *dbg,
int sec_index)
__nonnull_attribute__ (5, 6, 9, 10) internal_function;
+extern Dwarf_Die *__libdw_offdie (Dwarf *dbg, Dwarf_Off offset,
+ Dwarf_Die *result, bool debug_types)
+ internal_function;
+
/* Return error code of last failing function call. This value is kept
separately for each thread. */
diff --git a/elfutils/libdwfl/ChangeLog b/elfutils/libdwfl/ChangeLog
index ff850ebf..cc6dfb5b 100644
--- a/elfutils/libdwfl/ChangeLog
+++ b/elfutils/libdwfl/ChangeLog
@@ -1,3 +1,21 @@
+2010-08-24 Roland McGrath <roland@redhat.com>
+
+ * dwfl_dwarf_line.c: New file.
+ * Makefile.am (libdwfl_a_SOURCES): Add it.
+
+2010-08-18 Roland McGrath <roland@redhat.com>
+
+ * link_map.c (report_r_debug): Use found name if we have no name,
+ even if we already have an Elf handle.
+
+2010-06-30 Roland McGrath <roland@redhat.com>
+
+ * linux-kernel-modules.c (dwfl_linux_kernel_find_elf): Don't be
+ confused by -1 return from dwfl_build_id_find_elf after it opened
+ the Elf handle.
+ * find-debuginfo.c (dwfl_standard_find_debuginfo): Likewise for
+ dwfl_build_id_find_debuginfo.
+
2010-06-16 Roland McGrath <roland@redhat.com>
* cu.c (cudie_offset): Use DIE_OFFSET_FROM_CU_OFFSET macro.
diff --git a/elfutils/libdwfl/Makefile.am b/elfutils/libdwfl/Makefile.am
index 8ec1f4fa..65b38965 100644
--- a/elfutils/libdwfl/Makefile.am
+++ b/elfutils/libdwfl/Makefile.am
@@ -53,7 +53,7 @@ libdwfl_a_SOURCES = dwfl_begin.c dwfl_end.c dwfl_error.c dwfl_version.c \
cu.c dwfl_module_nextcu.c dwfl_nextcu.c dwfl_cumodule.c \
dwfl_module_addrdie.c dwfl_addrdie.c \
lines.c dwfl_lineinfo.c dwfl_line_comp_dir.c \
- dwfl_linemodule.c dwfl_linecu.c \
+ dwfl_linemodule.c dwfl_linecu.c dwfl_dwarf_line.c \
dwfl_getsrclines.c dwfl_onesrcline.c \
dwfl_module_getsrc.c dwfl_getsrc.c \
dwfl_module_getsrc_file.c \
diff --git a/elfutils/libdwfl/Makefile.in b/elfutils/libdwfl/Makefile.in
index a1695497..b22e1ad1 100644
--- a/elfutils/libdwfl/Makefile.in
+++ b/elfutils/libdwfl/Makefile.in
@@ -72,12 +72,12 @@ am__libdwfl_a_SOURCES_DIST = dwfl_begin.c dwfl_end.c dwfl_error.c \
dwfl_module_nextcu.c dwfl_nextcu.c dwfl_cumodule.c \
dwfl_module_addrdie.c dwfl_addrdie.c lines.c dwfl_lineinfo.c \
dwfl_line_comp_dir.c dwfl_linemodule.c dwfl_linecu.c \
- dwfl_getsrclines.c dwfl_onesrcline.c dwfl_module_getsrc.c \
- dwfl_getsrc.c dwfl_module_getsrc_file.c libdwfl_crc32.c \
- libdwfl_crc32_file.c elf-from-memory.c dwfl_module_dwarf_cfi.c \
- dwfl_module_eh_cfi.c dwfl_module_getsym.c \
- dwfl_module_addrname.c dwfl_module_addrsym.c \
- dwfl_module_return_value_location.c \
+ dwfl_dwarf_line.c dwfl_getsrclines.c dwfl_onesrcline.c \
+ dwfl_module_getsrc.c dwfl_getsrc.c dwfl_module_getsrc_file.c \
+ libdwfl_crc32.c libdwfl_crc32_file.c elf-from-memory.c \
+ dwfl_module_dwarf_cfi.c dwfl_module_eh_cfi.c \
+ dwfl_module_getsym.c dwfl_module_addrname.c \
+ dwfl_module_addrsym.c dwfl_module_return_value_location.c \
dwfl_module_register_names.c dwfl_segment_report_module.c \
link_map.c core-file.c open.c image-header.c gzip.c bzip2.c \
lzma.c
@@ -102,13 +102,14 @@ am_libdwfl_a_OBJECTS = dwfl_begin.$(OBJEXT) dwfl_end.$(OBJEXT) \
dwfl_module_addrdie.$(OBJEXT) dwfl_addrdie.$(OBJEXT) \
lines.$(OBJEXT) dwfl_lineinfo.$(OBJEXT) \
dwfl_line_comp_dir.$(OBJEXT) dwfl_linemodule.$(OBJEXT) \
- dwfl_linecu.$(OBJEXT) dwfl_getsrclines.$(OBJEXT) \
- dwfl_onesrcline.$(OBJEXT) dwfl_module_getsrc.$(OBJEXT) \
- dwfl_getsrc.$(OBJEXT) dwfl_module_getsrc_file.$(OBJEXT) \
- libdwfl_crc32.$(OBJEXT) libdwfl_crc32_file.$(OBJEXT) \
- elf-from-memory.$(OBJEXT) dwfl_module_dwarf_cfi.$(OBJEXT) \
- dwfl_module_eh_cfi.$(OBJEXT) dwfl_module_getsym.$(OBJEXT) \
- dwfl_module_addrname.$(OBJEXT) dwfl_module_addrsym.$(OBJEXT) \
+ dwfl_linecu.$(OBJEXT) dwfl_dwarf_line.$(OBJEXT) \
+ dwfl_getsrclines.$(OBJEXT) dwfl_onesrcline.$(OBJEXT) \
+ dwfl_module_getsrc.$(OBJEXT) dwfl_getsrc.$(OBJEXT) \
+ dwfl_module_getsrc_file.$(OBJEXT) libdwfl_crc32.$(OBJEXT) \
+ libdwfl_crc32_file.$(OBJEXT) elf-from-memory.$(OBJEXT) \
+ dwfl_module_dwarf_cfi.$(OBJEXT) dwfl_module_eh_cfi.$(OBJEXT) \
+ dwfl_module_getsym.$(OBJEXT) dwfl_module_addrname.$(OBJEXT) \
+ dwfl_module_addrsym.$(OBJEXT) \
dwfl_module_return_value_location.$(OBJEXT) \
dwfl_module_register_names.$(OBJEXT) \
dwfl_segment_report_module.$(OBJEXT) link_map.$(OBJEXT) \
@@ -297,12 +298,12 @@ libdwfl_a_SOURCES = dwfl_begin.c dwfl_end.c dwfl_error.c \
dwfl_module_nextcu.c dwfl_nextcu.c dwfl_cumodule.c \
dwfl_module_addrdie.c dwfl_addrdie.c lines.c dwfl_lineinfo.c \
dwfl_line_comp_dir.c dwfl_linemodule.c dwfl_linecu.c \
- dwfl_getsrclines.c dwfl_onesrcline.c dwfl_module_getsrc.c \
- dwfl_getsrc.c dwfl_module_getsrc_file.c libdwfl_crc32.c \
- libdwfl_crc32_file.c elf-from-memory.c dwfl_module_dwarf_cfi.c \
- dwfl_module_eh_cfi.c dwfl_module_getsym.c \
- dwfl_module_addrname.c dwfl_module_addrsym.c \
- dwfl_module_return_value_location.c \
+ dwfl_dwarf_line.c dwfl_getsrclines.c dwfl_onesrcline.c \
+ dwfl_module_getsrc.c dwfl_getsrc.c dwfl_module_getsrc_file.c \
+ libdwfl_crc32.c libdwfl_crc32_file.c elf-from-memory.c \
+ dwfl_module_dwarf_cfi.c dwfl_module_eh_cfi.c \
+ dwfl_module_getsym.c dwfl_module_addrname.c \
+ dwfl_module_addrsym.c dwfl_module_return_value_location.c \
dwfl_module_register_names.c dwfl_segment_report_module.c \
link_map.c core-file.c open.c image-header.c $(am__append_3) \
$(am__append_4) $(am__append_5)
@@ -381,6 +382,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwfl_build_id_find_debuginfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwfl_build_id_find_elf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwfl_cumodule.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwfl_dwarf_line.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwfl_end.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwfl_error.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dwfl_getdwarf.Po@am__quote@
diff --git a/elfutils/libdwfl/dwfl_dwarf_line.c b/elfutils/libdwfl/dwfl_dwarf_line.c
new file mode 100644
index 00000000..ee522db4
--- /dev/null
+++ b/elfutils/libdwfl/dwfl_dwarf_line.c
@@ -0,0 +1,64 @@
+/* Get information from a source line record returned by libdwfl.
+ Copyright (C) 2010 Red Hat, Inc.
+ This file is part of Red Hat elfutils.
+
+ Red Hat elfutils is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by the
+ Free Software Foundation; version 2 of the License.
+
+ Red Hat elfutils is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with Red Hat elfutils; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
+
+ In addition, as a special exception, Red Hat, Inc. gives You the
+ additional right to link the code of Red Hat elfutils with code licensed
+ under any Open Source Initiative certified open source license
+ (http://www.opensource.org/licenses/index.php) which requires the
+ distribution of source code with any binary distribution and to
+ distribute linked combinations of the two. Non-GPL Code permitted under
+ this exception must only link to the code of Red Hat elfutils through
+ those well defined interfaces identified in the file named EXCEPTION
+ found in the source code files (the "Approved Interfaces"). The files
+ of Non-GPL Code may instantiate templates or use macros or inline
+ functions from the Approved Interfaces without causing the resulting
+ work to be covered by the GNU General Public License. Only Red Hat,
+ Inc. may make changes or additions to the list of Approved Interfaces.
+ Red Hat's grant of this exception is conditioned upon your not adding
+ any new exceptions. If you wish to add a new Approved Interface or
+ exception, please contact Red Hat. You must obey the GNU General Public
+ License in all respects for all of the Red Hat elfutils code and other
+ code used in conjunction with Red Hat elfutils except the Non-GPL Code
+ covered by this exception. If you modify this file, you may extend this
+ exception to your version of the file, but you are not obligated to do
+ so. If you do not wish to provide this exception without modification,
+ you must delete this exception statement from your version and license
+ this file solely under the GPL without exception.
+
+ Red Hat elfutils is an included package of the Open Invention Network.
+ An included package of the Open Invention Network is a package for which
+ Open Invention Network licensees cross-license their patents. No patent
+ license is granted, either expressly or impliedly, by designation as an
+ included package. Should you wish to participate in the Open Invention
+ Network licensing program, please visit www.openinventionnetwork.com
+ <http://www.openinventionnetwork.com>. */
+
+#include "libdwflP.h"
+#include "../libdw/libdwP.h"
+
+Dwarf_Line *
+dwfl_dwarf_line (Dwfl_Line *line, Dwarf_Addr *bias)
+{
+ if (line == NULL)
+ return NULL;
+
+ struct dwfl_cu *cu = dwfl_linecu (line);
+ const Dwarf_Line *info = &cu->die.cu->lines->info[line->idx];
+
+ *bias = cu->mod->debug.bias;
+ return (Dwarf_Line *) info;
+}
diff --git a/elfutils/libdwfl/find-debuginfo.c b/elfutils/libdwfl/find-debuginfo.c
index 375bbaa8..f6f802e2 100644
--- a/elfutils/libdwfl/find-debuginfo.c
+++ b/elfutils/libdwfl/find-debuginfo.c
@@ -118,8 +118,8 @@ validate (Dwfl_Module *mod, int fd, bool check, GElf_Word debuglink_crc)
__libdwfl_seterrno (error);
else if (likely (__libdwfl_find_build_id (mod, false,
mod->debug.elf) == 2))
- /* Also backdoor the gratuitous flag. */
- mod->debug.valid = true;
+ /* Also backdoor the gratuitous flag. */
+ mod->debug.valid = true;
else
{
/* A mismatch! */
@@ -265,7 +265,7 @@ dwfl_standard_find_debuginfo (Dwfl_Module *mod,
NULL, NULL, 0,
NULL, NULL, 0,
debuginfo_file_name);
- if (fd >= 0 || errno != 0)
+ if (fd >= 0 || mod->debug.elf != NULL || errno != 0)
return fd;
}
diff --git a/elfutils/libdwfl/libdwfl.h b/elfutils/libdwfl/libdwfl.h
index 51e98187..4ea2796c 100644
--- a/elfutils/libdwfl/libdwfl.h
+++ b/elfutils/libdwfl/libdwfl.h
@@ -527,6 +527,9 @@ extern const char *dwfl_lineinfo (Dwfl_Line *line, Dwarf_Addr *addr,
int *linep, int *colp,
Dwarf_Word *mtime, Dwarf_Word *length);
+ /* Return the equivalent Dwarf_Line and the bias to apply to its address. */
+extern Dwarf_Line *dwfl_dwarf_line (Dwfl_Line *line, Dwarf_Addr *bias);
+
/* Return the compilation directory (AT_comp_dir) from this line's CU. */
extern const char *dwfl_line_comp_dir (Dwfl_Line *line);
diff --git a/elfutils/libdwfl/link_map.c b/elfutils/libdwfl/link_map.c
index 403b2df6..8ec06269 100644
--- a/elfutils/libdwfl/link_map.c
+++ b/elfutils/libdwfl/link_map.c
@@ -398,9 +398,7 @@ report_r_debug (uint_fast8_t elfclass, uint_fast8_t elfdata,
the full file name from l_name. Opening the file by this
name will be the fallback when no build ID match is found.
XXX hook for sysroot */
- if (name != NULL
- && mod->main.elf == NULL
- && mod->main.name == NULL)
+ if (name != NULL && mod->main.name == NULL)
mod->main.name = strdup (name);
}
else if (name != NULL)
diff --git a/elfutils/libdwfl/linux-kernel-modules.c b/elfutils/libdwfl/linux-kernel-modules.c
index c30ff1a3..2479292a 100644
--- a/elfutils/libdwfl/linux-kernel-modules.c
+++ b/elfutils/libdwfl/linux-kernel-modules.c
@@ -627,7 +627,7 @@ dwfl_linux_kernel_find_elf (Dwfl_Module *mod,
{
int fd = INTUSE(dwfl_build_id_find_elf) (mod, NULL, NULL, 0,
file_name, elfp);
- if (fd >= 0 || errno != 0)
+ if (fd >= 0 || mod->main.elf != NULL || errno != 0)
return fd;
}
diff --git a/elfutils/libebl/ChangeLog b/elfutils/libebl/ChangeLog
index ed9361c1..96f70ff8 100644
--- a/elfutils/libebl/ChangeLog
+++ b/elfutils/libebl/ChangeLog
@@ -1,3 +1,7 @@
+2010-07-07 Roland McGrath <roland@redhat.com>
+
+ * eblopenbackend.c (default_debugscn_p): Match .gdb_index section.
+
2010-02-15 Roland McGrath <roland@redhat.com>
* Makefile.am: Use config/eu.am for common stuff.
diff --git a/elfutils/libebl/eblopenbackend.c b/elfutils/libebl/eblopenbackend.c
index edd8c4a7..e11ff067 100644
--- a/elfutils/libebl/eblopenbackend.c
+++ b/elfutils/libebl/eblopenbackend.c
@@ -662,6 +662,8 @@ default_debugscn_p (const char *name)
".debug_pubtypes",
/* DWARF 4 */
".debug_types",
+ /* GDB DWARF 4 extension */
+ ".gdb_index",
/* SGI/MIPS DWARF 2 extensions */
".debug_weaknames",
".debug_funcnames",
diff --git a/elfutils/libelf/ChangeLog b/elfutils/libelf/ChangeLog
index c1479ae4..a8ded88e 100644
--- a/elfutils/libelf/ChangeLog
+++ b/elfutils/libelf/ChangeLog
@@ -1,3 +1,12 @@
+2010-08-18 Roland McGrath <roland@redhat.com>
+
+ * gelf_fsize.c (__libelf_type_sizes): Add entries for ELF_T_LIB
+ and ELF_T_GNUHASH.
+ Reported by Mark Hatle <mark.hatle@windriver.com>.
+
+ * exttypes.h: Add cases for ElfNN_Lib.
+ Reported by Mark Hatle <mark.hatle@windriver.com>.
+
2010-06-14 Ulrich Drepper <drepper@redhat.com>
* gelf_update_shdr.c: Implicitly set ELF_F_DIRTY bit.
diff --git a/elfutils/libelf/exttypes.h b/elfutils/libelf/exttypes.h
index 3bb90c3a..2b15667c 100644
--- a/elfutils/libelf/exttypes.h
+++ b/elfutils/libelf/exttypes.h
@@ -1,5 +1,5 @@
/* External ELF types.
- Copyright (C) 1998, 1999, 2000, 2002, 2007 Red Hat, Inc.
+ Copyright (C) 1998-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1998.
@@ -94,6 +94,7 @@ Verneed32 (Ext_);
Vernaux32 (Ext_);
Syminfo32 (Ext_);
Move32 (Ext_);
+Lib32 (Ext_);
auxv_t32 (Ext_);
Ehdr64 (Ext_);
@@ -110,6 +111,7 @@ Verneed64 (Ext_);
Vernaux64 (Ext_);
Syminfo64 (Ext_);
Move64 (Ext_);
+Lib64 (Ext_);
auxv_t64 (Ext_);
#undef START
diff --git a/elfutils/libelf/gelf_fsize.c b/elfutils/libelf/gelf_fsize.c
index 98197e0f..7a9a308e 100644
--- a/elfutils/libelf/gelf_fsize.c
+++ b/elfutils/libelf/gelf_fsize.c
@@ -1,5 +1,5 @@
/* Return the size of an object file type.
- Copyright (C) 1998, 1999, 2000, 2002, 2007 Red Hat, Inc.
+ Copyright (C) 1998-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Written by Ulrich Drepper <drepper@redhat.com>, 1998.
@@ -61,7 +61,7 @@
/* These are the sizes for all the known types. */
const size_t __libelf_type_sizes[EV_NUM - 1][ELFCLASSNUM - 1][ELF_T_NUM] =
{
- /* We have no entry for EV_NONE siince we have to set an error. */
+ /* We have no entry for EV_NONE since we have to set an error. */
[EV_CURRENT - 1] = {
[ELFCLASS32 - 1] = {
#define TYPE_SIZES(LIBELFBITS) \
@@ -87,7 +87,9 @@ const size_t __libelf_type_sizes[EV_NUM - 1][ELFCLASSNUM - 1][ELF_T_NUM] =
[ELF_T_NHDR] = sizeof (ElfW2(LIBELFBITS, Ext_Nhdr)), \
[ELF_T_SYMINFO] = sizeof (ElfW2(LIBELFBITS, Ext_Syminfo)), \
[ELF_T_MOVE] = sizeof (ElfW2(LIBELFBITS, Ext_Move)), \
- [ELF_T_AUXV] = sizeof (ElfW2(LIBELFBITS, Ext_auxv_t))
+ [ELF_T_LIB] = sizeof (ElfW2(LIBELFBITS, Ext_Lib)), \
+ [ELF_T_AUXV] = sizeof (ElfW2(LIBELFBITS, Ext_auxv_t)), \
+ [ELF_T_GNUHASH] = ELFW2(LIBELFBITS, FSZ_WORD)
TYPE_SIZES (32)
},
[ELFCLASS64 - 1] = {
diff --git a/elfutils/po/de.gmo b/elfutils/po/de.gmo
index 893d7224..5a0f6a0f 100644
--- a/elfutils/po/de.gmo
+++ b/elfutils/po/de.gmo
Binary files differ
diff --git a/elfutils/po/de.po b/elfutils/po/de.po
index c0377e8e..3f38aab8 100644
--- a/elfutils/po/de.po
+++ b/elfutils/po/de.po
@@ -11,18 +11,19 @@ msgid ""
msgstr ""
"Project-Id-Version: elfutils VERSION\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-06-28 12:08-0700\n"
+"POT-Creation-Date: 2010-09-13 09:45-0700\n"
"PO-Revision-Date: 2009-06-29 15:15+0200\n"
"Last-Translator: Michael Münch <micm@fedoraproject.org>\n"
"Language-Team: German\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 0.3\n"
-#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2823
-#: src/readelf.c:3162 src/unstrip.c:2100 src/unstrip.c:2308
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2829
+#: src/readelf.c:3168 src/unstrip.c:2100 src/unstrip.c:2308
#, c-format
msgid "memory exhausted"
msgstr "Kein Speicher mehr verfügbar"
@@ -426,7 +427,7 @@ msgstr "ungültige Grösse des Quell-Operanden"
msgid "invalid size of destination operand"
msgstr "ungültige Grösse des Ziel-Operanden"
-#: libelf/elf_error.c:108 src/readelf.c:4826
+#: libelf/elf_error.c:108 src/readelf.c:5014
#, c-format
msgid "invalid encoding"
msgstr "ungültige Kodierung"
@@ -509,7 +510,7 @@ msgstr "data/scn Unterschied"
msgid "invalid section header"
msgstr "ungültiger Abschnitts-Header"
-#: libelf/elf_error.c:208 src/readelf.c:6428 src/readelf.c:6529
+#: libelf/elf_error.c:208 src/readelf.c:6680 src/readelf.c:6781
#, c-format
msgid "invalid data"
msgstr "Ungültige Daten"
@@ -571,27 +572,31 @@ msgstr ""
msgid "Also show symbol or section names"
msgstr ""
-#: src/addr2line.c:73
+#: src/addr2line.c:72
+msgid "Also show line table flags"
+msgstr ""
+
+#: src/addr2line.c:74
msgid "Treat addresses as offsets relative to NAME section."
msgstr ""
-#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/addr2line.c:76 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
#: src/strings.c:83
msgid "Miscellaneous:"
msgstr "Verschiedenes:"
-#: src/addr2line.c:84
+#: src/addr2line.c:85
msgid ""
"Locate source files and line information for ADDRs (in a.out by default)."
msgstr ""
-#: src/addr2line.c:88
+#: src/addr2line.c:89
msgid "[ADDR...]"
msgstr ""
-#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/addr2line.c:189 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
-#: src/ranlib.c:136 src/readelf.c:450 src/size.c:219 src/strings.c:227
+#: src/ranlib.c:136 src/readelf.c:456 src/size.c:219 src/strings.c:227
#: src/strip.c:204 src/unstrip.c:234
#, c-format
msgid ""
@@ -604,30 +609,30 @@ msgstr ""
"GARANTIE,\n"
"auch nicht für Marktgängigkeit oder Eignung für einen Bestimmten Zweck.\n"
-#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/addr2line.c:194 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
-#: src/ranlib.c:141 src/readelf.c:455 src/size.c:224 src/strings.c:232
+#: src/ranlib.c:141 src/readelf.c:461 src/size.c:224 src/strings.c:232
#: src/strip.c:209 src/unstrip.c:239
#, c-format
msgid "Written by %s.\n"
msgstr "Geschrieben von %s.\n"
-#: src/addr2line.c:405
+#: src/addr2line.c:413
#, fuzzy, c-format
msgid "Section syntax requires exactly one module"
msgstr "Abschnitt syntax benötigt genau ein Modul"
-#: src/addr2line.c:428
+#: src/addr2line.c:436
#, c-format
msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr ""
-#: src/addr2line.c:469
+#: src/addr2line.c:477
#, c-format
msgid "cannot find symbol '%s'"
msgstr "Konnte Symbol '%s' nicht finden"
-#: src/addr2line.c:474
+#: src/addr2line.c:482
#, c-format
msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr ""
@@ -1089,7 +1094,7 @@ msgstr "Fehler beim Schliessen des Elf-Desktriptor: %s\n"
msgid "No errors"
msgstr "Keine Fehler"
-#: src/elflint.c:223 src/readelf.c:426
+#: src/elflint.c:223 src/readelf.c:432
msgid "Missing file name.\n"
msgstr "Dateiname fehlt.\n"
@@ -1369,8 +1374,8 @@ msgstr ""
#: src/elflint.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"'%s'\n"
msgstr ""
#: src/elflint.c:872
@@ -1395,15 +1400,15 @@ msgstr ""
#: src/elflint.c:936
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
msgstr ""
#: src/elflint.c:943
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"'%s'\n"
msgstr ""
#: src/elflint.c:959
@@ -1544,8 +1549,8 @@ msgstr ""
#: src/elflint.c:1381
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
msgstr ""
#: src/elflint.c:1402
@@ -1614,8 +1619,8 @@ msgstr ""
#: src/elflint.c:1695
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] '%s' referenced by sh_link\n"
msgstr ""
#: src/elflint.c:1738
@@ -1627,8 +1632,8 @@ msgstr ""
#: src/elflint.c:1753
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] '%s'\n"
msgstr ""
#: src/elflint.c:1773 src/elflint.c:1801
@@ -1957,8 +1962,8 @@ msgstr ""
#: src/elflint.c:2724
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] "
+"'%s'\n"
msgstr ""
#: src/elflint.c:2740
@@ -2038,8 +2043,8 @@ msgstr ""
#: src/elflint.c:2924
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
msgstr ""
#: src/elflint.c:2934
@@ -2378,8 +2383,8 @@ msgstr ""
#: src/elflint.c:3738
#, c-format
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry "
+"%d\n"
msgstr ""
#: src/elflint.c:3746
@@ -3163,7 +3168,7 @@ msgstr ""
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:630 src/strip.c:543
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:636 src/strip.c:543
#, c-format
msgid "cannot determine number of sections: %s"
msgstr ""
@@ -3218,8 +3223,8 @@ msgstr ""
#: src/ldgeneric.c:1328
#, c-format
msgid ""
-"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] '%s' has too high index: "
+"%<PRIu32>"
msgstr ""
#: src/ldgeneric.c:1350
@@ -3595,11 +3600,11 @@ msgstr "%s%s%s: Dateiformat nicht erkannt"
msgid "cannot create search tree"
msgstr "Kann Suchbaum nicht erstellen"
-#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:886
-#: src/readelf.c:1029 src/readelf.c:1170 src/readelf.c:1352 src/readelf.c:1550
-#: src/readelf.c:1736 src/readelf.c:1946 src/readelf.c:2200 src/readelf.c:2266
-#: src/readelf.c:2344 src/readelf.c:2842 src/readelf.c:2878 src/readelf.c:2940
-#: src/readelf.c:6682 src/readelf.c:7577 src/readelf.c:7724 src/readelf.c:7794
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:892
+#: src/readelf.c:1035 src/readelf.c:1176 src/readelf.c:1358 src/readelf.c:1556
+#: src/readelf.c:1742 src/readelf.c:1952 src/readelf.c:2206 src/readelf.c:2272
+#: src/readelf.c:2350 src/readelf.c:2848 src/readelf.c:2884 src/readelf.c:2946
+#: src/readelf.c:6934 src/readelf.c:7832 src/readelf.c:7979 src/readelf.c:8047
#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
msgid "cannot get section header string table index"
@@ -3686,7 +3691,7 @@ msgstr ""
msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: src/objdump.c:236 src/readelf.c:431
+#: src/objdump.c:236 src/readelf.c:437
msgid "No operation specified.\n"
msgstr "Keine Operation angegeben.\n"
@@ -3695,11 +3700,11 @@ msgstr "Keine Operation angegeben.\n"
msgid "while close `%s'"
msgstr ""
-#: src/objdump.c:379 src/readelf.c:1645 src/readelf.c:1819
+#: src/objdump.c:379 src/readelf.c:1651 src/readelf.c:1825
msgid "INVALID SYMBOL"
msgstr ""
-#: src/objdump.c:394 src/readelf.c:1676 src/readelf.c:1852
+#: src/objdump.c:394 src/readelf.c:1682 src/readelf.c:1858
msgid "INVALID SECTION"
msgstr ""
@@ -3838,252 +3843,252 @@ msgstr "Keine symbolischen Namen für Adressen in DWARF-Daten suchen"
msgid "Print information from ELF file in human-readable form."
msgstr "Informationen aus der ELF-Datei in menschenlesbarer Form ausgeben."
-#: src/readelf.c:402
+#: src/readelf.c:408
#, c-format
msgid "Unknown DWARF debug section `%s'.\n"
msgstr ""
-#: src/readelf.c:466
+#: src/readelf.c:472
#, c-format
msgid "cannot generate Elf descriptor: %s"
msgstr "konnte Elf-Deskriptor nicht erzeugen: %s"
-#: src/readelf.c:478
+#: src/readelf.c:484
#, c-format
msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: src/readelf.c:483
+#: src/readelf.c:489
#, c-format
msgid "error while closing Elf descriptor: %s"
msgstr ""
-#: src/readelf.c:575
+#: src/readelf.c:581
#, c-format
msgid "cannot stat input file"
msgstr ""
-#: src/readelf.c:577
+#: src/readelf.c:583
#, c-format
msgid "input file is empty"
msgstr ""
-#: src/readelf.c:579
+#: src/readelf.c:585
#, c-format
msgid "failed reading '%s': %s"
msgstr "Konnte '%s' nicht lesen: %s"
-#: src/readelf.c:615
+#: src/readelf.c:621
#, c-format
msgid "cannot read ELF header: %s"
msgstr ""
-#: src/readelf.c:623
+#: src/readelf.c:629
#, c-format
msgid "cannot create EBL handle"
msgstr ""
-#: src/readelf.c:636
+#: src/readelf.c:642
#, fuzzy, c-format
msgid "cannot determine number of program headers: %s"
msgstr "konnte Programm-Kopf nicht erstellen: %s"
-#: src/readelf.c:722
+#: src/readelf.c:728
msgid "NONE (None)"
msgstr ""
-#: src/readelf.c:723
+#: src/readelf.c:729
msgid "REL (Relocatable file)"
msgstr ""
-#: src/readelf.c:724
+#: src/readelf.c:730
msgid "EXEC (Executable file)"
msgstr ""
-#: src/readelf.c:725
+#: src/readelf.c:731
msgid "DYN (Shared object file)"
msgstr ""
-#: src/readelf.c:726
+#: src/readelf.c:732
msgid "CORE (Core file)"
msgstr ""
-#: src/readelf.c:731
+#: src/readelf.c:737
#, c-format
msgid "OS Specific: (%x)\n"
msgstr ""
-#: src/readelf.c:733
+#: src/readelf.c:739
#, c-format
msgid "Processor Specific: (%x)\n"
msgstr ""
-#: src/readelf.c:743
+#: src/readelf.c:749
msgid ""
"ELF Header:\n"
" Magic: "
msgstr ""
-#: src/readelf.c:747
+#: src/readelf.c:753
#, c-format
msgid ""
"\n"
" Class: %s\n"
msgstr ""
-#: src/readelf.c:752
+#: src/readelf.c:758
#, fuzzy, c-format
msgid " Data: %s\n"
msgstr " Daten: %s\n"
-#: src/readelf.c:758
+#: src/readelf.c:764
#, c-format
msgid " Ident Version: %hhd %s\n"
msgstr ""
-#: src/readelf.c:760 src/readelf.c:777
+#: src/readelf.c:766 src/readelf.c:783
msgid "(current)"
msgstr "(aktuell)"
-#: src/readelf.c:764
+#: src/readelf.c:770
#, c-format
msgid " OS/ABI: %s\n"
msgstr ""
-#: src/readelf.c:767
+#: src/readelf.c:773
#, c-format
msgid " ABI Version: %hhd\n"
msgstr ""
-#: src/readelf.c:770
+#: src/readelf.c:776
msgid " Type: "
msgstr " Typ: "
-#: src/readelf.c:773
+#: src/readelf.c:779
#, c-format
msgid " Machine: %s\n"
msgstr ""
-#: src/readelf.c:775
+#: src/readelf.c:781
#, c-format
msgid " Version: %d %s\n"
msgstr ""
-#: src/readelf.c:779
+#: src/readelf.c:785
#, c-format
msgid " Entry point address: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:782
+#: src/readelf.c:788
#, c-format
msgid " Start of program headers: %<PRId64> %s\n"
msgstr ""
-#: src/readelf.c:783 src/readelf.c:786
+#: src/readelf.c:789 src/readelf.c:792
msgid "(bytes into file)"
msgstr ""
-#: src/readelf.c:785
+#: src/readelf.c:791
#, c-format
msgid " Start of section headers: %<PRId64> %s\n"
msgstr ""
-#: src/readelf.c:788
+#: src/readelf.c:794
#, c-format
msgid " Flags: %s\n"
msgstr ""
-#: src/readelf.c:791
+#: src/readelf.c:797
#, c-format
msgid " Size of this header: %<PRId16> %s\n"
msgstr ""
-#: src/readelf.c:792 src/readelf.c:795 src/readelf.c:812
+#: src/readelf.c:798 src/readelf.c:801 src/readelf.c:818
msgid "(bytes)"
msgstr "(Bytes)"
-#: src/readelf.c:794
+#: src/readelf.c:800
#, c-format
msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
-#: src/readelf.c:797
+#: src/readelf.c:803
#, c-format
msgid " Number of program headers entries: %<PRId16>"
msgstr ""
-#: src/readelf.c:804
+#: src/readelf.c:810
#, c-format
msgid " (%<PRIu32> in [0].sh_info)"
msgstr ""
-#: src/readelf.c:807 src/readelf.c:824 src/readelf.c:838
+#: src/readelf.c:813 src/readelf.c:830 src/readelf.c:844
msgid " ([0] not available)"
msgstr ""
-#: src/readelf.c:811
+#: src/readelf.c:817
#, c-format
msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
-#: src/readelf.c:814
+#: src/readelf.c:820
#, c-format
msgid " Number of section headers entries: %<PRId16>"
msgstr ""
-#: src/readelf.c:821
+#: src/readelf.c:827
#, c-format
msgid " (%<PRIu32> in [0].sh_size)"
msgstr ""
-#: src/readelf.c:834
+#: src/readelf.c:840
#, c-format
msgid " (%<PRIu32> in [0].sh_link)"
msgstr ""
-#: src/readelf.c:842
+#: src/readelf.c:848
#, c-format
msgid ""
" Section header string table index: XINDEX%s\n"
"\n"
msgstr ""
-#: src/readelf.c:846
+#: src/readelf.c:852
#, c-format
msgid ""
" Section header string table index: %<PRId16>\n"
"\n"
msgstr ""
-#: src/readelf.c:878
+#: src/readelf.c:884
#, c-format
msgid ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
"\n"
msgstr ""
-#: src/readelf.c:888
+#: src/readelf.c:894
msgid "Section Headers:"
msgstr ""
-#: src/readelf.c:891
+#: src/readelf.c:897
msgid ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
msgstr ""
-#: src/readelf.c:893
+#: src/readelf.c:899
msgid ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
msgstr ""
-#: src/readelf.c:900 src/readelf.c:1053
+#: src/readelf.c:906 src/readelf.c:1059
#, c-format
msgid "cannot get section: %s"
msgstr ""
-#: src/readelf.c:907 src/readelf.c:1061 src/readelf.c:7744 src/unstrip.c:353
+#: src/readelf.c:913 src/readelf.c:1067 src/readelf.c:7999 src/unstrip.c:353
#: src/unstrip.c:384 src/unstrip.c:433 src/unstrip.c:541 src/unstrip.c:558
#: src/unstrip.c:594 src/unstrip.c:792 src/unstrip.c:1060 src/unstrip.c:1250
#: src/unstrip.c:1311 src/unstrip.c:1433 src/unstrip.c:1486 src/unstrip.c:1593
@@ -4092,39 +4097,39 @@ msgstr ""
msgid "cannot get section header: %s"
msgstr ""
-#: src/readelf.c:965
+#: src/readelf.c:971
msgid "Program Headers:"
msgstr "Programm-Köpfe:"
-#: src/readelf.c:967
+#: src/readelf.c:973
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
-#: src/readelf.c:970
+#: src/readelf.c:976
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
msgstr ""
-#: src/readelf.c:1010
+#: src/readelf.c:1016
#, c-format
msgid "\t[Requesting program interpreter: %s]\n"
msgstr ""
-#: src/readelf.c:1031
+#: src/readelf.c:1037
msgid ""
"\n"
" Section to Segment mapping:\n"
" Segment Sections..."
msgstr ""
-#: src/readelf.c:1042 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
+#: src/readelf.c:1048 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
#, c-format
msgid "cannot get program header: %s"
msgstr ""
-#: src/readelf.c:1176
+#: src/readelf.c:1182
#, c-format
msgid ""
"\n"
@@ -4135,7 +4140,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1181
+#: src/readelf.c:1187
#, c-format
msgid ""
"\n"
@@ -4146,15 +4151,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1189
+#: src/readelf.c:1195
msgid "<INVALID SYMBOL>"
msgstr ""
-#: src/readelf.c:1203
+#: src/readelf.c:1209
msgid "<INVALID SECTION>"
msgstr ""
-#: src/readelf.c:1354
+#: src/readelf.c:1360
#, c-format
msgid ""
"\n"
@@ -4167,43 +4172,43 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1366
+#: src/readelf.c:1372
msgid " Type Value\n"
msgstr ""
-#: src/readelf.c:1390
+#: src/readelf.c:1396
#, c-format
msgid "Shared library: [%s]\n"
msgstr ""
-#: src/readelf.c:1395
+#: src/readelf.c:1401
#, c-format
msgid "Library soname: [%s]\n"
msgstr ""
-#: src/readelf.c:1400
+#: src/readelf.c:1406
#, c-format
msgid "Library rpath: [%s]\n"
msgstr ""
-#: src/readelf.c:1405
+#: src/readelf.c:1411
#, c-format
msgid "Library runpath: [%s]\n"
msgstr ""
-#: src/readelf.c:1425
+#: src/readelf.c:1431
#, c-format
msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: src/readelf.c:1535 src/readelf.c:1721
+#: src/readelf.c:1541 src/readelf.c:1727
#, c-format
msgid ""
"\n"
"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: src/readelf.c:1553 src/readelf.c:1738
+#: src/readelf.c:1559 src/readelf.c:1744
#, c-format
msgid ""
"\n"
@@ -4216,7 +4221,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1568
+#: src/readelf.c:1574
#, c-format
msgid ""
"\n"
@@ -4227,29 +4232,29 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1578
+#: src/readelf.c:1584
msgid " Offset Type Value Name\n"
msgstr ""
-#: src/readelf.c:1580
+#: src/readelf.c:1586
msgid " Offset Type Value Name\n"
msgstr ""
-#: src/readelf.c:1633 src/readelf.c:1644 src/readelf.c:1657 src/readelf.c:1675
-#: src/readelf.c:1687 src/readelf.c:1806 src/readelf.c:1818 src/readelf.c:1832
-#: src/readelf.c:1851 src/readelf.c:1864
+#: src/readelf.c:1639 src/readelf.c:1650 src/readelf.c:1663 src/readelf.c:1681
+#: src/readelf.c:1693 src/readelf.c:1812 src/readelf.c:1824 src/readelf.c:1838
+#: src/readelf.c:1857 src/readelf.c:1870
msgid "<INVALID RELOC>"
msgstr ""
-#: src/readelf.c:1750
+#: src/readelf.c:1756
msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: src/readelf.c:1752
+#: src/readelf.c:1758
msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: src/readelf.c:1953
+#: src/readelf.c:1959
#, c-format
msgid ""
"\n"
@@ -4260,40 +4265,40 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1959
+#: src/readelf.c:1965
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1969
+#: src/readelf.c:1975
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: src/readelf.c:1971
+#: src/readelf.c:1977
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: src/readelf.c:1991
+#: src/readelf.c:1997
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: src/readelf.c:2079
+#: src/readelf.c:2085
#, c-format
msgid "bad dynamic symbol"
msgstr ""
-#: src/readelf.c:2161
+#: src/readelf.c:2167
msgid "none"
msgstr "keine"
-#: src/readelf.c:2178
+#: src/readelf.c:2184
msgid "| <unknown>"
msgstr "| <unbekannt>"
-#: src/readelf.c:2203
+#: src/readelf.c:2209
#, c-format
msgid ""
"\n"
@@ -4306,17 +4311,17 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2226
+#: src/readelf.c:2232
#, fuzzy, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Version: %hu Datei: %s Cnt: %hu\n"
-#: src/readelf.c:2239
+#: src/readelf.c:2245
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Name: %s Flags: %s Version: %hu\n"
-#: src/readelf.c:2270
+#: src/readelf.c:2276
#, c-format
msgid ""
"\n"
@@ -4329,17 +4334,17 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2300
+#: src/readelf.c:2306
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: src/readelf.c:2315
+#: src/readelf.c:2321
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: src/readelf.c:2547
+#: src/readelf.c:2553
#, c-format
msgid ""
"\n"
@@ -4352,15 +4357,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2577
+#: src/readelf.c:2583
msgid " 0 *local* "
msgstr " 0 *lokal* "
-#: src/readelf.c:2582
+#: src/readelf.c:2588
msgid " 1 *global* "
msgstr " 1 *global* "
-#: src/readelf.c:2613
+#: src/readelf.c:2619
#, c-format
msgid ""
"\n"
@@ -4375,41 +4380,41 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2637
+#: src/readelf.c:2643
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr ""
-#: src/readelf.c:2639
+#: src/readelf.c:2645
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2646
+#: src/readelf.c:2652
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2659
+#: src/readelf.c:2665
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
"\t\t\t unsuccessful lookup: %f\n"
msgstr ""
-#: src/readelf.c:2677 src/readelf.c:2719 src/readelf.c:2760
+#: src/readelf.c:2683 src/readelf.c:2725 src/readelf.c:2766
#, c-format
msgid "cannot get data for section %d: %s"
msgstr ""
-#: src/readelf.c:2814
+#: src/readelf.c:2820
#, c-format
msgid ""
" Symbol Bias: %u\n"
" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: src/readelf.c:2888
+#: src/readelf.c:2894
#, c-format
msgid ""
"\n"
@@ -4420,154 +4425,174 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2902
+#: src/readelf.c:2908
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
msgstr ""
-#: src/readelf.c:2952
+#: src/readelf.c:2958
#, c-format
msgid ""
"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:2968
+#: src/readelf.c:2974
msgid " Owner Size\n"
msgstr ""
-#: src/readelf.c:2994
+#: src/readelf.c:3000
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3026
+#: src/readelf.c:3032
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3031
+#: src/readelf.c:3037
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " File: %11<PRIu32>\n"
-#: src/readelf.c:3066
+#: src/readelf.c:3072
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3069
+#: src/readelf.c:3075
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3072
+#: src/readelf.c:3078
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3079
+#: src/readelf.c:3085
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3082
+#: src/readelf.c:3088
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3118
+#: src/readelf.c:3124
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3121
+#: src/readelf.c:3127
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3126
+#: src/readelf.c:3132
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3129
+#: src/readelf.c:3135
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3135
+#: src/readelf.c:3141
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3138
+#: src/readelf.c:3144
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3142
+#: src/readelf.c:3148
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3145
+#: src/readelf.c:3151
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3150
+#: src/readelf.c:3156
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3153
+#: src/readelf.c:3159
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3284
+#: src/readelf.c:3290
#, c-format
msgid "unknown tag %hx"
msgstr "unbekannter Tag %hx"
-#: src/readelf.c:3286
+#: src/readelf.c:3292
#, c-format
msgid "unknown user tag %hx"
msgstr "unbekannter Benutzer-Tag %hx"
-#: src/readelf.c:3510
+#: src/readelf.c:3516
#, c-format
msgid "unknown attribute %hx"
msgstr "unbekanntes Attribut %hx"
-#: src/readelf.c:3513
+#: src/readelf.c:3519
#, c-format
msgid "unknown user attribute %hx"
msgstr "unbekanntes Benutzer-Attribut %hx"
-#: src/readelf.c:3563
+#: src/readelf.c:3569
#, c-format
msgid "unknown form %<PRIx64>"
msgstr "unbekannte Form %<PRIx64>"
-#: src/readelf.c:3797
+#: src/readelf.c:3803
msgid "empty block"
msgstr ""
-#: src/readelf.c:3800
+#: src/readelf.c:3806
#, c-format
msgid "%zu byte block:"
msgstr ""
-#: src/readelf.c:4222
+#: src/readelf.c:4259
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: src/readelf.c:4235
+#: src/readelf.c:4295
+#, c-format
+msgid "%s %#<PRIx64> used with different address sizes"
+msgstr ""
+
+#: src/readelf.c:4302
+#, c-format
+msgid "%s %#<PRIx64> used with different offset sizes"
+msgstr ""
+
+#: src/readelf.c:4381
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+msgstr ""
+
+#: src/readelf.c:4389
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+msgstr ""
+
+#: src/readelf.c:4409
#, c-format
msgid ""
"\n"
@@ -4575,37 +4600,37 @@ msgid ""
" [ Code]\n"
msgstr ""
-#: src/readelf.c:4242
+#: src/readelf.c:4416
#, c-format
msgid ""
"\n"
"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#: src/readelf.c:4255
+#: src/readelf.c:4429
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#: src/readelf.c:4271
+#: src/readelf.c:4445
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "yes"
msgstr "ja"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "no"
msgstr "nein"
-#: src/readelf.c:4310
+#: src/readelf.c:4484
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: src/readelf.c:4315
+#: src/readelf.c:4489
#, c-format
msgid ""
"\n"
@@ -4616,118 +4641,123 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:4345
+#: src/readelf.c:4519
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4347
+#: src/readelf.c:4521
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: src/readelf.c:4366
+#: src/readelf.c:4540
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: src/readelf.c:4371 src/readelf.c:4857 src/readelf.c:5581 src/readelf.c:6079
-#: src/readelf.c:6178 src/readelf.c:6350
+#: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315
+#: src/readelf.c:6430 src/readelf.c:6602
#, c-format
msgid ""
"\n"
"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:4385 src/readelf.c:6097
+#: src/readelf.c:4568 src/readelf.c:6339
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: src/readelf.c:4407 src/readelf.c:6119
+#: src/readelf.c:4590 src/readelf.c:6361
#, c-format
msgid " [%6tx] base address %s\n"
msgstr ""
-#: src/readelf.c:4418
+#: src/readelf.c:4596 src/readelf.c:6367
+#, fuzzy, c-format
+msgid " [%6tx] empty list\n"
+msgstr " [%6tx] %s..%s\n"
+
+#: src/readelf.c:4605
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4420
+#: src/readelf.c:4607
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:4846 src/readelf.c:6416 src/readelf.c:6518
+#: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770
#, c-format
msgid "cannot get %s content: %s"
msgstr ""
-#: src/readelf.c:4853
+#: src/readelf.c:5041
#, c-format
msgid ""
"\n"
"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:4881 src/readelf.c:5615
+#: src/readelf.c:5069 src/readelf.c:5851
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: src/readelf.c:4903
+#: src/readelf.c:5091
#, c-format
msgid ""
"\n"
" [%6tx] Zero terminator\n"
msgstr ""
-#: src/readelf.c:4987
+#: src/readelf.c:5176
#, fuzzy, c-format
msgid "invalid augmentation length"
msgstr "ungültige Abschnittsausrichtung"
-#: src/readelf.c:4999
+#: src/readelf.c:5188
msgid "FDE address encoding: "
msgstr ""
-#: src/readelf.c:5005
+#: src/readelf.c:5194
msgid "LSDA pointer encoding: "
msgstr ""
-#: src/readelf.c:5101
+#: src/readelf.c:5292
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: src/readelf.c:5108
+#: src/readelf.c:5299
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: src/readelf.c:5135
+#: src/readelf.c:5326
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:5182
+#: src/readelf.c:5377
#, c-format
msgid "cannot get attribute code: %s"
msgstr ""
-#: src/readelf.c:5190
+#: src/readelf.c:5386
#, c-format
msgid "cannot get attribute form: %s"
msgstr ""
-#: src/readelf.c:5203
+#: src/readelf.c:5401
#, c-format
msgid "cannot get attribute value: %s"
msgstr ""
-#: src/readelf.c:5428
+#: src/readelf.c:5653
#, c-format
msgid ""
"\n"
@@ -4735,61 +4765,61 @@ msgid ""
" [Offset]\n"
msgstr ""
-#: src/readelf.c:5458
+#: src/readelf.c:5685
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:5466
+#: src/readelf.c:5694
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: src/readelf.c:5489
+#: src/readelf.c:5720
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: src/readelf.c:5500
+#: src/readelf.c:5732
#, c-format
msgid "cannot get DIE offset: %s"
msgstr ""
-#: src/readelf.c:5508
+#: src/readelf.c:5741
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: src/readelf.c:5537
+#: src/readelf.c:5772
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr ""
-#: src/readelf.c:5544
+#: src/readelf.c:5780
#, c-format
msgid "cannot get next DIE: %s"
msgstr ""
-#: src/readelf.c:5593
+#: src/readelf.c:5829
#, c-format
msgid "cannot get line data section data: %s"
msgstr ""
-#: src/readelf.c:5606
+#: src/readelf.c:5842
#, c-format
msgid ""
"\n"
"Table at offset %Zu:\n"
msgstr ""
-#: src/readelf.c:5661
+#: src/readelf.c:5897
#, c-format
msgid ""
"\n"
@@ -4806,179 +4836,183 @@ msgid ""
"Opcodes:\n"
msgstr ""
-#: src/readelf.c:5682
+#: src/readelf.c:5918
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: src/readelf.c:5697
+#: src/readelf.c:5933
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:5705
+#: src/readelf.c:5941
msgid ""
"\n"
"Directory table:"
msgstr ""
-#: src/readelf.c:5721
+#: src/readelf.c:5957
msgid ""
"\n"
"File name table:\n"
" Entry Dir Time Size Name"
msgstr ""
-#: src/readelf.c:5750
+#: src/readelf.c:5986
msgid ""
"\n"
"Line number statements:"
msgstr ""
-#: src/readelf.c:5824
+#: src/readelf.c:6060
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr ""
-#: src/readelf.c:5829
+#: src/readelf.c:6065
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: src/readelf.c:5849
+#: src/readelf.c:6085
#, c-format
msgid " extended opcode %u: "
msgstr ""
-#: src/readelf.c:5854
+#: src/readelf.c:6090
msgid "end of sequence"
msgstr ""
-#: src/readelf.c:5871
+#: src/readelf.c:6107
#, c-format
msgid "set address to %s\n"
msgstr ""
-#: src/readelf.c:5892
+#: src/readelf.c:6128
#, c-format
msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: src/readelf.c:5905
+#: src/readelf.c:6141
#, c-format
msgid " set discriminator to %u\n"
msgstr ""
-#: src/readelf.c:5910
+#: src/readelf.c:6146
msgid "unknown opcode"
msgstr ""
-#: src/readelf.c:5922
+#: src/readelf.c:6158
msgid " copy"
msgstr ""
-#: src/readelf.c:5933
+#: src/readelf.c:6169
#, c-format
msgid "advance address by %u to %s, op_index to %u\n"
msgstr ""
-#: src/readelf.c:5937
+#: src/readelf.c:6173
#, c-format
msgid "advance address by %u to %s\n"
msgstr ""
-#: src/readelf.c:5948
+#: src/readelf.c:6184
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: src/readelf.c:5956
+#: src/readelf.c:6192
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr ""
-#: src/readelf.c:5966
+#: src/readelf.c:6202
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr ""
-#: src/readelf.c:5973
+#: src/readelf.c:6209
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: src/readelf.c:5979
+#: src/readelf.c:6215
msgid " set basic block flag"
msgstr ""
-#: src/readelf.c:5988
+#: src/readelf.c:6224
#, c-format
msgid "advance address by constant %u to %s, op_index to %u\n"
msgstr ""
-#: src/readelf.c:5992
+#: src/readelf.c:6228
#, c-format
msgid "advance address by constant %u to %s\n"
msgstr ""
-#: src/readelf.c:6010
+#: src/readelf.c:6246
#, c-format
msgid "advance address by fixed value %u to %s\n"
msgstr ""
-#: src/readelf.c:6019
+#: src/readelf.c:6255
msgid " set prologue end flag"
msgstr ""
-#: src/readelf.c:6024
+#: src/readelf.c:6260
msgid " set epilogue begin flag"
msgstr ""
-#: src/readelf.c:6033
+#: src/readelf.c:6269
#, c-format
msgid " set isa to %u\n"
msgstr ""
-#: src/readelf.c:6042
+#: src/readelf.c:6278
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:6074
+#: src/readelf.c:6310
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: src/readelf.c:6133
+#: src/readelf.c:6379
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6135
+#: src/readelf.c:6381
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6188
+#: src/readelf.c:6388
+msgid " <INVALID DATA>\n"
+msgstr ""
+
+#: src/readelf.c:6440
#, c-format
msgid "cannot get macro information section data: %s"
msgstr ""
-#: src/readelf.c:6267
+#: src/readelf.c:6519
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: src/readelf.c:6335
+#: src/readelf.c:6587
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: src/readelf.c:6374
+#: src/readelf.c:6626
#, c-format
msgid ""
"\n"
@@ -4986,47 +5020,47 @@ msgid ""
" %*s String\n"
msgstr ""
-#: src/readelf.c:6388
+#: src/readelf.c:6640
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr ""
-#: src/readelf.c:6408
+#: src/readelf.c:6660
#, c-format
msgid ""
"\n"
"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: src/readelf.c:6510
+#: src/readelf.c:6762
#, c-format
msgid ""
"\n"
"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: src/readelf.c:6533
+#: src/readelf.c:6785
#, c-format
msgid " LPStart encoding: %#x "
msgstr ""
-#: src/readelf.c:6545
+#: src/readelf.c:6797
#, c-format
msgid " TType encoding: %#x "
msgstr ""
-#: src/readelf.c:6559
+#: src/readelf.c:6811
#, c-format
msgid " Call site encoding: %#x "
msgstr ""
-#: src/readelf.c:6572
+#: src/readelf.c:6824
msgid ""
"\n"
" Call site table:"
msgstr ""
-#: src/readelf.c:6586
+#: src/readelf.c:6838
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5035,128 +5069,128 @@ msgid ""
" Action: %u\n"
msgstr ""
-#: src/readelf.c:6646
+#: src/readelf.c:6898
#, c-format
msgid "invalid TType encoding"
msgstr ""
-#: src/readelf.c:6671
+#: src/readelf.c:6923
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: src/readelf.c:6810 src/readelf.c:7411
+#: src/readelf.c:7065 src/readelf.c:7666
#, c-format
msgid "cannot convert core note data: %s"
msgstr ""
-#: src/readelf.c:7151
+#: src/readelf.c:7406
#, c-format
msgid ""
"\n"
"%*s... <repeats %u more times> ..."
msgstr ""
-#: src/readelf.c:7510
+#: src/readelf.c:7765
msgid " Owner Data size Type\n"
msgstr ""
-#: src/readelf.c:7528
+#: src/readelf.c:7783
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: src/readelf.c:7562
+#: src/readelf.c:7817
#, c-format
msgid "cannot get content of note section: %s"
msgstr ""
-#: src/readelf.c:7589
+#: src/readelf.c:7844
#, c-format
msgid ""
"\n"
"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:7612
+#: src/readelf.c:7867
#, c-format
msgid ""
"\n"
"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:7658
+#: src/readelf.c:7913
#, c-format
msgid ""
"\n"
"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: src/readelf.c:7664 src/readelf.c:7687
+#: src/readelf.c:7919 src/readelf.c:7942
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: src/readelf.c:7668
+#: src/readelf.c:7923
#, c-format
msgid ""
"\n"
"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:7681
+#: src/readelf.c:7936
#, c-format
msgid ""
"\n"
"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: src/readelf.c:7691
+#: src/readelf.c:7946
#, c-format
msgid ""
"\n"
"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:7739
+#: src/readelf.c:7994
#, c-format
msgid ""
"\n"
"section [%lu] does not exist"
msgstr ""
-#: src/readelf.c:7766
+#: src/readelf.c:8023
#, c-format
msgid ""
"\n"
"section '%s' does not exist"
msgstr ""
-#: src/readelf.c:7827
+#: src/readelf.c:8080
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: src/readelf.c:7830
+#: src/readelf.c:8083
#, c-format
msgid ""
"\n"
"Archive '%s' has no symbol index\n"
msgstr ""
-#: src/readelf.c:7834
+#: src/readelf.c:8087
#, c-format
msgid ""
"\n"
"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: src/readelf.c:7852
+#: src/readelf.c:8105
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: src/readelf.c:7857
+#: src/readelf.c:8110
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr ""
@@ -5271,7 +5305,7 @@ msgstr ""
msgid "invalid minimum length of matched string size"
msgstr ""
-#: src/strings.c:601
+#: src/strings.c:599
#, c-format
msgid "lseek64 failed"
msgstr "lseek64 fehlgeschlagen"
diff --git a/elfutils/po/elfutils.pot b/elfutils/po/elfutils.pot
index 3ad224a1..d7ec1cec 100644
--- a/elfutils/po/elfutils.pot
+++ b/elfutils/po/elfutils.pot
@@ -6,19 +6,20 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: elfutils 0.148\n"
+"Project-Id-Version: elfutils 0.149\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-06-28 12:08-0700\n"
+"POT-Creation-Date: 2010-09-13 09:45-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2823
-#: src/readelf.c:3162 src/unstrip.c:2100 src/unstrip.c:2308
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2829
+#: src/readelf.c:3168 src/unstrip.c:2100 src/unstrip.c:2308
#, c-format
msgid "memory exhausted"
msgstr ""
@@ -415,7 +416,7 @@ msgstr ""
msgid "invalid size of destination operand"
msgstr ""
-#: libelf/elf_error.c:108 src/readelf.c:4826
+#: libelf/elf_error.c:108 src/readelf.c:5014
#, c-format
msgid "invalid encoding"
msgstr ""
@@ -496,7 +497,7 @@ msgstr ""
msgid "invalid section header"
msgstr ""
-#: libelf/elf_error.c:208 src/readelf.c:6428 src/readelf.c:6529
+#: libelf/elf_error.c:208 src/readelf.c:6680 src/readelf.c:6781
#, c-format
msgid "invalid data"
msgstr ""
@@ -558,27 +559,31 @@ msgstr ""
msgid "Also show symbol or section names"
msgstr ""
-#: src/addr2line.c:73
+#: src/addr2line.c:72
+msgid "Also show line table flags"
+msgstr ""
+
+#: src/addr2line.c:74
msgid "Treat addresses as offsets relative to NAME section."
msgstr ""
-#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/addr2line.c:76 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
#: src/strings.c:83
msgid "Miscellaneous:"
msgstr ""
-#: src/addr2line.c:84
+#: src/addr2line.c:85
msgid ""
"Locate source files and line information for ADDRs (in a.out by default)."
msgstr ""
-#: src/addr2line.c:88
+#: src/addr2line.c:89
msgid "[ADDR...]"
msgstr ""
-#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/addr2line.c:189 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
-#: src/ranlib.c:136 src/readelf.c:450 src/size.c:219 src/strings.c:227
+#: src/ranlib.c:136 src/readelf.c:456 src/size.c:219 src/strings.c:227
#: src/strip.c:204 src/unstrip.c:234
#, c-format
msgid ""
@@ -587,30 +592,30 @@ msgid ""
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/addr2line.c:194 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
-#: src/ranlib.c:141 src/readelf.c:455 src/size.c:224 src/strings.c:232
+#: src/ranlib.c:141 src/readelf.c:461 src/size.c:224 src/strings.c:232
#: src/strip.c:209 src/unstrip.c:239
#, c-format
msgid "Written by %s.\n"
msgstr ""
-#: src/addr2line.c:405
+#: src/addr2line.c:413
#, c-format
msgid "Section syntax requires exactly one module"
msgstr ""
-#: src/addr2line.c:428
+#: src/addr2line.c:436
#, c-format
msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr ""
-#: src/addr2line.c:469
+#: src/addr2line.c:477
#, c-format
msgid "cannot find symbol '%s'"
msgstr ""
-#: src/addr2line.c:474
+#: src/addr2line.c:482
#, c-format
msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr ""
@@ -1070,7 +1075,7 @@ msgstr ""
msgid "No errors"
msgstr ""
-#: src/elflint.c:223 src/readelf.c:426
+#: src/elflint.c:223 src/readelf.c:432
msgid "Missing file name.\n"
msgstr ""
@@ -1350,8 +1355,8 @@ msgstr ""
#: src/elflint.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"'%s'\n"
msgstr ""
#: src/elflint.c:872
@@ -1376,15 +1381,15 @@ msgstr ""
#: src/elflint.c:936
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
msgstr ""
#: src/elflint.c:943
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"'%s'\n"
msgstr ""
#: src/elflint.c:959
@@ -1525,8 +1530,8 @@ msgstr ""
#: src/elflint.c:1381
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
msgstr ""
#: src/elflint.c:1402
@@ -1595,8 +1600,8 @@ msgstr ""
#: src/elflint.c:1695
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] '%s' referenced by sh_link\n"
msgstr ""
#: src/elflint.c:1738
@@ -1608,8 +1613,8 @@ msgstr ""
#: src/elflint.c:1753
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] '%s'\n"
msgstr ""
#: src/elflint.c:1773 src/elflint.c:1801
@@ -1938,8 +1943,8 @@ msgstr ""
#: src/elflint.c:2724
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] "
+"'%s'\n"
msgstr ""
#: src/elflint.c:2740
@@ -2019,8 +2024,8 @@ msgstr ""
#: src/elflint.c:2924
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
msgstr ""
#: src/elflint.c:2934
@@ -2359,8 +2364,8 @@ msgstr ""
#: src/elflint.c:3738
#, c-format
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry "
+"%d\n"
msgstr ""
#: src/elflint.c:3746
@@ -3144,7 +3149,7 @@ msgstr ""
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:630 src/strip.c:543
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:636 src/strip.c:543
#, c-format
msgid "cannot determine number of sections: %s"
msgstr ""
@@ -3199,8 +3204,8 @@ msgstr ""
#: src/ldgeneric.c:1328
#, c-format
msgid ""
-"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] '%s' has too high index: "
+"%<PRIu32>"
msgstr ""
#: src/ldgeneric.c:1350
@@ -3570,11 +3575,11 @@ msgstr ""
msgid "cannot create search tree"
msgstr ""
-#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:886
-#: src/readelf.c:1029 src/readelf.c:1170 src/readelf.c:1352 src/readelf.c:1550
-#: src/readelf.c:1736 src/readelf.c:1946 src/readelf.c:2200 src/readelf.c:2266
-#: src/readelf.c:2344 src/readelf.c:2842 src/readelf.c:2878 src/readelf.c:2940
-#: src/readelf.c:6682 src/readelf.c:7577 src/readelf.c:7724 src/readelf.c:7794
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:892
+#: src/readelf.c:1035 src/readelf.c:1176 src/readelf.c:1358 src/readelf.c:1556
+#: src/readelf.c:1742 src/readelf.c:1952 src/readelf.c:2206 src/readelf.c:2272
+#: src/readelf.c:2350 src/readelf.c:2848 src/readelf.c:2884 src/readelf.c:2946
+#: src/readelf.c:6934 src/readelf.c:7832 src/readelf.c:7979 src/readelf.c:8047
#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
msgid "cannot get section header string table index"
@@ -3653,7 +3658,7 @@ msgstr ""
msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: src/objdump.c:236 src/readelf.c:431
+#: src/objdump.c:236 src/readelf.c:437
msgid "No operation specified.\n"
msgstr ""
@@ -3662,11 +3667,11 @@ msgstr ""
msgid "while close `%s'"
msgstr ""
-#: src/objdump.c:379 src/readelf.c:1645 src/readelf.c:1819
+#: src/objdump.c:379 src/readelf.c:1651 src/readelf.c:1825
msgid "INVALID SYMBOL"
msgstr ""
-#: src/objdump.c:394 src/readelf.c:1676 src/readelf.c:1852
+#: src/objdump.c:394 src/readelf.c:1682 src/readelf.c:1858
msgid "INVALID SECTION"
msgstr ""
@@ -3801,252 +3806,252 @@ msgstr ""
msgid "Print information from ELF file in human-readable form."
msgstr ""
-#: src/readelf.c:402
+#: src/readelf.c:408
#, c-format
msgid "Unknown DWARF debug section `%s'.\n"
msgstr ""
-#: src/readelf.c:466
+#: src/readelf.c:472
#, c-format
msgid "cannot generate Elf descriptor: %s"
msgstr ""
-#: src/readelf.c:478
+#: src/readelf.c:484
#, c-format
msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: src/readelf.c:483
+#: src/readelf.c:489
#, c-format
msgid "error while closing Elf descriptor: %s"
msgstr ""
-#: src/readelf.c:575
+#: src/readelf.c:581
#, c-format
msgid "cannot stat input file"
msgstr ""
-#: src/readelf.c:577
+#: src/readelf.c:583
#, c-format
msgid "input file is empty"
msgstr ""
-#: src/readelf.c:579
+#: src/readelf.c:585
#, c-format
msgid "failed reading '%s': %s"
msgstr ""
-#: src/readelf.c:615
+#: src/readelf.c:621
#, c-format
msgid "cannot read ELF header: %s"
msgstr ""
-#: src/readelf.c:623
+#: src/readelf.c:629
#, c-format
msgid "cannot create EBL handle"
msgstr ""
-#: src/readelf.c:636
+#: src/readelf.c:642
#, c-format
msgid "cannot determine number of program headers: %s"
msgstr ""
-#: src/readelf.c:722
+#: src/readelf.c:728
msgid "NONE (None)"
msgstr ""
-#: src/readelf.c:723
+#: src/readelf.c:729
msgid "REL (Relocatable file)"
msgstr ""
-#: src/readelf.c:724
+#: src/readelf.c:730
msgid "EXEC (Executable file)"
msgstr ""
-#: src/readelf.c:725
+#: src/readelf.c:731
msgid "DYN (Shared object file)"
msgstr ""
-#: src/readelf.c:726
+#: src/readelf.c:732
msgid "CORE (Core file)"
msgstr ""
-#: src/readelf.c:731
+#: src/readelf.c:737
#, c-format
msgid "OS Specific: (%x)\n"
msgstr ""
-#: src/readelf.c:733
+#: src/readelf.c:739
#, c-format
msgid "Processor Specific: (%x)\n"
msgstr ""
-#: src/readelf.c:743
+#: src/readelf.c:749
msgid ""
"ELF Header:\n"
" Magic: "
msgstr ""
-#: src/readelf.c:747
+#: src/readelf.c:753
#, c-format
msgid ""
"\n"
" Class: %s\n"
msgstr ""
-#: src/readelf.c:752
+#: src/readelf.c:758
#, c-format
msgid " Data: %s\n"
msgstr ""
-#: src/readelf.c:758
+#: src/readelf.c:764
#, c-format
msgid " Ident Version: %hhd %s\n"
msgstr ""
-#: src/readelf.c:760 src/readelf.c:777
+#: src/readelf.c:766 src/readelf.c:783
msgid "(current)"
msgstr ""
-#: src/readelf.c:764
+#: src/readelf.c:770
#, c-format
msgid " OS/ABI: %s\n"
msgstr ""
-#: src/readelf.c:767
+#: src/readelf.c:773
#, c-format
msgid " ABI Version: %hhd\n"
msgstr ""
-#: src/readelf.c:770
+#: src/readelf.c:776
msgid " Type: "
msgstr ""
-#: src/readelf.c:773
+#: src/readelf.c:779
#, c-format
msgid " Machine: %s\n"
msgstr ""
-#: src/readelf.c:775
+#: src/readelf.c:781
#, c-format
msgid " Version: %d %s\n"
msgstr ""
-#: src/readelf.c:779
+#: src/readelf.c:785
#, c-format
msgid " Entry point address: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:782
+#: src/readelf.c:788
#, c-format
msgid " Start of program headers: %<PRId64> %s\n"
msgstr ""
-#: src/readelf.c:783 src/readelf.c:786
+#: src/readelf.c:789 src/readelf.c:792
msgid "(bytes into file)"
msgstr ""
-#: src/readelf.c:785
+#: src/readelf.c:791
#, c-format
msgid " Start of section headers: %<PRId64> %s\n"
msgstr ""
-#: src/readelf.c:788
+#: src/readelf.c:794
#, c-format
msgid " Flags: %s\n"
msgstr ""
-#: src/readelf.c:791
+#: src/readelf.c:797
#, c-format
msgid " Size of this header: %<PRId16> %s\n"
msgstr ""
-#: src/readelf.c:792 src/readelf.c:795 src/readelf.c:812
+#: src/readelf.c:798 src/readelf.c:801 src/readelf.c:818
msgid "(bytes)"
msgstr ""
-#: src/readelf.c:794
+#: src/readelf.c:800
#, c-format
msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
-#: src/readelf.c:797
+#: src/readelf.c:803
#, c-format
msgid " Number of program headers entries: %<PRId16>"
msgstr ""
-#: src/readelf.c:804
+#: src/readelf.c:810
#, c-format
msgid " (%<PRIu32> in [0].sh_info)"
msgstr ""
-#: src/readelf.c:807 src/readelf.c:824 src/readelf.c:838
+#: src/readelf.c:813 src/readelf.c:830 src/readelf.c:844
msgid " ([0] not available)"
msgstr ""
-#: src/readelf.c:811
+#: src/readelf.c:817
#, c-format
msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
-#: src/readelf.c:814
+#: src/readelf.c:820
#, c-format
msgid " Number of section headers entries: %<PRId16>"
msgstr ""
-#: src/readelf.c:821
+#: src/readelf.c:827
#, c-format
msgid " (%<PRIu32> in [0].sh_size)"
msgstr ""
-#: src/readelf.c:834
+#: src/readelf.c:840
#, c-format
msgid " (%<PRIu32> in [0].sh_link)"
msgstr ""
-#: src/readelf.c:842
+#: src/readelf.c:848
#, c-format
msgid ""
" Section header string table index: XINDEX%s\n"
"\n"
msgstr ""
-#: src/readelf.c:846
+#: src/readelf.c:852
#, c-format
msgid ""
" Section header string table index: %<PRId16>\n"
"\n"
msgstr ""
-#: src/readelf.c:878
+#: src/readelf.c:884
#, c-format
msgid ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
"\n"
msgstr ""
-#: src/readelf.c:888
+#: src/readelf.c:894
msgid "Section Headers:"
msgstr ""
-#: src/readelf.c:891
+#: src/readelf.c:897
msgid ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
msgstr ""
-#: src/readelf.c:893
+#: src/readelf.c:899
msgid ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
msgstr ""
-#: src/readelf.c:900 src/readelf.c:1053
+#: src/readelf.c:906 src/readelf.c:1059
#, c-format
msgid "cannot get section: %s"
msgstr ""
-#: src/readelf.c:907 src/readelf.c:1061 src/readelf.c:7744 src/unstrip.c:353
+#: src/readelf.c:913 src/readelf.c:1067 src/readelf.c:7999 src/unstrip.c:353
#: src/unstrip.c:384 src/unstrip.c:433 src/unstrip.c:541 src/unstrip.c:558
#: src/unstrip.c:594 src/unstrip.c:792 src/unstrip.c:1060 src/unstrip.c:1250
#: src/unstrip.c:1311 src/unstrip.c:1433 src/unstrip.c:1486 src/unstrip.c:1593
@@ -4055,39 +4060,39 @@ msgstr ""
msgid "cannot get section header: %s"
msgstr ""
-#: src/readelf.c:965
+#: src/readelf.c:971
msgid "Program Headers:"
msgstr ""
-#: src/readelf.c:967
+#: src/readelf.c:973
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
-#: src/readelf.c:970
+#: src/readelf.c:976
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
msgstr ""
-#: src/readelf.c:1010
+#: src/readelf.c:1016
#, c-format
msgid "\t[Requesting program interpreter: %s]\n"
msgstr ""
-#: src/readelf.c:1031
+#: src/readelf.c:1037
msgid ""
"\n"
" Section to Segment mapping:\n"
" Segment Sections..."
msgstr ""
-#: src/readelf.c:1042 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
+#: src/readelf.c:1048 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
#, c-format
msgid "cannot get program header: %s"
msgstr ""
-#: src/readelf.c:1176
+#: src/readelf.c:1182
#, c-format
msgid ""
"\n"
@@ -4098,7 +4103,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1181
+#: src/readelf.c:1187
#, c-format
msgid ""
"\n"
@@ -4109,15 +4114,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1189
+#: src/readelf.c:1195
msgid "<INVALID SYMBOL>"
msgstr ""
-#: src/readelf.c:1203
+#: src/readelf.c:1209
msgid "<INVALID SECTION>"
msgstr ""
-#: src/readelf.c:1354
+#: src/readelf.c:1360
#, c-format
msgid ""
"\n"
@@ -4130,43 +4135,43 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1366
+#: src/readelf.c:1372
msgid " Type Value\n"
msgstr ""
-#: src/readelf.c:1390
+#: src/readelf.c:1396
#, c-format
msgid "Shared library: [%s]\n"
msgstr ""
-#: src/readelf.c:1395
+#: src/readelf.c:1401
#, c-format
msgid "Library soname: [%s]\n"
msgstr ""
-#: src/readelf.c:1400
+#: src/readelf.c:1406
#, c-format
msgid "Library rpath: [%s]\n"
msgstr ""
-#: src/readelf.c:1405
+#: src/readelf.c:1411
#, c-format
msgid "Library runpath: [%s]\n"
msgstr ""
-#: src/readelf.c:1425
+#: src/readelf.c:1431
#, c-format
msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: src/readelf.c:1535 src/readelf.c:1721
+#: src/readelf.c:1541 src/readelf.c:1727
#, c-format
msgid ""
"\n"
"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: src/readelf.c:1553 src/readelf.c:1738
+#: src/readelf.c:1559 src/readelf.c:1744
#, c-format
msgid ""
"\n"
@@ -4179,7 +4184,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1568
+#: src/readelf.c:1574
#, c-format
msgid ""
"\n"
@@ -4190,29 +4195,29 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1578
+#: src/readelf.c:1584
msgid " Offset Type Value Name\n"
msgstr ""
-#: src/readelf.c:1580
+#: src/readelf.c:1586
msgid " Offset Type Value Name\n"
msgstr ""
-#: src/readelf.c:1633 src/readelf.c:1644 src/readelf.c:1657 src/readelf.c:1675
-#: src/readelf.c:1687 src/readelf.c:1806 src/readelf.c:1818 src/readelf.c:1832
-#: src/readelf.c:1851 src/readelf.c:1864
+#: src/readelf.c:1639 src/readelf.c:1650 src/readelf.c:1663 src/readelf.c:1681
+#: src/readelf.c:1693 src/readelf.c:1812 src/readelf.c:1824 src/readelf.c:1838
+#: src/readelf.c:1857 src/readelf.c:1870
msgid "<INVALID RELOC>"
msgstr ""
-#: src/readelf.c:1750
+#: src/readelf.c:1756
msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: src/readelf.c:1752
+#: src/readelf.c:1758
msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: src/readelf.c:1953
+#: src/readelf.c:1959
#, c-format
msgid ""
"\n"
@@ -4223,40 +4228,40 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1959
+#: src/readelf.c:1965
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1969
+#: src/readelf.c:1975
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: src/readelf.c:1971
+#: src/readelf.c:1977
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: src/readelf.c:1991
+#: src/readelf.c:1997
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: src/readelf.c:2079
+#: src/readelf.c:2085
#, c-format
msgid "bad dynamic symbol"
msgstr ""
-#: src/readelf.c:2161
+#: src/readelf.c:2167
msgid "none"
msgstr ""
-#: src/readelf.c:2178
+#: src/readelf.c:2184
msgid "| <unknown>"
msgstr ""
-#: src/readelf.c:2203
+#: src/readelf.c:2209
#, c-format
msgid ""
"\n"
@@ -4269,17 +4274,17 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2226
+#: src/readelf.c:2232
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr ""
-#: src/readelf.c:2239
+#: src/readelf.c:2245
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr ""
-#: src/readelf.c:2270
+#: src/readelf.c:2276
#, c-format
msgid ""
"\n"
@@ -4292,17 +4297,17 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2300
+#: src/readelf.c:2306
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: src/readelf.c:2315
+#: src/readelf.c:2321
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: src/readelf.c:2547
+#: src/readelf.c:2553
#, c-format
msgid ""
"\n"
@@ -4315,15 +4320,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2577
+#: src/readelf.c:2583
msgid " 0 *local* "
msgstr ""
-#: src/readelf.c:2582
+#: src/readelf.c:2588
msgid " 1 *global* "
msgstr ""
-#: src/readelf.c:2613
+#: src/readelf.c:2619
#, c-format
msgid ""
"\n"
@@ -4338,41 +4343,41 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2637
+#: src/readelf.c:2643
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr ""
-#: src/readelf.c:2639
+#: src/readelf.c:2645
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr ""
-#: src/readelf.c:2646
+#: src/readelf.c:2652
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr ""
-#: src/readelf.c:2659
+#: src/readelf.c:2665
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
"\t\t\t unsuccessful lookup: %f\n"
msgstr ""
-#: src/readelf.c:2677 src/readelf.c:2719 src/readelf.c:2760
+#: src/readelf.c:2683 src/readelf.c:2725 src/readelf.c:2766
#, c-format
msgid "cannot get data for section %d: %s"
msgstr ""
-#: src/readelf.c:2814
+#: src/readelf.c:2820
#, c-format
msgid ""
" Symbol Bias: %u\n"
" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: src/readelf.c:2888
+#: src/readelf.c:2894
#, c-format
msgid ""
"\n"
@@ -4383,154 +4388,174 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2902
+#: src/readelf.c:2908
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
msgstr ""
-#: src/readelf.c:2952
+#: src/readelf.c:2958
#, c-format
msgid ""
"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:2968
+#: src/readelf.c:2974
msgid " Owner Size\n"
msgstr ""
-#: src/readelf.c:2994
+#: src/readelf.c:3000
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr ""
-#: src/readelf.c:3026
+#: src/readelf.c:3032
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr ""
-#: src/readelf.c:3031
+#: src/readelf.c:3037
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr ""
-#: src/readelf.c:3066
+#: src/readelf.c:3072
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr ""
-#: src/readelf.c:3069
+#: src/readelf.c:3075
#, c-format
msgid " %s: %<PRId64>\n"
msgstr ""
-#: src/readelf.c:3072
+#: src/readelf.c:3078
#, c-format
msgid " %s: %s\n"
msgstr ""
-#: src/readelf.c:3079
+#: src/readelf.c:3085
#, c-format
msgid " %u: %<PRId64>\n"
msgstr ""
-#: src/readelf.c:3082
+#: src/readelf.c:3088
#, c-format
msgid " %u: %s\n"
msgstr ""
-#: src/readelf.c:3118
+#: src/readelf.c:3124
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: src/readelf.c:3121
+#: src/readelf.c:3127
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: src/readelf.c:3126
+#: src/readelf.c:3132
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: src/readelf.c:3129
+#: src/readelf.c:3135
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: src/readelf.c:3135
+#: src/readelf.c:3141
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr ""
-#: src/readelf.c:3138
+#: src/readelf.c:3144
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr ""
-#: src/readelf.c:3142
+#: src/readelf.c:3148
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr ""
-#: src/readelf.c:3145
+#: src/readelf.c:3151
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr ""
-#: src/readelf.c:3150
+#: src/readelf.c:3156
#, c-format
msgid "%s+%#<PRIx64>"
msgstr ""
-#: src/readelf.c:3153
+#: src/readelf.c:3159
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr ""
-#: src/readelf.c:3284
+#: src/readelf.c:3290
#, c-format
msgid "unknown tag %hx"
msgstr ""
-#: src/readelf.c:3286
+#: src/readelf.c:3292
#, c-format
msgid "unknown user tag %hx"
msgstr ""
-#: src/readelf.c:3510
+#: src/readelf.c:3516
#, c-format
msgid "unknown attribute %hx"
msgstr ""
-#: src/readelf.c:3513
+#: src/readelf.c:3519
#, c-format
msgid "unknown user attribute %hx"
msgstr ""
-#: src/readelf.c:3563
+#: src/readelf.c:3569
#, c-format
msgid "unknown form %<PRIx64>"
msgstr ""
-#: src/readelf.c:3797
+#: src/readelf.c:3803
msgid "empty block"
msgstr ""
-#: src/readelf.c:3800
+#: src/readelf.c:3806
#, c-format
msgid "%zu byte block:"
msgstr ""
-#: src/readelf.c:4222
+#: src/readelf.c:4259
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: src/readelf.c:4235
+#: src/readelf.c:4295
+#, c-format
+msgid "%s %#<PRIx64> used with different address sizes"
+msgstr ""
+
+#: src/readelf.c:4302
+#, c-format
+msgid "%s %#<PRIx64> used with different offset sizes"
+msgstr ""
+
+#: src/readelf.c:4381
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+msgstr ""
+
+#: src/readelf.c:4389
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+msgstr ""
+
+#: src/readelf.c:4409
#, c-format
msgid ""
"\n"
@@ -4538,37 +4563,37 @@ msgid ""
" [ Code]\n"
msgstr ""
-#: src/readelf.c:4242
+#: src/readelf.c:4416
#, c-format
msgid ""
"\n"
"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#: src/readelf.c:4255
+#: src/readelf.c:4429
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#: src/readelf.c:4271
+#: src/readelf.c:4445
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "yes"
msgstr ""
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "no"
msgstr ""
-#: src/readelf.c:4310
+#: src/readelf.c:4484
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: src/readelf.c:4315
+#: src/readelf.c:4489
#, c-format
msgid ""
"\n"
@@ -4579,118 +4604,123 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:4345
+#: src/readelf.c:4519
#, c-format
msgid " [%*zu] ???\n"
msgstr ""
-#: src/readelf.c:4347
+#: src/readelf.c:4521
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: src/readelf.c:4366
+#: src/readelf.c:4540
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: src/readelf.c:4371 src/readelf.c:4857 src/readelf.c:5581 src/readelf.c:6079
-#: src/readelf.c:6178 src/readelf.c:6350
+#: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315
+#: src/readelf.c:6430 src/readelf.c:6602
#, c-format
msgid ""
"\n"
"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:4385 src/readelf.c:6097
+#: src/readelf.c:4568 src/readelf.c:6339
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: src/readelf.c:4407 src/readelf.c:6119
+#: src/readelf.c:4590 src/readelf.c:6361
#, c-format
msgid " [%6tx] base address %s\n"
msgstr ""
-#: src/readelf.c:4418
+#: src/readelf.c:4596 src/readelf.c:6367
+#, c-format
+msgid " [%6tx] empty list\n"
+msgstr ""
+
+#: src/readelf.c:4605
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr ""
-#: src/readelf.c:4420
+#: src/readelf.c:4607
#, c-format
msgid " %s..%s\n"
msgstr ""
-#: src/readelf.c:4846 src/readelf.c:6416 src/readelf.c:6518
+#: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770
#, c-format
msgid "cannot get %s content: %s"
msgstr ""
-#: src/readelf.c:4853
+#: src/readelf.c:5041
#, c-format
msgid ""
"\n"
"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:4881 src/readelf.c:5615
+#: src/readelf.c:5069 src/readelf.c:5851
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: src/readelf.c:4903
+#: src/readelf.c:5091
#, c-format
msgid ""
"\n"
" [%6tx] Zero terminator\n"
msgstr ""
-#: src/readelf.c:4987
+#: src/readelf.c:5176
#, c-format
msgid "invalid augmentation length"
msgstr ""
-#: src/readelf.c:4999
+#: src/readelf.c:5188
msgid "FDE address encoding: "
msgstr ""
-#: src/readelf.c:5005
+#: src/readelf.c:5194
msgid "LSDA pointer encoding: "
msgstr ""
-#: src/readelf.c:5101
+#: src/readelf.c:5292
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: src/readelf.c:5108
+#: src/readelf.c:5299
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: src/readelf.c:5135
+#: src/readelf.c:5326
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:5182
+#: src/readelf.c:5377
#, c-format
msgid "cannot get attribute code: %s"
msgstr ""
-#: src/readelf.c:5190
+#: src/readelf.c:5386
#, c-format
msgid "cannot get attribute form: %s"
msgstr ""
-#: src/readelf.c:5203
+#: src/readelf.c:5401
#, c-format
msgid "cannot get attribute value: %s"
msgstr ""
-#: src/readelf.c:5428
+#: src/readelf.c:5653
#, c-format
msgid ""
"\n"
@@ -4698,61 +4728,61 @@ msgid ""
" [Offset]\n"
msgstr ""
-#: src/readelf.c:5458
+#: src/readelf.c:5685
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:5466
+#: src/readelf.c:5694
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: src/readelf.c:5489
+#: src/readelf.c:5720
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: src/readelf.c:5500
+#: src/readelf.c:5732
#, c-format
msgid "cannot get DIE offset: %s"
msgstr ""
-#: src/readelf.c:5508
+#: src/readelf.c:5741
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: src/readelf.c:5537
+#: src/readelf.c:5772
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr ""
-#: src/readelf.c:5544
+#: src/readelf.c:5780
#, c-format
msgid "cannot get next DIE: %s"
msgstr ""
-#: src/readelf.c:5593
+#: src/readelf.c:5829
#, c-format
msgid "cannot get line data section data: %s"
msgstr ""
-#: src/readelf.c:5606
+#: src/readelf.c:5842
#, c-format
msgid ""
"\n"
"Table at offset %Zu:\n"
msgstr ""
-#: src/readelf.c:5661
+#: src/readelf.c:5897
#, c-format
msgid ""
"\n"
@@ -4769,179 +4799,183 @@ msgid ""
"Opcodes:\n"
msgstr ""
-#: src/readelf.c:5682
+#: src/readelf.c:5918
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: src/readelf.c:5697
+#: src/readelf.c:5933
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:5705
+#: src/readelf.c:5941
msgid ""
"\n"
"Directory table:"
msgstr ""
-#: src/readelf.c:5721
+#: src/readelf.c:5957
msgid ""
"\n"
"File name table:\n"
" Entry Dir Time Size Name"
msgstr ""
-#: src/readelf.c:5750
+#: src/readelf.c:5986
msgid ""
"\n"
"Line number statements:"
msgstr ""
-#: src/readelf.c:5824
+#: src/readelf.c:6060
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr ""
-#: src/readelf.c:5829
+#: src/readelf.c:6065
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: src/readelf.c:5849
+#: src/readelf.c:6085
#, c-format
msgid " extended opcode %u: "
msgstr ""
-#: src/readelf.c:5854
+#: src/readelf.c:6090
msgid "end of sequence"
msgstr ""
-#: src/readelf.c:5871
+#: src/readelf.c:6107
#, c-format
msgid "set address to %s\n"
msgstr ""
-#: src/readelf.c:5892
+#: src/readelf.c:6128
#, c-format
msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: src/readelf.c:5905
+#: src/readelf.c:6141
#, c-format
msgid " set discriminator to %u\n"
msgstr ""
-#: src/readelf.c:5910
+#: src/readelf.c:6146
msgid "unknown opcode"
msgstr ""
-#: src/readelf.c:5922
+#: src/readelf.c:6158
msgid " copy"
msgstr ""
-#: src/readelf.c:5933
+#: src/readelf.c:6169
#, c-format
msgid "advance address by %u to %s, op_index to %u\n"
msgstr ""
-#: src/readelf.c:5937
+#: src/readelf.c:6173
#, c-format
msgid "advance address by %u to %s\n"
msgstr ""
-#: src/readelf.c:5948
+#: src/readelf.c:6184
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: src/readelf.c:5956
+#: src/readelf.c:6192
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr ""
-#: src/readelf.c:5966
+#: src/readelf.c:6202
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr ""
-#: src/readelf.c:5973
+#: src/readelf.c:6209
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: src/readelf.c:5979
+#: src/readelf.c:6215
msgid " set basic block flag"
msgstr ""
-#: src/readelf.c:5988
+#: src/readelf.c:6224
#, c-format
msgid "advance address by constant %u to %s, op_index to %u\n"
msgstr ""
-#: src/readelf.c:5992
+#: src/readelf.c:6228
#, c-format
msgid "advance address by constant %u to %s\n"
msgstr ""
-#: src/readelf.c:6010
+#: src/readelf.c:6246
#, c-format
msgid "advance address by fixed value %u to %s\n"
msgstr ""
-#: src/readelf.c:6019
+#: src/readelf.c:6255
msgid " set prologue end flag"
msgstr ""
-#: src/readelf.c:6024
+#: src/readelf.c:6260
msgid " set epilogue begin flag"
msgstr ""
-#: src/readelf.c:6033
+#: src/readelf.c:6269
#, c-format
msgid " set isa to %u\n"
msgstr ""
-#: src/readelf.c:6042
+#: src/readelf.c:6278
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:6074
+#: src/readelf.c:6310
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: src/readelf.c:6133
+#: src/readelf.c:6379
#, c-format
msgid " [%6tx] %s..%s"
msgstr ""
-#: src/readelf.c:6135
+#: src/readelf.c:6381
#, c-format
msgid " %s..%s"
msgstr ""
-#: src/readelf.c:6188
+#: src/readelf.c:6388
+msgid " <INVALID DATA>\n"
+msgstr ""
+
+#: src/readelf.c:6440
#, c-format
msgid "cannot get macro information section data: %s"
msgstr ""
-#: src/readelf.c:6267
+#: src/readelf.c:6519
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: src/readelf.c:6335
+#: src/readelf.c:6587
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: src/readelf.c:6374
+#: src/readelf.c:6626
#, c-format
msgid ""
"\n"
@@ -4949,47 +4983,47 @@ msgid ""
" %*s String\n"
msgstr ""
-#: src/readelf.c:6388
+#: src/readelf.c:6640
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr ""
-#: src/readelf.c:6408
+#: src/readelf.c:6660
#, c-format
msgid ""
"\n"
"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: src/readelf.c:6510
+#: src/readelf.c:6762
#, c-format
msgid ""
"\n"
"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: src/readelf.c:6533
+#: src/readelf.c:6785
#, c-format
msgid " LPStart encoding: %#x "
msgstr ""
-#: src/readelf.c:6545
+#: src/readelf.c:6797
#, c-format
msgid " TType encoding: %#x "
msgstr ""
-#: src/readelf.c:6559
+#: src/readelf.c:6811
#, c-format
msgid " Call site encoding: %#x "
msgstr ""
-#: src/readelf.c:6572
+#: src/readelf.c:6824
msgid ""
"\n"
" Call site table:"
msgstr ""
-#: src/readelf.c:6586
+#: src/readelf.c:6838
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -4998,128 +5032,128 @@ msgid ""
" Action: %u\n"
msgstr ""
-#: src/readelf.c:6646
+#: src/readelf.c:6898
#, c-format
msgid "invalid TType encoding"
msgstr ""
-#: src/readelf.c:6671
+#: src/readelf.c:6923
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: src/readelf.c:6810 src/readelf.c:7411
+#: src/readelf.c:7065 src/readelf.c:7666
#, c-format
msgid "cannot convert core note data: %s"
msgstr ""
-#: src/readelf.c:7151
+#: src/readelf.c:7406
#, c-format
msgid ""
"\n"
"%*s... <repeats %u more times> ..."
msgstr ""
-#: src/readelf.c:7510
+#: src/readelf.c:7765
msgid " Owner Data size Type\n"
msgstr ""
-#: src/readelf.c:7528
+#: src/readelf.c:7783
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: src/readelf.c:7562
+#: src/readelf.c:7817
#, c-format
msgid "cannot get content of note section: %s"
msgstr ""
-#: src/readelf.c:7589
+#: src/readelf.c:7844
#, c-format
msgid ""
"\n"
"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:7612
+#: src/readelf.c:7867
#, c-format
msgid ""
"\n"
"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:7658
+#: src/readelf.c:7913
#, c-format
msgid ""
"\n"
"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: src/readelf.c:7664 src/readelf.c:7687
+#: src/readelf.c:7919 src/readelf.c:7942
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: src/readelf.c:7668
+#: src/readelf.c:7923
#, c-format
msgid ""
"\n"
"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:7681
+#: src/readelf.c:7936
#, c-format
msgid ""
"\n"
"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: src/readelf.c:7691
+#: src/readelf.c:7946
#, c-format
msgid ""
"\n"
"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:7739
+#: src/readelf.c:7994
#, c-format
msgid ""
"\n"
"section [%lu] does not exist"
msgstr ""
-#: src/readelf.c:7766
+#: src/readelf.c:8023
#, c-format
msgid ""
"\n"
"section '%s' does not exist"
msgstr ""
-#: src/readelf.c:7827
+#: src/readelf.c:8080
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: src/readelf.c:7830
+#: src/readelf.c:8083
#, c-format
msgid ""
"\n"
"Archive '%s' has no symbol index\n"
msgstr ""
-#: src/readelf.c:7834
+#: src/readelf.c:8087
#, c-format
msgid ""
"\n"
"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: src/readelf.c:7852
+#: src/readelf.c:8105
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: src/readelf.c:7857
+#: src/readelf.c:8110
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr ""
@@ -5234,7 +5268,7 @@ msgstr ""
msgid "invalid minimum length of matched string size"
msgstr ""
-#: src/strings.c:601
+#: src/strings.c:599
#, c-format
msgid "lseek64 failed"
msgstr ""
diff --git a/elfutils/po/en@boldquot.gmo b/elfutils/po/en@boldquot.gmo
index bf993520..82981ecd 100644
--- a/elfutils/po/en@boldquot.gmo
+++ b/elfutils/po/en@boldquot.gmo
Binary files differ
diff --git a/elfutils/po/en@boldquot.po b/elfutils/po/en@boldquot.po
index 4c7455da..6f59cebb 100644
--- a/elfutils/po/en@boldquot.po
+++ b/elfutils/po/en@boldquot.po
@@ -1,6 +1,6 @@
-# English translations for Red Hat elfutils package.
+# English translations for elfutils package.
# Copyright (C) 2010 Red Hat, Inc.
-# This file is distributed under the same license as the Red Hat elfutils package.
+# This file is distributed under the same license as the elfutils package.
# Automatically generated, 2010.
#
# All this catalog "translates" are quotation characters.
@@ -30,19 +30,20 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: elfutils 0.148\n"
+"Project-Id-Version: elfutils 0.149\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-06-28 12:08-0700\n"
-"PO-Revision-Date: 2010-06-28 12:08-0700\n"
+"POT-Creation-Date: 2010-09-13 09:45-0700\n"
+"PO-Revision-Date: 2010-09-13 09:45-0700\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
+"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2823
-#: src/readelf.c:3162 src/unstrip.c:2100 src/unstrip.c:2308
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2829
+#: src/readelf.c:3168 src/unstrip.c:2100 src/unstrip.c:2308
#, c-format
msgid "memory exhausted"
msgstr "memory exhausted"
@@ -441,7 +442,7 @@ msgstr "invalid size of source operand"
msgid "invalid size of destination operand"
msgstr "invalid size of destination operand"
-#: libelf/elf_error.c:108 src/readelf.c:4826
+#: libelf/elf_error.c:108 src/readelf.c:5014
#, c-format
msgid "invalid encoding"
msgstr "invalid encoding"
@@ -522,7 +523,7 @@ msgstr "data/scn mismatch"
msgid "invalid section header"
msgstr "invalid section header"
-#: libelf/elf_error.c:208 src/readelf.c:6428 src/readelf.c:6529
+#: libelf/elf_error.c:208 src/readelf.c:6680 src/readelf.c:6781
#, c-format
msgid "invalid data"
msgstr "invalid data"
@@ -585,28 +586,32 @@ msgstr "Also show function names"
msgid "Also show symbol or section names"
msgstr "Also show symbol or section names"
-#: src/addr2line.c:73
+#: src/addr2line.c:72
+msgid "Also show line table flags"
+msgstr "Also show line table flags"
+
+#: src/addr2line.c:74
msgid "Treat addresses as offsets relative to NAME section."
msgstr "Treat addresses as offsets relative to NAME section."
-#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/addr2line.c:76 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
#: src/strings.c:83
msgid "Miscellaneous:"
msgstr "Miscellaneous:"
-#: src/addr2line.c:84
+#: src/addr2line.c:85
msgid ""
"Locate source files and line information for ADDRs (in a.out by default)."
msgstr ""
"Locate source files and line information for ADDRs (in a.out by default)."
-#: src/addr2line.c:88
+#: src/addr2line.c:89
msgid "[ADDR...]"
msgstr "[ADDR...]"
-#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/addr2line.c:189 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
-#: src/ranlib.c:136 src/readelf.c:450 src/size.c:219 src/strings.c:227
+#: src/ranlib.c:136 src/readelf.c:456 src/size.c:219 src/strings.c:227
#: src/strip.c:204 src/unstrip.c:234
#, c-format
msgid ""
@@ -618,30 +623,30 @@ msgstr ""
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/addr2line.c:194 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
-#: src/ranlib.c:141 src/readelf.c:455 src/size.c:224 src/strings.c:232
+#: src/ranlib.c:141 src/readelf.c:461 src/size.c:224 src/strings.c:232
#: src/strip.c:209 src/unstrip.c:239
#, c-format
msgid "Written by %s.\n"
msgstr "Written by %s.\n"
-#: src/addr2line.c:405
+#: src/addr2line.c:413
#, c-format
msgid "Section syntax requires exactly one module"
msgstr "Section syntax requires exactly one module"
-#: src/addr2line.c:428
+#: src/addr2line.c:436
#, c-format
msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr "offset %#<PRIxMAX> lies outside section ‘%s’"
-#: src/addr2line.c:469
+#: src/addr2line.c:477
#, c-format
msgid "cannot find symbol '%s'"
msgstr "cannot find symbol ‘%s’"
-#: src/addr2line.c:474
+#: src/addr2line.c:482
#, c-format
msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr "offset %#<PRIxMAX> lies outside contents of ‘%s’"
@@ -1107,7 +1112,7 @@ msgstr "error while closing Elf descriptor: %s\n"
msgid "No errors"
msgstr "No errors"
-#: src/elflint.c:223 src/readelf.c:426
+#: src/elflint.c:223 src/readelf.c:432
msgid "Missing file name.\n"
msgstr "Missing file name.\n"
@@ -1408,8 +1413,8 @@ msgstr ""
#: src/elflint.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"'%s'\n"
msgstr ""
"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
"‘%s’\n"
@@ -1440,17 +1445,17 @@ msgstr "section [%2d] '%s': symbol %zu: non-local section symbol\n"
#: src/elflint.c:936
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
msgstr ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
#: src/elflint.c:943
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"'%s'\n"
msgstr ""
"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] ‘"
"%s’\n"
@@ -1613,11 +1618,11 @@ msgstr "section [%2d] '%s': relocation %zu: offset out of bounds\n"
#: src/elflint.c:1381
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
msgstr ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
#: src/elflint.c:1402
#, c-format
@@ -1688,11 +1693,11 @@ msgstr ""
#: src/elflint.c:1695
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] '%s' referenced by sh_link\n"
msgstr ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] ‘%s’ referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] ‘%s’ referenced by sh_link\n"
#: src/elflint.c:1738
#, c-format
@@ -1704,11 +1709,11 @@ msgstr ""
#: src/elflint.c:1753
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] '%s'\n"
msgstr ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] ‘%s’\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] ‘%s’\n"
#: src/elflint.c:1773 src/elflint.c:1801
#, c-format
@@ -2062,11 +2067,11 @@ msgstr ""
#: src/elflint.c:2724
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] "
+"'%s'\n"
msgstr ""
-"section [%2d] ‘%s’ has different number of entries than symbol table [%"
-"2d] ‘%s’\n"
+"section [%2d] ‘%s’ has different number of entries than symbol table "
+"[%2d] ‘%s’\n"
#: src/elflint.c:2740
#, c-format
@@ -2149,11 +2154,11 @@ msgstr ""
#: src/elflint.c:2924
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
msgstr ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
#: src/elflint.c:2934
#, c-format
@@ -2419,8 +2424,8 @@ msgstr "section [%2zu] ‘%s’ has wrong flags: expected %s, is %s\n"
msgid ""
"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-"section [%2zu] ‘%s’ has wrong flags: expected %s and possibly %s, is %"
-"s\n"
+"section [%2zu] ‘%s’ has wrong flags: expected %s and possibly %s, is "
+"%s\n"
#: src/elflint.c:3553
#, c-format
@@ -2472,8 +2477,8 @@ msgstr "section [%2zu] ‘%s’ has unsupported type %d\n"
msgid ""
"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
msgstr ""
-"section [%2zu] ‘%s’ contains invalid processor-specific flag(s) %"
-"#<PRIx64>\n"
+"section [%2zu] ‘%s’ contains invalid processor-specific flag(s) "
+"%#<PRIx64>\n"
#: src/elflint.c:3651
#, c-format
@@ -2519,8 +2524,8 @@ msgstr "section [%2zu] ‘%s’ is both executable and writable\n"
#: src/elflint.c:3738
#, c-format
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry "
+"%d\n"
msgstr ""
"section [%2zu] ‘%s’ not fully contained in segment of program header "
"entry %d\n"
@@ -3334,7 +3339,7 @@ msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
"Warning: size of ‘%s’ changed from %<PRIu64> in %s to %<PRIu64> in %s"
-#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:630 src/strip.c:543
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:636 src/strip.c:543
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "cannot determine number of sections: %s"
@@ -3390,11 +3395,11 @@ msgstr "%s: cannot get content of section group [%2zd] '%s': %s'"
#: src/ldgeneric.c:1328
#, c-format
msgid ""
-"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] '%s' has too high index: "
+"%<PRIu32>"
msgstr ""
-"%s: group member %zu of section group [%2zd] ‘%s’ has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] ‘%s’ has too high index: "
+"%<PRIu32>"
#: src/ldgeneric.c:1350
#, c-format
@@ -3771,11 +3776,11 @@ msgstr "%s%s%s: file format not recognized"
msgid "cannot create search tree"
msgstr "cannot create search tree"
-#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:886
-#: src/readelf.c:1029 src/readelf.c:1170 src/readelf.c:1352 src/readelf.c:1550
-#: src/readelf.c:1736 src/readelf.c:1946 src/readelf.c:2200 src/readelf.c:2266
-#: src/readelf.c:2344 src/readelf.c:2842 src/readelf.c:2878 src/readelf.c:2940
-#: src/readelf.c:6682 src/readelf.c:7577 src/readelf.c:7724 src/readelf.c:7794
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:892
+#: src/readelf.c:1035 src/readelf.c:1176 src/readelf.c:1358 src/readelf.c:1556
+#: src/readelf.c:1742 src/readelf.c:1952 src/readelf.c:2206 src/readelf.c:2272
+#: src/readelf.c:2350 src/readelf.c:2848 src/readelf.c:2884 src/readelf.c:2946
+#: src/readelf.c:6934 src/readelf.c:7832 src/readelf.c:7979 src/readelf.c:8047
#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
msgid "cannot get section header string table index"
@@ -3864,7 +3869,7 @@ msgstr "Only display information for section NAME."
msgid "Show information from FILEs (a.out by default)."
msgstr "Show information from FILEs (a.out by default)."
-#: src/objdump.c:236 src/readelf.c:431
+#: src/objdump.c:236 src/readelf.c:437
msgid "No operation specified.\n"
msgstr "No operation specified.\n"
@@ -3873,11 +3878,11 @@ msgstr "No operation specified.\n"
msgid "while close `%s'"
msgstr "while close ‘%s’"
-#: src/objdump.c:379 src/readelf.c:1645 src/readelf.c:1819
+#: src/objdump.c:379 src/readelf.c:1651 src/readelf.c:1825
msgid "INVALID SYMBOL"
msgstr "INVALID SYMBOL"
-#: src/objdump.c:394 src/readelf.c:1676 src/readelf.c:1852
+#: src/objdump.c:394 src/readelf.c:1682 src/readelf.c:1858
msgid "INVALID SECTION"
msgstr "INVALID SECTION"
@@ -4017,87 +4022,87 @@ msgstr "Do not find symbol names for addresses in DWARF data"
msgid "Print information from ELF file in human-readable form."
msgstr "Print information from ELF file in human-readable form."
-#: src/readelf.c:402
+#: src/readelf.c:408
#, c-format
msgid "Unknown DWARF debug section `%s'.\n"
msgstr "Unknown DWARF debug section ‘%s’.\n"
-#: src/readelf.c:466
+#: src/readelf.c:472
#, c-format
msgid "cannot generate Elf descriptor: %s"
msgstr "cannot generate Elf descriptor: %s"
-#: src/readelf.c:478
+#: src/readelf.c:484
#, c-format
msgid "'%s' is not an archive, cannot print archive index"
msgstr "‘%s’ is not an archive, cannot print archive index"
-#: src/readelf.c:483
+#: src/readelf.c:489
#, c-format
msgid "error while closing Elf descriptor: %s"
msgstr "error while closing Elf descriptor: %s"
-#: src/readelf.c:575
+#: src/readelf.c:581
#, c-format
msgid "cannot stat input file"
msgstr "cannot stat input file"
-#: src/readelf.c:577
+#: src/readelf.c:583
#, c-format
msgid "input file is empty"
msgstr "input file is empty"
-#: src/readelf.c:579
+#: src/readelf.c:585
#, c-format
msgid "failed reading '%s': %s"
msgstr "failed reading '%s': %s"
-#: src/readelf.c:615
+#: src/readelf.c:621
#, c-format
msgid "cannot read ELF header: %s"
msgstr "cannot read ELF header: %s"
-#: src/readelf.c:623
+#: src/readelf.c:629
#, c-format
msgid "cannot create EBL handle"
msgstr "cannot create EBL handle"
-#: src/readelf.c:636
+#: src/readelf.c:642
#, c-format
msgid "cannot determine number of program headers: %s"
msgstr "cannot determine number of program headers: %s"
-#: src/readelf.c:722
+#: src/readelf.c:728
msgid "NONE (None)"
msgstr "NONE (None)"
-#: src/readelf.c:723
+#: src/readelf.c:729
msgid "REL (Relocatable file)"
msgstr "REL (Relocatable file)"
-#: src/readelf.c:724
+#: src/readelf.c:730
msgid "EXEC (Executable file)"
msgstr "EXEC (Executable file)"
-#: src/readelf.c:725
+#: src/readelf.c:731
msgid "DYN (Shared object file)"
msgstr "DYN (Shared object file)"
-#: src/readelf.c:726
+#: src/readelf.c:732
msgid "CORE (Core file)"
msgstr "CORE (Core file)"
-#: src/readelf.c:731
+#: src/readelf.c:737
#, c-format
msgid "OS Specific: (%x)\n"
msgstr "OS Specific: (%x)\n"
-#: src/readelf.c:733
+#: src/readelf.c:739
#, c-format
msgid "Processor Specific: (%x)\n"
msgstr "Processor Specific: (%x)\n"
-#: src/readelf.c:743
+#: src/readelf.c:749
msgid ""
"ELF Header:\n"
" Magic: "
@@ -4105,7 +4110,7 @@ msgstr ""
"ELF Header:\n"
" Magic: "
-#: src/readelf.c:747
+#: src/readelf.c:753
#, c-format
msgid ""
"\n"
@@ -4114,117 +4119,117 @@ msgstr ""
"\n"
" Class: %s\n"
-#: src/readelf.c:752
+#: src/readelf.c:758
#, c-format
msgid " Data: %s\n"
msgstr " Data: %s\n"
-#: src/readelf.c:758
+#: src/readelf.c:764
#, c-format
msgid " Ident Version: %hhd %s\n"
msgstr " Ident Version: %hhd %s\n"
-#: src/readelf.c:760 src/readelf.c:777
+#: src/readelf.c:766 src/readelf.c:783
msgid "(current)"
msgstr "(current)"
-#: src/readelf.c:764
+#: src/readelf.c:770
#, c-format
msgid " OS/ABI: %s\n"
msgstr " OS/ABI: %s\n"
-#: src/readelf.c:767
+#: src/readelf.c:773
#, c-format
msgid " ABI Version: %hhd\n"
msgstr " ABI Version: %hhd\n"
-#: src/readelf.c:770
+#: src/readelf.c:776
msgid " Type: "
msgstr " Type: "
-#: src/readelf.c:773
+#: src/readelf.c:779
#, c-format
msgid " Machine: %s\n"
msgstr " Machine: %s\n"
-#: src/readelf.c:775
+#: src/readelf.c:781
#, c-format
msgid " Version: %d %s\n"
msgstr " Version: %d %s\n"
-#: src/readelf.c:779
+#: src/readelf.c:785
#, c-format
msgid " Entry point address: %#<PRIx64>\n"
msgstr " Entry point address: %#<PRIx64>\n"
-#: src/readelf.c:782
+#: src/readelf.c:788
#, c-format
msgid " Start of program headers: %<PRId64> %s\n"
msgstr " Start of program headers: %<PRId64> %s\n"
-#: src/readelf.c:783 src/readelf.c:786
+#: src/readelf.c:789 src/readelf.c:792
msgid "(bytes into file)"
msgstr "(bytes into file)"
-#: src/readelf.c:785
+#: src/readelf.c:791
#, c-format
msgid " Start of section headers: %<PRId64> %s\n"
msgstr " Start of section headers: %<PRId64> %s\n"
-#: src/readelf.c:788
+#: src/readelf.c:794
#, c-format
msgid " Flags: %s\n"
msgstr " Flags: %s\n"
-#: src/readelf.c:791
+#: src/readelf.c:797
#, c-format
msgid " Size of this header: %<PRId16> %s\n"
msgstr " Size of this header: %<PRId16> %s\n"
-#: src/readelf.c:792 src/readelf.c:795 src/readelf.c:812
+#: src/readelf.c:798 src/readelf.c:801 src/readelf.c:818
msgid "(bytes)"
msgstr "(bytes)"
-#: src/readelf.c:794
+#: src/readelf.c:800
#, c-format
msgid " Size of program header entries: %<PRId16> %s\n"
msgstr " Size of program header entries: %<PRId16> %s\n"
-#: src/readelf.c:797
+#: src/readelf.c:803
#, c-format
msgid " Number of program headers entries: %<PRId16>"
msgstr " Number of program headers entries: %<PRId16>"
-#: src/readelf.c:804
+#: src/readelf.c:810
#, c-format
msgid " (%<PRIu32> in [0].sh_info)"
msgstr " (%<PRIu32> in [0].sh_info)"
-#: src/readelf.c:807 src/readelf.c:824 src/readelf.c:838
+#: src/readelf.c:813 src/readelf.c:830 src/readelf.c:844
msgid " ([0] not available)"
msgstr " ([0] not available)"
-#: src/readelf.c:811
+#: src/readelf.c:817
#, c-format
msgid " Size of section header entries: %<PRId16> %s\n"
msgstr " Size of section header entries: %<PRId16> %s\n"
-#: src/readelf.c:814
+#: src/readelf.c:820
#, c-format
msgid " Number of section headers entries: %<PRId16>"
msgstr " Number of section headers entries: %<PRId16>"
-#: src/readelf.c:821
+#: src/readelf.c:827
#, c-format
msgid " (%<PRIu32> in [0].sh_size)"
msgstr " (%<PRIu32> in [0].sh_size)"
-#: src/readelf.c:834
+#: src/readelf.c:840
#, c-format
msgid " (%<PRIu32> in [0].sh_link)"
msgstr " (%<PRIu32> in [0].sh_link)"
-#: src/readelf.c:842
+#: src/readelf.c:848
#, c-format
msgid ""
" Section header string table index: XINDEX%s\n"
@@ -4233,7 +4238,7 @@ msgstr ""
" Section header string table index: XINDEX%s\n"
"\n"
-#: src/readelf.c:846
+#: src/readelf.c:852
#, c-format
msgid ""
" Section header string table index: %<PRId16>\n"
@@ -4242,7 +4247,7 @@ msgstr ""
" Section header string table index: %<PRId16>\n"
"\n"
-#: src/readelf.c:878
+#: src/readelf.c:884
#, c-format
msgid ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
@@ -4251,11 +4256,11 @@ msgstr ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
"\n"
-#: src/readelf.c:888
+#: src/readelf.c:894
msgid "Section Headers:"
msgstr "Section Headers:"
-#: src/readelf.c:891
+#: src/readelf.c:897
msgid ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
@@ -4263,7 +4268,7 @@ msgstr ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
-#: src/readelf.c:893
+#: src/readelf.c:899
msgid ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
@@ -4271,12 +4276,12 @@ msgstr ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
-#: src/readelf.c:900 src/readelf.c:1053
+#: src/readelf.c:906 src/readelf.c:1059
#, c-format
msgid "cannot get section: %s"
msgstr "cannot get section: %s"
-#: src/readelf.c:907 src/readelf.c:1061 src/readelf.c:7744 src/unstrip.c:353
+#: src/readelf.c:913 src/readelf.c:1067 src/readelf.c:7999 src/unstrip.c:353
#: src/unstrip.c:384 src/unstrip.c:433 src/unstrip.c:541 src/unstrip.c:558
#: src/unstrip.c:594 src/unstrip.c:792 src/unstrip.c:1060 src/unstrip.c:1250
#: src/unstrip.c:1311 src/unstrip.c:1433 src/unstrip.c:1486 src/unstrip.c:1593
@@ -4285,17 +4290,17 @@ msgstr "cannot get section: %s"
msgid "cannot get section header: %s"
msgstr "cannot get section header: %s"
-#: src/readelf.c:965
+#: src/readelf.c:971
msgid "Program Headers:"
msgstr "Program Headers:"
-#: src/readelf.c:967
+#: src/readelf.c:973
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
-#: src/readelf.c:970
+#: src/readelf.c:976
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
@@ -4303,12 +4308,12 @@ msgstr ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
-#: src/readelf.c:1010
+#: src/readelf.c:1016
#, c-format
msgid "\t[Requesting program interpreter: %s]\n"
msgstr "\t[Requesting program interpreter: %s]\n"
-#: src/readelf.c:1031
+#: src/readelf.c:1037
msgid ""
"\n"
" Section to Segment mapping:\n"
@@ -4318,12 +4323,12 @@ msgstr ""
" Section to Segment mapping:\n"
" Segment Sections..."
-#: src/readelf.c:1042 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
+#: src/readelf.c:1048 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
#, c-format
msgid "cannot get program header: %s"
msgstr "cannot get program header: %s"
-#: src/readelf.c:1176
+#: src/readelf.c:1182
#, c-format
msgid ""
"\n"
@@ -4333,14 +4338,14 @@ msgid_plural ""
"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
msgstr[0] ""
"\n"
-"COMDAT section group [%2zu] ‘%s’ with signature ‘%s’ contains %"
-"zu entry:\n"
+"COMDAT section group [%2zu] ‘%s’ with signature ‘%s’ contains "
+"%zu entry:\n"
msgstr[1] ""
"\n"
-"COMDAT section group [%2zu] ‘%s’ with signature ‘%s’ contains %"
-"zu entries:\n"
+"COMDAT section group [%2zu] ‘%s’ with signature ‘%s’ contains "
+"%zu entries:\n"
-#: src/readelf.c:1181
+#: src/readelf.c:1187
#, c-format
msgid ""
"\n"
@@ -4357,15 +4362,15 @@ msgstr[1] ""
"Section group [%2zu] ‘%s’ with signature ‘%s’ contains %zu "
"entries:\n"
-#: src/readelf.c:1189
+#: src/readelf.c:1195
msgid "<INVALID SYMBOL>"
msgstr "<INVALID SYMBOL>"
-#: src/readelf.c:1203
+#: src/readelf.c:1209
msgid "<INVALID SECTION>"
msgstr "<INVALID SECTION>"
-#: src/readelf.c:1354
+#: src/readelf.c:1360
#, c-format
msgid ""
"\n"
@@ -4386,36 +4391,36 @@ msgstr[1] ""
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s"
"[0m’\n"
-#: src/readelf.c:1366
+#: src/readelf.c:1372
msgid " Type Value\n"
msgstr " Type Value\n"
-#: src/readelf.c:1390
+#: src/readelf.c:1396
#, c-format
msgid "Shared library: [%s]\n"
msgstr "Shared library: [%s]\n"
-#: src/readelf.c:1395
+#: src/readelf.c:1401
#, c-format
msgid "Library soname: [%s]\n"
msgstr "Library soname: [%s]\n"
-#: src/readelf.c:1400
+#: src/readelf.c:1406
#, c-format
msgid "Library rpath: [%s]\n"
msgstr "Library rpath: [%s]\n"
-#: src/readelf.c:1405
+#: src/readelf.c:1411
#, c-format
msgid "Library runpath: [%s]\n"
msgstr "Library runpath: [%s]\n"
-#: src/readelf.c:1425
+#: src/readelf.c:1431
#, c-format
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (bytes)\n"
-#: src/readelf.c:1535 src/readelf.c:1721
+#: src/readelf.c:1541 src/readelf.c:1727
#, c-format
msgid ""
"\n"
@@ -4424,7 +4429,7 @@ msgstr ""
"\n"
"Invalid symbol table at offset %#0<PRIx64>\n"
-#: src/readelf.c:1553 src/readelf.c:1738
+#: src/readelf.c:1559 src/readelf.c:1744
#, c-format
msgid ""
"\n"
@@ -4436,14 +4441,14 @@ msgid_plural ""
"contains %d entries:\n"
msgstr[0] ""
"\n"
-"Relocation section [%2zu] ‘%s’ for section [%2u] ‘%s’ at offset %"
-"#0<PRIx64> contains %d entry:\n"
+"Relocation section [%2zu] ‘%s’ for section [%2u] ‘%s’ at offset "
+"%#0<PRIx64> contains %d entry:\n"
msgstr[1] ""
"\n"
-"Relocation section [%2zu] ‘%s’ for section [%2u] ‘%s’ at offset %"
-"#0<PRIx64> contains %d entries:\n"
+"Relocation section [%2zu] ‘%s’ for section [%2u] ‘%s’ at offset "
+"%#0<PRIx64> contains %d entries:\n"
-#: src/readelf.c:1568
+#: src/readelf.c:1574
#, c-format
msgid ""
"\n"
@@ -4460,30 +4465,30 @@ msgstr[1] ""
"Relocation section [%2u] ‘%s’ at offset %#0<PRIx64> contains %d "
"entries:\n"
-#: src/readelf.c:1578
+#: src/readelf.c:1584
msgid " Offset Type Value Name\n"
msgstr " Offset Type Value Name\n"
-#: src/readelf.c:1580
+#: src/readelf.c:1586
msgid " Offset Type Value Name\n"
msgstr " Offset Type Value Name\n"
-#: src/readelf.c:1633 src/readelf.c:1644 src/readelf.c:1657 src/readelf.c:1675
-#: src/readelf.c:1687 src/readelf.c:1806 src/readelf.c:1818 src/readelf.c:1832
-#: src/readelf.c:1851 src/readelf.c:1864
+#: src/readelf.c:1639 src/readelf.c:1650 src/readelf.c:1663 src/readelf.c:1681
+#: src/readelf.c:1693 src/readelf.c:1812 src/readelf.c:1824 src/readelf.c:1838
+#: src/readelf.c:1857 src/readelf.c:1870
msgid "<INVALID RELOC>"
msgstr "<INVALID RELOC>"
-#: src/readelf.c:1750
+#: src/readelf.c:1756
msgid " Offset Type Value Addend Name\n"
msgstr " Offset Type Value Addend Name\n"
-#: src/readelf.c:1752
+#: src/readelf.c:1758
msgid " Offset Type Value Addend Name\n"
msgstr ""
" Offset Type Value Addend Name\n"
-#: src/readelf.c:1953
+#: src/readelf.c:1959
#, c-format
msgid ""
"\n"
@@ -4498,40 +4503,40 @@ msgstr[1] ""
"\n"
"Symbol table [%2u] ‘%s’ contains %u entries:\n"
-#: src/readelf.c:1959
+#: src/readelf.c:1965
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
msgstr[0] " %lu local symbol String table: [%2u] ‘%s’\n"
msgstr[1] " %lu local symbols String table: [%2u] ‘%s’\n"
-#: src/readelf.c:1969
+#: src/readelf.c:1975
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Num: Value Size Type Bind Vis Ndx Name\n"
-#: src/readelf.c:1971
+#: src/readelf.c:1977
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Num: Value Size Type Bind Vis Ndx Name\n"
-#: src/readelf.c:1991
+#: src/readelf.c:1997
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-#: src/readelf.c:2079
+#: src/readelf.c:2085
#, c-format
msgid "bad dynamic symbol"
msgstr "bad dynamic symbol"
-#: src/readelf.c:2161
+#: src/readelf.c:2167
msgid "none"
msgstr "none"
-#: src/readelf.c:2178
+#: src/readelf.c:2184
msgid "| <unknown>"
msgstr "| <unknown>"
-#: src/readelf.c:2203
+#: src/readelf.c:2209
#, c-format
msgid ""
"\n"
@@ -4552,17 +4557,17 @@ msgstr[1] ""
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s"
"[0m’\n"
-#: src/readelf.c:2226
+#: src/readelf.c:2232
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Version: %hu File: %s Cnt: %hu\n"
-#: src/readelf.c:2239
+#: src/readelf.c:2245
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Name: %s Flags: %s Version: %hu\n"
-#: src/readelf.c:2270
+#: src/readelf.c:2276
#, c-format
msgid ""
"\n"
@@ -4583,17 +4588,17 @@ msgstr[1] ""
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s"
"[0m’\n"
-#: src/readelf.c:2300
+#: src/readelf.c:2306
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
-#: src/readelf.c:2315
+#: src/readelf.c:2321
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: Parent %d: %s\n"
-#: src/readelf.c:2547
+#: src/readelf.c:2553
#, c-format
msgid ""
"\n"
@@ -4612,15 +4617,15 @@ msgstr[1] ""
"Version symbols section [%2u] ‘%s’ contains %d entries:\n"
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s’"
-#: src/readelf.c:2577
+#: src/readelf.c:2583
msgid " 0 *local* "
msgstr " 0 *local* "
-#: src/readelf.c:2582
+#: src/readelf.c:2588
msgid " 1 *global* "
msgstr " 1 *global* "
-#: src/readelf.c:2613
+#: src/readelf.c:2619
#, c-format
msgid ""
"\n"
@@ -4645,22 +4650,22 @@ msgstr[1] ""
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s"
"[0m’\n"
-#: src/readelf.c:2637
+#: src/readelf.c:2643
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " Length Number % of total Coverage\n"
-#: src/readelf.c:2639
+#: src/readelf.c:2645
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2646
+#: src/readelf.c:2652
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2659
+#: src/readelf.c:2665
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -4669,12 +4674,12 @@ msgstr ""
" Average number of tests: successful lookup: %f\n"
"\t\t\t unsuccessful lookup: %f\n"
-#: src/readelf.c:2677 src/readelf.c:2719 src/readelf.c:2760
+#: src/readelf.c:2683 src/readelf.c:2725 src/readelf.c:2766
#, c-format
msgid "cannot get data for section %d: %s"
msgstr "cannot get data for section %d: %s"
-#: src/readelf.c:2814
+#: src/readelf.c:2820
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -4683,7 +4688,7 @@ msgstr ""
" Symbol Bias: %u\n"
" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
-#: src/readelf.c:2888
+#: src/readelf.c:2894
#, c-format
msgid ""
"\n"
@@ -4700,7 +4705,7 @@ msgstr[1] ""
"Library list section [%2zu] ‘%s’ at offset %#0<PRIx64> contains %d "
"entries:\n"
-#: src/readelf.c:2902
+#: src/readelf.c:2908
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -4708,151 +4713,171 @@ msgstr ""
" Library Time Stamp Checksum Version "
"Flags"
-#: src/readelf.c:2952
+#: src/readelf.c:2958
#, c-format
msgid ""
"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
msgstr ""
"\n"
-"Object attributes section [%2zu] ‘%s’ of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] ‘%s’ of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
-#: src/readelf.c:2968
+#: src/readelf.c:2974
msgid " Owner Size\n"
msgstr " Owner Size\n"
-#: src/readelf.c:2994
+#: src/readelf.c:3000
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3026
+#: src/readelf.c:3032
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3031
+#: src/readelf.c:3037
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " File: %11<PRIu32>\n"
-#: src/readelf.c:3066
+#: src/readelf.c:3072
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3069
+#: src/readelf.c:3075
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3072
+#: src/readelf.c:3078
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3079
+#: src/readelf.c:3085
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3082
+#: src/readelf.c:3088
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3118
+#: src/readelf.c:3124
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3121
+#: src/readelf.c:3127
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3126
+#: src/readelf.c:3132
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3129
+#: src/readelf.c:3135
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3135
+#: src/readelf.c:3141
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3138
+#: src/readelf.c:3144
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3142
+#: src/readelf.c:3148
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3145
+#: src/readelf.c:3151
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3150
+#: src/readelf.c:3156
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3153
+#: src/readelf.c:3159
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3284
+#: src/readelf.c:3290
#, c-format
msgid "unknown tag %hx"
msgstr "unknown tag %hx"
-#: src/readelf.c:3286
+#: src/readelf.c:3292
#, c-format
msgid "unknown user tag %hx"
msgstr "unknown user tag %hx"
-#: src/readelf.c:3510
+#: src/readelf.c:3516
#, c-format
msgid "unknown attribute %hx"
msgstr "unknown attribute %hx"
-#: src/readelf.c:3513
+#: src/readelf.c:3519
#, c-format
msgid "unknown user attribute %hx"
msgstr "unknown user attribute %hx"
-#: src/readelf.c:3563
+#: src/readelf.c:3569
#, c-format
msgid "unknown form %<PRIx64>"
msgstr "unknown form %<PRIx64>"
-#: src/readelf.c:3797
+#: src/readelf.c:3803
msgid "empty block"
msgstr "empty block"
-#: src/readelf.c:3800
+#: src/readelf.c:3806
#, c-format
msgid "%zu byte block:"
msgstr "%zu byte block:"
-#: src/readelf.c:4222
+#: src/readelf.c:4259
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-#: src/readelf.c:4235
+#: src/readelf.c:4295
+#, c-format
+msgid "%s %#<PRIx64> used with different address sizes"
+msgstr "%s %#<PRIx64> used with different address sizes"
+
+#: src/readelf.c:4302
+#, c-format
+msgid "%s %#<PRIx64> used with different offset sizes"
+msgstr "%s %#<PRIx64> used with different offset sizes"
+
+#: src/readelf.c:4381
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+msgstr " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+
+#: src/readelf.c:4389
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+msgstr " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+
+#: src/readelf.c:4409
#, c-format
msgid ""
"\n"
@@ -4863,7 +4888,7 @@ msgstr ""
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
" [ Code]\n"
-#: src/readelf.c:4242
+#: src/readelf.c:4416
#, c-format
msgid ""
"\n"
@@ -4872,30 +4897,30 @@ msgstr ""
"\n"
"Abbreviation section at offset %<PRIu64>:\n"
-#: src/readelf.c:4255
+#: src/readelf.c:4429
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** error while reading abbreviation: %s\n"
-#: src/readelf.c:4271
+#: src/readelf.c:4445
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "yes"
msgstr "yes"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "no"
msgstr "no"
-#: src/readelf.c:4310
+#: src/readelf.c:4484
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr "cannot get .debug_aranges content: %s"
-#: src/readelf.c:4315
+#: src/readelf.c:4489
#, c-format
msgid ""
"\n"
@@ -4910,25 +4935,25 @@ msgstr[1] ""
"\n"
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64> contains %zu entries:\n"
-#: src/readelf.c:4345
+#: src/readelf.c:4519
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4347
+#: src/readelf.c:4521
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
-#: src/readelf.c:4366
+#: src/readelf.c:4540
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr "cannot get .debug_ranges content: %s"
-#: src/readelf.c:4371 src/readelf.c:4857 src/readelf.c:5581 src/readelf.c:6079
-#: src/readelf.c:6178 src/readelf.c:6350
+#: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315
+#: src/readelf.c:6430 src/readelf.c:6602
#, c-format
msgid ""
"\n"
@@ -4937,32 +4962,37 @@ msgstr ""
"\n"
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
-#: src/readelf.c:4385 src/readelf.c:6097
+#: src/readelf.c:4568 src/readelf.c:6339
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <INVALID DATA>\n"
-#: src/readelf.c:4407 src/readelf.c:6119
+#: src/readelf.c:4590 src/readelf.c:6361
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] base address %s\n"
-#: src/readelf.c:4418
+#: src/readelf.c:4596 src/readelf.c:6367
+#, c-format
+msgid " [%6tx] empty list\n"
+msgstr " [%6tx] empty list\n"
+
+#: src/readelf.c:4605
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4420
+#: src/readelf.c:4607
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:4846 src/readelf.c:6416 src/readelf.c:6518
+#: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770
#, c-format
msgid "cannot get %s content: %s"
msgstr "cannot get %s content: %s"
-#: src/readelf.c:4853
+#: src/readelf.c:5041
#, c-format
msgid ""
"\n"
@@ -4971,12 +5001,12 @@ msgstr ""
"\n"
"Call frame information section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
-#: src/readelf.c:4881 src/readelf.c:5615
+#: src/readelf.c:5069 src/readelf.c:5851
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "invalid data in section [%zu] ‘%s’"
-#: src/readelf.c:4903
+#: src/readelf.c:5091
#, c-format
msgid ""
"\n"
@@ -4985,50 +5015,50 @@ msgstr ""
"\n"
" [%6tx] Zero terminator\n"
-#: src/readelf.c:4987
+#: src/readelf.c:5176
#, c-format
msgid "invalid augmentation length"
msgstr "invalid augmentation length"
-#: src/readelf.c:4999
+#: src/readelf.c:5188
msgid "FDE address encoding: "
msgstr "FDE address encoding: "
-#: src/readelf.c:5005
+#: src/readelf.c:5194
msgid "LSDA pointer encoding: "
msgstr "LSDA pointer encoding: "
-#: src/readelf.c:5101
+#: src/readelf.c:5292
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (offset: %#<PRIx64>)"
-#: src/readelf.c:5108
+#: src/readelf.c:5299
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (end offset: %#<PRIx64>)"
-#: src/readelf.c:5135
+#: src/readelf.c:5326
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr " %-26sLSDA pointer: %#<PRIx64>\n"
-#: src/readelf.c:5182
+#: src/readelf.c:5377
#, c-format
msgid "cannot get attribute code: %s"
msgstr "cannot get attribute code: %s"
-#: src/readelf.c:5190
+#: src/readelf.c:5386
#, c-format
msgid "cannot get attribute form: %s"
msgstr "cannot get attribute form: %s"
-#: src/readelf.c:5203
+#: src/readelf.c:5401
#, c-format
msgid "cannot get attribute value: %s"
msgstr "cannot get attribute value: %s"
-#: src/readelf.c:5428
+#: src/readelf.c:5653
#, c-format
msgid ""
"\n"
@@ -5039,61 +5069,61 @@ msgstr ""
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
" [Offset]\n"
-#: src/readelf.c:5458
+#: src/readelf.c:5685
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
-#: src/readelf.c:5466
+#: src/readelf.c:5694
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
-#: src/readelf.c:5489
+#: src/readelf.c:5720
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr "cannot get DIE at offset %<PRIu64> in section '%s': %s"
-#: src/readelf.c:5500
+#: src/readelf.c:5732
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "cannot get DIE offset: %s"
-#: src/readelf.c:5508
+#: src/readelf.c:5741
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
-#: src/readelf.c:5537
+#: src/readelf.c:5772
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "cannot get next DIE: %s\n"
-#: src/readelf.c:5544
+#: src/readelf.c:5780
#, c-format
msgid "cannot get next DIE: %s"
msgstr "cannot get next DIE: %s"
-#: src/readelf.c:5593
+#: src/readelf.c:5829
#, c-format
msgid "cannot get line data section data: %s"
msgstr "cannot get line data section data: %s"
-#: src/readelf.c:5606
+#: src/readelf.c:5842
#, c-format
msgid ""
"\n"
@@ -5102,7 +5132,7 @@ msgstr ""
"\n"
"Table at offset %Zu:\n"
-#: src/readelf.c:5661
+#: src/readelf.c:5897
#, c-format
msgid ""
"\n"
@@ -5131,19 +5161,19 @@ msgstr ""
"\n"
"Opcodes:\n"
-#: src/readelf.c:5682
+#: src/readelf.c:5918
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "invalid data at offset %tu in section [%zu] ‘%s’"
-#: src/readelf.c:5697
+#: src/readelf.c:5933
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
msgstr[0] " [%*<PRIuFAST8>] %hhu argument\n"
msgstr[1] " [%*<PRIuFAST8>] %hhu arguments\n"
-#: src/readelf.c:5705
+#: src/readelf.c:5941
msgid ""
"\n"
"Directory table:"
@@ -5151,7 +5181,7 @@ msgstr ""
"\n"
"Directory table:"
-#: src/readelf.c:5721
+#: src/readelf.c:5957
msgid ""
"\n"
"File name table:\n"
@@ -5161,7 +5191,7 @@ msgstr ""
"File name table:\n"
" Entry Dir Time Size Name"
-#: src/readelf.c:5750
+#: src/readelf.c:5986
msgid ""
"\n"
"Line number statements:"
@@ -5169,148 +5199,152 @@ msgstr ""
"\n"
"Line number statements:"
-#: src/readelf.c:5824
+#: src/readelf.c:6060
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
-#: src/readelf.c:5829
+#: src/readelf.c:6065
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " special opcode %u: address+%u = %s, line%+d = %zu\n"
-#: src/readelf.c:5849
+#: src/readelf.c:6085
#, c-format
msgid " extended opcode %u: "
msgstr " extended opcode %u: "
-#: src/readelf.c:5854
+#: src/readelf.c:6090
msgid "end of sequence"
msgstr "end of sequence"
-#: src/readelf.c:5871
+#: src/readelf.c:6107
#, c-format
msgid "set address to %s\n"
msgstr "set address to %s\n"
-#: src/readelf.c:5892
+#: src/readelf.c:6128
#, c-format
msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
-#: src/readelf.c:5905
+#: src/readelf.c:6141
#, c-format
msgid " set discriminator to %u\n"
msgstr " set discriminator to %u\n"
-#: src/readelf.c:5910
+#: src/readelf.c:6146
msgid "unknown opcode"
msgstr "unknown opcode"
-#: src/readelf.c:5922
+#: src/readelf.c:6158
msgid " copy"
msgstr " copy"
-#: src/readelf.c:5933
+#: src/readelf.c:6169
#, c-format
msgid "advance address by %u to %s, op_index to %u\n"
msgstr "advance address by %u to %s, op_index to %u\n"
-#: src/readelf.c:5937
+#: src/readelf.c:6173
#, c-format
msgid "advance address by %u to %s\n"
msgstr "advance address by %u to %s\n"
-#: src/readelf.c:5948
+#: src/readelf.c:6184
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr " advance line by constant %d to %<PRId64>\n"
-#: src/readelf.c:5956
+#: src/readelf.c:6192
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " set file to %<PRIu64>\n"
-#: src/readelf.c:5966
+#: src/readelf.c:6202
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr " set column to %<PRIu64>\n"
-#: src/readelf.c:5973
+#: src/readelf.c:6209
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr " set ‘%s’ to %<PRIuFAST8>\n"
-#: src/readelf.c:5979
+#: src/readelf.c:6215
msgid " set basic block flag"
msgstr " set basic block flag"
-#: src/readelf.c:5988
+#: src/readelf.c:6224
#, c-format
msgid "advance address by constant %u to %s, op_index to %u\n"
msgstr "advance address by constant %u to %s, op_index to %u\n"
-#: src/readelf.c:5992
+#: src/readelf.c:6228
#, c-format
msgid "advance address by constant %u to %s\n"
msgstr "advance address by constant %u to %s\n"
-#: src/readelf.c:6010
+#: src/readelf.c:6246
#, c-format
msgid "advance address by fixed value %u to %s\n"
msgstr "advance address by fixed value %u to %s\n"
-#: src/readelf.c:6019
+#: src/readelf.c:6255
msgid " set prologue end flag"
msgstr " set prologue end flag"
-#: src/readelf.c:6024
+#: src/readelf.c:6260
msgid " set epilogue begin flag"
msgstr " set epilogue begin flag"
-#: src/readelf.c:6033
+#: src/readelf.c:6269
#, c-format
msgid " set isa to %u\n"
msgstr " set isa to %u\n"
-#: src/readelf.c:6042
+#: src/readelf.c:6278
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
msgstr[0] " unknown opcode with %<PRIu8> parameter:"
msgstr[1] " unknown opcode with %<PRIu8> parameters:"
-#: src/readelf.c:6074
+#: src/readelf.c:6310
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr "cannot get .debug_loc content: %s"
-#: src/readelf.c:6133
+#: src/readelf.c:6379
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6135
+#: src/readelf.c:6381
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6188
+#: src/readelf.c:6388
+msgid " <INVALID DATA>\n"
+msgstr " <INVALID DATA>\n"
+
+#: src/readelf.c:6440
#, c-format
msgid "cannot get macro information section data: %s"
msgstr "cannot get macro information section data: %s"
-#: src/readelf.c:6267
+#: src/readelf.c:6519
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** non-terminated string at end of section"
-#: src/readelf.c:6335
+#: src/readelf.c:6587
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
-#: src/readelf.c:6374
+#: src/readelf.c:6626
#, c-format
msgid ""
"\n"
@@ -5321,12 +5355,12 @@ msgstr ""
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
" %*s String\n"
-#: src/readelf.c:6388
+#: src/readelf.c:6640
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** error while reading strings: %s\n"
-#: src/readelf.c:6408
+#: src/readelf.c:6660
#, c-format
msgid ""
"\n"
@@ -5335,7 +5369,7 @@ msgstr ""
"\n"
"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
-#: src/readelf.c:6510
+#: src/readelf.c:6762
#, c-format
msgid ""
"\n"
@@ -5344,22 +5378,22 @@ msgstr ""
"\n"
"Exception handling table section [%2zu] '.gcc_except_table':\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6785
#, c-format
msgid " LPStart encoding: %#x "
msgstr " LPStart encoding: %#x "
-#: src/readelf.c:6545
+#: src/readelf.c:6797
#, c-format
msgid " TType encoding: %#x "
msgstr " TType encoding: %#x "
-#: src/readelf.c:6559
+#: src/readelf.c:6811
#, c-format
msgid " Call site encoding: %#x "
msgstr " Call site encoding: %#x "
-#: src/readelf.c:6572
+#: src/readelf.c:6824
msgid ""
"\n"
" Call site table:"
@@ -5367,7 +5401,7 @@ msgstr ""
"\n"
" Call site table:"
-#: src/readelf.c:6586
+#: src/readelf.c:6838
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5380,22 +5414,22 @@ msgstr ""
" Landing pad: %#<PRIx64>\n"
" Action: %u\n"
-#: src/readelf.c:6646
+#: src/readelf.c:6898
#, c-format
msgid "invalid TType encoding"
msgstr "invalid TType encoding"
-#: src/readelf.c:6671
+#: src/readelf.c:6923
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "cannot get debug context descriptor: %s"
-#: src/readelf.c:6810 src/readelf.c:7411
+#: src/readelf.c:7065 src/readelf.c:7666
#, c-format
msgid "cannot convert core note data: %s"
msgstr "cannot convert core note data: %s"
-#: src/readelf.c:7151
+#: src/readelf.c:7406
#, c-format
msgid ""
"\n"
@@ -5404,21 +5438,21 @@ msgstr ""
"\n"
"%*s... <repeats %u more times> ..."
-#: src/readelf.c:7510
+#: src/readelf.c:7765
msgid " Owner Data size Type\n"
msgstr " Owner Data size Type\n"
-#: src/readelf.c:7528
+#: src/readelf.c:7783
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:7562
+#: src/readelf.c:7817
#, c-format
msgid "cannot get content of note section: %s"
msgstr "cannot get content of note section: %s"
-#: src/readelf.c:7589
+#: src/readelf.c:7844
#, c-format
msgid ""
"\n"
@@ -5427,7 +5461,7 @@ msgstr ""
"\n"
"Note section [%2zu] ‘%s’ of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
-#: src/readelf.c:7612
+#: src/readelf.c:7867
#, c-format
msgid ""
"\n"
@@ -5436,7 +5470,7 @@ msgstr ""
"\n"
"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
-#: src/readelf.c:7658
+#: src/readelf.c:7913
#, c-format
msgid ""
"\n"
@@ -5445,12 +5479,12 @@ msgstr ""
"\n"
"Section [%Zu] ‘%s’ has no data to dump.\n"
-#: src/readelf.c:7664 src/readelf.c:7687
+#: src/readelf.c:7919 src/readelf.c:7942
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr "cannot get data for section [%Zu] '%s': %s"
-#: src/readelf.c:7668
+#: src/readelf.c:7923
#, c-format
msgid ""
"\n"
@@ -5459,7 +5493,7 @@ msgstr ""
"\n"
"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
-#: src/readelf.c:7681
+#: src/readelf.c:7936
#, c-format
msgid ""
"\n"
@@ -5468,17 +5502,17 @@ msgstr ""
"\n"
"Section [%Zu] ‘%s’ has no strings to dump.\n"
-#: src/readelf.c:7691
+#: src/readelf.c:7946
#, c-format
msgid ""
"\n"
"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
"\n"
-"String section [%Zu] ‘%s’ contains %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"String section [%Zu] ‘%s’ contains %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
-#: src/readelf.c:7739
+#: src/readelf.c:7994
#, c-format
msgid ""
"\n"
@@ -5487,7 +5521,7 @@ msgstr ""
"\n"
"section [%lu] does not exist"
-#: src/readelf.c:7766
+#: src/readelf.c:8023
#, c-format
msgid ""
"\n"
@@ -5496,12 +5530,12 @@ msgstr ""
"\n"
"section ‘%s’ does not exist"
-#: src/readelf.c:7827
+#: src/readelf.c:8080
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr "cannot get symbol index of archive '%s': %s"
-#: src/readelf.c:7830
+#: src/readelf.c:8083
#, c-format
msgid ""
"\n"
@@ -5510,7 +5544,7 @@ msgstr ""
"\n"
"Archive ‘%s’ has no symbol index\n"
-#: src/readelf.c:7834
+#: src/readelf.c:8087
#, c-format
msgid ""
"\n"
@@ -5519,12 +5553,12 @@ msgstr ""
"\n"
"Index of archive ‘%s’ has %Zu entries:\n"
-#: src/readelf.c:7852
+#: src/readelf.c:8105
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr "cannot extract member at offset %Zu in '%s': %s"
-#: src/readelf.c:7857
+#: src/readelf.c:8110
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "Archive member ‘%s’ contains:\n"
@@ -5644,7 +5678,7 @@ msgstr "invalid value ‘%s’ for %s parameter"
msgid "invalid minimum length of matched string size"
msgstr "invalid minimum length of matched string size"
-#: src/strings.c:601
+#: src/strings.c:599
#, c-format
msgid "lseek64 failed"
msgstr "lseek64 failed"
diff --git a/elfutils/po/en@quot.gmo b/elfutils/po/en@quot.gmo
index 494446de..434670d3 100644
--- a/elfutils/po/en@quot.gmo
+++ b/elfutils/po/en@quot.gmo
Binary files differ
diff --git a/elfutils/po/en@quot.po b/elfutils/po/en@quot.po
index 2e18d421..a8aaaf5e 100644
--- a/elfutils/po/en@quot.po
+++ b/elfutils/po/en@quot.po
@@ -1,6 +1,6 @@
-# English translations for Red Hat elfutils package.
+# English translations for elfutils package.
# Copyright (C) 2010 Red Hat, Inc.
-# This file is distributed under the same license as the Red Hat elfutils package.
+# This file is distributed under the same license as the elfutils package.
# Automatically generated, 2010.
#
# All this catalog "translates" are quotation characters.
@@ -27,19 +27,20 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: elfutils 0.148\n"
+"Project-Id-Version: elfutils 0.149\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-06-28 12:08-0700\n"
-"PO-Revision-Date: 2010-06-28 12:08-0700\n"
+"POT-Creation-Date: 2010-09-13 09:45-0700\n"
+"PO-Revision-Date: 2010-09-13 09:45-0700\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
+"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2823
-#: src/readelf.c:3162 src/unstrip.c:2100 src/unstrip.c:2308
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2829
+#: src/readelf.c:3168 src/unstrip.c:2100 src/unstrip.c:2308
#, c-format
msgid "memory exhausted"
msgstr "memory exhausted"
@@ -438,7 +439,7 @@ msgstr "invalid size of source operand"
msgid "invalid size of destination operand"
msgstr "invalid size of destination operand"
-#: libelf/elf_error.c:108 src/readelf.c:4826
+#: libelf/elf_error.c:108 src/readelf.c:5014
#, c-format
msgid "invalid encoding"
msgstr "invalid encoding"
@@ -519,7 +520,7 @@ msgstr "data/scn mismatch"
msgid "invalid section header"
msgstr "invalid section header"
-#: libelf/elf_error.c:208 src/readelf.c:6428 src/readelf.c:6529
+#: libelf/elf_error.c:208 src/readelf.c:6680 src/readelf.c:6781
#, c-format
msgid "invalid data"
msgstr "invalid data"
@@ -582,28 +583,32 @@ msgstr "Also show function names"
msgid "Also show symbol or section names"
msgstr "Also show symbol or section names"
-#: src/addr2line.c:73
+#: src/addr2line.c:72
+msgid "Also show line table flags"
+msgstr "Also show line table flags"
+
+#: src/addr2line.c:74
msgid "Treat addresses as offsets relative to NAME section."
msgstr "Treat addresses as offsets relative to NAME section."
-#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/addr2line.c:76 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
#: src/strings.c:83
msgid "Miscellaneous:"
msgstr "Miscellaneous:"
-#: src/addr2line.c:84
+#: src/addr2line.c:85
msgid ""
"Locate source files and line information for ADDRs (in a.out by default)."
msgstr ""
"Locate source files and line information for ADDRs (in a.out by default)."
-#: src/addr2line.c:88
+#: src/addr2line.c:89
msgid "[ADDR...]"
msgstr "[ADDR...]"
-#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/addr2line.c:189 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
-#: src/ranlib.c:136 src/readelf.c:450 src/size.c:219 src/strings.c:227
+#: src/ranlib.c:136 src/readelf.c:456 src/size.c:219 src/strings.c:227
#: src/strip.c:204 src/unstrip.c:234
#, c-format
msgid ""
@@ -615,30 +620,30 @@ msgstr ""
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/addr2line.c:194 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
-#: src/ranlib.c:141 src/readelf.c:455 src/size.c:224 src/strings.c:232
+#: src/ranlib.c:141 src/readelf.c:461 src/size.c:224 src/strings.c:232
#: src/strip.c:209 src/unstrip.c:239
#, c-format
msgid "Written by %s.\n"
msgstr "Written by %s.\n"
-#: src/addr2line.c:405
+#: src/addr2line.c:413
#, c-format
msgid "Section syntax requires exactly one module"
msgstr "Section syntax requires exactly one module"
-#: src/addr2line.c:428
+#: src/addr2line.c:436
#, c-format
msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr "offset %#<PRIxMAX> lies outside section ‘%s’"
-#: src/addr2line.c:469
+#: src/addr2line.c:477
#, c-format
msgid "cannot find symbol '%s'"
msgstr "cannot find symbol ‘%s’"
-#: src/addr2line.c:474
+#: src/addr2line.c:482
#, c-format
msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr "offset %#<PRIxMAX> lies outside contents of ‘%s’"
@@ -1102,7 +1107,7 @@ msgstr "error while closing Elf descriptor: %s\n"
msgid "No errors"
msgstr "No errors"
-#: src/elflint.c:223 src/readelf.c:426
+#: src/elflint.c:223 src/readelf.c:432
msgid "Missing file name.\n"
msgstr "Missing file name.\n"
@@ -1402,11 +1407,11 @@ msgstr ""
#: src/elflint.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"'%s'\n"
msgstr ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] ‘%"
-"s’\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"‘%s’\n"
#: src/elflint.c:872
#, c-format
@@ -1434,20 +1439,20 @@ msgstr "section [%2d] '%s': symbol %zu: non-local section symbol\n"
#: src/elflint.c:936
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
msgstr ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
#: src/elflint.c:943
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"'%s'\n"
msgstr ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] ‘%"
-"s’\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"‘%s’\n"
#: src/elflint.c:959
#, c-format
@@ -1607,11 +1612,11 @@ msgstr "section [%2d] '%s': relocation %zu: offset out of bounds\n"
#: src/elflint.c:1381
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
msgstr ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
#: src/elflint.c:1402
#, c-format
@@ -1682,11 +1687,11 @@ msgstr ""
#: src/elflint.c:1695
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] '%s' referenced by sh_link\n"
msgstr ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] ‘%s’ referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] ‘%s’ referenced by sh_link\n"
#: src/elflint.c:1738
#, c-format
@@ -1698,11 +1703,11 @@ msgstr ""
#: src/elflint.c:1753
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] '%s'\n"
msgstr ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] ‘%s’\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] ‘%s’\n"
#: src/elflint.c:1773 src/elflint.c:1801
#, c-format
@@ -2053,11 +2058,11 @@ msgstr ""
#: src/elflint.c:2724
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] "
+"'%s'\n"
msgstr ""
-"section [%2d] ‘%s’ has different number of entries than symbol table [%2d] ‘%"
-"s’\n"
+"section [%2d] ‘%s’ has different number of entries than symbol table [%2d] "
+"‘%s’\n"
#: src/elflint.c:2740
#, c-format
@@ -2140,11 +2145,11 @@ msgstr ""
#: src/elflint.c:2924
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
msgstr ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
#: src/elflint.c:2934
#, c-format
@@ -2505,11 +2510,11 @@ msgstr "section [%2zu] ‘%s’ is both executable and writable\n"
#: src/elflint.c:3738
#, c-format
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry "
+"%d\n"
msgstr ""
-"section [%2zu] ‘%s’ not fully contained in segment of program header entry %"
-"d\n"
+"section [%2zu] ‘%s’ not fully contained in segment of program header entry "
+"%d\n"
#: src/elflint.c:3746
#, c-format
@@ -3318,7 +3323,7 @@ msgstr "Warning: type of ‘%s’ changed from %s in %s to %s in %s"
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr "Warning: size of ‘%s’ changed from %<PRIu64> in %s to %<PRIu64> in %s"
-#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:630 src/strip.c:543
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:636 src/strip.c:543
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "cannot determine number of sections: %s"
@@ -3373,11 +3378,11 @@ msgstr "%s: cannot get content of section group [%2zd] '%s': %s'"
#: src/ldgeneric.c:1328
#, c-format
msgid ""
-"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] '%s' has too high index: "
+"%<PRIu32>"
msgstr ""
-"%s: group member %zu of section group [%2zd] ‘%s’ has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] ‘%s’ has too high index: "
+"%<PRIu32>"
#: src/ldgeneric.c:1350
#, c-format
@@ -3752,11 +3757,11 @@ msgstr "%s%s%s: file format not recognized"
msgid "cannot create search tree"
msgstr "cannot create search tree"
-#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:886
-#: src/readelf.c:1029 src/readelf.c:1170 src/readelf.c:1352 src/readelf.c:1550
-#: src/readelf.c:1736 src/readelf.c:1946 src/readelf.c:2200 src/readelf.c:2266
-#: src/readelf.c:2344 src/readelf.c:2842 src/readelf.c:2878 src/readelf.c:2940
-#: src/readelf.c:6682 src/readelf.c:7577 src/readelf.c:7724 src/readelf.c:7794
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:892
+#: src/readelf.c:1035 src/readelf.c:1176 src/readelf.c:1358 src/readelf.c:1556
+#: src/readelf.c:1742 src/readelf.c:1952 src/readelf.c:2206 src/readelf.c:2272
+#: src/readelf.c:2350 src/readelf.c:2848 src/readelf.c:2884 src/readelf.c:2946
+#: src/readelf.c:6934 src/readelf.c:7832 src/readelf.c:7979 src/readelf.c:8047
#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
msgid "cannot get section header string table index"
@@ -3845,7 +3850,7 @@ msgstr "Only display information for section NAME."
msgid "Show information from FILEs (a.out by default)."
msgstr "Show information from FILEs (a.out by default)."
-#: src/objdump.c:236 src/readelf.c:431
+#: src/objdump.c:236 src/readelf.c:437
msgid "No operation specified.\n"
msgstr "No operation specified.\n"
@@ -3854,11 +3859,11 @@ msgstr "No operation specified.\n"
msgid "while close `%s'"
msgstr "while close ‘%s’"
-#: src/objdump.c:379 src/readelf.c:1645 src/readelf.c:1819
+#: src/objdump.c:379 src/readelf.c:1651 src/readelf.c:1825
msgid "INVALID SYMBOL"
msgstr "INVALID SYMBOL"
-#: src/objdump.c:394 src/readelf.c:1676 src/readelf.c:1852
+#: src/objdump.c:394 src/readelf.c:1682 src/readelf.c:1858
msgid "INVALID SECTION"
msgstr "INVALID SECTION"
@@ -3998,87 +4003,87 @@ msgstr "Do not find symbol names for addresses in DWARF data"
msgid "Print information from ELF file in human-readable form."
msgstr "Print information from ELF file in human-readable form."
-#: src/readelf.c:402
+#: src/readelf.c:408
#, c-format
msgid "Unknown DWARF debug section `%s'.\n"
msgstr "Unknown DWARF debug section ‘%s’.\n"
-#: src/readelf.c:466
+#: src/readelf.c:472
#, c-format
msgid "cannot generate Elf descriptor: %s"
msgstr "cannot generate Elf descriptor: %s"
-#: src/readelf.c:478
+#: src/readelf.c:484
#, c-format
msgid "'%s' is not an archive, cannot print archive index"
msgstr "‘%s’ is not an archive, cannot print archive index"
-#: src/readelf.c:483
+#: src/readelf.c:489
#, c-format
msgid "error while closing Elf descriptor: %s"
msgstr "error while closing Elf descriptor: %s"
-#: src/readelf.c:575
+#: src/readelf.c:581
#, c-format
msgid "cannot stat input file"
msgstr "cannot stat input file"
-#: src/readelf.c:577
+#: src/readelf.c:583
#, c-format
msgid "input file is empty"
msgstr "input file is empty"
-#: src/readelf.c:579
+#: src/readelf.c:585
#, c-format
msgid "failed reading '%s': %s"
msgstr "failed reading '%s': %s"
-#: src/readelf.c:615
+#: src/readelf.c:621
#, c-format
msgid "cannot read ELF header: %s"
msgstr "cannot read ELF header: %s"
-#: src/readelf.c:623
+#: src/readelf.c:629
#, c-format
msgid "cannot create EBL handle"
msgstr "cannot create EBL handle"
-#: src/readelf.c:636
+#: src/readelf.c:642
#, c-format
msgid "cannot determine number of program headers: %s"
msgstr "cannot determine number of program headers: %s"
-#: src/readelf.c:722
+#: src/readelf.c:728
msgid "NONE (None)"
msgstr "NONE (None)"
-#: src/readelf.c:723
+#: src/readelf.c:729
msgid "REL (Relocatable file)"
msgstr "REL (Relocatable file)"
-#: src/readelf.c:724
+#: src/readelf.c:730
msgid "EXEC (Executable file)"
msgstr "EXEC (Executable file)"
-#: src/readelf.c:725
+#: src/readelf.c:731
msgid "DYN (Shared object file)"
msgstr "DYN (Shared object file)"
-#: src/readelf.c:726
+#: src/readelf.c:732
msgid "CORE (Core file)"
msgstr "CORE (Core file)"
-#: src/readelf.c:731
+#: src/readelf.c:737
#, c-format
msgid "OS Specific: (%x)\n"
msgstr "OS Specific: (%x)\n"
-#: src/readelf.c:733
+#: src/readelf.c:739
#, c-format
msgid "Processor Specific: (%x)\n"
msgstr "Processor Specific: (%x)\n"
-#: src/readelf.c:743
+#: src/readelf.c:749
msgid ""
"ELF Header:\n"
" Magic: "
@@ -4086,7 +4091,7 @@ msgstr ""
"ELF Header:\n"
" Magic: "
-#: src/readelf.c:747
+#: src/readelf.c:753
#, c-format
msgid ""
"\n"
@@ -4095,117 +4100,117 @@ msgstr ""
"\n"
" Class: %s\n"
-#: src/readelf.c:752
+#: src/readelf.c:758
#, c-format
msgid " Data: %s\n"
msgstr " Data: %s\n"
-#: src/readelf.c:758
+#: src/readelf.c:764
#, c-format
msgid " Ident Version: %hhd %s\n"
msgstr " Ident Version: %hhd %s\n"
-#: src/readelf.c:760 src/readelf.c:777
+#: src/readelf.c:766 src/readelf.c:783
msgid "(current)"
msgstr "(current)"
-#: src/readelf.c:764
+#: src/readelf.c:770
#, c-format
msgid " OS/ABI: %s\n"
msgstr " OS/ABI: %s\n"
-#: src/readelf.c:767
+#: src/readelf.c:773
#, c-format
msgid " ABI Version: %hhd\n"
msgstr " ABI Version: %hhd\n"
-#: src/readelf.c:770
+#: src/readelf.c:776
msgid " Type: "
msgstr " Type: "
-#: src/readelf.c:773
+#: src/readelf.c:779
#, c-format
msgid " Machine: %s\n"
msgstr " Machine: %s\n"
-#: src/readelf.c:775
+#: src/readelf.c:781
#, c-format
msgid " Version: %d %s\n"
msgstr " Version: %d %s\n"
-#: src/readelf.c:779
+#: src/readelf.c:785
#, c-format
msgid " Entry point address: %#<PRIx64>\n"
msgstr " Entry point address: %#<PRIx64>\n"
-#: src/readelf.c:782
+#: src/readelf.c:788
#, c-format
msgid " Start of program headers: %<PRId64> %s\n"
msgstr " Start of program headers: %<PRId64> %s\n"
-#: src/readelf.c:783 src/readelf.c:786
+#: src/readelf.c:789 src/readelf.c:792
msgid "(bytes into file)"
msgstr "(bytes into file)"
-#: src/readelf.c:785
+#: src/readelf.c:791
#, c-format
msgid " Start of section headers: %<PRId64> %s\n"
msgstr " Start of section headers: %<PRId64> %s\n"
-#: src/readelf.c:788
+#: src/readelf.c:794
#, c-format
msgid " Flags: %s\n"
msgstr " Flags: %s\n"
-#: src/readelf.c:791
+#: src/readelf.c:797
#, c-format
msgid " Size of this header: %<PRId16> %s\n"
msgstr " Size of this header: %<PRId16> %s\n"
-#: src/readelf.c:792 src/readelf.c:795 src/readelf.c:812
+#: src/readelf.c:798 src/readelf.c:801 src/readelf.c:818
msgid "(bytes)"
msgstr "(bytes)"
-#: src/readelf.c:794
+#: src/readelf.c:800
#, c-format
msgid " Size of program header entries: %<PRId16> %s\n"
msgstr " Size of program header entries: %<PRId16> %s\n"
-#: src/readelf.c:797
+#: src/readelf.c:803
#, c-format
msgid " Number of program headers entries: %<PRId16>"
msgstr " Number of program headers entries: %<PRId16>"
-#: src/readelf.c:804
+#: src/readelf.c:810
#, c-format
msgid " (%<PRIu32> in [0].sh_info)"
msgstr " (%<PRIu32> in [0].sh_info)"
-#: src/readelf.c:807 src/readelf.c:824 src/readelf.c:838
+#: src/readelf.c:813 src/readelf.c:830 src/readelf.c:844
msgid " ([0] not available)"
msgstr " ([0] not available)"
-#: src/readelf.c:811
+#: src/readelf.c:817
#, c-format
msgid " Size of section header entries: %<PRId16> %s\n"
msgstr " Size of section header entries: %<PRId16> %s\n"
-#: src/readelf.c:814
+#: src/readelf.c:820
#, c-format
msgid " Number of section headers entries: %<PRId16>"
msgstr " Number of section headers entries: %<PRId16>"
-#: src/readelf.c:821
+#: src/readelf.c:827
#, c-format
msgid " (%<PRIu32> in [0].sh_size)"
msgstr " (%<PRIu32> in [0].sh_size)"
-#: src/readelf.c:834
+#: src/readelf.c:840
#, c-format
msgid " (%<PRIu32> in [0].sh_link)"
msgstr " (%<PRIu32> in [0].sh_link)"
-#: src/readelf.c:842
+#: src/readelf.c:848
#, c-format
msgid ""
" Section header string table index: XINDEX%s\n"
@@ -4214,7 +4219,7 @@ msgstr ""
" Section header string table index: XINDEX%s\n"
"\n"
-#: src/readelf.c:846
+#: src/readelf.c:852
#, c-format
msgid ""
" Section header string table index: %<PRId16>\n"
@@ -4223,7 +4228,7 @@ msgstr ""
" Section header string table index: %<PRId16>\n"
"\n"
-#: src/readelf.c:878
+#: src/readelf.c:884
#, c-format
msgid ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
@@ -4232,11 +4237,11 @@ msgstr ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
"\n"
-#: src/readelf.c:888
+#: src/readelf.c:894
msgid "Section Headers:"
msgstr "Section Headers:"
-#: src/readelf.c:891
+#: src/readelf.c:897
msgid ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
@@ -4244,7 +4249,7 @@ msgstr ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
-#: src/readelf.c:893
+#: src/readelf.c:899
msgid ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
@@ -4252,12 +4257,12 @@ msgstr ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
-#: src/readelf.c:900 src/readelf.c:1053
+#: src/readelf.c:906 src/readelf.c:1059
#, c-format
msgid "cannot get section: %s"
msgstr "cannot get section: %s"
-#: src/readelf.c:907 src/readelf.c:1061 src/readelf.c:7744 src/unstrip.c:353
+#: src/readelf.c:913 src/readelf.c:1067 src/readelf.c:7999 src/unstrip.c:353
#: src/unstrip.c:384 src/unstrip.c:433 src/unstrip.c:541 src/unstrip.c:558
#: src/unstrip.c:594 src/unstrip.c:792 src/unstrip.c:1060 src/unstrip.c:1250
#: src/unstrip.c:1311 src/unstrip.c:1433 src/unstrip.c:1486 src/unstrip.c:1593
@@ -4266,17 +4271,17 @@ msgstr "cannot get section: %s"
msgid "cannot get section header: %s"
msgstr "cannot get section header: %s"
-#: src/readelf.c:965
+#: src/readelf.c:971
msgid "Program Headers:"
msgstr "Program Headers:"
-#: src/readelf.c:967
+#: src/readelf.c:973
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
-#: src/readelf.c:970
+#: src/readelf.c:976
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
@@ -4284,12 +4289,12 @@ msgstr ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
-#: src/readelf.c:1010
+#: src/readelf.c:1016
#, c-format
msgid "\t[Requesting program interpreter: %s]\n"
msgstr "\t[Requesting program interpreter: %s]\n"
-#: src/readelf.c:1031
+#: src/readelf.c:1037
msgid ""
"\n"
" Section to Segment mapping:\n"
@@ -4299,12 +4304,12 @@ msgstr ""
" Section to Segment mapping:\n"
" Segment Sections..."
-#: src/readelf.c:1042 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
+#: src/readelf.c:1048 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
#, c-format
msgid "cannot get program header: %s"
msgstr "cannot get program header: %s"
-#: src/readelf.c:1176
+#: src/readelf.c:1182
#, c-format
msgid ""
"\n"
@@ -4319,7 +4324,7 @@ msgstr[1] ""
"\n"
"COMDAT section group [%2zu] ‘%s’ with signature ‘%s’ contains %zu entries:\n"
-#: src/readelf.c:1181
+#: src/readelf.c:1187
#, c-format
msgid ""
"\n"
@@ -4334,15 +4339,15 @@ msgstr[1] ""
"\n"
"Section group [%2zu] ‘%s’ with signature ‘%s’ contains %zu entries:\n"
-#: src/readelf.c:1189
+#: src/readelf.c:1195
msgid "<INVALID SYMBOL>"
msgstr "<INVALID SYMBOL>"
-#: src/readelf.c:1203
+#: src/readelf.c:1209
msgid "<INVALID SECTION>"
msgstr "<INVALID SECTION>"
-#: src/readelf.c:1354
+#: src/readelf.c:1360
#, c-format
msgid ""
"\n"
@@ -4361,36 +4366,36 @@ msgstr[1] ""
"Dynamic segment contains %lu entries:\n"
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s’\n"
-#: src/readelf.c:1366
+#: src/readelf.c:1372
msgid " Type Value\n"
msgstr " Type Value\n"
-#: src/readelf.c:1390
+#: src/readelf.c:1396
#, c-format
msgid "Shared library: [%s]\n"
msgstr "Shared library: [%s]\n"
-#: src/readelf.c:1395
+#: src/readelf.c:1401
#, c-format
msgid "Library soname: [%s]\n"
msgstr "Library soname: [%s]\n"
-#: src/readelf.c:1400
+#: src/readelf.c:1406
#, c-format
msgid "Library rpath: [%s]\n"
msgstr "Library rpath: [%s]\n"
-#: src/readelf.c:1405
+#: src/readelf.c:1411
#, c-format
msgid "Library runpath: [%s]\n"
msgstr "Library runpath: [%s]\n"
-#: src/readelf.c:1425
+#: src/readelf.c:1431
#, c-format
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (bytes)\n"
-#: src/readelf.c:1535 src/readelf.c:1721
+#: src/readelf.c:1541 src/readelf.c:1727
#, c-format
msgid ""
"\n"
@@ -4399,7 +4404,7 @@ msgstr ""
"\n"
"Invalid symbol table at offset %#0<PRIx64>\n"
-#: src/readelf.c:1553 src/readelf.c:1738
+#: src/readelf.c:1559 src/readelf.c:1744
#, c-format
msgid ""
"\n"
@@ -4418,7 +4423,7 @@ msgstr[1] ""
"Relocation section [%2zu] ‘%s’ for section [%2u] ‘%s’ at offset %#0<PRIx64> "
"contains %d entries:\n"
-#: src/readelf.c:1568
+#: src/readelf.c:1574
#, c-format
msgid ""
"\n"
@@ -4433,30 +4438,30 @@ msgstr[1] ""
"\n"
"Relocation section [%2u] ‘%s’ at offset %#0<PRIx64> contains %d entries:\n"
-#: src/readelf.c:1578
+#: src/readelf.c:1584
msgid " Offset Type Value Name\n"
msgstr " Offset Type Value Name\n"
-#: src/readelf.c:1580
+#: src/readelf.c:1586
msgid " Offset Type Value Name\n"
msgstr " Offset Type Value Name\n"
-#: src/readelf.c:1633 src/readelf.c:1644 src/readelf.c:1657 src/readelf.c:1675
-#: src/readelf.c:1687 src/readelf.c:1806 src/readelf.c:1818 src/readelf.c:1832
-#: src/readelf.c:1851 src/readelf.c:1864
+#: src/readelf.c:1639 src/readelf.c:1650 src/readelf.c:1663 src/readelf.c:1681
+#: src/readelf.c:1693 src/readelf.c:1812 src/readelf.c:1824 src/readelf.c:1838
+#: src/readelf.c:1857 src/readelf.c:1870
msgid "<INVALID RELOC>"
msgstr "<INVALID RELOC>"
-#: src/readelf.c:1750
+#: src/readelf.c:1756
msgid " Offset Type Value Addend Name\n"
msgstr " Offset Type Value Addend Name\n"
-#: src/readelf.c:1752
+#: src/readelf.c:1758
msgid " Offset Type Value Addend Name\n"
msgstr ""
" Offset Type Value Addend Name\n"
-#: src/readelf.c:1953
+#: src/readelf.c:1959
#, c-format
msgid ""
"\n"
@@ -4471,40 +4476,40 @@ msgstr[1] ""
"\n"
"Symbol table [%2u] ‘%s’ contains %u entries:\n"
-#: src/readelf.c:1959
+#: src/readelf.c:1965
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
msgstr[0] " %lu local symbol String table: [%2u] ‘%s’\n"
msgstr[1] " %lu local symbols String table: [%2u] ‘%s’\n"
-#: src/readelf.c:1969
+#: src/readelf.c:1975
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Num: Value Size Type Bind Vis Ndx Name\n"
-#: src/readelf.c:1971
+#: src/readelf.c:1977
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Num: Value Size Type Bind Vis Ndx Name\n"
-#: src/readelf.c:1991
+#: src/readelf.c:1997
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-#: src/readelf.c:2079
+#: src/readelf.c:2085
#, c-format
msgid "bad dynamic symbol"
msgstr "bad dynamic symbol"
-#: src/readelf.c:2161
+#: src/readelf.c:2167
msgid "none"
msgstr "none"
-#: src/readelf.c:2178
+#: src/readelf.c:2184
msgid "| <unknown>"
msgstr "| <unknown>"
-#: src/readelf.c:2203
+#: src/readelf.c:2209
#, c-format
msgid ""
"\n"
@@ -4523,17 +4528,17 @@ msgstr[1] ""
"Version needs section [%2u] ‘%s’ contains %d entries:\n"
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s’\n"
-#: src/readelf.c:2226
+#: src/readelf.c:2232
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Version: %hu File: %s Cnt: %hu\n"
-#: src/readelf.c:2239
+#: src/readelf.c:2245
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Name: %s Flags: %s Version: %hu\n"
-#: src/readelf.c:2270
+#: src/readelf.c:2276
#, c-format
msgid ""
"\n"
@@ -4552,17 +4557,17 @@ msgstr[1] ""
"Version definition section [%2u] ‘%s’ contains %d entries:\n"
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s’\n"
-#: src/readelf.c:2300
+#: src/readelf.c:2306
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
-#: src/readelf.c:2315
+#: src/readelf.c:2321
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: Parent %d: %s\n"
-#: src/readelf.c:2547
+#: src/readelf.c:2553
#, c-format
msgid ""
"\n"
@@ -4581,15 +4586,15 @@ msgstr[1] ""
"Version symbols section [%2u] ‘%s’ contains %d entries:\n"
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s’"
-#: src/readelf.c:2577
+#: src/readelf.c:2583
msgid " 0 *local* "
msgstr " 0 *local* "
-#: src/readelf.c:2582
+#: src/readelf.c:2588
msgid " 1 *global* "
msgstr " 1 *global* "
-#: src/readelf.c:2613
+#: src/readelf.c:2619
#, c-format
msgid ""
"\n"
@@ -4612,22 +4617,22 @@ msgstr[1] ""
"buckets):\n"
" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] ‘%s’\n"
-#: src/readelf.c:2637
+#: src/readelf.c:2643
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " Length Number % of total Coverage\n"
-#: src/readelf.c:2639
+#: src/readelf.c:2645
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2646
+#: src/readelf.c:2652
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2659
+#: src/readelf.c:2665
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -4636,12 +4641,12 @@ msgstr ""
" Average number of tests: successful lookup: %f\n"
"\t\t\t unsuccessful lookup: %f\n"
-#: src/readelf.c:2677 src/readelf.c:2719 src/readelf.c:2760
+#: src/readelf.c:2683 src/readelf.c:2725 src/readelf.c:2766
#, c-format
msgid "cannot get data for section %d: %s"
msgstr "cannot get data for section %d: %s"
-#: src/readelf.c:2814
+#: src/readelf.c:2820
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -4650,7 +4655,7 @@ msgstr ""
" Symbol Bias: %u\n"
" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
-#: src/readelf.c:2888
+#: src/readelf.c:2894
#, c-format
msgid ""
"\n"
@@ -4665,7 +4670,7 @@ msgstr[1] ""
"\n"
"Library list section [%2zu] ‘%s’ at offset %#0<PRIx64> contains %d entries:\n"
-#: src/readelf.c:2902
+#: src/readelf.c:2908
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -4673,151 +4678,171 @@ msgstr ""
" Library Time Stamp Checksum Version "
"Flags"
-#: src/readelf.c:2952
+#: src/readelf.c:2958
#, c-format
msgid ""
"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
msgstr ""
"\n"
-"Object attributes section [%2zu] ‘%s’ of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] ‘%s’ of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
-#: src/readelf.c:2968
+#: src/readelf.c:2974
msgid " Owner Size\n"
msgstr " Owner Size\n"
-#: src/readelf.c:2994
+#: src/readelf.c:3000
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3026
+#: src/readelf.c:3032
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3031
+#: src/readelf.c:3037
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " File: %11<PRIu32>\n"
-#: src/readelf.c:3066
+#: src/readelf.c:3072
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3069
+#: src/readelf.c:3075
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3072
+#: src/readelf.c:3078
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3079
+#: src/readelf.c:3085
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3082
+#: src/readelf.c:3088
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3118
+#: src/readelf.c:3124
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3121
+#: src/readelf.c:3127
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3126
+#: src/readelf.c:3132
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3129
+#: src/readelf.c:3135
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3135
+#: src/readelf.c:3141
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3138
+#: src/readelf.c:3144
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3142
+#: src/readelf.c:3148
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3145
+#: src/readelf.c:3151
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3150
+#: src/readelf.c:3156
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3153
+#: src/readelf.c:3159
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3284
+#: src/readelf.c:3290
#, c-format
msgid "unknown tag %hx"
msgstr "unknown tag %hx"
-#: src/readelf.c:3286
+#: src/readelf.c:3292
#, c-format
msgid "unknown user tag %hx"
msgstr "unknown user tag %hx"
-#: src/readelf.c:3510
+#: src/readelf.c:3516
#, c-format
msgid "unknown attribute %hx"
msgstr "unknown attribute %hx"
-#: src/readelf.c:3513
+#: src/readelf.c:3519
#, c-format
msgid "unknown user attribute %hx"
msgstr "unknown user attribute %hx"
-#: src/readelf.c:3563
+#: src/readelf.c:3569
#, c-format
msgid "unknown form %<PRIx64>"
msgstr "unknown form %<PRIx64>"
-#: src/readelf.c:3797
+#: src/readelf.c:3803
msgid "empty block"
msgstr "empty block"
-#: src/readelf.c:3800
+#: src/readelf.c:3806
#, c-format
msgid "%zu byte block:"
msgstr "%zu byte block:"
-#: src/readelf.c:4222
+#: src/readelf.c:4259
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-#: src/readelf.c:4235
+#: src/readelf.c:4295
+#, c-format
+msgid "%s %#<PRIx64> used with different address sizes"
+msgstr "%s %#<PRIx64> used with different address sizes"
+
+#: src/readelf.c:4302
+#, c-format
+msgid "%s %#<PRIx64> used with different offset sizes"
+msgstr "%s %#<PRIx64> used with different offset sizes"
+
+#: src/readelf.c:4381
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+msgstr " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+
+#: src/readelf.c:4389
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+msgstr " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+
+#: src/readelf.c:4409
#, c-format
msgid ""
"\n"
@@ -4828,7 +4853,7 @@ msgstr ""
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
" [ Code]\n"
-#: src/readelf.c:4242
+#: src/readelf.c:4416
#, c-format
msgid ""
"\n"
@@ -4837,30 +4862,30 @@ msgstr ""
"\n"
"Abbreviation section at offset %<PRIu64>:\n"
-#: src/readelf.c:4255
+#: src/readelf.c:4429
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** error while reading abbreviation: %s\n"
-#: src/readelf.c:4271
+#: src/readelf.c:4445
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "yes"
msgstr "yes"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "no"
msgstr "no"
-#: src/readelf.c:4310
+#: src/readelf.c:4484
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr "cannot get .debug_aranges content: %s"
-#: src/readelf.c:4315
+#: src/readelf.c:4489
#, c-format
msgid ""
"\n"
@@ -4875,25 +4900,25 @@ msgstr[1] ""
"\n"
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64> contains %zu entries:\n"
-#: src/readelf.c:4345
+#: src/readelf.c:4519
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4347
+#: src/readelf.c:4521
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
-#: src/readelf.c:4366
+#: src/readelf.c:4540
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr "cannot get .debug_ranges content: %s"
-#: src/readelf.c:4371 src/readelf.c:4857 src/readelf.c:5581 src/readelf.c:6079
-#: src/readelf.c:6178 src/readelf.c:6350
+#: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315
+#: src/readelf.c:6430 src/readelf.c:6602
#, c-format
msgid ""
"\n"
@@ -4902,32 +4927,37 @@ msgstr ""
"\n"
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
-#: src/readelf.c:4385 src/readelf.c:6097
+#: src/readelf.c:4568 src/readelf.c:6339
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <INVALID DATA>\n"
-#: src/readelf.c:4407 src/readelf.c:6119
+#: src/readelf.c:4590 src/readelf.c:6361
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] base address %s\n"
-#: src/readelf.c:4418
+#: src/readelf.c:4596 src/readelf.c:6367
+#, c-format
+msgid " [%6tx] empty list\n"
+msgstr " [%6tx] empty list\n"
+
+#: src/readelf.c:4605
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4420
+#: src/readelf.c:4607
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:4846 src/readelf.c:6416 src/readelf.c:6518
+#: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770
#, c-format
msgid "cannot get %s content: %s"
msgstr "cannot get %s content: %s"
-#: src/readelf.c:4853
+#: src/readelf.c:5041
#, c-format
msgid ""
"\n"
@@ -4936,12 +4966,12 @@ msgstr ""
"\n"
"Call frame information section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
-#: src/readelf.c:4881 src/readelf.c:5615
+#: src/readelf.c:5069 src/readelf.c:5851
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "invalid data in section [%zu] ‘%s’"
-#: src/readelf.c:4903
+#: src/readelf.c:5091
#, c-format
msgid ""
"\n"
@@ -4950,50 +4980,50 @@ msgstr ""
"\n"
" [%6tx] Zero terminator\n"
-#: src/readelf.c:4987
+#: src/readelf.c:5176
#, c-format
msgid "invalid augmentation length"
msgstr "invalid augmentation length"
-#: src/readelf.c:4999
+#: src/readelf.c:5188
msgid "FDE address encoding: "
msgstr "FDE address encoding: "
-#: src/readelf.c:5005
+#: src/readelf.c:5194
msgid "LSDA pointer encoding: "
msgstr "LSDA pointer encoding: "
-#: src/readelf.c:5101
+#: src/readelf.c:5292
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (offset: %#<PRIx64>)"
-#: src/readelf.c:5108
+#: src/readelf.c:5299
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (end offset: %#<PRIx64>)"
-#: src/readelf.c:5135
+#: src/readelf.c:5326
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr " %-26sLSDA pointer: %#<PRIx64>\n"
-#: src/readelf.c:5182
+#: src/readelf.c:5377
#, c-format
msgid "cannot get attribute code: %s"
msgstr "cannot get attribute code: %s"
-#: src/readelf.c:5190
+#: src/readelf.c:5386
#, c-format
msgid "cannot get attribute form: %s"
msgstr "cannot get attribute form: %s"
-#: src/readelf.c:5203
+#: src/readelf.c:5401
#, c-format
msgid "cannot get attribute value: %s"
msgstr "cannot get attribute value: %s"
-#: src/readelf.c:5428
+#: src/readelf.c:5653
#, c-format
msgid ""
"\n"
@@ -5004,61 +5034,61 @@ msgstr ""
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
" [Offset]\n"
-#: src/readelf.c:5458
+#: src/readelf.c:5685
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
-#: src/readelf.c:5466
+#: src/readelf.c:5694
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
-#: src/readelf.c:5489
+#: src/readelf.c:5720
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr "cannot get DIE at offset %<PRIu64> in section '%s': %s"
-#: src/readelf.c:5500
+#: src/readelf.c:5732
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "cannot get DIE offset: %s"
-#: src/readelf.c:5508
+#: src/readelf.c:5741
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
-#: src/readelf.c:5537
+#: src/readelf.c:5772
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "cannot get next DIE: %s\n"
-#: src/readelf.c:5544
+#: src/readelf.c:5780
#, c-format
msgid "cannot get next DIE: %s"
msgstr "cannot get next DIE: %s"
-#: src/readelf.c:5593
+#: src/readelf.c:5829
#, c-format
msgid "cannot get line data section data: %s"
msgstr "cannot get line data section data: %s"
-#: src/readelf.c:5606
+#: src/readelf.c:5842
#, c-format
msgid ""
"\n"
@@ -5067,7 +5097,7 @@ msgstr ""
"\n"
"Table at offset %Zu:\n"
-#: src/readelf.c:5661
+#: src/readelf.c:5897
#, c-format
msgid ""
"\n"
@@ -5096,19 +5126,19 @@ msgstr ""
"\n"
"Opcodes:\n"
-#: src/readelf.c:5682
+#: src/readelf.c:5918
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "invalid data at offset %tu in section [%zu] ‘%s’"
-#: src/readelf.c:5697
+#: src/readelf.c:5933
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
msgstr[0] " [%*<PRIuFAST8>] %hhu argument\n"
msgstr[1] " [%*<PRIuFAST8>] %hhu arguments\n"
-#: src/readelf.c:5705
+#: src/readelf.c:5941
msgid ""
"\n"
"Directory table:"
@@ -5116,7 +5146,7 @@ msgstr ""
"\n"
"Directory table:"
-#: src/readelf.c:5721
+#: src/readelf.c:5957
msgid ""
"\n"
"File name table:\n"
@@ -5126,7 +5156,7 @@ msgstr ""
"File name table:\n"
" Entry Dir Time Size Name"
-#: src/readelf.c:5750
+#: src/readelf.c:5986
msgid ""
"\n"
"Line number statements:"
@@ -5134,148 +5164,152 @@ msgstr ""
"\n"
"Line number statements:"
-#: src/readelf.c:5824
+#: src/readelf.c:6060
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
-#: src/readelf.c:5829
+#: src/readelf.c:6065
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " special opcode %u: address+%u = %s, line%+d = %zu\n"
-#: src/readelf.c:5849
+#: src/readelf.c:6085
#, c-format
msgid " extended opcode %u: "
msgstr " extended opcode %u: "
-#: src/readelf.c:5854
+#: src/readelf.c:6090
msgid "end of sequence"
msgstr "end of sequence"
-#: src/readelf.c:5871
+#: src/readelf.c:6107
#, c-format
msgid "set address to %s\n"
msgstr "set address to %s\n"
-#: src/readelf.c:5892
+#: src/readelf.c:6128
#, c-format
msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
-#: src/readelf.c:5905
+#: src/readelf.c:6141
#, c-format
msgid " set discriminator to %u\n"
msgstr " set discriminator to %u\n"
-#: src/readelf.c:5910
+#: src/readelf.c:6146
msgid "unknown opcode"
msgstr "unknown opcode"
-#: src/readelf.c:5922
+#: src/readelf.c:6158
msgid " copy"
msgstr " copy"
-#: src/readelf.c:5933
+#: src/readelf.c:6169
#, c-format
msgid "advance address by %u to %s, op_index to %u\n"
msgstr "advance address by %u to %s, op_index to %u\n"
-#: src/readelf.c:5937
+#: src/readelf.c:6173
#, c-format
msgid "advance address by %u to %s\n"
msgstr "advance address by %u to %s\n"
-#: src/readelf.c:5948
+#: src/readelf.c:6184
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr " advance line by constant %d to %<PRId64>\n"
-#: src/readelf.c:5956
+#: src/readelf.c:6192
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " set file to %<PRIu64>\n"
-#: src/readelf.c:5966
+#: src/readelf.c:6202
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr " set column to %<PRIu64>\n"
-#: src/readelf.c:5973
+#: src/readelf.c:6209
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr " set ‘%s’ to %<PRIuFAST8>\n"
-#: src/readelf.c:5979
+#: src/readelf.c:6215
msgid " set basic block flag"
msgstr " set basic block flag"
-#: src/readelf.c:5988
+#: src/readelf.c:6224
#, c-format
msgid "advance address by constant %u to %s, op_index to %u\n"
msgstr "advance address by constant %u to %s, op_index to %u\n"
-#: src/readelf.c:5992
+#: src/readelf.c:6228
#, c-format
msgid "advance address by constant %u to %s\n"
msgstr "advance address by constant %u to %s\n"
-#: src/readelf.c:6010
+#: src/readelf.c:6246
#, c-format
msgid "advance address by fixed value %u to %s\n"
msgstr "advance address by fixed value %u to %s\n"
-#: src/readelf.c:6019
+#: src/readelf.c:6255
msgid " set prologue end flag"
msgstr " set prologue end flag"
-#: src/readelf.c:6024
+#: src/readelf.c:6260
msgid " set epilogue begin flag"
msgstr " set epilogue begin flag"
-#: src/readelf.c:6033
+#: src/readelf.c:6269
#, c-format
msgid " set isa to %u\n"
msgstr " set isa to %u\n"
-#: src/readelf.c:6042
+#: src/readelf.c:6278
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
msgstr[0] " unknown opcode with %<PRIu8> parameter:"
msgstr[1] " unknown opcode with %<PRIu8> parameters:"
-#: src/readelf.c:6074
+#: src/readelf.c:6310
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr "cannot get .debug_loc content: %s"
-#: src/readelf.c:6133
+#: src/readelf.c:6379
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6135
+#: src/readelf.c:6381
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6188
+#: src/readelf.c:6388
+msgid " <INVALID DATA>\n"
+msgstr " <INVALID DATA>\n"
+
+#: src/readelf.c:6440
#, c-format
msgid "cannot get macro information section data: %s"
msgstr "cannot get macro information section data: %s"
-#: src/readelf.c:6267
+#: src/readelf.c:6519
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** non-terminated string at end of section"
-#: src/readelf.c:6335
+#: src/readelf.c:6587
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
-#: src/readelf.c:6374
+#: src/readelf.c:6626
#, c-format
msgid ""
"\n"
@@ -5286,12 +5320,12 @@ msgstr ""
"DWARF section [%2zu] ‘%s’ at offset %#<PRIx64>:\n"
" %*s String\n"
-#: src/readelf.c:6388
+#: src/readelf.c:6640
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** error while reading strings: %s\n"
-#: src/readelf.c:6408
+#: src/readelf.c:6660
#, c-format
msgid ""
"\n"
@@ -5300,7 +5334,7 @@ msgstr ""
"\n"
"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
-#: src/readelf.c:6510
+#: src/readelf.c:6762
#, c-format
msgid ""
"\n"
@@ -5309,22 +5343,22 @@ msgstr ""
"\n"
"Exception handling table section [%2zu] '.gcc_except_table':\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6785
#, c-format
msgid " LPStart encoding: %#x "
msgstr " LPStart encoding: %#x "
-#: src/readelf.c:6545
+#: src/readelf.c:6797
#, c-format
msgid " TType encoding: %#x "
msgstr " TType encoding: %#x "
-#: src/readelf.c:6559
+#: src/readelf.c:6811
#, c-format
msgid " Call site encoding: %#x "
msgstr " Call site encoding: %#x "
-#: src/readelf.c:6572
+#: src/readelf.c:6824
msgid ""
"\n"
" Call site table:"
@@ -5332,7 +5366,7 @@ msgstr ""
"\n"
" Call site table:"
-#: src/readelf.c:6586
+#: src/readelf.c:6838
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5345,22 +5379,22 @@ msgstr ""
" Landing pad: %#<PRIx64>\n"
" Action: %u\n"
-#: src/readelf.c:6646
+#: src/readelf.c:6898
#, c-format
msgid "invalid TType encoding"
msgstr "invalid TType encoding"
-#: src/readelf.c:6671
+#: src/readelf.c:6923
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "cannot get debug context descriptor: %s"
-#: src/readelf.c:6810 src/readelf.c:7411
+#: src/readelf.c:7065 src/readelf.c:7666
#, c-format
msgid "cannot convert core note data: %s"
msgstr "cannot convert core note data: %s"
-#: src/readelf.c:7151
+#: src/readelf.c:7406
#, c-format
msgid ""
"\n"
@@ -5369,21 +5403,21 @@ msgstr ""
"\n"
"%*s... <repeats %u more times> ..."
-#: src/readelf.c:7510
+#: src/readelf.c:7765
msgid " Owner Data size Type\n"
msgstr " Owner Data size Type\n"
-#: src/readelf.c:7528
+#: src/readelf.c:7783
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:7562
+#: src/readelf.c:7817
#, c-format
msgid "cannot get content of note section: %s"
msgstr "cannot get content of note section: %s"
-#: src/readelf.c:7589
+#: src/readelf.c:7844
#, c-format
msgid ""
"\n"
@@ -5392,7 +5426,7 @@ msgstr ""
"\n"
"Note section [%2zu] ‘%s’ of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
-#: src/readelf.c:7612
+#: src/readelf.c:7867
#, c-format
msgid ""
"\n"
@@ -5401,7 +5435,7 @@ msgstr ""
"\n"
"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
-#: src/readelf.c:7658
+#: src/readelf.c:7913
#, c-format
msgid ""
"\n"
@@ -5410,12 +5444,12 @@ msgstr ""
"\n"
"Section [%Zu] ‘%s’ has no data to dump.\n"
-#: src/readelf.c:7664 src/readelf.c:7687
+#: src/readelf.c:7919 src/readelf.c:7942
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr "cannot get data for section [%Zu] '%s': %s"
-#: src/readelf.c:7668
+#: src/readelf.c:7923
#, c-format
msgid ""
"\n"
@@ -5424,7 +5458,7 @@ msgstr ""
"\n"
"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
-#: src/readelf.c:7681
+#: src/readelf.c:7936
#, c-format
msgid ""
"\n"
@@ -5433,7 +5467,7 @@ msgstr ""
"\n"
"Section [%Zu] ‘%s’ has no strings to dump.\n"
-#: src/readelf.c:7691
+#: src/readelf.c:7946
#, c-format
msgid ""
"\n"
@@ -5442,7 +5476,7 @@ msgstr ""
"\n"
"String section [%Zu] ‘%s’ contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
-#: src/readelf.c:7739
+#: src/readelf.c:7994
#, c-format
msgid ""
"\n"
@@ -5451,7 +5485,7 @@ msgstr ""
"\n"
"section [%lu] does not exist"
-#: src/readelf.c:7766
+#: src/readelf.c:8023
#, c-format
msgid ""
"\n"
@@ -5460,12 +5494,12 @@ msgstr ""
"\n"
"section ‘%s’ does not exist"
-#: src/readelf.c:7827
+#: src/readelf.c:8080
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr "cannot get symbol index of archive '%s': %s"
-#: src/readelf.c:7830
+#: src/readelf.c:8083
#, c-format
msgid ""
"\n"
@@ -5474,7 +5508,7 @@ msgstr ""
"\n"
"Archive ‘%s’ has no symbol index\n"
-#: src/readelf.c:7834
+#: src/readelf.c:8087
#, c-format
msgid ""
"\n"
@@ -5483,12 +5517,12 @@ msgstr ""
"\n"
"Index of archive ‘%s’ has %Zu entries:\n"
-#: src/readelf.c:7852
+#: src/readelf.c:8105
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr "cannot extract member at offset %Zu in '%s': %s"
-#: src/readelf.c:7857
+#: src/readelf.c:8110
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "Archive member ‘%s’ contains:\n"
@@ -5608,7 +5642,7 @@ msgstr "invalid value ‘%s’ for %s parameter"
msgid "invalid minimum length of matched string size"
msgstr "invalid minimum length of matched string size"
-#: src/strings.c:601
+#: src/strings.c:599
#, c-format
msgid "lseek64 failed"
msgstr "lseek64 failed"
diff --git a/elfutils/po/es.gmo b/elfutils/po/es.gmo
index 4c855afe..e0e347d2 100644
--- a/elfutils/po/es.gmo
+++ b/elfutils/po/es.gmo
Binary files differ
diff --git a/elfutils/po/es.po b/elfutils/po/es.po
index 8afd4ba2..aa5be2b5 100644
--- a/elfutils/po/es.po
+++ b/elfutils/po/es.po
@@ -10,10 +10,11 @@ msgid ""
msgstr ""
"Project-Id-Version: elfutils.master.es\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-06-28 12:08-0700\n"
-"PO-Revision-Date: 2010-06-23 10:03-0300\n"
-"Last-Translator: Claudio Rodrigo Pereyra Diaz <claudio@pereyradiaz.com.ar>\n"
+"POT-Creation-Date: 2010-09-13 09:45-0700\n"
+"PO-Revision-Date: 2010-08-26 08:59-0300\n"
+"Last-Translator: Héctor Daniel Cabrera <logan@fedoraproject.org>\n"
"Language-Team: Fedora Spanish <trans-es@lists.fedoraproject.org>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -22,8 +23,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Country: ARGENTINA\n"
-#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2823
-#: src/readelf.c:3162 src/unstrip.c:2100 src/unstrip.c:2308
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2829
+#: src/readelf.c:3168 src/unstrip.c:2100 src/unstrip.c:2308
#, c-format
msgid "memory exhausted"
msgstr "memoria agotada"
@@ -422,7 +423,7 @@ msgstr "tamaño inválido del operando fuente"
msgid "invalid size of destination operand"
msgstr "tamaño inválido del operando destino"
-#: libelf/elf_error.c:108 src/readelf.c:4826
+#: libelf/elf_error.c:108 src/readelf.c:5014
#, c-format
msgid "invalid encoding"
msgstr "codificación inválida"
@@ -503,7 +504,7 @@ msgstr "no coinciden los datos/scn"
msgid "invalid section header"
msgstr "encabezamiento de sección inválida"
-#: libelf/elf_error.c:208 src/readelf.c:6428 src/readelf.c:6529
+#: libelf/elf_error.c:208 src/readelf.c:6680 src/readelf.c:6781
#, c-format
msgid "invalid data"
msgstr "datos inválidos"
@@ -568,29 +569,33 @@ msgstr "También mostrar nombres de función"
msgid "Also show symbol or section names"
msgstr "También mostrar símbolo o nombres de sección"
-#: src/addr2line.c:73
+#: src/addr2line.c:72
+msgid "Also show line table flags"
+msgstr "También mostrar marcas de líneas de tabla"
+
+#: src/addr2line.c:74
msgid "Treat addresses as offsets relative to NAME section."
msgstr "Manejar direcciones como compensaciones relativas a sección de NOMBRE."
-#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/addr2line.c:76 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
#: src/strings.c:83
msgid "Miscellaneous:"
msgstr "Misceláneos:"
-#: src/addr2line.c:84
+#: src/addr2line.c:85
msgid ""
"Locate source files and line information for ADDRs (in a.out by default)."
msgstr ""
"Localizar archivos fuente e información de línea para DIRECCIONES (en a.out "
"por defecto)."
-#: src/addr2line.c:88
+#: src/addr2line.c:89
msgid "[ADDR...]"
msgstr "[DIREC...]"
-#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/addr2line.c:189 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
-#: src/ranlib.c:136 src/readelf.c:450 src/size.c:219 src/strings.c:227
+#: src/ranlib.c:136 src/readelf.c:456 src/size.c:219 src/strings.c:227
#: src/strip.c:204 src/unstrip.c:234
#, c-format
msgid ""
@@ -604,30 +609,30 @@ msgstr ""
"garantía, ni siquiera para SU COMERCIALIZACIÓN o PARA SER USADO CON UN FIN "
"DETERMINADO.\n"
-#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/addr2line.c:194 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
-#: src/ranlib.c:141 src/readelf.c:455 src/size.c:224 src/strings.c:232
+#: src/ranlib.c:141 src/readelf.c:461 src/size.c:224 src/strings.c:232
#: src/strip.c:209 src/unstrip.c:239
#, c-format
msgid "Written by %s.\n"
msgstr "Escrito por %s.\n"
-#: src/addr2line.c:405
+#: src/addr2line.c:413
#, c-format
msgid "Section syntax requires exactly one module"
msgstr "Sintaxis de sección requiere exactamente un módulo"
-#: src/addr2line.c:428
+#: src/addr2line.c:436
#, c-format
msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr "Compensación %#<PRIxMAX> se encuentra fuera de sección '%s'"
-#: src/addr2line.c:469
+#: src/addr2line.c:477
#, c-format
msgid "cannot find symbol '%s'"
msgstr "no se puede encontrar símbolo '%s'"
-#: src/addr2line.c:474
+#: src/addr2line.c:482
#, c-format
msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr "compensación %#<PRIxMAX> se encuentra fuera de contenido de '%s'"
@@ -1092,7 +1097,7 @@ msgstr "error al cerrar el descriptor ELF: %s\n"
msgid "No errors"
msgstr "No hay errores"
-#: src/elflint.c:223 src/readelf.c:426
+#: src/elflint.c:223 src/readelf.c:432
msgid "Missing file name.\n"
msgstr "Falta el nombre de archivo.\n"
@@ -1401,8 +1406,8 @@ msgstr ""
#: src/elflint.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"'%s'\n"
msgstr ""
"Sección [%2d] '%s': símbolo %zu: st_value falta sección de referencia [%2d] "
"'%s'\n"
@@ -1433,8 +1438,8 @@ msgstr "Sección [%2d] '%s': símbolo %zu: símbolo de sección non-local\n"
#: src/elflint.c:936
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
msgstr ""
"Sección [%2d] '%s': símbolo _GLOBAL_OFFSET_TABLE_ se refiere a sección "
"errada [%2d]\n"
@@ -1442,8 +1447,8 @@ msgstr ""
#: src/elflint.c:943
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"'%s'\n"
msgstr ""
"Sección [%2d] '%s': símbolo _GLOBAL_OFFSET_TABLE_ se refiere a sección [%2d] "
"'%s'\n"
@@ -1610,8 +1615,8 @@ msgstr "Sección [%2d] '%s': reubicación %zu: compensación fuera de límites\n
#: src/elflint.c:1381
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
msgstr ""
"Sección [%2d] '%s': reubicación %zu: reubicación de copia con símbolo de "
"tipo %s\n"
@@ -1690,8 +1695,8 @@ msgstr ""
#: src/elflint.c:1695
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] '%s' referenced by sh_link\n"
msgstr ""
"Sección [%2d] '%s': entrada %zu: puntero no coincide con dirección de "
"sección [%2d] '%s' al que hace referencia sh_link\n"
@@ -1706,8 +1711,8 @@ msgstr ""
#: src/elflint.c:1753
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] '%s'\n"
msgstr ""
"sección [%2d] '%s': entrada %zu: valor %s debe ser compensación válida en "
"sección [%2d] '%s'\n"
@@ -1814,8 +1819,8 @@ msgstr ""
msgid ""
"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
msgstr ""
-"Sección [%2d] '%s': sección de tabla de dispersión es demasiado pequeña (es %"
-"ld, se espera %ld)\n"
+"Sección [%2d] '%s': sección de tabla de dispersión es demasiado pequeña (es "
+"%ld, se espera %ld)\n"
#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
@@ -1853,8 +1858,8 @@ msgid ""
"section [%2d] '%s': hash table section is too small (is %ld, expected at "
"least%ld)\n"
msgstr ""
-"Sección [%2d] '%s': sección de tabla de dispersión es demasiado pequeña (es %"
-"ld, se espera al menos least%ld)\n"
+"Sección [%2d] '%s': sección de tabla de dispersión es demasiado pequeña (es "
+"%ld, se espera al menos least%ld)\n"
#: src/elflint.c:2057
#, c-format
@@ -2098,8 +2103,8 @@ msgstr ""
#: src/elflint.c:2724
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] "
+"'%s'\n"
msgstr ""
"Sección [%2d] '%s' tiene un número diferente de entradas a la de la tabla de "
"símbolos [%2d] '%s'\n"
@@ -2193,8 +2198,8 @@ msgstr ""
#: src/elflint.c:2924
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
msgstr ""
"Sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene valor de "
"dispersión: %#x, esperado %#x\n"
@@ -2380,8 +2385,8 @@ msgstr ""
msgid ""
"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
msgstr ""
-"Sección [%2d] '%s': compensación %zu: no reconocido %s valor de atributo %"
-"<PRIu64>\n"
+"Sección [%2d] '%s': compensación %zu: no reconocido %s valor de atributo "
+"%<PRIu64>\n"
#: src/elflint.c:3327
#, c-format
@@ -2541,8 +2546,8 @@ msgstr "sección [%2zu] '%s' tiene tipo %d incompatible \n"
msgid ""
"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
msgstr ""
-"Sección [%2zu] '%s' contiene bandera(s) de procesador-específico inválidas %"
-"#<PRIx64>\n"
+"Sección [%2zu] '%s' contiene bandera(s) de procesador-específico inválidas "
+"%#<PRIx64>\n"
#: src/elflint.c:3651
#, c-format
@@ -2594,8 +2599,8 @@ msgstr "Sección [%2zu] '%s' es tanto de ejecución como de escritura\n"
#: src/elflint.c:3738
#, c-format
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry "
+"%d\n"
msgstr ""
"Sección [%2zu] '%s' no contenida totalmente en segmento de entrada de "
"encabezamiento de programa %d\n"
@@ -3431,8 +3436,8 @@ msgstr "no se puede cargar biblioteca ID de segundo plano '%s': %s"
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
msgstr ""
-"no se pudo encontrar la función init en la biblioteca ld de segundo plano '%"
-"s': %s"
+"no se pudo encontrar la función init en la biblioteca ld de segundo plano "
+"'%s': %s"
#: src/ldgeneric.c:310
#, c-format
@@ -3460,7 +3465,7 @@ msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
"Advertencia: el tamaño de `%s' cambió de %<PRIu64> en %s a %<PRIu64> en %s"
-#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:630 src/strip.c:543
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:636 src/strip.c:543
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "no se pudieron determinar el número de secciones: %s"
@@ -3515,14 +3520,14 @@ msgstr ""
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
msgstr ""
-"%s: no es posible obtener el contenido de la sección del grupo [%2zd] '%s': %"
-"s'"
+"%s: no es posible obtener el contenido de la sección del grupo [%2zd] '%s': "
+"%s'"
#: src/ldgeneric.c:1328
#, c-format
msgid ""
-"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] '%s' has too high index: "
+"%<PRIu32>"
msgstr ""
"%s el miembro del grupo %zu del grupo de sección [%2zd] '%s' posee el índice "
"demasiado alto: %<PRIu32>"
@@ -3612,15 +3617,15 @@ msgstr ""
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
-"no se puede encontrar símbolo de entrada '%s': predeterminada para %"
-"#0*<PRIx64>"
+"no se puede encontrar símbolo de entrada '%s': predeterminada para "
+"%#0*<PRIx64>"
#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
msgstr ""
-"no se ha especificado una entrada de símbolo: estableciendo por defecto a %"
-"#0*<PRIx64>"
+"no se ha especificado una entrada de símbolo: estableciendo por defecto a "
+"%#0*<PRIx64>"
#: src/ldgeneric.c:3920
#, c-format
@@ -3920,11 +3925,11 @@ msgstr "%s%s%s: no se reconoció el formato de fichero"
msgid "cannot create search tree"
msgstr "No se puede crear el árbol de búsqueda"
-#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:886
-#: src/readelf.c:1029 src/readelf.c:1170 src/readelf.c:1352 src/readelf.c:1550
-#: src/readelf.c:1736 src/readelf.c:1946 src/readelf.c:2200 src/readelf.c:2266
-#: src/readelf.c:2344 src/readelf.c:2842 src/readelf.c:2878 src/readelf.c:2940
-#: src/readelf.c:6682 src/readelf.c:7577 src/readelf.c:7724 src/readelf.c:7794
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:892
+#: src/readelf.c:1035 src/readelf.c:1176 src/readelf.c:1358 src/readelf.c:1556
+#: src/readelf.c:1742 src/readelf.c:1952 src/readelf.c:2206 src/readelf.c:2272
+#: src/readelf.c:2350 src/readelf.c:2848 src/readelf.c:2884 src/readelf.c:2946
+#: src/readelf.c:6934 src/readelf.c:7832 src/readelf.c:7979 src/readelf.c:8047
#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
msgid "cannot get section header string table index"
@@ -4014,7 +4019,7 @@ msgstr "Sólo muestra información para NOMBRE de sección."
msgid "Show information from FILEs (a.out by default)."
msgstr "Muestra información de FICHEROS (a.out por defecto)."
-#: src/objdump.c:236 src/readelf.c:431
+#: src/objdump.c:236 src/readelf.c:437
msgid "No operation specified.\n"
msgstr "No se especificó una operación.\n"
@@ -4023,11 +4028,11 @@ msgstr "No se especificó una operación.\n"
msgid "while close `%s'"
msgstr "mientras cierra `%s'"
-#: src/objdump.c:379 src/readelf.c:1645 src/readelf.c:1819
+#: src/objdump.c:379 src/readelf.c:1651 src/readelf.c:1825
msgid "INVALID SYMBOL"
msgstr "SÃMBOLO INVÃLIDO"
-#: src/objdump.c:394 src/readelf.c:1676 src/readelf.c:1852
+#: src/objdump.c:394 src/readelf.c:1682 src/readelf.c:1858
msgid "INVALID SECTION"
msgstr "SECCIÓN INVÃLIDA"
@@ -4171,87 +4176,87 @@ msgstr ""
"Imprimir información del fichero ELF en una forma comprensible para los "
"seres humanos."
-#: src/readelf.c:402
+#: src/readelf.c:408
#, c-format
msgid "Unknown DWARF debug section `%s'.\n"
msgstr "Sección de depuración DWARF desconocida `%s'.\n"
-#: src/readelf.c:466
+#: src/readelf.c:472
#, c-format
msgid "cannot generate Elf descriptor: %s"
msgstr "no se puede crear descriptor ELF: %s"
-#: src/readelf.c:478
+#: src/readelf.c:484
#, c-format
msgid "'%s' is not an archive, cannot print archive index"
msgstr "'%s' no es un archivo, no se puede imprimir índice de archivo"
-#: src/readelf.c:483
+#: src/readelf.c:489
#, c-format
msgid "error while closing Elf descriptor: %s"
msgstr "error al cerrar el descriptor ELF: %s"
-#: src/readelf.c:575
+#: src/readelf.c:581
#, c-format
msgid "cannot stat input file"
msgstr "no sepudo stat archivo de entrada"
-#: src/readelf.c:577
+#: src/readelf.c:583
#, c-format
msgid "input file is empty"
msgstr "archivo de entrada vacío"
-#: src/readelf.c:579
+#: src/readelf.c:585
#, c-format
msgid "failed reading '%s': %s"
msgstr "Falló lectura de '%s': %s"
-#: src/readelf.c:615
+#: src/readelf.c:621
#, c-format
msgid "cannot read ELF header: %s"
msgstr "no se pudo leer encabezamiento ELF: %s"
-#: src/readelf.c:623
+#: src/readelf.c:629
#, c-format
msgid "cannot create EBL handle"
msgstr "no se puede crear EBL"
-#: src/readelf.c:636
+#: src/readelf.c:642
#, c-format
msgid "cannot determine number of program headers: %s"
msgstr "no se pudo determinar la cantidad de encabezados de programa: %s"
-#: src/readelf.c:722
+#: src/readelf.c:728
msgid "NONE (None)"
msgstr "NONE (Ninguno)"
-#: src/readelf.c:723
+#: src/readelf.c:729
msgid "REL (Relocatable file)"
msgstr "REL (Fichero reubicable)"
-#: src/readelf.c:724
+#: src/readelf.c:730
msgid "EXEC (Executable file)"
msgstr "EXEC (Fichero ejecutable)"
-#: src/readelf.c:725
+#: src/readelf.c:731
msgid "DYN (Shared object file)"
msgstr "DYN (Fichero objeto compartido)"
-#: src/readelf.c:726
+#: src/readelf.c:732
msgid "CORE (Core file)"
msgstr "CORE (Fichero núcleo)"
-#: src/readelf.c:731
+#: src/readelf.c:737
#, c-format
msgid "OS Specific: (%x)\n"
msgstr "OS Specific: (%x)\n"
-#: src/readelf.c:733
+#: src/readelf.c:739
#, c-format
msgid "Processor Specific: (%x)\n"
msgstr "Específico del procesador: (%x)\n"
-#: src/readelf.c:743
+#: src/readelf.c:749
msgid ""
"ELF Header:\n"
" Magic: "
@@ -4259,7 +4264,7 @@ msgstr ""
"Encabezamiento ELF:\n"
" Mágico: "
-#: src/readelf.c:747
+#: src/readelf.c:753
#, c-format
msgid ""
"\n"
@@ -4268,119 +4273,119 @@ msgstr ""
"\n"
" Clase: %s\n"
-#: src/readelf.c:752
+#: src/readelf.c:758
#, c-format
msgid " Data: %s\n"
msgstr " Datos: %s\n"
-#: src/readelf.c:758
+#: src/readelf.c:764
#, c-format
msgid " Ident Version: %hhd %s\n"
msgstr " Versión ident: %hhd %s\n"
-#: src/readelf.c:760 src/readelf.c:777
+#: src/readelf.c:766 src/readelf.c:783
msgid "(current)"
msgstr "(actual)"
-#: src/readelf.c:764
+#: src/readelf.c:770
#, c-format
msgid " OS/ABI: %s\n"
msgstr " OS/ABI: %s\n"
-#: src/readelf.c:767
+#: src/readelf.c:773
#, c-format
msgid " ABI Version: %hhd\n"
msgstr " Versión ABI: %hhd\n"
-#: src/readelf.c:770
+#: src/readelf.c:776
msgid " Type: "
msgstr " Tipo: "
-#: src/readelf.c:773
+#: src/readelf.c:779
#, c-format
msgid " Machine: %s\n"
msgstr " Máquina: %s\n"
-#: src/readelf.c:775
+#: src/readelf.c:781
#, c-format
msgid " Version: %d %s\n"
msgstr " Versión: %d %s\n"
-#: src/readelf.c:779
+#: src/readelf.c:785
#, c-format
msgid " Entry point address: %#<PRIx64>\n"
msgstr " Dirección de punto de entrada: %#<PRIx64>\n"
-#: src/readelf.c:782
+#: src/readelf.c:788
#, c-format
msgid " Start of program headers: %<PRId64> %s\n"
msgstr " Inicio de encabezamientos de programa: %<PRId64> %s\n"
-#: src/readelf.c:783 src/readelf.c:786
+#: src/readelf.c:789 src/readelf.c:792
msgid "(bytes into file)"
msgstr " (bytes en el archivo)"
-#: src/readelf.c:785
+#: src/readelf.c:791
#, c-format
msgid " Start of section headers: %<PRId64> %s\n"
msgstr " Inicio de encabezamientos de sección: %<PRId64> %s\n"
-#: src/readelf.c:788
+#: src/readelf.c:794
#, c-format
msgid " Flags: %s\n"
msgstr " Indicadores: %s\n"
-#: src/readelf.c:791
+#: src/readelf.c:797
#, c-format
msgid " Size of this header: %<PRId16> %s\n"
msgstr " Tamaño de este encabezamiento: %<PRId16> %s\n"
-#: src/readelf.c:792 src/readelf.c:795 src/readelf.c:812
+#: src/readelf.c:798 src/readelf.c:801 src/readelf.c:818
msgid "(bytes)"
msgstr "(bytes)"
-#: src/readelf.c:794
+#: src/readelf.c:800
#, c-format
msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
" Tamaño de las entradas en encabezamiento del programa: %<PRId16> %s\n"
-#: src/readelf.c:797
+#: src/readelf.c:803
#, c-format
msgid " Number of program headers entries: %<PRId16>"
msgstr " Cantidad de entradas de encabezados de programa: %<PRId16>"
-#: src/readelf.c:804
+#: src/readelf.c:810
#, c-format
msgid " (%<PRIu32> in [0].sh_info)"
msgstr " (%<PRIu32> in [0].sh_info)"
-#: src/readelf.c:807 src/readelf.c:824 src/readelf.c:838
+#: src/readelf.c:813 src/readelf.c:830 src/readelf.c:844
msgid " ([0] not available)"
msgstr " ([0] no disponible)"
-#: src/readelf.c:811
+#: src/readelf.c:817
#, c-format
msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
" Tamaño de las entradas en el encabezamiento de sección: %<PRId16> %s\n"
-#: src/readelf.c:814
+#: src/readelf.c:820
#, c-format
msgid " Number of section headers entries: %<PRId16>"
msgstr " Cantidad de entradas en los encabezamientos de sección: %<PRId16>"
-#: src/readelf.c:821
+#: src/readelf.c:827
#, c-format
msgid " (%<PRIu32> in [0].sh_size)"
msgstr " (%<PRIu32> en [0].sh_size)"
-#: src/readelf.c:834
+#: src/readelf.c:840
#, c-format
msgid " (%<PRIu32> in [0].sh_link)"
msgstr " (%<PRIu32> en [0].sh_link)"
-#: src/readelf.c:842
+#: src/readelf.c:848
#, c-format
msgid ""
" Section header string table index: XINDEX%s\n"
@@ -4389,14 +4394,14 @@ msgstr ""
" Ãndice de tabla de cadenas de sección de encabezamiento de : XINDEX%s\n"
"\n"
-#: src/readelf.c:846
+#: src/readelf.c:852
#, c-format
msgid ""
" Section header string table index: %<PRId16>\n"
"\n"
msgstr " Ãndice de tabla de cadenas de sección de encabezamiento: %<PRId16>\n"
-#: src/readelf.c:878
+#: src/readelf.c:884
#, c-format
msgid ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
@@ -4405,11 +4410,11 @@ msgstr ""
"Hay %d encabezamientos de sección, comenzando en compensación %#<PRIx64>:\n"
"\n"
-#: src/readelf.c:888
+#: src/readelf.c:894
msgid "Section Headers:"
msgstr "encabezamientos de sección:"
-#: src/readelf.c:891
+#: src/readelf.c:897
msgid ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
@@ -4417,7 +4422,7 @@ msgstr ""
"[Nr] Nombre Tipo Dirección Off Tamaño Inf Al "
"Enlace banderas ES"
-#: src/readelf.c:893
+#: src/readelf.c:899
msgid ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
@@ -4425,12 +4430,12 @@ msgstr ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
-#: src/readelf.c:900 src/readelf.c:1053
+#: src/readelf.c:906 src/readelf.c:1059
#, c-format
msgid "cannot get section: %s"
msgstr "No se puede encontrar la sección: %s"
-#: src/readelf.c:907 src/readelf.c:1061 src/readelf.c:7744 src/unstrip.c:353
+#: src/readelf.c:913 src/readelf.c:1067 src/readelf.c:7999 src/unstrip.c:353
#: src/unstrip.c:384 src/unstrip.c:433 src/unstrip.c:541 src/unstrip.c:558
#: src/unstrip.c:594 src/unstrip.c:792 src/unstrip.c:1060 src/unstrip.c:1250
#: src/unstrip.c:1311 src/unstrip.c:1433 src/unstrip.c:1486 src/unstrip.c:1593
@@ -4439,18 +4444,18 @@ msgstr "No se puede encontrar la sección: %s"
msgid "cannot get section header: %s"
msgstr "No se puede obtener encabezamiento de sección: %s"
-#: src/readelf.c:965
+#: src/readelf.c:971
msgid "Program Headers:"
msgstr "encabezamientos de programa:"
-#: src/readelf.c:967
+#: src/readelf.c:973
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
" Tipo Compensación Dirección Virtual Dirección "
"Física Tamaño de Fichero Tamaño de Memoria Alineación de bandera"
-#: src/readelf.c:970
+#: src/readelf.c:976
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
@@ -4458,12 +4463,12 @@ msgstr ""
" Tipo Compensación Dirección Virtual Dirección "
"Física Tamaño de Fichero Tamaño de Memoria Alineación de bandera"
-#: src/readelf.c:1010
+#: src/readelf.c:1016
#, c-format
msgid "\t[Requesting program interpreter: %s]\n"
msgstr "\t[Solicitando intérprete de programa: %s]\n"
-#: src/readelf.c:1031
+#: src/readelf.c:1037
msgid ""
"\n"
" Section to Segment mapping:\n"
@@ -4473,12 +4478,12 @@ msgstr ""
" Sección para asignación de segmento:\n"
" Secciones de segmento..."
-#: src/readelf.c:1042 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
+#: src/readelf.c:1048 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
#, c-format
msgid "cannot get program header: %s"
msgstr "no se puede obtener memoria para encabezamiento del programa: %s"
-#: src/readelf.c:1176
+#: src/readelf.c:1182
#, c-format
msgid ""
"\n"
@@ -4493,7 +4498,7 @@ msgstr[1] ""
"\n"
"Grupo de sección COMDAT [%2zu] '%s' con firma '%s' contiene entradas %zu:\n"
-#: src/readelf.c:1181
+#: src/readelf.c:1187
#, c-format
msgid ""
"\n"
@@ -4508,15 +4513,15 @@ msgstr[1] ""
"\n"
"Grupo de sección [%2zu] '%s' con firma '%s' contiene entradas %zu:\n"
-#: src/readelf.c:1189
+#: src/readelf.c:1195
msgid "<INVALID SYMBOL>"
msgstr "<SÃMBOLO INVÃLIDO>"
-#: src/readelf.c:1203
+#: src/readelf.c:1209
msgid "<INVALID SECTION>"
msgstr "<SECCIÓN INVÃLIDA>"
-#: src/readelf.c:1354
+#: src/readelf.c:1360
#, c-format
msgid ""
"\n"
@@ -4529,44 +4534,44 @@ msgid_plural ""
msgstr[0] ""
"\n"
"Segmento dinámico contiene entrada %lu:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'\n"
msgstr[1] ""
"\n"
"Segmento dinámico contiene entradas %lu:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'\n"
-#: src/readelf.c:1366
+#: src/readelf.c:1372
msgid " Type Value\n"
msgstr " Tipo Valor\n"
-#: src/readelf.c:1390
+#: src/readelf.c:1396
#, c-format
msgid "Shared library: [%s]\n"
msgstr "Biblioteca compartida: [%s]\n"
-#: src/readelf.c:1395
+#: src/readelf.c:1401
#, c-format
msgid "Library soname: [%s]\n"
msgstr "Nombre-so de la biblioteca: [%s]\n"
-#: src/readelf.c:1400
+#: src/readelf.c:1406
#, c-format
msgid "Library rpath: [%s]\n"
msgstr "Rpath de la biblioteca: [%s]\n"
-#: src/readelf.c:1405
+#: src/readelf.c:1411
#, c-format
msgid "Library runpath: [%s]\n"
msgstr "Ruta de ejecución de la biblioteca: [%s]\n"
-#: src/readelf.c:1425
+#: src/readelf.c:1431
#, c-format
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (bytes)\n"
-#: src/readelf.c:1535 src/readelf.c:1721
+#: src/readelf.c:1541 src/readelf.c:1727
#, c-format
msgid ""
"\n"
@@ -4575,7 +4580,7 @@ msgstr ""
"\n"
"Tabla de símbolos inválida en compensación %#0<PRIx64>\n"
-#: src/readelf.c:1553 src/readelf.c:1738
+#: src/readelf.c:1559 src/readelf.c:1744
#, c-format
msgid ""
"\n"
@@ -4587,14 +4592,14 @@ msgid_plural ""
"contains %d entries:\n"
msgstr[0] ""
"\n"
-"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación %"
-"#0<PRIx64> contiene entrada %d:\n"
+"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación "
+"%#0<PRIx64> contiene entrada %d:\n"
msgstr[1] ""
"\n"
-"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación %"
-"#0<PRIx64> contiene entradas %d:\n"
+"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación "
+"%#0<PRIx64> contiene entradas %d:\n"
-#: src/readelf.c:1568
+#: src/readelf.c:1574
#, c-format
msgid ""
"\n"
@@ -4611,29 +4616,29 @@ msgstr[1] ""
"Sección de reubicación [%2u] '%s' en compensación %#0<PRIx64> contiene "
"entradas %d:\n"
-#: src/readelf.c:1578
+#: src/readelf.c:1584
msgid " Offset Type Value Name\n"
msgstr " Compensación Tipo Valor Nombre\n"
-#: src/readelf.c:1580
+#: src/readelf.c:1586
msgid " Offset Type Value Name\n"
msgstr " Compensación Tipo Valor Nombre\n"
-#: src/readelf.c:1633 src/readelf.c:1644 src/readelf.c:1657 src/readelf.c:1675
-#: src/readelf.c:1687 src/readelf.c:1806 src/readelf.c:1818 src/readelf.c:1832
-#: src/readelf.c:1851 src/readelf.c:1864
+#: src/readelf.c:1639 src/readelf.c:1650 src/readelf.c:1663 src/readelf.c:1681
+#: src/readelf.c:1693 src/readelf.c:1812 src/readelf.c:1824 src/readelf.c:1838
+#: src/readelf.c:1857 src/readelf.c:1870
msgid "<INVALID RELOC>"
msgstr "<REUBIC INVÃLIDA>"
-#: src/readelf.c:1750
+#: src/readelf.c:1756
msgid " Offset Type Value Addend Name\n"
msgstr " Compensación Tipo Valor Nombre Adend\n"
-#: src/readelf.c:1752
+#: src/readelf.c:1758
msgid " Offset Type Value Addend Name\n"
msgstr " Compensación Tipo Valor Nombre Adend\n"
-#: src/readelf.c:1953
+#: src/readelf.c:1959
#, c-format
msgid ""
"\n"
@@ -4648,40 +4653,40 @@ msgstr[1] ""
"\n"
"La tabla de símbolos [%2u] '%s' contiene entradas %u:\n"
-#: src/readelf.c:1959
+#: src/readelf.c:1965
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
msgstr[0] "símbolos locales %lu Tabla de cadena: [%2u] '%s'\n"
msgstr[1] " Símbolos locales %lu Tabla de cadenas: [%2u] '%s'\n"
-#: src/readelf.c:1969
+#: src/readelf.c:1975
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Núm: Valor Tamaño Tipo Unión Vis Nombre Ndx\n"
-#: src/readelf.c:1971
+#: src/readelf.c:1977
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Num: Valor Tamaño Tipo Unión Vis Nombre Ndx\n"
-#: src/readelf.c:1991
+#: src/readelf.c:1997
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-#: src/readelf.c:2079
+#: src/readelf.c:2085
#, c-format
msgid "bad dynamic symbol"
msgstr "símbolo dinámico erróneo"
-#: src/readelf.c:2161
+#: src/readelf.c:2167
msgid "none"
msgstr "nada"
-#: src/readelf.c:2178
+#: src/readelf.c:2184
msgid "| <unknown>"
msgstr "| <desconocido>"
-#: src/readelf.c:2203
+#: src/readelf.c:2209
#, c-format
msgid ""
"\n"
@@ -4694,25 +4699,25 @@ msgid_plural ""
msgstr[0] ""
"\n"
"Sección de versión necesita [%2u] '%s' contiene entrada %d entry:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'\n"
msgstr[1] ""
"\n"
"Versión necesita sección [%2u] '%s' contiene entrada %d:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'\n"
-#: src/readelf.c:2226
+#: src/readelf.c:2232
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Versión: %hu Fichero: %s Conteo: %hu\n"
-#: src/readelf.c:2239
+#: src/readelf.c:2245
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Nombre: %s Banderas: %s Versión: %hu\n"
-#: src/readelf.c:2270
+#: src/readelf.c:2276
#, c-format
msgid ""
"\n"
@@ -4725,26 +4730,26 @@ msgid_plural ""
msgstr[0] ""
"\n"
"Sección de definición de versión [%2u] '%s' contiene entrada %d:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'\n"
msgstr[1] ""
"\n"
"Sección de definición de versión [%2u] '%s' contiene %d entrada:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'\n"
-#: src/readelf.c:2300
+#: src/readelf.c:2306
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
" %#06x: Versión: %hd Banderas: %s Ãndice: %hd Conteo: %hd Nombre: %s\n"
-#: src/readelf.c:2315
+#: src/readelf.c:2321
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: Principal %d: %s\n"
-#: src/readelf.c:2547
+#: src/readelf.c:2553
#, c-format
msgid ""
"\n"
@@ -4757,23 +4762,23 @@ msgid_plural ""
msgstr[0] ""
"\n"
"Sección de versión de símbolos [%2u] '%s' contiene %d entrada:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'"
msgstr[1] ""
"\n"
"Sección de versión de símbolos [%2u] '%s' contiene entradas %d:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'"
-#: src/readelf.c:2577
+#: src/readelf.c:2583
msgid " 0 *local* "
msgstr " 0 *local* "
-#: src/readelf.c:2582
+#: src/readelf.c:2588
msgid " 1 *global* "
msgstr " 1 *global* "
-#: src/readelf.c:2613
+#: src/readelf.c:2619
#, c-format
msgid ""
"\n"
@@ -4789,31 +4794,31 @@ msgstr[0] ""
"\n"
"Histograma para longitud de lista de cubeta en sección [%2u] '%s' (total de "
"cubetas %d):\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'\n"
msgstr[1] ""
"\n"
"Histograma para longitud de lista de cubeta en sección [%2u] '%s' (total de "
"cubetas %d):\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
-"2u] '%s'\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
+"[%2u] '%s'\n"
-#: src/readelf.c:2637
+#: src/readelf.c:2643
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " Longitud Número % of total Cobertura\n"
-#: src/readelf.c:2639
+#: src/readelf.c:2645
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2646
+#: src/readelf.c:2652
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2659
+#: src/readelf.c:2665
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -4822,12 +4827,12 @@ msgstr ""
" Número promedio de pruebas: búsqueda exitosa: %f\n"
" búsqueda sin éxito: %f\n"
-#: src/readelf.c:2677 src/readelf.c:2719 src/readelf.c:2760
+#: src/readelf.c:2683 src/readelf.c:2725 src/readelf.c:2766
#, c-format
msgid "cannot get data for section %d: %s"
msgstr "No se pueden obtener datos para la sección %d: %s"
-#: src/readelf.c:2814
+#: src/readelf.c:2820
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -4837,7 +4842,7 @@ msgstr ""
" Tamaño de Bitmask: %zu bytes %<PRIuFAST32>%% bits establecen segundo "
"cambio de dispersión: %u\n"
-#: src/readelf.c:2888
+#: src/readelf.c:2894
#, c-format
msgid ""
"\n"
@@ -4854,7 +4859,7 @@ msgstr[1] ""
"Sección de lista de biblioteca [%2zu] '%s' en compensación %#0<PRIx64> "
"contiene entradas %d:\n"
-#: src/readelf.c:2902
+#: src/readelf.c:2908
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -4862,151 +4867,171 @@ msgstr ""
" Biblioteca Marca de tiempo Indicadores "
"de versión de suma de verificación"
-#: src/readelf.c:2952
+#: src/readelf.c:2958
#, c-format
msgid ""
"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
msgstr ""
"\n"
"Sección de atributos de objeto [%2zu] '%s' de %<PRIu64> bytes con "
"desplazamiento %#0<PRIx64>:\n"
-#: src/readelf.c:2968
+#: src/readelf.c:2974
msgid " Owner Size\n"
msgstr " Propietario Tamaño\n"
-#: src/readelf.c:2994
+#: src/readelf.c:3000
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3026
+#: src/readelf.c:3032
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3031
+#: src/readelf.c:3037
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " File: %11<PRIu32>\n"
-#: src/readelf.c:3066
+#: src/readelf.c:3072
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3069
+#: src/readelf.c:3075
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3072
+#: src/readelf.c:3078
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3079
+#: src/readelf.c:3085
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3082
+#: src/readelf.c:3088
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3118
+#: src/readelf.c:3124
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3121
+#: src/readelf.c:3127
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3126
+#: src/readelf.c:3132
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3129
+#: src/readelf.c:3135
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3135
+#: src/readelf.c:3141
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3138
+#: src/readelf.c:3144
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3142
+#: src/readelf.c:3148
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3145
+#: src/readelf.c:3151
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3150
+#: src/readelf.c:3156
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3153
+#: src/readelf.c:3159
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3284
+#: src/readelf.c:3290
#, c-format
msgid "unknown tag %hx"
msgstr "etiqueta %hx desconocida"
-#: src/readelf.c:3286
+#: src/readelf.c:3292
#, c-format
msgid "unknown user tag %hx"
msgstr "Usuario de etiqueta %hx desconocido "
-#: src/readelf.c:3510
+#: src/readelf.c:3516
#, c-format
msgid "unknown attribute %hx"
msgstr "atributo de sección %hx desconocido"
-#: src/readelf.c:3513
+#: src/readelf.c:3519
#, c-format
msgid "unknown user attribute %hx"
msgstr "Atributo de usuario desconocido %hx"
-#: src/readelf.c:3563
+#: src/readelf.c:3569
#, c-format
msgid "unknown form %<PRIx64>"
msgstr "Forma %<PRIx64> desconocida"
-#: src/readelf.c:3797
+#: src/readelf.c:3803
msgid "empty block"
msgstr "bloque vacío"
-#: src/readelf.c:3800
+#: src/readelf.c:3806
#, c-format
msgid "%zu byte block:"
msgstr "bloque de byte %zu:"
-#: src/readelf.c:4222
+#: src/readelf.c:4259
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-#: src/readelf.c:4235
+#: src/readelf.c:4295
+#, c-format
+msgid "%s %#<PRIx64> used with different address sizes"
+msgstr ""
+
+#: src/readelf.c:4302
+#, c-format
+msgid "%s %#<PRIx64> used with different offset sizes"
+msgstr ""
+
+#: src/readelf.c:4381
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+msgstr ""
+
+#: src/readelf.c:4389
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+msgstr ""
+
+#: src/readelf.c:4409
#, c-format
msgid ""
"\n"
@@ -5017,7 +5042,7 @@ msgstr ""
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
" [ Código]\n"
-#: src/readelf.c:4242
+#: src/readelf.c:4416
#, c-format
msgid ""
"\n"
@@ -5026,30 +5051,30 @@ msgstr ""
"\n"
"Sección de abreviatura en compensación %<PRIu64>:\n"
-#: src/readelf.c:4255
+#: src/readelf.c:4429
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** error en lectura de abreviatura: %s\n"
-#: src/readelf.c:4271
+#: src/readelf.c:4445
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] compensación: %<PRId64>, hijos: %s, etiqueta: %s\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "yes"
msgstr "sí"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "no"
msgstr "no"
-#: src/readelf.c:4310
+#: src/readelf.c:4484
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr "no se ha podido obtener contenido de .debug_aranges: %s"
-#: src/readelf.c:4315
+#: src/readelf.c:4489
#, c-format
msgid ""
"\n"
@@ -5064,26 +5089,26 @@ msgstr[1] ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entradas %zu:\n"
-#: src/readelf.c:4345
+#: src/readelf.c:4519
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4347
+#: src/readelf.c:4521
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-" Inicio [%*zu]: %0#*<PRIx64>, longitud: %5<PRIu64>, compensación CU DIE: %"
-"6<PRId64>\n"
+" Inicio [%*zu]: %0#*<PRIx64>, longitud: %5<PRIu64>, compensación CU DIE: "
+"%6<PRId64>\n"
-#: src/readelf.c:4366
+#: src/readelf.c:4540
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr "no se ha podido obtener contenido de .debug_ranges: %s"
-#: src/readelf.c:4371 src/readelf.c:4857 src/readelf.c:5581 src/readelf.c:6079
-#: src/readelf.c:6178 src/readelf.c:6350
+#: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315
+#: src/readelf.c:6430 src/readelf.c:6602
#, c-format
msgid ""
"\n"
@@ -5092,47 +5117,54 @@ msgstr ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
-#: src/readelf.c:4385 src/readelf.c:6097
+#: src/readelf.c:4568 src/readelf.c:6339
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <DATOS INVÃLIDOS>\n"
-#: src/readelf.c:4407 src/readelf.c:6119
+#: src/readelf.c:4590 src/readelf.c:6361
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] (dirección base) %s\n"
-#: src/readelf.c:4418
+#: src/readelf.c:4596 src/readelf.c:6367
+#, fuzzy, c-format
+msgid " [%6tx] empty list\n"
+msgstr ""
+"\n"
+" [%6tx] Terminator cero\n"
+
+#: src/readelf.c:4605
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4420
+#: src/readelf.c:4607
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:4846 src/readelf.c:6416 src/readelf.c:6518
+#: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770
#, c-format
msgid "cannot get %s content: %s"
msgstr "No se puede obtener el contenido %s: %s"
-#: src/readelf.c:4853
+#: src/readelf.c:5041
#, c-format
msgid ""
"\n"
"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
"\n"
-"Sección de información de marco de llamada [%2zu] '%s' en compensación %"
-"#<PRIx64>:\n"
+"Sección de información de marco de llamada [%2zu] '%s' en compensación "
+"%#<PRIx64>:\n"
-#: src/readelf.c:4881 src/readelf.c:5615
+#: src/readelf.c:5069 src/readelf.c:5851
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "Datos inválidos en sección [%zu] '%s'"
-#: src/readelf.c:4903
+#: src/readelf.c:5091
#, c-format
msgid ""
"\n"
@@ -5141,50 +5173,50 @@ msgstr ""
"\n"
" [%6tx] Terminator cero\n"
-#: src/readelf.c:4987
+#: src/readelf.c:5176
#, c-format
msgid "invalid augmentation length"
msgstr "longitud de aumento inválida"
-#: src/readelf.c:4999
+#: src/readelf.c:5188
msgid "FDE address encoding: "
msgstr "Codificación de dirección FDE:"
-#: src/readelf.c:5005
+#: src/readelf.c:5194
msgid "LSDA pointer encoding: "
msgstr "Codificación de puntero LSDA:"
-#: src/readelf.c:5101
+#: src/readelf.c:5292
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (compensación: %#<PRIx64>)"
-#: src/readelf.c:5108
+#: src/readelf.c:5299
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (fin de compensación: %#<PRIx64>)"
-#: src/readelf.c:5135
+#: src/readelf.c:5326
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr "Puntero %-26sLSDA: %#<PRIx64>\n"
-#: src/readelf.c:5182
+#: src/readelf.c:5377
#, c-format
msgid "cannot get attribute code: %s"
msgstr "No se puede obtener código de atributo: %s"
-#: src/readelf.c:5190
+#: src/readelf.c:5386
#, c-format
msgid "cannot get attribute form: %s"
msgstr "No se puede obtener forma de atributo: %s"
-#: src/readelf.c:5203
+#: src/readelf.c:5401
#, c-format
msgid "cannot get attribute value: %s"
msgstr "No se puede obtener valor: %s"
-#: src/readelf.c:5428
+#: src/readelf.c:5653
#, c-format
msgid ""
"\n"
@@ -5195,12 +5227,12 @@ msgstr ""
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
" [Offset]\n"
-#: src/readelf.c:5458
+#: src/readelf.c:5685
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
"Tipo de unidad al compensar %<PRIu64>:\n"
@@ -5208,50 +5240,50 @@ msgstr ""
"Tamaño de dirección: %<PRIu8>, Tamaño de compensación: %<PRIu8>\n"
" Tipo de firma: %#<PRIx64>, Tipo de compensación: %#<PRIx64>\n"
-#: src/readelf.c:5466
+#: src/readelf.c:5694
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
"Unidad de compilación en compensación %<PRIu64>:\n"
" Versión: %<PRIu16>, Compensación de sección de abreviatura: %<PRIu64>, "
"Tamaño de dirección: %<PRIu8>, Tamaño de compensación: %<PRIu8>\n"
-#: src/readelf.c:5489
+#: src/readelf.c:5720
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr "no se puede obtener DIE en compensación %<PRIu64> en sección '%s': %s"
-#: src/readelf.c:5500
+#: src/readelf.c:5732
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "no se puede obtener DIE en compensación: %s"
-#: src/readelf.c:5508
+#: src/readelf.c:5741
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
"no se ha podido obtener etiqueta de DIE en compensación%<PRIu64> en sección "
"'%s': %s"
-#: src/readelf.c:5537
+#: src/readelf.c:5772
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "No se puede obtener próximo DIE: %s\n"
-#: src/readelf.c:5544
+#: src/readelf.c:5780
#, c-format
msgid "cannot get next DIE: %s"
msgstr "No se puede obtener próximo DIE: %s"
-#: src/readelf.c:5593
+#: src/readelf.c:5829
#, c-format
msgid "cannot get line data section data: %s"
msgstr "No se puede obtener sección de datos de línea: %s"
-#: src/readelf.c:5606
+#: src/readelf.c:5842
#, c-format
msgid ""
"\n"
@@ -5260,7 +5292,7 @@ msgstr ""
"\n"
"Tabla en compensación %Zu:\n"
-#: src/readelf.c:5661
+#: src/readelf.c:5897
#, c-format
msgid ""
"\n"
@@ -5289,19 +5321,19 @@ msgstr ""
"\n"
"Códigos operativos:\n"
-#: src/readelf.c:5682
+#: src/readelf.c:5918
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "datos inválidos en compensación %tu en sección [%zu] '%s'"
-#: src/readelf.c:5697
+#: src/readelf.c:5933
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
msgstr[0] " [%*<PRIuFAST8>] argumento %hhu \n"
msgstr[1] " [%*<PRIuFAST8>] argumento %hhu\n"
-#: src/readelf.c:5705
+#: src/readelf.c:5941
msgid ""
"\n"
"Directory table:"
@@ -5309,7 +5341,7 @@ msgstr ""
"\n"
"Tabla de Directorio:"
-#: src/readelf.c:5721
+#: src/readelf.c:5957
msgid ""
"\n"
"File name table:\n"
@@ -5319,7 +5351,7 @@ msgstr ""
"Tabla de nombre de archivo:\n"
" Directorio de entrada Tiempo Tamaño Nombre"
-#: src/readelf.c:5750
+#: src/readelf.c:5986
msgid ""
"\n"
"Line number statements:"
@@ -5327,153 +5359,158 @@ msgstr ""
"\n"
" Declaraciones de número de Línea:"
-#: src/readelf.c:5824
+#: src/readelf.c:6060
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr ""
" opcode especial %u: dirección+%u = %s, op_index = %u, línea%+d = %zu\n"
-#: src/readelf.c:5829
+#: src/readelf.c:6065
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " opcode especial %u: dirección+%u = %s, línea%+d = %zu\n"
-#: src/readelf.c:5849
+#: src/readelf.c:6085
#, c-format
msgid " extended opcode %u: "
msgstr " Código operativo extendido %u: "
-#: src/readelf.c:5854
+#: src/readelf.c:6090
msgid "end of sequence"
msgstr "Fin de secuencia"
-#: src/readelf.c:5871
+#: src/readelf.c:6107
#, c-format
msgid "set address to %s\n"
msgstr "Establecer dirección a %s\n"
-#: src/readelf.c:5892
+#: src/readelf.c:6128
#, c-format
msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-"definir nuevo archivo: dir=%u, mtime=%<PRIu64>, longitud=%<PRIu64>, nombre=%"
-"s\n"
+"definir nuevo archivo: dir=%u, mtime=%<PRIu64>, longitud=%<PRIu64>, nombre="
+"%s\n"
-#: src/readelf.c:5905
+#: src/readelf.c:6141
#, c-format
msgid " set discriminator to %u\n"
msgstr " establecer discriminador a %u\n"
-#: src/readelf.c:5910
+#: src/readelf.c:6146
msgid "unknown opcode"
msgstr "código operativo desconocido "
-#: src/readelf.c:5922
+#: src/readelf.c:6158
msgid " copy"
msgstr "Copiar"
-#: src/readelf.c:5933
+#: src/readelf.c:6169
#, c-format
msgid "advance address by %u to %s, op_index to %u\n"
msgstr "dirección avanzada por %u a %s, op_index a %u\n"
-#: src/readelf.c:5937
+#: src/readelf.c:6173
#, c-format
msgid "advance address by %u to %s\n"
msgstr "Dirección de avance por %u a %s\n"
-#: src/readelf.c:5948
+#: src/readelf.c:6184
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr " línea de avance por la constante %d a %<PRId64>\n"
-#: src/readelf.c:5956
+#: src/readelf.c:6192
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " establecer archivo a %<PRIu64>\n"
-#: src/readelf.c:5966
+#: src/readelf.c:6202
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr " Establecer columna a %<PRIu64>\n"
-#: src/readelf.c:5973
+#: src/readelf.c:6209
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr "Establecer '%s' a %<PRIuFAST8>\n"
-#: src/readelf.c:5979
+#: src/readelf.c:6215
msgid " set basic block flag"
msgstr "Establecer bandera de bloque básico"
-#: src/readelf.c:5988
+#: src/readelf.c:6224
#, c-format
msgid "advance address by constant %u to %s, op_index to %u\n"
msgstr "dirección avanzada por constante %u a %s, op_index a %u\n"
-#: src/readelf.c:5992
+#: src/readelf.c:6228
#, c-format
msgid "advance address by constant %u to %s\n"
msgstr "Dirección de avance por constante %u a %s\n"
-#: src/readelf.c:6010
+#: src/readelf.c:6246
#, c-format
msgid "advance address by fixed value %u to %s\n"
msgstr "dirección de avance por valor corregido %u a %s\n"
-#: src/readelf.c:6019
+#: src/readelf.c:6255
msgid " set prologue end flag"
msgstr " Establecer bandera prologue_end"
-#: src/readelf.c:6024
+#: src/readelf.c:6260
msgid " set epilogue begin flag"
msgstr " Establecer bandera epilogue_begin"
-#: src/readelf.c:6033
+#: src/readelf.c:6269
#, c-format
msgid " set isa to %u\n"
msgstr " establecer isa para %u\n"
-#: src/readelf.c:6042
+#: src/readelf.c:6278
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
msgstr[0] " opcódigo con parámetro %<PRIu8> desconocido:"
msgstr[1] " opcódigo con parámetros %<PRIu8> desconocido:"
-#: src/readelf.c:6074
+#: src/readelf.c:6310
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr "no es posible obtener contenido de .debug_loc: %s"
-#: src/readelf.c:6133
+#: src/readelf.c:6379
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6135
+#: src/readelf.c:6381
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6188
+#: src/readelf.c:6388
+#, fuzzy
+msgid " <INVALID DATA>\n"
+msgstr " [%6tx] <DATOS INVÃLIDOS>\n"
+
+#: src/readelf.c:6440
#, c-format
msgid "cannot get macro information section data: %s"
msgstr "no es posible obtener datos de la sección de macro información: %s"
-#: src/readelf.c:6267
+#: src/readelf.c:6519
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** cadena no finalizada al final de la sección"
-#: src/readelf.c:6335
+#: src/readelf.c:6587
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
" Compensación [%5d] DIE: %6<PRId64>, Compensación CU DIE: %6<PRId64>, "
"nombre: %s\n"
-#: src/readelf.c:6374
+#: src/readelf.c:6626
#, c-format
msgid ""
"\n"
@@ -5484,12 +5521,12 @@ msgstr ""
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
" %*s String\n"
-#: src/readelf.c:6388
+#: src/readelf.c:6640
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** error en lectura de cadenas: %s\n"
-#: src/readelf.c:6408
+#: src/readelf.c:6660
#, c-format
msgid ""
"\n"
@@ -5498,7 +5535,7 @@ msgstr ""
"\n"
"Sección de tabla de búsqueda de marco de llamada [%2zu] '.eh_frame_hdr':\n"
-#: src/readelf.c:6510
+#: src/readelf.c:6762
#, c-format
msgid ""
"\n"
@@ -5507,22 +5544,22 @@ msgstr ""
"\n"
"Excepción en el manejo de la sección de tabla [%2zu] '.gcc_except_table':\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6785
#, c-format
msgid " LPStart encoding: %#x "
msgstr "Codificación LPStart: %#x "
-#: src/readelf.c:6545
+#: src/readelf.c:6797
#, c-format
msgid " TType encoding: %#x "
msgstr "Codificación TType: %#x "
-#: src/readelf.c:6559
+#: src/readelf.c:6811
#, c-format
msgid " Call site encoding: %#x "
msgstr "Codificación de sitio de llamada: %#x "
-#: src/readelf.c:6572
+#: src/readelf.c:6824
msgid ""
"\n"
" Call site table:"
@@ -5530,7 +5567,7 @@ msgstr ""
"\n"
" Tabla de sitio de llamada:"
-#: src/readelf.c:6586
+#: src/readelf.c:6838
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5543,22 +5580,22 @@ msgstr ""
" Landing pad: %#<PRIx64>\n"
" Action: %u\n"
-#: src/readelf.c:6646
+#: src/readelf.c:6898
#, c-format
msgid "invalid TType encoding"
msgstr "Codificación TType inválida"
-#: src/readelf.c:6671
+#: src/readelf.c:6923
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "no se puede depurar descriptor de contexto: %s"
-#: src/readelf.c:6810 src/readelf.c:7411
+#: src/readelf.c:7065 src/readelf.c:7666
#, c-format
msgid "cannot convert core note data: %s"
msgstr "no es posible convertir datos de la nota principal: %s"
-#: src/readelf.c:7151
+#: src/readelf.c:7406
#, c-format
msgid ""
"\n"
@@ -5567,21 +5604,21 @@ msgstr ""
"\n"
"%*s... <repeats %u more times> ..."
-#: src/readelf.c:7510
+#: src/readelf.c:7765
msgid " Owner Data size Type\n"
msgstr " Owner Data size Type\n"
-#: src/readelf.c:7528
+#: src/readelf.c:7783
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:7562
+#: src/readelf.c:7817
#, c-format
msgid "cannot get content of note section: %s"
msgstr "no se puede obtener el contenido de sección de nota: %s"
-#: src/readelf.c:7589
+#: src/readelf.c:7844
#, c-format
msgid ""
"\n"
@@ -5590,7 +5627,7 @@ msgstr ""
"\n"
"Sección de nota [%2zu] '%s' de %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
-#: src/readelf.c:7612
+#: src/readelf.c:7867
#, c-format
msgid ""
"\n"
@@ -5599,7 +5636,7 @@ msgstr ""
"\n"
"Segmento de nota de %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
-#: src/readelf.c:7658
+#: src/readelf.c:7913
#, c-format
msgid ""
"\n"
@@ -5608,22 +5645,22 @@ msgstr ""
"\n"
"Sección [%Zu] '%s' no tiene datos para volcar.\n"
-#: src/readelf.c:7664 src/readelf.c:7687
+#: src/readelf.c:7919 src/readelf.c:7942
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr "no se pueden obtener datos para sección [%Zu] '%s': %s"
-#: src/readelf.c:7668
+#: src/readelf.c:7923
#, c-format
msgid ""
"\n"
"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
"\n"
-"Volcado Hex de sección [%Zu] '%s', %<PRIu64> bytes en compensación %"
-"#0<PRIx64>:\n"
+"Volcado Hex de sección [%Zu] '%s', %<PRIu64> bytes en compensación "
+"%#0<PRIx64>:\n"
-#: src/readelf.c:7681
+#: src/readelf.c:7936
#, c-format
msgid ""
"\n"
@@ -5632,17 +5669,17 @@ msgstr ""
"\n"
"Sección [%Zu] '%s' no tiene datos para volcar.\n"
-#: src/readelf.c:7691
+#: src/readelf.c:7946
#, c-format
msgid ""
"\n"
"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
"\n"
-"Sección de cadena [%Zu] '%s' contiene %<PRIu64> bytes en compensación %"
-"#0<PRIx64>:\n"
+"Sección de cadena [%Zu] '%s' contiene %<PRIu64> bytes en compensación "
+"%#0<PRIx64>:\n"
-#: src/readelf.c:7739
+#: src/readelf.c:7994
#, c-format
msgid ""
"\n"
@@ -5651,7 +5688,7 @@ msgstr ""
"\n"
"sección [%lu] no existe"
-#: src/readelf.c:7766
+#: src/readelf.c:8023
#, c-format
msgid ""
"\n"
@@ -5660,12 +5697,12 @@ msgstr ""
"\n"
"sección '%s' no existe"
-#: src/readelf.c:7827
+#: src/readelf.c:8080
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr "no se puede obtener el índice de símbolo de archivo '%s': %s"
-#: src/readelf.c:7830
+#: src/readelf.c:8083
#, c-format
msgid ""
"\n"
@@ -5674,7 +5711,7 @@ msgstr ""
"\n"
"Archivo '%s' no tiene índice de símbolo\n"
-#: src/readelf.c:7834
+#: src/readelf.c:8087
#, c-format
msgid ""
"\n"
@@ -5683,12 +5720,12 @@ msgstr ""
"\n"
"Ãndice de archivo '%s' tiene %Zu entradas:\n"
-#: src/readelf.c:7852
+#: src/readelf.c:8105
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr "no es posible extraer miembro en compensación %Zu en '%s': %s"
-#: src/readelf.c:7857
+#: src/readelf.c:8110
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "Miembro de archivo contiene '%s':\n"
@@ -5809,7 +5846,7 @@ msgstr "Valor inválido '%s' para parámetro %s"
msgid "invalid minimum length of matched string size"
msgstr "longitud mínima inválida de tamaño de cadena coincidente"
-#: src/strings.c:601
+#: src/strings.c:599
#, c-format
msgid "lseek64 failed"
msgstr "lseek64 falló"
diff --git a/elfutils/po/ja.gmo b/elfutils/po/ja.gmo
index 314dca74..35249418 100644
--- a/elfutils/po/ja.gmo
+++ b/elfutils/po/ja.gmo
Binary files differ
diff --git a/elfutils/po/ja.po b/elfutils/po/ja.po
index 444562e5..a7a489c8 100644
--- a/elfutils/po/ja.po
+++ b/elfutils/po/ja.po
@@ -8,18 +8,19 @@ msgid ""
msgstr ""
"Project-Id-Version: ja\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-06-28 12:08-0700\n"
+"POT-Creation-Date: 2010-09-13 09:45-0700\n"
"PO-Revision-Date: 2009-09-20 15:32+0900\n"
"Last-Translator: Hyu_gabaru Ryu_ichi <hyu_gabaru@yahoo.co.jp>\n"
"Language-Team: Japanese <jp@li.org>\n"
+"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2823
-#: src/readelf.c:3162 src/unstrip.c:2100 src/unstrip.c:2308
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2829
+#: src/readelf.c:3168 src/unstrip.c:2100 src/unstrip.c:2308
#, c-format
msgid "memory exhausted"
msgstr "メモリー消費済ã¿"
@@ -424,7 +425,7 @@ msgstr "ソース演算å­ã®å¤§ãã•ãŒç„¡åŠ¹"
msgid "invalid size of destination operand"
msgstr "宛先演算å­ã®å¤§ãã•ãŒç„¡åŠ¹"
-#: libelf/elf_error.c:108 src/readelf.c:4826
+#: libelf/elf_error.c:108 src/readelf.c:5014
#, c-format
msgid "invalid encoding"
msgstr "無効ãªã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰"
@@ -506,7 +507,7 @@ msgstr "データ/scnãŒä¸æ•´åˆã§ã™"
msgid "invalid section header"
msgstr "ä¸å½“ãªã‚»ã‚¯ã‚·ãƒ§ãƒ³ãƒ˜ãƒƒãƒ€ãƒ¼"
-#: libelf/elf_error.c:208 src/readelf.c:6428 src/readelf.c:6529
+#: libelf/elf_error.c:208 src/readelf.c:6680 src/readelf.c:6781
#, c-format
msgid "invalid data"
msgstr "ä¸å½“ãªãƒ‡ãƒ¼ã‚¿"
@@ -570,27 +571,31 @@ msgstr ""
msgid "Also show symbol or section names"
msgstr ""
-#: src/addr2line.c:73
+#: src/addr2line.c:72
+msgid "Also show line table flags"
+msgstr ""
+
+#: src/addr2line.c:74
msgid "Treat addresses as offsets relative to NAME section."
msgstr ""
-#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/addr2line.c:76 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
#: src/strings.c:83
msgid "Miscellaneous:"
msgstr "雑則:"
-#: src/addr2line.c:84
+#: src/addr2line.c:85
msgid ""
"Locate source files and line information for ADDRs (in a.out by default)."
msgstr ""
-#: src/addr2line.c:88
+#: src/addr2line.c:89
msgid "[ADDR...]"
msgstr ""
-#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/addr2line.c:189 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
-#: src/ranlib.c:136 src/readelf.c:450 src/size.c:219 src/strings.c:227
+#: src/ranlib.c:136 src/readelf.c:456 src/size.c:219 src/strings.c:227
#: src/strip.c:204 src/unstrip.c:234
#, c-format
msgid ""
@@ -602,30 +607,30 @@ msgstr ""
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/addr2line.c:194 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
-#: src/ranlib.c:141 src/readelf.c:455 src/size.c:224 src/strings.c:232
+#: src/ranlib.c:141 src/readelf.c:461 src/size.c:224 src/strings.c:232
#: src/strip.c:209 src/unstrip.c:239
#, c-format
msgid "Written by %s.\n"
msgstr "%s ã«ã‚ˆã£ã¦æ›¸ã‹ã‚Œã¾ã—ãŸã€‚\n"
-#: src/addr2line.c:405
+#: src/addr2line.c:413
#, c-format
msgid "Section syntax requires exactly one module"
msgstr ""
-#: src/addr2line.c:428
+#: src/addr2line.c:436
#, c-format
msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr ""
-#: src/addr2line.c:469
+#: src/addr2line.c:477
#, c-format
msgid "cannot find symbol '%s'"
msgstr ""
-#: src/addr2line.c:474
+#: src/addr2line.c:482
#, c-format
msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr ""
@@ -1086,7 +1091,7 @@ msgstr "Elf 記述å­ã‚’é–‰ã˜ã¦ã„る時ã«ã‚¨ãƒ©ãƒ¼: %s\n"
msgid "No errors"
msgstr "エラーã¯ã‚ã‚Šã¾ã›ã‚“"
-#: src/elflint.c:223 src/readelf.c:426
+#: src/elflint.c:223 src/readelf.c:432
msgid "Missing file name.\n"
msgstr "ファイルåãŒã‚ã‚Šã¾ã›ã‚“。\n"
@@ -1381,8 +1386,8 @@ msgid ""
"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
"[%2d] '%s'\n"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: st_value å‚ç…§ã•ã‚Œã‚‹ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%2d] '%"
-"s' ã®å¢ƒç•Œå¤–\n"
+"セクション [%2d] '%s': シンボル %zu: st_value å‚ç…§ã•ã‚Œã‚‹ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%2d] "
+"'%s' ã®å¢ƒç•Œå¤–\n"
#: src/elflint.c:837
#, c-format
@@ -1395,8 +1400,8 @@ msgstr ""
#: src/elflint.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"'%s'\n"
msgstr ""
"セクション [%2d] '%s': シンボル %zu: å‚ç…§ã•ã‚Œã‚‹ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%2d] '%s' ã®"
"st_value ä¸è¶³\n"
@@ -1427,17 +1432,17 @@ msgstr "セクション [%2d] '%s': シンボル %zu: éžãƒ­ãƒ¼ã‚«ãƒ«ã‚»ã‚¯ã‚·ãƒ
#: src/elflint.c:936
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
msgstr ""
-"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルãŒé–“é•ã£ãŸã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%"
-"2d] ã‚’å‚ç…§ã—ã¦ã„ã¾ã™\n"
+"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルãŒé–“é•ã£ãŸã‚»ã‚¯ã‚·ãƒ§ãƒ³ "
+"[%2d] ã‚’å‚ç…§ã—ã¦ã„ã¾ã™\n"
#: src/elflint.c:943
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"'%s'\n"
msgstr ""
"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルã¯ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%2d] '%s' "
"ã‚’å‚ç…§ã—ã¦ã„ã¾ã™\n"
@@ -1607,8 +1612,8 @@ msgstr "セクション [%2d] '%s': リロケーション %zu: オフセットå¢
#: src/elflint.c:1381
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
msgstr ""
"セクション [%2d] '%s': リロケーション %zu: タイプ %s ã®ã‚·ãƒ³ãƒœãƒ«ã«å¯¾ã™ã‚‹ã‚³ãƒ”ー"
"リロケーション\n"
@@ -1683,8 +1688,8 @@ msgstr ""
#: src/elflint.c:1695
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] '%s' referenced by sh_link\n"
msgstr ""
#: src/elflint.c:1738
@@ -1696,8 +1701,8 @@ msgstr ""
#: src/elflint.c:1753
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] '%s'\n"
msgstr ""
#: src/elflint.c:1773 src/elflint.c:1801
@@ -2026,8 +2031,8 @@ msgstr ""
#: src/elflint.c:2724
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] "
+"'%s'\n"
msgstr ""
#: src/elflint.c:2740
@@ -2107,8 +2112,8 @@ msgstr ""
#: src/elflint.c:2924
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
msgstr ""
#: src/elflint.c:2934
@@ -2447,8 +2452,8 @@ msgstr ""
#: src/elflint.c:3738
#, c-format
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry "
+"%d\n"
msgstr ""
#: src/elflint.c:3746
@@ -3239,7 +3244,7 @@ msgstr ""
"警告: `%1$s ã®å¤§ãã•ãŒ %3$s ã® %2$<PRIu64> ã‹ã‚‰ %5$s ã® %4$<PRIu64> ã«å¤‰æ›´ã•"
"ã‚Œã¾ã—ãŸ"
-#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:630 src/strip.c:543
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:636 src/strip.c:543
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "セクション数を決定ã§ãã¾ã›ã‚“: %s"
@@ -3296,8 +3301,8 @@ msgstr "%s: セクショングループ [%2zd] '%s' ã®å†…容を得られã¾ã›ã
#: src/ldgeneric.c:1328
#, c-format
msgid ""
-"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] '%s' has too high index: "
+"%<PRIu32>"
msgstr ""
"%1$s: セクショングループ [%3$2zd] '%4$s' ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ %2$zu ã¯å¤§ãã™ãŽ"
"るインデックスをæŒã£ã¦ã„ã¾ã™: %5$<PRIu32>"
@@ -3677,11 +3682,11 @@ msgstr "%s%s%s: ファイル形å¼ã‚’èªè­˜ã§ãã¾ã›ã‚“"
msgid "cannot create search tree"
msgstr "検索ツリーを生æˆã§ãã¾ã›ã‚“"
-#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:886
-#: src/readelf.c:1029 src/readelf.c:1170 src/readelf.c:1352 src/readelf.c:1550
-#: src/readelf.c:1736 src/readelf.c:1946 src/readelf.c:2200 src/readelf.c:2266
-#: src/readelf.c:2344 src/readelf.c:2842 src/readelf.c:2878 src/readelf.c:2940
-#: src/readelf.c:6682 src/readelf.c:7577 src/readelf.c:7724 src/readelf.c:7794
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:892
+#: src/readelf.c:1035 src/readelf.c:1176 src/readelf.c:1358 src/readelf.c:1556
+#: src/readelf.c:1742 src/readelf.c:1952 src/readelf.c:2206 src/readelf.c:2272
+#: src/readelf.c:2350 src/readelf.c:2848 src/readelf.c:2884 src/readelf.c:2946
+#: src/readelf.c:6934 src/readelf.c:7832 src/readelf.c:7979 src/readelf.c:8047
#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
msgid "cannot get section header string table index"
@@ -3770,7 +3775,7 @@ msgstr ""
msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: src/objdump.c:236 src/readelf.c:431
+#: src/objdump.c:236 src/readelf.c:437
msgid "No operation specified.\n"
msgstr "æ“作ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。\n"
@@ -3779,11 +3784,11 @@ msgstr "æ“作ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。\n"
msgid "while close `%s'"
msgstr ""
-#: src/objdump.c:379 src/readelf.c:1645 src/readelf.c:1819
+#: src/objdump.c:379 src/readelf.c:1651 src/readelf.c:1825
msgid "INVALID SYMBOL"
msgstr "ä¸å½“ãªã‚·ãƒ³ãƒœãƒ«"
-#: src/objdump.c:394 src/readelf.c:1676 src/readelf.c:1852
+#: src/objdump.c:394 src/readelf.c:1682 src/readelf.c:1858
msgid "INVALID SECTION"
msgstr "ä¸å½“ãªã‚»ã‚¯ã‚·ãƒ§ãƒ³"
@@ -3925,87 +3930,87 @@ msgstr "DWARFデータ中ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ãŸã‚ã®ã‚·ãƒ³ãƒœãƒ«åを探ã•ãªã
msgid "Print information from ELF file in human-readable form."
msgstr "ELF ファイルã‹ã‚‰äººé–“ãŒèª­ã‚ã‚‹å½¢ã§æƒ…報をå°åˆ·ã™ã‚‹ã€‚"
-#: src/readelf.c:402
+#: src/readelf.c:408
#, c-format
msgid "Unknown DWARF debug section `%s'.\n"
msgstr "ä¸æ˜Žãª DWARF デãƒãƒƒã‚°ã‚»ã‚¯ã‚·ãƒ§ãƒ³ `%s'.\n"
-#: src/readelf.c:466
+#: src/readelf.c:472
#, c-format
msgid "cannot generate Elf descriptor: %s"
msgstr "Elf 記述å­ã‚’生æˆã§ãã¾ã›ã‚“: %s"
-#: src/readelf.c:478
+#: src/readelf.c:484
#, c-format
msgid "'%s' is not an archive, cannot print archive index"
msgstr "'%s' ã¯ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã§ã¯ãªãã€ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–索引をå°åˆ·ã§ãã¾ã›ã‚“"
-#: src/readelf.c:483
+#: src/readelf.c:489
#, c-format
msgid "error while closing Elf descriptor: %s"
msgstr "Elf 記述å­ã‚’é–‰ã˜ã¦ã„る時ã«ã‚¨ãƒ©ãƒ¼: %s"
-#: src/readelf.c:575
+#: src/readelf.c:581
#, c-format
msgid "cannot stat input file"
msgstr "入力ファイルを stat ã§ãã¾ã›ã‚“"
-#: src/readelf.c:577
+#: src/readelf.c:583
#, c-format
msgid "input file is empty"
msgstr "入力ファイルãŒç©ºã§ã™"
-#: src/readelf.c:579
+#: src/readelf.c:585
#, c-format
msgid "failed reading '%s': %s"
msgstr "'%s' ã®èª­è¾¼ã¿ã«å¤±æ•—: %s"
-#: src/readelf.c:615
+#: src/readelf.c:621
#, c-format
msgid "cannot read ELF header: %s"
msgstr "ELF ヘッダーãŒèª­ã‚ã¾ã›ã‚“: %s"
-#: src/readelf.c:623
+#: src/readelf.c:629
#, c-format
msgid "cannot create EBL handle"
msgstr "EBL ヘッダーを生æˆã§ãã¾ã›ã‚“"
-#: src/readelf.c:636
+#: src/readelf.c:642
#, fuzzy, c-format
msgid "cannot determine number of program headers: %s"
msgstr "セクション数を決定ã§ãã¾ã›ã‚“: %s"
-#: src/readelf.c:722
+#: src/readelf.c:728
msgid "NONE (None)"
msgstr "ãªã— (ãªã—)"
-#: src/readelf.c:723
+#: src/readelf.c:729
msgid "REL (Relocatable file)"
msgstr "REL (リロケータブルファイル)"
-#: src/readelf.c:724
+#: src/readelf.c:730
msgid "EXEC (Executable file)"
msgstr "(EXEC (実行ファイル)"
-#: src/readelf.c:725
+#: src/readelf.c:731
msgid "DYN (Shared object file)"
msgstr "DYN (共用オブジェクトファイル)"
-#: src/readelf.c:726
+#: src/readelf.c:732
msgid "CORE (Core file)"
msgstr "CORE (コアファイル)"
-#: src/readelf.c:731
+#: src/readelf.c:737
#, c-format
msgid "OS Specific: (%x)\n"
msgstr "OS 固有: (%x)\n"
-#: src/readelf.c:733
+#: src/readelf.c:739
#, c-format
msgid "Processor Specific: (%x)\n"
msgstr "プロセッサー固有: (%x)\n"
-#: src/readelf.c:743
+#: src/readelf.c:749
msgid ""
"ELF Header:\n"
" Magic: "
@@ -4013,7 +4018,7 @@ msgstr ""
"ELF ヘッダー:\n"
" マジック: "
-#: src/readelf.c:747
+#: src/readelf.c:753
#, c-format
msgid ""
"\n"
@@ -4022,117 +4027,117 @@ msgstr ""
"\n"
" クラス: %s\n"
-#: src/readelf.c:752
+#: src/readelf.c:758
#, c-format
msgid " Data: %s\n"
msgstr " データ: %s\n"
-#: src/readelf.c:758
+#: src/readelf.c:764
#, c-format
msgid " Ident Version: %hhd %s\n"
msgstr " 識別ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %hhd %s\n"
-#: src/readelf.c:760 src/readelf.c:777
+#: src/readelf.c:766 src/readelf.c:783
msgid "(current)"
msgstr "(ç¾åœ¨)"
-#: src/readelf.c:764
+#: src/readelf.c:770
#, c-format
msgid " OS/ABI: %s\n"
msgstr " OS/ABI: %s\n"
-#: src/readelf.c:767
+#: src/readelf.c:773
#, c-format
msgid " ABI Version: %hhd\n"
msgstr " ABI ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %hhd\n"
-#: src/readelf.c:770
+#: src/readelf.c:776
msgid " Type: "
msgstr " タイプ: "
-#: src/readelf.c:773
+#: src/readelf.c:779
#, c-format
msgid " Machine: %s\n"
msgstr " マシン : %s\n"
-#: src/readelf.c:775
+#: src/readelf.c:781
#, c-format
msgid " Version: %d %s\n"
msgstr " ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %d %s\n"
-#: src/readelf.c:779
+#: src/readelf.c:785
#, c-format
msgid " Entry point address: %#<PRIx64>\n"
msgstr " å…¥å£ç‚¹ã‚¢ãƒ‰ãƒ¬ã‚¹ : %#<PRIx64>\n"
-#: src/readelf.c:782
+#: src/readelf.c:788
#, c-format
msgid " Start of program headers: %<PRId64> %s\n"
msgstr " プログラムヘッダーã®é–‹å§‹: %<PRId64> %s\n"
-#: src/readelf.c:783 src/readelf.c:786
+#: src/readelf.c:789 src/readelf.c:792
msgid "(bytes into file)"
msgstr "(ファイルã¸ã®ãƒã‚¤ãƒˆæ•°)"
-#: src/readelf.c:785
+#: src/readelf.c:791
#, c-format
msgid " Start of section headers: %<PRId64> %s\n"
msgstr " セクションヘッダーã®é–‹å§‹: %<PRId64> %s\n"
-#: src/readelf.c:788
+#: src/readelf.c:794
#, c-format
msgid " Flags: %s\n"
msgstr " フラグ: %s\n"
-#: src/readelf.c:791
+#: src/readelf.c:797
#, c-format
msgid " Size of this header: %<PRId16> %s\n"
msgstr " ã“ã®ãƒ˜ãƒƒãƒ€ãƒ¼ã®å¤§ãã•: %<PRId16> %s\n"
-#: src/readelf.c:792 src/readelf.c:795 src/readelf.c:812
+#: src/readelf.c:798 src/readelf.c:801 src/readelf.c:818
msgid "(bytes)"
msgstr "(ãƒã‚¤ãƒˆ)"
-#: src/readelf.c:794
+#: src/readelf.c:800
#, c-format
msgid " Size of program header entries: %<PRId16> %s\n"
msgstr " プログラムヘッダー項目ã®å¤§ãã•:%<PRId16> %s\n"
-#: src/readelf.c:797
+#: src/readelf.c:803
#, fuzzy, c-format
msgid " Number of program headers entries: %<PRId16>"
msgstr " プログラムヘッダー項目ã®æ•° : %<PRId16>\n"
-#: src/readelf.c:804
+#: src/readelf.c:810
#, fuzzy, c-format
msgid " (%<PRIu32> in [0].sh_info)"
msgstr "([0].sh_link ã® %<PRIu32>)"
-#: src/readelf.c:807 src/readelf.c:824 src/readelf.c:838
+#: src/readelf.c:813 src/readelf.c:830 src/readelf.c:844
msgid " ([0] not available)"
msgstr "([0]ã¯ä½¿ãˆã¾ã›ã‚“)"
-#: src/readelf.c:811
+#: src/readelf.c:817
#, c-format
msgid " Size of section header entries: %<PRId16> %s\n"
msgstr " セクションヘッダー項目ã®å¤§ãã•:%<PRId16> %s\n"
-#: src/readelf.c:814
+#: src/readelf.c:820
#, c-format
msgid " Number of section headers entries: %<PRId16>"
msgstr " セクションヘッダー項目ã®æ•° : %<PRId16>"
-#: src/readelf.c:821
+#: src/readelf.c:827
#, c-format
msgid " (%<PRIu32> in [0].sh_size)"
msgstr " ([0].sh_size ã® %<PRIu32>)"
-#: src/readelf.c:834
+#: src/readelf.c:840
#, c-format
msgid " (%<PRIu32> in [0].sh_link)"
msgstr "([0].sh_link ã® %<PRIu32>)"
-#: src/readelf.c:842
+#: src/readelf.c:848
#, c-format
msgid ""
" Section header string table index: XINDEX%s\n"
@@ -4141,7 +4146,7 @@ msgstr ""
" セクションヘッダー文字列テーブル索引: XINDEX%s\n"
"\n"
-#: src/readelf.c:846
+#: src/readelf.c:852
#, c-format
msgid ""
" Section header string table index: %<PRId16>\n"
@@ -4150,7 +4155,7 @@ msgstr ""
" セクションヘッダー文字列テーブル索引: %<PRId16>\n"
"\n"
-#: src/readelf.c:878
+#: src/readelf.c:884
#, c-format
msgid ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
@@ -4159,11 +4164,11 @@ msgstr ""
"オフセット %2$#<PRIx64> ã‹ã‚‰å§‹ã¾ã‚‹ %1$d 個ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ãƒ˜ãƒƒãƒ€ãƒ¼ãŒã‚ã‚Šã¾ã™:\n"
"\n"
-#: src/readelf.c:888
+#: src/readelf.c:894
msgid "Section Headers:"
msgstr "セクションヘッダー:"
-#: src/readelf.c:891
+#: src/readelf.c:897
msgid ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
@@ -4171,7 +4176,7 @@ msgstr ""
"[番] åå‰ ã‚¿ã‚¤ãƒ— アドレス オフセ 大ãã• ES フラグLk "
"Inf Al"
-#: src/readelf.c:893
+#: src/readelf.c:899
msgid ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
@@ -4179,12 +4184,12 @@ msgstr ""
"[番] åå‰ ã‚¿ã‚¤ãƒ— アドレス オフセ 大ãã• ES "
"フラグLk Inf Al"
-#: src/readelf.c:900 src/readelf.c:1053
+#: src/readelf.c:906 src/readelf.c:1059
#, c-format
msgid "cannot get section: %s"
msgstr "セクションを得られã¾ã›ã‚“: %s"
-#: src/readelf.c:907 src/readelf.c:1061 src/readelf.c:7744 src/unstrip.c:353
+#: src/readelf.c:913 src/readelf.c:1067 src/readelf.c:7999 src/unstrip.c:353
#: src/unstrip.c:384 src/unstrip.c:433 src/unstrip.c:541 src/unstrip.c:558
#: src/unstrip.c:594 src/unstrip.c:792 src/unstrip.c:1060 src/unstrip.c:1250
#: src/unstrip.c:1311 src/unstrip.c:1433 src/unstrip.c:1486 src/unstrip.c:1593
@@ -4193,17 +4198,17 @@ msgstr "セクションを得られã¾ã›ã‚“: %s"
msgid "cannot get section header: %s"
msgstr "セクションヘッダーを得られã¾ã›ã‚“: %s"
-#: src/readelf.c:965
+#: src/readelf.c:971
msgid "Program Headers:"
msgstr "プログラムヘッダー:"
-#: src/readelf.c:967
+#: src/readelf.c:973
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
" タイプ オフセ 仮アドレス 物アドレス ãƒ•ã‚¡ã‚¤é‡ ãƒ¡ãƒ¢é‡ Flg 調整 "
-#: src/readelf.c:970
+#: src/readelf.c:976
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
@@ -4211,12 +4216,12 @@ msgstr ""
" タイプ オフセ 仮想アドレス 物ç†ã‚¢ãƒ‰ãƒ¬ã‚¹ ファイルé‡ãƒ¡ãƒ¢"
"é‡ Flg 調整 "
-#: src/readelf.c:1010
+#: src/readelf.c:1016
#, c-format
msgid "\t[Requesting program interpreter: %s]\n"
msgstr "\t[プログラム割込ã¿ã‚’è¦æ±‚: %s]\n"
-#: src/readelf.c:1031
+#: src/readelf.c:1037
msgid ""
"\n"
" Section to Segment mapping:\n"
@@ -4226,12 +4231,12 @@ msgstr ""
" セクションã‹ã‚‰ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã¸ã®ãƒžãƒƒãƒ“ング:\n"
" セグメント セクション..."
-#: src/readelf.c:1042 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
+#: src/readelf.c:1048 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
#, c-format
msgid "cannot get program header: %s"
msgstr "プログラムヘッダーを得られã¾ã›ã‚“: %s"
-#: src/readelf.c:1176
+#: src/readelf.c:1182
#, c-format
msgid ""
"\n"
@@ -4244,7 +4249,7 @@ msgstr[0] ""
"ç½²å '%3$s' ã‚’æŒã¤ COMDAT セクショングループ [%1$2zu] '%2$s' ã«ã¯ %4$zu 個ã®"
"é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-#: src/readelf.c:1181
+#: src/readelf.c:1187
#, c-format
msgid ""
"\n"
@@ -4257,15 +4262,15 @@ msgstr[0] ""
"ç½²å '%3$s' ã‚’æŒã¤ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚°ãƒ«ãƒ¼ãƒ— [%1$2zu] '%2$s' ã«ã¯ %4$zu 個ã®é …ç›®ãŒã‚"
"ã‚Šã¾ã™:\n"
-#: src/readelf.c:1189
+#: src/readelf.c:1195
msgid "<INVALID SYMBOL>"
msgstr "<ä¸å½“ãªã‚·ãƒ³ãƒœãƒ«>"
-#: src/readelf.c:1203
+#: src/readelf.c:1209
msgid "<INVALID SECTION>"
msgstr "<ä¸å½“ãªã‚»ã‚¯ã‚·ãƒ§ãƒ³>"
-#: src/readelf.c:1354
+#: src/readelf.c:1360
#, c-format
msgid ""
"\n"
@@ -4278,39 +4283,39 @@ msgid_plural ""
msgstr[0] ""
"\n"
"動的セグメントã«ã¯ %lu 個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: [%"
-"2u] '%s'\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: "
+"[%2u] '%s'\n"
-#: src/readelf.c:1366
+#: src/readelf.c:1372
msgid " Type Value\n"
msgstr " タイプ 値\n"
-#: src/readelf.c:1390
+#: src/readelf.c:1396
#, c-format
msgid "Shared library: [%s]\n"
msgstr "共用ライブラリー: [%s]\n"
-#: src/readelf.c:1395
+#: src/readelf.c:1401
#, c-format
msgid "Library soname: [%s]\n"
msgstr "ライブラリー so å: [%s]\n"
-#: src/readelf.c:1400
+#: src/readelf.c:1406
#, c-format
msgid "Library rpath: [%s]\n"
msgstr "ライブラリー rパス: [%s]\n"
-#: src/readelf.c:1405
+#: src/readelf.c:1411
#, c-format
msgid "Library runpath: [%s]\n"
msgstr "ライブラリー run パス: [%s]\n"
-#: src/readelf.c:1425
+#: src/readelf.c:1431
#, c-format
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (ãƒã‚¤ãƒˆ)\n"
-#: src/readelf.c:1535 src/readelf.c:1721
+#: src/readelf.c:1541 src/readelf.c:1727
#, c-format
msgid ""
"\n"
@@ -4319,7 +4324,7 @@ msgstr ""
"\n"
"オフセット %#0<PRIx64> ã«ä¸å½“ãªã‚·ãƒ³ãƒœãƒ«ãƒ†ãƒ¼ãƒ–ル\n"
-#: src/readelf.c:1553 src/readelf.c:1738
+#: src/readelf.c:1559 src/readelf.c:1744
#, c-format
msgid ""
"\n"
@@ -4334,7 +4339,7 @@ msgstr[0] ""
"オフセット %5$#0<PRIx64> ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%3$2u] '%4$s' 用ã®ãƒªãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚»ã‚¯"
"ション [%1$2zu] '%2$s' ã«ã¯ %6$d 個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-#: src/readelf.c:1568
+#: src/readelf.c:1574
#, c-format
msgid ""
"\n"
@@ -4347,29 +4352,29 @@ msgstr[0] ""
"オフセット %3$#0<PRIx64> ã®ãƒªãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%1$2u] '%2$s' ã«ã¯ %4$d "
"個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-#: src/readelf.c:1578
+#: src/readelf.c:1584
msgid " Offset Type Value Name\n"
msgstr " オフセット タイプ 値 åå‰\n"
-#: src/readelf.c:1580
+#: src/readelf.c:1586
msgid " Offset Type Value Name\n"
msgstr " オフセット タイプ 値 åå‰\n"
-#: src/readelf.c:1633 src/readelf.c:1644 src/readelf.c:1657 src/readelf.c:1675
-#: src/readelf.c:1687 src/readelf.c:1806 src/readelf.c:1818 src/readelf.c:1832
-#: src/readelf.c:1851 src/readelf.c:1864
+#: src/readelf.c:1639 src/readelf.c:1650 src/readelf.c:1663 src/readelf.c:1681
+#: src/readelf.c:1693 src/readelf.c:1812 src/readelf.c:1824 src/readelf.c:1838
+#: src/readelf.c:1857 src/readelf.c:1870
msgid "<INVALID RELOC>"
msgstr "<ä¸å½“ãªRELOC>"
-#: src/readelf.c:1750
+#: src/readelf.c:1756
msgid " Offset Type Value Addend Name\n"
msgstr " オフセット タイプ 値 付加å\n"
-#: src/readelf.c:1752
+#: src/readelf.c:1758
msgid " Offset Type Value Addend Name\n"
msgstr " オフセット タイプ 値 付加å\n"
-#: src/readelf.c:1953
+#: src/readelf.c:1959
#, c-format
msgid ""
"\n"
@@ -4381,39 +4386,39 @@ msgstr[0] ""
"\n"
"シンボルテーブル [%2u] '%s' ã«ã¯ %u 個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-#: src/readelf.c:1959
+#: src/readelf.c:1965
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
msgstr[0] " %lu ローカルシンボル文字列テーブル: [%2u] '%s'\n"
-#: src/readelf.c:1969
+#: src/readelf.c:1975
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " æ•° : 値 大ã タイプ Bind Vis Ndx åå‰\n"
-#: src/readelf.c:1971
+#: src/readelf.c:1977
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " æ•° : 値 大ã タイプ Bind Vis Ndx åå‰\n"
-#: src/readelf.c:1991
+#: src/readelf.c:1997
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-#: src/readelf.c:2079
+#: src/readelf.c:2085
#, c-format
msgid "bad dynamic symbol"
msgstr "ä¸æ­£ãªå‹•çš„シンボル"
-#: src/readelf.c:2161
+#: src/readelf.c:2167
msgid "none"
msgstr "ãªã—"
-#: src/readelf.c:2178
+#: src/readelf.c:2184
msgid "| <unknown>"
msgstr "| <ä¸æ˜Ž>"
-#: src/readelf.c:2203
+#: src/readelf.c:2209
#, c-format
msgid ""
"\n"
@@ -4426,20 +4431,20 @@ msgid_plural ""
msgstr[0] ""
"\n"
"セクション [%2u] '%s' ã‚’å¿…è¦ã¨ã™ã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã¯ %d 個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: [%"
-"2u] '%s'\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: "
+"[%2u] '%s'\n"
-#: src/readelf.c:2226
+#: src/readelf.c:2232
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %hu ファイル: %s æ•°: %hu\n"
-#: src/readelf.c:2239
+#: src/readelf.c:2245
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: åå‰: %s フラグ: %s ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %hu\n"
-#: src/readelf.c:2270
+#: src/readelf.c:2276
#, c-format
msgid ""
"\n"
@@ -4452,20 +4457,20 @@ msgid_plural ""
msgstr[0] ""
"\n"
"ãƒãƒ¼ã‚¸ãƒ§ãƒ³å®šç¾©ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%2u] '%s' ã«ã¯ %d 個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: [%"
-"2u] '%s'\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: "
+"[%2u] '%s'\n"
-#: src/readelf.c:2300
+#: src/readelf.c:2306
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr " %#06x: ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %hd フラグ: %s 索引: %hd æ•°: %hd åå‰: %s\n"
-#: src/readelf.c:2315
+#: src/readelf.c:2321
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: 親 %d: %s\n"
-#: src/readelf.c:2547
+#: src/readelf.c:2553
#, c-format
msgid ""
"\n"
@@ -4478,18 +4483,18 @@ msgid_plural ""
msgstr[0] ""
"\n"
"ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚·ãƒ³ãƒœãƒ«ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%2u] '%s' ã«ã¯ %d 個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: [%"
-"2u] '%s'"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: "
+"[%2u] '%s'"
-#: src/readelf.c:2577
+#: src/readelf.c:2583
msgid " 0 *local* "
msgstr " 0 *ローカル* "
-#: src/readelf.c:2582
+#: src/readelf.c:2588
msgid " 1 *global* "
msgstr " 1 *グローãƒãƒ«* "
-#: src/readelf.c:2613
+#: src/readelf.c:2619
#, c-format
msgid ""
"\n"
@@ -4504,25 +4509,25 @@ msgid_plural ""
msgstr[0] ""
"\n"
"セクション [%2u] '%s' ã®ãƒã‚±ãƒƒãƒˆä¸€è¦§ã®é•·ã•ã®æŸ±çŠ¶å›³(åˆè¨ˆ %d ãƒã‚±ãƒƒãƒˆ):\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: [%"
-"2u] '%s'\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションã¸ã®ãƒªãƒ³ã‚¯: "
+"[%2u] '%s'\n"
-#: src/readelf.c:2637
+#: src/readelf.c:2643
#, fuzzy, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " é•·ã• æ•° 全体ã®% 範囲 \n"
-#: src/readelf.c:2639
+#: src/readelf.c:2645
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2646
+#: src/readelf.c:2652
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2659
+#: src/readelf.c:2665
#, fuzzy, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -4531,12 +4536,12 @@ msgstr ""
" テストã®å¹³å‡æ•°: 検索æˆåŠŸ: %f\n"
" 検索失敗: %f\n"
-#: src/readelf.c:2677 src/readelf.c:2719 src/readelf.c:2760
+#: src/readelf.c:2683 src/readelf.c:2725 src/readelf.c:2766
#, c-format
msgid "cannot get data for section %d: %s"
msgstr "セクションã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã‚’得られã¾ã›ã‚“ %d: %s"
-#: src/readelf.c:2814
+#: src/readelf.c:2820
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -4546,7 +4551,7 @@ msgstr ""
" ビットマスクã®å¤§ãã•: %zu ãƒã‚¤ãƒˆ %<PRIuFAST32>%% ビット設定 第2ãƒãƒƒã‚·ãƒ¥ã‚·ãƒ•"
"ト: %u\n"
-#: src/readelf.c:2888
+#: src/readelf.c:2894
#, c-format
msgid ""
"\n"
@@ -4556,10 +4561,10 @@ msgid_plural ""
"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
msgstr[0] ""
"\n"
-"オフセット %3$#0<PRIx64> ã®ãƒ©ã‚¤ãƒ–ラリー一覧セクション [%1$2zu] '%2$s' ã«ã¯ %4"
-"$d 個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
+"オフセット %3$#0<PRIx64> ã®ãƒ©ã‚¤ãƒ–ラリー一覧セクション [%1$2zu] '%2$s' ã«ã¯ "
+"%4$d 個ã®é …ç›®ãŒã‚ã‚Šã¾ã™:\n"
-#: src/readelf.c:2902
+#: src/readelf.c:2908
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -4567,151 +4572,171 @@ msgstr ""
" ライブラリー タイムスタンプ ãƒã‚§ãƒƒã‚¯ã‚µãƒ  ãƒãƒ¼"
"ジョン フラグ"
-#: src/readelf.c:2952
+#: src/readelf.c:2958
#, c-format
msgid ""
"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
msgstr ""
"\n"
-"オフセット %4$#0<PRIx64> ã® %3$<PRIu64> ãƒã‚¤ãƒˆã®ã‚ªãƒ–ジェクト属性セクション [%"
-"1$2zu] '%2$s':\n"
+"オフセット %4$#0<PRIx64> ã® %3$<PRIu64> ãƒã‚¤ãƒˆã®ã‚ªãƒ–ジェクト属性セクション "
+"[%1$2zu] '%2$s':\n"
-#: src/readelf.c:2968
+#: src/readelf.c:2974
msgid " Owner Size\n"
msgstr " 所有者 大ãã•\n"
-#: src/readelf.c:2994
+#: src/readelf.c:3000
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3026
+#: src/readelf.c:3032
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3031
+#: src/readelf.c:3037
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " ファイル: %11<PRIu32>\n"
-#: src/readelf.c:3066
+#: src/readelf.c:3072
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>ã€%s\n"
-#: src/readelf.c:3069
+#: src/readelf.c:3075
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3072
+#: src/readelf.c:3078
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3079
+#: src/readelf.c:3085
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3082
+#: src/readelf.c:3088
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3118
+#: src/readelf.c:3124
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3121
+#: src/readelf.c:3127
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3126
+#: src/readelf.c:3132
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3129
+#: src/readelf.c:3135
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3135
+#: src/readelf.c:3141
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3138
+#: src/readelf.c:3144
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3142
+#: src/readelf.c:3148
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3145
+#: src/readelf.c:3151
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3150
+#: src/readelf.c:3156
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3153
+#: src/readelf.c:3159
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3284
+#: src/readelf.c:3290
#, c-format
msgid "unknown tag %hx"
msgstr "ä¸æ˜Žãªã‚¿ã‚° %hx"
-#: src/readelf.c:3286
+#: src/readelf.c:3292
#, c-format
msgid "unknown user tag %hx"
msgstr "ä¸æ˜Žãªåˆ©ç”¨è€…ã‚¿ã‚° %hx"
-#: src/readelf.c:3510
+#: src/readelf.c:3516
#, c-format
msgid "unknown attribute %hx"
msgstr "ä¸æ˜Žãªå±žæ€§ %hx"
-#: src/readelf.c:3513
+#: src/readelf.c:3519
#, c-format
msgid "unknown user attribute %hx"
msgstr "ä¸æ˜Žãªåˆ©ç”¨è€…属性 %hx"
-#: src/readelf.c:3563
+#: src/readelf.c:3569
#, c-format
msgid "unknown form %<PRIx64>"
msgstr "ä¸æ˜Žãªæ§˜å¼ %<PRIx64>"
-#: src/readelf.c:3797
+#: src/readelf.c:3803
msgid "empty block"
msgstr "空ブロック"
-#: src/readelf.c:3800
+#: src/readelf.c:3806
#, c-format
msgid "%zu byte block:"
msgstr "%zu ãƒã‚¤ãƒˆã®ãƒ–ロック:"
-#: src/readelf.c:4222
+#: src/readelf.c:4259
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-#: src/readelf.c:4235
+#: src/readelf.c:4295
+#, c-format
+msgid "%s %#<PRIx64> used with different address sizes"
+msgstr ""
+
+#: src/readelf.c:4302
+#, c-format
+msgid "%s %#<PRIx64> used with different offset sizes"
+msgstr ""
+
+#: src/readelf.c:4381
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+msgstr ""
+
+#: src/readelf.c:4389
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+msgstr ""
+
+#: src/readelf.c:4409
#, c-format
msgid ""
"\n"
@@ -4722,7 +4747,7 @@ msgstr ""
"オフセット %3$#<PRIx64> 㮠DWARF セクション [%1$2zu] '%2$s':\n"
" [ コード]\n"
-#: src/readelf.c:4242
+#: src/readelf.c:4416
#, c-format
msgid ""
"\n"
@@ -4731,30 +4756,30 @@ msgstr ""
"\n"
"オフセット %<PRIu64> ã®ç•¥èªžã‚»ã‚¯ã‚·ãƒ§ãƒ³:\n"
-#: src/readelf.c:4255
+#: src/readelf.c:4429
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** 略語を読んã§ã„ã‚‹é–“ã«ã‚¨ãƒ©ãƒ¼: %s\n"
-#: src/readelf.c:4271
+#: src/readelf.c:4445
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] オフセット: %<PRId64>ã€å­: %sã€ã‚¿ã‚°: %s\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "yes"
msgstr "ã¯ã„"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "no"
msgstr "ã„ã„ãˆ"
-#: src/readelf.c:4310
+#: src/readelf.c:4484
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr ".debug_aragnes ã®å†…容を得られã¾ã›ã‚“: %s"
-#: src/readelf.c:4315
+#: src/readelf.c:4489
#, c-format
msgid ""
"\n"
@@ -4767,25 +4792,25 @@ msgstr[0] ""
"オフセット %3$#<PRIx64> ã® DWARF セクション [%1$2zu] '%2$s' ã«ã¯ %4$zu 個ã®é …"
"ç›®ãŒã‚ã‚Šã¾ã™:\n"
-#: src/readelf.c:4345
+#: src/readelf.c:4519
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4347
+#: src/readelf.c:4521
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
" [%*zu] 開始: %0#*<PRIx64>ã€é•·ã•: %5<PRIu64>ã€CU DIE オフセット: %6<PRId64>\n"
-#: src/readelf.c:4366
+#: src/readelf.c:4540
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr ".degub_ranges ã®å†…容を得られã¾ã›ã‚“: %s"
-#: src/readelf.c:4371 src/readelf.c:4857 src/readelf.c:5581 src/readelf.c:6079
-#: src/readelf.c:6178 src/readelf.c:6350
+#: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315
+#: src/readelf.c:6430 src/readelf.c:6602
#, c-format
msgid ""
"\n"
@@ -4794,32 +4819,39 @@ msgstr ""
"\n"
"オフセット %3$#<PRIx64> 㮠DWARF セクション [%1$2zu] '%2$s':\n"
-#: src/readelf.c:4385 src/readelf.c:6097
+#: src/readelf.c:4568 src/readelf.c:6339
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <ä¸å½“ãªãƒ‡ãƒ¼ã‚¿>\n"
-#: src/readelf.c:4407 src/readelf.c:6119
+#: src/readelf.c:4590 src/readelf.c:6361
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] ベースアドレス %s\n"
-#: src/readelf.c:4418
+#: src/readelf.c:4596 src/readelf.c:6367
+#, fuzzy, c-format
+msgid " [%6tx] empty list\n"
+msgstr ""
+"\n"
+" [%6tx] ゼロ終端\n"
+
+#: src/readelf.c:4605
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4420
+#: src/readelf.c:4607
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:4846 src/readelf.c:6416 src/readelf.c:6518
+#: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770
#, c-format
msgid "cannot get %s content: %s"
msgstr "%s ã®å†…容を得られã¾ã›ã‚“: %s"
-#: src/readelf.c:4853
+#: src/readelf.c:5041
#, c-format
msgid ""
"\n"
@@ -4828,12 +4860,12 @@ msgstr ""
"\n"
"オフセット %3$#<PRIx64> 㮠フレーム情報呼出ã—セクション [%1$2zu] '%2$s':\n"
-#: src/readelf.c:4881 src/readelf.c:5615
+#: src/readelf.c:5069 src/readelf.c:5851
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "セクション [%zu] '%s' ã®ä¸å½“ãªãƒ‡ãƒ¼ã‚¿"
-#: src/readelf.c:4903
+#: src/readelf.c:5091
#, c-format
msgid ""
"\n"
@@ -4842,50 +4874,50 @@ msgstr ""
"\n"
" [%6tx] ゼロ終端\n"
-#: src/readelf.c:4987
+#: src/readelf.c:5176
#, fuzzy, c-format
msgid "invalid augmentation length"
msgstr "ä¸å½“ãªæ‹¡å¤§ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰"
-#: src/readelf.c:4999
+#: src/readelf.c:5188
msgid "FDE address encoding: "
msgstr "FDE アドレスエンコード"
-#: src/readelf.c:5005
+#: src/readelf.c:5194
msgid "LSDA pointer encoding: "
msgstr "LSDA ãƒã‚¤ãƒ³ã‚¿ãƒ¼ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰:"
-#: src/readelf.c:5101
+#: src/readelf.c:5292
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (オフセット: %#<PRIx64>)"
-#: src/readelf.c:5108
+#: src/readelf.c:5299
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (終了オフセット: %#<PRIx64>)"
-#: src/readelf.c:5135
+#: src/readelf.c:5326
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr " %-26sLSDA ãƒã‚¤ãƒ³ã‚¿ãƒ¼: %#<PRIx64>\n"
-#: src/readelf.c:5182
+#: src/readelf.c:5377
#, c-format
msgid "cannot get attribute code: %s"
msgstr "属性コードを得られã¾ã›ã‚“: %s"
-#: src/readelf.c:5190
+#: src/readelf.c:5386
#, c-format
msgid "cannot get attribute form: %s"
msgstr "属性様å¼ã‚’得られã¾ã›ã‚“: %s"
-#: src/readelf.c:5203
+#: src/readelf.c:5401
#, c-format
msgid "cannot get attribute value: %s"
msgstr "属性値を得られã¾ã›ã‚“: %s"
-#: src/readelf.c:5428
+#: src/readelf.c:5653
#, c-format
msgid ""
"\n"
@@ -4896,63 +4928,63 @@ msgstr ""
"オフセット %3$#<PRIx64> 㮠DWARF セクション [%1$2zu] '%2$s':\n"
" [オフセット]\n"
-#: src/readelf.c:5458
+#: src/readelf.c:5685
#, fuzzy, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
" オフセット %1$<PRIu64> ã®ã‚³ãƒ³ãƒ‘イルå˜ä½:\n"
" ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %2$<PRIu16>ã€ç•¥èªžã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚ªãƒ•ã‚»ãƒƒãƒˆ: %3$<PRIu64>ã€ã‚¢ãƒ‰ãƒ¬ã‚¹ã®å¤§"
"ãã•: %4$<PRIu8>ã€ã‚ªãƒ•ã‚»ãƒƒãƒˆã®å¤§ãã•: %5$<PRIu8>\n"
-#: src/readelf.c:5466
+#: src/readelf.c:5694
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
" オフセット %1$<PRIu64> ã®ã‚³ãƒ³ãƒ‘イルå˜ä½:\n"
" ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %2$<PRIu16>ã€ç•¥èªžã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚ªãƒ•ã‚»ãƒƒãƒˆ: %3$<PRIu64>ã€ã‚¢ãƒ‰ãƒ¬ã‚¹ã®å¤§"
"ãã•: %4$<PRIu8>ã€ã‚ªãƒ•ã‚»ãƒƒãƒˆã®å¤§ãã•: %5$<PRIu8>\n"
-#: src/readelf.c:5489
+#: src/readelf.c:5720
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
"セクション '%2$s' 㮠オフセット %1$<PRIu64> ã® DIE を得られã¾ã›ã‚“: %3$s"
-#: src/readelf.c:5500
+#: src/readelf.c:5732
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "DIE オフセットを得られã¾ã›ã‚“: %s"
-#: src/readelf.c:5508
+#: src/readelf.c:5741
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-"セクション '%2$s' 中ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆ %1$<PRIu64> ã® DIE ã®ã‚¿ã‚°ã‚’得られã¾ã›ã‚“: %3"
-"$s"
+"セクション '%2$s' 中ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆ %1$<PRIu64> ã® DIE ã®ã‚¿ã‚°ã‚’得られã¾ã›ã‚“: "
+"%3$s"
-#: src/readelf.c:5537
+#: src/readelf.c:5772
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "次㮠DIE を得られã¾ã›ã‚“: %s\n"
-#: src/readelf.c:5544
+#: src/readelf.c:5780
#, c-format
msgid "cannot get next DIE: %s"
msgstr "次㮠DIE を得られã¾ã›ã‚“: %s"
-#: src/readelf.c:5593
+#: src/readelf.c:5829
#, c-format
msgid "cannot get line data section data: %s"
msgstr "ラインデータセクションデータを得られã¾ã›ã‚“: %s"
-#: src/readelf.c:5606
+#: src/readelf.c:5842
#, c-format
msgid ""
"\n"
@@ -4961,7 +4993,7 @@ msgstr ""
"\n"
"オフセット %Zu ã®ãƒ†ãƒ¼ãƒ–ル:\n"
-#: src/readelf.c:5661
+#: src/readelf.c:5897
#, fuzzy, c-format
msgid ""
"\n"
@@ -4989,18 +5021,18 @@ msgstr ""
"\n"
"命令コード:\n"
-#: src/readelf.c:5682
+#: src/readelf.c:5918
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "セクション [%2$zu] '%3$s' 中ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆ %1$tu ã«ä¸å½“ãªãƒ‡ãƒ¼ã‚¿"
-#: src/readelf.c:5697
+#: src/readelf.c:5933
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
msgstr[0] " [%*<PRIuFAST8>] %hhu パラメーター\n"
-#: src/readelf.c:5705
+#: src/readelf.c:5941
msgid ""
"\n"
"Directory table:"
@@ -5008,7 +5040,7 @@ msgstr ""
"\n"
"ディレクトリーテーブル:"
-#: src/readelf.c:5721
+#: src/readelf.c:5957
msgid ""
"\n"
"File name table:\n"
@@ -5018,7 +5050,7 @@ msgstr ""
"ファイルåテーブル:\n"
" Entry Dir 時刻 大ãã• åå‰"
-#: src/readelf.c:5750
+#: src/readelf.c:5986
msgid ""
"\n"
"Line number statements:"
@@ -5026,143 +5058,148 @@ msgstr ""
"\n"
"è¡Œ ç•ªå· æ–‡:"
-#: src/readelf.c:5824
+#: src/readelf.c:6060
#, fuzzy, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr " 特殊命令コード %u: アドレス+%u = %s, 行%+d = %zu\n"
-#: src/readelf.c:5829
+#: src/readelf.c:6065
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " 特殊命令コード %u: アドレス+%u = %s, 行%+d = %zu\n"
-#: src/readelf.c:5849
+#: src/readelf.c:6085
#, c-format
msgid " extended opcode %u: "
msgstr " 拡張命令コード %u: "
-#: src/readelf.c:5854
+#: src/readelf.c:6090
msgid "end of sequence"
msgstr "列ã®çµ‚ã‚ã‚Š"
-#: src/readelf.c:5871
+#: src/readelf.c:6107
#, c-format
msgid "set address to %s\n"
msgstr "アドレスを %s ã«è¨­å®šã™ã‚‹\n"
-#: src/readelf.c:5892
+#: src/readelf.c:6128
#, c-format
msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
"新ファイルを定義ã™ã‚‹: dir=%uã€mtime=%<PRIu64>ã€é•·ã•h=%<PRIu64>ã€åå‰=%s\n"
-#: src/readelf.c:5905
+#: src/readelf.c:6141
#, fuzzy, c-format
msgid " set discriminator to %u\n"
msgstr "カラムを %<PRIu64> ã«è¨­å®šã™ã‚‹\n"
-#: src/readelf.c:5910
+#: src/readelf.c:6146
msgid "unknown opcode"
msgstr "ä¸æ˜Žãªå‘½ä»¤ã‚³ãƒ¼ãƒ‰"
-#: src/readelf.c:5922
+#: src/readelf.c:6158
msgid " copy"
msgstr "複写"
-#: src/readelf.c:5933
+#: src/readelf.c:6169
#, fuzzy, c-format
msgid "advance address by %u to %s, op_index to %u\n"
msgstr "アドレスを %u ã ã‘進ã‚㦠%s ã«ã™ã‚‹\n"
-#: src/readelf.c:5937
+#: src/readelf.c:6173
#, c-format
msgid "advance address by %u to %s\n"
msgstr "アドレスを %u ã ã‘進ã‚㦠%s ã«ã™ã‚‹\n"
-#: src/readelf.c:5948
+#: src/readelf.c:6184
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr "行を定数 %d ã ã‘進ã‚㦠%<PRId64> ã«ã™ã‚‹\n"
-#: src/readelf.c:5956
+#: src/readelf.c:6192
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " ファイルを %<PRIu64> ã«è¨­å®šã™ã‚‹\n"
-#: src/readelf.c:5966
+#: src/readelf.c:6202
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr "カラムを %<PRIu64> ã«è¨­å®šã™ã‚‹\n"
-#: src/readelf.c:5973
+#: src/readelf.c:6209
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr " '%s' ã‚’ %<PRIuFAST8> ã«è¨­å®šã™ã‚‹\n"
-#: src/readelf.c:5979
+#: src/readelf.c:6215
msgid " set basic block flag"
msgstr "基本ブロックフラグを設定ã™ã‚‹"
-#: src/readelf.c:5988
+#: src/readelf.c:6224
#, fuzzy, c-format
msgid "advance address by constant %u to %s, op_index to %u\n"
msgstr "アドレスを定数 %u ã ã‘済ã‚㦠%s ã«ã™ã‚‹\n"
-#: src/readelf.c:5992
+#: src/readelf.c:6228
#, c-format
msgid "advance address by constant %u to %s\n"
msgstr "アドレスを定数 %u ã ã‘済ã‚㦠%s ã«ã™ã‚‹\n"
-#: src/readelf.c:6010
+#: src/readelf.c:6246
#, c-format
msgid "advance address by fixed value %u to %s\n"
msgstr "アドレスを固定値 %u ã ã‘進ã‚㦠%s ã«ã™ã‚‹\n"
-#: src/readelf.c:6019
+#: src/readelf.c:6255
msgid " set prologue end flag"
msgstr "プロローグ終了フラグを設定ã™ã‚‹"
-#: src/readelf.c:6024
+#: src/readelf.c:6260
msgid " set epilogue begin flag"
msgstr "エピローグ開始フラグを設定ã™ã‚‹"
-#: src/readelf.c:6033
+#: src/readelf.c:6269
#, fuzzy, c-format
msgid " set isa to %u\n"
msgstr " ファイルを %<PRIu64> ã«è¨­å®šã™ã‚‹\n"
-#: src/readelf.c:6042
+#: src/readelf.c:6278
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
msgstr[0] " %<PRIu8> 個ã®ãƒ‘ラメーターã®ã‚ã‚‹ä¸æ˜Žãªå‘½ä»¤ã‚³ãƒ¼ãƒ‰:"
-#: src/readelf.c:6074
+#: src/readelf.c:6310
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr ".debug_loc ã®å†…容を得られã¾ã›ã‚“: %s"
-#: src/readelf.c:6133
+#: src/readelf.c:6379
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6135
+#: src/readelf.c:6381
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6188
+#: src/readelf.c:6388
+#, fuzzy
+msgid " <INVALID DATA>\n"
+msgstr " [%6tx] <ä¸å½“ãªãƒ‡ãƒ¼ã‚¿>\n"
+
+#: src/readelf.c:6440
#, c-format
msgid "cannot get macro information section data: %s"
msgstr "マクロ情報セクションã®ãƒ‡ãƒ¼ã‚¿ã‚’得られã¾ã›ã‚“: %s"
-#: src/readelf.c:6267
+#: src/readelf.c:6519
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** 最後ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®çµ‚端ã—ã¦ã„ãªã„文字列"
-#: src/readelf.c:6335
+#: src/readelf.c:6587
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
@@ -5170,7 +5207,7 @@ msgstr ""
# # "オフセット %3$#<PRIx64> 㮠DWARF セクション [%1$2zu] '%2$s':\n"
# # " %4$*s 文字列\n" ãŒã‚¨ãƒ©ãƒ¼ã«ãªã‚‹ã®ã¯ä½•æ•…? å–ã‚Šæ•¢ãˆãš fuzzy扱ã„
-#: src/readelf.c:6374
+#: src/readelf.c:6626
#, fuzzy, c-format
msgid ""
"\n"
@@ -5181,12 +5218,12 @@ msgstr ""
"オフセット %3$#<PRIx64> 㮠DWARF セクション [%1$2zu] '%2$s':\n"
" %4$*s 文字列\n"
-#: src/readelf.c:6388
+#: src/readelf.c:6640
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** 文字列ã®èª­è¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼: %s\n"
-#: src/readelf.c:6408
+#: src/readelf.c:6660
#, c-format
msgid ""
"\n"
@@ -5195,7 +5232,7 @@ msgstr ""
"\n"
"呼出ã—フレーム検索テーブルセクション [%2zu] '.eh_frame_hdr':\n"
-#: src/readelf.c:6510
+#: src/readelf.c:6762
#, c-format
msgid ""
"\n"
@@ -5204,22 +5241,22 @@ msgstr ""
"\n"
"例外å–扱ã„テーブルセクション [%2zu] '.gcc_except_table':\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6785
#, c-format
msgid " LPStart encoding: %#x "
msgstr " LPStart コード化: %#x "
-#: src/readelf.c:6545
+#: src/readelf.c:6797
#, c-format
msgid " TType encoding: %#x "
msgstr "TType コード化: %#x "
-#: src/readelf.c:6559
+#: src/readelf.c:6811
#, c-format
msgid " Call site encoding: %#x "
msgstr "呼出ã—サイトコード化: %#x "
-#: src/readelf.c:6572
+#: src/readelf.c:6824
msgid ""
"\n"
" Call site table:"
@@ -5227,7 +5264,7 @@ msgstr ""
"\n"
" 呼出ã—サイトテーブル:"
-#: src/readelf.c:6586
+#: src/readelf.c:6838
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5240,22 +5277,22 @@ msgstr ""
" 離ç€é™¸å ´: %#<PRIx64>\n"
" 行動: %u\n"
-#: src/readelf.c:6646
+#: src/readelf.c:6898
#, c-format
msgid "invalid TType encoding"
msgstr "ä¸å½“㪠TType コード化"
-#: src/readelf.c:6671
+#: src/readelf.c:6923
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "デãƒãƒƒã‚°å†…容記述å­ã‚’得られã¾ã›ã‚“: %s"
-#: src/readelf.c:6810 src/readelf.c:7411
+#: src/readelf.c:7065 src/readelf.c:7666
#, c-format
msgid "cannot convert core note data: %s"
msgstr "コアノートデータã®å¤‰æ›ãŒã§ãã¾ã›ã‚“: %s"
-#: src/readelf.c:7151
+#: src/readelf.c:7406
#, c-format
msgid ""
"\n"
@@ -5264,31 +5301,31 @@ msgstr ""
"\n"
"%*s... < %u 回ã®ç¹°è¿”ã—> ..."
-#: src/readelf.c:7510
+#: src/readelf.c:7765
msgid " Owner Data size Type\n"
msgstr " 所有者 データ大ãã•ã‚¿ã‚¤ãƒ—\n"
-#: src/readelf.c:7528
+#: src/readelf.c:7783
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:7562
+#: src/readelf.c:7817
#, c-format
msgid "cannot get content of note section: %s"
msgstr "ノートセクションã®å†…容を得られã¾ã›ã‚“: %s"
-#: src/readelf.c:7589
+#: src/readelf.c:7844
#, c-format
msgid ""
"\n"
"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
"\n"
-"オフセット %4$#0<PRIx64> ã® %3$<PRIu64> ãƒã‚¤ãƒˆã®ãƒŽãƒ¼ãƒˆã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%1$2zu] '%2"
-"$s':\n"
+"オフセット %4$#0<PRIx64> ã® %3$<PRIu64> ãƒã‚¤ãƒˆã®ãƒŽãƒ¼ãƒˆã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%1$2zu] "
+"'%2$s':\n"
-#: src/readelf.c:7612
+#: src/readelf.c:7867
#, c-format
msgid ""
"\n"
@@ -5297,7 +5334,7 @@ msgstr ""
"\n"
"オフセット %2$#0<PRIx64> ã® %1$<PRIu64> ãƒã‚¤ãƒˆã®ãƒŽãƒ¼ãƒˆã‚»ã‚°ãƒ¡ãƒ³ãƒˆ:\n"
-#: src/readelf.c:7658
+#: src/readelf.c:7913
#, c-format
msgid ""
"\n"
@@ -5306,22 +5343,22 @@ msgstr ""
"\n"
"セクション [%Zu] '%s' ã«ã¯ãƒ€ãƒ³ãƒ—ã™ã¹ãデータãŒã‚ã‚Šã¾ã›ã‚“。\n"
-#: src/readelf.c:7664 src/readelf.c:7687
+#: src/readelf.c:7919 src/readelf.c:7942
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr "セクション [%Zu] '%s' ã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ãŒå¾—られã¾ã›ã‚“: %s"
-#: src/readelf.c:7668
+#: src/readelf.c:7923
#, c-format
msgid ""
"\n"
"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
"\n"
-"オフセット %4$#0<PRIx64> ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%1$Zu] '%2$s' ã®16進ダンプã€%3"
-"$<PRIu64> ãƒã‚¤ãƒˆ:\n"
+"オフセット %4$#0<PRIx64> ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ [%1$Zu] '%2$s' ã®16進ダン"
+"プã€%3$<PRIu64> ãƒã‚¤ãƒˆ:\n"
-#: src/readelf.c:7681
+#: src/readelf.c:7936
#, fuzzy, c-format
msgid ""
"\n"
@@ -5330,7 +5367,7 @@ msgstr ""
"\n"
"セクション [%Zu] '%s' ã«ã¯ãƒ€ãƒ³ãƒ—ã™ã¹ãデータãŒã‚ã‚Šã¾ã›ã‚“。\n"
-#: src/readelf.c:7691
+#: src/readelf.c:7946
#, c-format
msgid ""
"\n"
@@ -5340,7 +5377,7 @@ msgstr ""
"オフセット %4$#0<PRIx64> 文字列セクション [%1$Zu] '%2$s' ã«ã¯ %3$<PRIu64> ãƒ"
"イトã‚ã‚Šã¾ã™:\n"
-#: src/readelf.c:7739
+#: src/readelf.c:7994
#, c-format
msgid ""
"\n"
@@ -5349,7 +5386,7 @@ msgstr ""
"\n"
"セクション [%lu] ãŒã‚ã‚Šã¾ã›ã‚“"
-#: src/readelf.c:7766
+#: src/readelf.c:8023
#, c-format
msgid ""
"\n"
@@ -5358,12 +5395,12 @@ msgstr ""
"\n"
"セクション '%s' ãŒã‚ã‚Šã¾ã›ã‚“"
-#: src/readelf.c:7827
+#: src/readelf.c:8080
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr "アーカイブã®ã‚·ãƒ³ãƒœãƒ«ç´¢å¼• '%s' を得られã¾ã›ã‚“: %s"
-#: src/readelf.c:7830
+#: src/readelf.c:8083
#, c-format
msgid ""
"\n"
@@ -5372,7 +5409,7 @@ msgstr ""
"\n"
"アーカイブ '%s' ã«ã¯ã‚·ãƒ³ãƒœãƒ«ç´¢å¼•ãŒã‚ã‚Šã¾ã›ã‚“\n"
-#: src/readelf.c:7834
+#: src/readelf.c:8087
#, c-format
msgid ""
"\n"
@@ -5381,12 +5418,12 @@ msgstr ""
"\n"
"アーカイブ '%s' ã®ç´¢å¼•ã«ã¯ %Zu é …ç›®ã‚ã‚Šã¾ã™:\n"
-#: src/readelf.c:7852
+#: src/readelf.c:8105
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr "'%2$s' 㮠オフセット %1$Zu ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’抽出ã§ãã¾ã›ã‚“: %3$s"
-#: src/readelf.c:7857
+#: src/readelf.c:8110
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "アーカイブメンãƒãƒ¼ '%s' ã«ã¯ä»¥ä¸‹ãŒã‚ã‚Šã¾ã™:\n"
@@ -5503,7 +5540,7 @@ msgstr ""
msgid "invalid minimum length of matched string size"
msgstr ""
-#: src/strings.c:601
+#: src/strings.c:599
#, c-format
msgid "lseek64 failed"
msgstr ""
diff --git a/elfutils/po/pl.gmo b/elfutils/po/pl.gmo
index 50193180..160a8c5b 100644
--- a/elfutils/po/pl.gmo
+++ b/elfutils/po/pl.gmo
Binary files differ
diff --git a/elfutils/po/pl.po b/elfutils/po/pl.po
index afb07004..9de85fcb 100644
--- a/elfutils/po/pl.po
+++ b/elfutils/po/pl.po
@@ -6,18 +6,19 @@ msgid ""
msgstr ""
"Project-Id-Version: pl\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-06-28 12:08-0700\n"
-"PO-Revision-Date: 2010-05-28 23:37+0200\n"
+"POT-Creation-Date: 2010-09-13 09:45-0700\n"
+"PO-Revision-Date: 2010-08-23 18:13+0200\n"
"Last-Translator: Piotr DrÄ…g <piotrdrag@gmail.com>\n"
"Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n"
+"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
-#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2823
-#: src/readelf.c:3162 src/unstrip.c:2100 src/unstrip.c:2308
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2829
+#: src/readelf.c:3168 src/unstrip.c:2100 src/unstrip.c:2308
#, c-format
msgid "memory exhausted"
msgstr "pamięć wyczerpana"
@@ -416,7 +417,7 @@ msgstr "nieprawidłowy rozmiar operanda źródłowego"
msgid "invalid size of destination operand"
msgstr "nieprawidłowy rozmiar operanda docelowego"
-#: libelf/elf_error.c:108 src/readelf.c:4826
+#: libelf/elf_error.c:108 src/readelf.c:5014
#, c-format
msgid "invalid encoding"
msgstr "nieprawidłowe kodowanie"
@@ -497,7 +498,7 @@ msgstr "dane/scn nie zgadzajÄ… siÄ™"
msgid "invalid section header"
msgstr "nieprawidłowy nagłówek sekcji"
-#: libelf/elf_error.c:208 src/readelf.c:6428 src/readelf.c:6529
+#: libelf/elf_error.c:208 src/readelf.c:6680 src/readelf.c:6781
#, c-format
msgid "invalid data"
msgstr "nieprawidłowe dane"
@@ -561,29 +562,34 @@ msgstr "Wyświetla także nazwy funkcji"
msgid "Also show symbol or section names"
msgstr "Wyświetla także nazwy symboli ub sekcji"
-#: src/addr2line.c:73
+#: src/addr2line.c:72
+#, fuzzy
+msgid "Also show line table flags"
+msgstr "Wyświetla także nazwy funkcji"
+
+#: src/addr2line.c:74
msgid "Treat addresses as offsets relative to NAME section."
msgstr "Traktuje adresy jako offsety względne do sekcji NAZWA."
-#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/addr2line.c:76 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
#: src/strings.c:83
msgid "Miscellaneous:"
msgstr "Różne:"
-#: src/addr2line.c:84
+#: src/addr2line.c:85
msgid ""
"Locate source files and line information for ADDRs (in a.out by default)."
msgstr ""
"Odnajdywanie plików źródłowych i informacji o wierszu dla ADRESU (domyślne w "
"a.out)."
-#: src/addr2line.c:88
+#: src/addr2line.c:89
msgid "[ADDR...]"
msgstr "[ADRES...]"
-#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/addr2line.c:189 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
-#: src/ranlib.c:136 src/readelf.c:450 src/size.c:219 src/strings.c:227
+#: src/ranlib.c:136 src/readelf.c:456 src/size.c:219 src/strings.c:227
#: src/strip.c:204 src/unstrip.c:234
#, c-format
msgid ""
@@ -597,30 +603,30 @@ msgstr ""
"BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI\n"
"HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ.\n"
-#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/addr2line.c:194 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
-#: src/ranlib.c:141 src/readelf.c:455 src/size.c:224 src/strings.c:232
+#: src/ranlib.c:141 src/readelf.c:461 src/size.c:224 src/strings.c:232
#: src/strip.c:209 src/unstrip.c:239
#, c-format
msgid "Written by %s.\n"
msgstr "Napisane przez %s.\n"
-#: src/addr2line.c:405
+#: src/addr2line.c:413
#, c-format
msgid "Section syntax requires exactly one module"
msgstr "Składnia sekcji wymaga dokładnie jednego modułu"
-#: src/addr2line.c:428
+#: src/addr2line.c:436
#, c-format
msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr "offset %#<PRIxMAX> leży poza sekcją \"%s\""
-#: src/addr2line.c:469
+#: src/addr2line.c:477
#, c-format
msgid "cannot find symbol '%s'"
msgstr "nie można odnaleźć symbolu \"%s\""
-#: src/addr2line.c:474
+#: src/addr2line.c:482
#, c-format
msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr "offset %#<PRIxMAX> leży poza zawartością \"%s\""
@@ -720,42 +726,42 @@ msgstr "[ELEMENT] [LICZNIK] ARCHIWUM [PLIK...]"
#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
-msgstr ""
+msgstr "\"a\", \"b\" i \"i\" sÄ… dozwolone tylko z opcjami \"m\" i \"r\""
#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
-msgstr ""
+msgstr "parametr ELEMENT jest wymagany dla modyfikatorów \"a\", \"b\" i \"i\""
#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
-msgstr ""
+msgstr "\"N\" ma znaczenie tylko z opcjami \"x\" i \"d\""
#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
-msgstr ""
+msgstr "wymagany jest parametr LICZNIK"
#: src/ar.c:230
-#, fuzzy, c-format
+#, c-format
msgid "invalid COUNT parameter %s"
-msgstr "błędny parametr"
+msgstr "nieprawidłowy parametr LICZNIK %s"
#: src/ar.c:237
#, c-format
msgid "'%c' is only meaningful with the 'x' option"
-msgstr ""
+msgstr "\"%c\" ma znaczenie tylko z opcjÄ… \"x\""
#: src/ar.c:243
-#, fuzzy, c-format
+#, c-format
msgid "archive name required"
-msgstr "Wymagana nazwa archiwum"
+msgstr "wymagana jest nazwa archiwum"
#: src/ar.c:314
-#, fuzzy, c-format
+#, c-format
msgid "More than one operation specified"
-msgstr "Nie podano operacji.\n"
+msgstr "Podano więcej niż jedno działanie"
#: src/ar.c:404
#, c-format
@@ -768,9 +774,9 @@ msgid "cannot open archive '%s': %s"
msgstr "nie można otworzyć archiwum \"%s\": %s"
#: src/ar.c:418
-#, fuzzy, c-format
+#, c-format
msgid "%s: not an archive file"
-msgstr "ÅÄ…czenie plików obiektów i archiwów."
+msgstr "%s: nie jest plikiem archiwum"
#: src/ar.c:422
#, c-format
@@ -783,14 +789,14 @@ msgid "no entry %s in archive\n"
msgstr "brak wpisu %s w archiwum\n"
#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
-#, fuzzy, c-format
+#, c-format
msgid "cannot create hash table"
-msgstr "nie można utworzyć tabeli łańcuchów"
+msgstr "nie można utworzyć tabeli skrótów"
#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
-#, fuzzy, c-format
+#, c-format
msgid "cannot insert into hash table"
-msgstr "nie można utworzyć tabeli łańcuchów"
+msgstr "nie można umieścić w tabeli skrótów"
#: src/ar.c:502 src/ranlib.c:176
#, c-format
@@ -798,9 +804,9 @@ msgid "cannot stat '%s'"
msgstr "nie można wykonać stat na \"%s\""
#: src/ar.c:598
-#, fuzzy, c-format
+#, c-format
msgid "cannot read content of %s: %s"
-msgstr "nie można pobrać zawartości sekcji %zu: %s"
+msgstr "nie można odczytać zawartości %s: %s"
#: src/ar.c:641
#, c-format
@@ -813,19 +819,19 @@ msgid "failed to write %s"
msgstr "zapisanie %s nie powiodło się"
#: src/ar.c:675
-#, fuzzy, c-format
+#, c-format
msgid "cannot change mode of %s"
-msgstr "nie można zmienić uprawnień pliku wyjściowego"
+msgstr "nie można zmienić trybu %s"
#: src/ar.c:691
-#, fuzzy, c-format
+#, c-format
msgid "cannot change modification time of %s"
-msgstr "nie można ustawić czasu dostępu i modyfikacji %s"
+msgstr "nie można zmienić czasu modyfikacji %s"
#: src/ar.c:737
-#, fuzzy, c-format
+#, c-format
msgid "cannot rename temporary file to %.*s"
-msgstr "nie można zmienić nazwy pliku wyjściowego"
+msgstr "nie można zmienić nazwy pliku tymczasowego na %.*s"
#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
@@ -835,12 +841,12 @@ msgstr "nie można utworzyć nowego pliku"
#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
-msgstr ""
+msgstr "nie odnaleziono położenia elementu %s"
#: src/ar.c:1230
-#, fuzzy, c-format
+#, c-format
msgid "%s: no entry %s in archive!\n"
-msgstr "%s nie jest archiwum"
+msgstr "%s: brak wpisu %s w archiwum.\n"
#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
@@ -848,34 +854,34 @@ msgid "cannot open %s"
msgstr "nie można otworzyć %s"
#: src/ar.c:1264
-#, fuzzy, c-format
+#, c-format
msgid "cannot stat %s"
msgstr "nie można wykonać stat na %s"
#: src/ar.c:1270
-#, fuzzy, c-format
+#, c-format
msgid "%s is no regular file"
-msgstr "to nie jest zwykły plik"
+msgstr "%s nie jest zwykłym plikiem"
#: src/ar.c:1283
-#, fuzzy, c-format
+#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
-msgstr "nie można utworzyć deskryptora ELF dla %s: %s"
+msgstr "nie można uzyskać deskryptora ELF dla %s: %s\n"
#: src/ar.c:1302
-#, fuzzy, c-format
+#, c-format
msgid "cannot read %s: %s"
-msgstr "nie można odczytać archiwum `%s': %s"
+msgstr "nie można odczytać %s: %s"
#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
-msgstr ""
+msgstr "archiwum \"%s\" jest za duże"
#: src/arlib.c:228
-#, fuzzy, c-format
+#, c-format
msgid "cannot read ELF header of %s(%s): %s"
-msgstr "nie można pobrać nagłówka ELF %s: %s"
+msgstr "nie można odczytać nagłówka ELF %s(%s): %s"
#: src/elfcmp.c:69
msgid "Control options:"
@@ -886,12 +892,12 @@ msgid ""
"Control treatment of gaps in loadable segments [ignore|match] (default: "
"ignore)"
msgstr ""
-"Sterowanie traktowaniem luk w segmentach Å‚adowanych [ignore|match] "
+"Sterowanie traktowaniem luk w segmentach wczytywalnych [ignore|match] "
"(domyślne: ignore)"
#: src/elfcmp.c:72
msgid "Ignore permutation of buckets in SHT_HASH section"
-msgstr ""
+msgstr "Ignorowanie permutacji kubełków w sekcji SHT_HASH"
#: src/elfcmp.c:73
msgid "Output nothing; yield exit status only"
@@ -907,37 +913,37 @@ msgstr "PLIK1 PLIK2"
#: src/elfcmp.c:140
msgid "Invalid number of parameters.\n"
-msgstr "Błędna liczba parametrów.\n"
+msgstr "Nieprawidłowa liczba parametrów.\n"
#: src/elfcmp.c:168 src/elfcmp.c:173
#, c-format
msgid "cannot get ELF header of '%s': %s"
-msgstr "nie można pobrać nagłówka ELF \"%s\": %s"
+msgstr "nie można uzyskać nagłówka ELF \"%s\": %s"
#: src/elfcmp.c:190
#, c-format
msgid "%s %s diff: ELF header"
-msgstr "%s %s diff: nagłówek ELF"
+msgstr "%s %s różnią się: nagłówek ELF"
#: src/elfcmp.c:198 src/elfcmp.c:201
-#, fuzzy, c-format
+#, c-format
msgid "cannot get section count of '%s': %s"
-msgstr "nie można pobrać sekcji: %s"
+msgstr "nie można uzyskać licznika sekcji \"%s\": %s"
#: src/elfcmp.c:206
-#, fuzzy, c-format
+#, c-format
msgid "%s %s diff: section count"
-msgstr "%s %s różnią się: nagłówek sekcji"
+msgstr "%s %s różnią się: licznik sekcji"
#: src/elfcmp.c:214 src/elfcmp.c:217
-#, fuzzy, c-format
+#, c-format
msgid "cannot get program header count of '%s': %s"
-msgstr "nie można pobrać wpisu nagłówka programu %d z \"%s\": %s"
+msgstr "nie można uzyskać licznika nagłówka programu \"%s\": %s"
#: src/elfcmp.c:222
-#, fuzzy, c-format
+#, c-format
msgid "%s %s diff: program header count"
-msgstr "%s %s różnią się: nagłówek programu %d"
+msgstr "%s %s różnią się: licznik nagłówka programu"
#: src/elfcmp.c:281
#, c-format
@@ -947,12 +953,12 @@ msgstr "%s %s różnią się: nagłówek sekcji"
#: src/elfcmp.c:309 src/elfcmp.c:315
#, c-format
msgid "cannot get content of section %zu in '%s': %s"
-msgstr "nie można pobrać zawartości sekcji %zu w \"%s\": %s"
+msgstr "nie można uzyskać zawartości sekcji %zu w \"%s\": %s"
#: src/elfcmp.c:331 src/elfcmp.c:337
#, c-format
msgid "cannot get symbol in '%s': %s"
-msgstr "nie można pobrać symbolu w \"%s\": %s"
+msgstr "nie można uzyskać symbolu w \"%s\": %s"
#: src/elfcmp.c:358
#, c-format
@@ -982,12 +988,12 @@ msgstr "%s %s różnią się: różna liczba ważnych sekcji"
#: src/elfcmp.c:463 src/elfcmp.c:468
#, c-format
msgid "cannot load data of '%s': %s"
-msgstr "nie można odczytać danych z \"%s\": %s"
+msgstr "nie można wczytać danych z \"%s\": %s"
#: src/elfcmp.c:487 src/elfcmp.c:493
#, c-format
msgid "cannot get program header entry %d of '%s': %s"
-msgstr "nie można pobrać wpisu nagłówka programu %d z \"%s\": %s"
+msgstr "nie można uzyskać wpisu nagłówka programu %d z \"%s\": %s"
#: src/elfcmp.c:499
#, c-format
@@ -1002,7 +1008,7 @@ msgstr "%s %s różnią się: luka"
#: src/elfcmp.c:583
#, c-format
msgid "Invalid value '%s' for --gaps parameter."
-msgstr "Błędna wartość \"%s\" dla parametru --gaps."
+msgstr "Nieprawidłowa wartość \"%s\" dla parametru --gaps."
#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
@@ -1025,17 +1031,17 @@ msgstr "nie można utworzyć deskryptora EBL dla \"%s\""
#: src/elfcmp.c:634
#, c-format
msgid "cannot get section header of section %zu: %s"
-msgstr "nie można pobrać nagłówka sekcji dla sekcji %zu: %s"
+msgstr "nie można uzyskać nagłówka sekcji dla sekcji %zu: %s"
#: src/elfcmp.c:644
#, c-format
msgid "cannot get content of section %zu: %s"
-msgstr "nie można pobrać zawartości sekcji %zu: %s"
+msgstr "nie można uzyskać zawartości sekcji %zu: %s"
#: src/elfcmp.c:654 src/elfcmp.c:668
#, c-format
msgid "cannot get relocation: %s"
-msgstr "nie można pobrać relokacji: %s"
+msgstr "nie można uzyskać relokacji: %s"
#: src/elflint.c:72
msgid "Be extremely strict, flag level 2 features."
@@ -1043,7 +1049,7 @@ msgstr "Bardzo ścisłe sprawdzanie, cechy poziomu 2 flag."
#: src/elflint.c:73
msgid "Do not print anything if successful"
-msgstr "Nie wypisywanie niczego w przypadku sukcesu"
+msgstr "Nie wypisywanie niczego w przypadku powodzenia"
#: src/elflint.c:74
msgid "Binary is a separate debuginfo file"
@@ -1054,8 +1060,8 @@ msgid ""
"Binary has been created with GNU ld and is therefore known to be broken in "
"certain ways"
msgstr ""
-"Binarka została utworzona przez GNU ld przez co jest uszkodzona w pewien "
-"sposób"
+"Plik binarny został utworzony przez program GNU ld, przez co jest uszkodzony "
+"w pewien sposób"
#: src/elflint.c:82
msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
@@ -1074,18 +1080,18 @@ msgstr "nie można otworzyć pliku wejściowego"
#: src/elflint.c:166
#, c-format
msgid "cannot generate Elf descriptor: %s\n"
-msgstr "nie można wygenerować deskryptora Elf: %s\n"
+msgstr "nie można utworzyć deskryptora ELF: %s\n"
#: src/elflint.c:185
#, c-format
msgid "error while closing Elf descriptor: %s\n"
-msgstr "błąd podczas zamykania deskryptora Elf: %s\n"
+msgstr "błąd podczas zamykania deskryptora ELF: %s\n"
#: src/elflint.c:189
msgid "No errors"
-msgstr "Bez błędów"
+msgstr "Brak błędów"
-#: src/elflint.c:223 src/readelf.c:426
+#: src/elflint.c:223 src/readelf.c:432
msgid "Missing file name.\n"
msgstr "Brak nazwy pliku.\n"
@@ -1097,7 +1103,7 @@ msgstr " błąd podczas zwalniania deskryptora pod-ELF: %s\n"
#: src/elflint.c:310
#, c-format
msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
-msgstr "To nie jest plik ELF - ma złe bajty magiczne na początku\n"
+msgstr "To nie jest plik ELF - posiada błędne bajty magiczne na początku\n"
#: src/elflint.c:370
#, c-format
@@ -1117,7 +1123,7 @@ msgstr "nieznany numer wersji nagłówka ELF e_ident[%d] == %d\n"
#: src/elflint.c:385
#, c-format
msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
-msgstr "nieobsługiwane OS ABI e_ident[%d] == \"%s\"\n"
+msgstr "nieobsługiwane ABI systemu operacyjnego e_ident[%d] == \"%s\"\n"
#: src/elflint.c:391
#, c-format
@@ -1127,7 +1133,7 @@ msgstr "nieobsługiwana wersja ABI e_ident[%d] == %d\n"
#: src/elflint.c:396
#, c-format
msgid "e_ident[%zu] is not zero\n"
-msgstr "e_ident[%zu] nie jest zerem\n"
+msgstr "e_ident[%zu] nie wynosi zero\n"
#: src/elflint.c:401
#, c-format
@@ -1137,7 +1143,7 @@ msgstr "nieznany typ pliku obiektu %d\n"
#: src/elflint.c:408
#, c-format
msgid "unknown machine type %d\n"
-msgstr "nieznany typ maszyny %d\n"
+msgstr "nieznany typ komputera %d\n"
#: src/elflint.c:412
#, c-format
@@ -1147,7 +1153,7 @@ msgstr "nieznana wersja pliku obiektu\n"
#: src/elflint.c:418
#, c-format
msgid "invalid program header offset\n"
-msgstr "błędny offset nagłówka programu\n"
+msgstr "nieprawidłowy offset nagłówka programu\n"
#: src/elflint.c:420
#, c-format
@@ -1158,12 +1164,12 @@ msgstr ""
#: src/elflint.c:424
#, c-format
msgid "invalid number of program header entries\n"
-msgstr "błędna liczba wpisów nagłówka programu\n"
+msgstr "nieprawidłowa liczba wpisów nagłówka programu\n"
#: src/elflint.c:432
#, c-format
msgid "invalid section header table offset\n"
-msgstr "błędny offset tabeli nagłówków sekcji\n"
+msgstr "nieprawidłowy offset tabeli nagłówków sekcji\n"
#: src/elflint.c:435
#, c-format
@@ -1173,47 +1179,47 @@ msgstr "tabela nagłówków sekcji musi istnieć\n"
#: src/elflint.c:449
#, c-format
msgid "invalid number of section header table entries\n"
-msgstr "błędna liczba wpisów tabeli nagłówków sekcji\n"
+msgstr "nieprawidłowa liczba wpisów tabeli nagłówków sekcji\n"
#: src/elflint.c:466
#, c-format
msgid "invalid section header index\n"
-msgstr "błędny indeks nagłówka sekcji\n"
+msgstr "nieprawidłowy indeks nagłówka sekcji\n"
#: src/elflint.c:480
-#, fuzzy, c-format
+#, c-format
msgid "invalid number of program header table entries\n"
-msgstr "błędna liczba wpisów nagłówka programu\n"
+msgstr "nieprawidłowa liczba wpisów tablicy nagłówka programu\n"
#: src/elflint.c:489
#, c-format
msgid "invalid machine flags: %s\n"
-msgstr "błędne flagi maszyny: %s\n"
+msgstr "nieprawidłowe flagi komputera: %s\n"
#: src/elflint.c:496 src/elflint.c:513
#, c-format
msgid "invalid ELF header size: %hd\n"
-msgstr "błędny rozmiar nagłówka ELF: %hd\n"
+msgstr "nieprawidłowy rozmiar nagłówka ELF: %hd\n"
#: src/elflint.c:499 src/elflint.c:516
#, c-format
msgid "invalid program header size: %hd\n"
-msgstr "błędny rozmiar nagłówka programu: %hd\n"
+msgstr "nieprawidłowa rozmiar nagłówka programu: %hd\n"
#: src/elflint.c:502 src/elflint.c:519
#, c-format
msgid "invalid program header position or size\n"
-msgstr "błędne położenie lub rozmiar nagłówka programu\n"
+msgstr "nieprawidłowe położenie lub rozmiar nagłówka programu\n"
#: src/elflint.c:505 src/elflint.c:522
#, c-format
msgid "invalid section header size: %hd\n"
-msgstr "błędny rozmiar nagłówka sekcji: %hd\n"
+msgstr "nieprawidłowy rozmiar nagłówka sekcji: %hd\n"
#: src/elflint.c:508 src/elflint.c:525
#, c-format
msgid "invalid section header position or size\n"
-msgstr "błędne położenie lub rozmiar nagłówka sekcji\n"
+msgstr "nieprawidłowe położenie lub rozmiar nagłówka sekcji\n"
#: src/elflint.c:569
#, c-format
@@ -1224,7 +1230,7 @@ msgstr ""
"sekcja [%2d] \"%s\": sekcja z flagą SHF_GROUP nie jest częścią grupy sekcji\n"
#: src/elflint.c:573
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
msgstr ""
@@ -1236,7 +1242,7 @@ msgstr ""
#: src/elflint.c:3162 src/elflint.c:4062
#, c-format
msgid "section [%2d] '%s': cannot get section data\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać danych sekcji\n"
+msgstr "sekcja [%2d] \"%s\": nie można uzyskać danych sekcji\n"
#: src/elflint.c:602 src/elflint.c:1598
#, c-format
@@ -1244,8 +1250,8 @@ msgid ""
"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
"type is not SHT_STRTAB\n"
msgstr ""
-"sekcja [%2d] \"%s\": użyta jako tabela łańcuchów dla sekcji [%2d] \"%s\", "
-"ale nie jest typu SHT_STRTAB\n"
+"sekcja [%2d] \"%s\": użyta jako tabela ciągów dla sekcji [%2d] \"%s\", ale "
+"nie jest typu SHT_STRTAB\n"
#: src/elflint.c:625
#, c-format
@@ -1257,14 +1263,14 @@ msgstr ""
"rozszerzonej sekcji indeksów\n"
#: src/elflint.c:636
-#, fuzzy, c-format
+#, c-format
msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
-msgstr "sekcja [%2zu] \"%s\": rozmiar wpisu nie zgadza siÄ™ z ElfXX_Sym\n"
+msgstr "sekcja [%2u] \"%s\": rozmiar wpisu nie zgadza siÄ™ z ElfXX_Sym\n"
#: src/elflint.c:645
#, c-format
msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać symbolu %d: %s\n"
+msgstr "sekcja [%2d] \"%s\": nie można uzyskać symbolu %d: %s\n"
#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
#: src/elflint.c:662 src/elflint.c:665
@@ -1280,12 +1286,12 @@ msgstr "sekcja [%2d] \"%s\": XINDEX dla zerowego wpisu nie jest zerem\n"
#: src/elflint.c:678
#, c-format
msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać symbolu %zu: %s\n"
+msgstr "sekcja [%2d] \"%s\": nie można uzyskać symbolu %zu: %s\n"
#: src/elflint.c:687
#, c-format
msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: błędna wartość nazwy\n"
+msgstr "sekcja [%2d] \"%s\": symbol %zu: nieprawidłowa wartość nazwy\n"
#: src/elflint.c:700
#, c-format
@@ -1293,8 +1299,8 @@ msgid ""
"section [%2d] '%s': symbol %zu: too large section index but no extended "
"section index section\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol %zu: zbyt duży indeks sekcji, ale nie ma sekcji "
-"rozszerzonych indeksów sekcji\n"
+"sekcja [%2d] \"%s\": symbol %zu: za duży indeks sekcji, ale nie posiada "
+"sekcji rozszerzonych indeksów sekcji\n"
#: src/elflint.c:706
#, c-format
@@ -1308,7 +1314,7 @@ msgstr ""
#: src/elflint.c:718
#, c-format
msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: błędny indeks sekcji\n"
+msgstr "sekcja [%2d] \"%s\": symbol %zu: nieprawidłowy indeks sekcji\n"
#: src/elflint.c:726
#, c-format
@@ -1321,16 +1327,17 @@ msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
msgstr "sekcja [%2d] \"%s\": symbol %zu: nieznane dowiÄ…zanie symbolu\n"
#: src/elflint.c:737
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: nieznany typ\n"
+msgstr ""
+"sekcja [%2d] \"%s\": symbol %zu: unikalny symbol nie jest typem obiektu\n"
#: src/elflint.c:745
#, c-format
msgid ""
"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol %zu: COMMON dopuszczalne tylko w plikach "
+"sekcja [%2d] \"%s\": symbol %zu: COMMON jest dozwolone tylko w plikach "
"relokowalnych\n"
#: src/elflint.c:749
@@ -1364,7 +1371,7 @@ msgid ""
"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
"SHF_TLS flag set\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol %zu: wskazywana sekcja [%2d] \"%s\" nie ma "
+"sekcja [%2d] \"%s\": symbol %zu: wskazywana sekcja [%2d] \"%s\" nie posiada "
"ustawionej flagi SHF_TLS\n"
#: src/elflint.c:810 src/elflint.c:852
@@ -1373,22 +1380,22 @@ msgid ""
"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
"[%2d] '%s'\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol %zu: st_value spoza zakresu wskazywanej sekcji [%"
-"2d] \"%s\"\n"
+"sekcja [%2d] \"%s\": symbol %zu: st_value spoza zakresu wskazywanej sekcji "
+"[%2d] \"%s\"\n"
#: src/elflint.c:837
#, c-format
msgid ""
"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol %zu: symbol TLS ale brak wpisu TLS nagłówka "
+"sekcja [%2d] \"%s\": symbol %zu: symbol TLS, ale brak wpisu TLS nagłówka "
"programu\n"
#: src/elflint.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"'%s'\n"
msgstr ""
"sekcja [%2d] \"%s\": symbol %zu: st_value pomija wskazywanÄ… sekcjÄ™ [%2d] \"%s"
"\"\n"
@@ -1399,7 +1406,7 @@ msgid ""
"section [%2d] '%s': symbol %zu: local symbol outside range described in "
"sh_info\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol %zu: symbol lokalny spoza zakresu określonego w "
+"sekcja [%2d] \"%s\": symbol %zu: lokalny symbol spoza zakresu określonego w "
"sh_info\n"
#: src/elflint.c:879
@@ -1408,29 +1415,31 @@ msgid ""
"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
"sh_info\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol %zu: symbol nie-lokalny spoza zakresu "
-"określonego w sh_info\n"
+"sekcja [%2d] \"%s\": symbol %zu: nielokalny symbol spoza zakresu określonego "
+"w sh_info\n"
#: src/elflint.c:886
#, c-format
msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: nie-lokalny symbol sekcji\n"
+msgstr "sekcja [%2d] \"%s\": symbol %zu: nielokalny symbol sekcji\n"
#: src/elflint.c:936
-#, fuzzy, c-format
+#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol _GLOBAL_OFFSET_TABLE_ odnosi się do złej sekcji\n"
+"sekcja [%2d] \"%s\": symbol _GLOBAL_OFFSET_TABLE_ odnosi się do błędnej "
+"sekcji [%2d]\n"
#: src/elflint.c:943
-#, fuzzy, c-format
+#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"'%s'\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol _GLOBAL_OFFSET_TABLE_ odnosi się do złej sekcji\n"
+"sekcja [%2d] \"%s\": symbol _GLOBAL_OFFSET_TABLE_ odnosi siÄ™ do sekcji [%2d] "
+"\"%s\"\n"
#: src/elflint.c:959
#, c-format
@@ -1478,26 +1487,28 @@ msgstr ""
"rozmiaru segmentu dynamicznego %<PRIu64>\n"
#: src/elflint.c:1010
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
"default visibility\n"
-msgstr "sekcja [%2d] \"%s\": symbol %d: symbol lokalny z zakresem globalnym\n"
+msgstr ""
+"sekcja [%2d] \"%s\": symbol %zu: symbol w dynamicznej tablicy symboli z "
+"niedomyślną widocznością\n"
#: src/elflint.c:1014
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: nieznany typ\n"
+msgstr "sekcja [%2d] \"%s\": symbol %zu: ustawiono nieznany bit w st_other\n"
#: src/elflint.c:1059
#, c-format
msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
-msgstr "sekcja [%2d] \"%s\": wartość DT_RELCOUNT użyta dla tej sekcji RELA\n"
+msgstr "sekcja [%2d] \"%s\": DT_RELCOUNT użyte dla tej sekcji RELA\n"
#: src/elflint.c:1068 src/elflint.c:1120
#, c-format
msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
-msgstr "sekcja [%2d] \"%s\": wartość DT_RELCOUNT %d zbyt duża dla tej sekcji\n"
+msgstr "sekcja [%2d] \"%s\": DT_RELCOUNT %d za duże dla tej sekcji\n"
#: src/elflint.c:1093 src/elflint.c:1145
#, c-format
@@ -1505,7 +1516,7 @@ msgid ""
"section [%2d] '%s': relative relocations after index %d as specified by "
"DT_RELCOUNT\n"
msgstr ""
-"sekcja [%2d] \"%s\": relokacje względne po indeksie %d określonym przez "
+"sekcja [%2d] \"%s\": relokacje względne po indeksie %d podanym przez "
"DT_RELCOUNT\n"
#: src/elflint.c:1099 src/elflint.c:1151
@@ -1515,7 +1526,7 @@ msgid ""
"specified %d relative relocations\n"
msgstr ""
"sekcja [%2d] \"%s\": relokacja bezwzględna pod indeksem %zu; DT_RELCOUNT "
-"określił %d relokacji względnych\n"
+"podał %d relokacji względnych\n"
#: src/elflint.c:1111
#, c-format
@@ -1525,22 +1536,22 @@ msgstr "sekcja [%2d] \"%s\": DT_RELACOUNT użyte dla tej sekcji REL\n"
#: src/elflint.c:1193
#, c-format
msgid "section [%2d] '%s': invalid destination section index\n"
-msgstr "sekcja [%2d] \"%s\": błędny indeks sekcji docelowej\n"
+msgstr "sekcja [%2d] \"%s\": nieprawidłowy indeks sekcji docelowej\n"
#: src/elflint.c:1206
#, c-format
msgid "section [%2d] '%s': invalid destination section type\n"
-msgstr "sekcja [%2d] \"%s\": błędny typ sekcji docelowej\n"
+msgstr "sekcja [%2d] \"%s\": nieprawidłowy typ sekcji docelowej\n"
#: src/elflint.c:1214
#, c-format
msgid "section [%2d] '%s': sh_info should be zero\n"
-msgstr "sekcja [%2d] \"%s\": sh_info nie jest zerem\n"
+msgstr "sekcja [%2d] \"%s\": sh_info powinno wynosić zero\n"
#: src/elflint.c:1221
#, c-format
msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
-msgstr "sekcja [%2d] \"%s\": relokacje dla sekcji złączalnych niemożliwe\n"
+msgstr "sekcja [%2d] \"%s\": relokacje dla sekcji złączalnych są niemożliwe\n"
#: src/elflint.c:1228
#, c-format
@@ -1552,12 +1563,13 @@ msgstr ""
#, c-format
msgid "text relocation flag set but there is no read-only segment\n"
msgstr ""
-"flaga relokacji tekstu ustawiona, ale nie ma segmentu tylko do odczytu\n"
+"flaga relokacji tekstu jest ustawiona, ale nie posiada segmentu tylko do "
+"odczytu\n"
#: src/elflint.c:1315
#, c-format
msgid "section [%2d] '%s': relocation %zu: invalid type\n"
-msgstr "sekcja [%2d] \"%s\": relokacja %zu: błędny typ\n"
+msgstr "sekcja [%2d] \"%s\": relokacja %zu: nieprawidłowy typ\n"
#: src/elflint.c:1323
#, c-format
@@ -1565,13 +1577,13 @@ msgid ""
"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
"type\n"
msgstr ""
-"sekcja [%2d] \"%s\": relokacja %zu: typ relokacji błędny dla tego typu "
-"pliku\n"
+"sekcja [%2d] \"%s\": relokacja %zu: typ relokacji nieprawidłowy dla tego "
+"typu pliku\n"
#: src/elflint.c:1331
#, c-format
msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
-msgstr "sekcja [%2d] \"%s\": relokacja %zu: błędny indeks symbolu\n"
+msgstr "sekcja [%2d] \"%s\": relokacja %zu: nieprawidłowy indeks symbolu\n"
#: src/elflint.c:1349
#, c-format
@@ -1580,7 +1592,7 @@ msgid ""
"be used with %s\n"
msgstr ""
"sekcja [%2d] \"%s\": relokacja %zu: z %s można użyć tylko symbolu "
-"'_GLOBAL_OFFSET_TABLE_'\n"
+"\"_GLOBAL_OFFSET_TABLE_\"\n"
#: src/elflint.c:1366
#, c-format
@@ -1590,11 +1602,11 @@ msgstr "sekcja [%2d] \"%s\": relokacja %zu: offset spoza zakresu\n"
#: src/elflint.c:1381
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
msgstr ""
-"sekcja [%2d] \"%s\": relokacja %zu: relokacja kopii względem symbolu typu %"
-"s\n"
+"sekcja [%2d] \"%s\": relokacja %zu: relokacja kopii względem symbolu typu "
+"%s\n"
#: src/elflint.c:1402
#, c-format
@@ -1602,8 +1614,8 @@ msgid ""
"section [%2d] '%s': relocation %zu: read-only section modified but text "
"relocation flag not set\n"
msgstr ""
-"sekcja [%2d] \"%s\": relokacja %zu: sekcja tylko do odczytu modyfikowana, "
-"ale flaga relokacji tekstu nie ustawiona\n"
+"sekcja [%2d] \"%s\": relokacja %zu: sekcja tylko do odczytu została "
+"zmodyfikowana, ale nie ustawiono flagi relokacji tekstu\n"
#: src/elflint.c:1417
#, c-format
@@ -1614,12 +1626,12 @@ msgstr ""
#: src/elflint.c:1456 src/elflint.c:1506
#, c-format
msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać relokacji %zu: %s\n"
+msgstr "sekcja [%2d] \"%s\": nie można uzyskać relokacji %zu: %s\n"
#: src/elflint.c:1586
#, c-format
msgid "more than one dynamic section present\n"
-msgstr "obecna więcej niż jedna sekcja dynamiczna\n"
+msgstr "obecna jest więcej niż jedna sekcja dynamiczna\n"
#: src/elflint.c:1604
#, c-format
@@ -1629,13 +1641,13 @@ msgstr "sekcja [%2d] \"%s\": rozmiar wpisu sekcji nie zgadza siÄ™ z ElfXX_Dyn\n"
#: src/elflint.c:1609 src/elflint.c:1901
#, c-format
msgid "section [%2d] '%s': sh_info not zero\n"
-msgstr "sekcja [%2d] \"%s\": sh_info nie jest zerem\n"
+msgstr "sekcja [%2d] \"%s\": sh_info nie wynosi zero\n"
#: src/elflint.c:1619
#, c-format
msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
msgstr ""
-"sekcja [%2d] \"%s\": nie można pobrać wpisu %zu sekcji dynamicznej: %s\n"
+"sekcja [%2d] \"%s\": nie można uzyskać wpisu %zu sekcji dynamicznej: %s\n"
#: src/elflint.c:1627
#, c-format
@@ -1663,33 +1675,33 @@ msgstr "sekcja [%2d] \"%s\": wpis %zu: użyto znacznika %s poziomu 2\n"
msgid ""
"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %zu: wartością DT_PLTREL musi być DT_REL lub "
+"sekcja [%2d] \"%s\": wpis %zu: wartość DT_PLTREL musi wynosić DT_REL lub "
"DT_RELA\n"
#: src/elflint.c:1695
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] '%s' referenced by sh_link\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %zu: wskaźnik nie pasuje do adresu sekcji [%2d] \"%"
-"s\" wskazywanej przez sh_link\n"
+"sekcja [%2d] \"%s\": wpis %zu: wskaźnik nie pasuje do adresu sekcji [%2d] "
+"\"%s\" wskazywanej przez sh_link\n"
#: src/elflint.c:1738
#, c-format
msgid ""
"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %zu: wartość %s musi wskazywać na załadowany "
+"sekcja [%2d] \"%s\": wpis %zu: wartość %s musi wskazywać na wczytany "
"segment\n"
#: src/elflint.c:1753
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] '%s'\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %zu: wartość %s musi być poprawnym offsetem w "
+"sekcja [%2d] \"%s\": wpis %zu: wartość %s musi być prawidłowym offsetem w "
"sekcji [%2d] \"%s\"\n"
#: src/elflint.c:1773 src/elflint.c:1801
@@ -1705,7 +1717,7 @@ msgstr "sekcja [%2d] \"%s\": brak obowiÄ…zkowego znacznika %s\n"
#: src/elflint.c:1794
#, c-format
msgid "section [%2d] '%s': no hash section present\n"
-msgstr "sekcja [%2d] \"%s\": brak sekcji haszy\n"
+msgstr "sekcja [%2d] \"%s\": brak sekcji skrótów\n"
#: src/elflint.c:1809 src/elflint.c:1816
#, c-format
@@ -1716,20 +1728,21 @@ msgstr "sekcja [%2d] \"%s\": nie wszystkie z %s, %s i %s sÄ… obecne\n"
#, c-format
msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
msgstr ""
-"sekcja [%2d] \"%s\": brak znacznika %s w DSO zaznaczonym przy prelinkowaniu\n"
+"sekcja [%2d] \"%s\": brak znacznika %s w DSO oznaczonym podczas wstępnej "
+"konsolidacji\n"
#: src/elflint.c:1836
#, c-format
msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
msgstr ""
-"sekcja [%2d] \"%s\": plik nie-DSO zaznaczony jako zależność przy "
-"prelinkowaniu\n"
+"sekcja [%2d] \"%s\": plik nie-DSO oznaczony jako zależność podczas wstępnej "
+"konsolidacji\n"
#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
#, c-format
msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
msgstr ""
-"sekcja [%2d] \"%s\": brak znacznika %s w prelinkowanym programie "
+"sekcja [%2d] \"%s\": brak znacznika %s we wstępnie konsolidowanym pliku "
"wykonywalnym\n"
#: src/elflint.c:1871
@@ -1751,7 +1764,7 @@ msgstr ""
#: src/elflint.c:1886
#, c-format
msgid "cannot get data for symbol section\n"
-msgstr "nie można pobrać danych dla sekcji symboli\n"
+msgstr "nie można uzyskać danych dla sekcji symboli\n"
#: src/elflint.c:1889
#, c-format
@@ -1762,7 +1775,7 @@ msgstr "sekcja [%2d] \"%s\": rozmiar wpisu nie zgadza siÄ™ z Elf32_Word\n"
#, c-format
msgid "section [%2d] '%s': extended index table too small for symbol table\n"
msgstr ""
-"sekcja [%2d] \"%s\": tabela rozszerzonych indeksów za mała dla tabeli "
+"sekcja [%2d] \"%s\": tabela rozszerzonych indeksów jest za mała dla tabeli "
"symboli\n"
#: src/elflint.c:1911
@@ -1782,42 +1795,46 @@ msgstr "symbol 0 powinien mieć zerowy rozszerzony indeks sekcji\n"
#: src/elflint.c:1934
#, c-format
msgid "cannot get data for symbol %zu\n"
-msgstr "nie można pobrać danych dla symbolu %zu\n"
+msgstr "nie można uzyskać danych dla symbolu %zu\n"
#: src/elflint.c:1939
#, c-format
msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
msgstr ""
-"rozszerzony indeks sekcji to %<PRIu32>, ale indeks symbolu to nie XINDEX\n"
+"rozszerzony indeks sekcji wynosi %<PRIu32>, ale indeks symbolu nie wynosi "
+"XINDEX\n"
#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
msgstr ""
-"sekcja [%2d] \"%s\": sekcja tablicy haszującej jest zbyt mała (%ld, "
+"sekcja [%2d] \"%s\": sekcja tablicy mieszającej jest za mała (%ld, "
"oczekiwano %ld)\n"
#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
msgid "section [%2d] '%s': chain array too large\n"
-msgstr "sekcja [%2d] \"%s\": tablica łańcuchowa zbyt duża\n"
+msgstr "sekcja [%2d] \"%s\": tablica łańcuchowa jest za duża\n"
#: src/elflint.c:1976 src/elflint.c:2017
#, c-format
msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
-msgstr "sekcja [%2d] \"%s\": odwołanie do kubełka hasza %zu spoza zakresu\n"
+msgstr ""
+"sekcja [%2d] \"%s\": odwołanie do kubełka skrótu %zu jest spoza zakresu\n"
#: src/elflint.c:1982
#, c-format
msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
-msgstr "sekcja [%2d] \"%s\": odwołanie do łańcucha hasza %zu spoza zakresu\n"
+msgstr ""
+"sekcja [%2d] \"%s\": odwołanie do łańcucha skrótu %zu jest spoza zakresu\n"
#: src/elflint.c:2023
#, c-format
msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
msgstr ""
-"sekcja [%2d] \"%s\": odwołanie do łańcucha hasza %<PRIu64> spoza zakresu\n"
+"sekcja [%2d] \"%s\": odwołanie do łańcucha skrótu %<PRIu64> jest spoza "
+"zakresu\n"
#: src/elflint.c:2038
#, c-format
@@ -1830,21 +1847,22 @@ msgid ""
"section [%2d] '%s': hash table section is too small (is %ld, expected at "
"least%ld)\n"
msgstr ""
-"sekcja [%2d] \"%s\": sekcja tablicy haszującej jest zbyt mała (%ld, "
+"sekcja [%2d] \"%s\": sekcja tablicy mieszającej jest za mała (%ld, "
"oczekiwano co najmniej %ld)\n"
#: src/elflint.c:2057
#, c-format
msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
msgstr ""
-"sekcja [%2d] \"%s\": drugie przesunięcie funkcji haszującej zbyt duże: %u\n"
+"sekcja [%2d] \"%s\": drugie przesunięcie funkcji mieszającej jest za duże: "
+"%u\n"
#: src/elflint.c:2089
#, c-format
msgid ""
"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
msgstr ""
-"sekcja [%2d] \"%s\": łańcuch haszujący dla kubełka %zu mniejszy niż "
+"sekcja [%2d] \"%s\": łańcuch mieszający dla kubełka %zu jest mniejszy niż "
"przesunięcie indeksu symboli\n"
#: src/elflint.c:2110
@@ -1854,56 +1872,58 @@ msgid ""
"undefined\n"
msgstr ""
"sekcja [%2d] \"%s\": symbol %u wskazywany w łańcuchu dla kubełka %zu jest "
-"niezdefiniowany\n"
+"nieokreślony\n"
#: src/elflint.c:2121
#, c-format
msgid ""
"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
msgstr ""
-"sekcja [%2d] \"%s\": wartość hasza dla symbolu %u w łańcuchu dla kubełka %zu "
-"jest błędna\n"
+"sekcja [%2d] \"%s\": wartość skrótu dla symbolu %u w łańcuchu dla kubełka "
+"%zu jest błędna\n"
#: src/elflint.c:2152
#, c-format
msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
-msgstr "sekcja [%2d] \"%s\": łańcuch hasza dla kubełka %zu spoza zakresu\n"
+msgstr ""
+"sekcja [%2d] \"%s\": łańcuch skrótu dla kubełka %zu jest spoza zakresu\n"
#: src/elflint.c:2157
#, c-format
msgid ""
"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
msgstr ""
-"sekcja [%2d] \"%s\": odwołanie do symbolu w łańcuchu dla kubełka %zu spoza "
-"zakresu\n"
+"sekcja [%2d] \"%s\": odwołanie do symbolu w łańcuchu dla kubełka %zu jest "
+"spoza zakresu\n"
#: src/elflint.c:2163
#, c-format
msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
msgstr ""
-"sekcja [%2d] \"%s\": maska bitowa nie pasuje do nazw w tablicy haszujÄ…cej\n"
+"sekcja [%2d] \"%s\": maska bitowa nie pasuje do nazw w tablicy mieszajÄ…cej\n"
#: src/elflint.c:2176
#, c-format
msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
msgstr ""
-"sekcja [%2d] \"%s\": pliki relokowalne nie mogą mieć tablic haszujących\n"
+"sekcja [%2d] \"%s\": pliki relokowalne nie mogą posiadać tablic "
+"mieszajÄ…cych\n"
#: src/elflint.c:2194
#, c-format
msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
msgstr ""
-"sekcja [%2d] \"%s\": tablica haszujÄ…ca nie dla tabeli dynamicznych symboli\n"
+"sekcja [%2d] \"%s\": tablica mieszajÄ…ca nie dla tabeli dynamicznych symboli\n"
#: src/elflint.c:2202
#, c-format
msgid "section [%2d] '%s': hash table entry size incorrect\n"
-msgstr "sekcja [%2d] \"%s\": niepoprawny rozmiar wpisu tablicy haszujÄ…cej\n"
+msgstr "sekcja [%2d] \"%s\": niepoprawny rozmiar wpisu tablicy mieszajÄ…cej\n"
#: src/elflint.c:2207
#, c-format
msgid "section [%2d] '%s': not marked to be allocated\n"
-msgstr "sekcja [%2d] \"%s\": nie oznaczona do przydzielenia\n"
+msgstr "sekcja [%2d] \"%s\": nieoznaczona do przydzielenia\n"
#: src/elflint.c:2212
#, c-format
@@ -1911,14 +1931,14 @@ msgid ""
"section [%2d] '%s': hash table has not even room for initial administrative "
"entries\n"
msgstr ""
-"sekcja [%2d] \"%s\": tablica haszujÄ…ca nie ma miejsca nawet na poczÄ…tkowe "
-"wpisy administracyjne\n"
+"sekcja [%2d] \"%s\": tablica mieszajÄ…ca nie posiada miejsca nawet na "
+"poczÄ…tkowe wpisy administracyjne\n"
#: src/elflint.c:2260
#, c-format
msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
msgstr ""
-"sh_link w sekcjach hash [%2zu] \"%s\" i [%2zu] \"%s\" nie sÄ… identyczne\n"
+"sh_link w sekcjach skrótu [%2zu] \"%s\" i [%2zu] \"%s\" nie są identyczne\n"
#: src/elflint.c:2338 src/elflint.c:2342
#, c-format
@@ -1931,8 +1951,8 @@ msgid ""
"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
"table in [%2zu] '%s'\n"
msgstr ""
-"symbol %d wymieniony w nowej tablicy haszujÄ…cej w [%2zu] \"%s\", ale nie w "
-"starej tablicy haszujÄ…cej [%2zu] \"%s\"\n"
+"symbol %d wymieniony w nowej tablicy mieszajÄ…cej w [%2zu] \"%s\", ale nie w "
+"poprzedniej tablicy mieszajÄ…cej [%2zu] \"%s\"\n"
#: src/elflint.c:2361
#, c-format
@@ -1940,8 +1960,8 @@ msgid ""
"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
"table in [%2zu] '%s'\n"
msgstr ""
-"symbol %d wymieniony w starej tablicy haszujÄ…cej w [%2zu] \"%s\", ale nie w "
-"nowej tablicy haszujÄ…cej w [%2zu] \"%s\"\n"
+"symbol %d wymieniony w poprzedniej tablicy mieszajÄ…cej w [%2zu] \"%s\", ale "
+"nie w nowej tablicy mieszajÄ…cej w [%2zu] \"%s\"\n"
#: src/elflint.c:2377
#, c-format
@@ -1959,18 +1979,19 @@ msgstr ""
#: src/elflint.c:2408
#, c-format
msgid "section [%2d] '%s': cannot get symbol table: %s\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać tabeli symboli: %s\n"
+msgstr "sekcja [%2d] \"%s\": nie można uzyskać tabeli symboli: %s\n"
#: src/elflint.c:2413
#, c-format
msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
msgstr ""
-"sekcja [%2d] \"%s\": odwołanie do sekcji w sh_link nie ma tabeli symboli\n"
+"sekcja [%2d] \"%s\": odwołanie do sekcji w sh_link nie posiada tabeli "
+"symboli\n"
#: src/elflint.c:2419
#, c-format
msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
-msgstr "sekcja [%2d] \"%s\": błędny indeks symbolu w sh_info\n"
+msgstr "sekcja [%2d] \"%s\": nieprawidłowy indeks symbolu w sh_info\n"
#: src/elflint.c:2424
#, c-format
@@ -1978,14 +1999,14 @@ msgid "section [%2d] '%s': sh_flags not zero\n"
msgstr "sekcja [%2d] \"%s\": niezerowe sh_flags\n"
#: src/elflint.c:2431
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': cannot get symbol for signature\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać symbolu %d: %s\n"
+msgstr "sekcja [%2d] \"%s\": nie można uzyskać symbolu dla podpisu\n"
#: src/elflint.c:2436
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
-msgstr "sekcja [%2d] \"%s\": symbol %d: nie można odczytać danych wersji\n"
+msgstr "sekcja [%2d] \"%s\": symbol podpisu nie można być pustym ciągiem\n"
#: src/elflint.c:2442
#, c-format
@@ -1995,7 +2016,7 @@ msgstr "sekcja [%2d] \"%s\": sh_flags nie ustawione poprawnie\n"
#: src/elflint.c:2448
#, c-format
msgid "section [%2d] '%s': cannot get data: %s\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać danych: %s\n"
+msgstr "sekcja [%2d] \"%s\": nie można uzyskać danych: %s\n"
#: src/elflint.c:2457
#, c-format
@@ -2027,13 +2048,13 @@ msgstr "sekcja [%2d] \"%s\": nieznane flagi grupy sekcji\n"
#: src/elflint.c:2495
#, c-format
msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr "sekcja [%2d] \"%s\": indeks sekcji %Zu spoza zakresu\n"
+msgstr "sekcja [%2d] \"%s\": indeks sekcji %Zu jest spoza zakresu\n"
#: src/elflint.c:2504
#, c-format
msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
msgstr ""
-"sekcja [%2d] \"%s\": nie można pobrać nagłówka sekcji dla elementu %zu: %s\n"
+"sekcja [%2d] \"%s\": nie można uzyskać nagłówka sekcji dla elementu %zu: %s\n"
#: src/elflint.c:2511
#, c-format
@@ -2066,10 +2087,11 @@ msgstr ""
#: src/elflint.c:2724
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] "
+"'%s'\n"
msgstr ""
-"sekcja [%2d] \"%s\" ma inną liczbę wpisów niż tabela symboli [%2d] \"%s\"\n"
+"sekcja [%2d] \"%s\" posiada inną liczbę wpisów niż tabela symboli [%2d] \"%s"
+"\"\n"
#: src/elflint.c:2740
#, c-format
@@ -2089,15 +2111,14 @@ msgstr "sekcja [%2d] \"%s\": symbol %d: symbol lokalny z wersjÄ…\n"
#: src/elflint.c:2778
#, c-format
msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
-msgstr "sekcja [%2d] \"%s\": symbol %d: błędny indeks wersji %d\n"
+msgstr "sekcja [%2d] \"%s\": symbol %d: nieprawidłowy indeks wersji %d\n"
#: src/elflint.c:2783
#, c-format
msgid ""
"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
msgstr ""
-"sekcja [%2d] \"%s\": symbol %d: indeks wersji %d jest dla wersji "
-"zdefiniowanej\n"
+"sekcja [%2d] \"%s\": symbol %d: indeks wersji %d jest dla wersji określonej\n"
#: src/elflint.c:2793
#, c-format
@@ -2109,27 +2130,28 @@ msgstr ""
#: src/elflint.c:2845
#, c-format
msgid "more than one version reference section present\n"
-msgstr "obecna więcej niż jedna sekcja odniesienia wersji\n"
+msgstr "obecna jest więcej niż jedna sekcja odniesienia wersji\n"
#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
msgid "section [%2d] '%s': sh_link does not link to string table\n"
-msgstr "sekcja [%2d] \"%s\": sh_link nie łączy się z tabelą łańcuchów\n"
+msgstr "sekcja [%2d] \"%s\": sh_link nie łączy się z tabelą ciągów\n"
#: src/elflint.c:2876 src/elflint.c:3034
#, c-format
msgid "section [%2d] '%s': entry %d has wrong version %d\n"
-msgstr "sekcja [%2d] \"%s\": wpis %d ma złą wersję %d\n"
+msgstr "sekcja [%2d] \"%s\": wpis %d posiada błędną wersję %d\n"
#: src/elflint.c:2882 src/elflint.c:3040
#, c-format
msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
-msgstr "sekcja [%2d] \"%s\": wpis %d ma zły offset dla danych dodatkowych\n"
+msgstr ""
+"sekcja [%2d] \"%s\": wpis %d posiada błędny offset dla danych dodatkowych\n"
#: src/elflint.c:2890
#, c-format
msgid "section [%2d] '%s': entry %d has invalid file reference\n"
-msgstr "sekcja [%2d] \"%s\": symbol %d ma błędne odniesienie do pliku\n"
+msgstr "sekcja [%2d] \"%s\": symbol %d posiada błędne odniesienie do pliku\n"
#: src/elflint.c:2898
#, c-format
@@ -2139,7 +2161,8 @@ msgstr "sekcja [%2d] \"%s\": wpis %d odnosi się do nieznanej zależności\n"
#: src/elflint.c:2910
#, c-format
msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
-msgstr "sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d ma nieznanÄ… flagÄ™\n"
+msgstr ""
+"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d posiada nieznanÄ… flagÄ™\n"
#: src/elflint.c:2917
#, c-format
@@ -2147,17 +2170,17 @@ msgid ""
"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
"reference\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d ma błędne odniesienie do "
-"nazwy\n"
+"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d posiada nieprawidłowe "
+"odniesienie do nazwy\n"
#: src/elflint.c:2924
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d ma złą wartość hasza: %"
-"#x, oczekiwano %#x\n"
+"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d posiada błędną wartość "
+"skrótu: %#x, oczekiwano %#x\n"
#: src/elflint.c:2934
#, c-format
@@ -2165,7 +2188,7 @@ msgid ""
"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
"name '%s'\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d ma powtórzoną nazwę "
+"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d posiada powtórzoną nazwę "
"wersji \"%s\"\n"
#: src/elflint.c:2945
@@ -2173,17 +2196,19 @@ msgstr ""
msgid ""
"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d ma złe następne pole\n"
+"sekcja [%2d] \"%s\": wpis dodatkowy %d do wpisu %d posiada błędne następne "
+"pole\n"
#: src/elflint.c:2961 src/elflint.c:3119
#, c-format
msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
-msgstr "sekcja [%2d] \"%s\": wpis %d ma błędny offset do następnego wpisu\n"
+msgstr ""
+"sekcja [%2d] \"%s\": wpis %d posiada błędny offset do następnego wpisu\n"
#: src/elflint.c:2974
#, c-format
msgid "more than one version definition section present\n"
-msgstr "obecna więcej niż jedna sekcja definicji wersji\n"
+msgstr "obecna jest więcej niż jedna sekcja definicji wersji\n"
#: src/elflint.c:3019
#, c-format
@@ -2193,42 +2218,46 @@ msgstr "sekcja [%2d] \"%s\": jest więcej niż jedna definicja BASE\n"
#: src/elflint.c:3023
#, c-format
msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
-msgstr "sekcja [%2d] \"%s\": definicja BASE musi mieć indeks VER_NDX_GLOBAL\n"
+msgstr ""
+"sekcja [%2d] \"%s\": definicja BASE musi posiadać indeks VER_NDX_GLOBAL\n"
#: src/elflint.c:3029
#, c-format
msgid "section [%2d] '%s': entry %d has unknown flag\n"
-msgstr "sekcja [%2d] \"%s\": wpis %d ma nieznanÄ… flagÄ™\n"
+msgstr "sekcja [%2d] \"%s\": wpis %d posiada nieznanÄ… flagÄ™\n"
#: src/elflint.c:3053
#, c-format
msgid "section [%2d] '%s': entry %d has invalid name reference\n"
-msgstr "sekcja [%2d] \"%s\": wpis %d ma błędne odniesienie do nazwy\n"
+msgstr ""
+"sekcja [%2d] \"%s\": wpis %d posiada nieprawidłowe odniesienie do nazwy\n"
#: src/elflint.c:3060
#, c-format
msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %d ma złą wartość hasza: %#x, oczekiwano %#x\n"
+"sekcja [%2d] \"%s\": wpis %d posiada błędną wartość skrótu: %#x, oczekiwano "
+"%#x\n"
#: src/elflint.c:3069
#, c-format
msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
-msgstr "sekcja [%2d] \"%s\": wpis %d ma powtórzoną nazwę wersji \"%s\"\n"
+msgstr "sekcja [%2d] \"%s\": wpis %d posiada powtórzoną nazwę wersji \"%s\"\n"
#: src/elflint.c:3088
#, c-format
msgid ""
"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %d ma błędne odniesienie do nazwy w danych "
-"dodatkowych\n"
+"sekcja [%2d] \"%s\": wpis %d posiada nieprawidłowe odniesienie do nazwy w "
+"danych dodatkowych\n"
#: src/elflint.c:3103
#, c-format
msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %d ma złe następne pole w danych dodatkowych\n"
+"sekcja [%2d] \"%s\": wpis %d posiada błędne następne pole w danych "
+"dodatkowych\n"
#: src/elflint.c:3125
#, c-format
@@ -2241,136 +2270,147 @@ msgid "section [%2d] '%s': unknown parent version '%s'\n"
msgstr "sekcja [%2d] \"%s\": nieznana wersja rodzica \"%s\"\n"
#: src/elflint.c:3154
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': empty object attributes section\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać danych sekcji\n"
+msgstr "sekcja [%2d] \"%s\": pusta sekcja atrybutów obiektu\n"
#: src/elflint.c:3175
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': unrecognized attribute format\n"
-msgstr "sekcja [%2d] \"%s\": zawiera wpis %s, ale nie %s\n"
+msgstr "sekcja [%2d] \"%s\": nierozpoznany format atrybutu\n"
#: src/elflint.c:3191
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %d ma złe następne pole w danych dodatkowych\n"
+"sekcja [%2d] \"%s\": offset %zu: pole o zerowej długości w sekcji atrybutów\n"
#: src/elflint.c:3200
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
-msgstr "sekcja [%2d] \"%s\": błędny typ sekcji docelowej\n"
+msgstr ""
+"sekcja [%2d] \"%s\": offset %zu: nieprawidłowa długość w sekcji atrybutów\n"
#: src/elflint.c:3212
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
-msgstr "sekcja [%2d] \"%s\": wpis %zu: nieznany znacznik\n"
+msgstr "sekcja [%2d] \"%s\": offset %zu: niezakończony ciąg nazwy producenta\n"
#: src/elflint.c:3229
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: błędny indeks sekcji\n"
+msgstr ""
+"sekcja [%2d] \"%s\": offset %zu: niekończące się ULEB128 w znaczniku "
+"podsekcji atrybutów\n"
#: src/elflint.c:3238
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: błędny indeks sekcji\n"
+msgstr "sekcja [%2d] \"%s\": offset %zu: skrócona sekcja atrybutów\n"
#: src/elflint.c:3247
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
-msgstr "sekcja [%2d] \"%s\": wpis %zu: użyto znacznika %s poziomu 2\n"
+msgstr ""
+"sekcja [%2d] \"%s\": offset %zu: zerowej długości pole w podsekcji "
+"atrybutów\n"
#: src/elflint.c:3260
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
-msgstr "sekcja [%2d] \"%s\": błędny typ sekcji docelowej\n"
+msgstr ""
+"sekcja [%2d] \"%s\": offset %zu: nieprawidłowa długość w podsekcji "
+"atrybutów\n"
#: src/elflint.c:3271
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+"sekcja [%2d] \"%s\": offset %zu: podsekcja atrybutów posiada nieoczekiwany "
+"znacznik %u\n"
#: src/elflint.c:3289
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+"sekcja [%2d] \"%s\": offset %zu: niekończące się ULEB128 w znaczniku "
+"atrybutu\n"
#: src/elflint.c:3300
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: błędny indeks sekcji\n"
+msgstr "sekcja [%2d] \"%s\": offset %zu: niezakończony ciąg w atrybucie\n"
#: src/elflint.c:3313
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
-msgstr ""
-"sekcja [%2d] \"%s\": wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+msgstr "sekcja [%2d] \"%s\": offset %zu: nierozpoznany znacznik atrybutu %u\n"
#: src/elflint.c:3317
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
-msgstr "sekcja [%2d] \"%s\": symbol %zu: błędna wartość nazwy\n"
+msgstr ""
+"sekcja [%2d] \"%s\": offset %zu: atrybut %s posiada nierozpoznaną wartość "
+"%<PRIu64>\n"
#: src/elflint.c:3327
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
-msgstr "sekcja [%2d] \"%s\": wpis %zu: nieznany znacznik\n"
+msgstr "sekcja [%2d] \"%s\": offset %zu: producent \"%s\" jest nieznany\n"
#: src/elflint.c:3333
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
msgstr ""
-"sekcja [%2d] \"%s\": wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+"sekcja [%2d] \"%s\": offset %zu: dodatkowe bajty po ostatniej sekcji "
+"atrybutów\n"
#: src/elflint.c:3422
#, c-format
msgid "cannot get section header of zeroth section\n"
-msgstr "nie można pobrać nagłówka sekcji zerowej\n"
+msgstr "nie można uzyskać nagłówka sekcji zerowej\n"
#: src/elflint.c:3426
#, c-format
msgid "zeroth section has nonzero name\n"
-msgstr "sekcja zerowa ma niezerowÄ… nazwÄ™\n"
+msgstr "sekcja zerowa posiada niezerowÄ… nazwÄ™\n"
#: src/elflint.c:3428
#, c-format
msgid "zeroth section has nonzero type\n"
-msgstr "sekcja zerowa ma niezerowy typ\n"
+msgstr "sekcja zerowa posiada niezerowy typ\n"
#: src/elflint.c:3430
#, c-format
msgid "zeroth section has nonzero flags\n"
-msgstr "sekcja zerowa ma niezerowe flagi\n"
+msgstr "sekcja zerowa posiada niezerowe flagi\n"
#: src/elflint.c:3432
#, c-format
msgid "zeroth section has nonzero address\n"
-msgstr "sekcja zerowa ma niezerowy adres\n"
+msgstr "sekcja zerowa posiada niezerowy adres\n"
#: src/elflint.c:3434
#, c-format
msgid "zeroth section has nonzero offset\n"
-msgstr "sekcja zerowa ma niezerowy offset\n"
+msgstr "sekcja zerowa posiada niezerowy offset\n"
#: src/elflint.c:3436
#, c-format
msgid "zeroth section has nonzero align value\n"
-msgstr "sekcja zerowa ma niezerową wartość wyrównania\n"
+msgstr "sekcja zerowa posiada niezerową wartość wyrównania\n"
#: src/elflint.c:3438
#, c-format
msgid "zeroth section has nonzero entry size value\n"
-msgstr "sekcja zerowa ma niezerową wartość rozmiaru wpisu\n"
+msgstr "sekcja zerowa posiada niezerową wartość rozmiaru wpisu\n"
#: src/elflint.c:3441
#, c-format
@@ -2378,8 +2418,8 @@ msgid ""
"zeroth section has nonzero size value while ELF header has nonzero shnum "
"value\n"
msgstr ""
-"sekcja zerowa ma niezerową wartość rozmiaru, a nagłówek ELF ma niezerową "
-"wartość shnum\n"
+"sekcja zerowa posiada niezerową wartość rozmiaru, a nagłówek ELF posiada "
+"niezerową wartość shnum\n"
#: src/elflint.c:3445
#, c-format
@@ -2387,56 +2427,58 @@ msgid ""
"zeroth section has nonzero link value while ELF header does not signal "
"overflow in shstrndx\n"
msgstr ""
-"sekcja zerowa ma niezerową wartość dowiązań, a nagłówek ELF nie sygnalizuje "
-"przepełnienia w shstrndx\n"
+"sekcja zerowa posiada niezerową wartość dowiązań, a nagłówek ELF nie "
+"wskazuje przepełnienia w shstrndx\n"
#: src/elflint.c:3449
-#, fuzzy, c-format
+#, c-format
msgid ""
"zeroth section has nonzero link value while ELF header does not signal "
"overflow in phnum\n"
msgstr ""
-"sekcja zerowa ma niezerową wartość dowiązań, a nagłówek ELF nie sygnalizuje "
-"przepełnienia w shstrndx\n"
+"sekcja zerowa posiada niezerową wartość dowiązań, a nagłówek ELF nie "
+"wskazuje przepełnienia w phnum\n"
#: src/elflint.c:3466
#, c-format
msgid "cannot get section header for section [%2zu] '%s': %s\n"
-msgstr "nie można pobrać nagłówka sekcji dla sekcji [%2zu] \"%s\": %s\n"
+msgstr "nie można uzyskać nagłówka sekcji dla sekcji [%2zu] \"%s\": %s\n"
#: src/elflint.c:3475
#, c-format
msgid "section [%2zu]: invalid name\n"
-msgstr "sekcja [%2zu]: błędna nazwa\n"
+msgstr "sekcja [%2zu]: nieprawidłowa nazwa\n"
#: src/elflint.c:3502
#, c-format
msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
-msgstr "sekcja [%2d] \"%s\" ma zły typ: oczekiwano %s, jest %s\n"
+msgstr "sekcja [%2d] \"%s\" posiada błędny typ: oczekiwano %s, jest %s\n"
#: src/elflint.c:3518
#, c-format
msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
-msgstr "sekcja [%2zu] \"%s\" ma złe flagi: oczekiwano %s, jest %s\n"
+msgstr "sekcja [%2zu] \"%s\" posiada błędne flagi: oczekiwano %s, jest %s\n"
#: src/elflint.c:3535
#, c-format
msgid ""
"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-"sekcja [%2zu] \"%s\" ma złe flagi: oczekiwano %s i być może %s, jest %s\n"
+"sekcja [%2zu] \"%s\" posiada błędne flagi: oczekiwano %s i być może %s, jest "
+"%s\n"
#: src/elflint.c:3553
#, c-format
msgid "section [%2zu] '%s' present in object file\n"
-msgstr "sekcja [%2zu] \"%s\" obecna w pliku obiektu\n"
+msgstr "sekcja [%2zu] \"%s\" jest obecna w pliku obiektu\n"
#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
msgid ""
"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-"sekcja [%2zu] \"%s\" ma flagÄ™ SHF_ALLOC, ale nie ma segmentu Å‚adowalnego\n"
+"sekcja [%2zu] \"%s\" posiada flagÄ™ SHF_ALLOC, ale nie posiada segmentu "
+"wczytywalnego\n"
#: src/elflint.c:3564 src/elflint.c:3596
#, c-format
@@ -2444,15 +2486,16 @@ msgid ""
"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
"segments\n"
msgstr ""
-"sekcja [%2zu] \"%s\" nie ma flagi SHF_ALLOC, ale sÄ… segmenty Å‚adowalne\n"
+"sekcja [%2zu] \"%s\" nie posiada flagi SHF_ALLOC, ale sÄ… segmenty "
+"wczytywalne\n"
#: src/elflint.c:3572
#, c-format
msgid ""
"section [%2zu] '%s' is extension section index table in non-object file\n"
msgstr ""
-"sekcja [%2zu] \"%s\" jest tabelą indeksów sekcji rozszerzeń w pliku nie-"
-"obiektowym\n"
+"sekcja [%2zu] \"%s\" jest tabelą indeksów sekcji rozszerzeń w pliku "
+"nieobiektowym\n"
#: src/elflint.c:3615
#, c-format
@@ -2463,20 +2506,20 @@ msgstr ""
#: src/elflint.c:3620
#, c-format
msgid "cannot get section header\n"
-msgstr "nie można pobrać nagłówka sekcji\n"
+msgstr "nie można uzyskać nagłówka sekcji\n"
#: src/elflint.c:3630
#, c-format
msgid "section [%2zu] '%s' has unsupported type %d\n"
-msgstr "sekcja [%2zu] \"%s\" ma nieobsługiwany typ %d\n"
+msgstr "sekcja [%2zu] \"%s\" posiada nieobsługiwany typ %d\n"
#: src/elflint.c:3644
#, c-format
msgid ""
"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
msgstr ""
-"sekcja [%2zu] \"%s\" zawiera błędne flagi specyficzne dla procesora %"
-"#<PRIx64>\n"
+"sekcja [%2zu] \"%s\" zawiera nieprawidłowe flagi specyficzne dla procesora "
+"%#<PRIx64>\n"
#: src/elflint.c:3651
#, c-format
@@ -2494,41 +2537,44 @@ msgstr ""
#, c-format
msgid "section [%2zu] '%s': invalid section reference in link value\n"
msgstr ""
-"sekcja [%2zu] \"%s\": błędne odwołanie do sekcji w wartości dowiązania\n"
+"sekcja [%2zu] \"%s\": nieprawidłowe odwołanie do sekcji w wartości "
+"dowiÄ…zania\n"
#: src/elflint.c:3672
#, c-format
msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-"sekcja [%2zu] \"%s\": błędne odwołanie do sekcji w wartości informacyjnej\n"
+"sekcja [%2zu] \"%s\": nieprawidłowe odwołanie do sekcji w wartości "
+"informacyjnej\n"
#: src/elflint.c:3679
#, c-format
msgid "section [%2zu] '%s': strings flag set without merge flag\n"
-msgstr "sekcja [%2zu] \"%s\": flaga łańcuchów ustawiona bez flagi merge\n"
+msgstr "sekcja [%2zu] \"%s\": flaga ciągów jest ustawiona bez flagi merge\n"
#: src/elflint.c:3684
#, c-format
msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
msgstr ""
-"sekcja [%2zu] \"%s\": flaga merge ustawiona, ale rozmiar wpisu jest zerowy\n"
+"sekcja [%2zu] \"%s\": flaga merge jest ustawiona, ale rozmiar wpisu jest "
+"zerowy\n"
#: src/elflint.c:3702
-#, fuzzy, c-format
+#, c-format
msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
-msgstr "sekcja [%2zu] \"%s\" ma nieobsługiwany typ %d\n"
+msgstr ""
+"sekcja [%2zu] \"%s\" posiada nieoczekiwany typ %d dla sekcji wykonywalnej\n"
#: src/elflint.c:3711
-#, fuzzy, c-format
+#, c-format
msgid "section [%2zu] '%s' is both executable and writable\n"
-msgstr ""
-"sekcja [%2zu] \"%s\": rozmiar nie jest wielokrotnością rozmiaru wpisu\n"
+msgstr "sekcja [%2zu] \"%s\" jest wykonywalne i zapisywalne\n"
#: src/elflint.c:3738
#, c-format
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry "
+"%d\n"
msgstr ""
"sekcja [%2zu] \"%s\" nie jest w całości zawarta w segmencie wpisu %d "
"nagłówka programu\n"
@@ -2539,8 +2585,8 @@ msgid ""
"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
"program header entry %d\n"
msgstr ""
-"sekcja [%2zu] \"%s\" ma typ NOBITS, a jest czytana z pliku w segmencie wpisu "
-"%d nagłówka programu\n"
+"sekcja [%2zu] \"%s\" posiada typ NOBITS, a jest odczytywana z pliku w "
+"segmencie wpisu %d nagłówka programu\n"
#: src/elflint.c:3755
#, c-format
@@ -2548,29 +2594,26 @@ msgid ""
"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
"segment of program header entry %d\n"
msgstr ""
-"sekcja [%2zu] \"%s\" nie ma typu NOBITS, a nie jest czytana z pliku w "
-"segmencie wpisu %d nagłówka programu\n"
+"sekcja [%2zu] \"%s\" nie posiada typu NOBITS, a nie jest odczytywana z pliku "
+"w segmencie wpisu %d nagłówka programu\n"
#: src/elflint.c:3766
-#, fuzzy, c-format
+#, c-format
msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
-msgstr ""
-"sekcja [%2zu] \"%s\" jest tabelą indeksów sekcji rozszerzeń w pliku nie-"
-"obiektowym\n"
+msgstr "sekcja [%2zu] \"%s\" jest wykonywalne w segmencie niewykonywalnym %d\n"
#: src/elflint.c:3776
-#, fuzzy, c-format
+#, c-format
msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
-msgstr ""
-"sekcja [%2zu] \"%s\": rozmiar nie jest wielokrotnością rozmiaru wpisu\n"
+msgstr "sekcja [%2zu] \"%s\" jest zapisywalne w niezapisywalnym segmencie %d\n"
#: src/elflint.c:3786
#, c-format
msgid ""
"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-"sekcja [%2zu] \"%s\": ma flagę alloc, ale sekcja nie jest w żadnym segmencie "
-"Å‚adowalnym\n"
+"sekcja [%2zu] \"%s\": posiada flagę alloc, ale sekcja nie jest w żadnym "
+"segmencie wczytywalnym\n"
#: src/elflint.c:3792
#, c-format
@@ -2578,7 +2621,7 @@ msgid ""
"section [%2zu] '%s': ELF header says this is the section header string table "
"but type is not SHT_TYPE\n"
msgstr ""
-"sekcja [%2zu] \"%s\": według nagłówka ELF to jest tabela łańcuchów nagłówków "
+"sekcja [%2zu] \"%s\": według nagłówka ELF to jest tabela ciągów nagłówków "
"sekcji, ale typ nie jest SHT_TYPE\n"
#: src/elflint.c:3800
@@ -2586,29 +2629,33 @@ msgstr ""
msgid ""
"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
msgstr ""
-"sekcja [%2zu] \"%s\": pliki relokowalne nie mogą mieć tabeli symboli "
+"sekcja [%2zu] \"%s\": pliki relokowalne nie mogą posiadać tabeli symboli "
"dynamicznych\n"
#: src/elflint.c:3851
#, c-format
msgid "more than one version symbol table present\n"
-msgstr "obecna więcej niż jedna tabela symboli wersji\n"
+msgstr "obecna jest więcej niż jedna tabela symboli wersji\n"
#: src/elflint.c:3874
#, c-format
msgid "INTERP program header entry but no .interp section\n"
-msgstr "jest wpis nagłówka programu INTERP, ale nie ma sekcji .interp\n"
+msgstr "jest wpis nagłówka programu INTERP, ale nie posiada sekcji .interp\n"
#: src/elflint.c:3885
-#, fuzzy, c-format
+#, c-format
msgid ""
"loadable segment [%u] is executable but contains no executable sections\n"
-msgstr "Å‚adowalny segment wskazywany przez GNU_RELRO jest wykonywalny\n"
+msgstr ""
+"wczytywalny segment [%u] jest wykonywalny, ale nie zawiera wykonywalnych "
+"sekcji\n"
#: src/elflint.c:3891
-#, fuzzy, c-format
+#, c-format
msgid "loadable segment [%u] is writable but contains no writable sections\n"
-msgstr "Å‚adowalny segment wskazywany przez GNU_RELRO nie jest zapisywalny\n"
+msgstr ""
+"wczytywalny segment [%u] jest zapisywalny, ale nie zawiera zapisywalnych "
+"sekcji\n"
#: src/elflint.c:3902
#, c-format
@@ -2630,75 +2677,75 @@ msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
msgstr "sekcja .gnu.versym istnieje bez .gnu.versym_d lub .gnu.versym_r\n"
#: src/elflint.c:3978
-#, fuzzy, c-format
+#, c-format
msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
msgstr ""
-"phdr[%d]: nieznany typ notatki pliku core %<PRIu64> pod offsetem %<PRIu64>\n"
+"phdr[%d]: nieznany typ notatki pliku core %<PRIu32> pod offsetem %<PRIu64>\n"
#: src/elflint.c:3982
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-"phdr[%d]: nieznany typ notatki pliku core %<PRIu64> pod offsetem %<PRIu64>\n"
+"phdr[%2d]: \"%s\": nieznany typ notatki pliku core %<PRIu32> pod offsetem "
+"%Zu\n"
#: src/elflint.c:4005
-#, fuzzy, c-format
+#, c-format
msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-"phdr[%d]: nieznany typ notatki pliku obiektu %<PRIu64> pod offsetem %"
-"<PRIu64>\n"
+"phdr[%d]: nieznany typ notatki pliku obiektu %<PRIu32> pod offsetem %Zu\n"
#: src/elflint.c:4009
-#, fuzzy, c-format
+#, c-format
msgid ""
"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-"phdr[%d]: nieznany typ notatki pliku obiektu %<PRIu64> pod offsetem %"
-"<PRIu64>\n"
+"phdr[%d]: \"%s\": nieznany typ notatki pliku obiektu %<PRIu32> pod offsetem "
+"%Zu\n"
#: src/elflint.c:4026
#, c-format
msgid "phdr[%d]: no note entries defined for the type of file\n"
-msgstr "phdr[%d]: brak zdefiniowanych wpisów note dla typu pliku\n"
+msgstr "phdr[%d]: brak określonych wpisów notatek dla typu pliku\n"
#: src/elflint.c:4045
-#, fuzzy, c-format
+#, c-format
msgid "phdr[%d]: cannot get content of note section: %s\n"
-msgstr "nie można pobrać zawartości sekcji notatki: %s"
+msgstr "phdr[%d]: nie można uzyskać zawartości sekcji notatki: %s\n"
#: src/elflint.c:4048
-#, fuzzy, c-format
+#, c-format
msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
-msgstr "phdr[%d]: nadmiarowe %zu bajtów po ostatniej notatce\n"
+msgstr "phdr[%d]: dodatkowe %<PRIu64> bajtów po ostatniej notatce\n"
#: src/elflint.c:4069
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': no note entries defined for the type of file\n"
-msgstr "phdr[%d]: brak zdefiniowanych wpisów note dla typu pliku\n"
+msgstr "sekcja [%2d] \"%s\": brak określonych wpisów notatek dla typu pliku\n"
#: src/elflint.c:4076
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': cannot get content of note section\n"
-msgstr "sekcja [%2d] \"%s\": nie można pobrać danych sekcji\n"
+msgstr "sekcja [%2d] \"%s\": nie można uzyskać zawartości sekcji notatek\n"
#: src/elflint.c:4079
-#, fuzzy, c-format
+#, c-format
msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
-msgstr "phdr[%d]: nadmiarowe %zu bajtów po ostatniej notatce\n"
+msgstr "sekcja [%2d] \"%s\": dodatkowe %<PRIu64> bajtów po ostatniej notatce\n"
#: src/elflint.c:4097
#, c-format
msgid ""
"only executables, shared objects, and core files can have program headers\n"
msgstr ""
-"tylko pliki wykonywalne, obiektów dzielonych i core mogą mieć nagłówki "
-"programu\n"
+"tylko pliki wykonywalne, obiekty współdzielone i pliki core mogą posiadać "
+"nagłówki programu\n"
#: src/elflint.c:4112
#, c-format
msgid "cannot get program header entry %d: %s\n"
-msgstr "nie można pobrać wpisu nagłówka programu %d: %s\n"
+msgstr "nie można uzyskać wpisu nagłówka programu %d: %s\n"
#: src/elflint.c:4121
#, c-format
@@ -2719,12 +2766,13 @@ msgstr "więcej niż jeden wpis TLS w nagłówku programu\n"
#: src/elflint.c:4147
#, c-format
msgid "static executable cannot have dynamic sections\n"
-msgstr "statyczny program wykonywalny nie może mieć sekcji dynamicznych\n"
+msgstr "statyczny plik wykonywalny nie może posiadać sekcji dynamicznych\n"
#: src/elflint.c:4161
#, c-format
msgid "dynamic section reference in program header has wrong offset\n"
-msgstr "odniesienie sekcji dynamicznej w nagłówku programu ma zły offset\n"
+msgstr ""
+"odniesienie sekcji dynamicznej w nagłówku programu posiada błędny offset\n"
#: src/elflint.c:4164
#, c-format
@@ -2739,17 +2787,17 @@ msgstr "więcej niż jeden wpis GNU_RELRO w nagłówku programu\n"
#: src/elflint.c:4195
#, c-format
msgid "loadable segment GNU_RELRO applies to is not writable\n"
-msgstr "Å‚adowalny segment wskazywany przez GNU_RELRO nie jest zapisywalny\n"
+msgstr "wczytywalny segment wskazywany przez GNU_RELRO nie jest zapisywalny\n"
#: src/elflint.c:4198
#, c-format
msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
-msgstr ""
+msgstr "flagi wczytywalnego segmentu [%u] nie pasujÄ… do flag GNU_RELRO [%u]\n"
#: src/elflint.c:4206 src/elflint.c:4229
#, c-format
msgid "%s segment not contained in a loaded segment\n"
-msgstr "segment %s nie zawiera siÄ™ w Å‚adowanym segmencie\n"
+msgstr "segment %s nie zawiera siÄ™ we wczytywalnym segmencie\n"
#: src/elflint.c:4235
#, c-format
@@ -2760,7 +2808,8 @@ msgstr ""
#: src/elflint.c:4259
#, fuzzy, c-format
msgid "call frame search table reference in program header has wrong offset\n"
-msgstr "odniesienie sekcji dynamicznej w nagłówku programu ma zły offset\n"
+msgstr ""
+"odniesienie sekcji dynamicznej w nagłówku programu posiada błędny offset\n"
#: src/elflint.c:4262
#, fuzzy, c-format
@@ -2862,7 +2911,7 @@ msgstr "[PLIK...]"
#: src/findtextrel.c:246
#, c-format
msgid "cannot get ELF header '%s': %s"
-msgstr "nie można pobrać nagłówka ELF \"%s\": %s"
+msgstr "nie można uzyskać nagłówka ELF \"%s\": %s"
#: src/findtextrel.c:257
#, c-format
@@ -2892,22 +2941,22 @@ msgstr "podczas odczytu pliku ELF"
#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
msgid "cannot get program header index at offset %d: %s"
-msgstr "nie można pobrać indeksu nagłówka programu pod offsetem %d: %s"
+msgstr "nie można uzyskać indeksu nagłówka programu pod offsetem %d: %s"
#: src/findtextrel.c:397
#, c-format
msgid "cannot get section header of section %Zu: %s"
-msgstr "nie można pobrać nagłówka sekcji dla sekcji %Zu: %s"
+msgstr "nie można uzyskać nagłówka sekcji dla sekcji %Zu: %s"
#: src/findtextrel.c:409
#, c-format
msgid "cannot get symbol table section %zu in '%s': %s"
-msgstr "nie można pobrać sekcji tabeli symboli %zu w \"%s\": %s"
+msgstr "nie można uzyskać sekcji tabeli symboli %zu w \"%s\": %s"
#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
msgid "cannot get relocation at index %d in section %zu in '%s': %s"
-msgstr "nie można pobrać relokacji pod indeksem %d w sekcji %zu w \"%s\": %s"
+msgstr "nie można uzyskać relokacji pod indeksem %d w sekcji %zu w \"%s\": %s"
#: src/findtextrel.c:517
#, c-format
@@ -3356,7 +3405,7 @@ msgstr "Uwaga: typ `%s' zmienił się z %s w %s na %s w %s"
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr "Uwaga: rozmiar `%s' zmienił się z %<PRIu64> w %s na %<PRIu64> w %s"
-#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:630 src/strip.c:543
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:636 src/strip.c:543
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "nie można określić liczby sekcji: %s"
@@ -3374,7 +3423,7 @@ msgstr "(%s+%#<PRIx64>): pierwszy raz zdefiniowano tutaj\n"
#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
-msgstr "%s: nie można pobrać danych grupy sekcji: %s"
+msgstr "%s: nie można uzyskać danych grupy sekcji: %s"
#: src/ldgeneric.c:840
#, c-format
@@ -3411,19 +3460,19 @@ msgstr "%s: nie można określić sygnatury grupy sekcji [%2zd] \"%s\": %s"
#: src/ldgeneric.c:1328
#, fuzzy, c-format
msgid ""
-"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] '%s' has too high index: "
+"%<PRIu32>"
msgstr "%s: nie można określić sygnatury grupy sekcji [%2zd] \"%s\": %s"
#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
-msgstr "%s: sekcja \"%s\" ma nieznany typ: %d"
+msgstr "%s: sekcja \"%s\" posiada nieznany typ: %d"
#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
-msgstr "nie można pobrać deskryptora dla pliku ELF (%s:%d): %s\n"
+msgstr "nie można uzyskać deskryptora dla pliku ELF (%s:%d): %s\n"
#: src/ldgeneric.c:1899
#, c-format
@@ -3443,7 +3492,7 @@ msgstr "%s: plik wejściowy niekompatybilny z rodzajem maszyny ELF %s\n"
#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
-msgstr "%s: nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
+msgstr "%s: nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
#: src/ldgeneric.c:2073
#, c-format
@@ -3507,12 +3556,14 @@ msgstr "nie określono symbolu wejściowego: użycie domyślnego %#0*<PRIx64>"
#: src/ldgeneric.c:3920
#, fuzzy, c-format
msgid "cannot create GNU hash table section for output file: %s"
-msgstr "nie można utworzyć sekcji tablicy haszującej dla pliku wyjściowego: %s"
+msgstr ""
+"nie można utworzyć sekcji tablicy mieszającej dla pliku wyjściowego: %s"
#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
-msgstr "nie można utworzyć sekcji tablicy haszującej dla pliku wyjściowego: %s"
+msgstr ""
+"nie można utworzyć sekcji tablicy mieszającej dla pliku wyjściowego: %s"
#: src/ldgeneric.c:4114
#, fuzzy, c-format
@@ -3590,7 +3641,7 @@ msgstr "błąd wewnętrzny: sekcja nobits po sekcji nobits"
#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
-msgstr "nie można pobrać nagłówka zerowej sekcji: %s"
+msgstr "nie można uzyskać nagłówka zerowej sekcji: %s"
#: src/ldgeneric.c:6941 src/unstrip.c:1820
#, c-format
@@ -3728,7 +3779,7 @@ msgstr "Wypisywanie rozmiaru zdefiniowanych symboli"
#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
msgid "Output options:"
-msgstr "Opcje wyjścia"
+msgstr "Opcje wyjścia:"
#: src/nm.c:99
msgid "Sort symbols numerically by address"
@@ -3795,15 +3846,15 @@ msgstr "%s%s%s: format pliku nie rozpoznany"
msgid "cannot create search tree"
msgstr "nie można utworzyć drzewa wyszukiwania"
-#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:886
-#: src/readelf.c:1029 src/readelf.c:1170 src/readelf.c:1352 src/readelf.c:1550
-#: src/readelf.c:1736 src/readelf.c:1946 src/readelf.c:2200 src/readelf.c:2266
-#: src/readelf.c:2344 src/readelf.c:2842 src/readelf.c:2878 src/readelf.c:2940
-#: src/readelf.c:6682 src/readelf.c:7577 src/readelf.c:7724 src/readelf.c:7794
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:892
+#: src/readelf.c:1035 src/readelf.c:1176 src/readelf.c:1358 src/readelf.c:1556
+#: src/readelf.c:1742 src/readelf.c:1952 src/readelf.c:2206 src/readelf.c:2272
+#: src/readelf.c:2350 src/readelf.c:2848 src/readelf.c:2884 src/readelf.c:2946
+#: src/readelf.c:6934 src/readelf.c:7832 src/readelf.c:7979 src/readelf.c:8047
#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
msgid "cannot get section header string table index"
-msgstr "nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji"
+msgstr "nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji"
#: src/nm.c:766
#, c-format
@@ -3861,9 +3912,8 @@ msgid "%s%s%s: no symbols"
msgstr "%s%s%s: brak symboli"
#: src/objdump.c:61
-#, fuzzy
msgid "Mode selection:"
-msgstr "Wybór wyjścia:"
+msgstr "Wybór trybu:"
#: src/objdump.c:62
#, fuzzy
@@ -3892,22 +3942,22 @@ msgstr ""
msgid "Show information from FILEs (a.out by default)."
msgstr "Podanie listy symboli z PLIKU (domyślnie a.out)."
-#: src/objdump.c:236 src/readelf.c:431
+#: src/objdump.c:236 src/readelf.c:437
msgid "No operation specified.\n"
-msgstr "Nie podano operacji.\n"
+msgstr "Nie podano działania.\n"
#: src/objdump.c:274 src/objdump.c:286
-#, fuzzy, c-format
+#, c-format
msgid "while close `%s'"
msgstr "podczas zamykania \"%s\""
-#: src/objdump.c:379 src/readelf.c:1645 src/readelf.c:1819
+#: src/objdump.c:379 src/readelf.c:1651 src/readelf.c:1825
msgid "INVALID SYMBOL"
-msgstr "BÅĘDNY SYMBOL"
+msgstr "NIEPRAWIDÅOWY SYMBOL"
-#: src/objdump.c:394 src/readelf.c:1676 src/readelf.c:1852
+#: src/objdump.c:394 src/readelf.c:1682 src/readelf.c:1858
msgid "INVALID SECTION"
-msgstr "BÅĘDNA SEKCJA"
+msgstr "NIEPRAWIDÅOWA SEKCJA"
#: src/objdump.c:510
#, c-format
@@ -3919,12 +3969,12 @@ msgstr ""
#: src/objdump.c:513
msgid "OFFSET"
-msgstr ""
+msgstr "OFFSET"
#: src/objdump.c:576
#, fuzzy, c-format
msgid "Contents of section %s:\n"
-msgstr "nie można pobrać zawartości sekcji %zu: %s"
+msgstr "nie można uzyskać zawartości sekcji %zu: %s"
#: src/objdump.c:676
#, c-format
@@ -3955,9 +4005,8 @@ msgid "error while freeing sub-ELF descriptor: %s"
msgstr " błąd podczas zwalniania deskryptora pod-ELF: %s"
#: src/readelf.c:73
-#, fuzzy
msgid "ELF output selection:"
-msgstr "Wybór wyjścia:"
+msgstr "Wybór wyjścia ELF:"
#: src/readelf.c:75
msgid "All these plus -p .strtab -p .dynstr -p .comment"
@@ -4030,7 +4079,7 @@ msgstr ""
#: src/readelf.c:101
#, fuzzy
msgid "Print string contents of sections"
-msgstr "nie można pobrać zawartości sekcji %zu: %s"
+msgstr "nie można uzyskać zawartości sekcji %zu: %s"
#: src/readelf.c:104
#, fuzzy
@@ -4049,87 +4098,87 @@ msgstr ""
msgid "Print information from ELF file in human-readable form."
msgstr "Wypisanie informacji z pliku ELF w postaci czytelnej dla człowieka"
-#: src/readelf.c:402
+#: src/readelf.c:408
#, c-format
msgid "Unknown DWARF debug section `%s'.\n"
msgstr "Nieznana sekcja debugowa DWARF `%s'.\n"
-#: src/readelf.c:466
+#: src/readelf.c:472
#, c-format
msgid "cannot generate Elf descriptor: %s"
msgstr "nie można utworzyć deskryptora Elf: %s"
-#: src/readelf.c:478
+#: src/readelf.c:484
#, c-format
msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: src/readelf.c:483
+#: src/readelf.c:489
#, c-format
msgid "error while closing Elf descriptor: %s"
msgstr "błąd podczas zamykania deskryptora Elf: %s"
-#: src/readelf.c:575
+#: src/readelf.c:581
#, c-format
msgid "cannot stat input file"
msgstr "nie można wykonać stat na pliku wejściowym"
-#: src/readelf.c:577
+#: src/readelf.c:583
#, c-format
msgid "input file is empty"
msgstr "plik wejściowy jest pusty"
-#: src/readelf.c:579
+#: src/readelf.c:585
#, c-format
msgid "failed reading '%s': %s"
msgstr "odczytanie \"%s\" nie powiodło się: %s"
-#: src/readelf.c:615
+#: src/readelf.c:621
#, c-format
msgid "cannot read ELF header: %s"
msgstr "nie można odczytać nagłówka ELF: %s"
-#: src/readelf.c:623
+#: src/readelf.c:629
#, c-format
msgid "cannot create EBL handle"
msgstr "nie można utworzyć uchwytu EBL"
-#: src/readelf.c:636
+#: src/readelf.c:642
#, c-format
msgid "cannot determine number of program headers: %s"
msgstr "nie można określić liczby nagłówków programu: %s"
-#: src/readelf.c:722
+#: src/readelf.c:728
msgid "NONE (None)"
msgstr "NONE (Żaden)"
-#: src/readelf.c:723
+#: src/readelf.c:729
msgid "REL (Relocatable file)"
msgstr "REL (Plik relokowalny)"
-#: src/readelf.c:724
+#: src/readelf.c:730
msgid "EXEC (Executable file)"
msgstr "EXEC (Plik wykonywalny)"
-#: src/readelf.c:725
+#: src/readelf.c:731
msgid "DYN (Shared object file)"
msgstr "DYN (Plik obiektu dzielonego)"
-#: src/readelf.c:726
+#: src/readelf.c:732
msgid "CORE (Core file)"
msgstr "CORE (Plik core)"
-#: src/readelf.c:731
+#: src/readelf.c:737
#, c-format
msgid "OS Specific: (%x)\n"
msgstr "Zależny od systemu: (%x)\n"
-#: src/readelf.c:733
+#: src/readelf.c:739
#, c-format
msgid "Processor Specific: (%x)\n"
msgstr "Zależny od procesora: (%x)\n"
-#: src/readelf.c:743
+#: src/readelf.c:749
msgid ""
"ELF Header:\n"
" Magic: "
@@ -4137,7 +4186,7 @@ msgstr ""
"Nagłówek ELF:\n"
" Magic: "
-#: src/readelf.c:747
+#: src/readelf.c:753
#, c-format
msgid ""
"\n"
@@ -4146,117 +4195,117 @@ msgstr ""
"\n"
" Klasa: %s\n"
-#: src/readelf.c:752
+#: src/readelf.c:758
#, c-format
msgid " Data: %s\n"
msgstr " Dane: %s\n"
-#: src/readelf.c:758
+#: src/readelf.c:764
#, c-format
msgid " Ident Version: %hhd %s\n"
msgstr " Wersja Ident: %hhd %s\n"
-#: src/readelf.c:760 src/readelf.c:777
+#: src/readelf.c:766 src/readelf.c:783
msgid "(current)"
-msgstr "(aktualna)"
+msgstr "(bieżąca)"
-#: src/readelf.c:764
+#: src/readelf.c:770
#, c-format
msgid " OS/ABI: %s\n"
msgstr " OS/ABI: %s\n"
-#: src/readelf.c:767
+#: src/readelf.c:773
#, c-format
msgid " ABI Version: %hhd\n"
msgstr " Wersja ABI: %hhd\n"
-#: src/readelf.c:770
+#: src/readelf.c:776
msgid " Type: "
msgstr " Typ: "
-#: src/readelf.c:773
+#: src/readelf.c:779
#, c-format
msgid " Machine: %s\n"
msgstr " Komputer: %s\n"
-#: src/readelf.c:775
+#: src/readelf.c:781
#, c-format
msgid " Version: %d %s\n"
msgstr " Wersja: %d %s\n"
-#: src/readelf.c:779
+#: src/readelf.c:785
#, c-format
msgid " Entry point address: %#<PRIx64>\n"
msgstr " Adres punktu wejściowego: %#<PRIx64>\n"
-#: src/readelf.c:782
+#: src/readelf.c:788
#, c-format
msgid " Start of program headers: %<PRId64> %s\n"
msgstr " Początek nagłówków programu: %<PRId64> %s\n"
-#: src/readelf.c:783 src/readelf.c:786
+#: src/readelf.c:789 src/readelf.c:792
msgid "(bytes into file)"
msgstr "(bajtów w pliku)"
-#: src/readelf.c:785
+#: src/readelf.c:791
#, c-format
msgid " Start of section headers: %<PRId64> %s\n"
msgstr " Początek nagłówków sekcji: %<PRId64> %s\n"
-#: src/readelf.c:788
+#: src/readelf.c:794
#, c-format
msgid " Flags: %s\n"
msgstr " Flagi: %s\n"
-#: src/readelf.c:791
+#: src/readelf.c:797
#, c-format
msgid " Size of this header: %<PRId16> %s\n"
msgstr " Rozmiar tego nagłówka: %<PRId16> %s\n"
-#: src/readelf.c:792 src/readelf.c:795 src/readelf.c:812
+#: src/readelf.c:798 src/readelf.c:801 src/readelf.c:818
msgid "(bytes)"
msgstr "(bajtów)"
-#: src/readelf.c:794
+#: src/readelf.c:800
#, c-format
msgid " Size of program header entries: %<PRId16> %s\n"
msgstr " Rozmiar wpisów nagłówka programu: %<PRId16> %s\n"
-#: src/readelf.c:797
+#: src/readelf.c:803
#, fuzzy, c-format
msgid " Number of program headers entries: %<PRId16>"
msgstr " Liczba wpisów nagłówków programu: %<PRId16>\n"
-#: src/readelf.c:804
+#: src/readelf.c:810
#, c-format
msgid " (%<PRIu32> in [0].sh_info)"
msgstr " (%<PRIu32> w [0].sh_info)"
-#: src/readelf.c:807 src/readelf.c:824 src/readelf.c:838
+#: src/readelf.c:813 src/readelf.c:830 src/readelf.c:844
msgid " ([0] not available)"
msgstr " ([0] niedostępny)"
-#: src/readelf.c:811
+#: src/readelf.c:817
#, c-format
msgid " Size of section header entries: %<PRId16> %s\n"
msgstr " Rozmiar wpisów nagłówka sekcji: %<PRId16> %s\n"
-#: src/readelf.c:814
+#: src/readelf.c:820
#, c-format
msgid " Number of section headers entries: %<PRId16>"
msgstr " Liczba wpisów nagłówków sekcji: %<PRId16>"
-#: src/readelf.c:821
+#: src/readelf.c:827
#, c-format
msgid " (%<PRIu32> in [0].sh_size)"
msgstr " (%<PRIu32> w [0].sh_size)"
-#: src/readelf.c:834
+#: src/readelf.c:840
#, c-format
msgid " (%<PRIu32> in [0].sh_link)"
msgstr " (%<PRIu32> w [0].sh_link)"
-#: src/readelf.c:842
+#: src/readelf.c:848
#, c-format
msgid ""
" Section header string table index: XINDEX%s\n"
@@ -4265,7 +4314,7 @@ msgstr ""
" Indeks tabeli łańcuchów nagłówków sekcji: XINDEX%s\n"
"\n"
-#: src/readelf.c:846
+#: src/readelf.c:852
#, c-format
msgid ""
" Section header string table index: %<PRId16>\n"
@@ -4274,7 +4323,7 @@ msgstr ""
" Indeks tabeli łańcuchów nagłówków sekcji: %<PRId16>\n"
"\n"
-#: src/readelf.c:878
+#: src/readelf.c:884
#, c-format
msgid ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
@@ -4283,11 +4332,11 @@ msgstr ""
"Jest %d nagłówków sekcji, zaczynających się od offsetu %#<PRIx64>:\n"
"\n"
-#: src/readelf.c:888
+#: src/readelf.c:894
msgid "Section Headers:"
msgstr "Nagłówki sekcji:"
-#: src/readelf.c:891
+#: src/readelf.c:897
msgid ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
@@ -4295,7 +4344,7 @@ msgstr ""
"[Nr] Nazwa Typ Adres Offset Rozm ES Flagi Lk "
"Inf Al"
-#: src/readelf.c:893
+#: src/readelf.c:899
msgid ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
@@ -4303,32 +4352,32 @@ msgstr ""
"[Nr] Nazwa Typ Adres Offset Rozmiar ES "
"Flagi Lk Inf Al"
-#: src/readelf.c:900 src/readelf.c:1053
+#: src/readelf.c:906 src/readelf.c:1059
#, c-format
msgid "cannot get section: %s"
-msgstr "nie można pobrać sekcji: %s"
+msgstr "nie można uzyskać sekcji: %s"
-#: src/readelf.c:907 src/readelf.c:1061 src/readelf.c:7744 src/unstrip.c:353
+#: src/readelf.c:913 src/readelf.c:1067 src/readelf.c:7999 src/unstrip.c:353
#: src/unstrip.c:384 src/unstrip.c:433 src/unstrip.c:541 src/unstrip.c:558
#: src/unstrip.c:594 src/unstrip.c:792 src/unstrip.c:1060 src/unstrip.c:1250
#: src/unstrip.c:1311 src/unstrip.c:1433 src/unstrip.c:1486 src/unstrip.c:1593
#: src/unstrip.c:1782
#, c-format
msgid "cannot get section header: %s"
-msgstr "nie można pobrać nagłówka sekcji: %s"
+msgstr "nie można uzyskać nagłówka sekcji: %s"
-#: src/readelf.c:965
+#: src/readelf.c:971
msgid "Program Headers:"
msgstr "Nagłówki programu:"
-#: src/readelf.c:967
+#: src/readelf.c:973
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
" Typ Offset AdresWirt AdresFiz RozmPlik RozmPam Flg "
"Wyrównanie"
-#: src/readelf.c:970
+#: src/readelf.c:976
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
@@ -4336,12 +4385,12 @@ msgstr ""
" Typ Offset AdresWirtualny AdresFizyczny RozmPlik "
"RozmPam Flg Wyrównanie"
-#: src/readelf.c:1010
+#: src/readelf.c:1016
#, c-format
msgid "\t[Requesting program interpreter: %s]\n"
msgstr "\t[Wywołanie interpretera programu: %s]\n"
-#: src/readelf.c:1031
+#: src/readelf.c:1037
msgid ""
"\n"
" Section to Segment mapping:\n"
@@ -4351,12 +4400,12 @@ msgstr ""
" Odwzorowanie sekcji na segmenty:\n"
" Segment Sekcje..."
-#: src/readelf.c:1042 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
+#: src/readelf.c:1048 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
#, c-format
msgid "cannot get program header: %s"
-msgstr "nie można pobrać nagłówka programu: %s"
+msgstr "nie można uzyskać nagłówka programu: %s"
-#: src/readelf.c:1176
+#: src/readelf.c:1182
#, c-format
msgid ""
"\n"
@@ -4374,7 +4423,7 @@ msgstr[2] ""
"\n"
"Grupa sekcji COMDAT [%2zu] \"%s\" z sygnaturą \"%s\" zawiera %zu wpisów:\n"
-#: src/readelf.c:1181
+#: src/readelf.c:1187
#, c-format
msgid ""
"\n"
@@ -4392,15 +4441,15 @@ msgstr[2] ""
"\n"
"Grupa sekcji [%2zu] \"%s\" z sygnaturą \"%s\" zawiera %zu wpisów:\n"
-#: src/readelf.c:1189
+#: src/readelf.c:1195
msgid "<INVALID SYMBOL>"
msgstr "<BÅĘDNY SYMBOL>"
-#: src/readelf.c:1203
+#: src/readelf.c:1209
msgid "<INVALID SECTION>"
msgstr "<BÅĘDNA SEKCJA>"
-#: src/readelf.c:1354
+#: src/readelf.c:1360
#, c-format
msgid ""
"\n"
@@ -4413,49 +4462,49 @@ msgid_plural ""
msgstr[0] ""
"\n"
"Segment dynamiczny zawiera %lu wpis:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
msgstr[1] ""
"\n"
"Segment dynamiczny zawiera %lu wpisy:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
msgstr[2] ""
"\n"
"Segment dynamiczny zawiera %lu wpisów:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
-#: src/readelf.c:1366
+#: src/readelf.c:1372
msgid " Type Value\n"
msgstr " Typ Wartość\n"
-#: src/readelf.c:1390
+#: src/readelf.c:1396
#, c-format
msgid "Shared library: [%s]\n"
msgstr "Biblioteka dzielona: [%s]\n"
-#: src/readelf.c:1395
+#: src/readelf.c:1401
#, c-format
msgid "Library soname: [%s]\n"
msgstr "soname biblioteki: [%s]\n"
-#: src/readelf.c:1400
+#: src/readelf.c:1406
#, c-format
msgid "Library rpath: [%s]\n"
msgstr "rpath biblioteki: [%s]\n"
-#: src/readelf.c:1405
+#: src/readelf.c:1411
#, c-format
msgid "Library runpath: [%s]\n"
msgstr "runpath biblioteki: [%s]\n"
-#: src/readelf.c:1425
+#: src/readelf.c:1431
#, c-format
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (bajtów)\n"
-#: src/readelf.c:1535 src/readelf.c:1721
+#: src/readelf.c:1541 src/readelf.c:1727
#, c-format
msgid ""
"\n"
@@ -4464,7 +4513,7 @@ msgstr ""
"\n"
"Błędna tabela symboli pod offsetem %#0<PRIx64>\n"
-#: src/readelf.c:1553 src/readelf.c:1738
+#: src/readelf.c:1559 src/readelf.c:1744
#, c-format
msgid ""
"\n"
@@ -4476,18 +4525,18 @@ msgid_plural ""
"contains %d entries:\n"
msgstr[0] ""
"\n"
-"Sekcja relokacji [%2zu] \"%s\" dla sekcji [%2u] \"%s\" pod offsetem %"
-"#0<PRIx64> zawiera %d wpis:\n"
+"Sekcja relokacji [%2zu] \"%s\" dla sekcji [%2u] \"%s\" pod offsetem "
+"%#0<PRIx64> zawiera %d wpis:\n"
msgstr[1] ""
"\n"
-"Sekcja relokacji [%2zu] \"%s\" dla sekcji [%2u] \"%s\" pod offsetem %"
-"#0<PRIx64> zawiera %d wpisy:\n"
+"Sekcja relokacji [%2zu] \"%s\" dla sekcji [%2u] \"%s\" pod offsetem "
+"%#0<PRIx64> zawiera %d wpisy:\n"
msgstr[2] ""
"\n"
-"Sekcja relokacji [%2zu] \"%s\" dla sekcji [%2u] \"%s\" pod offsetem %"
-"#0<PRIx64> zawiera %d wpisów:\n"
+"Sekcja relokacji [%2zu] \"%s\" dla sekcji [%2u] \"%s\" pod offsetem "
+"%#0<PRIx64> zawiera %d wpisów:\n"
-#: src/readelf.c:1568
+#: src/readelf.c:1574
#, c-format
msgid ""
"\n"
@@ -4505,30 +4554,30 @@ msgstr[2] ""
"\n"
"Sekcja relokacji [%2u] \"%s\" pod offsetem %#0<PRIx64> zawiera %d wpisów:\n"
-#: src/readelf.c:1578
+#: src/readelf.c:1584
msgid " Offset Type Value Name\n"
msgstr " Offset Typ Wartość Nazwa\n"
-#: src/readelf.c:1580
+#: src/readelf.c:1586
msgid " Offset Type Value Name\n"
msgstr " Offset Typ Wartość Nazwa\n"
-#: src/readelf.c:1633 src/readelf.c:1644 src/readelf.c:1657 src/readelf.c:1675
-#: src/readelf.c:1687 src/readelf.c:1806 src/readelf.c:1818 src/readelf.c:1832
-#: src/readelf.c:1851 src/readelf.c:1864
+#: src/readelf.c:1639 src/readelf.c:1650 src/readelf.c:1663 src/readelf.c:1681
+#: src/readelf.c:1693 src/readelf.c:1812 src/readelf.c:1824 src/readelf.c:1838
+#: src/readelf.c:1857 src/readelf.c:1870
msgid "<INVALID RELOC>"
msgstr "<BÅĘDNA RELOKACJA>"
-#: src/readelf.c:1750
+#: src/readelf.c:1756
msgid " Offset Type Value Addend Name\n"
msgstr " Offset Typ Wartość Koniec Nazwa\n"
-#: src/readelf.c:1752
+#: src/readelf.c:1758
msgid " Offset Type Value Addend Name\n"
msgstr ""
" Offset Typ Wartość Koniec Nazwa\n"
-#: src/readelf.c:1953
+#: src/readelf.c:1959
#, c-format
msgid ""
"\n"
@@ -4546,7 +4595,7 @@ msgstr[2] ""
"\n"
"Tabela symboli [%2u] \"%s\" zawiera %u wpisów:\n"
-#: src/readelf.c:1959
+#: src/readelf.c:1965
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
@@ -4554,33 +4603,33 @@ msgstr[0] " %lu symbol lokalny Tabela łańcuchów: [%2u] \"%s\"\n"
msgstr[1] " %lu symbole lokalne Tabela łańcuchów: [%2u] \"%s\"\n"
msgstr[2] " %lu symboli lokalnych Tabela łańcuchów: [%2u] \"%s\"\n"
-#: src/readelf.c:1969
+#: src/readelf.c:1975
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Numer: Wartość Rozm Typ Bind Widoczność Ndx Nazwa\n"
-#: src/readelf.c:1971
+#: src/readelf.c:1977
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Numer: Wartość Rozm Typ Bind Widoczność Ndx Nazwa\n"
-#: src/readelf.c:1991
+#: src/readelf.c:1997
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-#: src/readelf.c:2079
+#: src/readelf.c:2085
#, c-format
msgid "bad dynamic symbol"
msgstr "błędny symbol dynamiczny"
-#: src/readelf.c:2161
+#: src/readelf.c:2167
msgid "none"
msgstr "brak"
-#: src/readelf.c:2178
+#: src/readelf.c:2184
msgid "| <unknown>"
msgstr "| <nieznany>"
-#: src/readelf.c:2203
+#: src/readelf.c:2209
#, fuzzy, c-format
msgid ""
"\n"
@@ -4593,30 +4642,30 @@ msgid_plural ""
msgstr[0] ""
"\n"
"Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpis:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
msgstr[1] ""
"\n"
"Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpisy:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
msgstr[2] ""
"\n"
"Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpisów:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
-#: src/readelf.c:2226
+#: src/readelf.c:2232
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Wersja: %hu Plik: %s Licznik: %hu\n"
-#: src/readelf.c:2239
+#: src/readelf.c:2245
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Nazwa: %s Flagi: %s Wersja: %hu\n"
-#: src/readelf.c:2270
+#: src/readelf.c:2276
#, c-format
msgid ""
"\n"
@@ -4629,31 +4678,31 @@ msgid_plural ""
msgstr[0] ""
"\n"
"Sekcja definicji wersji [%2u] \"%s\" zawiera %d wpis:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
msgstr[1] ""
"\n"
"Sekcja definicji wersji [%2u] \"%s\" zawiera %d wpisy:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
msgstr[2] ""
"\n"
"Sekcja definicji wersji [%2u] \"%s\" zawiera %d wpisów:\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
-#: src/readelf.c:2300
+#: src/readelf.c:2306
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
" %#06x: Wersja: %hd Flagi: %s Indeks: %hd Licznik: %hd Nazwa: %s\n"
-#: src/readelf.c:2315
+#: src/readelf.c:2321
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: Rodzic %d: %s\n"
-#: src/readelf.c:2547
+#: src/readelf.c:2553
#, c-format
msgid ""
"\n"
@@ -4679,15 +4728,15 @@ msgstr[2] ""
" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] \"%s"
"\""
-#: src/readelf.c:2577
+#: src/readelf.c:2583
msgid " 0 *local* "
msgstr " 0 *lokalny* "
-#: src/readelf.c:2582
+#: src/readelf.c:2588
msgid " 1 *global* "
msgstr " 1 *globalny* "
-#: src/readelf.c:2613
+#: src/readelf.c:2619
#, c-format
msgid ""
"\n"
@@ -4703,37 +4752,37 @@ msgstr[0] ""
"\n"
"Histogram dla długości listy kubełków w sekcji [%2u] \"%s\" (w sumie %d "
"kubełek):\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
msgstr[1] ""
"\n"
"Histogram dla długości listy kubełków w sekcji [%2u] \"%s\" (w sumie %d "
"kubełki):\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
msgstr[2] ""
"\n"
"Histogram dla długości listy kubełków w sekcji [%2u] \"%s\" (w sumie %d "
"kubełków):\n"
-" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] '%"
-"s'\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> DowiÄ…zanie do sekcji: [%2u] "
+"'%s'\n"
-#: src/readelf.c:2637
+#: src/readelf.c:2643
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " Długość Liczba % całości Pokrycie\n"
-#: src/readelf.c:2639
+#: src/readelf.c:2645
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2646
+#: src/readelf.c:2652
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2659
+#: src/readelf.c:2665
#, fuzzy, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -4742,12 +4791,12 @@ msgstr ""
" Średnia liczba testów: udane wyszukania: %f\n"
" nieudane wyszukania: %f\n"
-#: src/readelf.c:2677 src/readelf.c:2719 src/readelf.c:2760
+#: src/readelf.c:2683 src/readelf.c:2725 src/readelf.c:2766
#, c-format
msgid "cannot get data for section %d: %s"
-msgstr "nie można pobrać danych dla sekcji %d: %s"
+msgstr "nie można uzyskać danych dla sekcji %d: %s"
-#: src/readelf.c:2814
+#: src/readelf.c:2820
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -4755,9 +4804,9 @@ msgid ""
msgstr ""
" Przesunięcie symboli: %u\n"
" Rozmiar maski bitowej: %zu bajtów %<PRIuFAST32>%% bitów ustawionych "
-"drugie przesunięcie hasza: %u\n"
+"drugie przesunięcie skrótu: %u\n"
-#: src/readelf.c:2888
+#: src/readelf.c:2894
#, c-format
msgid ""
"\n"
@@ -4778,7 +4827,7 @@ msgstr[2] ""
"Sekcja listy bibliotek [%2zu] \"%s\" pod offsetem %#0<PRIx64> zawiera %d "
"wpisów:\n"
-#: src/readelf.c:2902
+#: src/readelf.c:2908
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -4786,150 +4835,170 @@ msgstr ""
" Biblioteka Oznaczenie czasu Suma k. Wersja "
"Flagi"
-#: src/readelf.c:2952
+#: src/readelf.c:2958
#, fuzzy, c-format
msgid ""
"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
msgstr ""
"\n"
"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
-#: src/readelf.c:2968
+#: src/readelf.c:2974
msgid " Owner Size\n"
msgstr " Właściciel Rozmiar\n"
-#: src/readelf.c:2994
+#: src/readelf.c:3000
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3026
+#: src/readelf.c:3032
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3031
+#: src/readelf.c:3037
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " Plik: %11<PRIu32>\n"
-#: src/readelf.c:3066
+#: src/readelf.c:3072
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3069
+#: src/readelf.c:3075
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3072
+#: src/readelf.c:3078
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3079
+#: src/readelf.c:3085
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3082
+#: src/readelf.c:3088
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3118
+#: src/readelf.c:3124
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3121
+#: src/readelf.c:3127
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3126
+#: src/readelf.c:3132
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3129
+#: src/readelf.c:3135
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3135
+#: src/readelf.c:3141
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3138
+#: src/readelf.c:3144
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3142
+#: src/readelf.c:3148
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3145
+#: src/readelf.c:3151
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3150
+#: src/readelf.c:3156
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3153
+#: src/readelf.c:3159
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3284
+#: src/readelf.c:3290
#, c-format
msgid "unknown tag %hx"
msgstr "nieznany znacznik %hx"
-#: src/readelf.c:3286
+#: src/readelf.c:3292
#, c-format
msgid "unknown user tag %hx"
msgstr "nieznany znacznik użytkownika %hx"
-#: src/readelf.c:3510
+#: src/readelf.c:3516
#, c-format
msgid "unknown attribute %hx"
msgstr "nieznany atrybut %hx"
-#: src/readelf.c:3513
+#: src/readelf.c:3519
#, c-format
msgid "unknown user attribute %hx"
msgstr "nieznany atrybut użytkownika %hx"
-#: src/readelf.c:3563
+#: src/readelf.c:3569
#, c-format
msgid "unknown form %<PRIx64>"
msgstr "nieznana forma %<PRIx64>"
-#: src/readelf.c:3797
+#: src/readelf.c:3803
msgid "empty block"
msgstr "pusty blok"
-#: src/readelf.c:3800
+#: src/readelf.c:3806
#, c-format
msgid "%zu byte block:"
msgstr ""
-#: src/readelf.c:4222
+#: src/readelf.c:4259
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: src/readelf.c:4235
+#: src/readelf.c:4295
+#, c-format
+msgid "%s %#<PRIx64> used with different address sizes"
+msgstr ""
+
+#: src/readelf.c:4302
+#, c-format
+msgid "%s %#<PRIx64> used with different offset sizes"
+msgstr ""
+
+#: src/readelf.c:4381
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+msgstr ""
+
+#: src/readelf.c:4389
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+msgstr ""
+
+#: src/readelf.c:4409
#, fuzzy, c-format
msgid ""
"\n"
@@ -4940,7 +5009,7 @@ msgstr ""
"Sekcja DWARF \"%s\" pod offsetem %#<PRIx64>:\n"
" [ Kod]\n"
-#: src/readelf.c:4242
+#: src/readelf.c:4416
#, c-format
msgid ""
"\n"
@@ -4949,30 +5018,30 @@ msgstr ""
"\n"
"Sekcja skrótów pod offsetem %<PRIu64>:\n"
-#: src/readelf.c:4255
+#: src/readelf.c:4429
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** błąd podczas odczytu skrótu: %s\n"
-#: src/readelf.c:4271
+#: src/readelf.c:4445
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] offset: %<PRId64>, potomek: %s, znacznik: %s\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "yes"
msgstr "tak"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "no"
msgstr "nie"
-#: src/readelf.c:4310
+#: src/readelf.c:4484
#, c-format
msgid "cannot get .debug_aranges content: %s"
-msgstr "nie można pobrać zawartości .debug_aranges: %s"
+msgstr "nie można uzyskać zawartości .debug_aranges: %s"
-#: src/readelf.c:4315
+#: src/readelf.c:4489
#, fuzzy, c-format
msgid ""
"\n"
@@ -4990,25 +5059,25 @@ msgstr[2] ""
"\n"
"Sekcja DWARF \"%s\" pod offsetem %#<PRIx64> zawiera %zu wpisów:\n"
-#: src/readelf.c:4345
+#: src/readelf.c:4519
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4347
+#: src/readelf.c:4521
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
" [%*zu] start: %0#*<PRIx64>, długość: %5<PRIu64>, offset CU DIE: %6<PRId64>\n"
-#: src/readelf.c:4366
+#: src/readelf.c:4540
#, c-format
msgid "cannot get .debug_ranges content: %s"
-msgstr "nie można pobrać zawartości .debug_ranges: %s"
+msgstr "nie można uzyskać zawartości .debug_ranges: %s"
-#: src/readelf.c:4371 src/readelf.c:4857 src/readelf.c:5581 src/readelf.c:6079
-#: src/readelf.c:6178 src/readelf.c:6350
+#: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315
+#: src/readelf.c:6430 src/readelf.c:6602
#, fuzzy, c-format
msgid ""
"\n"
@@ -5017,32 +5086,37 @@ msgstr ""
"\n"
"Sekcja DWARF \"%s\" pod offsetem %#<PRIx64>:\n"
-#: src/readelf.c:4385 src/readelf.c:6097
+#: src/readelf.c:4568 src/readelf.c:6339
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
-msgstr ""
+msgstr " [%6tx] <NIEPRAWIDÅOWE DANE>\n"
-#: src/readelf.c:4407 src/readelf.c:6119
+#: src/readelf.c:4590 src/readelf.c:6361
#, c-format
msgid " [%6tx] base address %s\n"
msgstr ""
-#: src/readelf.c:4418
+#: src/readelf.c:4596 src/readelf.c:6367
+#, fuzzy, c-format
+msgid " [%6tx] empty list\n"
+msgstr " [%6tx] %s..%s\n"
+
+#: src/readelf.c:4605
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4420
+#: src/readelf.c:4607
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:4846 src/readelf.c:6416 src/readelf.c:6518
+#: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770
#, fuzzy, c-format
msgid "cannot get %s content: %s"
-msgstr "nie można pobrać sekcji: %s"
+msgstr "nie można uzyskać sekcji: %s"
-#: src/readelf.c:4853
+#: src/readelf.c:5041
#, fuzzy, c-format
msgid ""
"\n"
@@ -5051,64 +5125,64 @@ msgstr ""
"\n"
"Sekcja relokacji [%2u] \"%s\" pod offsetem %#0<PRIx64> zawiera %d wpis:\n"
-#: src/readelf.c:4881 src/readelf.c:5615
+#: src/readelf.c:5069 src/readelf.c:5851
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "błędne dane w sekcji [%zu] \"%s\""
-#: src/readelf.c:4903
+#: src/readelf.c:5091
#, c-format
msgid ""
"\n"
" [%6tx] Zero terminator\n"
msgstr ""
-#: src/readelf.c:4987
+#: src/readelf.c:5176
#, c-format
msgid "invalid augmentation length"
msgstr ""
-#: src/readelf.c:4999
+#: src/readelf.c:5188
msgid "FDE address encoding: "
msgstr ""
-#: src/readelf.c:5005
+#: src/readelf.c:5194
msgid "LSDA pointer encoding: "
msgstr ""
-#: src/readelf.c:5101
+#: src/readelf.c:5292
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: src/readelf.c:5108
+#: src/readelf.c:5299
#, fuzzy, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr ""
"\n"
"Sekcja DWARF \"%s\" pod offsetem %#<PRIx64>:\n"
-#: src/readelf.c:5135
+#: src/readelf.c:5326
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:5182
+#: src/readelf.c:5377
#, c-format
msgid "cannot get attribute code: %s"
-msgstr "nie można pobrać kodu atrybutu: %s"
+msgstr "nie można uzyskać kodu atrybutu: %s"
-#: src/readelf.c:5190
+#: src/readelf.c:5386
#, c-format
msgid "cannot get attribute form: %s"
-msgstr "nie można pobrać formy atrybutu: %s"
+msgstr "nie można uzyskać formy atrybutu: %s"
-#: src/readelf.c:5203
+#: src/readelf.c:5401
#, c-format
msgid "cannot get attribute value: %s"
-msgstr "nie można pobrać wartości atrybutu: %s"
+msgstr "nie można uzyskać wartości atrybutu: %s"
-#: src/readelf.c:5428
+#: src/readelf.c:5653
#, fuzzy, c-format
msgid ""
"\n"
@@ -5119,61 +5193,61 @@ msgstr ""
"Sekcja DWARF \"%s\" pod offsetem %#<PRIx64>:\n"
" [Offset]\n"
-#: src/readelf.c:5458
+#: src/readelf.c:5685
#, fuzzy, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
" Jednostka kompilacji pod offsetem %<PRIu64>:\n"
-" Wersja: %<PRIu16>, offset sekcji skrótów: %<PRIu64>, rozmiar adresu: %"
-"<PRIu8>, rozmiar offsetu: %<PRIu8>\n"
+" Wersja: %<PRIu16>, offset sekcji skrótów: %<PRIu64>, rozmiar adresu: "
+"%<PRIu8>, rozmiar offsetu: %<PRIu8>\n"
-#: src/readelf.c:5466
+#: src/readelf.c:5694
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
" Jednostka kompilacji pod offsetem %<PRIu64>:\n"
-" Wersja: %<PRIu16>, offset sekcji skrótów: %<PRIu64>, rozmiar adresu: %"
-"<PRIu8>, rozmiar offsetu: %<PRIu8>\n"
+" Wersja: %<PRIu16>, offset sekcji skrótów: %<PRIu64>, rozmiar adresu: "
+"%<PRIu8>, rozmiar offsetu: %<PRIu8>\n"
-#: src/readelf.c:5489
+#: src/readelf.c:5720
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
-msgstr "nie można pobrać DIE pod offsetem %<PRIu64> w sekcji \"%s\": %s"
+msgstr "nie można uzyskać DIE pod offsetem %<PRIu64> w sekcji \"%s\": %s"
-#: src/readelf.c:5500
+#: src/readelf.c:5732
#, c-format
msgid "cannot get DIE offset: %s"
-msgstr "nie można pobrać offsetu DIE: %s"
+msgstr "nie można uzyskać offsetu DIE: %s"
-#: src/readelf.c:5508
+#: src/readelf.c:5741
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-"nie można pobrać znacznika DIE pod offsetem %<PRIu64> w sekcji \"%s\": %s"
+"nie można uzyskać znacznika DIE pod offsetem %<PRIu64> w sekcji \"%s\": %s"
-#: src/readelf.c:5537
+#: src/readelf.c:5772
#, c-format
msgid "cannot get next DIE: %s\n"
-msgstr "nie można pobrać następnego DIE: %s\n"
+msgstr "nie można uzyskać następnego DIE: %s\n"
-#: src/readelf.c:5544
+#: src/readelf.c:5780
#, c-format
msgid "cannot get next DIE: %s"
-msgstr "nie można pobrać następnego DIE: %s"
+msgstr "nie można uzyskać następnego DIE: %s"
-#: src/readelf.c:5593
+#: src/readelf.c:5829
#, c-format
msgid "cannot get line data section data: %s"
-msgstr "nie można pobrać danych sekcji danych linii: %s"
+msgstr "nie można uzyskać danych sekcji danych linii: %s"
-#: src/readelf.c:5606
+#: src/readelf.c:5842
#, c-format
msgid ""
"\n"
@@ -5182,7 +5256,7 @@ msgstr ""
"\n"
"Tabela pod offsetem %Zu:\n"
-#: src/readelf.c:5661
+#: src/readelf.c:5897
#, fuzzy, c-format
msgid ""
"\n"
@@ -5210,12 +5284,12 @@ msgstr ""
"\n"
"Instrukcje:\n"
-#: src/readelf.c:5682
+#: src/readelf.c:5918
#, fuzzy, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "błędne dane w sekcji [%zu] \"%s\""
-#: src/readelf.c:5697
+#: src/readelf.c:5933
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
@@ -5223,7 +5297,7 @@ msgstr[0] " [%*<PRIuFAST8>] %hhu argument\n"
msgstr[1] " [%*<PRIuFAST8>] %hhu argumenty\n"
msgstr[2] " [%*<PRIuFAST8>] %hhu argumentów\n"
-#: src/readelf.c:5705
+#: src/readelf.c:5941
msgid ""
"\n"
"Directory table:"
@@ -5231,7 +5305,7 @@ msgstr ""
"\n"
"Tabela katalogu:"
-#: src/readelf.c:5721
+#: src/readelf.c:5957
msgid ""
"\n"
"File name table:\n"
@@ -5241,7 +5315,7 @@ msgstr ""
"Tabela nazw plików:\n"
" Wpis Kat Czas Rozmiar Nazwa"
-#: src/readelf.c:5750
+#: src/readelf.c:5986
msgid ""
"\n"
"Line number statements:"
@@ -5249,113 +5323,113 @@ msgstr ""
"\n"
"Instrukcje numerów linii:"
-#: src/readelf.c:5824
+#: src/readelf.c:6060
#, fuzzy, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr " instrukcja specjalna %u: adres+%u = %#<PRIx64>, linia%+d = %zu\n"
-#: src/readelf.c:5829
+#: src/readelf.c:6065
#, fuzzy, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " instrukcja specjalna %u: adres+%u = %#<PRIx64>, linia%+d = %zu\n"
-#: src/readelf.c:5849
+#: src/readelf.c:6085
#, c-format
msgid " extended opcode %u: "
msgstr " instrukcja rozszerzona %u: "
-#: src/readelf.c:5854
+#: src/readelf.c:6090
msgid "end of sequence"
msgstr "koniec sekwencji"
-#: src/readelf.c:5871
+#: src/readelf.c:6107
#, fuzzy, c-format
msgid "set address to %s\n"
msgstr "ustawienie adresu na %#<PRIx64>\n"
-#: src/readelf.c:5892
+#: src/readelf.c:6128
#, c-format
msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-"definicja nowego pliku: dir=%u, mtime=%<PRIu64>, długość=%<PRIu64>, nazwa=%"
-"s\n"
+"definicja nowego pliku: dir=%u, mtime=%<PRIu64>, długość=%<PRIu64>, nazwa="
+"%s\n"
-#: src/readelf.c:5905
+#: src/readelf.c:6141
#, fuzzy, c-format
msgid " set discriminator to %u\n"
msgstr " ustawienie kolumny na %<PRIu64>\n"
-#: src/readelf.c:5910
+#: src/readelf.c:6146
msgid "unknown opcode"
msgstr "nieznany kod instrukcji"
-#: src/readelf.c:5922
+#: src/readelf.c:6158
msgid " copy"
msgstr " kopiowanie"
-#: src/readelf.c:5933
+#: src/readelf.c:6169
#, fuzzy, c-format
msgid "advance address by %u to %s, op_index to %u\n"
msgstr " zwiększenie adresu o %u do %#<PRIx64>\n"
-#: src/readelf.c:5937
+#: src/readelf.c:6173
#, fuzzy, c-format
msgid "advance address by %u to %s\n"
msgstr " zwiększenie adresu o %u do %#<PRIx64>\n"
-#: src/readelf.c:5948
+#: src/readelf.c:6184
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr " zwiększenie linii o stałą %d do %<PRId64>\n"
-#: src/readelf.c:5956
+#: src/readelf.c:6192
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " ustawienie pliku na %<PRIu64>\n"
-#: src/readelf.c:5966
+#: src/readelf.c:6202
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr " ustawienie kolumny na %<PRIu64>\n"
-#: src/readelf.c:5973
+#: src/readelf.c:6209
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr " ustawienie \"%s\" na %<PRIuFAST8>\n"
-#: src/readelf.c:5979
+#: src/readelf.c:6215
msgid " set basic block flag"
msgstr " ustawienie podstawowej flagi bloku"
-#: src/readelf.c:5988
+#: src/readelf.c:6224
#, fuzzy, c-format
msgid "advance address by constant %u to %s, op_index to %u\n"
msgstr " zwiększenie adresu o stałą %u do %#<PRIx64>\n"
-#: src/readelf.c:5992
+#: src/readelf.c:6228
#, fuzzy, c-format
msgid "advance address by constant %u to %s\n"
msgstr " zwiększenie adresu o stałą %u do %#<PRIx64>\n"
-#: src/readelf.c:6010
+#: src/readelf.c:6246
#, fuzzy, c-format
msgid "advance address by fixed value %u to %s\n"
msgstr " zwiększenie adresu o stałą wartość %u do %#<PRIx64>\n"
-#: src/readelf.c:6019
+#: src/readelf.c:6255
msgid " set prologue end flag"
msgstr " ustawienie flagi końca prologu"
-#: src/readelf.c:6024
+#: src/readelf.c:6260
msgid " set epilogue begin flag"
msgstr " ustawienie flagi poczÄ…tku epilogu"
-#: src/readelf.c:6033
+#: src/readelf.c:6269
#, fuzzy, c-format
msgid " set isa to %u\n"
msgstr " ustawienie pliku na %<PRIu64>\n"
-#: src/readelf.c:6042
+#: src/readelf.c:6278
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
@@ -5363,37 +5437,42 @@ msgstr[0] " nieznana instrukcja z %<PRIu8> parametrem:"
msgstr[1] " nieznana instrukcja z %<PRIu8> parametrami:"
msgstr[2] " nieznana instrukcja z %<PRIu8> parametrami:"
-#: src/readelf.c:6074
+#: src/readelf.c:6310
#, c-format
msgid "cannot get .debug_loc content: %s"
-msgstr "nie można pobrać zawartości .debug_log: %s"
+msgstr "nie można uzyskać zawartości .debug_log: %s"
-#: src/readelf.c:6133
+#: src/readelf.c:6379
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6135
+#: src/readelf.c:6381
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6188
+#: src/readelf.c:6388
+#, fuzzy
+msgid " <INVALID DATA>\n"
+msgstr " [%6tx] <NIEPRAWIDÅOWE DANE>\n"
+
+#: src/readelf.c:6440
#, c-format
msgid "cannot get macro information section data: %s"
-msgstr "nie można pobrać danych sekcji informacji o makrach: %s"
+msgstr "nie można uzyskać danych sekcji informacji o makrach: %s"
-#: src/readelf.c:6267
+#: src/readelf.c:6519
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** niezakończony łańcuch na końcu sekcji"
-#: src/readelf.c:6335
+#: src/readelf.c:6587
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr " [%5d] offset DIE: %6<PRId64>, offset CU DIE: %6<PRId64>, nazwa: %s\n"
-#: src/readelf.c:6374
+#: src/readelf.c:6626
#, fuzzy, c-format
msgid ""
"\n"
@@ -5404,47 +5483,47 @@ msgstr ""
"Sekcja DWARF \"%s\" pod offsetem %#<PRIx64>:\n"
" %*s ÅaÅ„cuch\n"
-#: src/readelf.c:6388
+#: src/readelf.c:6640
#, c-format
msgid " *** error while reading strings: %s\n"
-msgstr " *** błąd podczas odczytu łańcuchów: %s\n"
+msgstr " *** błąd podczas odczytywania ciągów: %s\n"
-#: src/readelf.c:6408
+#: src/readelf.c:6660
#, c-format
msgid ""
"\n"
"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: src/readelf.c:6510
+#: src/readelf.c:6762
#, c-format
msgid ""
"\n"
"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: src/readelf.c:6533
+#: src/readelf.c:6785
#, c-format
msgid " LPStart encoding: %#x "
msgstr ""
-#: src/readelf.c:6545
+#: src/readelf.c:6797
#, c-format
msgid " TType encoding: %#x "
msgstr ""
-#: src/readelf.c:6559
+#: src/readelf.c:6811
#, c-format
msgid " Call site encoding: %#x "
msgstr ""
-#: src/readelf.c:6572
+#: src/readelf.c:6824
msgid ""
"\n"
" Call site table:"
msgstr ""
-#: src/readelf.c:6586
+#: src/readelf.c:6838
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5453,43 +5532,45 @@ msgid ""
" Action: %u\n"
msgstr ""
-#: src/readelf.c:6646
+#: src/readelf.c:6898
#, fuzzy, c-format
msgid "invalid TType encoding"
msgstr "błędny indeks linii"
-#: src/readelf.c:6671
+#: src/readelf.c:6923
#, c-format
msgid "cannot get debug context descriptor: %s"
-msgstr "nie można pobrać deskryptora kontekstu debugowego: %s"
+msgstr "nie można uzyskać deskryptora kontekstu debugowego: %s"
-#: src/readelf.c:6810 src/readelf.c:7411
+#: src/readelf.c:7065 src/readelf.c:7666
#, fuzzy, c-format
msgid "cannot convert core note data: %s"
-msgstr "nie można pobrać zawartości sekcji notatki: %s"
+msgstr "nie można uzyskać zawartości sekcji notatki: %s"
-#: src/readelf.c:7151
+#: src/readelf.c:7406
#, c-format
msgid ""
"\n"
"%*s... <repeats %u more times> ..."
msgstr ""
+"\n"
+"%*s... <powtarza siÄ™ jeszcze %u razy> ..."
-#: src/readelf.c:7510
+#: src/readelf.c:7765
msgid " Owner Data size Type\n"
msgstr " Właściciel Rozmiar danych Typ\n"
-#: src/readelf.c:7528
+#: src/readelf.c:7783
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:7562
+#: src/readelf.c:7817
#, c-format
msgid "cannot get content of note section: %s"
-msgstr "nie można pobrać zawartości sekcji notatki: %s"
+msgstr "nie można uzyskać zawartości sekcji notatki: %s"
-#: src/readelf.c:7589
+#: src/readelf.c:7844
#, fuzzy, c-format
msgid ""
"\n"
@@ -5498,7 +5579,7 @@ msgstr ""
"\n"
"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
-#: src/readelf.c:7612
+#: src/readelf.c:7867
#, fuzzy, c-format
msgid ""
"\n"
@@ -5507,19 +5588,19 @@ msgstr ""
"\n"
"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
-#: src/readelf.c:7658
+#: src/readelf.c:7913
#, fuzzy, c-format
msgid ""
"\n"
"Section [%Zu] '%s' has no data to dump.\n"
-msgstr "sekcja [%2zu] \"%s\" ma nieobsługiwany typ %d\n"
+msgstr "sekcja [%2zu] \"%s\" posiada nieobsługiwany typ %d\n"
-#: src/readelf.c:7664 src/readelf.c:7687
-#, fuzzy, c-format
+#: src/readelf.c:7919 src/readelf.c:7942
+#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
-msgstr "nie można pobrać danych dla sekcji %d: %s"
+msgstr "nie można uzyskać danych dla sekcji [%Zu] \"%s\": %s"
-#: src/readelf.c:7668
+#: src/readelf.c:7923
#, fuzzy, c-format
msgid ""
"\n"
@@ -5528,14 +5609,14 @@ msgstr ""
"\n"
"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
-#: src/readelf.c:7681
+#: src/readelf.c:7936
#, fuzzy, c-format
msgid ""
"\n"
"Section [%Zu] '%s' has no strings to dump.\n"
-msgstr "sekcja [%2zu] \"%s\" ma nieobsługiwany typ %d\n"
+msgstr "sekcja [%2zu] \"%s\" posiada nieobsługiwany typ %d\n"
-#: src/readelf.c:7691
+#: src/readelf.c:7946
#, fuzzy, c-format
msgid ""
"\n"
@@ -5544,48 +5625,52 @@ msgstr ""
"\n"
"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
-#: src/readelf.c:7739
+#: src/readelf.c:7994
#, c-format
msgid ""
"\n"
"section [%lu] does not exist"
msgstr ""
+"\n"
+"sekcja [%lu] nie istnieje"
-#: src/readelf.c:7766
-#, fuzzy, c-format
+#: src/readelf.c:8023
+#, c-format
msgid ""
"\n"
"section '%s' does not exist"
-msgstr "sekcja [%2d] \"%s\": brak obowiÄ…zkowego znacznika %s\n"
+msgstr ""
+"\n"
+"sekcja \"%s\" nie istnieje"
-#: src/readelf.c:7827
+#: src/readelf.c:8080
#, fuzzy, c-format
msgid "cannot get symbol index of archive '%s': %s"
-msgstr "nie można pobrać symbolu w \"%s\": %s"
+msgstr "nie można uzyskać symbolu w \"%s\": %s"
-#: src/readelf.c:7830
+#: src/readelf.c:8083
#, c-format
msgid ""
"\n"
"Archive '%s' has no symbol index\n"
msgstr ""
-#: src/readelf.c:7834
+#: src/readelf.c:8087
#, c-format
msgid ""
"\n"
"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: src/readelf.c:7852
+#: src/readelf.c:8105
#, fuzzy, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
-msgstr "nie można pobrać zawartości sekcji %zu w \"%s\": %s"
+msgstr "nie można uzyskać zawartości sekcji %zu w \"%s\": %s"
-#: src/readelf.c:7857
+#: src/readelf.c:8110
#, c-format
msgid "Archive member '%s' contains:\n"
-msgstr ""
+msgstr "Element archiwum \"%s\" zawiera:\n"
#: src/size.c:68
msgid ""
@@ -5702,7 +5787,7 @@ msgstr "błędna wartość \"%s\" dla parametru %s"
msgid "invalid minimum length of matched string size"
msgstr "błędna minimalna długość dopasowanego rozmiaru łańcucha"
-#: src/strings.c:601
+#: src/strings.c:599
#, c-format
msgid "lseek64 failed"
msgstr "lseek64 nie powiodło się"
@@ -5792,7 +5877,7 @@ msgstr "%s: nie można używać -o ani -f przy okrajaniu archiwum"
#: src/strip.c:448
#, c-format
msgid "cannot open EBL backend"
-msgstr "nie można otworzyć backendu EBL"
+msgstr "nie można otworzyć zaplecza EBL"
#: src/strip.c:498 src/strip.c:522
#, c-format
@@ -5802,7 +5887,7 @@ msgstr "nie można utworzyć nowego pliku \"%s\": %s"
#: src/strip.c:582
#, c-format
msgid "illformed file '%s'"
-msgstr "plik \"%s\" ma zły format"
+msgstr "plik \"%s\" posiada błędny format"
#: src/strip.c:869 src/strip.c:956
#, c-format
@@ -5921,7 +6006,7 @@ msgstr "katalog wyjściowy \"%s\""
#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
-msgstr ""
+msgstr "wymagane są dokładnie dwa parametry plików"
#: src/unstrip.c:205
#, c-format
@@ -5951,17 +6036,17 @@ msgstr "nie można utworzyć nagłówka programu: %s"
#: src/unstrip.c:270
#, fuzzy, c-format
msgid "cannot copy program header: %s"
-msgstr "nie można pobrać nagłówka programu: %s"
+msgstr "nie można uzyskać nagłówka programu: %s"
#: src/unstrip.c:280
#, fuzzy, c-format
msgid "cannot copy section header: %s"
-msgstr "nie można pobrać nagłówka sekcji: %s"
+msgstr "nie można uzyskać nagłówka sekcji: %s"
#: src/unstrip.c:283 src/unstrip.c:1511
#, fuzzy, c-format
msgid "cannot get section data: %s"
-msgstr "nie można pobrać sekcji: %s"
+msgstr "nie można uzyskać sekcji: %s"
#: src/unstrip.c:285 src/unstrip.c:1513
#, fuzzy, c-format
@@ -5976,7 +6061,7 @@ msgstr "nie można utworzyć deskryptora EBL dla \"%s\""
#: src/unstrip.c:349 src/unstrip.c:766 src/unstrip.c:1545
#, fuzzy, c-format
msgid "cannot get symbol table entry: %s"
-msgstr "nie można pobrać sekcji tabeli symboli %zu w \"%s\": %s"
+msgstr "nie można uzyskać sekcji tabeli symboli %zu w \"%s\": %s"
#: src/unstrip.c:365 src/unstrip.c:583 src/unstrip.c:604 src/unstrip.c:616
#: src/unstrip.c:1566 src/unstrip.c:1696 src/unstrip.c:1720
@@ -5987,17 +6072,17 @@ msgstr "nie można uaktualnić nagłówka ELF: %s"
#: src/unstrip.c:375
#, fuzzy, c-format
msgid "cannot update section header: %s"
-msgstr "nie można pobrać nagłówka sekcji: %s"
+msgstr "nie można uzyskać nagłówka sekcji: %s"
#: src/unstrip.c:414 src/unstrip.c:425
#, fuzzy, c-format
msgid "cannot update relocation: %s"
-msgstr "nie można pobrać relokacji: %s"
+msgstr "nie można uzyskać relokacji: %s"
#: src/unstrip.c:512
#, fuzzy, c-format
msgid "cannot get symbol version: %s"
-msgstr "nie można pobrać symbolu w \"%s\": %s"
+msgstr "nie można uzyskać symbolu w \"%s\": %s"
#: src/unstrip.c:524
#, c-format
@@ -6012,7 +6097,7 @@ msgstr "błędny offset %zu dla symbolu %s"
#: src/unstrip.c:914 src/unstrip.c:1254
#, fuzzy, c-format
msgid "cannot read section [%Zu] name: %s"
-msgstr "nie można pobrać nagłówka sekcji: %s"
+msgstr "nie można uzyskać nagłówka sekcji: %s"
#: src/unstrip.c:955 src/unstrip.c:974 src/unstrip.c:1007
#, fuzzy, c-format
@@ -6032,22 +6117,22 @@ msgstr "błędne dane w sekcji [%zu] \"%s\""
#: src/unstrip.c:1174 src/unstrip.c:1189 src/unstrip.c:1457
#, fuzzy, c-format
msgid "cannot add section name to string table: %s"
-msgstr "nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji"
+msgstr "nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji"
#: src/unstrip.c:1198
#, fuzzy, c-format
msgid "cannot update section header string table data: %s"
-msgstr "%s: nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
+msgstr "%s: nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
#: src/unstrip.c:1225 src/unstrip.c:1229
#, fuzzy, c-format
msgid "cannot get section header string table section index: %s"
-msgstr "%s: nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
+msgstr "%s: nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
#: src/unstrip.c:1233 src/unstrip.c:1237 src/unstrip.c:1472
#, fuzzy, c-format
msgid "cannot get section count: %s"
-msgstr "nie można pobrać sekcji: %s"
+msgstr "nie można uzyskać sekcji: %s"
#: src/unstrip.c:1240
#, c-format
@@ -6057,12 +6142,12 @@ msgstr ""
#: src/unstrip.c:1299 src/unstrip.c:1391
#, fuzzy, c-format
msgid "cannot read section header string table: %s"
-msgstr "nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji"
+msgstr "nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji"
#: src/unstrip.c:1451
-#, fuzzy, c-format
+#, c-format
msgid "cannot add new section: %s"
-msgstr "nie można pobrać sekcji: %s"
+msgstr "nie można dodać nowej sekcji: %s"
#: src/unstrip.c:1553
#, fuzzy, c-format
@@ -6070,24 +6155,24 @@ msgid "symbol [%Zu] has invalid section index"
msgstr "sekcja [%2d] \"%s\": symbol %zu: błędny indeks sekcji\n"
#: src/unstrip.c:1791
-#, fuzzy, c-format
+#, c-format
msgid "cannot read section data: %s"
-msgstr "nie można pobrać sekcji: %s"
+msgstr "nie można odczytać danych sekcji: %s"
#: src/unstrip.c:1812
-#, fuzzy, c-format
+#, c-format
msgid "cannot get ELF header: %s"
-msgstr "nie można pobrać nagłówka ELF"
+msgstr "nie można uzyskać nagłówka ELF: %s"
#: src/unstrip.c:1840
-#, fuzzy, c-format
+#, c-format
msgid "cannot update program header: %s"
-msgstr "nie można utworzyć nagłówka programu: %s"
+msgstr "nie można zaktualizować nagłówka programu: %s"
#: src/unstrip.c:1845 src/unstrip.c:1924
-#, fuzzy, c-format
+#, c-format
msgid "cannot write output file: %s"
-msgstr "nie można utworzyć pliku wyjściowego"
+msgstr "nie można zapisać pliku wyjściowego: %s"
#: src/unstrip.c:1893
#, c-format
@@ -6101,14 +6186,14 @@ msgid ""
msgstr ""
#: src/unstrip.c:1915 src/unstrip.c:1955 src/unstrip.c:1967 src/unstrip.c:2047
-#, fuzzy, c-format
+#, c-format
msgid "cannot create ELF descriptor: %s"
-msgstr "nie można utworzyć deskryptora ELF dla \"%s\": %s"
+msgstr "nie można utworzyć deskryptora ELF: %s"
#: src/unstrip.c:1973
#, c-format
msgid "'%s' and '%s' do not seem to match"
-msgstr ""
+msgstr "\"%s\" i \"%s\" nie zgadzajÄ… siÄ™"
#: src/unstrip.c:2004
#, fuzzy, c-format
@@ -6138,17 +6223,17 @@ msgstr "plik wejściowy \"%s\" zignorowany"
#: src/unstrip.c:2071
#, fuzzy, c-format
msgid "cannot cache section addresses for module '%s': %s"
-msgstr "nie można pobrać nagłówka sekcji dla sekcji [%2zu] \"%s\": %s\n"
+msgstr "nie można uzyskać nagłówka sekcji dla sekcji [%2zu] \"%s\": %s\n"
#: src/unstrip.c:2204
-#, fuzzy, c-format
+#, c-format
msgid "no matching modules found"
-msgstr "brak pasującego zakresu adresów"
+msgstr "nie odnaleziono pasujących modułów"
#: src/unstrip.c:2213
-#, fuzzy, c-format
+#, c-format
msgid "matched more than one module"
-msgstr "%s podano więcej niż raz na wejściu"
+msgstr "pasuje więcej niż jeden moduł"
#: src/unstrip.c:2260
msgid ""
diff --git a/elfutils/po/uk.gmo b/elfutils/po/uk.gmo
index 3596df23..e424136e 100644
--- a/elfutils/po/uk.gmo
+++ b/elfutils/po/uk.gmo
Binary files differ
diff --git a/elfutils/po/uk.po b/elfutils/po/uk.po
index fb5bf0d8..f286f3da 100644
--- a/elfutils/po/uk.po
+++ b/elfutils/po/uk.po
@@ -5,20 +5,20 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-06-28 12:08-0700\n"
-"PO-Revision-Date: 2010-06-22 20:44+0300\n"
+"POT-Creation-Date: 2010-09-13 09:45-0700\n"
+"PO-Revision-Date: 2010-09-01 10:00+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <kde-i18n-doc@kde.org>\n"
+"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 1.1\n"
-#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2823
-#: src/readelf.c:3162 src/unstrip.c:2100 src/unstrip.c:2308
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2829
+#: src/readelf.c:3168 src/unstrip.c:2100 src/unstrip.c:2308
#, c-format
msgid "memory exhausted"
msgstr "пам’ÑÑ‚ÑŒ вичерпано"
@@ -418,7 +418,7 @@ msgstr "некоректна розмірніÑÑ‚ÑŒ вхідного парамÐ
msgid "invalid size of destination operand"
msgstr "некоректна розмірніÑÑ‚ÑŒ вихідного параметра"
-#: libelf/elf_error.c:108 src/readelf.c:4826
+#: libelf/elf_error.c:108 src/readelf.c:5014
#, c-format
msgid "invalid encoding"
msgstr "некоректне кодуваннÑ"
@@ -499,7 +499,7 @@ msgstr "невідповідніÑÑ‚ÑŒ полів data/scn"
msgid "invalid section header"
msgstr "некоректний заголовок розділу"
-#: libelf/elf_error.c:208 src/readelf.c:6428 src/readelf.c:6529
+#: libelf/elf_error.c:208 src/readelf.c:6680 src/readelf.c:6781
#, c-format
msgid "invalid data"
msgstr "некоректні дані"
@@ -563,27 +563,31 @@ msgstr "Показувати також назви функцій"
msgid "Also show symbol or section names"
msgstr "Показувати також назви Ñимволів та розділів"
-#: src/addr2line.c:73
+#: src/addr2line.c:72
+msgid "Also show line table flags"
+msgstr "Показувати також прапорці Ñ€Ñдків таблиці"
+
+#: src/addr2line.c:74
msgid "Treat addresses as offsets relative to NAME section."
msgstr "Вважати адреÑи зміщеннÑми відноÑно розділу ÐÐЗВÐ."
-#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/addr2line.c:76 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
#: src/strings.c:83
msgid "Miscellaneous:"
msgstr "Інше:"
-#: src/addr2line.c:84
+#: src/addr2line.c:85
msgid ""
"Locate source files and line information for ADDRs (in a.out by default)."
msgstr "Шукати ÐДРЕСИ у файлах кодів та даних про Ñ€Ñдки (типово, у a.out)."
-#: src/addr2line.c:88
+#: src/addr2line.c:89
msgid "[ADDR...]"
msgstr "[ÐДРЕСÐ...]"
-#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/addr2line.c:189 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
-#: src/ranlib.c:136 src/readelf.c:450 src/size.c:219 src/strings.c:227
+#: src/ranlib.c:136 src/readelf.c:456 src/size.c:219 src/strings.c:227
#: src/strip.c:204 src/unstrip.c:234
#, c-format
msgid ""
@@ -596,30 +600,30 @@ msgstr ""
"початкових кодах. Умовами Ð»Ñ–Ñ†ÐµÐ½Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ ÐЕ передбачено жодних "
"гарантій, зокрема гарантій працездатноÑÑ‚Ñ– або придатноÑÑ‚Ñ– Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— мети.\n"
-#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/addr2line.c:194 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
-#: src/ranlib.c:141 src/readelf.c:455 src/size.c:224 src/strings.c:232
+#: src/ranlib.c:141 src/readelf.c:461 src/size.c:224 src/strings.c:232
#: src/strip.c:209 src/unstrip.c:239
#, c-format
msgid "Written by %s.\n"
msgstr "Ðвтор — %s.\n"
-#: src/addr2line.c:405
+#: src/addr2line.c:413
#, c-format
msgid "Section syntax requires exactly one module"
msgstr "СинтакÑÐ¸Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð² вимагає точного одного модулÑ"
-#: src/addr2line.c:428
+#: src/addr2line.c:436
#, c-format
msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr "Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %#<PRIxMAX> розташовано поза межами розділу «%s»"
-#: src/addr2line.c:469
+#: src/addr2line.c:477
#, c-format
msgid "cannot find symbol '%s'"
msgstr "не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñимвол «%s»"
-#: src/addr2line.c:474
+#: src/addr2line.c:482
#, c-format
msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr "Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %#<PRIxMAX> розташовано поза межами вміÑту «%s»"
@@ -720,13 +724,14 @@ msgstr "[ЕЛЕМЕÐТ] [ÐОМЕР] ÐРХІВ [ФÐЙЛ...]"
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr ""
-"модифікатори «a», «b» Ñ– «i» можна викориÑтовувати лише разом з параметрами «m» Ñ– "
-"«r»"
+"модифікатори «a», «b» Ñ– «i» можна викориÑтовувати лише разом з параметрами "
+"«m» і «r»"
#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
-msgstr "Ð”Ð»Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ñ–Ð² «a», «b» та «i» Ñлід викориÑтовувати параметр ЕЛЕМЕÐТ"
+msgstr ""
+"Ð”Ð»Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ñ–Ð² «a», «b» та «i» Ñлід викориÑтовувати параметр ЕЛЕМЕÐТ"
#: src/ar.c:213
#, c-format
@@ -933,7 +938,8 @@ msgstr "%s %s diff: кількіÑÑ‚ÑŒ розділів"
#: src/elfcmp.c:214 src/elfcmp.c:217
#, c-format
msgid "cannot get program header count of '%s': %s"
-msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ даних щодо кількоÑÑ‚Ñ– заголовків програми у «%s»: %s"
+msgstr ""
+"не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ даних щодо кількоÑÑ‚Ñ– заголовків програми у «%s»: %s"
#: src/elfcmp.c:222
#, c-format
@@ -1086,7 +1092,7 @@ msgstr "помилка під Ñ‡Ð°Ñ Ñпроби Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð´ÐµÑкриÐ
msgid "No errors"
msgstr "Без помилок"
-#: src/elflint.c:223 src/readelf.c:426
+#: src/elflint.c:223 src/readelf.c:432
msgid "Missing file name.\n"
msgstr "Ðе вказано назви файла.\n"
@@ -1247,8 +1253,8 @@ msgid ""
"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
"type is not SHT_STRTAB\n"
msgstr ""
-"розділ [%2d] «%s»: надано поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° таблицю Ñ€Ñдків розділу [%2d] «%s», але "
-"типом даних не є SHT_STRTAB\n"
+"розділ [%2d] «%s»: надано поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° таблицю Ñ€Ñдків розділу [%2d] «%s», "
+"але типом даних не є SHT_STRTAB\n"
#: src/elflint.c:625
#, c-format
@@ -1374,8 +1380,8 @@ msgid ""
"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
"SHF_TLS flag set\n"
msgstr ""
-"розділ [%2d] «%s»: Ñимвол %zu: Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ поÑÐ¸Ð»Ð°Ð½Ð½Ñ [%2d] «%s» не вÑтановлено "
-"прапорець SHF_TLS\n"
+"розділ [%2d] «%s»: Ñимвол %zu: Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ поÑÐ¸Ð»Ð°Ð½Ð½Ñ [%2d] «%s» не "
+"вÑтановлено прапорець SHF_TLS\n"
#: src/elflint.c:810 src/elflint.c:852
#, c-format
@@ -1396,11 +1402,11 @@ msgstr ""
#: src/elflint.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] "
+"'%s'\n"
msgstr ""
-"розділ [%2d] «%s»: Ñимвол %zu: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ st_value перед розділом поÑиланнÑ, [%"
-"2d] «%s»\n"
+"розділ [%2d] «%s»: Ñимвол %zu: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ st_value перед розділом поÑиланнÑ, "
+"[%2d] «%s»\n"
#: src/elflint.c:872
#, c-format
@@ -1428,8 +1434,8 @@ msgstr "розділ [%2d] «%s»: Ñимвол %zu: нелокальний Ñи
#: src/elflint.c:936
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section "
+"[%2d]\n"
msgstr ""
"розділ [%2d] «%s»: Ñимвол _GLOBAL_OFFSET_TABLE_ поÑилаєтьÑÑ Ð½Ð° помилковий "
"розділ, [%2d]\n"
@@ -1437,8 +1443,8 @@ msgstr ""
#: src/elflint.c:943
#, c-format
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] "
+"'%s'\n"
msgstr ""
"розділ [%2d] «%s»: Ñимвол _GLOBAL_OFFSET_TABLE_ поÑилаєтьÑÑ Ð½Ð° розділ [%2d] "
"'%s'\n"
@@ -1476,8 +1482,8 @@ msgid ""
"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
"segment address %#<PRIx64>\n"
msgstr ""
-"розділ [%2d] «%s»: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñимволу _DYNAMIC_ %#<PRIx64> не відповідає адреÑÑ– "
-"динамічного Ñегмента %#<PRIx64>\n"
+"розділ [%2d] «%s»: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñимволу _DYNAMIC_ %#<PRIx64> не відповідає "
+"адреÑÑ– динамічного Ñегмента %#<PRIx64>\n"
#: src/elflint.c:997
#, c-format
@@ -1607,11 +1613,11 @@ msgstr "розділ [%2d] «%s»: Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %zu: зміщеннÑ
#: src/elflint.c:1381
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type "
+"%s\n"
msgstr ""
-"розділ [%2d] «%s»: Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %zu: Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñимволу типу %"
-"s\n"
+"розділ [%2d] «%s»: Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %zu: Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñимволу типу "
+"%s\n"
#: src/elflint.c:1402
#, c-format
@@ -1640,7 +1646,8 @@ msgstr "вказано більше одного динамічного розд
#: src/elflint.c:1604
#, c-format
msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
-msgstr "розділ [%2d] «%s»: розмірніÑÑ‚ÑŒ запиÑу розділу не відповідає ElfXX_Dyn\n"
+msgstr ""
+"розділ [%2d] «%s»: розмірніÑÑ‚ÑŒ запиÑу розділу не відповідає ElfXX_Dyn\n"
#: src/elflint.c:1609 src/elflint.c:1901
#, c-format
@@ -1686,11 +1693,11 @@ msgstr ""
#: src/elflint.c:1695
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section "
+"[%2d] '%s' referenced by sh_link\n"
msgstr ""
-"розділ [%2d] «%s»: розділ %zu: вказівник не відповідає адреÑÑ– розділу [%2d] «%"
-"s», на Ñку поÑилаєтьÑÑ sh_link\n"
+"розділ [%2d] «%s»: розділ %zu: вказівник не відповідає адреÑÑ– розділу [%2d] "
+"«%s», на Ñку поÑилаєтьÑÑ sh_link\n"
#: src/elflint.c:1738
#, c-format
@@ -1703,8 +1710,8 @@ msgstr ""
#: src/elflint.c:1753
#, c-format
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section "
+"[%2d] '%s'\n"
msgstr ""
"розділ [%2d] «%s»: Ð·Ð°Ð¿Ð¸Ñ %zu: значеннÑм %s має бути коректне Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ "
"розділі [%2d] «%s»\n"
@@ -1831,7 +1838,8 @@ msgstr ""
#, c-format
msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
msgstr ""
-"розділ [%2d] «%s»: поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð»Ð°Ð½Ñ†ÑŽÐ¶ÐºÐ° хешів %zu лежить поза межами діапазону\n"
+"розділ [%2d] «%s»: поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð»Ð°Ð½Ñ†ÑŽÐ¶ÐºÐ° хешів %zu лежить поза межами "
+"діапазону\n"
#: src/elflint.c:2023
#, c-format
@@ -1888,7 +1896,8 @@ msgstr ""
#, c-format
msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
msgstr ""
-"розділ [%2d] «%s»: ланцюжок хешів Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÑƒ %zu лежить поза межами діапазону\n"
+"розділ [%2d] «%s»: ланцюжок хешів Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÑƒ %zu лежить поза межами "
+"діапазону\n"
#: src/elflint.c:2157
#, c-format
@@ -1952,8 +1961,8 @@ msgid ""
"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
"table in [%2zu] '%s'\n"
msgstr ""
-"виÑвлено поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñимвол %d у новій таблиці хешів у [%2zu] «%s», але його "
-"немає у Ñтарій таблиці хешів у [%2zu] «%s»\n"
+"виÑвлено поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñимвол %d у новій таблиці хешів у [%2zu] «%s», але "
+"його немає у Ñтарій таблиці хешів у [%2zu] «%s»\n"
#: src/elflint.c:2361
#, c-format
@@ -2052,8 +2061,8 @@ msgstr "розділ [%2d] «%s»: Ñ–Ð½Ð´ÐµÐºÑ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ %Zu поза ме
#, c-format
msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
msgstr ""
-"розділ [%2d] «%s»: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ заголовок розділу Ð´Ð»Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð° %zu: %"
-"s\n"
+"розділ [%2d] «%s»: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ заголовок розділу Ð´Ð»Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð° %zu: "
+"%s\n"
#: src/elflint.c:2511
#, c-format
@@ -2086,8 +2095,8 @@ msgstr ""
#: src/elflint.c:2724
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] "
+"'%s'\n"
msgstr ""
"кількіÑÑ‚ÑŒ запиÑів у розділі [%2d] «%s» відрізнÑєтьÑÑ Ð²Ñ–Ð´ кількоÑÑ‚Ñ– у таблиці "
"Ñимволів [%2d] «%s»\n"
@@ -2100,7 +2109,8 @@ msgstr "розділ [%2d] «%s»: Ñимвол %d: не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡
#: src/elflint.c:2756
#, c-format
msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
-msgstr "розділ [%2d] «%s»: Ñимвол %d: локальний Ñимвол у загальному контекÑÑ‚Ñ–\n"
+msgstr ""
+"розділ [%2d] «%s»: Ñимвол %d: локальний Ñимвол у загальному контекÑÑ‚Ñ–\n"
#: src/elflint.c:2764
#, c-format
@@ -2172,17 +2182,17 @@ msgid ""
"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
"reference\n"
msgstr ""
-"розділ [%2d] «%s»: допоміжний Ð·Ð°Ð¿Ð¸Ñ %d запиÑу %d міÑтить некоректне поÑÐ¸Ð»Ð°Ð½Ð½Ñ "
-"на назву\n"
+"розділ [%2d] «%s»: допоміжний Ð·Ð°Ð¿Ð¸Ñ %d запиÑу %d міÑтить некоректне "
+"поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° назву\n"
#: src/elflint.c:2924
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: "
+"%#x, expected %#x\n"
msgstr ""
-"розділ [%2d] «%s»: допоміжний Ð·Ð°Ð¿Ð¸Ñ %d запиÑу %d має помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ…ÐµÑˆÑƒ: "
-"%#x, мало бути %#x\n"
+"розділ [%2d] «%s»: допоміжний Ð·Ð°Ð¿Ð¸Ñ %d запиÑу %d має помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
+"хешу: %#x, мало бути %#x\n"
#: src/elflint.c:2934
#, c-format
@@ -2198,7 +2208,8 @@ msgstr ""
msgid ""
"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-"розділ [%2d] «%s»: допоміжний Ð·Ð°Ð¿Ð¸Ñ %d запиÑу %d має помилкове наÑтупне поле\n"
+"розділ [%2d] «%s»: допоміжний Ð·Ð°Ð¿Ð¸Ñ %d запиÑу %d має помилкове наÑтупне "
+"поле\n"
#: src/elflint.c:2961 src/elflint.c:3119
#, c-format
@@ -2219,7 +2230,8 @@ msgstr "розділ [%2d] «%s»: повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ BASE\n"
#: src/elflint.c:3023
#, c-format
msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
-msgstr "розділ [%2d] «%s»: Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ BASE повинно мати Ñ–Ð½Ð´ÐµÐºÑ VER_NDX_GLOBAL\n"
+msgstr ""
+"розділ [%2d] «%s»: Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ BASE повинно мати Ñ–Ð½Ð´ÐµÐºÑ VER_NDX_GLOBAL\n"
#: src/elflint.c:3029
#, c-format
@@ -2329,8 +2341,8 @@ msgstr ""
msgid ""
"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-"розділ [%2d] «%s»: Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %zu: підрозділ атрибутів міÑтить неочікуваний теґ "
-"%u\n"
+"розділ [%2d] «%s»: Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %zu: підрозділ атрибутів міÑтить неочікуваний "
+"теґ %u\n"
#: src/elflint.c:3289
#, c-format
@@ -2448,7 +2460,8 @@ msgstr "розділ [%2zu]: некоректна назва\n"
#: src/elflint.c:3502
#, c-format
msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
-msgstr "розділ [%2d] «%s» належить до помилкового типу: мав бути %s, маємо %s\n"
+msgstr ""
+"розділ [%2d] «%s» належить до помилкового типу: мав бути %s, маємо %s\n"
#: src/elflint.c:3518
#, c-format
@@ -2473,8 +2486,8 @@ msgstr "у об’єктному файлі виÑвлено розділ [%2zu]
msgid ""
"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-"у розділ [%2zu] «%s» вÑтановлено прапорець SHF_ALLOC, але немає придатного до "
-"Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñегмента\n"
+"у розділ [%2zu] «%s» вÑтановлено прапорець SHF_ALLOC, але немає придатного "
+"до Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñегмента\n"
#: src/elflint.c:3564 src/elflint.c:3596
#, c-format
@@ -2490,8 +2503,8 @@ msgstr ""
msgid ""
"section [%2zu] '%s' is extension section index table in non-object file\n"
msgstr ""
-"розділ [%2zu] «%s» Ñ” таблицею-покажчиком розділу розширень у файлі, Ñкий не Ñ” "
-"об’єктним\n"
+"розділ [%2zu] «%s» Ñ” таблицею-покажчиком розділу розширень у файлі, Ñкий не "
+"є об’єктним\n"
#: src/elflint.c:3615
#, c-format
@@ -2513,8 +2526,8 @@ msgstr "розділ [%2zu] «%s» належить до непідтримувÐ
msgid ""
"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
msgstr ""
-"розділ [%2zu] «%s» міÑтить некоректні Ñпецифічні Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора прапорці %"
-"#<PRIx64>\n"
+"розділ [%2zu] «%s» міÑтить некоректні Ñпецифічні Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора прапорці "
+"%#<PRIx64>\n"
#: src/elflint.c:3651
#, c-format
@@ -2564,11 +2577,11 @@ msgstr "розділ [%2zu] «%s» Ñ” одночаÑно виконуваним
#: src/elflint.c:3738
#, c-format
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
-msgstr ""
-"розділ [%2zu] «%s» не повніÑÑ‚ÑŽ міÑтитьÑÑ Ñƒ Ñегменті запиÑу заголовка програми "
+"section [%2zu] '%s' not fully contained in segment of program header entry "
"%d\n"
+msgstr ""
+"розділ [%2zu] «%s» не повніÑÑ‚ÑŽ міÑтитьÑÑ Ñƒ Ñегменті запиÑу заголовка "
+"програми %d\n"
#: src/elflint.c:3746
#, c-format
@@ -2597,8 +2610,8 @@ msgstr "розділ [%2zu] «%s» є виконуваним у невикону
#, c-format
msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
msgstr ""
-"розділ [%2zu] «%s» Ñ” придатним до запиÑу у непридатному до запиÑу Ñегменті %"
-"d\n"
+"розділ [%2zu] «%s» Ñ” придатним до запиÑу у непридатному до запиÑу Ñегменті "
+"%d\n"
#: src/elflint.c:3786
#, c-format
@@ -2681,8 +2694,8 @@ msgstr ""
msgid ""
"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-"розділ [%2d] «%s»: невідомий тип нотатки файла core %<PRIu32> за зміщеннÑм %"
-"Zu\n"
+"розділ [%2d] «%s»: невідомий тип нотатки файла core %<PRIu32> за зміщеннÑм "
+"%Zu\n"
#: src/elflint.c:4005
#, c-format
@@ -2716,7 +2729,8 @@ msgstr "phdr[%d]: зайві %<PRIu64> байтів піÑÐ»Ñ Ð¾ÑтанньоÐ
#: src/elflint.c:4069
#, c-format
msgid "section [%2d] '%s': no note entries defined for the type of file\n"
-msgstr "розділ [%2d] «%s»: Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ типу файлів не визначено запиÑів нотаток\n"
+msgstr ""
+"розділ [%2d] «%s»: Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ типу файлів не визначено запиÑів нотаток\n"
#: src/elflint.c:4076
#, c-format
@@ -2726,7 +2740,8 @@ msgstr "розділ [%2d] «%s»: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ вміÑ
#: src/elflint.c:4079
#, c-format
msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
-msgstr "розділ [%2d] «%s»: додаткові %<PRIu64> байтів піÑÐ»Ñ Ð¾Ñтанньої нотатки\n"
+msgstr ""
+"розділ [%2d] «%s»: додаткові %<PRIu64> байтів піÑÐ»Ñ Ð¾Ñтанньої нотатки\n"
#: src/elflint.c:4097
#, c-format
@@ -2745,8 +2760,8 @@ msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð·Ð°Ð¿Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° прÐ
#, c-format
msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
msgstr ""
-"Ð·Ð°Ð¿Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° програми %d: невідомий тип запиÑу заголовка програми %"
-"#<PRIx64>\n"
+"Ð·Ð°Ð¿Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° програми %d: невідомий тип запиÑу заголовка програми "
+"%#<PRIx64>\n"
#: src/elflint.c:4132
#, c-format
@@ -2962,7 +2977,8 @@ msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ таблицю Ñимволів Ñ€Ð
#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
msgid "cannot get relocation at index %d in section %zu in '%s': %s"
-msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð·Ð° індекÑом %d у розділі %zu у «%s»: %s"
+msgstr ""
+"не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð·Ð° індекÑом %d у розділі %zu у «%s»: %s"
#: src/findtextrel.c:517
#, c-format
@@ -2982,8 +2998,8 @@ msgid ""
"the file containing the function '%s' might not be compiled with -fpic/-"
"fPIC\n"
msgstr ""
-"файл, що міÑтить функцію «%s», ймовірно, не було зібрано з параметрами -fpic/-"
-"fPIC\n"
+"файл, що міÑтить функцію «%s», ймовірно, не було зібрано з параметрами -"
+"fpic/-fPIC\n"
#: src/findtextrel.c:585
#, c-format
@@ -2991,8 +3007,8 @@ msgid ""
"either the file containing the function '%s' or the file containing the "
"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-"файл, що міÑтить функцію «%s», або файл, що міÑтить функцію «%s», зібрано без "
-"параметрів -fpic/-fPIC\n"
+"файл, що міÑтить функцію «%s», або файл, що міÑтить функцію «%s», зібрано "
+"без параметрів -fpic/-fPIC\n"
#: src/findtextrel.c:605
#, c-format
@@ -3417,7 +3433,7 @@ msgstr "ПопередженнÑ: тип «%s» змінивÑÑ Ð· %s у %s нÐ
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr "ПопередженнÑ: розмір «%s» змінено з %<PRIu64> у %s на %<PRIu64> у %s"
-#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:630 src/strip.c:543
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:636 src/strip.c:543
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ кількіÑÑ‚ÑŒ розділів: %s"
@@ -3440,7 +3456,8 @@ msgstr "%s: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані групи роздіÐ
#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
-msgstr "%s: розділ «%s» з вÑтановленим прапорцем групи не належить жодній групі"
+msgstr ""
+"%s: розділ «%s» з вÑтановленим прапорцем групи не належить жодній групі"
#: src/ldgeneric.c:885
#, c-format
@@ -3472,11 +3489,11 @@ msgstr "%s: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ вміÑÑ‚ групи роздÑ
#: src/ldgeneric.c:1328
#, c-format
msgid ""
-"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
-"<PRIu32>"
+"%s: group member %zu of section group [%2zd] '%s' has too high index: "
+"%<PRIu32>"
msgstr ""
-"%s: елемент групи %zu групи розділів [%2zd] «%s» має надто виÑокий індекÑ: %"
-"<PRIu32>"
+"%s: елемент групи %zu групи розділів [%2zd] «%s» має надто виÑокий індекÑ: "
+"%<PRIu32>"
#: src/ldgeneric.c:1350
#, c-format
@@ -3561,7 +3578,8 @@ msgstr ""
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
-"не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñимвол запиÑу «%s»: вÑтановлено типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %#0*<PRIx64>"
+"не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñимвол запиÑу «%s»: вÑтановлено типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
+"%#0*<PRIx64>"
#: src/ldgeneric.c:3690
#, c-format
@@ -3859,11 +3877,11 @@ msgstr "%s%s%s: не вдалоÑÑ Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ñ‚Ð¸ формат файла
msgid "cannot create search tree"
msgstr "не вдалоÑÑ Ñтворити дерево пошуку"
-#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:886
-#: src/readelf.c:1029 src/readelf.c:1170 src/readelf.c:1352 src/readelf.c:1550
-#: src/readelf.c:1736 src/readelf.c:1946 src/readelf.c:2200 src/readelf.c:2266
-#: src/readelf.c:2344 src/readelf.c:2842 src/readelf.c:2878 src/readelf.c:2940
-#: src/readelf.c:6682 src/readelf.c:7577 src/readelf.c:7724 src/readelf.c:7794
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:892
+#: src/readelf.c:1035 src/readelf.c:1176 src/readelf.c:1358 src/readelf.c:1556
+#: src/readelf.c:1742 src/readelf.c:1952 src/readelf.c:2206 src/readelf.c:2272
+#: src/readelf.c:2350 src/readelf.c:2848 src/readelf.c:2884 src/readelf.c:2946
+#: src/readelf.c:6934 src/readelf.c:7832 src/readelf.c:7979 src/readelf.c:8047
#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
msgid "cannot get section header string table index"
@@ -3952,7 +3970,7 @@ msgstr "Показати інформацію лише з розділу ÐÐЗÐ
msgid "Show information from FILEs (a.out by default)."
msgstr "Показати інформацію з ФÐЙЛів (типово a.out)."
-#: src/objdump.c:236 src/readelf.c:431
+#: src/objdump.c:236 src/readelf.c:437
msgid "No operation specified.\n"
msgstr "Ðе вказано дії.\n"
@@ -3961,11 +3979,11 @@ msgstr "Ðе вказано дії.\n"
msgid "while close `%s'"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Â«%s»"
-#: src/objdump.c:379 src/readelf.c:1645 src/readelf.c:1819
+#: src/objdump.c:379 src/readelf.c:1651 src/readelf.c:1825
msgid "INVALID SYMBOL"
msgstr "ÐЕКОРЕКТÐИЙ СИМВОЛ"
-#: src/objdump.c:394 src/readelf.c:1676 src/readelf.c:1852
+#: src/objdump.c:394 src/readelf.c:1682 src/readelf.c:1858
msgid "INVALID SECTION"
msgstr "ÐЕКОРЕКТÐИЙ РОЗДІЛ"
@@ -4107,87 +4125,87 @@ msgstr "Ðе шукати назви Ñимволів Ð´Ð»Ñ Ð°Ð´Ñ€ÐµÑу у дÐ
msgid "Print information from ELF file in human-readable form."
msgstr "Виводити відомоÑÑ‚Ñ– з файла ELF у придатному Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñ–."
-#: src/readelf.c:402
+#: src/readelf.c:408
#, c-format
msgid "Unknown DWARF debug section `%s'.\n"
msgstr "Ðевідомий діагноÑтичний розділ DWARF «%s».\n"
-#: src/readelf.c:466
+#: src/readelf.c:472
#, c-format
msgid "cannot generate Elf descriptor: %s"
msgstr "не вдалоÑÑ Ñтворити деÑкриптор Elf: %s"
-#: src/readelf.c:478
+#: src/readelf.c:484
#, c-format
msgid "'%s' is not an archive, cannot print archive index"
msgstr "«%s» не Ñ” архівом, Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° архіву неможливе"
-#: src/readelf.c:483
+#: src/readelf.c:489
#, c-format
msgid "error while closing Elf descriptor: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð´ÐµÑкриптора Elf: %s"
-#: src/readelf.c:575
+#: src/readelf.c:581
#, c-format
msgid "cannot stat input file"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані з вхідного файла за допомогою stat"
-#: src/readelf.c:577
+#: src/readelf.c:583
#, c-format
msgid "input file is empty"
msgstr "вхідний файл є порожнім"
-#: src/readelf.c:579
+#: src/readelf.c:585
#, c-format
msgid "failed reading '%s': %s"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ «%s»: %s"
-#: src/readelf.c:615
+#: src/readelf.c:621
#, c-format
msgid "cannot read ELF header: %s"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовок ELF: %s"
-#: src/readelf.c:623
+#: src/readelf.c:629
#, c-format
msgid "cannot create EBL handle"
msgstr "не вдалоÑÑ Ñтворити деÑкриптор EBL"
-#: src/readelf.c:636
+#: src/readelf.c:642
#, c-format
msgid "cannot determine number of program headers: %s"
msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ кількіÑÑ‚ÑŒ заголовків програми: %s"
-#: src/readelf.c:722
+#: src/readelf.c:728
msgid "NONE (None)"
msgstr "NONE (Ðемає)"
-#: src/readelf.c:723
+#: src/readelf.c:729
msgid "REL (Relocatable file)"
msgstr "REL (Придатний до Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»)"
-#: src/readelf.c:724
+#: src/readelf.c:730
msgid "EXEC (Executable file)"
msgstr "EXEC (Виконуваний файл)"
-#: src/readelf.c:725
+#: src/readelf.c:731
msgid "DYN (Shared object file)"
msgstr "DYN (Файл об’єктів Ñпільного викориÑтаннÑ)"
-#: src/readelf.c:726
+#: src/readelf.c:732
msgid "CORE (Core file)"
msgstr "CORE (Файл Ñдра)"
-#: src/readelf.c:731
+#: src/readelf.c:737
#, c-format
msgid "OS Specific: (%x)\n"
msgstr "ОС-Ñпецифічне: (%x)\n"
-#: src/readelf.c:733
+#: src/readelf.c:739
#, c-format
msgid "Processor Specific: (%x)\n"
msgstr "Специфічне Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора: (%x)\n"
-#: src/readelf.c:743
+#: src/readelf.c:749
msgid ""
"ELF Header:\n"
" Magic: "
@@ -4195,7 +4213,7 @@ msgstr ""
"Заголовок ELF:\n"
" Magic: "
-#: src/readelf.c:747
+#: src/readelf.c:753
#, c-format
msgid ""
"\n"
@@ -4204,117 +4222,117 @@ msgstr ""
"\n"
" КлаÑ: %s\n"
-#: src/readelf.c:752
+#: src/readelf.c:758
#, c-format
msgid " Data: %s\n"
msgstr " Дані: %s\n"
-#: src/readelf.c:758
+#: src/readelf.c:764
#, c-format
msgid " Ident Version: %hhd %s\n"
msgstr " ВерÑÑ–Ñ Ident: %hhd %s\n"
-#: src/readelf.c:760 src/readelf.c:777
+#: src/readelf.c:766 src/readelf.c:783
msgid "(current)"
msgstr "(поточний)"
-#: src/readelf.c:764
+#: src/readelf.c:770
#, c-format
msgid " OS/ABI: %s\n"
msgstr " ОС/ABI: %s\n"
-#: src/readelf.c:767
+#: src/readelf.c:773
#, c-format
msgid " ABI Version: %hhd\n"
msgstr " ВерÑÑ–Ñ ABI: %hhd\n"
-#: src/readelf.c:770
+#: src/readelf.c:776
msgid " Type: "
msgstr " Тип: "
-#: src/readelf.c:773
+#: src/readelf.c:779
#, c-format
msgid " Machine: %s\n"
msgstr " Ðрхітектура: %s\n"
-#: src/readelf.c:775
+#: src/readelf.c:781
#, c-format
msgid " Version: %d %s\n"
msgstr " ВерÑÑ–Ñ: %d %s\n"
-#: src/readelf.c:779
+#: src/readelf.c:785
#, c-format
msgid " Entry point address: %#<PRIx64>\n"
msgstr " ÐдреÑа вхідної точки: %#<PRIx64>\n"
-#: src/readelf.c:782
+#: src/readelf.c:788
#, c-format
msgid " Start of program headers: %<PRId64> %s\n"
msgstr " Початок заголовків програм: %<PRId64> %s\n"
-#: src/readelf.c:783 src/readelf.c:786
+#: src/readelf.c:789 src/readelf.c:792
msgid "(bytes into file)"
msgstr "(байтів у файл)"
-#: src/readelf.c:785
+#: src/readelf.c:791
#, c-format
msgid " Start of section headers: %<PRId64> %s\n"
msgstr " Початок заголовків розділів: %<PRId64> %s\n"
-#: src/readelf.c:788
+#: src/readelf.c:794
#, c-format
msgid " Flags: %s\n"
msgstr " Прапорці: %s\n"
-#: src/readelf.c:791
+#: src/readelf.c:797
#, c-format
msgid " Size of this header: %<PRId16> %s\n"
msgstr " Розмір цього заголовка: %<PRId16> %s\n"
-#: src/readelf.c:792 src/readelf.c:795 src/readelf.c:812
+#: src/readelf.c:798 src/readelf.c:801 src/readelf.c:818
msgid "(bytes)"
msgstr "(байтів)"
-#: src/readelf.c:794
+#: src/readelf.c:800
#, c-format
msgid " Size of program header entries: %<PRId16> %s\n"
msgstr " Розмір запиÑів заголовка програми: %<PRId16> %s\n"
-#: src/readelf.c:797
+#: src/readelf.c:803
#, c-format
msgid " Number of program headers entries: %<PRId16>"
msgstr " КількіÑÑ‚ÑŒ запиÑів заголовків програми: %<PRId16>"
-#: src/readelf.c:804
+#: src/readelf.c:810
#, c-format
msgid " (%<PRIu32> in [0].sh_info)"
msgstr " (%<PRIu32> у [0].sh_info)"
-#: src/readelf.c:807 src/readelf.c:824 src/readelf.c:838
+#: src/readelf.c:813 src/readelf.c:830 src/readelf.c:844
msgid " ([0] not available)"
msgstr " ([0] недоÑтупний)"
-#: src/readelf.c:811
+#: src/readelf.c:817
#, c-format
msgid " Size of section header entries: %<PRId16> %s\n"
msgstr " Розмір запиÑів заголовків розділів: %<PRId16> %s\n"
-#: src/readelf.c:814
+#: src/readelf.c:820
#, c-format
msgid " Number of section headers entries: %<PRId16>"
msgstr " КількіÑÑ‚ÑŒ запиÑів заголовків розділів: %<PRId16>"
-#: src/readelf.c:821
+#: src/readelf.c:827
#, c-format
msgid " (%<PRIu32> in [0].sh_size)"
msgstr " (%<PRIu32> у [0].sh_size)"
-#: src/readelf.c:834
+#: src/readelf.c:840
#, c-format
msgid " (%<PRIu32> in [0].sh_link)"
msgstr " (%<PRIu32> у [0].sh_link)"
-#: src/readelf.c:842
+#: src/readelf.c:848
#, c-format
msgid ""
" Section header string table index: XINDEX%s\n"
@@ -4323,7 +4341,7 @@ msgstr ""
" Ð†Ð½Ð´ÐµÐºÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° розділу у таблиці Ñ€Ñдків: XINDEX%s\n"
"\n"
-#: src/readelf.c:846
+#: src/readelf.c:852
#, c-format
msgid ""
" Section header string table index: %<PRId16>\n"
@@ -4332,7 +4350,7 @@ msgstr ""
" Ð†Ð½Ð´ÐµÐºÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° розділу у таблиці Ñ€Ñдків: %<PRId16>\n"
"\n"
-#: src/readelf.c:878
+#: src/readelf.c:884
#, c-format
msgid ""
"There are %d section headers, starting at offset %#<PRIx64>:\n"
@@ -4341,11 +4359,11 @@ msgstr ""
"ВиÑвлено %d заголовків розділів, Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ — %#<PRIx64>:\n"
"\n"
-#: src/readelf.c:888
+#: src/readelf.c:894
msgid "Section Headers:"
msgstr "Заголовки розділів:"
-#: src/readelf.c:891
+#: src/readelf.c:897
msgid ""
"[Nr] Name Type Addr Off Size ES Flags Lk "
"Inf Al"
@@ -4353,7 +4371,7 @@ msgstr ""
"[â„– ] Ðазва Тип Ðдр Змі Розмір ES Прап Lk "
"Інф Al"
-#: src/readelf.c:893
+#: src/readelf.c:899
msgid ""
"[Nr] Name Type Addr Off Size ES "
"Flags Lk Inf Al"
@@ -4361,12 +4379,12 @@ msgstr ""
"[â„– ] Ðазва Тип Ðдр Змі Розмір ES "
"Прап Lk Інф Al"
-#: src/readelf.c:900 src/readelf.c:1053
+#: src/readelf.c:906 src/readelf.c:1059
#, c-format
msgid "cannot get section: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ розділ: %s"
-#: src/readelf.c:907 src/readelf.c:1061 src/readelf.c:7744 src/unstrip.c:353
+#: src/readelf.c:913 src/readelf.c:1067 src/readelf.c:7999 src/unstrip.c:353
#: src/unstrip.c:384 src/unstrip.c:433 src/unstrip.c:541 src/unstrip.c:558
#: src/unstrip.c:594 src/unstrip.c:792 src/unstrip.c:1060 src/unstrip.c:1250
#: src/unstrip.c:1311 src/unstrip.c:1433 src/unstrip.c:1486 src/unstrip.c:1593
@@ -4375,17 +4393,17 @@ msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ розділ: %s"
msgid "cannot get section header: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ заголовок розділу: %s"
-#: src/readelf.c:965
+#: src/readelf.c:971
msgid "Program Headers:"
msgstr "Заголовки програми:"
-#: src/readelf.c:967
+#: src/readelf.c:973
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
" Тип Зміщен ВіртÐдр ФізÐдр РозмФайл РозмПам Пра Вирів"
-#: src/readelf.c:970
+#: src/readelf.c:976
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz "
"MemSiz Flg Align"
@@ -4393,12 +4411,12 @@ msgstr ""
" Тип Зміщен ВіртÐдр ФізÐдр "
"РозмФайлРозмПам Пра Вирів"
-#: src/readelf.c:1010
+#: src/readelf.c:1016
#, c-format
msgid "\t[Requesting program interpreter: %s]\n"
msgstr "\t[Запит щодо інтерпретатора програми: %s]\n"
-#: src/readelf.c:1031
+#: src/readelf.c:1037
msgid ""
"\n"
" Section to Segment mapping:\n"
@@ -4408,12 +4426,12 @@ msgstr ""
" Ð’Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð² на Ñегмент:\n"
" Розділи Ñегмента..."
-#: src/readelf.c:1042 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
+#: src/readelf.c:1048 src/unstrip.c:1837 src/unstrip.c:1876 src/unstrip.c:1883
#, c-format
msgid "cannot get program header: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ заголовок програми: %s"
-#: src/readelf.c:1176
+#: src/readelf.c:1182
#, c-format
msgid ""
"\n"
@@ -4431,7 +4449,7 @@ msgstr[2] ""
"\n"
"Група розділів COMDAT [%2zu] «%s» з підпиÑом «%s» міÑтить %zu запиÑів:\n"
-#: src/readelf.c:1181
+#: src/readelf.c:1187
#, c-format
msgid ""
"\n"
@@ -4449,15 +4467,15 @@ msgstr[2] ""
"\n"
"Група розділів [%2zu] «%s» з підпиÑом «%s» міÑтить %zu запиÑів:\n"
-#: src/readelf.c:1189
+#: src/readelf.c:1195
msgid "<INVALID SYMBOL>"
msgstr "<ÐЕКОРЕКТÐИЙ СИМВОЛ>"
-#: src/readelf.c:1203
+#: src/readelf.c:1209
msgid "<INVALID SECTION>"
msgstr "<ÐЕКОРЕКТÐИЙ РОЗДІЛ>"
-#: src/readelf.c:1354
+#: src/readelf.c:1360
#, c-format
msgid ""
"\n"
@@ -4480,36 +4498,36 @@ msgstr[2] ""
"Динамічний Ñегмент міÑтить %lu запиÑів:\n"
" Ðдр: %#0*<PRIx64> ЗміщеннÑ: %#08<PRIx64> ПоÑ. на розділ: [%2u] '%s'\n"
-#: src/readelf.c:1366
+#: src/readelf.c:1372
msgid " Type Value\n"
msgstr " Тип ЗначеннÑ\n"
-#: src/readelf.c:1390
+#: src/readelf.c:1396
#, c-format
msgid "Shared library: [%s]\n"
msgstr "Спільна бібліотека: [%s]\n"
-#: src/readelf.c:1395
+#: src/readelf.c:1401
#, c-format
msgid "Library soname: [%s]\n"
msgstr "Ðазва so бібліотеки: [%s]\n"
-#: src/readelf.c:1400
+#: src/readelf.c:1406
#, c-format
msgid "Library rpath: [%s]\n"
msgstr "Rpath бібліотеки: [%s]\n"
-#: src/readelf.c:1405
+#: src/readelf.c:1411
#, c-format
msgid "Library runpath: [%s]\n"
msgstr "Runpath бібліотеки: [%s]\n"
-#: src/readelf.c:1425
+#: src/readelf.c:1431
#, c-format
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (байт)\n"
-#: src/readelf.c:1535 src/readelf.c:1721
+#: src/readelf.c:1541 src/readelf.c:1727
#, c-format
msgid ""
"\n"
@@ -4518,7 +4536,7 @@ msgstr ""
"\n"
"Ðекоректна Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Ñимволів за зміщеннÑм %#0<PRIx64>\n"
-#: src/readelf.c:1553 src/readelf.c:1738
+#: src/readelf.c:1559 src/readelf.c:1744
#, c-format
msgid ""
"\n"
@@ -4530,18 +4548,18 @@ msgid_plural ""
"contains %d entries:\n"
msgstr[0] ""
"\n"
-"Розділ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ [%2zu] «%s» Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ [%2u] «%s» за зміщеннÑм %#0<PRIx64> "
-"міÑтить %d запиÑ:\n"
+"Розділ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ [%2zu] «%s» Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ [%2u] «%s» за зміщеннÑм "
+"%#0<PRIx64> міÑтить %d запиÑ:\n"
msgstr[1] ""
"\n"
-"Розділ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ [%2zu] «%s» Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ [%2u] «%s» за зміщеннÑм %#0<PRIx64> "
-"міÑтить %d запиÑи:\n"
+"Розділ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ [%2zu] «%s» Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ [%2u] «%s» за зміщеннÑм "
+"%#0<PRIx64> міÑтить %d запиÑи:\n"
msgstr[2] ""
"\n"
-"Розділ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ [%2zu] «%s» Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ [%2u] «%s» за зміщеннÑм %#0<PRIx64> "
-"міÑтить %d запиÑів:\n"
+"Розділ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ [%2zu] «%s» Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ [%2u] «%s» за зміщеннÑм "
+"%#0<PRIx64> міÑтить %d запиÑів:\n"
-#: src/readelf.c:1568
+#: src/readelf.c:1574
#, c-format
msgid ""
"\n"
@@ -4559,30 +4577,30 @@ msgstr[2] ""
"\n"
"Розділ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ [%2u] «%s» за зміщеннÑм %#0<PRIx64> міÑтить %d запиÑів:\n"
-#: src/readelf.c:1578
+#: src/readelf.c:1584
msgid " Offset Type Value Name\n"
msgstr " Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¢Ð¸Ð¿ Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ðазва\n"
-#: src/readelf.c:1580
+#: src/readelf.c:1586
msgid " Offset Type Value Name\n"
msgstr " Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¢Ð¸Ð¿ Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ðазва\n"
-#: src/readelf.c:1633 src/readelf.c:1644 src/readelf.c:1657 src/readelf.c:1675
-#: src/readelf.c:1687 src/readelf.c:1806 src/readelf.c:1818 src/readelf.c:1832
-#: src/readelf.c:1851 src/readelf.c:1864
+#: src/readelf.c:1639 src/readelf.c:1650 src/readelf.c:1663 src/readelf.c:1681
+#: src/readelf.c:1693 src/readelf.c:1812 src/readelf.c:1824 src/readelf.c:1838
+#: src/readelf.c:1857 src/readelf.c:1870
msgid "<INVALID RELOC>"
msgstr "<ÐЕКОРЕКТÐЕ ПЕРЕМІЩЕÐÐЯ>"
-#: src/readelf.c:1750
+#: src/readelf.c:1756
msgid " Offset Type Value Addend Name\n"
msgstr " Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¢Ð¸Ð¿ Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ðазва додатка\n"
-#: src/readelf.c:1752
+#: src/readelf.c:1758
msgid " Offset Type Value Addend Name\n"
msgstr ""
" Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¢Ð¸Ð¿ Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ðазва додатка\n"
-#: src/readelf.c:1953
+#: src/readelf.c:1959
#, c-format
msgid ""
"\n"
@@ -4600,7 +4618,7 @@ msgstr[2] ""
"\n"
"Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ñимволів [%2u] «%s» міÑтить %u запиÑів:\n"
-#: src/readelf.c:1959
+#: src/readelf.c:1965
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
@@ -4608,33 +4626,33 @@ msgstr[0] " %lu лок. Ñимвол Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ñимволів: [%2u] «
msgstr[1] " %lu лок. Ñимволи Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ñимволів: [%2u] «%s»\n"
msgstr[2] " %lu лок. Ñимволів Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ñимволів: [%2u] «%s»\n"
-#: src/readelf.c:1969
+#: src/readelf.c:1975
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " â„–â„– Знач. Роз. Тип Зв’Ñз Вид. Інд Ðазва\n"
-#: src/readelf.c:1971
+#: src/readelf.c:1977
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " â„–â„– Знач. Роз. Тип Зв’Ñз Вид. Інд Ðазва\n"
-#: src/readelf.c:1991
+#: src/readelf.c:1997
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-#: src/readelf.c:2079
+#: src/readelf.c:2085
#, c-format
msgid "bad dynamic symbol"
msgstr "помилковий динамічний Ñимвол"
-#: src/readelf.c:2161
+#: src/readelf.c:2167
msgid "none"
msgstr "немає"
-#: src/readelf.c:2178
+#: src/readelf.c:2184
msgid "| <unknown>"
msgstr "| <невідомо>"
-#: src/readelf.c:2203
+#: src/readelf.c:2209
#, c-format
msgid ""
"\n"
@@ -4657,17 +4675,17 @@ msgstr[2] ""
"Розділ потреби у верÑÑ–ÑÑ… [%2u] «%s», що міÑтить %d запиÑів:\n"
" Ðдр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° розділ: [%2u] «%s»\n"
-#: src/readelf.c:2226
+#: src/readelf.c:2232
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: ВерÑÑ–Ñ: %hu Файл: %s Кть: %hu\n"
-#: src/readelf.c:2239
+#: src/readelf.c:2245
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Ðазва: %s Прап: %s ВерÑÑ–Ñ: %hu\n"
-#: src/readelf.c:2270
+#: src/readelf.c:2276
#, c-format
msgid ""
"\n"
@@ -4690,17 +4708,17 @@ msgstr[2] ""
"Розділ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ— [%2u] «%s», що міÑтить %d запиÑів:\n"
" Ðдр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° розділ: [%2u] «%s»\n"
-#: src/readelf.c:2300
+#: src/readelf.c:2306
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr " %#06x: ВерÑÑ–Ñ: %hd Прап.: %s ІндекÑ: %hd К-Ñ‚ÑŒ: %hd Ðазва: %s\n"
-#: src/readelf.c:2315
+#: src/readelf.c:2321
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: батьківÑький %d: %s\n"
-#: src/readelf.c:2547
+#: src/readelf.c:2553
#, c-format
msgid ""
"\n"
@@ -4723,15 +4741,15 @@ msgstr[2] ""
"Розділ Ñимволів верÑій [%2u] «%s», що міÑтить %d запиÑів:\n"
" Ðдр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° розділ: [%2u] «%s»"
-#: src/readelf.c:2577
+#: src/readelf.c:2583
msgid " 0 *local* "
msgstr " 0 *локальний* "
-#: src/readelf.c:2582
+#: src/readelf.c:2588
msgid " 1 *global* "
msgstr " 1 *загальний* "
-#: src/readelf.c:2613
+#: src/readelf.c:2619
#, c-format
msgid ""
"\n"
@@ -4759,22 +4777,22 @@ msgstr[2] ""
"блоками):\n"
" Ðдр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° розділ: [%2u] «%s»\n"
-#: src/readelf.c:2637
+#: src/readelf.c:2643
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " Довжина Ðомер % від загал. ПокриттÑ\n"
-#: src/readelf.c:2639
+#: src/readelf.c:2645
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2646
+#: src/readelf.c:2652
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2659
+#: src/readelf.c:2665
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -4783,12 +4801,12 @@ msgstr ""
" Ð¡ÐµÑ€ÐµÐ´Ð½Ñ ÐºÑ–Ð»ÑŒÐºÑ–ÑÑ‚ÑŒ теÑтів: уÑпішний пошук: %f\n"
"\t\t\t неуÑпішний пошук: %f\n"
-#: src/readelf.c:2677 src/readelf.c:2719 src/readelf.c:2760
+#: src/readelf.c:2683 src/readelf.c:2725 src/readelf.c:2766
#, c-format
msgid "cannot get data for section %d: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ %d: %s"
-#: src/readelf.c:2814
+#: src/readelf.c:2820
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -4798,7 +4816,7 @@ msgstr ""
" Розмір бітової маÑки: %zu байтів %<PRIuFAST32>%% вÑтановлених бітів зÑув "
"2-го хешу: %u\n"
-#: src/readelf.c:2888
+#: src/readelf.c:2894
#, c-format
msgid ""
"\n"
@@ -4819,7 +4837,7 @@ msgstr[2] ""
"Розділ ÑпиÑку бібліотек [%2zu] «%s» за зміщеннÑм %#0<PRIx64> міÑтить %d "
"запиÑів:\n"
-#: src/readelf.c:2902
+#: src/readelf.c:2908
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -4827,151 +4845,171 @@ msgstr ""
" Бібліотека ЧаÑовий штамп ВерÑÑ–Ñ Ñуми "
"Прапорці"
-#: src/readelf.c:2952
+#: src/readelf.c:2958
#, c-format
msgid ""
"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset "
+"%#0<PRIx64>:\n"
msgstr ""
"\n"
-"Розділ атрибутів об’єктів [%2zu] «%s» з %<PRIu64> байтів за зміщеннÑм %"
-"#0<PRIx64>:\n"
+"Розділ атрибутів об’єктів [%2zu] «%s» з %<PRIu64> байтів за зміщеннÑм "
+"%#0<PRIx64>:\n"
-#: src/readelf.c:2968
+#: src/readelf.c:2974
msgid " Owner Size\n"
msgstr " ВлаÑник Розмір\n"
-#: src/readelf.c:2994
+#: src/readelf.c:3000
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3026
+#: src/readelf.c:3032
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3031
+#: src/readelf.c:3037
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " Файл: %11<PRIu32>\n"
-#: src/readelf.c:3066
+#: src/readelf.c:3072
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3069
+#: src/readelf.c:3075
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3072
+#: src/readelf.c:3078
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3079
+#: src/readelf.c:3085
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3082
+#: src/readelf.c:3088
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3118
+#: src/readelf.c:3124
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3121
+#: src/readelf.c:3127
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3126
+#: src/readelf.c:3132
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3129
+#: src/readelf.c:3135
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3135
+#: src/readelf.c:3141
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3138
+#: src/readelf.c:3144
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3142
+#: src/readelf.c:3148
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3145
+#: src/readelf.c:3151
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3150
+#: src/readelf.c:3156
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3153
+#: src/readelf.c:3159
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3284
+#: src/readelf.c:3290
#, c-format
msgid "unknown tag %hx"
msgstr "невідомий теґ %hx"
-#: src/readelf.c:3286
+#: src/readelf.c:3292
#, c-format
msgid "unknown user tag %hx"
msgstr "невідомий теґ кориÑтувача %hx"
-#: src/readelf.c:3510
+#: src/readelf.c:3516
#, c-format
msgid "unknown attribute %hx"
msgstr "невідомий атрибут %hx"
-#: src/readelf.c:3513
+#: src/readelf.c:3519
#, c-format
msgid "unknown user attribute %hx"
msgstr "невідомий атрибут кориÑтувача %hx"
-#: src/readelf.c:3563
+#: src/readelf.c:3569
#, c-format
msgid "unknown form %<PRIx64>"
msgstr "невідома форма %<PRIx64>"
-#: src/readelf.c:3797
+#: src/readelf.c:3803
msgid "empty block"
msgstr "порожній блок"
-#: src/readelf.c:3800
+#: src/readelf.c:3806
#, c-format
msgid "%zu byte block:"
msgstr "%zu-байтовий блок:"
-#: src/readelf.c:4222
+#: src/readelf.c:4259
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <ОБРІЗÐÐО>\n"
-#: src/readelf.c:4235
+#: src/readelf.c:4295
+#, c-format
+msgid "%s %#<PRIx64> used with different address sizes"
+msgstr "%s %#<PRIx64> викориÑтано з різними розмірами адреÑ"
+
+#: src/readelf.c:4302
+#, c-format
+msgid "%s %#<PRIx64> used with different offset sizes"
+msgstr "%s %#<PRIx64> викориÑтано з різними розмірами зміщень"
+
+#: src/readelf.c:4381
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
+msgstr " [%6tx] <ÐЕВИКОРИСТОВУВÐÐІ ДÐÐІ У РЕШТІ РОЗДІЛУ>\n"
+
+#: src/readelf.c:4389
+#, c-format
+msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
+msgstr " [%6tx] <ÐЕВИКОРИСТОВУВÐÐІ ДÐÐІ> ... %<PRIu64> байтів ...\n"
+
+#: src/readelf.c:4409
#, c-format
msgid ""
"\n"
@@ -4982,7 +5020,7 @@ msgstr ""
"Розділ DWARF [%2zu] «%s» зі зміщеннÑм %#<PRIx64>:\n"
" [ Код]\n"
-#: src/readelf.c:4242
+#: src/readelf.c:4416
#, c-format
msgid ""
"\n"
@@ -4991,30 +5029,30 @@ msgstr ""
"\n"
"Розділ Ñкорочень за зміщеннÑм %<PRIu64>:\n"
-#: src/readelf.c:4255
+#: src/readelf.c:4429
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÑкороченнÑ: %s\n"
-#: src/readelf.c:4271
+#: src/readelf.c:4445
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] зміщеннÑ: %<PRId64>, дочірній: %s, мітка: %s\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "yes"
msgstr "так"
-#: src/readelf.c:4274
+#: src/readelf.c:4448
msgid "no"
msgstr "ні"
-#: src/readelf.c:4310
+#: src/readelf.c:4484
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані get .debug_aranges: %s"
-#: src/readelf.c:4315
+#: src/readelf.c:4489
#, c-format
msgid ""
"\n"
@@ -5032,26 +5070,26 @@ msgstr[2] ""
"\n"
"Розділ DWARF [%2zu] «%s» за зміщеннÑм %#<PRIx64> міÑтить %zu запиÑів:\n"
-#: src/readelf.c:4345
+#: src/readelf.c:4519
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4347
+#: src/readelf.c:4521
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-" [%*zu] початок: %0#*<PRIx64>, довжина: %5<PRIu64>, Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ CU DIE: %"
-"6<PRId64>\n"
+" [%*zu] початок: %0#*<PRIx64>, довжина: %5<PRIu64>, Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ CU DIE: "
+"%6<PRId64>\n"
-#: src/readelf.c:4366
+#: src/readelf.c:4540
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані .debug_ranges: %s"
-#: src/readelf.c:4371 src/readelf.c:4857 src/readelf.c:5581 src/readelf.c:6079
-#: src/readelf.c:6178 src/readelf.c:6350
+#: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315
+#: src/readelf.c:6430 src/readelf.c:6602
#, c-format
msgid ""
"\n"
@@ -5060,32 +5098,37 @@ msgstr ""
"\n"
"Розділ DWARF [%2zu] «%s» зі зміщеннÑм %#<PRIx64>:\n"
-#: src/readelf.c:4385 src/readelf.c:6097
+#: src/readelf.c:4568 src/readelf.c:6339
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <ÐЕКОРЕКТÐІ ДÐÐІ>\n"
-#: src/readelf.c:4407 src/readelf.c:6119
+#: src/readelf.c:4590 src/readelf.c:6361
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] базова адреÑа %s\n"
-#: src/readelf.c:4418
+#: src/readelf.c:4596 src/readelf.c:6367
+#, c-format
+msgid " [%6tx] empty list\n"
+msgstr " [%6tx] порожній ÑпиÑок\n"
+
+#: src/readelf.c:4605
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4420
+#: src/readelf.c:4607
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:4846 src/readelf.c:6416 src/readelf.c:6518
+#: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770
#, c-format
msgid "cannot get %s content: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані %s: %s"
-#: src/readelf.c:4853
+#: src/readelf.c:5041
#, c-format
msgid ""
"\n"
@@ -5094,12 +5137,12 @@ msgstr ""
"\n"
"Розділ відомоÑтей щодо вікна викликів [%2zu] «%s» за зміщеннÑм %#<PRIx64>:\n"
-#: src/readelf.c:4881 src/readelf.c:5615
+#: src/readelf.c:5069 src/readelf.c:5851
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "некоректні дані у розділі [%zu] «%s»"
-#: src/readelf.c:4903
+#: src/readelf.c:5091
#, c-format
msgid ""
"\n"
@@ -5108,50 +5151,50 @@ msgstr ""
"\n"
" [%6tx] нульовий переривач\n"
-#: src/readelf.c:4987
+#: src/readelf.c:5176
#, c-format
msgid "invalid augmentation length"
msgstr "некоректна довжина збільшеннÑ"
-#: src/readelf.c:4999
+#: src/readelf.c:5188
msgid "FDE address encoding: "
msgstr "ÐšÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð´Ñ€ÐµÑи FDE: "
-#: src/readelf.c:5005
+#: src/readelf.c:5194
msgid "LSDA pointer encoding: "
msgstr "ÐšÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸ÐºÐ° LSDA: "
-#: src/readelf.c:5101
+#: src/readelf.c:5292
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (зміщеннÑ: %#<PRIx64>)"
-#: src/readelf.c:5108
+#: src/readelf.c:5299
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ кінцÑ: %#<PRIx64>)"
-#: src/readelf.c:5135
+#: src/readelf.c:5326
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr " %-26sвказівник LSDA: %#<PRIx64>\n"
-#: src/readelf.c:5182
+#: src/readelf.c:5377
#, c-format
msgid "cannot get attribute code: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ код атрибута: %s"
-#: src/readelf.c:5190
+#: src/readelf.c:5386
#, c-format
msgid "cannot get attribute form: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ форму атрибута: %s"
-#: src/readelf.c:5203
+#: src/readelf.c:5401
#, c-format
msgid "cannot get attribute value: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð°: %s"
-#: src/readelf.c:5428
+#: src/readelf.c:5653
#, c-format
msgid ""
"\n"
@@ -5162,12 +5205,12 @@ msgstr ""
"Розділ DWARF [%2zu] «%s» за зміщеннÑм %#<PRIx64>:\n"
" [ЗміщеннÑ]\n"
-#: src/readelf.c:5458
+#: src/readelf.c:5685
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
" Модуль типів за зміщеннÑм %<PRIu64>:\n"
@@ -5175,48 +5218,49 @@ msgstr ""
"ЗміщеннÑ: %<PRIu8>\n"
" ÐŸÑ–Ð´Ð¿Ð¸Ñ Ñ‚Ð¸Ð¿Ñƒ: %#<PRIx64>, Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ñƒ: %#<PRIx64>\n"
-#: src/readelf.c:5466
+#: src/readelf.c:5694
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: "
+"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
" Модуль компілÑції за зміщеннÑм %<PRIu64>:\n"
" ВерÑÑ–Ñ: %<PRIu16>, Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ Ñкорочень: %<PRIu64>, ÐдреÑа: %<PRIu8>, "
"ЗміщеннÑ: %<PRIu8>\n"
-#: src/readelf.c:5489
+#: src/readelf.c:5720
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ DIE за зміщеннÑм %<PRIu64> у розділі «%s»: %s"
-#: src/readelf.c:5500
+#: src/readelf.c:5732
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ DIE: %s"
-#: src/readelf.c:5508
+#: src/readelf.c:5741
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
-msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ мітку DIE за зміщеннÑм %<PRIu64> у розділі «%s»: %s"
+msgstr ""
+"не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ мітку DIE за зміщеннÑм %<PRIu64> у розділі «%s»: %s"
-#: src/readelf.c:5537
+#: src/readelf.c:5772
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ наÑтупний DIE: %s\n"
-#: src/readelf.c:5544
+#: src/readelf.c:5780
#, c-format
msgid "cannot get next DIE: %s"
msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ наÑтупний DIE: %s"
-#: src/readelf.c:5593
+#: src/readelf.c:5829
#, c-format
msgid "cannot get line data section data: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані розділу лінійних даних: %s"
-#: src/readelf.c:5606
+#: src/readelf.c:5842
#, c-format
msgid ""
"\n"
@@ -5225,7 +5269,7 @@ msgstr ""
"\n"
"Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð·Ð° зміщеннÑм %Zu:\n"
-#: src/readelf.c:5661
+#: src/readelf.c:5897
#, c-format
msgid ""
"\n"
@@ -5254,12 +5298,12 @@ msgstr ""
"\n"
"Коди операцій:\n"
-#: src/readelf.c:5682
+#: src/readelf.c:5918
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "некоректні дані зі зміщеннÑм %tu у розділі [%zu] «%s»"
-#: src/readelf.c:5697
+#: src/readelf.c:5933
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
@@ -5267,7 +5311,7 @@ msgstr[0] " [%*<PRIuFAST8>] %hhu аргумент\n"
msgstr[1] " [%*<PRIuFAST8>] %hhu аргументи\n"
msgstr[2] " [%*<PRIuFAST8>] %hhu аргументів\n"
-#: src/readelf.c:5705
+#: src/readelf.c:5941
msgid ""
"\n"
"Directory table:"
@@ -5275,7 +5319,7 @@ msgstr ""
"\n"
"Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ:"
-#: src/readelf.c:5721
+#: src/readelf.c:5957
msgid ""
"\n"
"File name table:\n"
@@ -5285,7 +5329,7 @@ msgstr ""
"Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð½Ð°Ð·Ð² файлів:\n"
" Ð—Ð°Ð¿Ð¸Ñ ÐšÐ°Ñ‚ Ð§Ð°Ñ Ð Ð¾Ð·Ð¼Ñ–Ñ€ Ðазва"
-#: src/readelf.c:5750
+#: src/readelf.c:5986
msgid ""
"\n"
"Line number statements:"
@@ -5293,115 +5337,115 @@ msgstr ""
"\n"
"Оператори номерів Ñ€Ñдків:"
-#: src/readelf.c:5824
+#: src/readelf.c:6060
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr ""
-" Ñпеціальний код операції %u: адреÑа+%u = %s, індекÑ_оп = %u, Ñ€Ñдок%+d = %"
-"zu\n"
+" Ñпеціальний код операції %u: адреÑа+%u = %s, індекÑ_оп = %u, Ñ€Ñдок%+d = "
+"%zu\n"
-#: src/readelf.c:5829
+#: src/readelf.c:6065
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " Ñпеціальний код операції %u: адреÑа+%u = %s, Ñ€Ñдок%+d = %zu\n"
-#: src/readelf.c:5849
+#: src/readelf.c:6085
#, c-format
msgid " extended opcode %u: "
msgstr " розширений код операції %u: "
-#: src/readelf.c:5854
+#: src/readelf.c:6090
msgid "end of sequence"
msgstr "кінець поÑлідовноÑÑ‚Ñ–"
-#: src/readelf.c:5871
+#: src/readelf.c:6107
#, c-format
msgid "set address to %s\n"
msgstr "вÑтановити адреÑу у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %s\n"
-#: src/readelf.c:5892
+#: src/readelf.c:6128
#, c-format
msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-"Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ файла: dir=%u, mtime=%<PRIu64>, довжина=%<PRIu64>, назва=%"
-"s\n"
+"Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ файла: dir=%u, mtime=%<PRIu64>, довжина=%<PRIu64>, назва="
+"%s\n"
-#: src/readelf.c:5905
+#: src/readelf.c:6141
#, c-format
msgid " set discriminator to %u\n"
msgstr " вÑтановити Ñ€Ð¾Ð·Ñ€Ñ–Ð·Ð½ÐµÐ½Ð½Ñ Ð´Ð»Ñ %u\n"
-#: src/readelf.c:5910
+#: src/readelf.c:6146
msgid "unknown opcode"
msgstr "невідомий код операції"
-#: src/readelf.c:5922
+#: src/readelf.c:6158
msgid " copy"
msgstr " копіÑ"
-#: src/readelf.c:5933
+#: src/readelf.c:6169
#, c-format
msgid "advance address by %u to %s, op_index to %u\n"
msgstr "Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑи на %u до %s, індекÑ_оп до %u\n"
-#: src/readelf.c:5937
+#: src/readelf.c:6173
#, c-format
msgid "advance address by %u to %s\n"
msgstr "Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑи на %u до %s\n"
-#: src/readelf.c:5948
+#: src/readelf.c:6184
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr " проÑувати Ñ€Ñдок на Ñталу %d до %<PRId64>\n"
-#: src/readelf.c:5956
+#: src/readelf.c:6192
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " вÑтановити файл у %<PRIu64>\n"
-#: src/readelf.c:5966
+#: src/readelf.c:6202
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr " вÑтановити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñтовпчика %<PRIu64>\n"
-#: src/readelf.c:5973
+#: src/readelf.c:6209
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr " вÑтановити «%s» у %<PRIuFAST8>\n"
-#: src/readelf.c:5979
+#: src/readelf.c:6215
msgid " set basic block flag"
msgstr " вÑтановити прапорець базового блоку"
-#: src/readelf.c:5988
+#: src/readelf.c:6224
#, c-format
msgid "advance address by constant %u to %s, op_index to %u\n"
msgstr "збільшити адреÑу на Ñталу величину %u до %s, індекÑ_оп до %u\n"
-#: src/readelf.c:5992
+#: src/readelf.c:6228
#, c-format
msgid "advance address by constant %u to %s\n"
msgstr "збільшити адреÑу на Ñталу величину %u до %s\n"
-#: src/readelf.c:6010
+#: src/readelf.c:6246
#, c-format
msgid "advance address by fixed value %u to %s\n"
msgstr "збільшити адреÑу на фікÑовану величину %u до %s\n"
-#: src/readelf.c:6019
+#: src/readelf.c:6255
msgid " set prologue end flag"
msgstr " вÑтановити прапорець ÐºÑ–Ð½Ñ†Ñ Ð²Ñтупу"
-#: src/readelf.c:6024
+#: src/readelf.c:6260
msgid " set epilogue begin flag"
msgstr " вÑтановити прапорець початку епілогу"
-#: src/readelf.c:6033
+#: src/readelf.c:6269
#, c-format
msgid " set isa to %u\n"
msgstr " вÑтановити isa у %u\n"
-#: src/readelf.c:6042
+#: src/readelf.c:6278
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
@@ -5409,38 +5453,42 @@ msgstr[0] " невідомий код операції з %<PRIu8> парамеÑ
msgstr[1] " невідомий код операції з %<PRIu8> параметрами:"
msgstr[2] " невідомий код операції з %<PRIu8> параметрами:"
-#: src/readelf.c:6074
+#: src/readelf.c:6310
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ вміÑÑ‚ .debug_loc: %s"
-#: src/readelf.c:6133
+#: src/readelf.c:6379
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6135
+#: src/readelf.c:6381
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6188
+#: src/readelf.c:6388
+msgid " <INVALID DATA>\n"
+msgstr " <ÐЕКОРЕКТÐІ ДÐÐІ>\n"
+
+#: src/readelf.c:6440
#, c-format
msgid "cannot get macro information section data: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані розділу відомоÑтей щодо макроÑів: %s"
-#: src/readelf.c:6267
+#: src/readelf.c:6519
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** незавершений Ñ€Ñдок наприкінці розділу"
-#: src/readelf.c:6335
+#: src/readelf.c:6587
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
" [%5d] Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ DIE: %6<PRId64>, Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ CU DIE: %6<PRId64>, назва: %s\n"
-#: src/readelf.c:6374
+#: src/readelf.c:6626
#, c-format
msgid ""
"\n"
@@ -5451,12 +5499,12 @@ msgstr ""
"Розділ DWARF [%2zu] «%s» зі зміщеннÑм %#<PRIx64>:\n"
" %*s РÑдок\n"
-#: src/readelf.c:6388
+#: src/readelf.c:6640
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ€Ñдків: %s\n"
-#: src/readelf.c:6408
+#: src/readelf.c:6660
#, c-format
msgid ""
"\n"
@@ -5465,7 +5513,7 @@ msgstr ""
"\n"
"Розділ таблиці пошуку вікон виклику [%2zu] '.eh_frame_hdr':\n"
-#: src/readelf.c:6510
+#: src/readelf.c:6762
#, c-format
msgid ""
"\n"
@@ -5474,22 +5522,22 @@ msgstr ""
"\n"
"Розділ таблиці обробки виключень [%2zu] '.gcc_except_table':\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6785
#, c-format
msgid " LPStart encoding: %#x "
msgstr " ÐšÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ LPStart: %#x "
-#: src/readelf.c:6545
+#: src/readelf.c:6797
#, c-format
msgid " TType encoding: %#x "
msgstr " ÐšÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ TType: %#x "
-#: src/readelf.c:6559
+#: src/readelf.c:6811
#, c-format
msgid " Call site encoding: %#x "
msgstr " ÐšÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ñ–ÑÑ†Ñ Ð²Ð¸ÐºÐ»Ð¸ÐºÑƒ:%#x "
-#: src/readelf.c:6572
+#: src/readelf.c:6824
msgid ""
"\n"
" Call site table:"
@@ -5497,7 +5545,7 @@ msgstr ""
"\n"
" Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð¼Ñ–ÑÑ†Ñ Ð²Ð¸ÐºÐ»Ð¸ÐºÑƒ:"
-#: src/readelf.c:6586
+#: src/readelf.c:6838
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5510,22 +5558,22 @@ msgstr ""
" МіÑце заÑтоÑуваннÑ: %#<PRIx64>\n"
" ДіÑ: %u\n"
-#: src/readelf.c:6646
+#: src/readelf.c:6898
#, c-format
msgid "invalid TType encoding"
msgstr "некоректне ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ TType"
-#: src/readelf.c:6671
+#: src/readelf.c:6923
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ деÑкриптор контекÑту зневаджуваннÑ: %s"
-#: src/readelf.c:6810 src/readelf.c:7411
+#: src/readelf.c:7065 src/readelf.c:7666
#, c-format
msgid "cannot convert core note data: %s"
msgstr "не вдалоÑÑ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ дані запиÑу Ñдра: %s"
-#: src/readelf.c:7151
+#: src/readelf.c:7406
#, c-format
msgid ""
"\n"
@@ -5534,31 +5582,31 @@ msgstr ""
"\n"
"%*s... <повторюєтьÑÑ %u разів> ..."
-#: src/readelf.c:7510
+#: src/readelf.c:7765
msgid " Owner Data size Type\n"
msgstr " ВлаÑник Розм. даних Тип\n"
-#: src/readelf.c:7528
+#: src/readelf.c:7783
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:7562
+#: src/readelf.c:7817
#, c-format
msgid "cannot get content of note section: %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ вміÑÑ‚ розділу запиÑів: %s"
-#: src/readelf.c:7589
+#: src/readelf.c:7844
#, c-format
msgid ""
"\n"
"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
"\n"
-"Розділ запиÑів (note) [%2zu] «%s» з %<PRIu64> байтів за зміщеннÑм %"
-"#0<PRIx64>:\n"
+"Розділ запиÑів (note) [%2zu] «%s» з %<PRIu64> байтів за зміщеннÑм "
+"%#0<PRIx64>:\n"
-#: src/readelf.c:7612
+#: src/readelf.c:7867
#, c-format
msgid ""
"\n"
@@ -5567,7 +5615,7 @@ msgstr ""
"\n"
"Сегмент запиÑів з %<PRIu64> байтів за зміщеннÑм %#0<PRIx64>:\n"
-#: src/readelf.c:7658
+#: src/readelf.c:7913
#, c-format
msgid ""
"\n"
@@ -5576,12 +5624,12 @@ msgstr ""
"\n"
"У розділі [%Zu] «%s» не міÑтитьÑÑ Ð´Ð°Ð½Ð¸Ñ… Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð°Ð¼Ð¿Ñƒ.\n"
-#: src/readelf.c:7664 src/readelf.c:7687
+#: src/readelf.c:7919 src/readelf.c:7942
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ [%Zu] «%s»: %s"
-#: src/readelf.c:7668
+#: src/readelf.c:7923
#, c-format
msgid ""
"\n"
@@ -5590,7 +5638,7 @@ msgstr ""
"\n"
"ШіÑÑ‚. дамп розділу [%Zu] «%s», %<PRIu64> байтів за зміщеннÑм %#0<PRIx64>:\n"
-#: src/readelf.c:7681
+#: src/readelf.c:7936
#, c-format
msgid ""
"\n"
@@ -5599,7 +5647,7 @@ msgstr ""
"\n"
"У розділі [%Zu] «%s» не міÑтитьÑÑ Ñ€Ñдків Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð°Ð¼Ð¿Ñƒ.\n"
-#: src/readelf.c:7691
+#: src/readelf.c:7946
#, c-format
msgid ""
"\n"
@@ -5608,7 +5656,7 @@ msgstr ""
"\n"
"Розділ Ñ€Ñдків [%Zu] «%s» міÑтить %<PRIu64> байтів за зміщеннÑм %#0<PRIx64>:\n"
-#: src/readelf.c:7739
+#: src/readelf.c:7994
#, c-format
msgid ""
"\n"
@@ -5617,7 +5665,7 @@ msgstr ""
"\n"
"розділу [%lu] не Ñ–Ñнує"
-#: src/readelf.c:7766
+#: src/readelf.c:8023
#, c-format
msgid ""
"\n"
@@ -5626,12 +5674,12 @@ msgstr ""
"\n"
"розділу «%s» не Ñ–Ñнує"
-#: src/readelf.c:7827
+#: src/readelf.c:8080
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ покажчик Ñимволів архіву «%s»: %s"
-#: src/readelf.c:7830
+#: src/readelf.c:8083
#, c-format
msgid ""
"\n"
@@ -5640,7 +5688,7 @@ msgstr ""
"\n"
"У архіві «%s» немає покажчика Ñимволів\n"
-#: src/readelf.c:7834
+#: src/readelf.c:8087
#, c-format
msgid ""
"\n"
@@ -5649,12 +5697,12 @@ msgstr ""
"\n"
"Покажчик архіву «%s» міÑтить %Zu запиÑів:\n"
-#: src/readelf.c:7852
+#: src/readelf.c:8105
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr "не вдалоÑÑ Ð²Ð¸Ð´Ð¾Ð±ÑƒÑ‚Ð¸ елемент за зміщеннÑм %Zu у «%s»: %s"
-#: src/readelf.c:7857
+#: src/readelf.c:8110
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "Елемент архіву «%s» міÑтить:\n"
@@ -5777,7 +5825,7 @@ msgstr "некоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s» параметра %s"
msgid "invalid minimum length of matched string size"
msgstr "некоректна мінімальна довжина розмірноÑÑ‚Ñ– Ñ€Ñдка Ð´Ð»Ñ Ð¿Ð¾Ñ€Ñ–Ð²Ð½ÑннÑ"
-#: src/strings.c:601
+#: src/strings.c:599
#, c-format
msgid "lseek64 failed"
msgstr "помилка lseek64"
@@ -5828,7 +5876,8 @@ msgstr "Відкинути Ñимволи з об’єктних файлів"
#: src/strip.c:186
#, c-format
msgid "Only one input file allowed together with '-o' and '-f'"
-msgstr "Разом з «-o» або «-f» можна викориÑтовувати лише один файл вхідних даних"
+msgstr ""
+"Разом з «-o» або «-f» можна викориÑтовувати лише один файл вхідних даних"
#: src/strip.c:222
#, c-format
@@ -6299,5 +6348,5 @@ msgstr ""
"міÑце Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ð°, Ñкщо воно відоме. ФÐЙЛ відповідає назві "
"файла, знайденого Ð´Ð»Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ, або «-», Ñкщо файл не знайдено, Ñ– «.», Ñкщо "
"вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ образ ELF, але без жодного файла з назвою. ФÐЙЛ-DEBUG — назва "
-"окремого файла діагноÑтичних даних або «-», Ñкщо файла діагноÑтичних даних не "
-"вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸, Ñ– «.», Ñкщо ФÐЙЛ Ñам міÑтить діагноÑтичні дані."
+"окремого файла діагноÑтичних даних або «-», Ñкщо файла діагноÑтичних даних "
+"не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸, Ñ– «.», Ñкщо ФÐЙЛ Ñам міÑтить діагноÑтичні дані."
diff --git a/elfutils/src/ChangeLog b/elfutils/src/ChangeLog
index 6b2188bf..716e7313 100644
--- a/elfutils/src/ChangeLog
+++ b/elfutils/src/ChangeLog
@@ -1,3 +1,57 @@
+2010-07-26 Roland McGrath <roland@redhat.com>
+
+ * readelf.c (print_ops): Handle DW_OP_GNU_implicit_pointer.
+
+2010-08-30 Roland McGrath <roland@redhat.com>
+
+ Print .debug_loc/.debug_ranges with cognizance of actual DIE uses.
+ * readelf.c (parse_opt): Add section_info to implicit_debug_sections
+ for ranges, loc.
+ (struct listptr, struct listptr_table): New types.
+ (compare_listptr, reset_listptr, sort_listptr): New functions.
+ (notice_listptr, skip_listptr_hole): New functions.
+ (struct attrcb_args): Add silent member.
+ (attr_callback): Call notice_listptr for loclistptr and rangelistptr.
+ Suppress output if silent, but still call notice_listptr.
+ (print_debug_units): Suppress output if section_info not requested.
+ (print_debug_loc_section): Call sort_listptr, skip_listptr_hole.
+ (print_debug_ranges_section): Likewise.
+ (print_debug): Call reset_listptr on both tables.
+
+ * readelf.c (print_debug_ranges_section): Print empty list.
+ (print_debug_loc_section): Likewise.
+
+ * readelf.c (print_debug_loc_section): Check for bogus length
+ before calling print_ops.
+ (print_ops): Check harder for bogus data that would read off end.
+
+2010-08-11 Roland McGrath <roland@redhat.com>
+
+ * readelf.c (for_each_section_argument): Process all sections with
+ matching name, not just the first.
+
+2010-07-26 Roland McGrath <roland@redhat.com>
+
+ * readelf.c (print_ops): Take new argument for CU version.
+ Fix DW_OP_call_ref decoding to depend on it.
+ (print_debug_loc_section): Update caller.
+ (print_cfa_program): Take new argument, pass it down.
+ (print_debug_frame_section): Update caller.
+ (struct attrcb_args): New member version.
+ (print_debug_units): Initialize it.
+
+2010-07-02 Roland McGrath <roland@redhat.com>
+
+ * readelf.c (print_debug_frame_section): Use format_dwarf_addr for
+ initial_location.
+
+2010-06-30 Roland McGrath <roland@redhat.com>
+
+ * strings.c (main): Use STDIN_FILENO, not STDOUT_FILENO.
+ Ignore st_size for a non-S_ISREG file descriptor.
+ (read_block): Move assert after no-mmap bail-out.
+ (read_block_no_mmap): Fix size calculations for moving buffer remnant.
+
2010-06-22 Roland McGrath <roland@redhat.com>
* readelf.c (print_debug_line_section): Fix braino in DW_LNS_set_isa.
@@ -64,6 +118,7 @@
(struct attrcb_args): Add offset_size field.
(attr_callback): Use it for print_ops call.
(print_debug_info_section): Initialize it.
+ (print_ops): Likewise.
2010-04-14 Roland McGrath <roland@redhat.com>
diff --git a/elfutils/src/addr2line.c b/elfutils/src/addr2line.c
index 48f017bb..2a3efb74 100644
--- a/elfutils/src/addr2line.c
+++ b/elfutils/src/addr2line.c
@@ -69,6 +69,7 @@ static const struct argp_option options[] =
N_("Show absolute file names using compilation directory"), 0 },
{ "functions", 'f', NULL, 0, N_("Also show function names"), 0 },
{ "symbols", 'S', NULL, 0, N_("Also show symbol or section names"), 0 },
+ { "flags", 'F', NULL, 0, N_("Also show line table flags"), 0 },
{ "section", 'j', "NAME", 0,
N_("Treat addresses as offsets relative to NAME section."), 0 },
@@ -109,6 +110,9 @@ static bool only_basenames;
/* True if absolute file names based on DW_AT_comp_dir should be shown. */
static bool use_comp_dir;
+/* True if line flags should be shown. */
+static bool show_flags;
+
/* True if function names should be shown. */
static bool show_functions;
@@ -219,6 +223,10 @@ parse_opt (int key, char *arg, struct argp_state *state)
show_functions = true;
break;
+ case 'F':
+ show_flags = true;
+ break;
+
case 'S':
show_symbols = true;
break;
@@ -521,11 +529,41 @@ handle_address (const char *string, Dwfl *dwfl)
}
if (linecol != 0)
- printf ("%s%s%s:%d:%d\n",
+ printf ("%s%s%s:%d:%d",
comp_dir, comp_dir_sep, src, lineno, linecol);
else
- printf ("%s%s%s:%d\n",
+ printf ("%s%s%s:%d",
comp_dir, comp_dir_sep, src, lineno);
+
+ if (show_flags)
+ {
+ Dwarf_Addr bias;
+ Dwarf_Line *info = dwfl_dwarf_line (line, &bias);
+ assert (info != NULL);
+
+ inline void show (int (*get) (Dwarf_Line *, bool *),
+ const char *note)
+ {
+ bool flag;
+ if ((*get) (info, &flag) == 0 && flag)
+ fputs (note, stdout);
+ }
+ inline void show_int (int (*get) (Dwarf_Line *, unsigned int *),
+ const char *name)
+ {
+ unsigned int val;
+ if ((*get) (info, &val) == 0 && val != 0)
+ printf (" (%s %u)", name, val);
+ }
+
+ show (&dwarf_linebeginstatement, " (is_stmt)");
+ show (&dwarf_lineblock, " (basic_block)");
+ show (&dwarf_lineprologueend, " (prologue_end)");
+ show (&dwarf_lineepiloguebegin, " (epilogue_begin)");
+ show_int (&dwarf_lineisa, "isa");
+ show_int (&dwarf_linediscriminator, "discriminator");
+ }
+ putchar ('\n');
}
else
puts ("??:0");
diff --git a/elfutils/src/readelf.c b/elfutils/src/readelf.c
index dbc84998..81ef6a9f 100644
--- a/elfutils/src/readelf.c
+++ b/elfutils/src/readelf.c
@@ -380,13 +380,19 @@ parse_opt (int key, char *arg,
else if (strcmp (arg, "aranges") == 0)
print_debug_sections |= section_aranges;
else if (strcmp (arg, "ranges") == 0)
- print_debug_sections |= section_ranges;
+ {
+ print_debug_sections |= section_ranges;
+ implicit_debug_sections |= section_info;
+ }
else if (strcmp (arg, "frame") == 0 || strcmp (arg, "frames") == 0)
print_debug_sections |= section_frame;
else if (strcmp (arg, "info") == 0)
print_debug_sections |= section_info;
else if (strcmp (arg, "loc") == 0)
- print_debug_sections |= section_loc;
+ {
+ print_debug_sections |= section_loc;
+ implicit_debug_sections |= section_info;
+ }
else if (strcmp (arg, "line") == 0)
print_debug_sections |= section_line;
else if (strcmp (arg, "pubnames") == 0)
@@ -3808,9 +3814,11 @@ print_block (size_t n, const void *block)
static void
print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
- unsigned int addrsize, unsigned int offset_size,
+ unsigned int vers, unsigned int addrsize, unsigned int offset_size,
Dwarf_Word len, const unsigned char *data)
{
+ const unsigned int ref_size = vers < 3 ? addrsize : offset_size;
+
static const char *const known[] =
{
[DW_OP_addr] = "addr",
@@ -3967,6 +3975,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
[DW_OP_bit_piece] = "bit_piece",
[DW_OP_implicit_value] = "implicit_value",
[DW_OP_stack_value] = "stack_value",
+ [DW_OP_GNU_implicit_pointer] = "GNU_implicit_pointer",
};
if (len == 0)
@@ -3975,7 +3984,8 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
return;
}
-#define NEED(n) if (len < n) goto invalid;
+#define NEED(n) if (len < (Dwarf_Word) (n)) goto invalid
+#define CONSUME(n) NEED (n); else len -= (n)
Dwarf_Word offset = 0;
while (len-- > 0)
@@ -3996,7 +4006,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
addr = read_8ubyte_unaligned (dbg, data);
}
data += addrsize;
- len -= addrsize;
+ CONSUME (addrsize);
char *a = format_dwarf_addr (dwflmod, 0, addr);
printf ("%*s[%4" PRIuMAX "] %s %s\n",
@@ -4008,21 +4018,21 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
case DW_OP_call_ref:
/* Offset operand. */
- NEED (offset_size);
- if (offset_size == 4)
+ NEED (ref_size);
+ if (ref_size == 4)
addr = read_4ubyte_unaligned (dbg, data);
else
{
- assert (offset_size == 8);
+ assert (ref_size == 8);
addr = read_8ubyte_unaligned (dbg, data);
}
- data += offset_size;
- len -= offset_size;
+ data += ref_size;
+ CONSUME (ref_size);
printf ("%*s[%4" PRIuMAX "] %s %#" PRIxMAX "\n",
indent, "", (uintmax_t) offset,
known[op], (uintmax_t) addr);
- offset += 1 + offset_size;
+ offset += 1 + ref_size;
break;
case DW_OP_deref_size:
@@ -4045,7 +4055,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRIu16 "\n",
indent, "", (uintmax_t) offset,
known[op], read_2ubyte_unaligned (dbg, data));
- len -= 2;
+ CONSUME (2);
data += 2;
offset += 3;
break;
@@ -4056,7 +4066,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRIu32 "\n",
indent, "", (uintmax_t) offset,
known[op], read_4ubyte_unaligned (dbg, data));
- len -= 4;
+ CONSUME (4);
data += 4;
offset += 5;
break;
@@ -4067,7 +4077,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRIu64 "\n",
indent, "", (uintmax_t) offset,
known[op], read_8ubyte_unaligned (dbg, data));
- len -= 8;
+ CONSUME (8);
data += 8;
offset += 9;
break;
@@ -4089,7 +4099,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRId16 "\n",
indent, "", (uintmax_t) offset,
known[op], read_2sbyte_unaligned (dbg, data));
- len -= 2;
+ CONSUME (2);
data += 2;
offset += 3;
break;
@@ -4100,7 +4110,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRId32 "\n",
indent, "", (uintmax_t) offset,
known[op], read_4sbyte_unaligned (dbg, data));
- len -= 4;
+ CONSUME (4);
data += 4;
offset += 5;
break;
@@ -4111,7 +4121,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRId64 "\n",
indent, "", (uintmax_t) offset,
known[op], read_8sbyte_unaligned (dbg, data));
- len -= 8;
+ CONSUME (8);
data += 8;
offset += 9;
break;
@@ -4122,21 +4132,23 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
case DW_OP_constu:;
const unsigned char *start = data;
uint64_t uleb;
+ NEED (1);
get_uleb128 (uleb, data); /* XXX check overrun */
printf ("%*s[%4" PRIuMAX "] %s %" PRIu64 "\n",
indent, "", (uintmax_t) offset, known[op], uleb);
- len -= data - start;
+ CONSUME (data - start);
offset += 1 + (data - start);
break;
case DW_OP_bit_piece:
start = data;
uint64_t uleb2;
+ NEED (2);
get_uleb128 (uleb, data); /* XXX check overrun */
get_uleb128 (uleb2, data); /* XXX check overrun */
printf ("%*s[%4" PRIuMAX "] %s %" PRIu64 ", %" PRIu64 "\n",
indent, "", (uintmax_t) offset, known[op], uleb, uleb2);
- len -= data - start;
+ CONSUME (data - start);
offset += 1 + (data - start);
break;
@@ -4145,20 +4157,22 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
case DW_OP_consts:
start = data;
int64_t sleb;
+ NEED (1);
get_sleb128 (sleb, data); /* XXX check overrun */
printf ("%*s[%4" PRIuMAX "] %s %" PRId64 "\n",
indent, "", (uintmax_t) offset, known[op], sleb);
- len -= data - start;
+ CONSUME (data - start);
offset += 1 + (data - start);
break;
case DW_OP_bregx:
start = data;
+ NEED (2);
get_uleb128 (uleb, data); /* XXX check overrun */
get_sleb128 (sleb, data); /* XXX check overrun */
printf ("%*s[%4" PRIuMAX "] %s %" PRIu64 " %" PRId64 "\n",
indent, "", (uintmax_t) offset, known[op], uleb, sleb);
- len -= data - start;
+ CONSUME (data - start);
offset += 1 + (data - start);
break;
@@ -4167,7 +4181,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRIu16 "\n",
indent, "", (uintmax_t) offset, known[op],
read_2ubyte_unaligned (dbg, data));
- len -= 2;
+ CONSUME (2);
offset += 3;
break;
@@ -4176,7 +4190,7 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRIu32 "\n",
indent, "", (uintmax_t) offset, known[op],
read_4ubyte_unaligned (dbg, data));
- len -= 4;
+ CONSUME (4);
offset += 5;
break;
@@ -4186,20 +4200,43 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
printf ("%*s[%4" PRIuMAX "] %s %" PRIuMAX "\n",
indent, "", (uintmax_t) offset, known[op],
(uintmax_t) (offset + read_2sbyte_unaligned (dbg, data)));
- len -= 2;
+ CONSUME (2);
data += 2;
offset += 3;
break;
case DW_OP_implicit_value:
start = data;
+ NEED (1);
get_uleb128 (uleb, data); /* XXX check overrun */
printf ("%*s[%4" PRIuMAX "] %s: ",
indent, "", (uintmax_t) offset, known[op]);
NEED (uleb);
print_block (uleb, data);
data += uleb;
- len -= data - start;
+ CONSUME (data - start);
+ offset += 1 + (data - start);
+ break;
+
+ case DW_OP_GNU_implicit_pointer:
+ /* DIE offset operand. */
+ start = data;
+ NEED (ref_size + 1);
+ if (ref_size == 4)
+ addr = read_4ubyte_unaligned (dbg, data);
+ else
+ {
+ assert (ref_size == 8);
+ addr = read_8ubyte_unaligned (dbg, data);
+ }
+ data += ref_size;
+ /* Byte offset operand. */
+ get_sleb128 (sleb, data); /* XXX check overrun */
+
+ printf ("%*s[%4" PRIuMAX "] %s %#" PRIxMAX ", %+" PRId64 "\n",
+ indent, "", (intmax_t) offset,
+ known[op], (uintmax_t) addr, sleb);
+ CONSUME (data - start);
offset += 1 + (data - start);
break;
@@ -4226,6 +4263,143 @@ print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
}
+struct listptr
+{
+ Dwarf_Off offset:(64 - 3);
+ bool addr64:1;
+ bool dwarf64:1;
+ bool warned:1;
+};
+
+#define listptr_offset_size(p) ((p)->dwarf64 ? 8 : 4)
+#define listptr_address_size(p) ((p)->addr64 ? 8 : 4)
+
+static int
+compare_listptr (const void *a, const void *b, void *arg)
+{
+ const char *name = arg;
+ struct listptr *p1 = (void *) a;
+ struct listptr *p2 = (void *) b;
+
+ if (p1->offset < p2->offset)
+ return -1;
+ if (p1->offset > p2->offset)
+ return 1;
+
+ if (!p1->warned && !p2->warned)
+ {
+ if (p1->addr64 != p2->addr64)
+ {
+ p1->warned = p2->warned = true;
+ error (0, 0,
+ gettext ("%s %#" PRIx64 " used with different address sizes"),
+ name, (uint64_t) p1->offset);
+ }
+ if (p1->dwarf64 != p2->dwarf64)
+ {
+ p1->warned = p2->warned = true;
+ error (0, 0,
+ gettext ("%s %#" PRIx64 " used with different offset sizes"),
+ name, (uint64_t) p1->offset);
+ }
+ }
+
+ return 0;
+}
+
+struct listptr_table
+{
+ size_t n;
+ size_t alloc;
+ struct listptr *table;
+};
+
+static struct listptr_table known_loclistptr;
+static struct listptr_table known_rangelistptr;
+
+static void
+reset_listptr (struct listptr_table *table)
+{
+ free (table->table);
+ table->n = table->alloc = 0;
+}
+
+static void
+notice_listptr (enum section_e section, struct listptr_table *table,
+ uint_fast8_t address_size, uint_fast8_t offset_size,
+ Dwarf_Off offset)
+{
+ if (print_debug_sections & section)
+ {
+ if (table->n == table->alloc)
+ {
+ if (table->alloc == 0)
+ table->alloc = 128;
+ else
+ table->alloc *= 2;
+ table->table = xrealloc (table->table,
+ table->alloc * sizeof table->table[0]);
+ }
+
+ struct listptr *p = &table->table[table->n++];
+
+ *p = (struct listptr)
+ {
+ .addr64 = address_size == 8,
+ .dwarf64 = offset_size == 8,
+ .offset = offset
+ };
+ assert (p->offset == offset);
+ }
+}
+
+static void
+sort_listptr (struct listptr_table *table, const char *name)
+{
+ if (table->n > 0)
+ qsort_r (table->table, table->n, sizeof table->table[0],
+ &compare_listptr, (void *) name);
+}
+
+static bool
+skip_listptr_hole (struct listptr_table *table, size_t *idxp,
+ uint_fast8_t *address_sizep, uint_fast8_t *offset_sizep,
+ ptrdiff_t offset, unsigned char **readp, unsigned char *endp)
+{
+ if (table->n == 0)
+ return false;
+
+ while (*idxp < table->n && table->table[*idxp].offset < (Dwarf_Off) offset)
+ ++*idxp;
+
+ struct listptr *p = &table->table[*idxp];
+
+ if (*idxp == table->n
+ || p->offset >= (Dwarf_Off) (endp - *readp + offset))
+ {
+ *readp = endp;
+ printf (gettext (" [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"),
+ offset);
+ return true;
+ }
+
+ if (p->offset != (Dwarf_Off) offset)
+ {
+ *readp += p->offset - offset;
+ printf (gettext (" [%6tx] <UNUSED GARBAGE> ... %" PRIu64 " bytes ...\n"),
+ offset, (Dwarf_Off) p->offset - offset);
+ return true;
+ }
+
+ if (address_sizep != NULL)
+ *address_sizep = listptr_address_size (p);
+ if (offset_sizep != NULL)
+ *offset_sizep = listptr_offset_size (p);
+
+ return false;
+}
+
+
static void
print_debug_abbrev_section (Dwfl_Module *dwflmod __attribute__ ((unused)),
Ebl *ebl __attribute__ ((unused)),
@@ -4372,14 +4546,23 @@ print_debug_ranges_section (Dwfl_Module *dwflmod,
\nDWARF section [%2zu] '%s' at offset %#" PRIx64 ":\n"),
elf_ndxscn (scn), ".debug_ranges", (uint64_t) shdr->sh_offset);
- size_t address_size = ehdr->e_ident[EI_CLASS] == ELFCLASS32 ? 4 : 8;
+ sort_listptr (&known_rangelistptr, "rangelistptr");
+ size_t listptr_idx = 0;
+
+ uint_fast8_t address_size = ehdr->e_ident[EI_CLASS] == ELFCLASS32 ? 4 : 8;
bool first = true;
+ unsigned char *const endp = (unsigned char *) data->d_buf + data->d_size;
unsigned char *readp = data->d_buf;
- while (readp < (unsigned char *) data->d_buf + data->d_size)
+ while (readp < endp)
{
ptrdiff_t offset = readp - (unsigned char *) data->d_buf;
+ if (first && skip_listptr_hole (&known_rangelistptr, &listptr_idx,
+ &address_size, NULL,
+ offset, &readp, endp))
+ continue;
+
if (unlikely (data->d_size - offset < address_size * 2))
{
printf (gettext (" [%6tx] <INVALID DATA>\n"), offset);
@@ -4408,7 +4591,11 @@ print_debug_ranges_section (Dwfl_Module *dwflmod,
free (b);
}
else if (begin == 0 && end == 0) /* End of list entry. */
- first = true;
+ {
+ if (first)
+ printf (gettext (" [%6tx] empty list\n"), offset);
+ first = true;
+ }
else
{
char *b = format_dwarf_addr (dwflmod, address_size, begin);
@@ -4459,8 +4646,9 @@ register_info (Ebl *ebl, unsigned int regno, const Ebl_Register_Location *loc,
static void
print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
Dwarf_Word vma_base, unsigned int code_align,
- int data_align, unsigned int ptr_size, Dwfl_Module *dwflmod,
- Ebl *ebl, Dwarf *dbg)
+ int data_align,
+ unsigned int version, unsigned int ptr_size,
+ Dwfl_Module *dwflmod, Ebl *ebl, Dwarf *dbg)
{
char regnamebuf[REGNAMESZ];
const char *regname (unsigned int regno)
@@ -4567,7 +4755,7 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
// XXX overflow check
get_uleb128 (op1, readp); /* Length of DW_FORM_block. */
printf (" def_cfa_expression %" PRIu64 "\n", op1);
- print_ops (dwflmod, dbg, 10, 10, ptr_size, 0, op1, readp);
+ print_ops (dwflmod, dbg, 10, 10, version, ptr_size, 0, op1, readp);
readp += op1;
break;
case DW_CFA_expression:
@@ -4576,7 +4764,7 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
get_uleb128 (op2, readp); /* Length of DW_FORM_block. */
printf (" expression r%" PRIu64 " (%s) \n",
op1, regname (op1));
- print_ops (dwflmod, dbg, 10, 10, ptr_size, 0, op2, readp);
+ print_ops (dwflmod, dbg, 10, 10, version, ptr_size, 0, op2, readp);
readp += op2;
break;
case DW_CFA_offset_extended_sf:
@@ -4619,7 +4807,7 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
get_uleb128 (op2, readp); /* Length of DW_FORM_block. */
printf (" val_expression r%" PRIu64 " (%s)\n",
op1, regname (op1));
- print_ops (dwflmod, dbg, 10, 10, ptr_size, 0, op2, readp);
+ print_ops (dwflmod, dbg, 10, 10, version, ptr_size, 0, op2, readp);
readp += op2;
break;
case DW_CFA_MIPS_advance_loc8:
@@ -4921,6 +5109,7 @@ print_debug_frame_section (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr,
else
cie_id = read_8ubyte_unaligned_inc (dbg, readp);
+ uint_fast8_t version = 2;
unsigned int code_alignment_factor;
int data_alignment_factor;
unsigned int fde_encoding = 0;
@@ -4930,7 +5119,7 @@ print_debug_frame_section (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr,
if (cie_id == (is_eh_frame ? 0 : DW_CIE_ID_64))
{
- uint_fast8_t version = *readp++;
+ version = *readp++;
const char *const augmentation = (const char *) readp;
readp = memchr (readp, '\0', cieend - readp);
if (unlikely (readp == NULL))
@@ -5084,12 +5273,14 @@ print_debug_frame_section (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr,
Dwarf_Word address_range
= read_ubyte_unaligned_inc (ptr_size, dbg, readp);
+ char *a = format_dwarf_addr (dwflmod, cie->address_size,
+ initial_location);
printf ("\n [%6tx] FDE length=%" PRIu64 " cie=[%6tx]\n"
" CIE_pointer: %" PRIu64 "\n"
- " initial_location: %#" PRIx64,
+ " initial_location: %s",
offset, (uint64_t) unit_length,
- cie->cie_offset, (uint64_t) cie_id,
- (uint64_t) initial_location);
+ cie->cie_offset, (uint64_t) cie_id, a);
+ free (a);
if ((fde_encoding & 0x70) == DW_EH_PE_pcrel)
{
vma_base = (((uint64_t) shdr->sh_offset
@@ -5153,7 +5344,8 @@ print_debug_frame_section (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr,
/* Handle the initialization instructions. */
print_cfa_program (readp, cieend, vma_base, code_alignment_factor,
- data_alignment_factor, ptr_size, dwflmod, ebl, dbg);
+ data_alignment_factor, version, ptr_size,
+ dwflmod, ebl, dbg);
readp = cieend;
}
}
@@ -5164,6 +5356,8 @@ struct attrcb_args
Dwfl_Module *dwflmod;
Dwarf *dbg;
int level;
+ bool silent;
+ unsigned int version;
unsigned int addrsize;
unsigned int offset_size;
Dwarf_Off cu_offset;
@@ -5179,42 +5373,48 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
unsigned int attr = dwarf_whatattr (attrp);
if (unlikely (attr == 0))
{
- error (0, 0, gettext ("cannot get attribute code: %s"),
- dwarf_errmsg (-1));
+ if (!cbargs->silent)
+ error (0, 0, gettext ("cannot get attribute code: %s"),
+ dwarf_errmsg (-1));
return DWARF_CB_ABORT;
}
unsigned int form = dwarf_whatform (attrp);
if (unlikely (form == 0))
{
- error (0, 0, gettext ("cannot get attribute form: %s"),
- dwarf_errmsg (-1));
+ if (!cbargs->silent)
+ error (0, 0, gettext ("cannot get attribute form: %s"),
+ dwarf_errmsg (-1));
return DWARF_CB_ABORT;
}
switch (form)
{
case DW_FORM_addr:
- {
- Dwarf_Addr addr;
- if (unlikely (dwarf_formaddr (attrp, &addr) != 0))
- {
- attrval_out:
- error (0, 0, gettext ("cannot get attribute value: %s"),
- dwarf_errmsg (-1));
- return DWARF_CB_ABORT;
- }
- char *a = format_dwarf_addr (cbargs->dwflmod, cbargs->addrsize, addr);
- printf (" %*s%-20s (%s) %s\n",
- (int) (level * 2), "", dwarf_attr_string (attr),
- dwarf_form_string (form), a);
- free (a);
- }
+ if (!cbargs->silent)
+ {
+ Dwarf_Addr addr;
+ if (unlikely (dwarf_formaddr (attrp, &addr) != 0))
+ {
+ attrval_out:
+ if (!cbargs->silent)
+ error (0, 0, gettext ("cannot get attribute value: %s"),
+ dwarf_errmsg (-1));
+ return DWARF_CB_ABORT;
+ }
+ char *a = format_dwarf_addr (cbargs->dwflmod, cbargs->addrsize, addr);
+ printf (" %*s%-20s (%s) %s\n",
+ (int) (level * 2), "", dwarf_attr_string (attr),
+ dwarf_form_string (form), a);
+ free (a);
+ }
break;
case DW_FORM_indirect:
case DW_FORM_strp:
- case DW_FORM_string:;
+ case DW_FORM_string:
+ if (cbargs->silent)
+ break;
const char *str = dwarf_formstring (attrp);
if (unlikely (str == NULL))
goto attrval_out;
@@ -5229,6 +5429,8 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
case DW_FORM_ref4:
case DW_FORM_ref2:
case DW_FORM_ref1:;
+ if (cbargs->silent)
+ break;
Dwarf_Die ref;
if (unlikely (dwarf_formref_die (attrp, &ref) == NULL))
goto attrval_out;
@@ -5239,6 +5441,8 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
break;
case DW_FORM_ref_sig8:
+ if (cbargs->silent)
+ break;
printf (" %*s%-20s (%s) {%6" PRIx64 "}\n",
(int) (level * 2), "", dwarf_attr_string (attr),
dwarf_form_string (form),
@@ -5262,14 +5466,16 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
const char *valuestr = NULL;
switch (attr)
{
- /* This case can take either a constant or a loclistptr. */
+ /* This case can take either a constant or a loclistptr. */
case DW_AT_data_member_location:
- if (form != DW_FORM_data4 && form != DW_FORM_data8
- && form != DW_FORM_sec_offset) /* XXX not data[48] if CU v4! */
+ if (form != DW_FORM_sec_offset
+ && (cbargs->version >= 4
+ || (form != DW_FORM_data4 && form != DW_FORM_data8)))
{
- printf (" %*s%-20s (%s) %" PRIxMAX "\n",
- (int) (level * 2), "", dwarf_attr_string (attr),
- dwarf_form_string (form), (uintmax_t) num);
+ if (!cbargs->silent)
+ printf (" %*s%-20s (%s) %" PRIxMAX "\n",
+ (int) (level * 2), "", dwarf_attr_string (attr),
+ dwarf_form_string (form), (uintmax_t) num);
return DWARF_CB_OK;
}
/* else fallthrough */
@@ -5283,15 +5489,21 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
case DW_AT_frame_base:
case DW_AT_return_addr:
case DW_AT_static_link:
- printf (" %*s%-20s (%s) location list [%6" PRIxMAX "]\n",
- (int) (level * 2), "", dwarf_attr_string (attr),
- dwarf_form_string (form), (uintmax_t) num);
+ notice_listptr (section_loc, &known_loclistptr,
+ cbargs->addrsize, cbargs->offset_size, num);
+ if (!cbargs->silent)
+ printf (" %*s%-20s (%s) location list [%6" PRIxMAX "]\n",
+ (int) (level * 2), "", dwarf_attr_string (attr),
+ dwarf_form_string (form), (uintmax_t) num);
return DWARF_CB_OK;
case DW_AT_ranges:
- printf (" %*s%-20s (%s) range list [%6" PRIxMAX "]\n",
- (int) (level * 2), "", dwarf_attr_string (attr),
- dwarf_form_string (form), (uintmax_t) num);
+ notice_listptr (section_ranges, &known_rangelistptr,
+ cbargs->addrsize, cbargs->offset_size, num);
+ if (!cbargs->silent)
+ printf (" %*s%-20s (%s) range list [%6" PRIxMAX "]\n",
+ (int) (level * 2), "", dwarf_attr_string (attr),
+ dwarf_form_string (form), (uintmax_t) num);
return DWARF_CB_OK;
case DW_AT_language:
@@ -5329,6 +5541,9 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
break;
}
+ if (cbargs->silent)
+ break;
+
if (valuestr == NULL)
printf (" %*s%-20s (%s) %" PRIuMAX "\n",
(int) (level * 2), "", dwarf_attr_string (attr),
@@ -5339,7 +5554,9 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
dwarf_form_string (form), valuestr, (uintmax_t) num);
break;
- case DW_FORM_flag:;
+ case DW_FORM_flag:
+ if (cbargs->silent)
+ break;
bool flag;
if (unlikely (dwarf_formflag (attrp, &flag) != 0))
goto attrval_out;
@@ -5350,6 +5567,8 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
break;
case DW_FORM_flag_present:
+ if (cbargs->silent)
+ break;
printf (" %*s%-20s (%s) %s\n",
(int) (level * 2), "", dwarf_attr_string (attr),
dwarf_form_string (form), nl_langinfo (YESSTR));
@@ -5359,7 +5578,9 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
case DW_FORM_block4:
case DW_FORM_block2:
case DW_FORM_block1:
- case DW_FORM_block:;
+ case DW_FORM_block:
+ if (cbargs->silent)
+ break;
Dwarf_Block block;
if (unlikely (dwarf_formblock (attrp, &block) != 0))
goto attrval_out;
@@ -5399,13 +5620,15 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
case DW_AT_upper_bound:
print_ops (cbargs->dwflmod, cbargs->dbg,
12 + level * 2, 12 + level * 2,
- cbargs->addrsize, cbargs->offset_size,
+ cbargs->version, cbargs->addrsize, cbargs->offset_size,
block.length, block.data);
break;
}
break;
default:
+ if (cbargs->silent)
+ break;
printf (" %*s%-20s (form: %#x) ???\n",
(int) (level * 2), "", dwarf_attr_string (attr),
(int) form);
@@ -5423,14 +5646,16 @@ print_debug_units (Dwfl_Module *dwflmod,
GElf_Shdr *shdr, Dwarf *dbg,
bool debug_types)
{
+ const bool silent = !(print_debug_sections & section_info);
const char *secname = debug_types ? ".debug_types" : ".debug_info";
- printf (gettext ("\
+ if (!silent)
+ printf (gettext ("\
\nDWARF section [%2zu] '%s' at offset %#" PRIx64 ":\n [Offset]\n"),
- elf_ndxscn (scn), secname, (uint64_t) shdr->sh_offset);
+ elf_ndxscn (scn), secname, (uint64_t) shdr->sh_offset);
/* If the section is empty we don't have to do anything. */
- if (shdr->sh_size == 0)
+ if (!silent && shdr->sh_size == 0)
return;
int maxdies = 20;
@@ -5454,26 +5679,31 @@ print_debug_units (Dwfl_Module *dwflmod,
debug_types ? &typeoff : NULL) != 0)
goto do_return;
- if (debug_types)
- printf (gettext (" Type unit at offset %" PRIu64 ":\n"
- " Version: %" PRIu16 ", Abbreviation section offset: %"
- PRIu64 ", Address size: %" PRIu8 ", Offset size: %" PRIu8
- "\n Type signature: %#" PRIx64
- ", Type offset: %#" PRIx64 "\n"),
- (uint64_t) offset, version, abbroffset, addrsize, offsize,
- typesig, (uint64_t) typeoff);
- else
- printf (gettext (" Compilation unit at offset %" PRIu64 ":\n"
- " Version: %" PRIu16 ", Abbreviation section offset: %"
- PRIu64 ", Address size: %" PRIu8 ", Offset size: %" PRIu8
- "\n"),
- (uint64_t) offset, version, abbroffset, addrsize, offsize);
-
+ if (!silent)
+ {
+ if (debug_types)
+ printf (gettext (" Type unit at offset %" PRIu64 ":\n"
+ " Version: %" PRIu16 ", Abbreviation section offset: %"
+ PRIu64 ", Address size: %" PRIu8
+ ", Offset size: %" PRIu8
+ "\n Type signature: %#" PRIx64
+ ", Type offset: %#" PRIx64 "\n"),
+ (uint64_t) offset, version, abbroffset, addrsize, offsize,
+ typesig, (uint64_t) typeoff);
+ else
+ printf (gettext (" Compilation unit at offset %" PRIu64 ":\n"
+ " Version: %" PRIu16 ", Abbreviation section offset: %"
+ PRIu64 ", Address size: %" PRIu8
+ ", Offset size: %" PRIu8 "\n"),
+ (uint64_t) offset, version, abbroffset, addrsize, offsize);
+ }
struct attrcb_args args =
{
.dwflmod = dwflmod,
.dbg = dbg,
+ .silent = silent,
+ .version = version,
.addrsize = addrsize,
.offset_size = offsize,
.cu_offset = offset
@@ -5486,9 +5716,10 @@ print_debug_units (Dwfl_Module *dwflmod,
if (unlikely ((debug_types ? dwarf_offdie_types : dwarf_offdie)
(dbg, offset, &dies[level]) == NULL))
{
- error (0, 0, gettext ("cannot get DIE at offset %" PRIu64
- " in section '%s': %s"),
- (uint64_t) offset, secname, dwarf_errmsg (-1));
+ if (!silent)
+ error (0, 0, gettext ("cannot get DIE at offset %" PRIu64
+ " in section '%s': %s"),
+ (uint64_t) offset, secname, dwarf_errmsg (-1));
goto do_return;
}
@@ -5497,23 +5728,26 @@ print_debug_units (Dwfl_Module *dwflmod,
offset = dwarf_dieoffset (&dies[level]);
if (unlikely (offset == ~0ul))
{
- error (0, 0, gettext ("cannot get DIE offset: %s"),
- dwarf_errmsg (-1));
+ if (!silent)
+ error (0, 0, gettext ("cannot get DIE offset: %s"),
+ dwarf_errmsg (-1));
goto do_return;
}
int tag = dwarf_tag (&dies[level]);
if (unlikely (tag == DW_TAG_invalid))
{
- error (0, 0, gettext ("cannot get tag of DIE at offset %" PRIu64
- " in section '%s': %s"),
- (uint64_t) offset, secname, dwarf_errmsg (-1));
+ if (!silent)
+ error (0, 0, gettext ("cannot get tag of DIE at offset %" PRIu64
+ " in section '%s': %s"),
+ (uint64_t) offset, secname, dwarf_errmsg (-1));
goto do_return;
}
- printf (" [%6" PRIx64 "] %*s%s\n",
- (uint64_t) offset, (int) (level * 2), "",
- dwarf_tag_string (tag));
+ if (!silent)
+ printf (" [%6" PRIx64 "] %*s%s\n",
+ (uint64_t) offset, (int) (level * 2), "",
+ dwarf_tag_string (tag));
/* Print the attribute values. */
args.level = level;
@@ -5534,15 +5768,17 @@ print_debug_units (Dwfl_Module *dwflmod,
if (unlikely (res == -1))
{
- error (0, 0, gettext ("cannot get next DIE: %s\n"),
- dwarf_errmsg (-1));
+ if (!silent)
+ error (0, 0, gettext ("cannot get next DIE: %s\n"),
+ dwarf_errmsg (-1));
goto do_return;
}
}
else if (unlikely (res < 0))
{
- error (0, 0, gettext ("cannot get next DIE: %s"),
- dwarf_errmsg (-1));
+ if (!silent)
+ error (0, 0, gettext ("cannot get next DIE: %s"),
+ dwarf_errmsg (-1));
goto do_return;
}
else
@@ -6080,18 +6316,24 @@ print_debug_loc_section (Dwfl_Module *dwflmod,
\nDWARF section [%2zu] '%s' at offset %#" PRIx64 ":\n"),
elf_ndxscn (scn), ".debug_loc", (uint64_t) shdr->sh_offset);
- size_t address_size = ehdr->e_ident[EI_CLASS] == ELFCLASS32 ? 4 : 8;
+ sort_listptr (&known_loclistptr, "loclistptr");
+ size_t listptr_idx = 0;
- /* XXX This is wrong! We can only know the right size given the CU that
- points to this location list. */
- size_t offset_size = 4;
+ uint_fast8_t address_size = ehdr->e_ident[EI_CLASS] == ELFCLASS32 ? 4 : 8;
+ uint_fast8_t offset_size = 4;
bool first = true;
unsigned char *readp = data->d_buf;
- while (readp < (unsigned char *) data->d_buf + data->d_size)
+ unsigned char *const endp = (unsigned char *) data->d_buf + data->d_size;
+ while (readp < endp)
{
ptrdiff_t offset = readp - (unsigned char *) data->d_buf;
+ if (first && skip_listptr_hole (&known_loclistptr, &listptr_idx,
+ &address_size, &offset_size,
+ offset, &readp, endp))
+ continue;
+
if (unlikely (data->d_size - offset < address_size * 2))
{
printf (gettext (" [%6tx] <INVALID DATA>\n"), offset);
@@ -6120,7 +6362,11 @@ print_debug_loc_section (Dwfl_Module *dwflmod,
free (b);
}
else if (begin == 0 && end == 0) /* End of list entry. */
- first = true;
+ {
+ if (first)
+ printf (gettext (" [%6tx] empty list\n"), offset);
+ first = true;
+ }
else
{
/* We have a location expression entry. */
@@ -6137,8 +6383,14 @@ print_debug_loc_section (Dwfl_Module *dwflmod,
free (b);
free (e);
+ if (endp - readp <= (ptrdiff_t) len)
+ {
+ fputs (gettext (" <INVALID DATA>\n"), stdout);
+ break;
+ }
+
print_ops (dwflmod, dbg, 1, 18 + (address_size * 4),
- address_size, offset_size, len, readp);
+ 3 /*XXX*/, address_size, offset_size, len, readp);
first = false;
readp += len;
@@ -6734,6 +6986,9 @@ print_debug (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr)
}
}
}
+
+ reset_listptr (&known_loclistptr);
+ reset_listptr (&known_rangelistptr);
}
@@ -7749,6 +8004,7 @@ for_each_section_argument (Elf *elf, const struct section_argument *list,
{
/* Need to look up the section by name. */
scn = NULL;
+ bool found = false;
while ((scn = elf_nextscn (elf, scn)) != NULL)
{
if (gelf_getshdr (scn, &shdr_mem) == NULL)
@@ -7757,18 +8013,15 @@ for_each_section_argument (Elf *elf, const struct section_argument *list,
if (name == NULL)
continue;
if (!strcmp (name, a->arg))
- break;
+ {
+ found = true;
+ (*dump) (scn, &shdr_mem, name);
+ }
}
- if (unlikely (scn == NULL))
- {
- if (!a->implicit)
- error (0, 0, gettext ("\nsection '%s' does not exist"), a->arg);
- continue;
- }
+ if (unlikely (!found) && !a->implicit)
+ error (0, 0, gettext ("\nsection '%s' does not exist"), a->arg);
}
-
- (*dump) (scn, &shdr_mem, name);
}
}
diff --git a/elfutils/src/strings.c b/elfutils/src/strings.c
index b69f2ad2..21380981 100644
--- a/elfutils/src/strings.c
+++ b/elfutils/src/strings.c
@@ -1,5 +1,5 @@
/* Print the strings of printable characters in files.
- Copyright (C) 2005, 2006, 2007, 2009 Red Hat, Inc.
+ Copyright (C) 2005-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Written by Ulrich Drepper <drepper@redhat.com>, 2005.
@@ -169,9 +169,9 @@ main (int argc, char *argv[])
if (remaining == argc)
/* We read from standard input. This we cannot do for a
structured file. */
- result = read_fd (STDOUT_FILENO,
+ result = read_fd (STDIN_FILENO,
print_file_name ? "{standard input}" : NULL,
- fstat64 (STDOUT_FILENO, &st) == 0
+ (fstat64 (STDIN_FILENO, &st) == 0 && S_ISREG (st.st_mode))
? st.st_size : INT64_C (0x7fffffffffffffff));
else
do
@@ -548,17 +548,17 @@ read_block_no_mmap (int fd, const char *fname, off64_t from, off64_t fdlen)
size_t nb = (size_t) n + ntrailer;
if (nb >= min_len_bytes)
{
- /* We only use complete charactesr. */
+ /* We only use complete characters. */
nb &= ~(bytes_per_char - 1);
process_chunk (fname, buf, from + nb, nb, &unprinted);
- /* If the last bytes of the buffer (module the character
+ /* If the last bytes of the buffer (modulo the character
size) have been printed we are not copying them. */
size_t to_keep = unprinted != NULL ? 0 : min_len_bytes;
- memmove (buf, buf + nb - to_keep, to_keep + nb);
- ntrailer = to_keep + nb;
+ memmove (buf, buf + nb - to_keep, to_keep);
+ ntrailer = to_keep;
from += nb;
}
else
@@ -578,8 +578,6 @@ read_block_no_mmap (int fd, const char *fname, off64_t from, off64_t fdlen)
static int
read_block (int fd, const char *fname, off64_t fdlen, off64_t from, off64_t to)
{
- assert ((off64_t) min_len_bytes < fdlen);
-
if (elfmap == NULL)
{
/* We need a completely new mapping. */
@@ -597,12 +595,14 @@ read_block (int fd, const char *fname, off64_t fdlen, off64_t from, off64_t to)
read pointer. */
// XXX Eventually add flag which avoids this if the position
// XXX is known to match.
- if (lseek64 (fd, from, SEEK_SET) != from)
+ if (from != 0 && lseek64 (fd, from, SEEK_SET) != from)
error (EXIT_FAILURE, errno, gettext ("lseek64 failed"));
return read_block_no_mmap (fd, fname, from, to - from);
}
+ assert ((off64_t) min_len_bytes < fdlen);
+
if (to < (off64_t) elfmap_off || from > (off64_t) (elfmap_off + elfmap_size))
{
/* The existing mapping cannot fit at all. Map the new area.
diff --git a/elfutils/version.h b/elfutils/version.h
index ec565d5b..64dfefdc 100644
--- a/elfutils/version.h
+++ b/elfutils/version.h
@@ -50,7 +50,7 @@
#ifndef _ELFUTILS_VERSION_H
#define _ELFUTILS_VERSION_H 1
-#define _ELFUTILS_VERSION 148
+#define _ELFUTILS_VERSION 149
#define _ELFUTILS_PREREQ(major, minor) \
(_ELFUTILS_VERSION >= ((major) * 1000 + (minor)))