[COMMITTED] libdwfl: Always try find_dynsym last, also on find_symtab ELF errors.
by Mark Wielaard
An ELF error during find_symtab might be incomplete shdrs or string table
from ELF images read through elf_from_memory. The phdrs and dynsym should
always be complete.
Signed-off-by: Mark Wielaard <mjw(a)redhat.com>
---
libdwfl/ChangeLog | 4 ++++
libdwfl/dwfl_module_getdwarf.c | 5 ++++-
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog
index 3d3edc5..69e59a6 100644
--- a/libdwfl/ChangeLog
+++ b/libdwfl/ChangeLog
@@ -1,5 +1,9 @@
2014-12-19 Mark Wielaard <mjw(a)redhat.com>
+ * dwfl_module_getdwarf.c (find_symtab): Always try find_dynsym last.
+
+2014-12-19 Mark Wielaard <mjw(a)redhat.com>
+
* elf-from-memory.c (handle_segment): Remove palign sanity check.
2014-12-18 Mark Wielaard <mjw(a)redhat.com>
diff --git a/libdwfl/dwfl_module_getdwarf.c b/libdwfl/dwfl_module_getdwarf.c
index ab9bd48..494407d 100644
--- a/libdwfl/dwfl_module_getdwarf.c
+++ b/libdwfl/dwfl_module_getdwarf.c
@@ -1084,7 +1084,7 @@ find_symtab (Dwfl_Module *mod)
{
elferr:
mod->symerr = DWFL_E (LIBELF, elf_errno ());
- goto aux_cleanup;
+ goto aux_cleanup; /* This cleans up some more and tries find_dynsym. */
}
/* Cache the data; MOD->syments and MOD->first_global were set above. */
@@ -1124,6 +1124,9 @@ find_symtab (Dwfl_Module *mod)
mod->aux_syments = 0;
elf_end (mod->aux_sym.elf);
mod->aux_sym.elf = NULL;
+ /* We thought we had something through shdrs, but it failed...
+ Last ditch, look for dynamic symbols without section headers. */
+ find_dynsym (mod);
return;
}
--
1.8.3.1
9 years, 4 months
[PATCH] communicate instruction type to disasm callback
by Ulrich Drepper
Similar to what the BFD interface does, these changes introduce a way to
pass additional information to the callback function provided in the
disasm_cb call.
This is an ABI break but I'm pretty sure that I am the only person who
ever used the interface and the only public user is objdump which is
also changed. There is no user, yet, but this information is clearly
needed for some use cases.
If someone disagrees I have no problem with bumping the SONAME of
libasm.
Someone please commit the change.
libasm/Changelog
2014-12-18 Ulrich Drepper <drepper(a)gmail.com>
* libasm.h (DisasmOutputCB_t): Add new parameter for flags.
Define constants to be used for the flag parameter.
* disasm_str.c (buffer_cb): Add new parameter and don't use it.
libcpu/ChangeLog
2014-12-18 Ulrich Drepper <drepper(a)gmail.com>
* defs/i386: Add instruction type information to call, branch,
and return instructions.
* i386_lex.l: Recognize ';' token.
* i386_parse.y: Recognize optional instruction type field and
emit the instruction type information.
* i386_disasm.c (i386_disasm): Use new .type field from
instruction table to fill flag parameter of callback.
* Makefile.am: Adjust %.mnemonics rule for changes in the input
file format.
src/ChangeLog
2014-12-18 Ulrich Drepper <drepper(a)gmail.com>
* objdump.c (disasm_output): Add new parameter and ignore it
for now.
diff --git a/libasm/disasm_str.c b/libasm/disasm_str.c
index 5b0bb29..36adb4e 100644
--- a/libasm/disasm_str.c
+++ b/libasm/disasm_str.c
@@ -43,7 +43,8 @@ struct buffer
static int
-buffer_cb (char *str, size_t len, void *arg)
+buffer_cb (char *str, size_t len, void *arg,
+ uint64_t flags __attribute__ ((unused)))
{
struct buffer *buffer = (struct buffer *) arg;
diff --git a/libasm/libasm.h b/libasm/libasm.h
index 5c61224..173a1c8 100644
--- a/libasm/libasm.h
+++ b/libasm/libasm.h
@@ -58,8 +58,18 @@ typedef struct DisasmCtx DisasmCtx_t;
typedef int (*DisasmGetSymCB_t) (GElf_Addr, Elf32_Word, GElf_Addr, char **,
size_t *, void *);
+/* Values for the flag argument of DISASMOUTPUTCB_T callbacks. */
+enum {
+ DISASM_INSTRTYPE_MASK = UINT64_C (0xf),
+ DISASM_INSTRTYPE_NOINFO = UINT64_C (0x0),
+ DISASM_INSTRTYPE_CALL = UINT64_C (0x1),
+ DISASM_INSTRTYPE_BRANCH = UINT64_C (0x2),
+ DISASM_INSTRTYPE_CONDBRANCH = UINT64_C (0x3),
+ DISASM_INSTRTYPE_RETURN = UINT64_C (0x4),
+};
+
/* Output function callback. */
-typedef int (*DisasmOutputCB_t) (char *, size_t, void *);
+typedef int (*DisasmOutputCB_t) (char *, size_t, void *, uint64_t);
#ifdef __cplusplus
diff --git a/libcpu/Makefile.am b/libcpu/Makefile.am
index 3beccf3..6ecaee6 100644
--- a/libcpu/Makefile.am
+++ b/libcpu/Makefile.am
@@ -67,7 +67,7 @@ $(srcdir)/%_dis.h:
endif
%.mnemonics: %_defs
- sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \
+ sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:];]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \
$< | sort -u > $@
i386_lex_no_Werror = yes
diff --git a/libcpu/defs/i386 b/libcpu/defs/i386
index e0db28d..d1b3a25 100644
--- a/libcpu/defs/i386
+++ b/libcpu/defs/i386
@@ -63,6 +63,13 @@ ifdef(`i386',
%synonym {imm64} {imm}
')dnl
+dnl Instruction type (last field after mnemonic)
+dnl B - branch
+dnl C - conditional branch
+dnl S - subroutine call
+dnl R - return from subroutine
+dnl M - memory reference
+
%%
ifdef(`i386',
`00110111:aaa
@@ -108,12 +115,12 @@ ifdef(`i386',
00001111,10111010,{mod}110{r_m},{imm8}:btr{w} {imm8},{mod}{r_m}
00001111,10101011,{mod}{reg}{r_m}:bts {reg},{mod}{r_m}
00001111,10111010,{mod}101{r_m},{imm8}:bts{w} {imm8},{mod}{r_m}
-11101000,{rel}:call{W} {rel}
-11111111,{mod}010{64r_m}:call{W} *{mod}{64r_m}
+11101000,{rel}:call{W} {rel};S
+11111111,{mod}010{64r_m}:call{W} *{mod}{64r_m};S
ifdef(`i386',
-`10011010,{absval},{sel}:lcall {sel},{absval}
+`10011010,{absval},{sel}:lcall {sel},{absval};S
')dnl
-11111111,{mod}011{64r_m}:lcall{W} *{mod}{64r_m}
+11111111,{mod}011{64r_m}:lcall{W} *{mod}{64r_m};S
# SPECIAL 10011000:[{rex.w}?cltq:{dpfx}?cbtw:cwtl]
10011000:INVALID
# SPECIAL 10011001:[{rex.w}?cqto:{dpfx}?cltd:cwtd]
@@ -372,17 +379,17 @@ ifdef(`i386',
00001111,00000001,11111000:swapgs
00001111,00000001,{mod}111{r_m}:invlpg {mod}{r_m}
# ORDER END
-11001111:iret{W1}
-0111{tttn},{disp8}:j{tttn} {disp8}
-00001111,1000{tttn},{rel}:j{tttn} {rel}
+11001111:iret{W1};R
+0111{tttn},{disp8}:j{tttn} {disp8};C
+00001111,1000{tttn},{rel}:j{tttn} {rel};C
00001111,1001{tttn},{mod}000{8r_m}:set{tttn} {mod}{8r_m}
-# SPECIAL 11100011,{disp8}:[{dpfx}?jcxz:jecxz] {disp8}
+# SPECIAL 11100011,{disp8}:[{dpfx}?jcxz:jecxz] {disp8};C
11100011,{disp8}:INVALID {disp8}
-11101011,{disp8}:jmp {disp8}
-11101001,{rel}:jmp{W} {rel}
-11111111,{mod}100{64r_m}:jmp{W} *{mod}{64r_m}
-11101010,{absval},{sel}:ljmp {sel},{absval}
-11111111,{mod}101{64r_m}:ljmp{W} *{mod}{64r_m}
+11101011,{disp8}:jmp {disp8};B
+11101001,{rel}:jmp{W} {rel};B
+11111111,{mod}100{64r_m}:jmp{W} *{mod}{64r_m};B
+11101010,{absval},{sel}:ljmp {sel},{absval};B
+11111111,{mod}101{64r_m}:ljmp{W} *{mod}{64r_m};B
10011111:lahf
00001111,00000010,{mod}{reg}{16r_m}:lar {mod}{16r_m},{reg}
ifdef(`i386',
@@ -406,9 +413,9 @@ ifdef(`i386',
00001111,00000001,{mod}110{16r_m}:lmsw {mod}{16r_m}
11110000:lock
1010110{w}:{R}lods {ds_si},{ax}{w}
-11100010,{disp8}:loop {disp8}
-11100001,{disp8}:loope {disp8}
-11100000,{disp8}:loopne {disp8}
+11100010,{disp8}:loop {disp8};C
+11100001,{disp8}:loope {disp8};C
+11100000,{disp8}:loopne {disp8};C
00001111,00000011,{mod}{reg}{16r_m}:lsl {mod}{16r_m},{reg}
00001111,10110010,{mod}{reg}{r_m}:lss {mod}{r_m},{reg}
00001111,00000000,{mod}011{16r_m}:ltr {mod}{16r_m}
@@ -489,10 +496,10 @@ ifdef(`i386',
00001111,00110010:rdmsr
00001111,00110011:rdpmc
00001111,00110001:rdtsc
-11000011:ret{W}
-11000010,{imm16}:ret{W} {imm16}
-11001011:lret
-11001010,{imm16}:lret {imm16}
+11000011:ret{W};R
+11000010,{imm16}:ret{W} {imm16};R
+11001011:lret;R
+11001010,{imm16}:lret {imm16};R
1101000{w},{mod}000{r_m}:rol{w} {mod}{r_m}{w}
1101001{w},{mod}000{r_m}:rol{w} %cl,{mod}{r_m}{w}
1100000{w},{mod}000{r_m},{imm8}:rol{w} {imm8},{mod}{r_m}{w}
diff --git a/libcpu/i386_data.h b/libcpu/i386_data.h
index b8a34c3..4f7e601 100644
--- a/libcpu/i386_data.h
+++ b/libcpu/i386_data.h
@@ -78,6 +78,7 @@ struct instr_enc
#ifdef OFF3_3_BITS
unsigned int off3_3 : OFF3_3_BITS;
#endif
+ unsigned int type : TYPE_BITS;
};
diff --git a/libcpu/i386_disasm.c b/libcpu/i386_disasm.c
index 832241f..4e74e70 100644
--- a/libcpu/i386_disasm.c
+++ b/libcpu/i386_disasm.c
@@ -1134,8 +1134,26 @@ i386_disasm (const uint8_t **startp, const uint8_t *end, GElf_Addr addr,
goto enomem;
buf[bufcnt] = '\0';
+ /* Build up the flags argument. */
+ uint64_t flags = 0;
+ switch (instrtab[cnt].type)
+ {
+ case TYPE_B:
+ flags |= DISASM_INSTRTYPE_BRANCH;
+ break;
+ case TYPE_C:
+ flags |= DISASM_INSTRTYPE_CONDBRANCH;
+ break;
+ case TYPE_R:
+ flags |= DISASM_INSTRTYPE_RETURN;
+ break;
+ case TYPE_S:
+ flags |= DISASM_INSTRTYPE_CALL;
+ break;
+ }
+
*startp = data;
- retval = outcb (buf, bufcnt, outcbarg);
+ retval = outcb (buf, bufcnt, outcbarg, flags);
if (retval != 0)
goto do_ret;
}
diff --git a/libcpu/i386_lex.l b/libcpu/i386_lex.l
index 1e10dd7..8e97b24 100644
--- a/libcpu/i386_lex.l
+++ b/libcpu/i386_lex.l
@@ -86,6 +86,8 @@ WHITE [[:space:]]+
<MAIN>":" { return ':'; }
+<MAIN>";" { return ';'; }
+
<INITIAL,MAIN>^"\n" { /* IGNORE */ }
<INITIAL,MAIN>"\n" { return '\n'; }
diff --git a/libcpu/i386_parse.y b/libcpu/i386_parse.y
index 689ba22..c4867fd 100644
--- a/libcpu/i386_parse.y
+++ b/libcpu/i386_parse.y
@@ -79,6 +79,13 @@ struct bitvalue
};
+struct instruction_type
+{
+ char *name;
+ unsigned long int value;
+};
+
+
struct argname
{
enum nametype { string, nfield } type;
@@ -127,6 +134,9 @@ struct instruction
int off3;
} operands[3];
+ /* Instruction type. */
+ unsigned long int type;
+
struct instruction *next;
};
@@ -193,6 +203,7 @@ static void fillin_arg (struct bitvalue *bytes, struct argname *name,
static void find_numbers (void);
static int compare_syn (const void *p1, const void *p2);
static int compare_suf (const void *p1, const void *p2);
+static int type_compare (const void *p1, const void *p2);
static void instrtable_out (void);
#if 0
static void create_mnemonic_table (void);
@@ -206,6 +217,8 @@ static void *suffixes;
static int nsuffixes;
static void *mnemonics;
size_t nmnemonics;
+static unsigned long int typecnt = 1;
+static void *types;
extern FILE *outfile;
/* Number of bits used mnemonics. */
@@ -239,6 +252,7 @@ static size_t best_mnemonic_bits;
%type <field> bitfieldopt
%type <name> argcomp arg
%type <arg> args optargs
+%type <num> optinstrtype
%defines
@@ -283,7 +297,7 @@ instrs: instrs '\n' instr
| instr
;
-instr: bytes ':' bitfieldopt kID bitfieldopt optargs
+instr: bytes ':' bitfieldopt kID bitfieldopt optargs optinstrtype
{
if ($3 != NULL && strcmp ($3->name, "RE") != 0
&& strcmp ($3->name, "R") != 0)
@@ -361,6 +375,8 @@ instr: bytes ':' bitfieldopt kID bitfieldopt optargs
++n;
}
+ newp->type = $7;
+
newp->next = instructions;
instructions = newp;
++ninstructions;
@@ -547,6 +563,32 @@ argcomp: kBITFIELD
}
;
+optinstrtype: ';' kID
+ {
+ struct instruction_type search;
+ search.name = $2;
+ struct instruction_type **found;
+ found = tfind (&search, &types, type_compare);
+ if (found != NULL)
+ $$ = (*found)->value;
+ else
+ {
+ struct instruction_type *newp =
+ xmalloc (sizeof (*newp));
+ newp->name = xstrdup ($2);
+ newp->value = typecnt++;
+ if (tsearch (newp, &types,
+ type_compare) == NULL)
+ error (EXIT_FAILURE, errno, "tsearch");
+ $$ = newp->value;
+ }
+ }
+ |
+ {
+ $$ = 0;
+ }
+ ;
+
%%
static void
@@ -560,8 +602,8 @@ yyerror (const char *s)
static int
bitfield_compare (const void *p1, const void *p2)
{
- struct known_bitfield *f1 = (struct known_bitfield *) p1;
- struct known_bitfield *f2 = (struct known_bitfield *) p2;
+ const struct known_bitfield *f1 = (const struct known_bitfield *) p1;
+ const struct known_bitfield *f2 = (const struct known_bitfield *) p2;
return strcmp (f1->name, f2->name);
}
@@ -1109,6 +1151,25 @@ print_op_fct (const void *nodep, VISIT value,
}
+static int
+type_compare (const void *p1, const void *p2)
+{
+ const struct instruction_type *f1 = (const struct instruction_type *) p1;
+ const struct instruction_type *f2 = (const struct instruction_type *) p2;
+
+ return strcmp (f1->name, f2->name);
+}
+
+static void
+print_type (const void *p, const VISIT which,
+ const int depth __attribute__ ((unused)))
+{
+ const struct instruction_type *i = *(const struct instruction_type **) p;
+ if (which == postorder || which == leaf)
+ fprintf (outfile, " TYPE_%s = %lu,\n", i->name, i->value);
+}
+
+
#if NMNES < 2
# error "bogus NMNES value"
#endif
@@ -1145,6 +1206,8 @@ instrtable_out (void)
fprintf (outfile, "#define OFF%d_3_BIAS %d\n", i + 1, minoff[i][2]);
}
}
+ fprintf (outfile, "#define TYPE_BITS %ld\n",
+ lrint (ceil (log2 (typecnt))));
fputs ("\n#include <i386_data.h>\n\n", outfile);
@@ -1190,6 +1253,11 @@ instrtable_out (void)
}
+ fputs ("enum instruction_types {\n", outfile);
+ twalk (types, print_type);
+ fputs ("};\n", outfile);
+
+
fputs ("static const struct instr_enc instrtab[] =\n{\n", outfile);
struct instruction *instr;
for (instr = instructions; instr != NULL; instr = instr->next)
@@ -1241,6 +1309,8 @@ instrtable_out (void)
MAX (0, instr->operands[i].off3 - minoff[i][2]));
}
+ fprintf (outfile, " .type = %lu,", instr->type);
+
fputs (" },\n", outfile);
}
fputs ("};\n", outfile);
diff --git a/src/objdump.c b/src/objdump.c
index 87290cc..90cbc10 100644
--- a/src/objdump.c
+++ b/src/objdump.c
@@ -646,7 +646,8 @@ struct disasm_info
// XXX This is not the preferred output for all architectures. Needs
// XXX customization, too.
static int
-disasm_output (char *buf, size_t buflen, void *arg)
+disasm_output (char *buf, size_t buflen, void *arg,
+ uint64_t flags __attribute__ ((unused)))
{
struct disasm_info *info = (struct disasm_info *) arg;
9 years, 4 months
[COMMITTED] Prepare 0.161 release.
by Mark Wielaard
Signed-off-by: Mark Wielaard <mjw(a)redhat.com>
---
ChangeLog | 5 +
NEWS | 2 +
config/ChangeLog | 4 +
config/elfutils.spec.in | 11 +
configure.ac | 2 +-
po/ChangeLog | 4 +
po/de.po | 731 +++++++++++++++++++++++++----------------------
po/es.po | 730 +++++++++++++++++++++++++----------------------
po/ja.po | 732 ++++++++++++++++++++++++++----------------------
po/pl.po | 730 +++++++++++++++++++++++++----------------------
po/uk.po | 730 +++++++++++++++++++++++++----------------------
11 files changed, 1978 insertions(+), 1703 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 451e228..f81b302 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-12-18 Mark Wielaard <mjw(a)redhat.com>
+
+ * configure.ac: Set version to 0.161.
+ * NEWS: Add dwarf.h additions.
+
2014-12-15 Josh Stone <jistone(a)redhat.com>
* .gitignore: Add config/compile as installed by automake 1.14.
diff --git a/NEWS b/NEWS
index a7ead0a..e4fd31e 100644
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,8 @@ libdw: New function dwarf_peel_type. dwarf_aggregate_size now uses
dwarf_getmacros_off, dwarf_macro_getsrcfiles,
dwarf_macro_getparamcnt, and dwarf_macro_param are available
for more generalized inspection of macros and their parameters.
+ dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11,
+ DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
Version 0.160
diff --git a/config/ChangeLog b/config/ChangeLog
index a05f552..1b4e896 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,7 @@
+2014-12-18 Mark Wielaard <mjw(a)redhat.com>
+
+ * elfutils.spec.in: Update for 0.161.
+
2014-11-27 Mark Wielaard <mjw(a)redhat.com>
* eu.am: Define textrel_msg, textrel_found and textrel_check based
diff --git a/config/elfutils.spec.in b/config/elfutils.spec.in
index 912f237..06f73fc 100644
--- a/config/elfutils.spec.in
+++ b/config/elfutils.spec.in
@@ -196,6 +196,17 @@ rm -rf ${RPM_BUILD_ROOT}
%{_libdir}/libelf.a
%changelog
+* Thu Dec 18 2014 Mark Wielaard <mjw(a)redhat.com> 0.161-1
+- libdw: New function dwarf_peel_type. dwarf_aggregate_size now uses
+ dwarf_peel_type to also provide the sizes of qualified types.
+ dwarf_getmacros will now serve either of .debug_macro and
+ .debug_macinfo transparently. New interfaces dwarf_getmacros_off,
+ dwarf_macro_getsrcfiles, dwarf_macro_getparamcnt, and
+ dwarf_macro_param are available for more generalized inspection of
+ macros and their parameters.
+ dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11,
+ DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
+
* Mon Aug 25 2014 Mark Wielaard <mjw(a)redhat.com> 0.160-1
- libdw: New functions dwarf_cu_getdwarf, dwarf_cu_die.
dwarf.h remove non-existing DW_TAG_mutable_type.
diff --git a/configure.ac b/configure.ac
index 9bc83c5..0e67a79 100644
--- a/configure.ac
+++ b/configure.ac
@@ -17,7 +17,7 @@ dnl GNU General Public License for more details.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-AC_INIT([elfutils],[0.160],[https://bugzilla.redhat.com/],[elfutils])
+AC_INIT([elfutils],[0.161],[https://bugzilla.redhat.com/],[elfutils])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_FILES([config/Makefile])
diff --git a/po/ChangeLog b/po/ChangeLog
index ec4f384..885cc58 100644
--- a/po/ChangeLog
+++ b/po/ChangeLog
@@ -1,3 +1,7 @@
+2014-12-18 Mark Wielaard <mjw(a)redhat.com>
+
+ * *.po: Update for 0.161.
+
2014-08-25 Mark Wielaard <mjw(a)redhat.com>
* *.po: Update for 0.160.
diff --git a/po/de.po b/po/de.po
index 9c466a5..5ffe1b2 100644
--- a/po/de.po
+++ b/po/de.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: elfutils VERSION\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2014-08-25 21:49+0200\n"
+"POT-Creation-Date: 2014-12-18 22:59+0100\n"
"PO-Revision-Date: 2009-06-29 15:15+0200\n"
"Last-Translator: Michael Münch <micm(a)fedoraproject.org>\n"
"Language-Team: German\n"
@@ -22,8 +22,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 0.3\n"
-#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3098
-#: src/readelf.c:3447 src/readelf.c:8018 src/unstrip.c:2115 src/unstrip.c:2323
+#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3182
+#: src/readelf.c:3559 src/readelf.c:8285 src/unstrip.c:2127 src/unstrip.c:2335
#, c-format
msgid "memory exhausted"
msgstr "Kein Speicher mehr verfügbar"
@@ -214,7 +214,12 @@ msgstr "ungültiger Abschnitt"
msgid "no alternative debug link found"
msgstr ""
-#: libdwfl/argp-std.c:46 src/unstrip.c:2265
+#: libdw/dwarf_error.c:95
+#, fuzzy
+msgid "invalid opcode"
+msgstr "ungültiger Operand"
+
+#: libdwfl/argp-std.c:46 src/unstrip.c:2277
msgid "Input selection options:"
msgstr "Eingabeauswahloptionen:"
@@ -536,7 +541,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:87 src/readelf.c:5190
+#: libelf/elf_error.c:87 src/readelf.c:5367
#, c-format
msgid "invalid encoding"
msgstr "ungültige Kodierung"
@@ -619,8 +624,8 @@ msgstr "data/scn Unterschied"
msgid "invalid section header"
msgstr "ungültiger Abschnitts-Header"
-#: libelf/elf_error.c:187 src/readelf.c:6980 src/readelf.c:7426
-#: src/readelf.c:7527 src/readelf.c:7689
+#: libelf/elf_error.c:187 src/readelf.c:7235 src/readelf.c:7683
+#: src/readelf.c:7784 src/readelf.c:7954
#, c-format
msgid "invalid data"
msgstr "Ungültige Daten"
@@ -714,7 +719,7 @@ msgstr ""
msgid "[ADDR...]"
msgstr ""
-#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:662 src/elflint.c:235
+#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:663 src/elflint.c:235
#: src/findtextrel.c:162 src/ld.c:949 src/nm.c:265 src/objdump.c:181
#: src/ranlib.c:128 src/readelf.c:500 src/size.c:211 src/strings.c:226
#: src/strip.c:213 src/unstrip.c:233
@@ -729,7 +734,7 @@ msgstr ""
"GARANTIE,\n"
"auch nicht für Marktgängigkeit oder Eignung für einen Bestimmten Zweck.\n"
-#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:667 src/elflint.c:240
+#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:668 src/elflint.c:240
#: src/findtextrel.c:167 src/ld.c:954 src/nm.c:270 src/objdump.c:186
#: src/ranlib.c:133 src/readelf.c:505 src/size.c:216 src/strings.c:231
#: src/strip.c:218 src/unstrip.c:238
@@ -1104,120 +1109,120 @@ msgstr ""
msgid "cannot get symbol in '%s': %s"
msgstr ""
-#: src/elfcmp.c:372
+#: src/elfcmp.c:373
#, c-format
msgid "%s %s differ: symbol table [%zu]"
msgstr ""
-#: src/elfcmp.c:375
+#: src/elfcmp.c:376
#, c-format
msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr ""
-#: src/elfcmp.c:421 src/elfcmp.c:490
+#: src/elfcmp.c:422 src/elfcmp.c:491
#, c-format
msgid "%s %s differ: section [%zu] '%s' number of notes"
msgstr ""
-#: src/elfcmp.c:429
+#: src/elfcmp.c:430
#, fuzzy, c-format
msgid "cannot read note section [%zu] '%s' in '%s': %s"
msgstr "konnte Abschnittsdaten nicht holen: %s"
-#: src/elfcmp.c:439
+#: src/elfcmp.c:440
#, c-format
msgid "%s %s differ: section [%zu] '%s' note name"
msgstr ""
-#: src/elfcmp.c:447
+#: src/elfcmp.c:448
#, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' type"
msgstr ""
-#: src/elfcmp.c:462
+#: src/elfcmp.c:463
#, c-format
msgid "%s %s differ: build ID length"
msgstr ""
-#: src/elfcmp.c:470
+#: src/elfcmp.c:471
#, c-format
msgid "%s %s differ: build ID content"
msgstr ""
-#: src/elfcmp.c:479
+#: src/elfcmp.c:480
#, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' content"
msgstr ""
-#: src/elfcmp.c:519
+#: src/elfcmp.c:520
#, c-format
msgid "%s %s differ: section [%zu] '%s' content"
msgstr ""
-#: src/elfcmp.c:523
+#: src/elfcmp.c:524
#, c-format
msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr ""
-#: src/elfcmp.c:538
+#: src/elfcmp.c:539
#, c-format
msgid "%s %s differ: unequal amount of important sections"
msgstr ""
-#: src/elfcmp.c:571 src/elfcmp.c:576
+#: src/elfcmp.c:572 src/elfcmp.c:577
#, c-format
msgid "cannot load data of '%s': %s"
msgstr ""
-#: src/elfcmp.c:595 src/elfcmp.c:601
+#: src/elfcmp.c:596 src/elfcmp.c:602
#, c-format
msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-#: src/elfcmp.c:607
+#: src/elfcmp.c:608
#, c-format
msgid "%s %s differ: program header %d"
msgstr ""
-#: src/elfcmp.c:631
+#: src/elfcmp.c:632
#, c-format
msgid "%s %s differ: gap"
msgstr ""
-#: src/elfcmp.c:694
+#: src/elfcmp.c:695
#, c-format
msgid "Invalid value '%s' for --gaps parameter."
msgstr ""
-#: src/elfcmp.c:722 src/findtextrel.c:221 src/ldgeneric.c:1757
+#: src/elfcmp.c:723 src/findtextrel.c:221 src/ldgeneric.c:1757
#: src/ldgeneric.c:4247 src/nm.c:381 src/ranlib.c:161 src/size.c:293
-#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1911
-#: src/unstrip.c:1940
+#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1923
+#: src/unstrip.c:1952
#, c-format
msgid "cannot open '%s'"
msgstr "'%s' kann nicht geöffnet werden"
-#: src/elfcmp.c:726 src/findtextrel.c:228 src/ranlib.c:178
+#: src/elfcmp.c:727 src/findtextrel.c:228 src/ranlib.c:178
#, c-format
msgid "cannot create ELF descriptor for '%s': %s"
msgstr ""
-#: src/elfcmp.c:731
+#: src/elfcmp.c:732
#, c-format
msgid "cannot create EBL descriptor for '%s'"
msgstr ""
-#: src/elfcmp.c:749
+#: src/elfcmp.c:750
#, c-format
msgid "cannot get section header of section %zu: %s"
msgstr ""
-#: src/elfcmp.c:759
+#: src/elfcmp.c:760
#, c-format
msgid "cannot get content of section %zu: %s"
msgstr ""
-#: src/elfcmp.c:769 src/elfcmp.c:783
+#: src/elfcmp.c:770 src/elfcmp.c:784
#, c-format
msgid "cannot get relocation: %s"
msgstr ""
@@ -2889,52 +2894,57 @@ msgstr ""
msgid "while reading ELF file"
msgstr ""
-#: src/findtextrel.c:334 src/findtextrel.c:351
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
-msgstr ""
+#: src/findtextrel.c:329
+#, fuzzy, c-format
+msgid "cannot get program header count: %s"
+msgstr "konnte Programm-Kopf nicht erstellen: %s"
+
+#: src/findtextrel.c:340 src/findtextrel.c:357
+#, fuzzy, c-format
+msgid "cannot get program header index at offset %zd: %s"
+msgstr "konnte Programm-Kopf nicht erstellen: %s"
-#: src/findtextrel.c:403
+#: src/findtextrel.c:409
#, c-format
msgid "cannot get section header of section %Zu: %s"
msgstr ""
-#: src/findtextrel.c:415
+#: src/findtextrel.c:421
#, c-format
msgid "cannot get symbol table section %zu in '%s': %s"
msgstr ""
-#: src/findtextrel.c:435 src/findtextrel.c:458
+#: src/findtextrel.c:441 src/findtextrel.c:464
#, c-format
msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
-#: src/findtextrel.c:523
+#: src/findtextrel.c:529
#, c-format
msgid "%s not compiled with -fpic/-fPIC\n"
msgstr ""
-#: src/findtextrel.c:576
+#: src/findtextrel.c:582
#, c-format
msgid ""
"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: src/findtextrel.c:583 src/findtextrel.c:603
+#: src/findtextrel.c:589 src/findtextrel.c:609
#, c-format
msgid ""
"the file containing the function '%s' might not be compiled with -fpic/-"
"fPIC\n"
msgstr ""
-#: src/findtextrel.c:591
+#: src/findtextrel.c:597
#, c-format
msgid ""
"either the file containing the function '%s' or the file containing the "
"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: src/findtextrel.c:611
+#: src/findtextrel.c:617
#, c-format
msgid ""
"a relocation modifies memory at offset %llu in a write-protected segment\n"
@@ -3342,7 +3352,7 @@ msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
#: src/ldgeneric.c:651 src/ldgeneric.c:1112 src/readelf.c:527
-#: src/readelf.c:829 src/strip.c:563
+#: src/readelf.c:829 src/strip.c:568
#, c-format
msgid "cannot determine number of sections: %s"
msgstr ""
@@ -3573,7 +3583,7 @@ msgstr ""
msgid "cannot get header of 0th section: %s"
msgstr ""
-#: src/ldgeneric.c:6930 src/unstrip.c:1818
+#: src/ldgeneric.c:6930 src/unstrip.c:1822
#, c-format
msgid "cannot update ELF header: %s"
msgstr ""
@@ -3741,7 +3751,7 @@ msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr "%s: INTERNER FEHLER %d (%s-%s): %s"
#: src/nm.c:398 src/nm.c:410 src/size.c:309 src/size.c:318 src/size.c:329
-#: src/strip.c:2155
+#: src/strip.c:2160
#, c-format
msgid "while closing '%s'"
msgstr "beim Schliessen von '%s'"
@@ -3785,12 +3795,12 @@ msgstr "%s%s%s: Dateiformat nicht erkannt"
msgid "cannot create search tree"
msgstr "Kann Suchbaum nicht erstellen"
-#: src/nm.c:757 src/nm.c:1163 src/objdump.c:787 src/readelf.c:536
+#: src/nm.c:757 src/nm.c:1163 src/objdump.c:793 src/readelf.c:536
#: src/readelf.c:1085 src/readelf.c:1245 src/readelf.c:1393 src/readelf.c:1579
-#: src/readelf.c:1785 src/readelf.c:1972 src/readelf.c:2196 src/readelf.c:2454
-#: src/readelf.c:2524 src/readelf.c:2606 src/readelf.c:3117 src/readelf.c:3153
-#: src/readelf.c:3216 src/readelf.c:7920 src/readelf.c:9002 src/readelf.c:9149
-#: src/readelf.c:9217 src/size.c:417 src/size.c:487 src/strip.c:503
+#: src/readelf.c:1785 src/readelf.c:1975 src/readelf.c:2202 src/readelf.c:2460
+#: src/readelf.c:2536 src/readelf.c:2623 src/readelf.c:3201 src/readelf.c:3237
+#: src/readelf.c:3300 src/readelf.c:8187 src/readelf.c:9273 src/readelf.c:9420
+#: src/readelf.c:9488 src/size.c:417 src/size.c:486 src/strip.c:503
#, c-format
msgid "cannot get section header string table index"
msgstr ""
@@ -3873,15 +3883,15 @@ msgstr "Keine Operation angegeben.\n"
msgid "while close `%s'"
msgstr ""
-#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2069
+#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2072
msgid "INVALID SYMBOL"
msgstr ""
-#: src/objdump.c:394 src/readelf.c:1911 src/readelf.c:2102
+#: src/objdump.c:394 src/readelf.c:1914 src/readelf.c:2108
msgid "INVALID SECTION"
msgstr ""
-#: src/objdump.c:510
+#: src/objdump.c:514
#, c-format
msgid ""
"\n"
@@ -3889,21 +3899,21 @@ msgid ""
"%-*s TYPE VALUE\n"
msgstr ""
-#: src/objdump.c:513
+#: src/objdump.c:517
msgid "OFFSET"
msgstr "OFFSET"
-#: src/objdump.c:576
+#: src/objdump.c:582
#, c-format
msgid "Contents of section %s:\n"
msgstr "Inhalt des Abschnitts %s:\n"
-#: src/objdump.c:697
+#: src/objdump.c:703
#, c-format
msgid "cannot disassemble"
msgstr "Disassemblieren nicht möglich"
-#: src/objdump.c:736
+#: src/objdump.c:742
#, fuzzy, c-format
msgid "cannot allocate memory"
msgstr "konnte Verzeichnis nicht erstellen: %s"
@@ -4057,11 +4067,11 @@ msgstr "konnte Elf-Deskriptor nicht erzeugen: %s"
msgid "cannot get section: %s"
msgstr ""
-#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9169
-#: src/unstrip.c:352 src/unstrip.c:383 src/unstrip.c:432 src/unstrip.c:540
-#: src/unstrip.c:557 src/unstrip.c:593 src/unstrip.c:791 src/unstrip.c:1059
-#: src/unstrip.c:1250 src/unstrip.c:1310 src/unstrip.c:1431 src/unstrip.c:1484
-#: src/unstrip.c:1591 src/unstrip.c:1780
+#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9440
+#: src/unstrip.c:356 src/unstrip.c:387 src/unstrip.c:436 src/unstrip.c:544
+#: src/unstrip.c:561 src/unstrip.c:597 src/unstrip.c:795 src/unstrip.c:1063
+#: src/unstrip.c:1254 src/unstrip.c:1314 src/unstrip.c:1435 src/unstrip.c:1488
+#: src/unstrip.c:1595 src/unstrip.c:1784
#, c-format
msgid "cannot get section header: %s"
msgstr ""
@@ -4071,8 +4081,8 @@ msgstr ""
msgid "cannot get section name"
msgstr "konnte Abschnittsdaten nicht holen: %s"
-#: src/readelf.c:571 src/readelf.c:5221 src/readelf.c:7414 src/readelf.c:7516
-#: src/readelf.c:7674
+#: src/readelf.c:571 src/readelf.c:5398 src/readelf.c:7671 src/readelf.c:7773
+#: src/readelf.c:7939
#, c-format
msgid "cannot get %s content: %s"
msgstr ""
@@ -4354,7 +4364,7 @@ msgid ""
" Segment Sections..."
msgstr ""
-#: src/readelf.c:1258 src/unstrip.c:1835 src/unstrip.c:1874 src/unstrip.c:1881
+#: src/readelf.c:1258 src/unstrip.c:1843 src/unstrip.c:1886 src/unstrip.c:1893
#, c-format
msgid "cannot get program header: %s"
msgstr ""
@@ -4389,8 +4399,8 @@ msgstr ""
msgid "<INVALID SECTION>"
msgstr ""
-#: src/readelf.c:1585 src/readelf.c:2202 src/readelf.c:2460 src/readelf.c:2530
-#: src/readelf.c:2812 src/readelf.c:2885 src/readelf.c:4488
+#: src/readelf.c:1585 src/readelf.c:2208 src/readelf.c:2466 src/readelf.c:2542
+#: src/readelf.c:2846 src/readelf.c:2920 src/readelf.c:4610
#, fuzzy, c-format
msgid "invalid sh_link value in section %Zu"
msgstr "ungültige .debug_line Sektion"
@@ -4437,14 +4447,14 @@ msgstr ""
msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: src/readelf.c:1770 src/readelf.c:1957
+#: src/readelf.c:1770 src/readelf.c:1960
#, c-format
msgid ""
"\n"
"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: src/readelf.c:1788 src/readelf.c:1975
+#: src/readelf.c:1788 src/readelf.c:1978
#, c-format
msgid ""
"\n"
@@ -4457,7 +4467,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:1803 src/readelf.c:1990
+#: src/readelf.c:1803 src/readelf.c:1993
#, c-format
msgid ""
"\n"
@@ -4476,21 +4486,21 @@ msgstr ""
msgid " Offset Type Value Name\n"
msgstr ""
-#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1910
-#: src/readelf.c:1922 src/readelf.c:2056 src/readelf.c:2068 src/readelf.c:2082
-#: src/readelf.c:2101 src/readelf.c:2114
+#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1913
+#: src/readelf.c:1925 src/readelf.c:2059 src/readelf.c:2071 src/readelf.c:2085
+#: src/readelf.c:2107 src/readelf.c:2120
msgid "<INVALID RELOC>"
msgstr ""
-#: src/readelf.c:2000
+#: src/readelf.c:2003
msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: src/readelf.c:2002
+#: src/readelf.c:2005
msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: src/readelf.c:2210
+#: src/readelf.c:2216
#, c-format
msgid ""
"\n"
@@ -4501,40 +4511,40 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2215
+#: src/readelf.c:2221
#, 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:2223
+#: src/readelf.c:2229
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: src/readelf.c:2225
+#: src/readelf.c:2231
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: src/readelf.c:2245
+#: src/readelf.c:2251
#, c-format
msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: src/readelf.c:2333
+#: src/readelf.c:2339
#, c-format
msgid "bad dynamic symbol"
msgstr ""
-#: src/readelf.c:2415
+#: src/readelf.c:2421
msgid "none"
msgstr "keine"
-#: src/readelf.c:2432
+#: src/readelf.c:2438
msgid "| <unknown>"
msgstr "| <unbekannt>"
-#: src/readelf.c:2463
+#: src/readelf.c:2469
#, c-format
msgid ""
"\n"
@@ -4547,17 +4557,17 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2484
+#: src/readelf.c:2490
#, fuzzy, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Version: %hu Datei: %s Cnt: %hu\n"
-#: src/readelf.c:2497
+#: src/readelf.c:2503
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Name: %s Flags: %s Version: %hu\n"
-#: src/readelf.c:2534
+#: src/readelf.c:2546
#, c-format
msgid ""
"\n"
@@ -4570,17 +4580,17 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2562
+#: src/readelf.c:2574
#, c-format
msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: src/readelf.c:2577
+#: src/readelf.c:2589
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: src/readelf.c:2816
+#: src/readelf.c:2850
#, c-format
msgid ""
"\n"
@@ -4593,15 +4603,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2844
+#: src/readelf.c:2878
msgid " 0 *local* "
msgstr " 0 *lokal* "
-#: src/readelf.c:2849
+#: src/readelf.c:2883
msgid " 1 *global* "
msgstr " 1 *global* "
-#: src/readelf.c:2890
+#: src/readelf.c:2925
#, c-format
msgid ""
"\n"
@@ -4616,41 +4626,56 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:2912
+#: src/readelf.c:2947
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr ""
-#: src/readelf.c:2914
+#: src/readelf.c:2949
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2921
+#: src/readelf.c:2956
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2934
+#: src/readelf.c:2969
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
"\t\t\t unsuccessful lookup: %f\n"
msgstr ""
-#: src/readelf.c:2952 src/readelf.c:2994 src/readelf.c:3035
+#: src/readelf.c:2987 src/readelf.c:3042 src/readelf.c:3098
#, c-format
msgid "cannot get data for section %d: %s"
msgstr ""
-#: src/readelf.c:3089
+#: src/readelf.c:2995
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash section %d"
+msgstr "ungültige .debug_line Sektion"
+
+#: src/readelf.c:3050
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash64 section %d"
+msgstr "ungültige .debug_line Sektion"
+
+#: src/readelf.c:3106
+#, fuzzy, c-format
+msgid "invalid data in gnu.hash section %d"
+msgstr "ungültige .debug_line Sektion"
+
+#: src/readelf.c:3173
#, c-format
msgid ""
" Symbol Bias: %u\n"
" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: src/readelf.c:3164
+#: src/readelf.c:3248
#, c-format
msgid ""
"\n"
@@ -4661,13 +4686,13 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:3178
+#: src/readelf.c:3262
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
msgstr ""
-#: src/readelf.c:3228
+#: src/readelf.c:3312
#, c-format
msgid ""
"\n"
@@ -4675,140 +4700,140 @@ msgid ""
"%#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:3244
+#: src/readelf.c:3329
msgid " Owner Size\n"
msgstr ""
-#: src/readelf.c:3270
+#: src/readelf.c:3358
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3302
+#: src/readelf.c:3397
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3307
+#: src/readelf.c:3402
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " File: %11<PRIu32>\n"
-#: src/readelf.c:3342
+#: src/readelf.c:3451
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3345
+#: src/readelf.c:3454
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3348
+#: src/readelf.c:3457
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3355
+#: src/readelf.c:3467
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3358
+#: src/readelf.c:3470
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3403
+#: src/readelf.c:3515
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3406
+#: src/readelf.c:3518
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3411
+#: src/readelf.c:3523
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3414
+#: src/readelf.c:3526
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3420
+#: src/readelf.c:3532
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3423
+#: src/readelf.c:3535
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3427
+#: src/readelf.c:3539
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3430
+#: src/readelf.c:3542
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3435
+#: src/readelf.c:3547
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3438
+#: src/readelf.c:3550
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3820
+#: src/readelf.c:3932
msgid "empty block"
msgstr ""
-#: src/readelf.c:3823
+#: src/readelf.c:3935
#, c-format
msgid "%zu byte block:"
msgstr ""
-#: src/readelf.c:4217
+#: src/readelf.c:4332
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: src/readelf.c:4274
+#: src/readelf.c:4389
#, c-format
msgid "%s %#<PRIx64> used with different address sizes"
msgstr ""
-#: src/readelf.c:4281
+#: src/readelf.c:4396
#, c-format
msgid "%s %#<PRIx64> used with different offset sizes"
msgstr ""
-#: src/readelf.c:4288
+#: src/readelf.c:4403
#, c-format
msgid "%s %#<PRIx64> used with different base addresses"
msgstr ""
-#: src/readelf.c:4370
+#: src/readelf.c:4492
#, c-format
msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
msgstr ""
-#: src/readelf.c:4378
+#: src/readelf.c:4500
#, c-format
msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
msgstr ""
-#: src/readelf.c:4404
+#: src/readelf.c:4526
#, c-format
msgid ""
"\n"
@@ -4816,37 +4841,37 @@ msgid ""
" [ Code]\n"
msgstr ""
-#: src/readelf.c:4412
+#: src/readelf.c:4534
#, c-format
msgid ""
"\n"
"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#: src/readelf.c:4425
+#: src/readelf.c:4547
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#: src/readelf.c:4441
+#: src/readelf.c:4563
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "yes"
msgstr "ja"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "no"
msgstr "nein"
-#: src/readelf.c:4478 src/readelf.c:4551
+#: src/readelf.c:4600 src/readelf.c:4673
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: src/readelf.c:4493
+#: src/readelf.c:4615
#, c-format
msgid ""
"\n"
@@ -4857,189 +4882,193 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:4524
+#: src/readelf.c:4646
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4526
+#: src/readelf.c:4648
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: src/readelf.c:4556 src/readelf.c:4710 src/readelf.c:5231 src/readelf.c:6145
-#: src/readelf.c:6646 src/readelf.c:6766 src/readelf.c:6922 src/readelf.c:7345
+#: src/readelf.c:4678 src/readelf.c:4832 src/readelf.c:5408 src/readelf.c:6362
+#: src/readelf.c:6894 src/readelf.c:7014 src/readelf.c:7177 src/readelf.c:7602
#, c-format
msgid ""
"\n"
"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:4569 src/readelf.c:6171
+#: src/readelf.c:4691 src/readelf.c:6388
#, c-format
msgid ""
"\n"
"Table at offset %Zu:\n"
msgstr ""
-#: src/readelf.c:4573 src/readelf.c:5255 src/readelf.c:6180
+#: src/readelf.c:4695 src/readelf.c:5432 src/readelf.c:6399
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: src/readelf.c:4589
+#: src/readelf.c:4711
#, fuzzy, c-format
msgid ""
"\n"
" Length: %6<PRIu64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4601
+#: src/readelf.c:4723
#, fuzzy, c-format
msgid " DWARF version: %6<PRIuFAST16>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4605
+#: src/readelf.c:4727
#, c-format
msgid "unsupported aranges version"
msgstr ""
-#: src/readelf.c:4616
+#: src/readelf.c:4738
#, fuzzy, c-format
msgid " CU offset: %6<PRIx64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4622
+#: src/readelf.c:4744
#, c-format
msgid " Address size: %6<PRIu64>\n"
msgstr ""
-#: src/readelf.c:4626
+#: src/readelf.c:4748
#, fuzzy, c-format
msgid "unsupported address size"
msgstr "Kein Adress-Wert"
-#: src/readelf.c:4631
+#: src/readelf.c:4753
#, c-format
msgid ""
" Segment size: %6<PRIu64>\n"
"\n"
msgstr ""
-#: src/readelf.c:4635
+#: src/readelf.c:4757
#, c-format
msgid "unsupported segment size"
msgstr ""
-#: src/readelf.c:4675
+#: src/readelf.c:4797
#, fuzzy, c-format
msgid " %s..%s (%<PRIx64>)\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4678
+#: src/readelf.c:4800
#, fuzzy, c-format
msgid " %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4687
+#: src/readelf.c:4809
#, c-format
msgid " %Zu padding bytes\n"
msgstr ""
-#: src/readelf.c:4705
+#: src/readelf.c:4827
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: src/readelf.c:4735 src/readelf.c:6673
+#: src/readelf.c:4857 src/readelf.c:6921
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: src/readelf.c:4757 src/readelf.c:6695
+#: src/readelf.c:4879 src/readelf.c:6943
#, c-format
msgid " [%6tx] base address %s\n"
msgstr ""
-#: src/readelf.c:4764 src/readelf.c:6702
+#: src/readelf.c:4886 src/readelf.c:6950
#, fuzzy, c-format
msgid " [%6tx] empty list\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4775
+#: src/readelf.c:4897
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4777
+#: src/readelf.c:4899
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:5210
+#: src/readelf.c:5078
+msgid " <INVALID DATA>\n"
+msgstr ""
+
+#: src/readelf.c:5387
#, fuzzy, c-format
msgid "cannot get ELF: %s"
msgstr "ELF Kopf konnte nicht ausgelesen werden"
-#: src/readelf.c:5227
+#: src/readelf.c:5404
#, c-format
msgid ""
"\n"
"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:5277
+#: src/readelf.c:5454
#, c-format
msgid ""
"\n"
" [%6tx] Zero terminator\n"
msgstr ""
-#: src/readelf.c:5362
+#: src/readelf.c:5547 src/readelf.c:5702
#, fuzzy, c-format
msgid "invalid augmentation length"
msgstr "ungültige Abschnittsausrichtung"
-#: src/readelf.c:5374
+#: src/readelf.c:5562
msgid "FDE address encoding: "
msgstr ""
-#: src/readelf.c:5380
+#: src/readelf.c:5568
msgid "LSDA pointer encoding: "
msgstr ""
-#: src/readelf.c:5491
+#: src/readelf.c:5679
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: src/readelf.c:5498
+#: src/readelf.c:5686
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: src/readelf.c:5525
+#: src/readelf.c:5723
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:5577
+#: src/readelf.c:5778
#, c-format
msgid "cannot get attribute code: %s"
msgstr ""
-#: src/readelf.c:5586
+#: src/readelf.c:5787
#, c-format
msgid "cannot get attribute form: %s"
msgstr ""
-#: src/readelf.c:5601
+#: src/readelf.c:5802
#, c-format
msgid "cannot get attribute value: %s"
msgstr ""
-#: src/readelf.c:5894
+#: src/readelf.c:6101
#, c-format
msgid ""
"\n"
@@ -5047,7 +5076,7 @@ msgid ""
" [Offset]\n"
msgstr ""
-#: src/readelf.c:5926
+#: src/readelf.c:6133
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
@@ -5056,7 +5085,7 @@ msgid ""
" Type signature: %#<PRIx64>, Type offset: %#<PRIx64>\n"
msgstr ""
-#: src/readelf.c:5935
+#: src/readelf.c:6142
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
@@ -5064,32 +5093,32 @@ msgid ""
"%<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: src/readelf.c:5960
+#: src/readelf.c:6167
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: src/readelf.c:5974
+#: src/readelf.c:6181
#, c-format
msgid "cannot get DIE offset: %s"
msgstr ""
-#: src/readelf.c:5983
+#: src/readelf.c:6190
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: src/readelf.c:6015
+#: src/readelf.c:6222
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr ""
-#: src/readelf.c:6023
+#: src/readelf.c:6230
#, c-format
msgid "cannot get next DIE: %s"
msgstr ""
-#: src/readelf.c:6059
+#: src/readelf.c:6266
#, c-format
msgid ""
"\n"
@@ -5097,12 +5126,12 @@ msgid ""
"\n"
msgstr ""
-#: src/readelf.c:6158
+#: src/readelf.c:6375
#, c-format
msgid "cannot get line data section data: %s"
msgstr ""
-#: src/readelf.c:6226
+#: src/readelf.c:6445
#, c-format
msgid ""
"\n"
@@ -5119,239 +5148,249 @@ msgid ""
"Opcodes:\n"
msgstr ""
-#: src/readelf.c:6247
+#: src/readelf.c:6466
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: src/readelf.c:6262
+#: src/readelf.c:6481
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:6270
+#: src/readelf.c:6489
msgid ""
"\n"
"Directory table:"
msgstr ""
-#: src/readelf.c:6286
+#: src/readelf.c:6505
msgid ""
"\n"
"File name table:\n"
" Entry Dir Time Size Name"
msgstr ""
-#: src/readelf.c:6315
+#: src/readelf.c:6540
msgid ""
"\n"
"Line number statements:"
msgstr ""
-#: src/readelf.c:6391
+#: src/readelf.c:6591
+#, c-format
+msgid "invalid maximum operations per instruction is zero"
+msgstr ""
+
+#: src/readelf.c:6627
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr ""
-#: src/readelf.c:6396
+#: src/readelf.c:6632
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: src/readelf.c:6416
+#: src/readelf.c:6652
#, c-format
msgid " extended opcode %u: "
msgstr ""
-#: src/readelf.c:6421
+#: src/readelf.c:6657
msgid " end of sequence"
msgstr ""
-#: src/readelf.c:6438
+#: src/readelf.c:6676
#, c-format
msgid " set address to %s\n"
msgstr ""
-#: src/readelf.c:6459
+#: src/readelf.c:6703
#, c-format
msgid " define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: src/readelf.c:6472
+#: src/readelf.c:6716
#, c-format
msgid " set discriminator to %u\n"
msgstr ""
-#: src/readelf.c:6477
+#: src/readelf.c:6721
#, fuzzy
msgid " unknown opcode"
msgstr "unbekannter Typ"
-#: src/readelf.c:6489
+#: src/readelf.c:6733
msgid " copy"
msgstr ""
-#: src/readelf.c:6500
+#: src/readelf.c:6744
#, c-format
msgid " advance address by %u to %s, op_index to %u\n"
msgstr ""
-#: src/readelf.c:6504
+#: src/readelf.c:6748
#, c-format
msgid " advance address by %u to %s\n"
msgstr ""
-#: src/readelf.c:6515
+#: src/readelf.c:6759
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: src/readelf.c:6523
+#: src/readelf.c:6767
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr ""
-#: src/readelf.c:6533
+#: src/readelf.c:6777
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr ""
-#: src/readelf.c:6540
+#: src/readelf.c:6784
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: src/readelf.c:6546
+#: src/readelf.c:6790
msgid " set basic block flag"
msgstr ""
-#: src/readelf.c:6555
+#: src/readelf.c:6803
#, c-format
msgid " advance address by constant %u to %s, op_index to %u\n"
msgstr ""
-#: src/readelf.c:6559
+#: src/readelf.c:6807
#, c-format
msgid " advance address by constant %u to %s\n"
msgstr ""
-#: src/readelf.c:6577
+#: src/readelf.c:6825
#, c-format
msgid " advance address by fixed value %u to %s\n"
msgstr ""
-#: src/readelf.c:6586
+#: src/readelf.c:6834
msgid " set prologue end flag"
msgstr ""
-#: src/readelf.c:6591
+#: src/readelf.c:6839
msgid " set epilogue begin flag"
msgstr ""
-#: src/readelf.c:6600
+#: src/readelf.c:6848
#, c-format
msgid " set isa to %u\n"
msgstr ""
-#: src/readelf.c:6609
+#: src/readelf.c:6857
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
msgstr[0] ""
msgstr[1] ""
-#: src/readelf.c:6641
+#: src/readelf.c:6889
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: src/readelf.c:6716
+#: src/readelf.c:6964
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6718
+#: src/readelf.c:6966
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6725
+#: src/readelf.c:6973 src/readelf.c:7858
msgid " <INVALID DATA>\n"
msgstr ""
-#: src/readelf.c:6777 src/readelf.c:6931
+#: src/readelf.c:7025 src/readelf.c:7186
#, c-format
msgid "cannot get macro information section data: %s"
msgstr ""
-#: src/readelf.c:6856
+#: src/readelf.c:7104
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: src/readelf.c:6972
+#: src/readelf.c:7127
+#, c-format
+msgid "%*s*** missing DW_MACINFO_start_file argument at end of section"
+msgstr ""
+
+#: src/readelf.c:7227
#, fuzzy, c-format
msgid " Offset: 0x%<PRIx64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:6984
+#: src/readelf.c:7239
#, fuzzy, c-format
msgid " Version: %<PRIu16>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:6990 src/readelf.c:7703
+#: src/readelf.c:7245 src/readelf.c:7968
#, c-format
msgid " unknown version, cannot parse section\n"
msgstr ""
-#: src/readelf.c:6997
+#: src/readelf.c:7252
#, fuzzy, c-format
msgid " Flag: 0x%<PRIx8>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:7000
+#: src/readelf.c:7255
#, c-format
msgid " Offset length: %<PRIu8>\n"
msgstr ""
-#: src/readelf.c:7008
+#: src/readelf.c:7263
#, c-format
msgid " .debug_line offset: 0x%<PRIx64>\n"
msgstr ""
-#: src/readelf.c:7021
+#: src/readelf.c:7276
#, c-format
msgid " extension opcode table, %<PRIu8> items:\n"
msgstr ""
-#: src/readelf.c:7028
+#: src/readelf.c:7283
#, c-format
msgid " [%<PRIx8>]"
msgstr ""
-#: src/readelf.c:7040
+#: src/readelf.c:7295
#, c-format
msgid " %<PRIu8> arguments:"
msgstr ""
-#: src/readelf.c:7068
+#: src/readelf.c:7323
#, c-format
msgid " no arguments."
msgstr ""
-#: src/readelf.c:7303
+#: src/readelf.c:7560
#, c-format
msgid "vendor opcode not verified?"
msgstr ""
-#: src/readelf.c:7331
+#: src/readelf.c:7588
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: src/readelf.c:7372
+#: src/readelf.c:7629
#, c-format
msgid ""
"\n"
@@ -5359,47 +5398,47 @@ msgid ""
" %*s String\n"
msgstr ""
-#: src/readelf.c:7386
+#: src/readelf.c:7643
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr ""
-#: src/readelf.c:7406
+#: src/readelf.c:7663
#, c-format
msgid ""
"\n"
"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: src/readelf.c:7508
+#: src/readelf.c:7765
#, c-format
msgid ""
"\n"
"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: src/readelf.c:7531
+#: src/readelf.c:7788
#, c-format
msgid " LPStart encoding: %#x "
msgstr ""
-#: src/readelf.c:7543
+#: src/readelf.c:7800
#, c-format
msgid " TType encoding: %#x "
msgstr ""
-#: src/readelf.c:7557
+#: src/readelf.c:7815
#, c-format
msgid " Call site encoding: %#x "
msgstr ""
-#: src/readelf.c:7570
+#: src/readelf.c:7828
msgid ""
"\n"
" Call site table:"
msgstr ""
-#: src/readelf.c:7584
+#: src/readelf.c:7842
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5408,193 +5447,193 @@ msgid ""
" Action: %u\n"
msgstr ""
-#: src/readelf.c:7644
+#: src/readelf.c:7909
#, c-format
msgid "invalid TType encoding"
msgstr ""
-#: src/readelf.c:7665
+#: src/readelf.c:7930
#, c-format
msgid ""
"\n"
"GDB section [%2zu] '%s' at offset %#<PRIx64> contains %<PRId64> bytes :\n"
msgstr ""
-#: src/readelf.c:7694
+#: src/readelf.c:7959
#, fuzzy, c-format
msgid " Version: %<PRId32>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:7712
+#: src/readelf.c:7977
#, c-format
msgid " CU offset: %#<PRIx32>\n"
msgstr ""
-#: src/readelf.c:7719
+#: src/readelf.c:7984
#, c-format
msgid " TU offset: %#<PRIx32>\n"
msgstr ""
-#: src/readelf.c:7726
+#: src/readelf.c:7991
#, c-format
msgid " address offset: %#<PRIx32>\n"
msgstr ""
-#: src/readelf.c:7733
+#: src/readelf.c:7998
#, c-format
msgid " symbol offset: %#<PRIx32>\n"
msgstr ""
-#: src/readelf.c:7740
+#: src/readelf.c:8005
#, c-format
msgid " constant offset: %#<PRIx32>\n"
msgstr ""
-#: src/readelf.c:7747
+#: src/readelf.c:8012
#, c-format
msgid ""
"\n"
" CU list at offset %#<PRIx32> contains %zu entries:\n"
msgstr ""
-#: src/readelf.c:7769
+#: src/readelf.c:8034
#, c-format
msgid ""
"\n"
" TU list at offset %#<PRIx32> contains %zu entries:\n"
msgstr ""
-#: src/readelf.c:7795
+#: src/readelf.c:8060
#, c-format
msgid ""
"\n"
" Address list at offset %#<PRIx32> contains %zu entries:\n"
msgstr ""
-#: src/readelf.c:7824
+#: src/readelf.c:8089
#, c-format
msgid ""
"\n"
" Symbol table at offset %#<PRIx32> contains %zu slots:\n"
msgstr ""
-#: src/readelf.c:7909
+#: src/readelf.c:8176
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: src/readelf.c:8069 src/readelf.c:8675 src/readelf.c:8786 src/readelf.c:8844
+#: src/readelf.c:8336 src/readelf.c:8942 src/readelf.c:9053 src/readelf.c:9111
#, c-format
msgid "cannot convert core note data: %s"
msgstr ""
-#: src/readelf.c:8416
+#: src/readelf.c:8683
#, c-format
msgid ""
"\n"
"%*s... <repeats %u more times> ..."
msgstr ""
-#: src/readelf.c:8919
+#: src/readelf.c:9190
msgid " Owner Data size Type\n"
msgstr ""
-#: src/readelf.c:8937
+#: src/readelf.c:9208
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: src/readelf.c:8987
+#: src/readelf.c:9258
#, c-format
msgid "cannot get content of note section: %s"
msgstr ""
-#: src/readelf.c:9014
+#: src/readelf.c:9285
#, c-format
msgid ""
"\n"
"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:9037
+#: src/readelf.c:9308
#, c-format
msgid ""
"\n"
"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:9083
+#: src/readelf.c:9354
#, c-format
msgid ""
"\n"
"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: src/readelf.c:9089 src/readelf.c:9112
+#: src/readelf.c:9360 src/readelf.c:9383
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: src/readelf.c:9093
+#: src/readelf.c:9364
#, c-format
msgid ""
"\n"
"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:9106
+#: src/readelf.c:9377
#, c-format
msgid ""
"\n"
"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: src/readelf.c:9116
+#: src/readelf.c:9387
#, c-format
msgid ""
"\n"
"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: src/readelf.c:9164
+#: src/readelf.c:9435
#, c-format
msgid ""
"\n"
"section [%lu] does not exist"
msgstr ""
-#: src/readelf.c:9193
+#: src/readelf.c:9464
#, c-format
msgid ""
"\n"
"section '%s' does not exist"
msgstr ""
-#: src/readelf.c:9250
+#: src/readelf.c:9521
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: src/readelf.c:9253
+#: src/readelf.c:9524
#, c-format
msgid ""
"\n"
"Archive '%s' has no symbol index\n"
msgstr ""
-#: src/readelf.c:9257
+#: src/readelf.c:9528
#, c-format
msgid ""
"\n"
"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: src/readelf.c:9275
+#: src/readelf.c:9546
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: src/readelf.c:9280
+#: src/readelf.c:9551
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr ""
@@ -5656,12 +5695,12 @@ msgstr ""
msgid "%s: file format not recognized"
msgstr ""
-#: src/size.c:438 src/size.c:571
+#: src/size.c:437 src/size.c:570
#, c-format
msgid " (ex %s)"
msgstr ""
-#: src/size.c:596
+#: src/size.c:595
msgid "(TOTALS)\n"
msgstr ""
@@ -5817,82 +5856,87 @@ msgstr ""
msgid "cannot open EBL backend"
msgstr ""
-#: src/strip.c:518 src/strip.c:542
+#: src/strip.c:508
+#, fuzzy, c-format
+msgid "cannot get number of phdrs"
+msgstr "konnte Programm-Kopf nicht erstellen: %s"
+
+#: src/strip.c:523 src/strip.c:547
#, c-format
msgid "cannot create new file '%s': %s"
msgstr ""
-#: src/strip.c:608
+#: src/strip.c:613
#, c-format
msgid "illformed file '%s'"
msgstr ""
-#: src/strip.c:930 src/strip.c:1019
+#: src/strip.c:935 src/strip.c:1024
#, c-format
msgid "while generating output file: %s"
msgstr ""
-#: src/strip.c:992 src/strip.c:1957
+#: src/strip.c:997 src/strip.c:1962
#, c-format
msgid "%s: error while creating ELF header: %s"
msgstr ""
-#: src/strip.c:1006
+#: src/strip.c:1011
#, c-format
msgid "while preparing output for '%s'"
msgstr ""
-#: src/strip.c:1057 src/strip.c:1114
+#: src/strip.c:1062 src/strip.c:1119
#, c-format
msgid "while create section header section: %s"
msgstr ""
-#: src/strip.c:1063
+#: src/strip.c:1068
#, c-format
msgid "cannot allocate section data: %s"
msgstr ""
-#: src/strip.c:1123
+#: src/strip.c:1128
#, c-format
msgid "while create section header string table: %s"
msgstr ""
-#: src/strip.c:1752
+#: src/strip.c:1757
#, fuzzy, c-format
msgid "bad relocation"
msgstr "Relocations anzeigen"
-#: src/strip.c:1869 src/strip.c:1979
+#: src/strip.c:1874 src/strip.c:1984
#, c-format
msgid "while writing '%s': %s"
msgstr ""
-#: src/strip.c:1880
+#: src/strip.c:1885
#, c-format
msgid "while creating '%s'"
msgstr ""
-#: src/strip.c:1902
+#: src/strip.c:1907
#, c-format
msgid "while computing checksum for debug information"
msgstr ""
-#: src/strip.c:1965
+#: src/strip.c:1970
#, c-format
msgid "%s: error while reading the file: %s"
msgstr ""
-#: src/strip.c:2004 src/strip.c:2024
+#: src/strip.c:2009 src/strip.c:2029
#, fuzzy, c-format
msgid "while writing '%s'"
msgstr "beim Schliessen von '%s'"
-#: src/strip.c:2061 src/strip.c:2068
+#: src/strip.c:2066 src/strip.c:2073
#, c-format
msgid "error while finishing '%s': %s"
msgstr ""
-#: src/strip.c:2091 src/strip.c:2148
+#: src/strip.c:2096 src/strip.c:2153
#, c-format
msgid "cannot set access and modification date of '%s'"
msgstr ""
@@ -5978,239 +6022,244 @@ msgstr ""
msgid "cannot copy ELF header: %s"
msgstr ""
-#: src/unstrip.c:263 src/unstrip.c:1828
+#: src/unstrip.c:262 src/unstrip.c:1832 src/unstrip.c:1876
+#, fuzzy, c-format
+msgid "cannot get number of program headers: %s"
+msgstr "konnte Programm-Kopf nicht erstellen: %s"
+
+#: src/unstrip.c:267 src/unstrip.c:1836
#, c-format
msgid "cannot create program headers: %s"
msgstr "konnte Programm-Kopf nicht erstellen: %s"
-#: src/unstrip.c:269
+#: src/unstrip.c:273
#, c-format
msgid "cannot copy program header: %s"
msgstr "konnte Programm-Kopf nicht kopieren: %s"
-#: src/unstrip.c:279
+#: src/unstrip.c:283
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: src/unstrip.c:282 src/unstrip.c:1509
+#: src/unstrip.c:286 src/unstrip.c:1513
#, c-format
msgid "cannot get section data: %s"
msgstr "konnte Abschnittsdaten nicht holen: %s"
-#: src/unstrip.c:284 src/unstrip.c:1511
+#: src/unstrip.c:288 src/unstrip.c:1515
#, c-format
msgid "cannot copy section data: %s"
msgstr "konnte Abschnittsdaten nicht kopieren: %s"
-#: src/unstrip.c:308
+#: src/unstrip.c:312
#, c-format
msgid "cannot create directory '%s'"
msgstr "konnte Verzeichnis nicht erstellen: %s"
-#: src/unstrip.c:348 src/unstrip.c:765 src/unstrip.c:1543
+#: src/unstrip.c:352 src/unstrip.c:769 src/unstrip.c:1547
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr "konnte Eintrag aus der Symboltabelle nicht holen: %s"
-#: src/unstrip.c:364 src/unstrip.c:582 src/unstrip.c:603 src/unstrip.c:615
-#: src/unstrip.c:1564 src/unstrip.c:1694 src/unstrip.c:1718
+#: src/unstrip.c:368 src/unstrip.c:586 src/unstrip.c:607 src/unstrip.c:619
+#: src/unstrip.c:1568 src/unstrip.c:1698 src/unstrip.c:1722
#, c-format
msgid "cannot update symbol table: %s"
msgstr "konnte Symboltabelle nicht aktualisieren: %s"
-#: src/unstrip.c:374
+#: src/unstrip.c:378
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: src/unstrip.c:413 src/unstrip.c:424
+#: src/unstrip.c:417 src/unstrip.c:428
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: src/unstrip.c:511
+#: src/unstrip.c:515
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: src/unstrip.c:523
+#: src/unstrip.c:527
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: src/unstrip.c:771
+#: src/unstrip.c:775
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: src/unstrip.c:913 src/unstrip.c:1254
+#: src/unstrip.c:917 src/unstrip.c:1258
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: src/unstrip.c:954 src/unstrip.c:973 src/unstrip.c:1006
+#: src/unstrip.c:958 src/unstrip.c:977 src/unstrip.c:1010
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: src/unstrip.c:994
+#: src/unstrip.c:998
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: src/unstrip.c:1049 src/unstrip.c:1374
+#: src/unstrip.c:1053 src/unstrip.c:1378
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: src/unstrip.c:1174 src/unstrip.c:1189 src/unstrip.c:1455
+#: src/unstrip.c:1178 src/unstrip.c:1193 src/unstrip.c:1459
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: src/unstrip.c:1198
+#: src/unstrip.c:1202
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: src/unstrip.c:1225 src/unstrip.c:1229
+#: src/unstrip.c:1229 src/unstrip.c:1233
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: src/unstrip.c:1233 src/unstrip.c:1237 src/unstrip.c:1470
+#: src/unstrip.c:1237 src/unstrip.c:1241 src/unstrip.c:1474
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: src/unstrip.c:1240
+#: src/unstrip.c:1244
#, c-format
msgid "more sections in stripped file than debug file -- arguments reversed?"
msgstr ""
-#: src/unstrip.c:1299 src/unstrip.c:1389
+#: src/unstrip.c:1303 src/unstrip.c:1393
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: src/unstrip.c:1449
+#: src/unstrip.c:1453
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: src/unstrip.c:1551
+#: src/unstrip.c:1555
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: src/unstrip.c:1789
+#: src/unstrip.c:1793
#, fuzzy, c-format
msgid "cannot read section data: %s"
msgstr "konnte Abschnittsdaten nicht holen: %s"
-#: src/unstrip.c:1810
+#: src/unstrip.c:1814
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: src/unstrip.c:1838
+#: src/unstrip.c:1846
#, c-format
msgid "cannot update program header: %s"
msgstr "konnte Programm-Kopf nicht aktualisieren: %s"
-#: src/unstrip.c:1843 src/unstrip.c:1922
+#: src/unstrip.c:1851 src/unstrip.c:1934
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: src/unstrip.c:1891
+#: src/unstrip.c:1903
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: src/unstrip.c:1894
+#: src/unstrip.c:1906
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: src/unstrip.c:1913 src/unstrip.c:1964 src/unstrip.c:1976 src/unstrip.c:2062
+#: src/unstrip.c:1925 src/unstrip.c:1976 src/unstrip.c:1988 src/unstrip.c:2074
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: src/unstrip.c:1955
+#: src/unstrip.c:1967
msgid "WARNING: "
msgstr ""
-#: src/unstrip.c:1957
+#: src/unstrip.c:1969
msgid ", use --force"
msgstr ""
-#: src/unstrip.c:1980
+#: src/unstrip.c:1992
msgid "ELF header identification (e_ident) different"
msgstr ""
-#: src/unstrip.c:1983
+#: src/unstrip.c:1995
msgid "ELF header type (e_type) different"
msgstr ""
-#: src/unstrip.c:1986
+#: src/unstrip.c:1998
msgid "ELF header machine type (e_machine) different"
msgstr ""
-#: src/unstrip.c:1989
+#: src/unstrip.c:2001
msgid "stripped program header (e_phnum) smaller than unstripped"
msgstr ""
-#: src/unstrip.c:2019
+#: src/unstrip.c:2031
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2023
+#: src/unstrip.c:2035
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2038
+#: src/unstrip.c:2050
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2042
+#: src/unstrip.c:2054
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2055
+#: src/unstrip.c:2067
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: src/unstrip.c:2086
+#: src/unstrip.c:2098
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2219
+#: src/unstrip.c:2231
#, c-format
msgid "no matching modules found"
msgstr "kein passendes Modul gefunden"
-#: src/unstrip.c:2228
+#: src/unstrip.c:2240
#, c-format
msgid "matched more than one module"
msgstr "mehr als ein passendes Modul"
-#: src/unstrip.c:2275
+#: src/unstrip.c:2287
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: src/unstrip.c:2276
+#: src/unstrip.c:2288
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
diff --git a/po/es.po b/po/es.po
index d20f08e..fa1c118 100644
--- a/po/es.po
+++ b/po/es.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: elfutils.master.es\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2014-08-25 21:49+0200\n"
+"POT-Creation-Date: 2014-12-18 22:59+0100\n"
"PO-Revision-Date: 2011-01-10 15:17-0300\n"
"Last-Translator: Claudio Rodrigo Pereyra Diaz <claudiorodrigo@pereyradiaz."
"com.ar>\n"
@@ -24,8 +24,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Country: ARGENTINA\n"
-#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3098
-#: src/readelf.c:3447 src/readelf.c:8018 src/unstrip.c:2115 src/unstrip.c:2323
+#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3182
+#: src/readelf.c:3559 src/readelf.c:8285 src/unstrip.c:2127 src/unstrip.c:2335
#, c-format
msgid "memory exhausted"
msgstr "memoria agotada"
@@ -215,7 +215,12 @@ msgstr "sección CFI inválida"
msgid "no alternative debug link found"
msgstr ""
-#: libdwfl/argp-std.c:46 src/unstrip.c:2265
+#: libdw/dwarf_error.c:95
+#, fuzzy
+msgid "invalid opcode"
+msgstr "operando inválido"
+
+#: libdwfl/argp-std.c:46 src/unstrip.c:2277
msgid "Input selection options:"
msgstr "Opciones de selección de entrada:"
@@ -533,7 +538,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:87 src/readelf.c:5190
+#: libelf/elf_error.c:87 src/readelf.c:5367
#, c-format
msgid "invalid encoding"
msgstr "codificación inválida"
@@ -614,8 +619,8 @@ msgstr "no coinciden los datos/scn"
msgid "invalid section header"
msgstr "encabezamiento de sección inválida"
-#: libelf/elf_error.c:187 src/readelf.c:6980 src/readelf.c:7426
-#: src/readelf.c:7527 src/readelf.c:7689
+#: libelf/elf_error.c:187 src/readelf.c:7235 src/readelf.c:7683
+#: src/readelf.c:7784 src/readelf.c:7954
#, c-format
msgid "invalid data"
msgstr "datos inválidos"
@@ -715,7 +720,7 @@ msgstr ""
msgid "[ADDR...]"
msgstr "[DIREC...]"
-#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:662 src/elflint.c:235
+#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:663 src/elflint.c:235
#: src/findtextrel.c:162 src/ld.c:949 src/nm.c:265 src/objdump.c:181
#: src/ranlib.c:128 src/readelf.c:500 src/size.c:211 src/strings.c:226
#: src/strip.c:213 src/unstrip.c:233
@@ -731,7 +736,7 @@ msgstr ""
"garantía, ni siquiera para SU COMERCIALIZACIÓN o PARA SER USADO CON UN FIN "
"DETERMINADO.\n"
-#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:667 src/elflint.c:240
+#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:668 src/elflint.c:240
#: src/findtextrel.c:167 src/ld.c:954 src/nm.c:270 src/objdump.c:186
#: src/ranlib.c:133 src/readelf.c:505 src/size.c:216 src/strings.c:231
#: src/strip.c:218 src/unstrip.c:238
@@ -1106,121 +1111,121 @@ msgstr "No se puede obtener contenido de sección %zu en '%s': %s"
msgid "cannot get symbol in '%s': %s"
msgstr "No se puede obtener símbolo en '%s': %s"
-#: src/elfcmp.c:372
+#: src/elfcmp.c:373
#, c-format
msgid "%s %s differ: symbol table [%zu]"
msgstr "%s %s differ: tabla de símbolos [%zu]"
-#: src/elfcmp.c:375
+#: src/elfcmp.c:376
#, c-format
msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr "%s %s differ: tabla de símbolos [%zu,%zu]"
-#: src/elfcmp.c:421 src/elfcmp.c:490
+#: src/elfcmp.c:422 src/elfcmp.c:491
#, fuzzy, c-format
msgid "%s %s differ: section [%zu] '%s' number of notes"
msgstr "%s %s differ: sección [%zu] contenido '%s'"
-#: src/elfcmp.c:429
+#: src/elfcmp.c:430
#, fuzzy, c-format
msgid "cannot read note section [%zu] '%s' in '%s': %s"
msgstr "No se puede obtener contenido de sección %zu en '%s': %s"
-#: src/elfcmp.c:439
+#: src/elfcmp.c:440
#, fuzzy, c-format
msgid "%s %s differ: section [%zu] '%s' note name"
msgstr "%s %s differ: sección [%zu] contenido '%s'"
-#: src/elfcmp.c:447
+#: src/elfcmp.c:448
#, fuzzy, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' type"
msgstr "%s %s differ: sección [%zu] contenido '%s'"
-#: src/elfcmp.c:462
+#: src/elfcmp.c:463
#, fuzzy, c-format
msgid "%s %s differ: build ID length"
msgstr "%s %s differ: brecha"
-#: src/elfcmp.c:470
+#: src/elfcmp.c:471
#, fuzzy, c-format
msgid "%s %s differ: build ID content"
msgstr "%s %s differ: sección [%zu] contenido '%s'"
-#: src/elfcmp.c:479
+#: src/elfcmp.c:480
#, fuzzy, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' content"
msgstr "%s %s differ: sección [%zu] contenido '%s'"
-#: src/elfcmp.c:519
+#: src/elfcmp.c:520
#, c-format
msgid "%s %s differ: section [%zu] '%s' content"
msgstr "%s %s differ: sección [%zu] contenido '%s'"
-#: src/elfcmp.c:523
+#: src/elfcmp.c:524
#, c-format
msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr "%s %s differ: sección [%zu,%zu] contenido '%s'"
-#: src/elfcmp.c:538
+#: src/elfcmp.c:539
#, c-format
msgid "%s %s differ: unequal amount of important sections"
msgstr "%s %s differ: cantidad desigual de secciones importantes"
-#: src/elfcmp.c:571 src/elfcmp.c:576
+#: src/elfcmp.c:572 src/elfcmp.c:577
#, c-format
msgid "cannot load data of '%s': %s"
msgstr "no se pueden cargar los datos de '%s': %s"
-#: src/elfcmp.c:595 src/elfcmp.c:601
+#: src/elfcmp.c:596 src/elfcmp.c:602
#, c-format
msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
"no se puede obtener entrada de encabezamiento de programa %d de '%s': %s"
-#: src/elfcmp.c:607
+#: src/elfcmp.c:608
#, c-format
msgid "%s %s differ: program header %d"
msgstr "%s %s differ: encabezamiento de programa %d"
-#: src/elfcmp.c:631
+#: src/elfcmp.c:632
#, c-format
msgid "%s %s differ: gap"
msgstr "%s %s differ: brecha"
-#: src/elfcmp.c:694
+#: src/elfcmp.c:695
#, c-format
msgid "Invalid value '%s' for --gaps parameter."
msgstr "Valor inválido '%s' para parámetro --gaps"
-#: src/elfcmp.c:722 src/findtextrel.c:221 src/ldgeneric.c:1757
+#: src/elfcmp.c:723 src/findtextrel.c:221 src/ldgeneric.c:1757
#: src/ldgeneric.c:4247 src/nm.c:381 src/ranlib.c:161 src/size.c:293
-#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1911
-#: src/unstrip.c:1940
+#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1923
+#: src/unstrip.c:1952
#, c-format
msgid "cannot open '%s'"
msgstr "Imposible abrir '%s'"
-#: src/elfcmp.c:726 src/findtextrel.c:228 src/ranlib.c:178
+#: src/elfcmp.c:727 src/findtextrel.c:228 src/ranlib.c:178
#, c-format
msgid "cannot create ELF descriptor for '%s': %s"
msgstr "No puede crear descriptor ELF para '%s': %s"
-#: src/elfcmp.c:731
+#: src/elfcmp.c:732
#, c-format
msgid "cannot create EBL descriptor for '%s'"
msgstr "no se puede crear el descriptor EBL para '%s'"
-#: src/elfcmp.c:749
+#: src/elfcmp.c:750
#, c-format
msgid "cannot get section header of section %zu: %s"
msgstr "No se puede obtener el encabezamiento de sección %zu: %s"
-#: src/elfcmp.c:759
+#: src/elfcmp.c:760
#, c-format
msgid "cannot get content of section %zu: %s"
msgstr "No se puede obtener contenido de sección %zu: %s"
-#: src/elfcmp.c:769 src/elfcmp.c:783
+#: src/elfcmp.c:770 src/elfcmp.c:784
#, c-format
msgid "cannot get relocation: %s"
msgstr "No se puede obtener reubicación: %s"
@@ -3163,42 +3168,47 @@ msgstr "no hay reubicaciones de texto reportado en '%s'"
msgid "while reading ELF file"
msgstr "Error al leer fichero ELF"
-#: src/findtextrel.c:334 src/findtextrel.c:351
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/findtextrel.c:329
+#, fuzzy, c-format
+msgid "cannot get program header count: %s"
+msgstr "no se puede obtener memoria para encabezamiento del programa: %s"
+
+#: src/findtextrel.c:340 src/findtextrel.c:357
+#, fuzzy, c-format
+msgid "cannot get program header index at offset %zd: %s"
msgstr ""
"Nos se puede obtener el índice de encabezamiento de programa en compensación "
"%d: %s"
-#: src/findtextrel.c:403
+#: src/findtextrel.c:409
#, c-format
msgid "cannot get section header of section %Zu: %s"
msgstr "No se puede obtener encabezamiento de sección %Zu: %s"
-#: src/findtextrel.c:415
+#: src/findtextrel.c:421
#, c-format
msgid "cannot get symbol table section %zu in '%s': %s"
msgstr "No se puede obtener tabla de símbolos %zu en '%s': %s"
-#: src/findtextrel.c:435 src/findtextrel.c:458
+#: src/findtextrel.c:441 src/findtextrel.c:464
#, c-format
msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
"No se puede obtener reubicación en índice %d en sección %zu en '%s': %s"
-#: src/findtextrel.c:523
+#: src/findtextrel.c:529
#, c-format
msgid "%s not compiled with -fpic/-fPIC\n"
msgstr "%s no compilado con -fpic/-fPIC\n"
-#: src/findtextrel.c:576
+#: src/findtextrel.c:582
#, c-format
msgid ""
"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
"El archivo que contiene la función '%s' no está compilado con -fpic/-fPIC\n"
-#: src/findtextrel.c:583 src/findtextrel.c:603
+#: src/findtextrel.c:589 src/findtextrel.c:609
#, c-format
msgid ""
"the file containing the function '%s' might not be compiled with -fpic/-"
@@ -3207,7 +3217,7 @@ msgstr ""
"el fichero que contiene la función '%s' podría no estar compilado con -fpic/-"
"fPIC\n"
-#: src/findtextrel.c:591
+#: src/findtextrel.c:597
#, c-format
msgid ""
"either the file containing the function '%s' or the file containing the "
@@ -3216,7 +3226,7 @@ msgstr ""
"Tanto el fichero que contiene la función '%s' como el fichero que contiene "
"la función '%s' no están compilados con -fpic/-fPIC\n"
-#: src/findtextrel.c:611
+#: src/findtextrel.c:617
#, c-format
msgid ""
"a relocation modifies memory at offset %llu in a write-protected segment\n"
@@ -3641,7 +3651,7 @@ msgstr ""
"Advertencia: el tamaño de `%s' cambió de %<PRIu64> en %s a %<PRIu64> en %s"
#: src/ldgeneric.c:651 src/ldgeneric.c:1112 src/readelf.c:527
-#: src/readelf.c:829 src/strip.c:563
+#: src/readelf.c:829 src/strip.c:568
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "no se pudieron determinar el número de secciones: %s"
@@ -3897,7 +3907,7 @@ msgstr "error interno: sección non-nobits sigue a sección nobits"
msgid "cannot get header of 0th section: %s"
msgstr "No se puede obtener encabezamiento de sección 0th: %s"
-#: src/ldgeneric.c:6930 src/unstrip.c:1818
+#: src/ldgeneric.c:6930 src/unstrip.c:1822
#, c-format
msgid "cannot update ELF header: %s"
msgstr "No se puede actualizar encabezamiento ELF: %s"
@@ -4068,7 +4078,7 @@ msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr "%s: ERROR INTERNO %d (%s-%s): %s"
#: src/nm.c:398 src/nm.c:410 src/size.c:309 src/size.c:318 src/size.c:329
-#: src/strip.c:2155
+#: src/strip.c:2160
#, c-format
msgid "while closing '%s'"
msgstr "error al cerrar '%s'"
@@ -4112,12 +4122,12 @@ 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:757 src/nm.c:1163 src/objdump.c:787 src/readelf.c:536
+#: src/nm.c:757 src/nm.c:1163 src/objdump.c:793 src/readelf.c:536
#: src/readelf.c:1085 src/readelf.c:1245 src/readelf.c:1393 src/readelf.c:1579
-#: src/readelf.c:1785 src/readelf.c:1972 src/readelf.c:2196 src/readelf.c:2454
-#: src/readelf.c:2524 src/readelf.c:2606 src/readelf.c:3117 src/readelf.c:3153
-#: src/readelf.c:3216 src/readelf.c:7920 src/readelf.c:9002 src/readelf.c:9149
-#: src/readelf.c:9217 src/size.c:417 src/size.c:487 src/strip.c:503
+#: src/readelf.c:1785 src/readelf.c:1975 src/readelf.c:2202 src/readelf.c:2460
+#: src/readelf.c:2536 src/readelf.c:2623 src/readelf.c:3201 src/readelf.c:3237
+#: src/readelf.c:3300 src/readelf.c:8187 src/readelf.c:9273 src/readelf.c:9420
+#: src/readelf.c:9488 src/size.c:417 src/size.c:486 src/strip.c:503
#, c-format
msgid "cannot get section header string table index"
msgstr "no se puede obtener índice de cadena de encabezamiento de sección"
@@ -4203,15 +4213,15 @@ msgstr "No se especificó una operación.\n"
msgid "while close `%s'"
msgstr "mientras cierra `%s'"
-#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2069
+#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2072
msgid "INVALID SYMBOL"
msgstr "SÍMBOLO INVÁLIDO"
-#: src/objdump.c:394 src/readelf.c:1911 src/readelf.c:2102
+#: src/objdump.c:394 src/readelf.c:1914 src/readelf.c:2108
msgid "INVALID SECTION"
msgstr "SECCIÓN INVÁLIDA"
-#: src/objdump.c:510
+#: src/objdump.c:514
#, c-format
msgid ""
"\n"
@@ -4222,21 +4232,21 @@ msgstr ""
"REUBICACIÓN DE REGISTROS PARA [%s]:\n"
"%-*s TIPO VALOR\n"
-#: src/objdump.c:513
+#: src/objdump.c:517
msgid "OFFSET"
msgstr "COMPENSACIÓN"
-#: src/objdump.c:576
+#: src/objdump.c:582
#, c-format
msgid "Contents of section %s:\n"
msgstr "Contenido de la sección %s:\n"
-#: src/objdump.c:697
+#: src/objdump.c:703
#, c-format
msgid "cannot disassemble"
msgstr "No se puede desensamblar"
-#: src/objdump.c:736
+#: src/objdump.c:742
#, fuzzy, c-format
msgid "cannot allocate memory"
msgstr "No se puede asignar sección PLT: %s"
@@ -4394,11 +4404,11 @@ msgstr "no se puede crear descriptor ELF: %s"
msgid "cannot get section: %s"
msgstr "No se puede encontrar la sección: %s"
-#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9169
-#: src/unstrip.c:352 src/unstrip.c:383 src/unstrip.c:432 src/unstrip.c:540
-#: src/unstrip.c:557 src/unstrip.c:593 src/unstrip.c:791 src/unstrip.c:1059
-#: src/unstrip.c:1250 src/unstrip.c:1310 src/unstrip.c:1431 src/unstrip.c:1484
-#: src/unstrip.c:1591 src/unstrip.c:1780
+#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9440
+#: src/unstrip.c:356 src/unstrip.c:387 src/unstrip.c:436 src/unstrip.c:544
+#: src/unstrip.c:561 src/unstrip.c:597 src/unstrip.c:795 src/unstrip.c:1063
+#: src/unstrip.c:1254 src/unstrip.c:1314 src/unstrip.c:1435 src/unstrip.c:1488
+#: src/unstrip.c:1595 src/unstrip.c:1784
#, c-format
msgid "cannot get section header: %s"
msgstr "No se puede obtener encabezamiento de sección: %s"
@@ -4408,8 +4418,8 @@ msgstr "No se puede obtener encabezamiento de sección: %s"
msgid "cannot get section name"
msgstr "no se puede obtener encabezamiento de sección\n"
-#: src/readelf.c:571 src/readelf.c:5221 src/readelf.c:7414 src/readelf.c:7516
-#: src/readelf.c:7674
+#: src/readelf.c:571 src/readelf.c:5398 src/readelf.c:7671 src/readelf.c:7773
+#: src/readelf.c:7939
#, c-format
msgid "cannot get %s content: %s"
msgstr "No se puede obtener el contenido %s: %s"
@@ -4712,7 +4722,7 @@ msgstr ""
" Sección para asignación de segmento:\n"
" Secciones de segmento..."
-#: src/readelf.c:1258 src/unstrip.c:1835 src/unstrip.c:1874 src/unstrip.c:1881
+#: src/readelf.c:1258 src/unstrip.c:1843 src/unstrip.c:1886 src/unstrip.c:1893
#, c-format
msgid "cannot get program header: %s"
msgstr "no se puede obtener memoria para encabezamiento del programa: %s"
@@ -4755,8 +4765,8 @@ msgstr "<SÍMBOLO INVÁLIDO>"
msgid "<INVALID SECTION>"
msgstr "<SECCIÓN INVÁLIDA>"
-#: src/readelf.c:1585 src/readelf.c:2202 src/readelf.c:2460 src/readelf.c:2530
-#: src/readelf.c:2812 src/readelf.c:2885 src/readelf.c:4488
+#: src/readelf.c:1585 src/readelf.c:2208 src/readelf.c:2466 src/readelf.c:2542
+#: src/readelf.c:2846 src/readelf.c:2920 src/readelf.c:4610
#, fuzzy, c-format
msgid "invalid sh_link value in section %Zu"
msgstr ".debug_line section inválida"
@@ -4811,7 +4821,7 @@ msgstr "Ruta de ejecución de la biblioteca: [%s]\n"
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (bytes)\n"
-#: src/readelf.c:1770 src/readelf.c:1957
+#: src/readelf.c:1770 src/readelf.c:1960
#, c-format
msgid ""
"\n"
@@ -4820,7 +4830,7 @@ msgstr ""
"\n"
"Tabla de símbolos inválida en compensación %#0<PRIx64>\n"
-#: src/readelf.c:1788 src/readelf.c:1975
+#: src/readelf.c:1788 src/readelf.c:1978
#, c-format
msgid ""
"\n"
@@ -4839,7 +4849,7 @@ msgstr[1] ""
"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación "
"%#0<PRIx64> contiene entradas %d:\n"
-#: src/readelf.c:1803 src/readelf.c:1990
+#: src/readelf.c:1803 src/readelf.c:1993
#, c-format
msgid ""
"\n"
@@ -4864,21 +4874,21 @@ msgstr " Compensación Tipo Valor Nombre\n"
msgid " Offset Type Value Name\n"
msgstr " Compensación Tipo Valor Nombre\n"
-#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1910
-#: src/readelf.c:1922 src/readelf.c:2056 src/readelf.c:2068 src/readelf.c:2082
-#: src/readelf.c:2101 src/readelf.c:2114
+#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1913
+#: src/readelf.c:1925 src/readelf.c:2059 src/readelf.c:2071 src/readelf.c:2085
+#: src/readelf.c:2107 src/readelf.c:2120
msgid "<INVALID RELOC>"
msgstr "<REUBIC INVÁLIDA>"
-#: src/readelf.c:2000
+#: src/readelf.c:2003
msgid " Offset Type Value Addend Name\n"
msgstr " Compensación Tipo Valor Nombre Adend\n"
-#: src/readelf.c:2002
+#: src/readelf.c:2005
msgid " Offset Type Value Addend Name\n"
msgstr " Compensación Tipo Valor Nombre Adend\n"
-#: src/readelf.c:2210
+#: src/readelf.c:2216
#, c-format
msgid ""
"\n"
@@ -4893,40 +4903,40 @@ msgstr[1] ""
"\n"
"La tabla de símbolos [%2u] '%s' contiene entradas %u:\n"
-#: src/readelf.c:2215
+#: src/readelf.c:2221
#, 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:2223
+#: src/readelf.c:2229
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:2225
+#: src/readelf.c:2231
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:2245
+#: src/readelf.c:2251
#, 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:2333
+#: src/readelf.c:2339
#, c-format
msgid "bad dynamic symbol"
msgstr "símbolo dinámico erróneo"
-#: src/readelf.c:2415
+#: src/readelf.c:2421
msgid "none"
msgstr "nada"
-#: src/readelf.c:2432
+#: src/readelf.c:2438
msgid "| <unknown>"
msgstr "| <desconocido>"
-#: src/readelf.c:2463
+#: src/readelf.c:2469
#, c-format
msgid ""
"\n"
@@ -4947,17 +4957,17 @@ msgstr[1] ""
" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
"[%2u] '%s'\n"
-#: src/readelf.c:2484
+#: src/readelf.c:2490
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Versión: %hu Fichero: %s Conteo: %hu\n"
-#: src/readelf.c:2497
+#: src/readelf.c:2503
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Nombre: %s Banderas: %s Versión: %hu\n"
-#: src/readelf.c:2534
+#: src/readelf.c:2546
#, c-format
msgid ""
"\n"
@@ -4978,18 +4988,18 @@ msgstr[1] ""
" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
"[%2u] '%s'\n"
-#: src/readelf.c:2562
+#: src/readelf.c:2574
#, 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:2577
+#: src/readelf.c:2589
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: Principal %d: %s\n"
-#: src/readelf.c:2816
+#: src/readelf.c:2850
#, c-format
msgid ""
"\n"
@@ -5010,15 +5020,15 @@ msgstr[1] ""
" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
"[%2u] '%s'"
-#: src/readelf.c:2844
+#: src/readelf.c:2878
msgid " 0 *local* "
msgstr " 0 *local* "
-#: src/readelf.c:2849
+#: src/readelf.c:2883
msgid " 1 *global* "
msgstr " 1 *global* "
-#: src/readelf.c:2890
+#: src/readelf.c:2925
#, c-format
msgid ""
"\n"
@@ -5043,22 +5053,22 @@ msgstr[1] ""
" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: "
"[%2u] '%s'\n"
-#: src/readelf.c:2912
+#: src/readelf.c:2947
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " Longitud Número % of total Cobertura\n"
-#: src/readelf.c:2914
+#: src/readelf.c:2949
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2921
+#: src/readelf.c:2956
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2934
+#: src/readelf.c:2969
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -5067,12 +5077,27 @@ msgstr ""
" Número promedio de pruebas: búsqueda exitosa: %f\n"
" búsqueda sin éxito: %f\n"
-#: src/readelf.c:2952 src/readelf.c:2994 src/readelf.c:3035
+#: src/readelf.c:2987 src/readelf.c:3042 src/readelf.c:3098
#, 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:3089
+#: src/readelf.c:2995
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash section %d"
+msgstr "Datos inválidos en sección [%zu] '%s'"
+
+#: src/readelf.c:3050
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash64 section %d"
+msgstr "Datos inválidos en sección [%zu] '%s'"
+
+#: src/readelf.c:3106
+#, fuzzy, c-format
+msgid "invalid data in gnu.hash section %d"
+msgstr "Datos inválidos en sección [%zu] '%s'"
+
+#: src/readelf.c:3173
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -5082,7 +5107,7 @@ msgstr ""
" Tamaño de Bitmask: %zu bytes %<PRIuFAST32>%% bits establecen segundo "
"cambio de dispersión: %u\n"
-#: src/readelf.c:3164
+#: src/readelf.c:3248
#, c-format
msgid ""
"\n"
@@ -5099,7 +5124,7 @@ msgstr[1] ""
"Sección de lista de biblioteca [%2zu] '%s' en compensación %#0<PRIx64> "
"contiene entradas %d:\n"
-#: src/readelf.c:3178
+#: src/readelf.c:3262
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -5107,7 +5132,7 @@ msgstr ""
" Biblioteca Marca de tiempo Indicadores "
"de versión de suma de verificación"
-#: src/readelf.c:3228
+#: src/readelf.c:3312
#, c-format
msgid ""
"\n"
@@ -5118,140 +5143,140 @@ msgstr ""
"Sección de atributos de objeto [%2zu] '%s' de %<PRIu64> bytes con "
"desplazamiento %#0<PRIx64>:\n"
-#: src/readelf.c:3244
+#: src/readelf.c:3329
msgid " Owner Size\n"
msgstr " Propietario Tamaño\n"
-#: src/readelf.c:3270
+#: src/readelf.c:3358
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3302
+#: src/readelf.c:3397
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3307
+#: src/readelf.c:3402
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " File: %11<PRIu32>\n"
-#: src/readelf.c:3342
+#: src/readelf.c:3451
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3345
+#: src/readelf.c:3454
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3348
+#: src/readelf.c:3457
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3355
+#: src/readelf.c:3467
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3358
+#: src/readelf.c:3470
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3403
+#: src/readelf.c:3515
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3406
+#: src/readelf.c:3518
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3411
+#: src/readelf.c:3523
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3414
+#: src/readelf.c:3526
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3420
+#: src/readelf.c:3532
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3423
+#: src/readelf.c:3535
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3427
+#: src/readelf.c:3539
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3430
+#: src/readelf.c:3542
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3435
+#: src/readelf.c:3547
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3438
+#: src/readelf.c:3550
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3820
+#: src/readelf.c:3932
msgid "empty block"
msgstr "bloque vacío"
-#: src/readelf.c:3823
+#: src/readelf.c:3935
#, c-format
msgid "%zu byte block:"
msgstr "bloque de byte %zu:"
-#: src/readelf.c:4217
+#: src/readelf.c:4332
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4389
#, c-format
msgid "%s %#<PRIx64> used with different address sizes"
msgstr "%s %#<PRIx64> utilizado con direcciones de diferente tamaño"
-#: src/readelf.c:4281
+#: src/readelf.c:4396
#, c-format
msgid "%s %#<PRIx64> used with different offset sizes"
msgstr "%s %#<PRIx64> utilizado con offsetr de diferente tamaño"
-#: src/readelf.c:4288
+#: src/readelf.c:4403
#, fuzzy, c-format
msgid "%s %#<PRIx64> used with different base addresses"
msgstr "%s %#<PRIx64> utilizado con direcciones de diferente tamaño"
-#: src/readelf.c:4370
+#: src/readelf.c:4492
#, c-format
msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
msgstr " [%6tx] <MATERIAL INUTIL SIN UTILIZAR EN EL RESTO DE LA SECCION>\n"
-#: src/readelf.c:4378
+#: src/readelf.c:4500
#, c-format
msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
msgstr " [%6tx] <MATERIAL INUTIL NO UTILIZADO> ... %<PRIu64> bytes ...\n"
-#: src/readelf.c:4404
+#: src/readelf.c:4526
#, c-format
msgid ""
"\n"
@@ -5262,7 +5287,7 @@ msgstr ""
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
" [ Código]\n"
-#: src/readelf.c:4412
+#: src/readelf.c:4534
#, c-format
msgid ""
"\n"
@@ -5271,30 +5296,30 @@ msgstr ""
"\n"
"Sección de abreviatura en compensación %<PRIu64>:\n"
-#: src/readelf.c:4425
+#: src/readelf.c:4547
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** error en lectura de abreviatura: %s\n"
-#: src/readelf.c:4441
+#: src/readelf.c:4563
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] compensación: %<PRId64>, hijos: %s, etiqueta: %s\n"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "yes"
msgstr "sí"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "no"
msgstr "no"
-#: src/readelf.c:4478 src/readelf.c:4551
+#: src/readelf.c:4600 src/readelf.c:4673
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr "no se ha podido obtener contenido de .debug_aranges: %s"
-#: src/readelf.c:4493
+#: src/readelf.c:4615
#, c-format
msgid ""
"\n"
@@ -5309,12 +5334,12 @@ msgstr[1] ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entradas %zu:\n"
-#: src/readelf.c:4524
+#: src/readelf.c:4646
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4526
+#: src/readelf.c:4648
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
@@ -5322,8 +5347,8 @@ msgstr ""
" Inicio [%*zu]: %0#*<PRIx64>, longitud: %5<PRIu64>, compensación CU DIE: "
"%6<PRId64>\n"
-#: src/readelf.c:4556 src/readelf.c:4710 src/readelf.c:5231 src/readelf.c:6145
-#: src/readelf.c:6646 src/readelf.c:6766 src/readelf.c:6922 src/readelf.c:7345
+#: src/readelf.c:4678 src/readelf.c:4832 src/readelf.c:5408 src/readelf.c:6362
+#: src/readelf.c:6894 src/readelf.c:7014 src/readelf.c:7177 src/readelf.c:7602
#, c-format
msgid ""
"\n"
@@ -5332,7 +5357,7 @@ msgstr ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
-#: src/readelf.c:4569 src/readelf.c:6171
+#: src/readelf.c:4691 src/readelf.c:6388
#, c-format
msgid ""
"\n"
@@ -5341,106 +5366,111 @@ msgstr ""
"\n"
"Tabla en compensación %Zu:\n"
-#: src/readelf.c:4573 src/readelf.c:5255 src/readelf.c:6180
+#: src/readelf.c:4695 src/readelf.c:5432 src/readelf.c:6399
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "Datos inválidos en sección [%zu] '%s'"
-#: src/readelf.c:4589
+#: src/readelf.c:4711
#, fuzzy, c-format
msgid ""
"\n"
" Length: %6<PRIu64>\n"
msgstr " (compensación: %#<PRIx64>)"
-#: src/readelf.c:4601
+#: src/readelf.c:4723
#, fuzzy, c-format
msgid " DWARF version: %6<PRIuFAST16>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4605
+#: src/readelf.c:4727
#, c-format
msgid "unsupported aranges version"
msgstr ""
-#: src/readelf.c:4616
+#: src/readelf.c:4738
#, fuzzy, c-format
msgid " CU offset: %6<PRIx64>\n"
msgstr " (compensación: %#<PRIx64>)"
-#: src/readelf.c:4622
+#: src/readelf.c:4744
#, fuzzy, c-format
msgid " Address size: %6<PRIu64>\n"
msgstr " (fin de compensación: %#<PRIx64>)"
-#: src/readelf.c:4626
+#: src/readelf.c:4748
#, fuzzy, c-format
msgid "unsupported address size"
msgstr "no hay valor de dirección"
-#: src/readelf.c:4631
+#: src/readelf.c:4753
#, fuzzy, c-format
msgid ""
" Segment size: %6<PRIu64>\n"
"\n"
msgstr " establecer archivo a %<PRIu64>\n"
-#: src/readelf.c:4635
+#: src/readelf.c:4757
#, c-format
msgid "unsupported segment size"
msgstr ""
-#: src/readelf.c:4675
+#: src/readelf.c:4797
#, fuzzy, c-format
msgid " %s..%s (%<PRIx64>)\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4678
+#: src/readelf.c:4800
#, fuzzy, c-format
msgid " %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4687
+#: src/readelf.c:4809
#, c-format
msgid " %Zu padding bytes\n"
msgstr ""
-#: src/readelf.c:4705
+#: src/readelf.c:4827
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr "no se ha podido obtener contenido de .debug_ranges: %s"
-#: src/readelf.c:4735 src/readelf.c:6673
+#: src/readelf.c:4857 src/readelf.c:6921
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <DATOS INVÁLIDOS>\n"
-#: src/readelf.c:4757 src/readelf.c:6695
+#: src/readelf.c:4879 src/readelf.c:6943
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] (dirección base) %s\n"
-#: src/readelf.c:4764 src/readelf.c:6702
+#: src/readelf.c:4886 src/readelf.c:6950
#, c-format
msgid " [%6tx] empty list\n"
msgstr " [%6tx] lista vacía\n"
-#: src/readelf.c:4775
+#: src/readelf.c:4897
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4777
+#: src/readelf.c:4899
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:5210
+#: src/readelf.c:5078
+#, fuzzy
+msgid " <INVALID DATA>\n"
+msgstr " <DATOS INVÁLIDOS>\n"
+
+#: src/readelf.c:5387
#, fuzzy, c-format
msgid "cannot get ELF: %s"
msgstr "no se puede leer encabezamiento ELF: %s"
-#: src/readelf.c:5227
+#: src/readelf.c:5404
#, c-format
msgid ""
"\n"
@@ -5450,7 +5480,7 @@ msgstr ""
"Sección de información de marco de llamada [%2zu] '%s' en compensación "
"%#<PRIx64>:\n"
-#: src/readelf.c:5277
+#: src/readelf.c:5454
#, c-format
msgid ""
"\n"
@@ -5459,50 +5489,50 @@ msgstr ""
"\n"
" [%6tx] Terminator cero\n"
-#: src/readelf.c:5362
+#: src/readelf.c:5547 src/readelf.c:5702
#, c-format
msgid "invalid augmentation length"
msgstr "longitud de aumento inválida"
-#: src/readelf.c:5374
+#: src/readelf.c:5562
msgid "FDE address encoding: "
msgstr "Codificación de dirección FDE:"
-#: src/readelf.c:5380
+#: src/readelf.c:5568
msgid "LSDA pointer encoding: "
msgstr "Codificación de puntero LSDA:"
-#: src/readelf.c:5491
+#: src/readelf.c:5679
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (compensación: %#<PRIx64>)"
-#: src/readelf.c:5498
+#: src/readelf.c:5686
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (fin de compensación: %#<PRIx64>)"
-#: src/readelf.c:5525
+#: src/readelf.c:5723
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr "Puntero %-26sLSDA: %#<PRIx64>\n"
-#: src/readelf.c:5577
+#: src/readelf.c:5778
#, c-format
msgid "cannot get attribute code: %s"
msgstr "No se puede obtener código de atributo: %s"
-#: src/readelf.c:5586
+#: src/readelf.c:5787
#, c-format
msgid "cannot get attribute form: %s"
msgstr "No se puede obtener forma de atributo: %s"
-#: src/readelf.c:5601
+#: src/readelf.c:5802
#, c-format
msgid "cannot get attribute value: %s"
msgstr "No se puede obtener valor: %s"
-#: src/readelf.c:5894
+#: src/readelf.c:6101
#, c-format
msgid ""
"\n"
@@ -5513,7 +5543,7 @@ msgstr ""
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
" [Offset]\n"
-#: src/readelf.c:5926
+#: src/readelf.c:6133
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
@@ -5526,7 +5556,7 @@ 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:5935
+#: src/readelf.c:6142
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
@@ -5537,34 +5567,34 @@ msgstr ""
" 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:5960
+#: src/readelf.c:6167
#, 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:5974
+#: src/readelf.c:6181
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "no se puede obtener DIE en compensación: %s"
-#: src/readelf.c:5983
+#: src/readelf.c:6190
#, 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:6015
+#: src/readelf.c:6222
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "No se puede obtener próximo DIE: %s\n"
-#: src/readelf.c:6023
+#: src/readelf.c:6230
#, c-format
msgid "cannot get next DIE: %s"
msgstr "No se puede obtener próximo DIE: %s"
-#: src/readelf.c:6059
+#: src/readelf.c:6266
#, fuzzy, c-format
msgid ""
"\n"
@@ -5574,12 +5604,12 @@ msgstr ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
-#: src/readelf.c:6158
+#: src/readelf.c:6375
#, 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:6226
+#: src/readelf.c:6445
#, c-format
msgid ""
"\n"
@@ -5608,19 +5638,19 @@ msgstr ""
"\n"
"Códigos operativos:\n"
-#: src/readelf.c:6247
+#: src/readelf.c:6466
#, 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:6262
+#: src/readelf.c:6481
#, 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:6270
+#: src/readelf.c:6489
msgid ""
"\n"
"Directory table:"
@@ -5628,7 +5658,7 @@ msgstr ""
"\n"
"Tabla de Directorio:"
-#: src/readelf.c:6286
+#: src/readelf.c:6505
msgid ""
"\n"
"File name table:\n"
@@ -5638,7 +5668,7 @@ msgstr ""
"Tabla de nombre de archivo:\n"
" Directorio de entrada Tiempo Tamaño Nombre"
-#: src/readelf.c:6315
+#: src/readelf.c:6540
msgid ""
"\n"
"Line number statements:"
@@ -5646,214 +5676,224 @@ msgstr ""
"\n"
" Declaraciones de número de Línea:"
-#: src/readelf.c:6391
+#: src/readelf.c:6591
+#, fuzzy, c-format
+msgid "invalid maximum operations per instruction is zero"
+msgstr "longitud mínima inválida de tamaño de cadena coincidente"
+
+#: src/readelf.c:6627
#, 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:6396
+#: src/readelf.c:6632
#, 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:6416
+#: src/readelf.c:6652
#, c-format
msgid " extended opcode %u: "
msgstr " Código operativo extendido %u: "
-#: src/readelf.c:6421
+#: src/readelf.c:6657
#, fuzzy
msgid " end of sequence"
msgstr "Fin de secuencia"
-#: src/readelf.c:6438
+#: src/readelf.c:6676
#, fuzzy, c-format
msgid " set address to %s\n"
msgstr "Establecer dirección a %s\n"
-#: src/readelf.c:6459
+#: src/readelf.c:6703
#, fuzzy, 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"
-#: src/readelf.c:6472
+#: src/readelf.c:6716
#, c-format
msgid " set discriminator to %u\n"
msgstr " establecer discriminador a %u\n"
-#: src/readelf.c:6477
+#: src/readelf.c:6721
#, fuzzy
msgid " unknown opcode"
msgstr "código operativo desconocido "
-#: src/readelf.c:6489
+#: src/readelf.c:6733
msgid " copy"
msgstr "Copiar"
-#: src/readelf.c:6500
+#: src/readelf.c:6744
#, fuzzy, 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:6504
+#: src/readelf.c:6748
#, fuzzy, c-format
msgid " advance address by %u to %s\n"
msgstr "Dirección de avance por %u a %s\n"
-#: src/readelf.c:6515
+#: src/readelf.c:6759
#, 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:6523
+#: src/readelf.c:6767
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " establecer archivo a %<PRIu64>\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6777
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr " Establecer columna a %<PRIu64>\n"
-#: src/readelf.c:6540
+#: src/readelf.c:6784
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr "Establecer '%s' a %<PRIuFAST8>\n"
-#: src/readelf.c:6546
+#: src/readelf.c:6790
msgid " set basic block flag"
msgstr "Establecer bandera de bloque básico"
-#: src/readelf.c:6555
+#: src/readelf.c:6803
#, fuzzy, 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:6559
+#: src/readelf.c:6807
#, fuzzy, 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:6577
+#: src/readelf.c:6825
#, fuzzy, 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:6586
+#: src/readelf.c:6834
msgid " set prologue end flag"
msgstr " Establecer bandera prologue_end"
-#: src/readelf.c:6591
+#: src/readelf.c:6839
msgid " set epilogue begin flag"
msgstr " Establecer bandera epilogue_begin"
-#: src/readelf.c:6600
+#: src/readelf.c:6848
#, c-format
msgid " set isa to %u\n"
msgstr " establecer isa para %u\n"
-#: src/readelf.c:6609
+#: src/readelf.c:6857
#, 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:6641
+#: src/readelf.c:6889
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr "no es posible obtener contenido de .debug_loc: %s"
-#: src/readelf.c:6716
+#: src/readelf.c:6964
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6718
+#: src/readelf.c:6966
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6725
+#: src/readelf.c:6973 src/readelf.c:7858
msgid " <INVALID DATA>\n"
msgstr " <DATOS INVÁLIDOS>\n"
-#: src/readelf.c:6777 src/readelf.c:6931
+#: src/readelf.c:7025 src/readelf.c:7186
#, 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:6856
+#: src/readelf.c:7104
#, 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:6972
+#: src/readelf.c:7127
+#, fuzzy, c-format
+msgid "%*s*** missing DW_MACINFO_start_file argument at end of section"
+msgstr "%*s*** cadena no finalizada al final de la sección"
+
+#: src/readelf.c:7227
#, fuzzy, c-format
msgid " Offset: 0x%<PRIx64>\n"
msgstr " Propietario Tamaño\n"
-#: src/readelf.c:6984
+#: src/readelf.c:7239
#, fuzzy, c-format
msgid " Version: %<PRIu16>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:6990 src/readelf.c:7703
+#: src/readelf.c:7245 src/readelf.c:7968
#, c-format
msgid " unknown version, cannot parse section\n"
msgstr ""
-#: src/readelf.c:6997
+#: src/readelf.c:7252
#, fuzzy, c-format
msgid " Flag: 0x%<PRIx8>\n"
msgstr " Dirección de punto de entrada: %#<PRIx64>\n"
-#: src/readelf.c:7000
+#: src/readelf.c:7255
#, fuzzy, c-format
msgid " Offset length: %<PRIu8>\n"
msgstr " (compensación: %#<PRIx64>)"
-#: src/readelf.c:7008
+#: src/readelf.c:7263
#, fuzzy, c-format
msgid " .debug_line offset: 0x%<PRIx64>\n"
msgstr " (fin de compensación: %#<PRIx64>)"
-#: src/readelf.c:7021
+#: src/readelf.c:7276
#, fuzzy, c-format
msgid " extension opcode table, %<PRIu8> items:\n"
msgstr " opcódigo con parámetro %<PRIu8> desconocido:"
-#: src/readelf.c:7028
+#: src/readelf.c:7283
#, c-format
msgid " [%<PRIx8>]"
msgstr ""
-#: src/readelf.c:7040
+#: src/readelf.c:7295
#, fuzzy, c-format
msgid " %<PRIu8> arguments:"
msgstr " [%*<PRIuFAST8>] argumento %hhu \n"
-#: src/readelf.c:7068
+#: src/readelf.c:7323
#, c-format
msgid " no arguments."
msgstr ""
-#: src/readelf.c:7303
+#: src/readelf.c:7560
#, c-format
msgid "vendor opcode not verified?"
msgstr ""
-#: src/readelf.c:7331
+#: src/readelf.c:7588
#, 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:7372
+#: src/readelf.c:7629
#, c-format
msgid ""
"\n"
@@ -5864,12 +5904,12 @@ msgstr ""
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
" %*s String\n"
-#: src/readelf.c:7386
+#: src/readelf.c:7643
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** error en lectura de cadenas: %s\n"
-#: src/readelf.c:7406
+#: src/readelf.c:7663
#, c-format
msgid ""
"\n"
@@ -5878,7 +5918,7 @@ msgstr ""
"\n"
"Sección de tabla de búsqueda de marco de llamada [%2zu] '.eh_frame_hdr':\n"
-#: src/readelf.c:7508
+#: src/readelf.c:7765
#, c-format
msgid ""
"\n"
@@ -5887,22 +5927,22 @@ msgstr ""
"\n"
"Excepción en el manejo de la sección de tabla [%2zu] '.gcc_except_table':\n"
-#: src/readelf.c:7531
+#: src/readelf.c:7788
#, c-format
msgid " LPStart encoding: %#x "
msgstr "Codificación LPStart: %#x "
-#: src/readelf.c:7543
+#: src/readelf.c:7800
#, c-format
msgid " TType encoding: %#x "
msgstr "Codificación TType: %#x "
-#: src/readelf.c:7557
+#: src/readelf.c:7815
#, c-format
msgid " Call site encoding: %#x "
msgstr "Codificación de sitio de llamada: %#x "
-#: src/readelf.c:7570
+#: src/readelf.c:7828
msgid ""
"\n"
" Call site table:"
@@ -5910,7 +5950,7 @@ msgstr ""
"\n"
" Tabla de sitio de llamada:"
-#: src/readelf.c:7584
+#: src/readelf.c:7842
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5923,12 +5963,12 @@ msgstr ""
" Landing pad: %#<PRIx64>\n"
" Action: %u\n"
-#: src/readelf.c:7644
+#: src/readelf.c:7909
#, c-format
msgid "invalid TType encoding"
msgstr "Codificación TType inválida"
-#: src/readelf.c:7665
+#: src/readelf.c:7930
#, fuzzy, c-format
msgid ""
"\n"
@@ -5937,37 +5977,37 @@ msgstr ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n"
-#: src/readelf.c:7694
+#: src/readelf.c:7959
#, fuzzy, c-format
msgid " Version: %<PRId32>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:7712
+#: src/readelf.c:7977
#, fuzzy, c-format
msgid " CU offset: %#<PRIx32>\n"
msgstr " (compensación: %#<PRIx64>)"
-#: src/readelf.c:7719
+#: src/readelf.c:7984
#, fuzzy, c-format
msgid " TU offset: %#<PRIx32>\n"
msgstr " (compensación: %#<PRIx64>)"
-#: src/readelf.c:7726
+#: src/readelf.c:7991
#, fuzzy, c-format
msgid " address offset: %#<PRIx32>\n"
msgstr " (fin de compensación: %#<PRIx64>)"
-#: src/readelf.c:7733
+#: src/readelf.c:7998
#, fuzzy, c-format
msgid " symbol offset: %#<PRIx32>\n"
msgstr " (compensación: %#<PRIx64>)"
-#: src/readelf.c:7740
+#: src/readelf.c:8005
#, fuzzy, c-format
msgid " constant offset: %#<PRIx32>\n"
msgstr " (fin de compensación: %#<PRIx64>)"
-#: src/readelf.c:7747
+#: src/readelf.c:8012
#, fuzzy, c-format
msgid ""
"\n"
@@ -5976,7 +6016,7 @@ msgstr ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n"
-#: src/readelf.c:7769
+#: src/readelf.c:8034
#, fuzzy, c-format
msgid ""
"\n"
@@ -5985,7 +6025,7 @@ msgstr ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n"
-#: src/readelf.c:7795
+#: src/readelf.c:8060
#, fuzzy, c-format
msgid ""
"\n"
@@ -5994,7 +6034,7 @@ msgstr ""
"\n"
"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n"
-#: src/readelf.c:7824
+#: src/readelf.c:8089
#, fuzzy, c-format
msgid ""
"\n"
@@ -6003,17 +6043,17 @@ msgstr ""
"\n"
"Tabla de símbolos inválida en compensación %#0<PRIx64>\n"
-#: src/readelf.c:7909
+#: src/readelf.c:8176
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "no se puede depurar descriptor de contexto: %s"
-#: src/readelf.c:8069 src/readelf.c:8675 src/readelf.c:8786 src/readelf.c:8844
+#: src/readelf.c:8336 src/readelf.c:8942 src/readelf.c:9053 src/readelf.c:9111
#, c-format
msgid "cannot convert core note data: %s"
msgstr "no es posible convertir datos de la nota principal: %s"
-#: src/readelf.c:8416
+#: src/readelf.c:8683
#, c-format
msgid ""
"\n"
@@ -6022,21 +6062,21 @@ msgstr ""
"\n"
"%*s... <repeats %u more times> ..."
-#: src/readelf.c:8919
+#: src/readelf.c:9190
msgid " Owner Data size Type\n"
msgstr " Owner Data size Type\n"
-#: src/readelf.c:8937
+#: src/readelf.c:9208
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:8987
+#: src/readelf.c:9258
#, 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:9014
+#: src/readelf.c:9285
#, c-format
msgid ""
"\n"
@@ -6045,7 +6085,7 @@ msgstr ""
"\n"
"Sección de nota [%2zu] '%s' de %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
-#: src/readelf.c:9037
+#: src/readelf.c:9308
#, c-format
msgid ""
"\n"
@@ -6054,7 +6094,7 @@ msgstr ""
"\n"
"Segmento de nota de %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
-#: src/readelf.c:9083
+#: src/readelf.c:9354
#, c-format
msgid ""
"\n"
@@ -6063,12 +6103,12 @@ msgstr ""
"\n"
"Sección [%Zu] '%s' no tiene datos para volcar.\n"
-#: src/readelf.c:9089 src/readelf.c:9112
+#: src/readelf.c:9360 src/readelf.c:9383
#, 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:9093
+#: src/readelf.c:9364
#, c-format
msgid ""
"\n"
@@ -6078,7 +6118,7 @@ msgstr ""
"Volcado Hex de sección [%Zu] '%s', %<PRIu64> bytes en compensación "
"%#0<PRIx64>:\n"
-#: src/readelf.c:9106
+#: src/readelf.c:9377
#, c-format
msgid ""
"\n"
@@ -6087,7 +6127,7 @@ msgstr ""
"\n"
"Sección [%Zu] '%s' no tiene datos para volcar.\n"
-#: src/readelf.c:9116
+#: src/readelf.c:9387
#, c-format
msgid ""
"\n"
@@ -6097,7 +6137,7 @@ msgstr ""
"Sección de cadena [%Zu] '%s' contiene %<PRIu64> bytes en compensación "
"%#0<PRIx64>:\n"
-#: src/readelf.c:9164
+#: src/readelf.c:9435
#, c-format
msgid ""
"\n"
@@ -6106,7 +6146,7 @@ msgstr ""
"\n"
"sección [%lu] no existe"
-#: src/readelf.c:9193
+#: src/readelf.c:9464
#, c-format
msgid ""
"\n"
@@ -6115,12 +6155,12 @@ msgstr ""
"\n"
"sección '%s' no existe"
-#: src/readelf.c:9250
+#: src/readelf.c:9521
#, 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:9253
+#: src/readelf.c:9524
#, c-format
msgid ""
"\n"
@@ -6129,7 +6169,7 @@ msgstr ""
"\n"
"Archivo '%s' no tiene índice de símbolo\n"
-#: src/readelf.c:9257
+#: src/readelf.c:9528
#, c-format
msgid ""
"\n"
@@ -6138,12 +6178,12 @@ msgstr ""
"\n"
"Índice de archivo '%s' tiene %Zu entradas:\n"
-#: src/readelf.c:9275
+#: src/readelf.c:9546
#, 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:9280
+#: src/readelf.c:9551
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "Miembro de archivo contiene '%s':\n"
@@ -6209,12 +6249,12 @@ msgstr "Radical inválido: %s"
msgid "%s: file format not recognized"
msgstr "%s: No se reconoce el formato del fichero"
-#: src/size.c:438 src/size.c:571
+#: src/size.c:437 src/size.c:570
#, c-format
msgid " (ex %s)"
msgstr " (ex %s)"
-#: src/size.c:596
+#: src/size.c:595
msgid "(TOTALS)\n"
msgstr "(TOTALES)\n"
@@ -6372,82 +6412,87 @@ msgstr "%s: no puede utilizarse -o o -f cuando se extrae un archivo"
msgid "cannot open EBL backend"
msgstr "No se puede abrir el segundo plano EBL"
-#: src/strip.c:518 src/strip.c:542
+#: src/strip.c:508
+#, fuzzy, c-format
+msgid "cannot get number of phdrs"
+msgstr "no se pudo determinar la cantidad de encabezados de programa: %s"
+
+#: src/strip.c:523 src/strip.c:547
#, c-format
msgid "cannot create new file '%s': %s"
msgstr "no se puede crear fichero nuevo '%s': %s"
-#: src/strip.c:608
+#: src/strip.c:613
#, c-format
msgid "illformed file '%s'"
msgstr "Fichero illformed '%s'"
-#: src/strip.c:930 src/strip.c:1019
+#: src/strip.c:935 src/strip.c:1024
#, c-format
msgid "while generating output file: %s"
msgstr "al generar fichero de salida: %s"
-#: src/strip.c:992 src/strip.c:1957
+#: src/strip.c:997 src/strip.c:1962
#, c-format
msgid "%s: error while creating ELF header: %s"
msgstr "%s: error al crear encabezamiento ELF: %s"
-#: src/strip.c:1006
+#: src/strip.c:1011
#, c-format
msgid "while preparing output for '%s'"
msgstr "al preparar salida para '%s'"
-#: src/strip.c:1057 src/strip.c:1114
+#: src/strip.c:1062 src/strip.c:1119
#, c-format
msgid "while create section header section: %s"
msgstr "al crear sección de encabezamiento de sección: %s"
-#: src/strip.c:1063
+#: src/strip.c:1068
#, c-format
msgid "cannot allocate section data: %s"
msgstr "no se puede asignar espacio para los datos: %s"
-#: src/strip.c:1123
+#: src/strip.c:1128
#, c-format
msgid "while create section header string table: %s"
msgstr "al crear tabla de cadenas de encabezamiento de sección: %s"
-#: src/strip.c:1752
+#: src/strip.c:1757
#, fuzzy, c-format
msgid "bad relocation"
msgstr "Mostrar reubicaciones"
-#: src/strip.c:1869 src/strip.c:1979
+#: src/strip.c:1874 src/strip.c:1984
#, c-format
msgid "while writing '%s': %s"
msgstr "al escribir '%s': %s"
-#: src/strip.c:1880
+#: src/strip.c:1885
#, c-format
msgid "while creating '%s'"
msgstr "al crear '%s'"
-#: src/strip.c:1902
+#: src/strip.c:1907
#, c-format
msgid "while computing checksum for debug information"
msgstr "al computar la suma de verificación para información de depuración"
-#: src/strip.c:1965
+#: src/strip.c:1970
#, c-format
msgid "%s: error while reading the file: %s"
msgstr "%s: error al leer el fichero: %s"
-#: src/strip.c:2004 src/strip.c:2024
+#: src/strip.c:2009 src/strip.c:2029
#, c-format
msgid "while writing '%s'"
msgstr "al escribir '%s'"
-#: src/strip.c:2061 src/strip.c:2068
+#: src/strip.c:2066 src/strip.c:2073
#, c-format
msgid "error while finishing '%s': %s"
msgstr "Error al terminar '%s': %s"
-#: src/strip.c:2091 src/strip.c:2148
+#: src/strip.c:2096 src/strip.c:2153
#, c-format
msgid "cannot set access and modification date of '%s'"
msgstr "no es posible establecer acceso y fecha de modificación de '%s'"
@@ -6535,166 +6580,171 @@ msgstr "no se puede crear el encabezamiento ELF: %s"
msgid "cannot copy ELF header: %s"
msgstr "no se puede copiar encabezamiento ELF: %s"
-#: src/unstrip.c:263 src/unstrip.c:1828
+#: src/unstrip.c:262 src/unstrip.c:1832 src/unstrip.c:1876
+#, fuzzy, c-format
+msgid "cannot get number of program headers: %s"
+msgstr "no se pudo determinar la cantidad de encabezados de programa: %s"
+
+#: src/unstrip.c:267 src/unstrip.c:1836
#, c-format
msgid "cannot create program headers: %s"
msgstr "No pueden crear encabezamientos de programa: %s"
-#: src/unstrip.c:269
+#: src/unstrip.c:273
#, c-format
msgid "cannot copy program header: %s"
msgstr "no puede copiar encabezamiento de programa: %s"
-#: src/unstrip.c:279
+#: src/unstrip.c:283
#, c-format
msgid "cannot copy section header: %s"
msgstr "no se puede copiar encabezamiento de sección: %s"
-#: src/unstrip.c:282 src/unstrip.c:1509
+#: src/unstrip.c:286 src/unstrip.c:1513
#, c-format
msgid "cannot get section data: %s"
msgstr "no se pueden obtener datos de sección: %s"
-#: src/unstrip.c:284 src/unstrip.c:1511
+#: src/unstrip.c:288 src/unstrip.c:1515
#, c-format
msgid "cannot copy section data: %s"
msgstr "no pueden copiar datos de sección: %s"
-#: src/unstrip.c:308
+#: src/unstrip.c:312
#, c-format
msgid "cannot create directory '%s'"
msgstr "no se puede crear el directorio '%s'"
-#: src/unstrip.c:348 src/unstrip.c:765 src/unstrip.c:1543
+#: src/unstrip.c:352 src/unstrip.c:769 src/unstrip.c:1547
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr "no se puede obtener entrada de tabla de símbolos: %s"
-#: src/unstrip.c:364 src/unstrip.c:582 src/unstrip.c:603 src/unstrip.c:615
-#: src/unstrip.c:1564 src/unstrip.c:1694 src/unstrip.c:1718
+#: src/unstrip.c:368 src/unstrip.c:586 src/unstrip.c:607 src/unstrip.c:619
+#: src/unstrip.c:1568 src/unstrip.c:1698 src/unstrip.c:1722
#, c-format
msgid "cannot update symbol table: %s"
msgstr "no se puede actualizar tabla de símbolos: %s"
-#: src/unstrip.c:374
+#: src/unstrip.c:378
#, c-format
msgid "cannot update section header: %s"
msgstr "no se puede actualizar encabezamiento de sección: %s"
-#: src/unstrip.c:413 src/unstrip.c:424
+#: src/unstrip.c:417 src/unstrip.c:428
#, c-format
msgid "cannot update relocation: %s"
msgstr "no se puede actualizar reubicación: %s"
-#: src/unstrip.c:511
+#: src/unstrip.c:515
#, c-format
msgid "cannot get symbol version: %s"
msgstr "no se puede obtener versión de símbolo: %s"
-#: src/unstrip.c:523
+#: src/unstrip.c:527
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr "tipo de sección inesperado en [%Zu] con sh_link para symtab"
-#: src/unstrip.c:771
+#: src/unstrip.c:775
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr "compensación de cadena inválida en símbolo [%Zu]"
-#: src/unstrip.c:913 src/unstrip.c:1254
+#: src/unstrip.c:917 src/unstrip.c:1258
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr "no se puede leer nombre [%Zu]: %s"
-#: src/unstrip.c:954 src/unstrip.c:973 src/unstrip.c:1006
+#: src/unstrip.c:958 src/unstrip.c:977 src/unstrip.c:1010
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr "no se puede leer sección '.gnu.prelink_undo': %s"
-#: src/unstrip.c:994
+#: src/unstrip.c:998
#, c-format
msgid "invalid contents in '%s' section"
msgstr "contenido inválido en sección '%s'"
-#: src/unstrip.c:1049 src/unstrip.c:1374
+#: src/unstrip.c:1053 src/unstrip.c:1378
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr "no se puede hallar sección coincidente para [%Zu] '%s'"
-#: src/unstrip.c:1174 src/unstrip.c:1189 src/unstrip.c:1455
+#: src/unstrip.c:1178 src/unstrip.c:1193 src/unstrip.c:1459
#, c-format
msgid "cannot add section name to string table: %s"
msgstr "no se puede añadir nombre de sección a tabla de cadenas: %s"
-#: src/unstrip.c:1198
+#: src/unstrip.c:1202
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
"no se pueden actualizar datos de tabla de cadenas de encabezamiento de "
"sección: %s"
-#: src/unstrip.c:1225 src/unstrip.c:1229
+#: src/unstrip.c:1229 src/unstrip.c:1233
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
"no se puede obtener índice de sección de tabla de cadenas de encabezamiento "
"de sección: %s"
-#: src/unstrip.c:1233 src/unstrip.c:1237 src/unstrip.c:1470
+#: src/unstrip.c:1237 src/unstrip.c:1241 src/unstrip.c:1474
#, c-format
msgid "cannot get section count: %s"
msgstr "No se puede obtener cuenta de sección: %s"
-#: src/unstrip.c:1240
+#: src/unstrip.c:1244
#, c-format
msgid "more sections in stripped file than debug file -- arguments reversed?"
msgstr ""
"más secciones en el archivo despojado que en el archivo de depuración -- "
"¿argumentos invertidos?"
-#: src/unstrip.c:1299 src/unstrip.c:1389
+#: src/unstrip.c:1303 src/unstrip.c:1393
#, c-format
msgid "cannot read section header string table: %s"
msgstr "no se puede obtener tabla de cadenas de encabezamiento de sección: %s"
-#: src/unstrip.c:1449
+#: src/unstrip.c:1453
#, c-format
msgid "cannot add new section: %s"
msgstr "No se puede añadir nueva sección: %s"
-#: src/unstrip.c:1551
+#: src/unstrip.c:1555
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr "símbolo [%Zu] tiene índice de sección inválido"
-#: src/unstrip.c:1789
+#: src/unstrip.c:1793
#, c-format
msgid "cannot read section data: %s"
msgstr "no se puede leer la sección de datos: %s"
-#: src/unstrip.c:1810
+#: src/unstrip.c:1814
#, c-format
msgid "cannot get ELF header: %s"
msgstr "no se puede leer encabezamiento ELF: %s"
-#: src/unstrip.c:1838
+#: src/unstrip.c:1846
#, c-format
msgid "cannot update program header: %s"
msgstr "no se puede actualizar encabezamiento de programa: %s"
-#: src/unstrip.c:1843 src/unstrip.c:1922
+#: src/unstrip.c:1851 src/unstrip.c:1934
#, c-format
msgid "cannot write output file: %s"
msgstr "no se puede escribir al archivo de salida: %s"
-#: src/unstrip.c:1891
+#: src/unstrip.c:1903
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
"datos DWARF no se ajustan para polarización de pre-enlace; considere prelink "
"-u"
-#: src/unstrip.c:1894
+#: src/unstrip.c:1906
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
@@ -6702,77 +6752,77 @@ msgstr ""
"Datos DWARF en '%s' no se ajustan a polarización de pre-enlace; considere "
"prelink -u"
-#: src/unstrip.c:1913 src/unstrip.c:1964 src/unstrip.c:1976 src/unstrip.c:2062
+#: src/unstrip.c:1925 src/unstrip.c:1976 src/unstrip.c:1988 src/unstrip.c:2074
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr "no se puede crear un descriptor ELF: %s"
-#: src/unstrip.c:1955
+#: src/unstrip.c:1967
msgid "WARNING: "
msgstr ""
-#: src/unstrip.c:1957
+#: src/unstrip.c:1969
msgid ", use --force"
msgstr ""
-#: src/unstrip.c:1980
+#: src/unstrip.c:1992
msgid "ELF header identification (e_ident) different"
msgstr ""
-#: src/unstrip.c:1983
+#: src/unstrip.c:1995
msgid "ELF header type (e_type) different"
msgstr ""
-#: src/unstrip.c:1986
+#: src/unstrip.c:1998
msgid "ELF header machine type (e_machine) different"
msgstr ""
-#: src/unstrip.c:1989
+#: src/unstrip.c:2001
msgid "stripped program header (e_phnum) smaller than unstripped"
msgstr ""
-#: src/unstrip.c:2019
+#: src/unstrip.c:2031
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr "no se puede hallar archivo obtenido para módulo '%s': %s "
-#: src/unstrip.c:2023
+#: src/unstrip.c:2035
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr "No se puede abrir el archivo '%s' obtenido para módulo '%s': %s"
-#: src/unstrip.c:2038
+#: src/unstrip.c:2050
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr "no puede hallar archivo de depuración para módulo '%s': %su"
-#: src/unstrip.c:2042
+#: src/unstrip.c:2054
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr "No puede abrir archivo de depuración '%s' para módulo '%s': %s"
-#: src/unstrip.c:2055
+#: src/unstrip.c:2067
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr "No se obtuvo el archivo '%s' de módulo '%s' "
-#: src/unstrip.c:2086
+#: src/unstrip.c:2098
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
"No puede almacenar en cache direcciones de sección para módulo '%s': %s"
-#: src/unstrip.c:2219
+#: src/unstrip.c:2231
#, c-format
msgid "no matching modules found"
msgstr "No se encontraron módulos coincidentes"
-#: src/unstrip.c:2228
+#: src/unstrip.c:2240
#, c-format
msgid "matched more than one module"
msgstr "coincidió con más de un módulo"
-#: src/unstrip.c:2275
+#: src/unstrip.c:2287
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
@@ -6780,7 +6830,7 @@ msgstr ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
-#: src/unstrip.c:2276
+#: src/unstrip.c:2288
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
diff --git a/po/ja.po b/po/ja.po
index d0e5d02..20cd026 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ja\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2014-08-25 21:49+0200\n"
+"POT-Creation-Date: 2014-12-18 22:59+0100\n"
"PO-Revision-Date: 2009-09-20 15:32+0900\n"
"Last-Translator: Hyu_gabaru Ryu_ichi <hyu_gabaru(a)yahoo.co.jp>\n"
"Language-Team: Japanese <jp(a)li.org>\n"
@@ -19,8 +19,8 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3098
-#: src/readelf.c:3447 src/readelf.c:8018 src/unstrip.c:2115 src/unstrip.c:2323
+#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3182
+#: src/readelf.c:3559 src/readelf.c:8285 src/unstrip.c:2127 src/unstrip.c:2335
#, c-format
msgid "memory exhausted"
msgstr "メモリー消費済み"
@@ -210,7 +210,12 @@ msgstr "不当な CFI セクション"
msgid "no alternative debug link found"
msgstr ""
-#: libdwfl/argp-std.c:46 src/unstrip.c:2265
+#: libdw/dwarf_error.c:95
+#, fuzzy
+msgid "invalid opcode"
+msgstr "不当なオペランド"
+
+#: libdwfl/argp-std.c:46 src/unstrip.c:2277
msgid "Input selection options:"
msgstr "選択オプションを入力してください:"
@@ -534,7 +539,7 @@ msgstr "ソース演算子の大きさが無効"
msgid "invalid size of destination operand"
msgstr "宛先演算子の大きさが無効"
-#: libelf/elf_error.c:87 src/readelf.c:5190
+#: libelf/elf_error.c:87 src/readelf.c:5367
#, c-format
msgid "invalid encoding"
msgstr "無効なエンコード"
@@ -616,8 +621,8 @@ msgstr "データ/scnが不整合です"
msgid "invalid section header"
msgstr "不当なセクションヘッダー"
-#: libelf/elf_error.c:187 src/readelf.c:6980 src/readelf.c:7426
-#: src/readelf.c:7527 src/readelf.c:7689
+#: libelf/elf_error.c:187 src/readelf.c:7235 src/readelf.c:7683
+#: src/readelf.c:7784 src/readelf.c:7954
#, c-format
msgid "invalid data"
msgstr "不当なデータ"
@@ -713,7 +718,7 @@ msgstr ""
msgid "[ADDR...]"
msgstr ""
-#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:662 src/elflint.c:235
+#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:663 src/elflint.c:235
#: src/findtextrel.c:162 src/ld.c:949 src/nm.c:265 src/objdump.c:181
#: src/ranlib.c:128 src/readelf.c:500 src/size.c:211 src/strings.c:226
#: src/strip.c:213 src/unstrip.c:233
@@ -727,7 +732,7 @@ 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:201 src/ar.c:294 src/elfcmp.c:667 src/elflint.c:240
+#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:668 src/elflint.c:240
#: src/findtextrel.c:167 src/ld.c:954 src/nm.c:270 src/objdump.c:186
#: src/ranlib.c:133 src/readelf.c:505 src/size.c:216 src/strings.c:231
#: src/strip.c:218 src/unstrip.c:238
@@ -1100,120 +1105,120 @@ msgstr ""
msgid "cannot get symbol in '%s': %s"
msgstr ""
-#: src/elfcmp.c:372
+#: src/elfcmp.c:373
#, c-format
msgid "%s %s differ: symbol table [%zu]"
msgstr ""
-#: src/elfcmp.c:375
+#: src/elfcmp.c:376
#, c-format
msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr ""
-#: src/elfcmp.c:421 src/elfcmp.c:490
+#: src/elfcmp.c:422 src/elfcmp.c:491
#, c-format
msgid "%s %s differ: section [%zu] '%s' number of notes"
msgstr ""
-#: src/elfcmp.c:429
+#: src/elfcmp.c:430
#, fuzzy, c-format
msgid "cannot read note section [%zu] '%s' in '%s': %s"
msgstr "セクション [%Zu] '%s' からデータが得られません: %s"
-#: src/elfcmp.c:439
+#: src/elfcmp.c:440
#, c-format
msgid "%s %s differ: section [%zu] '%s' note name"
msgstr ""
-#: src/elfcmp.c:447
+#: src/elfcmp.c:448
#, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' type"
msgstr ""
-#: src/elfcmp.c:462
+#: src/elfcmp.c:463
#, c-format
msgid "%s %s differ: build ID length"
msgstr ""
-#: src/elfcmp.c:470
+#: src/elfcmp.c:471
#, c-format
msgid "%s %s differ: build ID content"
msgstr ""
-#: src/elfcmp.c:479
+#: src/elfcmp.c:480
#, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' content"
msgstr ""
-#: src/elfcmp.c:519
+#: src/elfcmp.c:520
#, c-format
msgid "%s %s differ: section [%zu] '%s' content"
msgstr ""
-#: src/elfcmp.c:523
+#: src/elfcmp.c:524
#, c-format
msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr ""
-#: src/elfcmp.c:538
+#: src/elfcmp.c:539
#, c-format
msgid "%s %s differ: unequal amount of important sections"
msgstr ""
-#: src/elfcmp.c:571 src/elfcmp.c:576
+#: src/elfcmp.c:572 src/elfcmp.c:577
#, c-format
msgid "cannot load data of '%s': %s"
msgstr ""
-#: src/elfcmp.c:595 src/elfcmp.c:601
+#: src/elfcmp.c:596 src/elfcmp.c:602
#, c-format
msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-#: src/elfcmp.c:607
+#: src/elfcmp.c:608
#, c-format
msgid "%s %s differ: program header %d"
msgstr ""
-#: src/elfcmp.c:631
+#: src/elfcmp.c:632
#, c-format
msgid "%s %s differ: gap"
msgstr ""
-#: src/elfcmp.c:694
+#: src/elfcmp.c:695
#, c-format
msgid "Invalid value '%s' for --gaps parameter."
msgstr ""
-#: src/elfcmp.c:722 src/findtextrel.c:221 src/ldgeneric.c:1757
+#: src/elfcmp.c:723 src/findtextrel.c:221 src/ldgeneric.c:1757
#: src/ldgeneric.c:4247 src/nm.c:381 src/ranlib.c:161 src/size.c:293
-#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1911
-#: src/unstrip.c:1940
+#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1923
+#: src/unstrip.c:1952
#, c-format
msgid "cannot open '%s'"
msgstr "'%s' を開けません"
-#: src/elfcmp.c:726 src/findtextrel.c:228 src/ranlib.c:178
+#: src/elfcmp.c:727 src/findtextrel.c:228 src/ranlib.c:178
#, c-format
msgid "cannot create ELF descriptor for '%s': %s"
msgstr ""
-#: src/elfcmp.c:731
+#: src/elfcmp.c:732
#, c-format
msgid "cannot create EBL descriptor for '%s'"
msgstr ""
-#: src/elfcmp.c:749
+#: src/elfcmp.c:750
#, c-format
msgid "cannot get section header of section %zu: %s"
msgstr ""
-#: src/elfcmp.c:759
+#: src/elfcmp.c:760
#, c-format
msgid "cannot get content of section %zu: %s"
msgstr ""
-#: src/elfcmp.c:769 src/elfcmp.c:783
+#: src/elfcmp.c:770 src/elfcmp.c:784
#, c-format
msgid "cannot get relocation: %s"
msgstr ""
@@ -2958,52 +2963,57 @@ msgstr ""
msgid "while reading ELF file"
msgstr ""
-#: src/findtextrel.c:334 src/findtextrel.c:351
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
-msgstr ""
+#: src/findtextrel.c:329
+#, fuzzy, c-format
+msgid "cannot get program header count: %s"
+msgstr "プログラムヘッダーを得られません: %s"
+
+#: src/findtextrel.c:340 src/findtextrel.c:357
+#, fuzzy, c-format
+msgid "cannot get program header index at offset %zd: %s"
+msgstr "プログラムヘッダーを得られません: %s"
-#: src/findtextrel.c:403
+#: src/findtextrel.c:409
#, c-format
msgid "cannot get section header of section %Zu: %s"
msgstr ""
-#: src/findtextrel.c:415
+#: src/findtextrel.c:421
#, c-format
msgid "cannot get symbol table section %zu in '%s': %s"
msgstr ""
-#: src/findtextrel.c:435 src/findtextrel.c:458
+#: src/findtextrel.c:441 src/findtextrel.c:464
#, c-format
msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
-#: src/findtextrel.c:523
+#: src/findtextrel.c:529
#, c-format
msgid "%s not compiled with -fpic/-fPIC\n"
msgstr ""
-#: src/findtextrel.c:576
+#: src/findtextrel.c:582
#, c-format
msgid ""
"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: src/findtextrel.c:583 src/findtextrel.c:603
+#: src/findtextrel.c:589 src/findtextrel.c:609
#, c-format
msgid ""
"the file containing the function '%s' might not be compiled with -fpic/-"
"fPIC\n"
msgstr ""
-#: src/findtextrel.c:591
+#: src/findtextrel.c:597
#, c-format
msgid ""
"either the file containing the function '%s' or the file containing the "
"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: src/findtextrel.c:611
+#: src/findtextrel.c:617
#, c-format
msgid ""
"a relocation modifies memory at offset %llu in a write-protected segment\n"
@@ -3418,7 +3428,7 @@ msgstr ""
"れました"
#: src/ldgeneric.c:651 src/ldgeneric.c:1112 src/readelf.c:527
-#: src/readelf.c:829 src/strip.c:563
+#: src/readelf.c:829 src/strip.c:568
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "セクション数を決定できません: %s"
@@ -3656,7 +3666,7 @@ msgstr "内部エラー: 非 nobits セクションが nobits セクションに
msgid "cannot get header of 0th section: %s"
msgstr "0番目のセクションのヘッダーを得られません: %s"
-#: src/ldgeneric.c:6930 src/unstrip.c:1818
+#: src/ldgeneric.c:6930 src/unstrip.c:1822
#, c-format
msgid "cannot update ELF header: %s"
msgstr "ELF ヘッダーを更新できません: %s"
@@ -3823,7 +3833,7 @@ msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr "%s: 内部エラー %d (%s-%s): %s"
#: src/nm.c:398 src/nm.c:410 src/size.c:309 src/size.c:318 src/size.c:329
-#: src/strip.c:2155
+#: src/strip.c:2160
#, c-format
msgid "while closing '%s'"
msgstr "'%s' を閉じている最中"
@@ -3867,12 +3877,12 @@ msgstr "%s%s%s: ファイル形式を認識できません"
msgid "cannot create search tree"
msgstr "検索ツリーを生成できません"
-#: src/nm.c:757 src/nm.c:1163 src/objdump.c:787 src/readelf.c:536
+#: src/nm.c:757 src/nm.c:1163 src/objdump.c:793 src/readelf.c:536
#: src/readelf.c:1085 src/readelf.c:1245 src/readelf.c:1393 src/readelf.c:1579
-#: src/readelf.c:1785 src/readelf.c:1972 src/readelf.c:2196 src/readelf.c:2454
-#: src/readelf.c:2524 src/readelf.c:2606 src/readelf.c:3117 src/readelf.c:3153
-#: src/readelf.c:3216 src/readelf.c:7920 src/readelf.c:9002 src/readelf.c:9149
-#: src/readelf.c:9217 src/size.c:417 src/size.c:487 src/strip.c:503
+#: src/readelf.c:1785 src/readelf.c:1975 src/readelf.c:2202 src/readelf.c:2460
+#: src/readelf.c:2536 src/readelf.c:2623 src/readelf.c:3201 src/readelf.c:3237
+#: src/readelf.c:3300 src/readelf.c:8187 src/readelf.c:9273 src/readelf.c:9420
+#: src/readelf.c:9488 src/size.c:417 src/size.c:486 src/strip.c:503
#, c-format
msgid "cannot get section header string table index"
msgstr "セクションヘッダー文字列テーブル索引が得られません"
@@ -3957,15 +3967,15 @@ msgstr "操作が指定されていません。\n"
msgid "while close `%s'"
msgstr ""
-#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2069
+#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2072
msgid "INVALID SYMBOL"
msgstr "不当なシンボル"
-#: src/objdump.c:394 src/readelf.c:1911 src/readelf.c:2102
+#: src/objdump.c:394 src/readelf.c:1914 src/readelf.c:2108
msgid "INVALID SECTION"
msgstr "不当なセクション"
-#: src/objdump.c:510
+#: src/objdump.c:514
#, c-format
msgid ""
"\n"
@@ -3973,21 +3983,21 @@ msgid ""
"%-*s TYPE VALUE\n"
msgstr ""
-#: src/objdump.c:513
+#: src/objdump.c:517
msgid "OFFSET"
msgstr ""
-#: src/objdump.c:576
+#: src/objdump.c:582
#, c-format
msgid "Contents of section %s:\n"
msgstr ""
-#: src/objdump.c:697
+#: src/objdump.c:703
#, c-format
msgid "cannot disassemble"
msgstr ""
-#: src/objdump.c:736
+#: src/objdump.c:742
#, fuzzy, c-format
msgid "cannot allocate memory"
msgstr "PLT セクションを割り当てられません: %s"
@@ -4145,11 +4155,11 @@ msgstr "Elf 記述子を生成できません: %s"
msgid "cannot get section: %s"
msgstr "セクションを得られません: %s"
-#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9169
-#: src/unstrip.c:352 src/unstrip.c:383 src/unstrip.c:432 src/unstrip.c:540
-#: src/unstrip.c:557 src/unstrip.c:593 src/unstrip.c:791 src/unstrip.c:1059
-#: src/unstrip.c:1250 src/unstrip.c:1310 src/unstrip.c:1431 src/unstrip.c:1484
-#: src/unstrip.c:1591 src/unstrip.c:1780
+#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9440
+#: src/unstrip.c:356 src/unstrip.c:387 src/unstrip.c:436 src/unstrip.c:544
+#: src/unstrip.c:561 src/unstrip.c:597 src/unstrip.c:795 src/unstrip.c:1063
+#: src/unstrip.c:1254 src/unstrip.c:1314 src/unstrip.c:1435 src/unstrip.c:1488
+#: src/unstrip.c:1595 src/unstrip.c:1784
#, c-format
msgid "cannot get section header: %s"
msgstr "セクションヘッダーを得られません: %s"
@@ -4159,8 +4169,8 @@ msgstr "セクションヘッダーを得られません: %s"
msgid "cannot get section name"
msgstr "セクションを得られません: %s"
-#: src/readelf.c:571 src/readelf.c:5221 src/readelf.c:7414 src/readelf.c:7516
-#: src/readelf.c:7674
+#: src/readelf.c:571 src/readelf.c:5398 src/readelf.c:7671 src/readelf.c:7773
+#: src/readelf.c:7939
#, c-format
msgid "cannot get %s content: %s"
msgstr "%s の内容を得られません: %s"
@@ -4462,7 +4472,7 @@ msgstr ""
" セクションからセグメントへのマッビング:\n"
" セグメント セクション..."
-#: src/readelf.c:1258 src/unstrip.c:1835 src/unstrip.c:1874 src/unstrip.c:1881
+#: src/readelf.c:1258 src/unstrip.c:1843 src/unstrip.c:1886 src/unstrip.c:1893
#, c-format
msgid "cannot get program header: %s"
msgstr "プログラムヘッダーを得られません: %s"
@@ -4501,8 +4511,8 @@ msgstr "<不当なシンボル>"
msgid "<INVALID SECTION>"
msgstr "<不当なセクション>"
-#: src/readelf.c:1585 src/readelf.c:2202 src/readelf.c:2460 src/readelf.c:2530
-#: src/readelf.c:2812 src/readelf.c:2885 src/readelf.c:4488
+#: src/readelf.c:1585 src/readelf.c:2208 src/readelf.c:2466 src/readelf.c:2542
+#: src/readelf.c:2846 src/readelf.c:2920 src/readelf.c:4610
#, fuzzy, c-format
msgid "invalid sh_link value in section %Zu"
msgstr "不当な .debug_line セクション"
@@ -4552,7 +4562,7 @@ msgstr "ライブラリー run パス: [%s]\n"
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (バイト)\n"
-#: src/readelf.c:1770 src/readelf.c:1957
+#: src/readelf.c:1770 src/readelf.c:1960
#, c-format
msgid ""
"\n"
@@ -4561,7 +4571,7 @@ msgstr ""
"\n"
"オフセット %#0<PRIx64> に不当なシンボルテーブル\n"
-#: src/readelf.c:1788 src/readelf.c:1975
+#: src/readelf.c:1788 src/readelf.c:1978
#, c-format
msgid ""
"\n"
@@ -4576,7 +4586,7 @@ msgstr[0] ""
"オフセット %5$#0<PRIx64> のセクション [%3$2u] '%4$s' 用のリロケーションセク"
"ション [%1$2zu] '%2$s' には %6$d 個の項目があります:\n"
-#: src/readelf.c:1803 src/readelf.c:1990
+#: src/readelf.c:1803 src/readelf.c:1993
#, c-format
msgid ""
"\n"
@@ -4597,21 +4607,21 @@ msgstr " オフセット タイプ 値 名前\n"
msgid " Offset Type Value Name\n"
msgstr " オフセット タイプ 値 名前\n"
-#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1910
-#: src/readelf.c:1922 src/readelf.c:2056 src/readelf.c:2068 src/readelf.c:2082
-#: src/readelf.c:2101 src/readelf.c:2114
+#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1913
+#: src/readelf.c:1925 src/readelf.c:2059 src/readelf.c:2071 src/readelf.c:2085
+#: src/readelf.c:2107 src/readelf.c:2120
msgid "<INVALID RELOC>"
msgstr "<不当なRELOC>"
-#: src/readelf.c:2000
+#: src/readelf.c:2003
msgid " Offset Type Value Addend Name\n"
msgstr " オフセット タイプ 値 付加名\n"
-#: src/readelf.c:2002
+#: src/readelf.c:2005
msgid " Offset Type Value Addend Name\n"
msgstr " オフセット タイプ 値 付加名\n"
-#: src/readelf.c:2210
+#: src/readelf.c:2216
#, c-format
msgid ""
"\n"
@@ -4623,39 +4633,39 @@ msgstr[0] ""
"\n"
"シンボルテーブル [%2u] '%s' には %u 個の項目があります:\n"
-#: src/readelf.c:2215
+#: src/readelf.c:2221
#, 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:2223
+#: src/readelf.c:2229
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " 数 : 値 大き タイプ Bind Vis Ndx 名前\n"
-#: src/readelf.c:2225
+#: src/readelf.c:2231
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " 数 : 値 大き タイプ Bind Vis Ndx 名前\n"
-#: src/readelf.c:2245
+#: src/readelf.c:2251
#, 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:2333
+#: src/readelf.c:2339
#, c-format
msgid "bad dynamic symbol"
msgstr "不正な動的シンボル"
-#: src/readelf.c:2415
+#: src/readelf.c:2421
msgid "none"
msgstr "なし"
-#: src/readelf.c:2432
+#: src/readelf.c:2438
msgid "| <unknown>"
msgstr "| <不明>"
-#: src/readelf.c:2463
+#: src/readelf.c:2469
#, c-format
msgid ""
"\n"
@@ -4671,17 +4681,17 @@ msgstr[0] ""
" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: "
"[%2u] '%s'\n"
-#: src/readelf.c:2484
+#: src/readelf.c:2490
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: バージョン: %hu ファイル: %s 数: %hu\n"
-#: src/readelf.c:2497
+#: src/readelf.c:2503
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: 名前: %s フラグ: %s バージョン: %hu\n"
-#: src/readelf.c:2534
+#: src/readelf.c:2546
#, c-format
msgid ""
"\n"
@@ -4697,17 +4707,17 @@ msgstr[0] ""
" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: "
"[%2u] '%s'\n"
-#: src/readelf.c:2562
+#: src/readelf.c:2574
#, 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:2577
+#: src/readelf.c:2589
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: 親 %d: %s\n"
-#: src/readelf.c:2816
+#: src/readelf.c:2850
#, c-format
msgid ""
"\n"
@@ -4723,15 +4733,15 @@ msgstr[0] ""
" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: "
"[%2u] '%s'"
-#: src/readelf.c:2844
+#: src/readelf.c:2878
msgid " 0 *local* "
msgstr " 0 *ローカル* "
-#: src/readelf.c:2849
+#: src/readelf.c:2883
msgid " 1 *global* "
msgstr " 1 *グローバル* "
-#: src/readelf.c:2890
+#: src/readelf.c:2925
#, c-format
msgid ""
"\n"
@@ -4749,22 +4759,22 @@ msgstr[0] ""
" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: "
"[%2u] '%s'\n"
-#: src/readelf.c:2912
+#: src/readelf.c:2947
#, fuzzy, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " 長さ 数 全体の% 範囲 \n"
-#: src/readelf.c:2914
+#: src/readelf.c:2949
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2921
+#: src/readelf.c:2956
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2934
+#: src/readelf.c:2969
#, fuzzy, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -4773,12 +4783,27 @@ msgstr ""
" テストの平均数: 検索成功: %f\n"
" 検索失敗: %f\n"
-#: src/readelf.c:2952 src/readelf.c:2994 src/readelf.c:3035
+#: src/readelf.c:2987 src/readelf.c:3042 src/readelf.c:3098
#, c-format
msgid "cannot get data for section %d: %s"
msgstr "セクションからデータを得られません %d: %s"
-#: src/readelf.c:3089
+#: src/readelf.c:2995
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash section %d"
+msgstr "セクション [%zu] '%s' の不当なデータ"
+
+#: src/readelf.c:3050
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash64 section %d"
+msgstr "セクション [%zu] '%s' の不当なデータ"
+
+#: src/readelf.c:3106
+#, fuzzy, c-format
+msgid "invalid data in gnu.hash section %d"
+msgstr "セクション [%zu] '%s' の不当なデータ"
+
+#: src/readelf.c:3173
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -4788,7 +4813,7 @@ msgstr ""
" ビットマスクの大きさ: %zu バイト %<PRIuFAST32>%% ビット設定 第2ハッシュシフ"
"ト: %u\n"
-#: src/readelf.c:3164
+#: src/readelf.c:3248
#, c-format
msgid ""
"\n"
@@ -4801,7 +4826,7 @@ msgstr[0] ""
"オフセット %3$#0<PRIx64> のライブラリー一覧セクション [%1$2zu] '%2$s' には "
"%4$d 個の項目があります:\n"
-#: src/readelf.c:3178
+#: src/readelf.c:3262
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -4809,7 +4834,7 @@ msgstr ""
" ライブラリー タイムスタンプ チェックサム バー"
"ジョン フラグ"
-#: src/readelf.c:3228
+#: src/readelf.c:3312
#, c-format
msgid ""
"\n"
@@ -4820,140 +4845,140 @@ msgstr ""
"オフセット %4$#0<PRIx64> の %3$<PRIu64> バイトのオブジェクト属性セクション "
"[%1$2zu] '%2$s':\n"
-#: src/readelf.c:3244
+#: src/readelf.c:3329
msgid " Owner Size\n"
msgstr " 所有者 大きさ\n"
-#: src/readelf.c:3270
+#: src/readelf.c:3358
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3302
+#: src/readelf.c:3397
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3307
+#: src/readelf.c:3402
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " ファイル: %11<PRIu32>\n"
-#: src/readelf.c:3342
+#: src/readelf.c:3451
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>、%s\n"
-#: src/readelf.c:3345
+#: src/readelf.c:3454
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3348
+#: src/readelf.c:3457
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3355
+#: src/readelf.c:3467
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3358
+#: src/readelf.c:3470
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3403
+#: src/readelf.c:3515
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3406
+#: src/readelf.c:3518
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3411
+#: src/readelf.c:3523
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3414
+#: src/readelf.c:3526
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3420
+#: src/readelf.c:3532
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3423
+#: src/readelf.c:3535
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3427
+#: src/readelf.c:3539
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3430
+#: src/readelf.c:3542
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3435
+#: src/readelf.c:3547
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3438
+#: src/readelf.c:3550
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3820
+#: src/readelf.c:3932
msgid "empty block"
msgstr "空ブロック"
-#: src/readelf.c:3823
+#: src/readelf.c:3935
#, c-format
msgid "%zu byte block:"
msgstr "%zu バイトのブロック:"
-#: src/readelf.c:4217
+#: src/readelf.c:4332
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4389
#, c-format
msgid "%s %#<PRIx64> used with different address sizes"
msgstr ""
-#: src/readelf.c:4281
+#: src/readelf.c:4396
#, c-format
msgid "%s %#<PRIx64> used with different offset sizes"
msgstr ""
-#: src/readelf.c:4288
+#: src/readelf.c:4403
#, c-format
msgid "%s %#<PRIx64> used with different base addresses"
msgstr ""
-#: src/readelf.c:4370
+#: src/readelf.c:4492
#, c-format
msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
msgstr ""
-#: src/readelf.c:4378
+#: src/readelf.c:4500
#, c-format
msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
msgstr ""
-#: src/readelf.c:4404
+#: src/readelf.c:4526
#, c-format
msgid ""
"\n"
@@ -4964,7 +4989,7 @@ msgstr ""
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
" [ コード]\n"
-#: src/readelf.c:4412
+#: src/readelf.c:4534
#, c-format
msgid ""
"\n"
@@ -4973,30 +4998,30 @@ msgstr ""
"\n"
"オフセット %<PRIu64> の略語セクション:\n"
-#: src/readelf.c:4425
+#: src/readelf.c:4547
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** 略語を読んでいる間にエラー: %s\n"
-#: src/readelf.c:4441
+#: src/readelf.c:4563
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] オフセット: %<PRId64>、子: %s、タグ: %s\n"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "yes"
msgstr "はい"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "no"
msgstr "いいえ"
-#: src/readelf.c:4478 src/readelf.c:4551
+#: src/readelf.c:4600 src/readelf.c:4673
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr ".debug_aragnes の内容を得られません: %s"
-#: src/readelf.c:4493
+#: src/readelf.c:4615
#, c-format
msgid ""
"\n"
@@ -5009,20 +5034,20 @@ msgstr[0] ""
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項"
"目があります:\n"
-#: src/readelf.c:4524
+#: src/readelf.c:4646
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4526
+#: src/readelf.c:4648
#, 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:4556 src/readelf.c:4710 src/readelf.c:5231 src/readelf.c:6145
-#: src/readelf.c:6646 src/readelf.c:6766 src/readelf.c:6922 src/readelf.c:7345
+#: src/readelf.c:4678 src/readelf.c:4832 src/readelf.c:5408 src/readelf.c:6362
+#: src/readelf.c:6894 src/readelf.c:7014 src/readelf.c:7177 src/readelf.c:7602
#, c-format
msgid ""
"\n"
@@ -5031,7 +5056,7 @@ msgstr ""
"\n"
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
-#: src/readelf.c:4569 src/readelf.c:6171
+#: src/readelf.c:4691 src/readelf.c:6388
#, c-format
msgid ""
"\n"
@@ -5040,108 +5065,113 @@ msgstr ""
"\n"
"オフセット %Zu のテーブル:\n"
-#: src/readelf.c:4573 src/readelf.c:5255 src/readelf.c:6180
+#: src/readelf.c:4695 src/readelf.c:5432 src/readelf.c:6399
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "セクション [%zu] '%s' の不当なデータ"
-#: src/readelf.c:4589
+#: src/readelf.c:4711
#, fuzzy, c-format
msgid ""
"\n"
" Length: %6<PRIu64>\n"
msgstr " (オフセット: %#<PRIx64>)"
-#: src/readelf.c:4601
+#: src/readelf.c:4723
#, fuzzy, c-format
msgid " DWARF version: %6<PRIuFAST16>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4605
+#: src/readelf.c:4727
#, c-format
msgid "unsupported aranges version"
msgstr ""
-#: src/readelf.c:4616
+#: src/readelf.c:4738
#, fuzzy, c-format
msgid " CU offset: %6<PRIx64>\n"
msgstr " (オフセット: %#<PRIx64>)"
-#: src/readelf.c:4622
+#: src/readelf.c:4744
#, fuzzy, c-format
msgid " Address size: %6<PRIu64>\n"
msgstr " (終了オフセット: %#<PRIx64>)"
-#: src/readelf.c:4626
+#: src/readelf.c:4748
#, fuzzy, c-format
msgid "unsupported address size"
msgstr "アドレス値ではありません"
-#: src/readelf.c:4631
+#: src/readelf.c:4753
#, fuzzy, c-format
msgid ""
" Segment size: %6<PRIu64>\n"
"\n"
msgstr " ファイルを %<PRIu64> に設定する\n"
-#: src/readelf.c:4635
+#: src/readelf.c:4757
#, c-format
msgid "unsupported segment size"
msgstr ""
-#: src/readelf.c:4675
+#: src/readelf.c:4797
#, fuzzy, c-format
msgid " %s..%s (%<PRIx64>)\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4678
+#: src/readelf.c:4800
#, fuzzy, c-format
msgid " %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4687
+#: src/readelf.c:4809
#, c-format
msgid " %Zu padding bytes\n"
msgstr ""
-#: src/readelf.c:4705
+#: src/readelf.c:4827
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr ".degub_ranges の内容を得られません: %s"
-#: src/readelf.c:4735 src/readelf.c:6673
+#: src/readelf.c:4857 src/readelf.c:6921
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <不当なデータ>\n"
-#: src/readelf.c:4757 src/readelf.c:6695
+#: src/readelf.c:4879 src/readelf.c:6943
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] ベースアドレス %s\n"
-#: src/readelf.c:4764 src/readelf.c:6702
+#: src/readelf.c:4886 src/readelf.c:6950
#, fuzzy, c-format
msgid " [%6tx] empty list\n"
msgstr ""
"\n"
" [%6tx] ゼロ終端\n"
-#: src/readelf.c:4775
+#: src/readelf.c:4897
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4777
+#: src/readelf.c:4899
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:5210
+#: src/readelf.c:5078
+#, fuzzy
+msgid " <INVALID DATA>\n"
+msgstr " [%6tx] <不当なデータ>\n"
+
+#: src/readelf.c:5387
#, fuzzy, c-format
msgid "cannot get ELF: %s"
msgstr "次の DIE を得られません: %s"
-#: src/readelf.c:5227
+#: src/readelf.c:5404
#, c-format
msgid ""
"\n"
@@ -5150,7 +5180,7 @@ msgstr ""
"\n"
"オフセット %3$#<PRIx64> の フレーム情報呼出しセクション [%1$2zu] '%2$s':\n"
-#: src/readelf.c:5277
+#: src/readelf.c:5454
#, c-format
msgid ""
"\n"
@@ -5159,50 +5189,50 @@ msgstr ""
"\n"
" [%6tx] ゼロ終端\n"
-#: src/readelf.c:5362
+#: src/readelf.c:5547 src/readelf.c:5702
#, fuzzy, c-format
msgid "invalid augmentation length"
msgstr "不当な拡大エンコード"
-#: src/readelf.c:5374
+#: src/readelf.c:5562
msgid "FDE address encoding: "
msgstr "FDE アドレスエンコード"
-#: src/readelf.c:5380
+#: src/readelf.c:5568
msgid "LSDA pointer encoding: "
msgstr "LSDA ポインターエンコード:"
-#: src/readelf.c:5491
+#: src/readelf.c:5679
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (オフセット: %#<PRIx64>)"
-#: src/readelf.c:5498
+#: src/readelf.c:5686
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (終了オフセット: %#<PRIx64>)"
-#: src/readelf.c:5525
+#: src/readelf.c:5723
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr " %-26sLSDA ポインター: %#<PRIx64>\n"
-#: src/readelf.c:5577
+#: src/readelf.c:5778
#, c-format
msgid "cannot get attribute code: %s"
msgstr "属性コードを得られません: %s"
-#: src/readelf.c:5586
+#: src/readelf.c:5787
#, c-format
msgid "cannot get attribute form: %s"
msgstr "属性様式を得られません: %s"
-#: src/readelf.c:5601
+#: src/readelf.c:5802
#, c-format
msgid "cannot get attribute value: %s"
msgstr "属性値を得られません: %s"
-#: src/readelf.c:5894
+#: src/readelf.c:6101
#, c-format
msgid ""
"\n"
@@ -5213,7 +5243,7 @@ msgstr ""
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
" [オフセット]\n"
-#: src/readelf.c:5926
+#: src/readelf.c:6133
#, fuzzy, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
@@ -5225,7 +5255,7 @@ msgstr ""
" バージョン: %2$<PRIu16>、略語セクションオフセット: %3$<PRIu64>、アドレスの大"
"きさ: %4$<PRIu8>、オフセットの大きさ: %5$<PRIu8>\n"
-#: src/readelf.c:5935
+#: src/readelf.c:6142
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
@@ -5236,35 +5266,35 @@ msgstr ""
" バージョン: %2$<PRIu16>、略語セクションオフセット: %3$<PRIu64>、アドレスの大"
"きさ: %4$<PRIu8>、オフセットの大きさ: %5$<PRIu8>\n"
-#: src/readelf.c:5960
+#: src/readelf.c:6167
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
"セクション '%2$s' の オフセット %1$<PRIu64> の DIE を得られません: %3$s"
-#: src/readelf.c:5974
+#: src/readelf.c:6181
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "DIE オフセットを得られません: %s"
-#: src/readelf.c:5983
+#: src/readelf.c:6190
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
"セクション '%2$s' 中のオフセット %1$<PRIu64> の DIE のタグを得られません: "
"%3$s"
-#: src/readelf.c:6015
+#: src/readelf.c:6222
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "次の DIE を得られません: %s\n"
-#: src/readelf.c:6023
+#: src/readelf.c:6230
#, c-format
msgid "cannot get next DIE: %s"
msgstr "次の DIE を得られません: %s"
-#: src/readelf.c:6059
+#: src/readelf.c:6266
#, fuzzy, c-format
msgid ""
"\n"
@@ -5274,12 +5304,12 @@ msgstr ""
"\n"
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
-#: src/readelf.c:6158
+#: src/readelf.c:6375
#, c-format
msgid "cannot get line data section data: %s"
msgstr "ラインデータセクションデータを得られません: %s"
-#: src/readelf.c:6226
+#: src/readelf.c:6445
#, fuzzy, c-format
msgid ""
"\n"
@@ -5307,18 +5337,18 @@ msgstr ""
"\n"
"命令コード:\n"
-#: src/readelf.c:6247
+#: src/readelf.c:6466
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "セクション [%2$zu] '%3$s' 中のオフセット %1$tu に不当なデータ"
-#: src/readelf.c:6262
+#: src/readelf.c:6481
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
msgstr[0] " [%*<PRIuFAST8>] %hhu パラメーター\n"
-#: src/readelf.c:6270
+#: src/readelf.c:6489
msgid ""
"\n"
"Directory table:"
@@ -5326,7 +5356,7 @@ msgstr ""
"\n"
"ディレクトリーテーブル:"
-#: src/readelf.c:6286
+#: src/readelf.c:6505
msgid ""
"\n"
"File name table:\n"
@@ -5336,7 +5366,7 @@ msgstr ""
"ファイル名テーブル:\n"
" Entry Dir 時刻 大きさ 名前"
-#: src/readelf.c:6315
+#: src/readelf.c:6540
msgid ""
"\n"
"Line number statements:"
@@ -5344,205 +5374,215 @@ msgstr ""
"\n"
"行 番号 文:"
-#: src/readelf.c:6391
+#: src/readelf.c:6591
+#, c-format
+msgid "invalid maximum operations per instruction is zero"
+msgstr ""
+
+#: src/readelf.c:6627
#, 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:6396
+#: src/readelf.c:6632
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " 特殊命令コード %u: アドレス+%u = %s, 行%+d = %zu\n"
-#: src/readelf.c:6416
+#: src/readelf.c:6652
#, c-format
msgid " extended opcode %u: "
msgstr " 拡張命令コード %u: "
-#: src/readelf.c:6421
+#: src/readelf.c:6657
#, fuzzy
msgid " end of sequence"
msgstr "列の終わり"
-#: src/readelf.c:6438
+#: src/readelf.c:6676
#, fuzzy, c-format
msgid " set address to %s\n"
msgstr "アドレスを %s に設定する\n"
-#: src/readelf.c:6459
+#: src/readelf.c:6703
#, fuzzy, 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:6472
+#: src/readelf.c:6716
#, fuzzy, c-format
msgid " set discriminator to %u\n"
msgstr "カラムを %<PRIu64> に設定する\n"
-#: src/readelf.c:6477
+#: src/readelf.c:6721
#, fuzzy
msgid " unknown opcode"
msgstr "不明な命令コード"
-#: src/readelf.c:6489
+#: src/readelf.c:6733
msgid " copy"
msgstr "複写"
-#: src/readelf.c:6500
+#: src/readelf.c:6744
#, fuzzy, c-format
msgid " advance address by %u to %s, op_index to %u\n"
msgstr "アドレスを %u だけ進めて %s にする\n"
-#: src/readelf.c:6504
+#: src/readelf.c:6748
#, fuzzy, c-format
msgid " advance address by %u to %s\n"
msgstr "アドレスを %u だけ進めて %s にする\n"
-#: src/readelf.c:6515
+#: src/readelf.c:6759
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr "行を定数 %d だけ進めて %<PRId64> にする\n"
-#: src/readelf.c:6523
+#: src/readelf.c:6767
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " ファイルを %<PRIu64> に設定する\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6777
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr "カラムを %<PRIu64> に設定する\n"
-#: src/readelf.c:6540
+#: src/readelf.c:6784
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr " '%s' を %<PRIuFAST8> に設定する\n"
-#: src/readelf.c:6546
+#: src/readelf.c:6790
msgid " set basic block flag"
msgstr "基本ブロックフラグを設定する"
-#: src/readelf.c:6555
+#: src/readelf.c:6803
#, fuzzy, c-format
msgid " advance address by constant %u to %s, op_index to %u\n"
msgstr "アドレスを定数 %u だけ済めて %s にする\n"
-#: src/readelf.c:6559
+#: src/readelf.c:6807
#, fuzzy, c-format
msgid " advance address by constant %u to %s\n"
msgstr "アドレスを定数 %u だけ済めて %s にする\n"
-#: src/readelf.c:6577
+#: src/readelf.c:6825
#, fuzzy, c-format
msgid " advance address by fixed value %u to %s\n"
msgstr "アドレスを固定値 %u だけ進めて %s にする\n"
-#: src/readelf.c:6586
+#: src/readelf.c:6834
msgid " set prologue end flag"
msgstr "プロローグ終了フラグを設定する"
-#: src/readelf.c:6591
+#: src/readelf.c:6839
msgid " set epilogue begin flag"
msgstr "エピローグ開始フラグを設定する"
-#: src/readelf.c:6600
+#: src/readelf.c:6848
#, fuzzy, c-format
msgid " set isa to %u\n"
msgstr " ファイルを %<PRIu64> に設定する\n"
-#: src/readelf.c:6609
+#: src/readelf.c:6857
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
msgstr[0] " %<PRIu8> 個のパラメーターのある不明な命令コード:"
-#: src/readelf.c:6641
+#: src/readelf.c:6889
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr ".debug_loc の内容を得られません: %s"
-#: src/readelf.c:6716
+#: src/readelf.c:6964
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6718
+#: src/readelf.c:6966
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6725
+#: src/readelf.c:6973 src/readelf.c:7858
#, fuzzy
msgid " <INVALID DATA>\n"
msgstr " [%6tx] <不当なデータ>\n"
-#: src/readelf.c:6777 src/readelf.c:6931
+#: src/readelf.c:7025 src/readelf.c:7186
#, c-format
msgid "cannot get macro information section data: %s"
msgstr "マクロ情報セクションのデータを得られません: %s"
-#: src/readelf.c:6856
+#: src/readelf.c:7104
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** 最後のセクションの終端していない文字列"
-#: src/readelf.c:6972
+#: src/readelf.c:7127
+#, fuzzy, c-format
+msgid "%*s*** missing DW_MACINFO_start_file argument at end of section"
+msgstr "%*s*** 最後のセクションの終端していない文字列"
+
+#: src/readelf.c:7227
#, fuzzy, c-format
msgid " Offset: 0x%<PRIx64>\n"
msgstr " 所有者 大きさ\n"
-#: src/readelf.c:6984
+#: src/readelf.c:7239
#, fuzzy, c-format
msgid " Version: %<PRIu16>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:6990 src/readelf.c:7703
+#: src/readelf.c:7245 src/readelf.c:7968
#, c-format
msgid " unknown version, cannot parse section\n"
msgstr ""
-#: src/readelf.c:6997
+#: src/readelf.c:7252
#, fuzzy, c-format
msgid " Flag: 0x%<PRIx8>\n"
msgstr " 入口点アドレス : %#<PRIx64>\n"
-#: src/readelf.c:7000
+#: src/readelf.c:7255
#, fuzzy, c-format
msgid " Offset length: %<PRIu8>\n"
msgstr " (オフセット: %#<PRIx64>)"
-#: src/readelf.c:7008
+#: src/readelf.c:7263
#, fuzzy, c-format
msgid " .debug_line offset: 0x%<PRIx64>\n"
msgstr " (終了オフセット: %#<PRIx64>)"
-#: src/readelf.c:7021
+#: src/readelf.c:7276
#, fuzzy, c-format
msgid " extension opcode table, %<PRIu8> items:\n"
msgstr " %<PRIu8> 個のパラメーターのある不明な命令コード:"
-#: src/readelf.c:7028
+#: src/readelf.c:7283
#, c-format
msgid " [%<PRIx8>]"
msgstr ""
-#: src/readelf.c:7040
+#: src/readelf.c:7295
#, fuzzy, c-format
msgid " %<PRIu8> arguments:"
msgstr " [%*<PRIuFAST8>] %hhu パラメーター\n"
-#: src/readelf.c:7068
+#: src/readelf.c:7323
#, c-format
msgid " no arguments."
msgstr ""
-#: src/readelf.c:7303
+#: src/readelf.c:7560
#, c-format
msgid "vendor opcode not verified?"
msgstr ""
-#: src/readelf.c:7331
+#: src/readelf.c:7588
#, c-format
msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
@@ -5550,7 +5590,7 @@ msgstr ""
# # "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
# # " %4$*s 文字列\n" がエラーになるのは何故? 取り敢えず fuzzy扱い
-#: src/readelf.c:7372
+#: src/readelf.c:7629
#, fuzzy, c-format
msgid ""
"\n"
@@ -5561,12 +5601,12 @@ msgstr ""
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
" %4$*s 文字列\n"
-#: src/readelf.c:7386
+#: src/readelf.c:7643
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** 文字列の読込み中にエラー: %s\n"
-#: src/readelf.c:7406
+#: src/readelf.c:7663
#, c-format
msgid ""
"\n"
@@ -5575,7 +5615,7 @@ msgstr ""
"\n"
"呼出しフレーム検索テーブルセクション [%2zu] '.eh_frame_hdr':\n"
-#: src/readelf.c:7508
+#: src/readelf.c:7765
#, c-format
msgid ""
"\n"
@@ -5584,22 +5624,22 @@ msgstr ""
"\n"
"例外取扱いテーブルセクション [%2zu] '.gcc_except_table':\n"
-#: src/readelf.c:7531
+#: src/readelf.c:7788
#, c-format
msgid " LPStart encoding: %#x "
msgstr " LPStart コード化: %#x "
-#: src/readelf.c:7543
+#: src/readelf.c:7800
#, c-format
msgid " TType encoding: %#x "
msgstr "TType コード化: %#x "
-#: src/readelf.c:7557
+#: src/readelf.c:7815
#, c-format
msgid " Call site encoding: %#x "
msgstr "呼出しサイトコード化: %#x "
-#: src/readelf.c:7570
+#: src/readelf.c:7828
msgid ""
"\n"
" Call site table:"
@@ -5607,7 +5647,7 @@ msgstr ""
"\n"
" 呼出しサイトテーブル:"
-#: src/readelf.c:7584
+#: src/readelf.c:7842
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5620,12 +5660,12 @@ msgstr ""
" 離着陸場: %#<PRIx64>\n"
" 行動: %u\n"
-#: src/readelf.c:7644
+#: src/readelf.c:7909
#, c-format
msgid "invalid TType encoding"
msgstr "不当な TType コード化"
-#: src/readelf.c:7665
+#: src/readelf.c:7930
#, fuzzy, c-format
msgid ""
"\n"
@@ -5635,37 +5675,37 @@ msgstr ""
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項"
"目があります:\n"
-#: src/readelf.c:7694
+#: src/readelf.c:7959
#, fuzzy, c-format
msgid " Version: %<PRId32>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:7712
+#: src/readelf.c:7977
#, fuzzy, c-format
msgid " CU offset: %#<PRIx32>\n"
msgstr " (オフセット: %#<PRIx64>)"
-#: src/readelf.c:7719
+#: src/readelf.c:7984
#, fuzzy, c-format
msgid " TU offset: %#<PRIx32>\n"
msgstr " (オフセット: %#<PRIx64>)"
-#: src/readelf.c:7726
+#: src/readelf.c:7991
#, fuzzy, c-format
msgid " address offset: %#<PRIx32>\n"
msgstr " (終了オフセット: %#<PRIx64>)"
-#: src/readelf.c:7733
+#: src/readelf.c:7998
#, fuzzy, c-format
msgid " symbol offset: %#<PRIx32>\n"
msgstr " (オフセット: %#<PRIx64>)"
-#: src/readelf.c:7740
+#: src/readelf.c:8005
#, fuzzy, c-format
msgid " constant offset: %#<PRIx32>\n"
msgstr " (終了オフセット: %#<PRIx64>)"
-#: src/readelf.c:7747
+#: src/readelf.c:8012
#, fuzzy, c-format
msgid ""
"\n"
@@ -5675,7 +5715,7 @@ msgstr ""
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項"
"目があります:\n"
-#: src/readelf.c:7769
+#: src/readelf.c:8034
#, fuzzy, c-format
msgid ""
"\n"
@@ -5685,7 +5725,7 @@ msgstr ""
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項"
"目があります:\n"
-#: src/readelf.c:7795
+#: src/readelf.c:8060
#, fuzzy, c-format
msgid ""
"\n"
@@ -5695,7 +5735,7 @@ msgstr ""
"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項"
"目があります:\n"
-#: src/readelf.c:7824
+#: src/readelf.c:8089
#, fuzzy, c-format
msgid ""
"\n"
@@ -5704,17 +5744,17 @@ msgstr ""
"\n"
"オフセット %#0<PRIx64> に不当なシンボルテーブル\n"
-#: src/readelf.c:7909
+#: src/readelf.c:8176
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "デバッグ内容記述子を得られません: %s"
-#: src/readelf.c:8069 src/readelf.c:8675 src/readelf.c:8786 src/readelf.c:8844
+#: src/readelf.c:8336 src/readelf.c:8942 src/readelf.c:9053 src/readelf.c:9111
#, c-format
msgid "cannot convert core note data: %s"
msgstr "コアノートデータの変換ができません: %s"
-#: src/readelf.c:8416
+#: src/readelf.c:8683
#, c-format
msgid ""
"\n"
@@ -5723,21 +5763,21 @@ msgstr ""
"\n"
"%*s... < %u 回の繰返し> ..."
-#: src/readelf.c:8919
+#: src/readelf.c:9190
msgid " Owner Data size Type\n"
msgstr " 所有者 データ大きさタイプ\n"
-#: src/readelf.c:8937
+#: src/readelf.c:9208
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:8987
+#: src/readelf.c:9258
#, c-format
msgid "cannot get content of note section: %s"
msgstr "ノートセクションの内容を得られません: %s"
-#: src/readelf.c:9014
+#: src/readelf.c:9285
#, c-format
msgid ""
"\n"
@@ -5747,7 +5787,7 @@ msgstr ""
"オフセット %4$#0<PRIx64> の %3$<PRIu64> バイトのノートセクション [%1$2zu] "
"'%2$s':\n"
-#: src/readelf.c:9037
+#: src/readelf.c:9308
#, c-format
msgid ""
"\n"
@@ -5756,7 +5796,7 @@ msgstr ""
"\n"
"オフセット %2$#0<PRIx64> の %1$<PRIu64> バイトのノートセグメント:\n"
-#: src/readelf.c:9083
+#: src/readelf.c:9354
#, c-format
msgid ""
"\n"
@@ -5765,12 +5805,12 @@ msgstr ""
"\n"
"セクション [%Zu] '%s' にはダンプすべきデータがありません。\n"
-#: src/readelf.c:9089 src/readelf.c:9112
+#: src/readelf.c:9360 src/readelf.c:9383
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr "セクション [%Zu] '%s' からデータが得られません: %s"
-#: src/readelf.c:9093
+#: src/readelf.c:9364
#, c-format
msgid ""
"\n"
@@ -5780,7 +5820,7 @@ msgstr ""
"オフセット %4$#0<PRIx64> のセクション [%1$Zu] '%2$s' の16進ダン"
"プ、%3$<PRIu64> バイト:\n"
-#: src/readelf.c:9106
+#: src/readelf.c:9377
#, fuzzy, c-format
msgid ""
"\n"
@@ -5789,7 +5829,7 @@ msgstr ""
"\n"
"セクション [%Zu] '%s' にはダンプすべきデータがありません。\n"
-#: src/readelf.c:9116
+#: src/readelf.c:9387
#, c-format
msgid ""
"\n"
@@ -5799,7 +5839,7 @@ msgstr ""
"オフセット %4$#0<PRIx64> 文字列セクション [%1$Zu] '%2$s' には %3$<PRIu64> バ"
"イトあります:\n"
-#: src/readelf.c:9164
+#: src/readelf.c:9435
#, c-format
msgid ""
"\n"
@@ -5808,7 +5848,7 @@ msgstr ""
"\n"
"セクション [%lu] がありません"
-#: src/readelf.c:9193
+#: src/readelf.c:9464
#, c-format
msgid ""
"\n"
@@ -5817,12 +5857,12 @@ msgstr ""
"\n"
"セクション '%s' がありません"
-#: src/readelf.c:9250
+#: src/readelf.c:9521
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr "アーカイブのシンボル索引 '%s' を得られません: %s"
-#: src/readelf.c:9253
+#: src/readelf.c:9524
#, c-format
msgid ""
"\n"
@@ -5831,7 +5871,7 @@ msgstr ""
"\n"
"アーカイブ '%s' にはシンボル索引がありません\n"
-#: src/readelf.c:9257
+#: src/readelf.c:9528
#, c-format
msgid ""
"\n"
@@ -5840,12 +5880,12 @@ msgstr ""
"\n"
"アーカイブ '%s' の索引には %Zu 項目あります:\n"
-#: src/readelf.c:9275
+#: src/readelf.c:9546
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr "'%2$s' の オフセット %1$Zu のメンバーを抽出できません: %3$s"
-#: src/readelf.c:9280
+#: src/readelf.c:9551
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "アーカイブメンバー '%s' には以下があります:\n"
@@ -5909,12 +5949,12 @@ msgstr "不当な基数: %s"
msgid "%s: file format not recognized"
msgstr "%s: ファイル形式を認識できません"
-#: src/size.c:438 src/size.c:571
+#: src/size.c:437 src/size.c:570
#, c-format
msgid " (ex %s)"
msgstr " (ex %s)"
-#: src/size.c:596
+#: src/size.c:595
msgid "(TOTALS)\n"
msgstr "(合計)\n"
@@ -6070,82 +6110,87 @@ msgstr "%s: アーカイブから抜き出している時は -o や -f は使え
msgid "cannot open EBL backend"
msgstr "EBL バックエンドを開けません"
-#: src/strip.c:518 src/strip.c:542
+#: src/strip.c:508
+#, fuzzy, c-format
+msgid "cannot get number of phdrs"
+msgstr "セクション数を決定できません: %s"
+
+#: src/strip.c:523 src/strip.c:547
#, c-format
msgid "cannot create new file '%s': %s"
msgstr "新しいファイル '%s' を生成できません: %s"
-#: src/strip.c:608
+#: src/strip.c:613
#, c-format
msgid "illformed file '%s'"
msgstr "不適格なファイル '%s'"
-#: src/strip.c:930 src/strip.c:1019
+#: src/strip.c:935 src/strip.c:1024
#, c-format
msgid "while generating output file: %s"
msgstr "出力ファイルを生成している間: %s"
-#: src/strip.c:992 src/strip.c:1957
+#: src/strip.c:997 src/strip.c:1962
#, c-format
msgid "%s: error while creating ELF header: %s"
msgstr "%s: ELF ヘッダーを生成している間にエラー: %s"
-#: src/strip.c:1006
+#: src/strip.c:1011
#, c-format
msgid "while preparing output for '%s'"
msgstr "'%s' のための出力を準備している間"
-#: src/strip.c:1057 src/strip.c:1114
+#: src/strip.c:1062 src/strip.c:1119
#, c-format
msgid "while create section header section: %s"
msgstr "セクションヘッダーセクションを生成している間: %s"
-#: src/strip.c:1063
+#: src/strip.c:1068
#, c-format
msgid "cannot allocate section data: %s"
msgstr "セクションデータを割り当てられません: %s"
-#: src/strip.c:1123
+#: src/strip.c:1128
#, c-format
msgid "while create section header string table: %s"
msgstr "セクションヘッダー文字列テーブルを生成中: %s"
-#: src/strip.c:1752
+#: src/strip.c:1757
#, fuzzy, c-format
msgid "bad relocation"
msgstr "リロケーションを表示"
-#: src/strip.c:1869 src/strip.c:1979
+#: src/strip.c:1874 src/strip.c:1984
#, c-format
msgid "while writing '%s': %s"
msgstr "'%s' を書込み中: %s"
-#: src/strip.c:1880
+#: src/strip.c:1885
#, c-format
msgid "while creating '%s'"
msgstr "'%s' を生成中"
-#: src/strip.c:1902
+#: src/strip.c:1907
#, c-format
msgid "while computing checksum for debug information"
msgstr "デバッグ情報のチェックサムを計算中"
-#: src/strip.c:1965
+#: src/strip.c:1970
#, c-format
msgid "%s: error while reading the file: %s"
msgstr "%s: ファイルを読込み中にエラー: %s"
-#: src/strip.c:2004 src/strip.c:2024
+#: src/strip.c:2009 src/strip.c:2029
#, fuzzy, c-format
msgid "while writing '%s'"
msgstr "'%s' を書込み中: %s"
-#: src/strip.c:2061 src/strip.c:2068
+#: src/strip.c:2066 src/strip.c:2073
#, c-format
msgid "error while finishing '%s': %s"
msgstr "'%s' の終了中にエラー: %s"
-#: src/strip.c:2091 src/strip.c:2148
+#: src/strip.c:2096 src/strip.c:2153
#, c-format
msgid "cannot set access and modification date of '%s'"
msgstr "'%s' のアクセスと変更日付を設定できません"
@@ -6231,239 +6276,244 @@ msgstr ""
msgid "cannot copy ELF header: %s"
msgstr ""
-#: src/unstrip.c:263 src/unstrip.c:1828
+#: src/unstrip.c:262 src/unstrip.c:1832 src/unstrip.c:1876
+#, fuzzy, c-format
+msgid "cannot get number of program headers: %s"
+msgstr "セクション数を決定できません: %s"
+
+#: src/unstrip.c:267 src/unstrip.c:1836
#, c-format
msgid "cannot create program headers: %s"
msgstr ""
-#: src/unstrip.c:269
+#: src/unstrip.c:273
#, c-format
msgid "cannot copy program header: %s"
msgstr ""
-#: src/unstrip.c:279
+#: src/unstrip.c:283
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: src/unstrip.c:282 src/unstrip.c:1509
+#: src/unstrip.c:286 src/unstrip.c:1513
#, c-format
msgid "cannot get section data: %s"
msgstr ""
-#: src/unstrip.c:284 src/unstrip.c:1511
+#: src/unstrip.c:288 src/unstrip.c:1515
#, c-format
msgid "cannot copy section data: %s"
msgstr ""
-#: src/unstrip.c:308
+#: src/unstrip.c:312
#, c-format
msgid "cannot create directory '%s'"
msgstr ""
-#: src/unstrip.c:348 src/unstrip.c:765 src/unstrip.c:1543
+#: src/unstrip.c:352 src/unstrip.c:769 src/unstrip.c:1547
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr ""
-#: src/unstrip.c:364 src/unstrip.c:582 src/unstrip.c:603 src/unstrip.c:615
-#: src/unstrip.c:1564 src/unstrip.c:1694 src/unstrip.c:1718
+#: src/unstrip.c:368 src/unstrip.c:586 src/unstrip.c:607 src/unstrip.c:619
+#: src/unstrip.c:1568 src/unstrip.c:1698 src/unstrip.c:1722
#, c-format
msgid "cannot update symbol table: %s"
msgstr ""
-#: src/unstrip.c:374
+#: src/unstrip.c:378
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: src/unstrip.c:413 src/unstrip.c:424
+#: src/unstrip.c:417 src/unstrip.c:428
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: src/unstrip.c:511
+#: src/unstrip.c:515
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: src/unstrip.c:523
+#: src/unstrip.c:527
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: src/unstrip.c:771
+#: src/unstrip.c:775
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: src/unstrip.c:913 src/unstrip.c:1254
+#: src/unstrip.c:917 src/unstrip.c:1258
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: src/unstrip.c:954 src/unstrip.c:973 src/unstrip.c:1006
+#: src/unstrip.c:958 src/unstrip.c:977 src/unstrip.c:1010
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: src/unstrip.c:994
+#: src/unstrip.c:998
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: src/unstrip.c:1049 src/unstrip.c:1374
+#: src/unstrip.c:1053 src/unstrip.c:1378
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: src/unstrip.c:1174 src/unstrip.c:1189 src/unstrip.c:1455
+#: src/unstrip.c:1178 src/unstrip.c:1193 src/unstrip.c:1459
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: src/unstrip.c:1198
+#: src/unstrip.c:1202
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: src/unstrip.c:1225 src/unstrip.c:1229
+#: src/unstrip.c:1229 src/unstrip.c:1233
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: src/unstrip.c:1233 src/unstrip.c:1237 src/unstrip.c:1470
+#: src/unstrip.c:1237 src/unstrip.c:1241 src/unstrip.c:1474
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: src/unstrip.c:1240
+#: src/unstrip.c:1244
#, c-format
msgid "more sections in stripped file than debug file -- arguments reversed?"
msgstr ""
-#: src/unstrip.c:1299 src/unstrip.c:1389
+#: src/unstrip.c:1303 src/unstrip.c:1393
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: src/unstrip.c:1449
+#: src/unstrip.c:1453
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: src/unstrip.c:1551
+#: src/unstrip.c:1555
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: src/unstrip.c:1789
+#: src/unstrip.c:1793
#, fuzzy, c-format
msgid "cannot read section data: %s"
msgstr "セクションデータを割り当てられません: %s"
-#: src/unstrip.c:1810
+#: src/unstrip.c:1814
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: src/unstrip.c:1838
+#: src/unstrip.c:1846
#, c-format
msgid "cannot update program header: %s"
msgstr ""
-#: src/unstrip.c:1843 src/unstrip.c:1922
+#: src/unstrip.c:1851 src/unstrip.c:1934
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: src/unstrip.c:1891
+#: src/unstrip.c:1903
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: src/unstrip.c:1894
+#: src/unstrip.c:1906
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: src/unstrip.c:1913 src/unstrip.c:1964 src/unstrip.c:1976 src/unstrip.c:2062
+#: src/unstrip.c:1925 src/unstrip.c:1976 src/unstrip.c:1988 src/unstrip.c:2074
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: src/unstrip.c:1955
+#: src/unstrip.c:1967
msgid "WARNING: "
msgstr ""
-#: src/unstrip.c:1957
+#: src/unstrip.c:1969
msgid ", use --force"
msgstr ""
-#: src/unstrip.c:1980
+#: src/unstrip.c:1992
msgid "ELF header identification (e_ident) different"
msgstr ""
-#: src/unstrip.c:1983
+#: src/unstrip.c:1995
msgid "ELF header type (e_type) different"
msgstr ""
-#: src/unstrip.c:1986
+#: src/unstrip.c:1998
msgid "ELF header machine type (e_machine) different"
msgstr ""
-#: src/unstrip.c:1989
+#: src/unstrip.c:2001
msgid "stripped program header (e_phnum) smaller than unstripped"
msgstr ""
-#: src/unstrip.c:2019
+#: src/unstrip.c:2031
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2023
+#: src/unstrip.c:2035
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2038
+#: src/unstrip.c:2050
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2042
+#: src/unstrip.c:2054
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2055
+#: src/unstrip.c:2067
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: src/unstrip.c:2086
+#: src/unstrip.c:2098
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: src/unstrip.c:2219
+#: src/unstrip.c:2231
#, c-format
msgid "no matching modules found"
msgstr ""
-#: src/unstrip.c:2228
+#: src/unstrip.c:2240
#, c-format
msgid "matched more than one module"
msgstr ""
-#: src/unstrip.c:2275
+#: src/unstrip.c:2287
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: src/unstrip.c:2276
+#: src/unstrip.c:2288
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
diff --git a/po/pl.po b/po/pl.po
index 11b2f30..ab14be6 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pl\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2014-08-25 21:49+0200\n"
+"POT-Creation-Date: 2014-12-18 22:59+0100\n"
"PO-Revision-Date: 2012-09-02 19:12+0200\n"
"Last-Translator: Piotr Drąg <piotrdrag(a)gmail.com>\n"
"Language-Team: Polish <trans-pl(a)lists.fedoraproject.org>\n"
@@ -17,8 +17,8 @@ msgstr ""
"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:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3098
-#: src/readelf.c:3447 src/readelf.c:8018 src/unstrip.c:2115 src/unstrip.c:2323
+#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3182
+#: src/readelf.c:3559 src/readelf.c:8285 src/unstrip.c:2127 src/unstrip.c:2335
#, c-format
msgid "memory exhausted"
msgstr "pamięć wyczerpana"
@@ -208,7 +208,12 @@ msgstr "nieprawidłowa wersja CFI"
msgid "no alternative debug link found"
msgstr "nie odnaleziono alternatywnego dowiązania debugowania"
-#: libdwfl/argp-std.c:46 src/unstrip.c:2265
+#: libdw/dwarf_error.c:95
+#, fuzzy
+msgid "invalid opcode"
+msgstr "nieprawidłowy operand"
+
+#: libdwfl/argp-std.c:46 src/unstrip.c:2277
msgid "Input selection options:"
msgstr "Opcje wyboru wejścia:"
@@ -525,7 +530,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:87 src/readelf.c:5190
+#: libelf/elf_error.c:87 src/readelf.c:5367
#, c-format
msgid "invalid encoding"
msgstr "nieprawidłowe kodowanie"
@@ -606,8 +611,8 @@ msgstr "dane/scn nie zgadzają się"
msgid "invalid section header"
msgstr "nieprawidłowy nagłówek sekcji"
-#: libelf/elf_error.c:187 src/readelf.c:6980 src/readelf.c:7426
-#: src/readelf.c:7527 src/readelf.c:7689
+#: libelf/elf_error.c:187 src/readelf.c:7235 src/readelf.c:7683
+#: src/readelf.c:7784 src/readelf.c:7954
#, c-format
msgid "invalid data"
msgstr "nieprawidłowe dane"
@@ -706,7 +711,7 @@ msgstr ""
msgid "[ADDR...]"
msgstr "[ADRES...]"
-#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:662 src/elflint.c:235
+#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:663 src/elflint.c:235
#: src/findtextrel.c:162 src/ld.c:949 src/nm.c:265 src/objdump.c:181
#: src/ranlib.c:128 src/readelf.c:500 src/size.c:211 src/strings.c:226
#: src/strip.c:213 src/unstrip.c:233
@@ -722,7 +727,7 @@ msgstr ""
"BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI\n"
"HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ.\n"
-#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:667 src/elflint.c:240
+#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:668 src/elflint.c:240
#: src/findtextrel.c:167 src/ld.c:954 src/nm.c:270 src/objdump.c:186
#: src/ranlib.c:133 src/readelf.c:505 src/size.c:216 src/strings.c:231
#: src/strip.c:218 src/unstrip.c:238
@@ -1097,120 +1102,120 @@ msgstr "nie można uzyskać zawartości sekcji %zu w \"%s\": %s"
msgid "cannot get symbol in '%s': %s"
msgstr "nie można uzyskać symbolu w \"%s\": %s"
-#: src/elfcmp.c:372
+#: src/elfcmp.c:373
#, c-format
msgid "%s %s differ: symbol table [%zu]"
msgstr "%s %s różnią się: tabela symboli [%zu]"
-#: src/elfcmp.c:375
+#: src/elfcmp.c:376
#, c-format
msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr "%s %s różnią się: tabela symboli [%zu,%zu]"
-#: src/elfcmp.c:421 src/elfcmp.c:490
+#: src/elfcmp.c:422 src/elfcmp.c:491
#, c-format
msgid "%s %s differ: section [%zu] '%s' number of notes"
msgstr "%s %s różnią się: liczba notatek sekcji [%zu] \"%s\""
-#: src/elfcmp.c:429
+#: src/elfcmp.c:430
#, c-format
msgid "cannot read note section [%zu] '%s' in '%s': %s"
msgstr "nie można odczytać notatki sekcji [%zu] \"%s\" w \"%s\": %s"
-#: src/elfcmp.c:439
+#: src/elfcmp.c:440
#, c-format
msgid "%s %s differ: section [%zu] '%s' note name"
msgstr "%s %s różnią się: nazwa notatki sekcji [%zu] \"%s\""
-#: src/elfcmp.c:447
+#: src/elfcmp.c:448
#, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' type"
msgstr "%s %s różnią się: sekcja [%zu] \"%s\" notatka \"%s\" typ"
-#: src/elfcmp.c:462
+#: src/elfcmp.c:463
#, c-format
msgid "%s %s differ: build ID length"
msgstr "%s %s różnią się: długość identyfikatora kopii"
-#: src/elfcmp.c:470
+#: src/elfcmp.c:471
#, c-format
msgid "%s %s differ: build ID content"
msgstr "%s %s różnią się: zawartość identyfikatora kopii"
-#: src/elfcmp.c:479
+#: src/elfcmp.c:480
#, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' content"
msgstr "%s %s różnią się: sekcja [%zu] \"%s\" notatka \"%s\" zawartość"
-#: src/elfcmp.c:519
+#: src/elfcmp.c:520
#, c-format
msgid "%s %s differ: section [%zu] '%s' content"
msgstr "%s %s różnią się: zawartość sekcji [%zu] \"%s\""
-#: src/elfcmp.c:523
+#: src/elfcmp.c:524
#, c-format
msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr "%s %s różnią się: zawartość sekcji [%zu,%zu] \"%s\""
-#: src/elfcmp.c:538
+#: src/elfcmp.c:539
#, c-format
msgid "%s %s differ: unequal amount of important sections"
msgstr "%s %s różnią się: różna liczba ważnych sekcji"
-#: src/elfcmp.c:571 src/elfcmp.c:576
+#: src/elfcmp.c:572 src/elfcmp.c:577
#, c-format
msgid "cannot load data of '%s': %s"
msgstr "nie można wczytać danych z \"%s\": %s"
-#: src/elfcmp.c:595 src/elfcmp.c:601
+#: src/elfcmp.c:596 src/elfcmp.c:602
#, c-format
msgid "cannot get program header entry %d of '%s': %s"
msgstr "nie można uzyskać wpisu nagłówka programu %d z \"%s\": %s"
-#: src/elfcmp.c:607
+#: src/elfcmp.c:608
#, c-format
msgid "%s %s differ: program header %d"
msgstr "%s %s różnią się: nagłówek programu %d"
-#: src/elfcmp.c:631
+#: src/elfcmp.c:632
#, c-format
msgid "%s %s differ: gap"
msgstr "%s %s różnią się: luka"
-#: src/elfcmp.c:694
+#: src/elfcmp.c:695
#, c-format
msgid "Invalid value '%s' for --gaps parameter."
msgstr "Nieprawidłowa wartość \"%s\" dla parametru --gaps."
-#: src/elfcmp.c:722 src/findtextrel.c:221 src/ldgeneric.c:1757
+#: src/elfcmp.c:723 src/findtextrel.c:221 src/ldgeneric.c:1757
#: src/ldgeneric.c:4247 src/nm.c:381 src/ranlib.c:161 src/size.c:293
-#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1911
-#: src/unstrip.c:1940
+#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1923
+#: src/unstrip.c:1952
#, c-format
msgid "cannot open '%s'"
msgstr "nie można otworzyć \"%s\""
-#: src/elfcmp.c:726 src/findtextrel.c:228 src/ranlib.c:178
+#: src/elfcmp.c:727 src/findtextrel.c:228 src/ranlib.c:178
#, c-format
msgid "cannot create ELF descriptor for '%s': %s"
msgstr "nie można utworzyć deskryptora ELF dla \"%s\": %s"
-#: src/elfcmp.c:731
+#: src/elfcmp.c:732
#, c-format
msgid "cannot create EBL descriptor for '%s'"
msgstr "nie można utworzyć deskryptora EBL dla \"%s\""
-#: src/elfcmp.c:749
+#: src/elfcmp.c:750
#, c-format
msgid "cannot get section header of section %zu: %s"
msgstr "nie można uzyskać nagłówka sekcji dla sekcji %zu: %s"
-#: src/elfcmp.c:759
+#: src/elfcmp.c:760
#, c-format
msgid "cannot get content of section %zu: %s"
msgstr "nie można uzyskać zawartości sekcji %zu: %s"
-#: src/elfcmp.c:769 src/elfcmp.c:783
+#: src/elfcmp.c:770 src/elfcmp.c:784
#, c-format
msgid "cannot get relocation: %s"
msgstr "nie można uzyskać relokacji: %s"
@@ -3115,39 +3120,44 @@ msgstr "brak relokacji tekstu w \"%s\""
msgid "while reading ELF file"
msgstr "podczas odczytywania pliku ELF"
-#: src/findtextrel.c:334 src/findtextrel.c:351
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/findtextrel.c:329
+#, fuzzy, c-format
+msgid "cannot get program header count: %s"
+msgstr "nie można uzyskać nagłówka programu: %s"
+
+#: src/findtextrel.c:340 src/findtextrel.c:357
+#, fuzzy, c-format
+msgid "cannot get program header index at offset %zd: %s"
msgstr "nie można uzyskać indeksu nagłówka programu pod offsetem %d: %s"
-#: src/findtextrel.c:403
+#: src/findtextrel.c:409
#, c-format
msgid "cannot get section header of section %Zu: %s"
msgstr "nie można uzyskać nagłówka sekcji dla sekcji %Zu: %s"
-#: src/findtextrel.c:415
+#: src/findtextrel.c:421
#, c-format
msgid "cannot get symbol table section %zu in '%s': %s"
msgstr "nie można uzyskać sekcji tabeli symboli %zu w \"%s\": %s"
-#: src/findtextrel.c:435 src/findtextrel.c:458
+#: src/findtextrel.c:441 src/findtextrel.c:464
#, c-format
msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr "nie można uzyskać relokacji pod indeksem %d w sekcji %zu w \"%s\": %s"
-#: src/findtextrel.c:523
+#: src/findtextrel.c:529
#, c-format
msgid "%s not compiled with -fpic/-fPIC\n"
msgstr "%s nie został skompilowany z -fpic/-fPIC\n"
-#: src/findtextrel.c:576
+#: src/findtextrel.c:582
#, c-format
msgid ""
"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
"plik zawierający funkcję \"%s\" nie został skompilowany z -fpic/-fPIC\n"
-#: src/findtextrel.c:583 src/findtextrel.c:603
+#: src/findtextrel.c:589 src/findtextrel.c:609
#, c-format
msgid ""
"the file containing the function '%s' might not be compiled with -fpic/-"
@@ -3155,7 +3165,7 @@ msgid ""
msgstr ""
"plik zawierający funkcję \"%s\" mógł nie zostać skompilowany z -fpic/-fPIC\n"
-#: src/findtextrel.c:591
+#: src/findtextrel.c:597
#, c-format
msgid ""
"either the file containing the function '%s' or the file containing the "
@@ -3164,7 +3174,7 @@ msgstr ""
"plik zawierający funkcję \"%s\" lub plik zawierający funkcję \"%s\" nie "
"został skompilowany z -fpic/-fPIC\n"
-#: src/findtextrel.c:611
+#: src/findtextrel.c:617
#, c-format
msgid ""
"a relocation modifies memory at offset %llu in a write-protected segment\n"
@@ -3580,7 +3590,7 @@ msgstr ""
"Ostrzeżenie: rozmiar \"%s\" zmienił się z %<PRIu64> w %s na %<PRIu64> w %s"
#: src/ldgeneric.c:651 src/ldgeneric.c:1112 src/readelf.c:527
-#: src/readelf.c:829 src/strip.c:563
+#: src/readelf.c:829 src/strip.c:568
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "nie można określić liczby sekcji: %s"
@@ -3819,7 +3829,7 @@ msgstr "błąd wewnętrzny: sekcja nie będąca nobits po sekcji nobits"
msgid "cannot get header of 0th section: %s"
msgstr "nie można uzyskać nagłówka zerowej sekcji: %s"
-#: src/ldgeneric.c:6930 src/unstrip.c:1818
+#: src/ldgeneric.c:6930 src/unstrip.c:1822
#, c-format
msgid "cannot update ELF header: %s"
msgstr "nie można zaktualizować nagłówka ELF: %s"
@@ -3989,7 +3999,7 @@ msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr "%s: BŁĄD WEWNĘTRZNY %d (%s-%s): %s"
#: src/nm.c:398 src/nm.c:410 src/size.c:309 src/size.c:318 src/size.c:329
-#: src/strip.c:2155
+#: src/strip.c:2160
#, c-format
msgid "while closing '%s'"
msgstr "podczas zamykania \"%s\""
@@ -4032,12 +4042,12 @@ msgstr "%s%s%s: nie rozpoznano formatu pliku"
msgid "cannot create search tree"
msgstr "nie można utworzyć drzewa wyszukiwania"
-#: src/nm.c:757 src/nm.c:1163 src/objdump.c:787 src/readelf.c:536
+#: src/nm.c:757 src/nm.c:1163 src/objdump.c:793 src/readelf.c:536
#: src/readelf.c:1085 src/readelf.c:1245 src/readelf.c:1393 src/readelf.c:1579
-#: src/readelf.c:1785 src/readelf.c:1972 src/readelf.c:2196 src/readelf.c:2454
-#: src/readelf.c:2524 src/readelf.c:2606 src/readelf.c:3117 src/readelf.c:3153
-#: src/readelf.c:3216 src/readelf.c:7920 src/readelf.c:9002 src/readelf.c:9149
-#: src/readelf.c:9217 src/size.c:417 src/size.c:487 src/strip.c:503
+#: src/readelf.c:1785 src/readelf.c:1975 src/readelf.c:2202 src/readelf.c:2460
+#: src/readelf.c:2536 src/readelf.c:2623 src/readelf.c:3201 src/readelf.c:3237
+#: src/readelf.c:3300 src/readelf.c:8187 src/readelf.c:9273 src/readelf.c:9420
+#: src/readelf.c:9488 src/size.c:417 src/size.c:486 src/strip.c:503
#, c-format
msgid "cannot get section header string table index"
msgstr "nie można uzyskać indeksu tabeli ciągów nagłówków sekcji"
@@ -4121,15 +4131,15 @@ msgstr "Nie podano działania.\n"
msgid "while close `%s'"
msgstr "podczas zamykania \"%s\""
-#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2069
+#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2072
msgid "INVALID SYMBOL"
msgstr "NIEPRAWIDŁOWY SYMBOL"
-#: src/objdump.c:394 src/readelf.c:1911 src/readelf.c:2102
+#: src/objdump.c:394 src/readelf.c:1914 src/readelf.c:2108
msgid "INVALID SECTION"
msgstr "NIEPRAWIDŁOWA SEKCJA"
-#: src/objdump.c:510
+#: src/objdump.c:514
#, c-format
msgid ""
"\n"
@@ -4140,21 +4150,21 @@ msgstr ""
"PISY RELOKACJI DLA [%s]:\n"
"%-*s TYP WARTOŚĆ\n"
-#: src/objdump.c:513
+#: src/objdump.c:517
msgid "OFFSET"
msgstr "OFFSET"
-#: src/objdump.c:576
+#: src/objdump.c:582
#, c-format
msgid "Contents of section %s:\n"
msgstr "Zawartość sekcji %s:\n"
-#: src/objdump.c:697
+#: src/objdump.c:703
#, c-format
msgid "cannot disassemble"
msgstr "nie można deasemblować"
-#: src/objdump.c:736
+#: src/objdump.c:742
#, c-format
msgid "cannot allocate memory"
msgstr "nie można przydzielić pamięci"
@@ -4308,11 +4318,11 @@ msgstr "nie można utworzyć deskryptora ELF: %s"
msgid "cannot get section: %s"
msgstr "nie można uzyskać sekcji: %s"
-#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9169
-#: src/unstrip.c:352 src/unstrip.c:383 src/unstrip.c:432 src/unstrip.c:540
-#: src/unstrip.c:557 src/unstrip.c:593 src/unstrip.c:791 src/unstrip.c:1059
-#: src/unstrip.c:1250 src/unstrip.c:1310 src/unstrip.c:1431 src/unstrip.c:1484
-#: src/unstrip.c:1591 src/unstrip.c:1780
+#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9440
+#: src/unstrip.c:356 src/unstrip.c:387 src/unstrip.c:436 src/unstrip.c:544
+#: src/unstrip.c:561 src/unstrip.c:597 src/unstrip.c:795 src/unstrip.c:1063
+#: src/unstrip.c:1254 src/unstrip.c:1314 src/unstrip.c:1435 src/unstrip.c:1488
+#: src/unstrip.c:1595 src/unstrip.c:1784
#, c-format
msgid "cannot get section header: %s"
msgstr "nie można uzyskać nagłówka sekcji: %s"
@@ -4322,8 +4332,8 @@ msgstr "nie można uzyskać nagłówka sekcji: %s"
msgid "cannot get section name"
msgstr "nie można uzyskać nagłówka sekcji\n"
-#: src/readelf.c:571 src/readelf.c:5221 src/readelf.c:7414 src/readelf.c:7516
-#: src/readelf.c:7674
+#: src/readelf.c:571 src/readelf.c:5398 src/readelf.c:7671 src/readelf.c:7773
+#: src/readelf.c:7939
#, c-format
msgid "cannot get %s content: %s"
msgstr "nie można uzyskać zwartości %s: %s"
@@ -4626,7 +4636,7 @@ msgstr ""
" mapowanie sekcji do segmentów:\n"
" Segment sekcji..."
-#: src/readelf.c:1258 src/unstrip.c:1835 src/unstrip.c:1874 src/unstrip.c:1881
+#: src/readelf.c:1258 src/unstrip.c:1843 src/unstrip.c:1886 src/unstrip.c:1893
#, c-format
msgid "cannot get program header: %s"
msgstr "nie można uzyskać nagłówka programu: %s"
@@ -4675,8 +4685,8 @@ msgstr "<NIEPRAWIDŁOWY SYMBOL>"
msgid "<INVALID SECTION>"
msgstr "<NIEPRAWIDŁOWY SEKCJA>"
-#: src/readelf.c:1585 src/readelf.c:2202 src/readelf.c:2460 src/readelf.c:2530
-#: src/readelf.c:2812 src/readelf.c:2885 src/readelf.c:4488
+#: src/readelf.c:1585 src/readelf.c:2208 src/readelf.c:2466 src/readelf.c:2542
+#: src/readelf.c:2846 src/readelf.c:2920 src/readelf.c:4610
#, fuzzy, c-format
msgid "invalid sh_link value in section %Zu"
msgstr "nieprawidłowa sekcja .debug_line"
@@ -4736,7 +4746,7 @@ msgstr "runpath biblioteki: [%s]\n"
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (bajtów)\n"
-#: src/readelf.c:1770 src/readelf.c:1957
+#: src/readelf.c:1770 src/readelf.c:1960
#, c-format
msgid ""
"\n"
@@ -4745,7 +4755,7 @@ msgstr ""
"\n"
"Nieprawidłowa tabela symboli pod offsetem %#0<PRIx64>\n"
-#: src/readelf.c:1788 src/readelf.c:1975
+#: src/readelf.c:1788 src/readelf.c:1978
#, c-format
msgid ""
"\n"
@@ -4768,7 +4778,7 @@ msgstr[2] ""
"Sekcja relokacji [%2zu] \"%s\" dla sekcji [%2u] \"%s\" pod offsetem "
"%#0<PRIx64> zawiera %d wpisów:\n"
-#: src/readelf.c:1803 src/readelf.c:1990
+#: src/readelf.c:1803 src/readelf.c:1993
#, c-format
msgid ""
"\n"
@@ -4794,22 +4804,22 @@ msgstr " Offset Typ Wartość Nazwa\n"
msgid " Offset Type Value Name\n"
msgstr " Offset Typ Wartość Nazwa\n"
-#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1910
-#: src/readelf.c:1922 src/readelf.c:2056 src/readelf.c:2068 src/readelf.c:2082
-#: src/readelf.c:2101 src/readelf.c:2114
+#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1913
+#: src/readelf.c:1925 src/readelf.c:2059 src/readelf.c:2071 src/readelf.c:2085
+#: src/readelf.c:2107 src/readelf.c:2120
msgid "<INVALID RELOC>"
msgstr "<NIEPRAWIDŁOWA RELOKACJA>"
-#: src/readelf.c:2000
+#: src/readelf.c:2003
msgid " Offset Type Value Addend Name\n"
msgstr " Offset Typ Wartość Koniec Nazwa\n"
-#: src/readelf.c:2002
+#: src/readelf.c:2005
msgid " Offset Type Value Addend Name\n"
msgstr ""
" Offset Typ Wartość Koniec Nazwa\n"
-#: src/readelf.c:2210
+#: src/readelf.c:2216
#, c-format
msgid ""
"\n"
@@ -4827,7 +4837,7 @@ msgstr[2] ""
"\n"
"Tabela symboli [%2u] \"%s\" zawiera %u wpisów:\n"
-#: src/readelf.c:2215
+#: src/readelf.c:2221
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
@@ -4835,33 +4845,33 @@ msgstr[0] " %lu symbol lokalny Tabela ciągów: [%2u] \"%s\"\n"
msgstr[1] " %lu symbole lokalne Tabela ciągów: [%2u] \"%s\"\n"
msgstr[2] " %lu symboli lokalnych Tabela ciągów: [%2u] \"%s\"\n"
-#: src/readelf.c:2223
+#: src/readelf.c:2229
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Numer: Wartość Rozm Typ Bind Widoczność Ndx Nazwa\n"
-#: src/readelf.c:2225
+#: src/readelf.c:2231
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " Numer: Wartość Rozm Typ Bind Widoczność Ndx Nazwa\n"
-#: src/readelf.c:2245
+#: src/readelf.c:2251
#, 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:2333
+#: src/readelf.c:2339
#, c-format
msgid "bad dynamic symbol"
msgstr "błędny symbol dynamiczny"
-#: src/readelf.c:2415
+#: src/readelf.c:2421
msgid "none"
msgstr "brak"
-#: src/readelf.c:2432
+#: src/readelf.c:2438
msgid "| <unknown>"
msgstr "| <nieznany>"
-#: src/readelf.c:2463
+#: src/readelf.c:2469
#, c-format
msgid ""
"\n"
@@ -4887,17 +4897,17 @@ msgstr[2] ""
" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] \"%s"
"\"\n"
-#: src/readelf.c:2484
+#: src/readelf.c:2490
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Wersja: %hu Plik: %s Licznik: %hu\n"
-#: src/readelf.c:2497
+#: src/readelf.c:2503
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Nazwa: %s Flagi: %s Wersja: %hu\n"
-#: src/readelf.c:2534
+#: src/readelf.c:2546
#, c-format
msgid ""
"\n"
@@ -4923,18 +4933,18 @@ msgstr[2] ""
" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] \"%s"
"\"\n"
-#: src/readelf.c:2562
+#: src/readelf.c:2574
#, 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:2577
+#: src/readelf.c:2589
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: Rodzic %d: %s\n"
-#: src/readelf.c:2816
+#: src/readelf.c:2850
#, c-format
msgid ""
"\n"
@@ -4960,15 +4970,15 @@ msgstr[2] ""
" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] \"%s"
"\""
-#: src/readelf.c:2844
+#: src/readelf.c:2878
msgid " 0 *local* "
msgstr " 0 *lokalny* "
-#: src/readelf.c:2849
+#: src/readelf.c:2883
msgid " 1 *global* "
msgstr " 1 *globalny* "
-#: src/readelf.c:2890
+#: src/readelf.c:2925
#, c-format
msgid ""
"\n"
@@ -4999,22 +5009,22 @@ msgstr[2] ""
" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] \"%s"
"\"\n"
-#: src/readelf.c:2912
+#: src/readelf.c:2947
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " Długość Liczba % całości Pokrycie\n"
-#: src/readelf.c:2914
+#: src/readelf.c:2949
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2921
+#: src/readelf.c:2956
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2934
+#: src/readelf.c:2969
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -5023,12 +5033,27 @@ msgstr ""
" Średnia liczba testów: udane wyszukania: %f\n"
"\t\t\t nieudane wyszukania: %f\n"
-#: src/readelf.c:2952 src/readelf.c:2994 src/readelf.c:3035
+#: src/readelf.c:2987 src/readelf.c:3042 src/readelf.c:3098
#, c-format
msgid "cannot get data for section %d: %s"
msgstr "nie można uzyskać danych dla sekcji %d: %s"
-#: src/readelf.c:3089
+#: src/readelf.c:2995
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash section %d"
+msgstr "nieprawidłowe dane w sekcji [%zu] \"%s\""
+
+#: src/readelf.c:3050
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash64 section %d"
+msgstr "nieprawidłowe dane w sekcji [%zu] \"%s\""
+
+#: src/readelf.c:3106
+#, fuzzy, c-format
+msgid "invalid data in gnu.hash section %d"
+msgstr "nieprawidłowe dane w sekcji [%zu] \"%s\""
+
+#: src/readelf.c:3173
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -5038,7 +5063,7 @@ msgstr ""
" Rozmiar maski bitowej: %zu bajtów %<PRIuFAST32>%% bitów ustawionych "
"drugie przesunięcie skrótu: %u\n"
-#: src/readelf.c:3164
+#: src/readelf.c:3248
#, c-format
msgid ""
"\n"
@@ -5059,7 +5084,7 @@ msgstr[2] ""
"Sekcja listy bibliotek [%2zu] \"%s\" pod offsetem %#0<PRIx64> zawiera %d "
"wpisów:\n"
-#: src/readelf.c:3178
+#: src/readelf.c:3262
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -5067,7 +5092,7 @@ msgstr ""
" Biblioteka Oznaczenie czasu Suma k. Wersja "
"Flagi"
-#: src/readelf.c:3228
+#: src/readelf.c:3312
#, c-format
msgid ""
"\n"
@@ -5078,140 +5103,140 @@ msgstr ""
"Sekcja atrybutów obiektu [%2zu] \"%s\" %<PRIu64> bajtów pod offsetem "
"%#0<PRIx64>:\n"
-#: src/readelf.c:3244
+#: src/readelf.c:3329
msgid " Owner Size\n"
msgstr " Właściciel Rozmiar\n"
-#: src/readelf.c:3270
+#: src/readelf.c:3358
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3302
+#: src/readelf.c:3397
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3307
+#: src/readelf.c:3402
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " Plik: %11<PRIu32>\n"
-#: src/readelf.c:3342
+#: src/readelf.c:3451
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3345
+#: src/readelf.c:3454
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3348
+#: src/readelf.c:3457
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3355
+#: src/readelf.c:3467
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3358
+#: src/readelf.c:3470
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3403
+#: src/readelf.c:3515
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3406
+#: src/readelf.c:3518
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3411
+#: src/readelf.c:3523
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3414
+#: src/readelf.c:3526
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3420
+#: src/readelf.c:3532
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3423
+#: src/readelf.c:3535
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3427
+#: src/readelf.c:3539
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3430
+#: src/readelf.c:3542
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3435
+#: src/readelf.c:3547
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3438
+#: src/readelf.c:3550
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3820
+#: src/readelf.c:3932
msgid "empty block"
msgstr "pusty blok"
-#: src/readelf.c:3823
+#: src/readelf.c:3935
#, c-format
msgid "%zu byte block:"
msgstr "%zu bajtowy blok:"
-#: src/readelf.c:4217
+#: src/readelf.c:4332
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <SKRÓCONE>\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4389
#, c-format
msgid "%s %#<PRIx64> used with different address sizes"
msgstr "%s %#<PRIx64> zostało użyte z różnymi rozmiarami adresu"
-#: src/readelf.c:4281
+#: src/readelf.c:4396
#, c-format
msgid "%s %#<PRIx64> used with different offset sizes"
msgstr "%s %#<PRIx64> zostało użyte z różnymi rozmiarami offsetu"
-#: src/readelf.c:4288
+#: src/readelf.c:4403
#, fuzzy, c-format
msgid "%s %#<PRIx64> used with different base addresses"
msgstr "%s %#<PRIx64> zostało użyte z różnymi rozmiarami adresu"
-#: src/readelf.c:4370
+#: src/readelf.c:4492
#, c-format
msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
msgstr " [%6tx] <NIEUŻYWANE ŚMIECIE W RESZCIE SEKCJI>\n"
-#: src/readelf.c:4378
+#: src/readelf.c:4500
#, c-format
msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
msgstr " [%6tx] <NIEUŻYWANE ŚMIECIE>... %<PRIu64> bajtów...\n"
-#: src/readelf.c:4404
+#: src/readelf.c:4526
#, c-format
msgid ""
"\n"
@@ -5222,7 +5247,7 @@ msgstr ""
"Sekcja DWARF [%2zu] \"%s\" pod offsetem %#<PRIx64>:\n"
" [ Kod]\n"
-#: src/readelf.c:4412
+#: src/readelf.c:4534
#, c-format
msgid ""
"\n"
@@ -5231,30 +5256,30 @@ msgstr ""
"\n"
"Sekcja skrótów pod offsetem %<PRIu64>:\n"
-#: src/readelf.c:4425
+#: src/readelf.c:4547
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** błąd podczas odczytywania skrótu: %s\n"
-#: src/readelf.c:4441
+#: src/readelf.c:4563
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] offset: %<PRId64>, potomek: %s, znacznik: %s\n"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "yes"
msgstr "tak"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "no"
msgstr "nie"
-#: src/readelf.c:4478 src/readelf.c:4551
+#: src/readelf.c:4600 src/readelf.c:4673
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr "nie można uzyskać zawartości .debug_aranges: %s"
-#: src/readelf.c:4493
+#: src/readelf.c:4615
#, c-format
msgid ""
"\n"
@@ -5272,12 +5297,12 @@ msgstr[2] ""
"\n"
"Sekcja DWARF [%2zu] \"%s\" pod offsetem %#<PRIx64> zawiera %zu wpisów:\n"
-#: src/readelf.c:4524
+#: src/readelf.c:4646
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4526
+#: src/readelf.c:4648
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
@@ -5285,8 +5310,8 @@ msgstr ""
" [%*zu] początek: %0#*<PRIx64>, długość: %5<PRIu64>, offset CU DIE: "
"%6<PRId64>\n"
-#: src/readelf.c:4556 src/readelf.c:4710 src/readelf.c:5231 src/readelf.c:6145
-#: src/readelf.c:6646 src/readelf.c:6766 src/readelf.c:6922 src/readelf.c:7345
+#: src/readelf.c:4678 src/readelf.c:4832 src/readelf.c:5408 src/readelf.c:6362
+#: src/readelf.c:6894 src/readelf.c:7014 src/readelf.c:7177 src/readelf.c:7602
#, c-format
msgid ""
"\n"
@@ -5295,7 +5320,7 @@ msgstr ""
"\n"
"Sekcja DWARF [%2zu] \"%s\" pod offsetem %#<PRIx64>:\n"
-#: src/readelf.c:4569 src/readelf.c:6171
+#: src/readelf.c:4691 src/readelf.c:6388
#, c-format
msgid ""
"\n"
@@ -5304,106 +5329,111 @@ msgstr ""
"\n"
"Tabela pod offsetem %Zu:\n"
-#: src/readelf.c:4573 src/readelf.c:5255 src/readelf.c:6180
+#: src/readelf.c:4695 src/readelf.c:5432 src/readelf.c:6399
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "nieprawidłowe dane w sekcji [%zu] \"%s\""
-#: src/readelf.c:4589
+#: src/readelf.c:4711
#, fuzzy, c-format
msgid ""
"\n"
" Length: %6<PRIu64>\n"
msgstr " Długość offsetu: %<PRIu8>\n"
-#: src/readelf.c:4601
+#: src/readelf.c:4723
#, fuzzy, c-format
msgid " DWARF version: %6<PRIuFAST16>\n"
msgstr " Wersja: %<PRIu16>\n"
-#: src/readelf.c:4605
+#: src/readelf.c:4727
#, c-format
msgid "unsupported aranges version"
msgstr ""
-#: src/readelf.c:4616
+#: src/readelf.c:4738
#, fuzzy, c-format
msgid " CU offset: %6<PRIx64>\n"
msgstr " offset CU: %#<PRIx32>\n"
-#: src/readelf.c:4622
+#: src/readelf.c:4744
#, fuzzy, c-format
msgid " Address size: %6<PRIu64>\n"
msgstr " offset adresu: %#<PRIx32>\n"
-#: src/readelf.c:4626
+#: src/readelf.c:4748
#, fuzzy, c-format
msgid "unsupported address size"
msgstr "brak wartości adresu"
-#: src/readelf.c:4631
+#: src/readelf.c:4753
#, fuzzy, c-format
msgid ""
" Segment size: %6<PRIu64>\n"
"\n"
msgstr " ustawienie pliku na %<PRIu64>\n"
-#: src/readelf.c:4635
+#: src/readelf.c:4757
#, c-format
msgid "unsupported segment size"
msgstr ""
-#: src/readelf.c:4675
+#: src/readelf.c:4797
#, fuzzy, c-format
msgid " %s..%s (%<PRIx64>)\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:4678
+#: src/readelf.c:4800
#, fuzzy, c-format
msgid " %s..%s\n"
msgstr " [%6tx] %s...%s\n"
-#: src/readelf.c:4687
+#: src/readelf.c:4809
#, c-format
msgid " %Zu padding bytes\n"
msgstr ""
-#: src/readelf.c:4705
+#: src/readelf.c:4827
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr "nie można uzyskać zawartości .debug_ranges: %s"
-#: src/readelf.c:4735 src/readelf.c:6673
+#: src/readelf.c:4857 src/readelf.c:6921
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <NIEPRAWIDŁOWE DANE>\n"
-#: src/readelf.c:4757 src/readelf.c:6695
+#: src/readelf.c:4879 src/readelf.c:6943
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] adres podstawowy %s\n"
-#: src/readelf.c:4764 src/readelf.c:6702
+#: src/readelf.c:4886 src/readelf.c:6950
#, c-format
msgid " [%6tx] empty list\n"
msgstr " [%6tx] pusta lista\n"
-#: src/readelf.c:4775
+#: src/readelf.c:4897
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s...%s\n"
-#: src/readelf.c:4777
+#: src/readelf.c:4899
#, c-format
msgid " %s..%s\n"
msgstr " %s...%s\n"
-#: src/readelf.c:5210
+#: src/readelf.c:5078
+#, fuzzy
+msgid " <INVALID DATA>\n"
+msgstr " <NIEPRAWIDŁOWE DANE>\n"
+
+#: src/readelf.c:5387
#, fuzzy, c-format
msgid "cannot get ELF: %s"
msgstr "nie można uzyskać nagłówka ELF: %s"
-#: src/readelf.c:5227
+#: src/readelf.c:5404
#, c-format
msgid ""
"\n"
@@ -5412,7 +5442,7 @@ msgstr ""
"\n"
"Sekcja informacji o ramce wywołania [%2zu] \"%s\" pod offsetem %#0<PRIx64>:\n"
-#: src/readelf.c:5277
+#: src/readelf.c:5454
#, c-format
msgid ""
"\n"
@@ -5421,50 +5451,50 @@ msgstr ""
"\n"
" [%6tx] Zerowy koniec\n"
-#: src/readelf.c:5362
+#: src/readelf.c:5547 src/readelf.c:5702
#, c-format
msgid "invalid augmentation length"
msgstr "nieprawidłowa długość powiększenia"
-#: src/readelf.c:5374
+#: src/readelf.c:5562
msgid "FDE address encoding: "
msgstr "Kodowanie adresu FDE: "
-#: src/readelf.c:5380
+#: src/readelf.c:5568
msgid "LSDA pointer encoding: "
msgstr "Kodowanie wskaźnika LSDA: "
-#: src/readelf.c:5491
+#: src/readelf.c:5679
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (offset: %#<PRIx64>)"
-#: src/readelf.c:5498
+#: src/readelf.c:5686
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (kończący offset: %#<PRIx64>)"
-#: src/readelf.c:5525
+#: src/readelf.c:5723
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr " %-26sWskaźnik LSDA: %#<PRIx64>\n"
-#: src/readelf.c:5577
+#: src/readelf.c:5778
#, c-format
msgid "cannot get attribute code: %s"
msgstr "nie można uzyskać kodu atrybutu: %s"
-#: src/readelf.c:5586
+#: src/readelf.c:5787
#, c-format
msgid "cannot get attribute form: %s"
msgstr "nie można uzyskać formy atrybutu: %s"
-#: src/readelf.c:5601
+#: src/readelf.c:5802
#, c-format
msgid "cannot get attribute value: %s"
msgstr "nie można uzyskać wartości atrybutu: %s"
-#: src/readelf.c:5894
+#: src/readelf.c:6101
#, c-format
msgid ""
"\n"
@@ -5475,7 +5505,7 @@ msgstr ""
"Sekcja DWARF [%2zu] \"%s\" pod offsetem %#<PRIx64>:\n"
" [Offset]\n"
-#: src/readelf.c:5926
+#: src/readelf.c:6133
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
@@ -5488,7 +5518,7 @@ msgstr ""
"%<PRIu8>, rozmiar offsetu: %<PRIu8>\n"
" Podpis typu: %#<PRIx64>, offset typu: %#<PRIx64>\n"
-#: src/readelf.c:5935
+#: src/readelf.c:6142
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
@@ -5499,33 +5529,33 @@ msgstr ""
" Wersja: %<PRIu16>, offset sekcji skrótów: %<PRIu64>, rozmiar adresu: "
"%<PRIu8>, rozmiar offsetu: %<PRIu8>\n"
-#: src/readelf.c:5960
+#: src/readelf.c:6167
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr "nie można uzyskać DIE pod offsetem %<PRIu64> w sekcji \"%s\": %s"
-#: src/readelf.c:5974
+#: src/readelf.c:6181
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "nie można uzyskać offsetu DIE: %s"
-#: src/readelf.c:5983
+#: src/readelf.c:6190
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
"nie można uzyskać znacznika DIE pod offsetem %<PRIu64> w sekcji \"%s\": %s"
-#: src/readelf.c:6015
+#: src/readelf.c:6222
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "nie można uzyskać następnego DIE: %s\n"
-#: src/readelf.c:6023
+#: src/readelf.c:6230
#, c-format
msgid "cannot get next DIE: %s"
msgstr "nie można uzyskać następnego DIE: %s"
-#: src/readelf.c:6059
+#: src/readelf.c:6266
#, fuzzy, c-format
msgid ""
"\n"
@@ -5535,12 +5565,12 @@ msgstr ""
"\n"
"Sekcja DWARF [%2zu] \"%s\" pod offsetem %#<PRIx64>:\n"
-#: src/readelf.c:6158
+#: src/readelf.c:6375
#, c-format
msgid "cannot get line data section data: %s"
msgstr "nie można uzyskać danych sekcji danych wiersza: %s"
-#: src/readelf.c:6226
+#: src/readelf.c:6445
#, c-format
msgid ""
"\n"
@@ -5569,12 +5599,12 @@ msgstr ""
"\n"
"Instrukcje:\n"
-#: src/readelf.c:6247
+#: src/readelf.c:6466
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "nieprawidłowe dane pod offsetem %tu w sekcji [%zu] \"%s\""
-#: src/readelf.c:6262
+#: src/readelf.c:6481
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
@@ -5582,7 +5612,7 @@ msgstr[0] " [%*<PRIuFAST8>] %hhu parametr\n"
msgstr[1] " [%*<PRIuFAST8>] %hhu parametry\n"
msgstr[2] " [%*<PRIuFAST8>] %hhu parametrów\n"
-#: src/readelf.c:6270
+#: src/readelf.c:6489
msgid ""
"\n"
"Directory table:"
@@ -5590,7 +5620,7 @@ msgstr ""
"\n"
"Tabela katalogu:"
-#: src/readelf.c:6286
+#: src/readelf.c:6505
msgid ""
"\n"
"File name table:\n"
@@ -5600,7 +5630,7 @@ msgstr ""
"Tabela nazw plików:\n"
" Wpis Kat Czas Rozmiar Nazwa"
-#: src/readelf.c:6315
+#: src/readelf.c:6540
msgid ""
"\n"
"Line number statements:"
@@ -5608,114 +5638,119 @@ msgstr ""
"\n"
"Instrukcje numerów wierszy:"
-#: src/readelf.c:6391
+#: src/readelf.c:6591
+#, fuzzy, c-format
+msgid "invalid maximum operations per instruction is zero"
+msgstr "nieprawidłowa minimalna długość dopasowanego rozmiaru ciągu"
+
+#: src/readelf.c:6627
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr ""
" instrukcja specjalna %u: adres+%u = %s, op_index = %u, wiersz%+d = %zu\n"
-#: src/readelf.c:6396
+#: src/readelf.c:6632
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " instrukcja specjalna %u: adres+%u = %s, wiersz%+d = %zu\n"
-#: src/readelf.c:6416
+#: src/readelf.c:6652
#, c-format
msgid " extended opcode %u: "
msgstr " instrukcja rozszerzona %u: "
-#: src/readelf.c:6421
+#: src/readelf.c:6657
msgid " end of sequence"
msgstr " koniec sekwencji"
-#: src/readelf.c:6438
+#: src/readelf.c:6676
#, c-format
msgid " set address to %s\n"
msgstr " ustawienie adresu na %s\n"
-#: src/readelf.c:6459
+#: src/readelf.c:6703
#, 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"
-#: src/readelf.c:6472
+#: src/readelf.c:6716
#, c-format
msgid " set discriminator to %u\n"
msgstr " ustawienie dyskryminatora na %u\n"
-#: src/readelf.c:6477
+#: src/readelf.c:6721
msgid " unknown opcode"
msgstr " nieznana instrukcja"
-#: src/readelf.c:6489
+#: src/readelf.c:6733
msgid " copy"
msgstr " kopiowanie"
-#: src/readelf.c:6500
+#: src/readelf.c:6744
#, c-format
msgid " advance address by %u to %s, op_index to %u\n"
msgstr " zwiększenie adresu o %u do %s, op_index do %u\n"
-#: src/readelf.c:6504
+#: src/readelf.c:6748
#, c-format
msgid " advance address by %u to %s\n"
msgstr " zwiększenie adresu o %u do %s\n"
-#: src/readelf.c:6515
+#: src/readelf.c:6759
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr " zwiększenie wiersza o stałą %d do %<PRId64>\n"
-#: src/readelf.c:6523
+#: src/readelf.c:6767
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " ustawienie pliku na %<PRIu64>\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6777
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr " ustawienie kolumny na %<PRIu64>\n"
-#: src/readelf.c:6540
+#: src/readelf.c:6784
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr " ustawienie \"%s\" na %<PRIuFAST8>\n"
-#: src/readelf.c:6546
+#: src/readelf.c:6790
msgid " set basic block flag"
msgstr " ustawienie podstawowej flagi bloku"
-#: src/readelf.c:6555
+#: src/readelf.c:6803
#, c-format
msgid " advance address by constant %u to %s, op_index to %u\n"
msgstr " zwiększenie adresu o stałą %u do %s, op_index do %u\n"
-#: src/readelf.c:6559
+#: src/readelf.c:6807
#, c-format
msgid " advance address by constant %u to %s\n"
msgstr " zwiększenie adresu o stałą %u do %s\n"
-#: src/readelf.c:6577
+#: src/readelf.c:6825
#, c-format
msgid " advance address by fixed value %u to %s\n"
msgstr " zwiększenie adresu o stałą wartość %u do %s\n"
-#: src/readelf.c:6586
+#: src/readelf.c:6834
msgid " set prologue end flag"
msgstr " ustawienie flagi końca prologu"
-#: src/readelf.c:6591
+#: src/readelf.c:6839
msgid " set epilogue begin flag"
msgstr " ustawienie flagi początku epilogu"
-#: src/readelf.c:6600
+#: src/readelf.c:6848
#, c-format
msgid " set isa to %u\n"
msgstr " ustawienie isa na %u\n"
-#: src/readelf.c:6609
+#: src/readelf.c:6857
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
@@ -5723,96 +5758,101 @@ msgstr[0] " nieznana instrukcja z %<PRIu8> parametrem:"
msgstr[1] " nieznana instrukcja z %<PRIu8> parametrami:"
msgstr[2] " nieznana instrukcja z %<PRIu8> parametrami:"
-#: src/readelf.c:6641
+#: src/readelf.c:6889
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr "nie można uzyskać zawartości .debug_log: %s"
-#: src/readelf.c:6716
+#: src/readelf.c:6964
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s...%s"
-#: src/readelf.c:6718
+#: src/readelf.c:6966
#, c-format
msgid " %s..%s"
msgstr " %s...%s"
-#: src/readelf.c:6725
+#: src/readelf.c:6973 src/readelf.c:7858
msgid " <INVALID DATA>\n"
msgstr " <NIEPRAWIDŁOWE DANE>\n"
-#: src/readelf.c:6777 src/readelf.c:6931
+#: src/readelf.c:7025 src/readelf.c:7186
#, c-format
msgid "cannot get macro information section data: %s"
msgstr "nie można uzyskać danych sekcji informacji o makrach: %s"
-#: src/readelf.c:6856
+#: src/readelf.c:7104
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** niezakończony ciąg na końcu sekcji"
-#: src/readelf.c:6972
+#: src/readelf.c:7127
+#, fuzzy, c-format
+msgid "%*s*** missing DW_MACINFO_start_file argument at end of section"
+msgstr "%*s*** niezakończony ciąg na końcu sekcji"
+
+#: src/readelf.c:7227
#, c-format
msgid " Offset: 0x%<PRIx64>\n"
msgstr " Offset: 0x%<PRIx64>\n"
-#: src/readelf.c:6984
+#: src/readelf.c:7239
#, c-format
msgid " Version: %<PRIu16>\n"
msgstr " Wersja: %<PRIu16>\n"
-#: src/readelf.c:6990 src/readelf.c:7703
+#: src/readelf.c:7245 src/readelf.c:7968
#, c-format
msgid " unknown version, cannot parse section\n"
msgstr " nieznana wersja, nie można przetworzyć sekcji\n"
-#: src/readelf.c:6997
+#: src/readelf.c:7252
#, c-format
msgid " Flag: 0x%<PRIx8>\n"
msgstr " Flaga: 0x%<PRIx8>\n"
-#: src/readelf.c:7000
+#: src/readelf.c:7255
#, c-format
msgid " Offset length: %<PRIu8>\n"
msgstr " Długość offsetu: %<PRIu8>\n"
-#: src/readelf.c:7008
+#: src/readelf.c:7263
#, c-format
msgid " .debug_line offset: 0x%<PRIx64>\n"
msgstr " Offset .debug_line: 0x%<PRIx64>\n"
-#: src/readelf.c:7021
+#: src/readelf.c:7276
#, c-format
msgid " extension opcode table, %<PRIu8> items:\n"
msgstr " tablica instrukcji rozszerzenia, %<PRIu8> elementów:\n"
-#: src/readelf.c:7028
+#: src/readelf.c:7283
#, c-format
msgid " [%<PRIx8>]"
msgstr " [%<PRIx8>]"
-#: src/readelf.c:7040
+#: src/readelf.c:7295
#, c-format
msgid " %<PRIu8> arguments:"
msgstr " Parametry %<PRIu8>:"
-#: src/readelf.c:7068
+#: src/readelf.c:7323
#, c-format
msgid " no arguments."
msgstr " brak parametrów."
-#: src/readelf.c:7303
+#: src/readelf.c:7560
#, c-format
msgid "vendor opcode not verified?"
msgstr "instrukcja producenta nie została sprawdzona?"
-#: src/readelf.c:7331
+#: src/readelf.c:7588
#, 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:7372
+#: src/readelf.c:7629
#, c-format
msgid ""
"\n"
@@ -5823,12 +5863,12 @@ msgstr ""
"Sekcja DWARF [%2zu] \"%s\" pod offsetem %#<PRIx64>:\n"
" %*s Ciąg\n"
-#: src/readelf.c:7386
+#: src/readelf.c:7643
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** błąd podczas odczytywania ciągów: %s\n"
-#: src/readelf.c:7406
+#: src/readelf.c:7663
#, c-format
msgid ""
"\n"
@@ -5837,7 +5877,7 @@ msgstr ""
"\n"
"Sekcja tabeli wyszukiwania ramki wywołania [%2zu] \".eh_frame_hdr\":\n"
-#: src/readelf.c:7508
+#: src/readelf.c:7765
#, c-format
msgid ""
"\n"
@@ -5846,22 +5886,22 @@ msgstr ""
"\n"
"Sekcja tabeli obsługiwania wyjątków [%2zu] \".gcc_except_table\":\n"
-#: src/readelf.c:7531
+#: src/readelf.c:7788
#, c-format
msgid " LPStart encoding: %#x "
msgstr " Kodowanie LPStart: %#x "
-#: src/readelf.c:7543
+#: src/readelf.c:7800
#, c-format
msgid " TType encoding: %#x "
msgstr " Kodowanie TType: %#x "
-#: src/readelf.c:7557
+#: src/readelf.c:7815
#, c-format
msgid " Call site encoding: %#x "
msgstr " Kodowanie strony wywołania: %#x "
-#: src/readelf.c:7570
+#: src/readelf.c:7828
msgid ""
"\n"
" Call site table:"
@@ -5869,7 +5909,7 @@ msgstr ""
"\n"
" Tabela strony wywołania:"
-#: src/readelf.c:7584
+#: src/readelf.c:7842
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5882,12 +5922,12 @@ msgstr ""
" Lądowisko: %#<PRIx64>\n"
" Działanie: %u\n"
-#: src/readelf.c:7644
+#: src/readelf.c:7909
#, c-format
msgid "invalid TType encoding"
msgstr "nieprawidłowe kodowanie TType"
-#: src/readelf.c:7665
+#: src/readelf.c:7930
#, c-format
msgid ""
"\n"
@@ -5896,37 +5936,37 @@ msgstr ""
"\n"
"Sekcja GDB [%2zu] \"%s\" pod offsetem %#<PRIx64> zawiera %<PRId64> bajtów:\n"
-#: src/readelf.c:7694
+#: src/readelf.c:7959
#, c-format
msgid " Version: %<PRId32>\n"
msgstr " Wersja: %<PRId32>\n"
-#: src/readelf.c:7712
+#: src/readelf.c:7977
#, c-format
msgid " CU offset: %#<PRIx32>\n"
msgstr " offset CU: %#<PRIx32>\n"
-#: src/readelf.c:7719
+#: src/readelf.c:7984
#, c-format
msgid " TU offset: %#<PRIx32>\n"
msgstr " offset TU: %#<PRIx32>\n"
-#: src/readelf.c:7726
+#: src/readelf.c:7991
#, c-format
msgid " address offset: %#<PRIx32>\n"
msgstr " offset adresu: %#<PRIx32>\n"
-#: src/readelf.c:7733
+#: src/readelf.c:7998
#, c-format
msgid " symbol offset: %#<PRIx32>\n"
msgstr " offset symbolu: %#<PRIx32>\n"
-#: src/readelf.c:7740
+#: src/readelf.c:8005
#, c-format
msgid " constant offset: %#<PRIx32>\n"
msgstr " offset stałej: %#<PRIx32>\n"
-#: src/readelf.c:7747
+#: src/readelf.c:8012
#, c-format
msgid ""
"\n"
@@ -5935,7 +5975,7 @@ msgstr ""
"\n"
" Lista CU pod offsetem %#<PRIx32> zawiera %zu wpisów:\n"
-#: src/readelf.c:7769
+#: src/readelf.c:8034
#, c-format
msgid ""
"\n"
@@ -5944,7 +5984,7 @@ msgstr ""
"\n"
" Lista TU pod offsetem %#<PRIx32> zawiera %zu wpisów:\n"
-#: src/readelf.c:7795
+#: src/readelf.c:8060
#, c-format
msgid ""
"\n"
@@ -5953,7 +5993,7 @@ msgstr ""
"\n"
" Lista adresów pod offsetem %#<PRIx32> zawiera %zu wpisów:\n"
-#: src/readelf.c:7824
+#: src/readelf.c:8089
#, c-format
msgid ""
"\n"
@@ -5962,17 +6002,17 @@ msgstr ""
"\n"
" Tabela symboli pod offsetem %#<PRIx32> zawiera %zu gniazd:\n"
-#: src/readelf.c:7909
+#: src/readelf.c:8176
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "nie można uzyskać deskryptora kontekstu debugowania: %s"
-#: src/readelf.c:8069 src/readelf.c:8675 src/readelf.c:8786 src/readelf.c:8844
+#: src/readelf.c:8336 src/readelf.c:8942 src/readelf.c:9053 src/readelf.c:9111
#, c-format
msgid "cannot convert core note data: %s"
msgstr "nie można przekonwertować danych notatki core: %s"
-#: src/readelf.c:8416
+#: src/readelf.c:8683
#, c-format
msgid ""
"\n"
@@ -5981,21 +6021,21 @@ msgstr ""
"\n"
"%*s... <powtarza się jeszcze %u razy>..."
-#: src/readelf.c:8919
+#: src/readelf.c:9190
msgid " Owner Data size Type\n"
msgstr " Właściciel Rozmiar danych Typ\n"
-#: src/readelf.c:8937
+#: src/readelf.c:9208
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:8987
+#: src/readelf.c:9258
#, c-format
msgid "cannot get content of note section: %s"
msgstr "nie można uzyskać zawartości sekcji notatki: %s"
-#: src/readelf.c:9014
+#: src/readelf.c:9285
#, c-format
msgid ""
"\n"
@@ -6005,7 +6045,7 @@ msgstr ""
"Segment notatki [%2zu] \"%s\" o długości %<PRIu64> bajtów pod offsetem "
"%#0<PRIx64>:\n"
-#: src/readelf.c:9037
+#: src/readelf.c:9308
#, c-format
msgid ""
"\n"
@@ -6014,7 +6054,7 @@ msgstr ""
"\n"
"Segment notatki o długości %<PRIu64> bajtów pod offsetem %#0<PRIx64>:\n"
-#: src/readelf.c:9083
+#: src/readelf.c:9354
#, c-format
msgid ""
"\n"
@@ -6023,12 +6063,12 @@ msgstr ""
"\n"
"Sekcja [%Zu] \"%s\" nie posiada danych do zrzucenia.\n"
-#: src/readelf.c:9089 src/readelf.c:9112
+#: src/readelf.c:9360 src/readelf.c:9383
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr "nie można uzyskać danych dla sekcji [%Zu] \"%s\": %s"
-#: src/readelf.c:9093
+#: src/readelf.c:9364
#, c-format
msgid ""
"\n"
@@ -6038,7 +6078,7 @@ msgstr ""
"Segment zrzutu szesnastkowego [%Zu] \"%s\", %<PRIu64> bajtów pod offsetem "
"%#0<PRIx64>:\n"
-#: src/readelf.c:9106
+#: src/readelf.c:9377
#, c-format
msgid ""
"\n"
@@ -6047,7 +6087,7 @@ msgstr ""
"\n"
"Sekcja [%Zu] \"%s\" nie posiada ciągów do zrzucenia.\n"
-#: src/readelf.c:9116
+#: src/readelf.c:9387
#, c-format
msgid ""
"\n"
@@ -6057,7 +6097,7 @@ msgstr ""
"Sekcja ciągów [%Zu] \"%s\" zawiera %<PRIu64> bajtów pod offsetem "
"%#0<PRIx64>:\n"
-#: src/readelf.c:9164
+#: src/readelf.c:9435
#, c-format
msgid ""
"\n"
@@ -6066,7 +6106,7 @@ msgstr ""
"\n"
"sekcja [%lu] nie istnieje"
-#: src/readelf.c:9193
+#: src/readelf.c:9464
#, c-format
msgid ""
"\n"
@@ -6075,12 +6115,12 @@ msgstr ""
"\n"
"sekcja \"%s\" nie istnieje"
-#: src/readelf.c:9250
+#: src/readelf.c:9521
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr "nie można uzyskać indeksu symboli archiwum \"%s\": %s"
-#: src/readelf.c:9253
+#: src/readelf.c:9524
#, c-format
msgid ""
"\n"
@@ -6089,7 +6129,7 @@ msgstr ""
"\n"
"Archiwum \"%s\" nie posiada indeksu symboli\n"
-#: src/readelf.c:9257
+#: src/readelf.c:9528
#, c-format
msgid ""
"\n"
@@ -6098,12 +6138,12 @@ msgstr ""
"\n"
"Indeks archiwum \"%s\" posiada %Zu wpisów:\n"
-#: src/readelf.c:9275
+#: src/readelf.c:9546
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr "nie można wydobyć elementów pod offsetem %Zu w \"%s\": %s"
-#: src/readelf.c:9280
+#: src/readelf.c:9551
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "Element archiwum \"%s\" zawiera:\n"
@@ -6167,12 +6207,12 @@ msgstr "Nieprawidłowa baza: %s"
msgid "%s: file format not recognized"
msgstr "%s: nie rozpoznano formatu pliku"
-#: src/size.c:438 src/size.c:571
+#: src/size.c:437 src/size.c:570
#, c-format
msgid " (ex %s)"
msgstr " (ex %s)"
-#: src/size.c:596
+#: src/size.c:595
msgid "(TOTALS)\n"
msgstr "(CAŁKOWITE)\n"
@@ -6334,82 +6374,87 @@ msgstr "%s: nie można używać -o lub -f podczas okrajania archiwum"
msgid "cannot open EBL backend"
msgstr "nie można otworzyć zaplecza EBL"
-#: src/strip.c:518 src/strip.c:542
+#: src/strip.c:508
+#, fuzzy, c-format
+msgid "cannot get number of phdrs"
+msgstr "nie można określić liczby nagłówków programu: %s"
+
+#: src/strip.c:523 src/strip.c:547
#, c-format
msgid "cannot create new file '%s': %s"
msgstr "nie można utworzyć nowego pliku \"%s\": %s"
-#: src/strip.c:608
+#: src/strip.c:613
#, c-format
msgid "illformed file '%s'"
msgstr "plik \"%s\" posiada błędny format"
-#: src/strip.c:930 src/strip.c:1019
+#: src/strip.c:935 src/strip.c:1024
#, c-format
msgid "while generating output file: %s"
msgstr "podczas tworzenia pliku wyjściowego: %s"
-#: src/strip.c:992 src/strip.c:1957
+#: src/strip.c:997 src/strip.c:1962
#, c-format
msgid "%s: error while creating ELF header: %s"
msgstr "%s: błąd podczas tworzenia nagłówka ELF: %s"
-#: src/strip.c:1006
+#: src/strip.c:1011
#, c-format
msgid "while preparing output for '%s'"
msgstr "podczas przygotowywania wyjścia dla \"%s\""
-#: src/strip.c:1057 src/strip.c:1114
+#: src/strip.c:1062 src/strip.c:1119
#, c-format
msgid "while create section header section: %s"
msgstr "podczas tworzenia sekcji nagłówka sekcji: %s"
-#: src/strip.c:1063
+#: src/strip.c:1068
#, c-format
msgid "cannot allocate section data: %s"
msgstr "nie można przydzielić danych sekcji: %s"
-#: src/strip.c:1123
+#: src/strip.c:1128
#, c-format
msgid "while create section header string table: %s"
msgstr "podczas tworzenia tabeli ciągów nagłówka sekcji: %s"
-#: src/strip.c:1752
+#: src/strip.c:1757
#, c-format
msgid "bad relocation"
msgstr "błędna relokacja"
-#: src/strip.c:1869 src/strip.c:1979
+#: src/strip.c:1874 src/strip.c:1984
#, c-format
msgid "while writing '%s': %s"
msgstr "podczas zapisywania \"%s\": %s"
-#: src/strip.c:1880
+#: src/strip.c:1885
#, c-format
msgid "while creating '%s'"
msgstr "podczas tworzenia \"%s\""
-#: src/strip.c:1902
+#: src/strip.c:1907
#, c-format
msgid "while computing checksum for debug information"
msgstr "podczas obliczania sumy kontrolnej dla informacji debugowania"
-#: src/strip.c:1965
+#: src/strip.c:1970
#, c-format
msgid "%s: error while reading the file: %s"
msgstr "%s: błąd podczas odczytywania pliku: %s"
-#: src/strip.c:2004 src/strip.c:2024
+#: src/strip.c:2009 src/strip.c:2029
#, c-format
msgid "while writing '%s'"
msgstr "podczas zapisywania \"%s\""
-#: src/strip.c:2061 src/strip.c:2068
+#: src/strip.c:2066 src/strip.c:2073
#, c-format
msgid "error while finishing '%s': %s"
msgstr "błąd podczas kończenia \"%s\": %s"
-#: src/strip.c:2091 src/strip.c:2148
+#: src/strip.c:2096 src/strip.c:2153
#, c-format
msgid "cannot set access and modification date of '%s'"
msgstr "nie można ustawić czasu dostępu i modyfikacji \"%s\""
@@ -6497,162 +6542,167 @@ msgstr "nie można utworzyć nagłówka ELF: %s"
msgid "cannot copy ELF header: %s"
msgstr "nie można skopiować nagłówka ELF: %s"
-#: src/unstrip.c:263 src/unstrip.c:1828
+#: src/unstrip.c:262 src/unstrip.c:1832 src/unstrip.c:1876
+#, fuzzy, c-format
+msgid "cannot get number of program headers: %s"
+msgstr "nie można określić liczby nagłówków programu: %s"
+
+#: src/unstrip.c:267 src/unstrip.c:1836
#, c-format
msgid "cannot create program headers: %s"
msgstr "nie można utworzyć nagłówków programu: %s"
-#: src/unstrip.c:269
+#: src/unstrip.c:273
#, c-format
msgid "cannot copy program header: %s"
msgstr "nie można skopiować nagłówka programu: %s"
-#: src/unstrip.c:279
+#: src/unstrip.c:283
#, c-format
msgid "cannot copy section header: %s"
msgstr "nie można skopiować nagłówka sekcji: %s"
-#: src/unstrip.c:282 src/unstrip.c:1509
+#: src/unstrip.c:286 src/unstrip.c:1513
#, c-format
msgid "cannot get section data: %s"
msgstr "nie można uzyskać danych sekcji: %s"
-#: src/unstrip.c:284 src/unstrip.c:1511
+#: src/unstrip.c:288 src/unstrip.c:1515
#, c-format
msgid "cannot copy section data: %s"
msgstr "nie można skopiować danych sekcji: %s"
-#: src/unstrip.c:308
+#: src/unstrip.c:312
#, c-format
msgid "cannot create directory '%s'"
msgstr "nie można utworzyć katalogu \"%s\""
-#: src/unstrip.c:348 src/unstrip.c:765 src/unstrip.c:1543
+#: src/unstrip.c:352 src/unstrip.c:769 src/unstrip.c:1547
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr "nie można uzyskać wpisu tabeli symboli: %s"
-#: src/unstrip.c:364 src/unstrip.c:582 src/unstrip.c:603 src/unstrip.c:615
-#: src/unstrip.c:1564 src/unstrip.c:1694 src/unstrip.c:1718
+#: src/unstrip.c:368 src/unstrip.c:586 src/unstrip.c:607 src/unstrip.c:619
+#: src/unstrip.c:1568 src/unstrip.c:1698 src/unstrip.c:1722
#, c-format
msgid "cannot update symbol table: %s"
msgstr "nie można zaktualizować tabeli symboli: %s"
-#: src/unstrip.c:374
+#: src/unstrip.c:378
#, c-format
msgid "cannot update section header: %s"
msgstr "nie można zaktualizować nagłówka sekcji: %s"
-#: src/unstrip.c:413 src/unstrip.c:424
+#: src/unstrip.c:417 src/unstrip.c:428
#, c-format
msgid "cannot update relocation: %s"
msgstr "nie można zaktualizować relokacji: %s"
-#: src/unstrip.c:511
+#: src/unstrip.c:515
#, c-format
msgid "cannot get symbol version: %s"
msgstr "nie można uzyskać wersji symbolu: %s"
-#: src/unstrip.c:523
+#: src/unstrip.c:527
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr "nieoczekiwany typ sekcji w [%Zu] z sh_link do tabeli symboli"
-#: src/unstrip.c:771
+#: src/unstrip.c:775
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr "nieprawidłowy offset ciągu w symbolu [%Zu]"
-#: src/unstrip.c:913 src/unstrip.c:1254
+#: src/unstrip.c:917 src/unstrip.c:1258
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr "nie można odczytać nazwy sekcji [%Zu]: %s"
-#: src/unstrip.c:954 src/unstrip.c:973 src/unstrip.c:1006
+#: src/unstrip.c:958 src/unstrip.c:977 src/unstrip.c:1010
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr "nie można odczytać sekcji \".gnu.prelink_undo\": %s"
-#: src/unstrip.c:994
+#: src/unstrip.c:998
#, c-format
msgid "invalid contents in '%s' section"
msgstr "nieprawidłowa zawartość w sekcji \"%s\""
-#: src/unstrip.c:1049 src/unstrip.c:1374
+#: src/unstrip.c:1053 src/unstrip.c:1378
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr "nie można odnaleźć pasującej sekcji dla [%Zu] \"%s\""
-#: src/unstrip.c:1174 src/unstrip.c:1189 src/unstrip.c:1455
+#: src/unstrip.c:1178 src/unstrip.c:1193 src/unstrip.c:1459
#, c-format
msgid "cannot add section name to string table: %s"
msgstr "nie można nazwy sekcji do tabeli ciągów: %s"
-#: src/unstrip.c:1198
+#: src/unstrip.c:1202
#, c-format
msgid "cannot update section header string table data: %s"
msgstr "nie można zaktualizować danych tabeli ciągów nagłówków sekcji: %s"
-#: src/unstrip.c:1225 src/unstrip.c:1229
+#: src/unstrip.c:1229 src/unstrip.c:1233
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr "nie można uzyskać indeksu sekcji tabeli ciągów nagłówków sekcji: %s"
-#: src/unstrip.c:1233 src/unstrip.c:1237 src/unstrip.c:1470
+#: src/unstrip.c:1237 src/unstrip.c:1241 src/unstrip.c:1474
#, c-format
msgid "cannot get section count: %s"
msgstr "nie można uzyskać licznika sekcji: %s"
-#: src/unstrip.c:1240
+#: src/unstrip.c:1244
#, c-format
msgid "more sections in stripped file than debug file -- arguments reversed?"
msgstr ""
"więcej sekcji w okrojonym pliku niż w pliku debugowania - odwrócono "
"parametry?"
-#: src/unstrip.c:1299 src/unstrip.c:1389
+#: src/unstrip.c:1303 src/unstrip.c:1393
#, c-format
msgid "cannot read section header string table: %s"
msgstr "nie można odczytać tabeli ciągów nagłówków sekcji: %s"
-#: src/unstrip.c:1449
+#: src/unstrip.c:1453
#, c-format
msgid "cannot add new section: %s"
msgstr "nie można dodać nowej sekcji: %s"
-#: src/unstrip.c:1551
+#: src/unstrip.c:1555
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr "symbol [%Zu] posiada nieprawidłowy indeks sekcji"
-#: src/unstrip.c:1789
+#: src/unstrip.c:1793
#, c-format
msgid "cannot read section data: %s"
msgstr "nie można odczytać danych sekcji: %s"
-#: src/unstrip.c:1810
+#: src/unstrip.c:1814
#, c-format
msgid "cannot get ELF header: %s"
msgstr "nie można uzyskać nagłówka ELF: %s"
-#: src/unstrip.c:1838
+#: src/unstrip.c:1846
#, c-format
msgid "cannot update program header: %s"
msgstr "nie można zaktualizować nagłówka programu: %s"
-#: src/unstrip.c:1843 src/unstrip.c:1922
+#: src/unstrip.c:1851 src/unstrip.c:1934
#, c-format
msgid "cannot write output file: %s"
msgstr "nie można zapisać pliku wyjściowego: %s"
-#: src/unstrip.c:1891
+#: src/unstrip.c:1903
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
"Dane DWARF nie zostały dostosowane do przesunięcia wczesnego konsolidowania; "
"proszę rozważyć polecenie prelink -u"
-#: src/unstrip.c:1894
+#: src/unstrip.c:1906
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
@@ -6660,77 +6710,77 @@ msgstr ""
"Dane DWARF w \"%s\" nie zostały dostosowane do przesunięcia wczesnego "
"konsolidowania; proszę rozważyć polecenie prelink -u"
-#: src/unstrip.c:1913 src/unstrip.c:1964 src/unstrip.c:1976 src/unstrip.c:2062
+#: src/unstrip.c:1925 src/unstrip.c:1976 src/unstrip.c:1988 src/unstrip.c:2074
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr "nie można utworzyć deskryptora ELF: %s"
-#: src/unstrip.c:1955
+#: src/unstrip.c:1967
msgid "WARNING: "
msgstr ""
-#: src/unstrip.c:1957
+#: src/unstrip.c:1969
msgid ", use --force"
msgstr ""
-#: src/unstrip.c:1980
+#: src/unstrip.c:1992
msgid "ELF header identification (e_ident) different"
msgstr ""
-#: src/unstrip.c:1983
+#: src/unstrip.c:1995
msgid "ELF header type (e_type) different"
msgstr ""
-#: src/unstrip.c:1986
+#: src/unstrip.c:1998
msgid "ELF header machine type (e_machine) different"
msgstr ""
-#: src/unstrip.c:1989
+#: src/unstrip.c:2001
msgid "stripped program header (e_phnum) smaller than unstripped"
msgstr ""
-#: src/unstrip.c:2019
+#: src/unstrip.c:2031
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr "nie można odnaleźć okrojonego pliku dla modułu \"%s\": %s"
-#: src/unstrip.c:2023
+#: src/unstrip.c:2035
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr "nie można otworzyć okrojonego pliku \"%s\" dla modułu \"%s\": %s"
-#: src/unstrip.c:2038
+#: src/unstrip.c:2050
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr "nie można odnaleźć pliku debugowania dla modułu \"%s\": %s"
-#: src/unstrip.c:2042
+#: src/unstrip.c:2054
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr "nie można otworzyć pliku debugowania \"%s\" dla modułu \"%s\": %s"
-#: src/unstrip.c:2055
+#: src/unstrip.c:2067
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr "moduł \"%s\" pliku \"%s\" nie został okrojony"
-#: src/unstrip.c:2086
+#: src/unstrip.c:2098
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
"nie można utworzyć pamięci podręcznej adresów sekcji dla modułu \"%s\": %s"
-#: src/unstrip.c:2219
+#: src/unstrip.c:2231
#, c-format
msgid "no matching modules found"
msgstr "nie odnaleziono pasujących modułów"
-#: src/unstrip.c:2228
+#: src/unstrip.c:2240
#, c-format
msgid "matched more than one module"
msgstr "pasuje więcej niż jeden moduł"
-#: src/unstrip.c:2275
+#: src/unstrip.c:2287
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
@@ -6738,7 +6788,7 @@ msgstr ""
"OKROJONY-PLIK PLIK-DEBUGOWANIA\n"
"[MODUŁ...]"
-#: src/unstrip.c:2276
+#: src/unstrip.c:2288
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
diff --git a/po/uk.po b/po/uk.po
index a4656ca..08a7047 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2014-08-25 21:49+0200\n"
+"POT-Creation-Date: 2014-12-18 22:59+0100\n"
"PO-Revision-Date: 2013-10-09 17:50+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor(a)ukr.net>\n"
"Language-Team: Ukrainian <kde-i18n-uk(a)kde.org>\n"
@@ -19,8 +19,8 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 1.5\n"
-#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3098
-#: src/readelf.c:3447 src/readelf.c:8018 src/unstrip.c:2115 src/unstrip.c:2323
+#: lib/xmalloc.c:54 lib/xmalloc.c:68 lib/xmalloc.c:82 src/readelf.c:3182
+#: src/readelf.c:3559 src/readelf.c:8285 src/unstrip.c:2127 src/unstrip.c:2335
#, c-format
msgid "memory exhausted"
msgstr "пам’ять вичерпано"
@@ -210,7 +210,12 @@ msgstr "некоректний розділ CFI"
msgid "no alternative debug link found"
msgstr "альтернативного діагностичного посилання не знайдено"
-#: libdwfl/argp-std.c:46 src/unstrip.c:2265
+#: libdw/dwarf_error.c:95
+#, fuzzy
+msgid "invalid opcode"
+msgstr "некоректний параметр"
+
+#: libdwfl/argp-std.c:46 src/unstrip.c:2277
msgid "Input selection options:"
msgstr "Вибір параметрів виведення даних:"
@@ -528,7 +533,7 @@ msgstr "некоректна розмірність вхідного парам
msgid "invalid size of destination operand"
msgstr "некоректна розмірність вихідного параметра"
-#: libelf/elf_error.c:87 src/readelf.c:5190
+#: libelf/elf_error.c:87 src/readelf.c:5367
#, c-format
msgid "invalid encoding"
msgstr "некоректне кодування"
@@ -609,8 +614,8 @@ msgstr "невідповідність полів data/scn"
msgid "invalid section header"
msgstr "некоректний заголовок розділу"
-#: libelf/elf_error.c:187 src/readelf.c:6980 src/readelf.c:7426
-#: src/readelf.c:7527 src/readelf.c:7689
+#: libelf/elf_error.c:187 src/readelf.c:7235 src/readelf.c:7683
+#: src/readelf.c:7784 src/readelf.c:7954
#, c-format
msgid "invalid data"
msgstr "некоректні дані"
@@ -709,7 +714,7 @@ msgstr "Шукати АДРЕСИ у файлах кодів та даних п
msgid "[ADDR...]"
msgstr "[АДРЕСА...]"
-#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:662 src/elflint.c:235
+#: src/addr2line.c:196 src/ar.c:289 src/elfcmp.c:663 src/elflint.c:235
#: src/findtextrel.c:162 src/ld.c:949 src/nm.c:265 src/objdump.c:181
#: src/ranlib.c:128 src/readelf.c:500 src/size.c:211 src/strings.c:226
#: src/strip.c:213 src/unstrip.c:233
@@ -724,7 +729,7 @@ msgstr ""
"початкових кодах. Умовами ліцензування програми НЕ передбачено жодних "
"гарантій, зокрема гарантій працездатності або придатності для певної мети.\n"
-#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:667 src/elflint.c:240
+#: src/addr2line.c:201 src/ar.c:294 src/elfcmp.c:668 src/elflint.c:240
#: src/findtextrel.c:167 src/ld.c:954 src/nm.c:270 src/objdump.c:186
#: src/ranlib.c:133 src/readelf.c:505 src/size.c:216 src/strings.c:231
#: src/strip.c:218 src/unstrip.c:238
@@ -1103,120 +1108,120 @@ msgstr "не вдалося отримати вміст розділу %zu у «
msgid "cannot get symbol in '%s': %s"
msgstr "не вдалося отримати символ у «%s»: %s"
-#: src/elfcmp.c:372
+#: src/elfcmp.c:373
#, c-format
msgid "%s %s differ: symbol table [%zu]"
msgstr "%s %s diff: таблиця символів [%zu]"
-#: src/elfcmp.c:375
+#: src/elfcmp.c:376
#, c-format
msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr "%s %s diff: таблиця символів [%zu,%zu]"
-#: src/elfcmp.c:421 src/elfcmp.c:490
+#: src/elfcmp.c:422 src/elfcmp.c:491
#, c-format
msgid "%s %s differ: section [%zu] '%s' number of notes"
msgstr "%s %s diff: розділ [%zu] кількість нотаток «%s»"
-#: src/elfcmp.c:429
+#: src/elfcmp.c:430
#, c-format
msgid "cannot read note section [%zu] '%s' in '%s': %s"
msgstr "не вдалося прочитати розділ нотаток [%zu] «%s» у «%s»: %s"
-#: src/elfcmp.c:439
+#: src/elfcmp.c:440
#, c-format
msgid "%s %s differ: section [%zu] '%s' note name"
msgstr "%s %s diff: розділ [%zu] назва нотатки «%s»"
-#: src/elfcmp.c:447
+#: src/elfcmp.c:448
#, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' type"
msgstr "%s %s diff: розділ [%zu] нотатка «%s» тип «%s»"
-#: src/elfcmp.c:462
+#: src/elfcmp.c:463
#, c-format
msgid "%s %s differ: build ID length"
msgstr "%s %s diff: довжина ідентифікатора збирання"
-#: src/elfcmp.c:470
+#: src/elfcmp.c:471
#, c-format
msgid "%s %s differ: build ID content"
msgstr "%s %s diff: вміст ідентифікатора збирання"
-#: src/elfcmp.c:479
+#: src/elfcmp.c:480
#, c-format
msgid "%s %s differ: section [%zu] '%s' note '%s' content"
msgstr "%s %s diff: розділ [%zu] нотатка «%s» вміст «%s»"
-#: src/elfcmp.c:519
+#: src/elfcmp.c:520
#, c-format
msgid "%s %s differ: section [%zu] '%s' content"
msgstr "%s %s diff: розділ [%zu] «%s», вміст"
-#: src/elfcmp.c:523
+#: src/elfcmp.c:524
#, c-format
msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr "%s %s diff: розділ [%zu,%zu] «%s», вміст"
-#: src/elfcmp.c:538
+#: src/elfcmp.c:539
#, c-format
msgid "%s %s differ: unequal amount of important sections"
msgstr "%s %s diff: невідповідність об’ємів важливих розділів"
-#: src/elfcmp.c:571 src/elfcmp.c:576
+#: src/elfcmp.c:572 src/elfcmp.c:577
#, c-format
msgid "cannot load data of '%s': %s"
msgstr "не вдалося завантажити дані «%s»: %s"
-#: src/elfcmp.c:595 src/elfcmp.c:601
+#: src/elfcmp.c:596 src/elfcmp.c:602
#, c-format
msgid "cannot get program header entry %d of '%s': %s"
msgstr "не вдалося отримати запис заголовка програми %d «%s»: %s"
-#: src/elfcmp.c:607
+#: src/elfcmp.c:608
#, c-format
msgid "%s %s differ: program header %d"
msgstr "%s %s diff: заголовок програми %d"
-#: src/elfcmp.c:631
+#: src/elfcmp.c:632
#, c-format
msgid "%s %s differ: gap"
msgstr "%s %s diff: проміжок"
-#: src/elfcmp.c:694
+#: src/elfcmp.c:695
#, c-format
msgid "Invalid value '%s' for --gaps parameter."
msgstr "Некоректне значення «%s» параметра --gaps."
-#: src/elfcmp.c:722 src/findtextrel.c:221 src/ldgeneric.c:1757
+#: src/elfcmp.c:723 src/findtextrel.c:221 src/ldgeneric.c:1757
#: src/ldgeneric.c:4247 src/nm.c:381 src/ranlib.c:161 src/size.c:293
-#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1911
-#: src/unstrip.c:1940
+#: src/strings.c:182 src/strip.c:451 src/strip.c:488 src/unstrip.c:1923
+#: src/unstrip.c:1952
#, c-format
msgid "cannot open '%s'"
msgstr "не вдалося відкрити «%s»"
-#: src/elfcmp.c:726 src/findtextrel.c:228 src/ranlib.c:178
+#: src/elfcmp.c:727 src/findtextrel.c:228 src/ranlib.c:178
#, c-format
msgid "cannot create ELF descriptor for '%s': %s"
msgstr "не вдалося створити дескриптор ELF для «%s»: %s"
-#: src/elfcmp.c:731
+#: src/elfcmp.c:732
#, c-format
msgid "cannot create EBL descriptor for '%s'"
msgstr "не вдалося створити дескриптор EBL для «%s»"
-#: src/elfcmp.c:749
+#: src/elfcmp.c:750
#, c-format
msgid "cannot get section header of section %zu: %s"
msgstr "не вдалося отримати заголовок розділу %zu: %s"
-#: src/elfcmp.c:759
+#: src/elfcmp.c:760
#, c-format
msgid "cannot get content of section %zu: %s"
msgstr "не вдалося отримати вміст розділу %zu: %s"
-#: src/elfcmp.c:769 src/elfcmp.c:783
+#: src/elfcmp.c:770 src/elfcmp.c:784
#, c-format
msgid "cannot get relocation: %s"
msgstr "не вдалося отримати пересування: %s"
@@ -3136,40 +3141,45 @@ msgstr "у «%s» не виявлено пересувань тексту"
msgid "while reading ELF file"
msgstr "під час спроби читання файла ELF"
-#: src/findtextrel.c:334 src/findtextrel.c:351
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/findtextrel.c:329
+#, fuzzy, c-format
+msgid "cannot get program header count: %s"
+msgstr "не вдалося отримати заголовок програми: %s"
+
+#: src/findtextrel.c:340 src/findtextrel.c:357
+#, fuzzy, c-format
+msgid "cannot get program header index at offset %zd: %s"
msgstr "не вдалося отримати індекс заголовка програми за зміщенням %d: %s"
-#: src/findtextrel.c:403
+#: src/findtextrel.c:409
#, c-format
msgid "cannot get section header of section %Zu: %s"
msgstr "не вдалося отримати заголовок розділу %Zu: %s"
-#: src/findtextrel.c:415
+#: src/findtextrel.c:421
#, c-format
msgid "cannot get symbol table section %zu in '%s': %s"
msgstr "не вдалося отримати таблицю символів розділу %zu у «%s»: %s"
-#: src/findtextrel.c:435 src/findtextrel.c:458
+#: src/findtextrel.c:441 src/findtextrel.c:464
#, c-format
msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
"не вдалося отримати пересування за індексом %d у розділі %zu у «%s»: %s"
-#: src/findtextrel.c:523
+#: src/findtextrel.c:529
#, c-format
msgid "%s not compiled with -fpic/-fPIC\n"
msgstr "%s не зібрано з -fpic/-fPIC\n"
-#: src/findtextrel.c:576
+#: src/findtextrel.c:582
#, c-format
msgid ""
"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
"файл, що містить функцію «%s», не було зібрано з параметрами -fpic/-fPIC\n"
-#: src/findtextrel.c:583 src/findtextrel.c:603
+#: src/findtextrel.c:589 src/findtextrel.c:609
#, c-format
msgid ""
"the file containing the function '%s' might not be compiled with -fpic/-"
@@ -3178,7 +3188,7 @@ msgstr ""
"файл, що містить функцію «%s», ймовірно, не було зібрано з параметрами -"
"fpic/-fPIC\n"
-#: src/findtextrel.c:591
+#: src/findtextrel.c:597
#, c-format
msgid ""
"either the file containing the function '%s' or the file containing the "
@@ -3187,7 +3197,7 @@ msgstr ""
"файл, що містить функцію «%s», або файл, що містить функцію «%s», зібрано "
"без параметрів -fpic/-fPIC\n"
-#: src/findtextrel.c:611
+#: src/findtextrel.c:617
#, c-format
msgid ""
"a relocation modifies memory at offset %llu in a write-protected segment\n"
@@ -3611,7 +3621,7 @@ msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr "Попередження: розмір «%s» змінено з %<PRIu64> у %s на %<PRIu64> у %s"
#: src/ldgeneric.c:651 src/ldgeneric.c:1112 src/readelf.c:527
-#: src/readelf.c:829 src/strip.c:563
+#: src/readelf.c:829 src/strip.c:568
#, c-format
msgid "cannot determine number of sections: %s"
msgstr "не вдалося визначити кількість розділів: %s"
@@ -3853,7 +3863,7 @@ msgstr "внутрішня помилка: небезбітовий розділ
msgid "cannot get header of 0th section: %s"
msgstr "не вдалося отримати заголовок 0-го розділу: %s"
-#: src/ldgeneric.c:6930 src/unstrip.c:1818
+#: src/ldgeneric.c:6930 src/unstrip.c:1822
#, c-format
msgid "cannot update ELF header: %s"
msgstr "не вдалося оновити заголовок ELF: %s"
@@ -4020,7 +4030,7 @@ msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr "%s: ВНУТРІШНЯ ПОМИЛКА %d (%s-%s): %s"
#: src/nm.c:398 src/nm.c:410 src/size.c:309 src/size.c:318 src/size.c:329
-#: src/strip.c:2155
+#: src/strip.c:2160
#, c-format
msgid "while closing '%s'"
msgstr "під час закриття «%s»"
@@ -4063,12 +4073,12 @@ msgstr "%s%s%s: не вдалося розпізнати формат файла
msgid "cannot create search tree"
msgstr "не вдалося створити дерево пошуку"
-#: src/nm.c:757 src/nm.c:1163 src/objdump.c:787 src/readelf.c:536
+#: src/nm.c:757 src/nm.c:1163 src/objdump.c:793 src/readelf.c:536
#: src/readelf.c:1085 src/readelf.c:1245 src/readelf.c:1393 src/readelf.c:1579
-#: src/readelf.c:1785 src/readelf.c:1972 src/readelf.c:2196 src/readelf.c:2454
-#: src/readelf.c:2524 src/readelf.c:2606 src/readelf.c:3117 src/readelf.c:3153
-#: src/readelf.c:3216 src/readelf.c:7920 src/readelf.c:9002 src/readelf.c:9149
-#: src/readelf.c:9217 src/size.c:417 src/size.c:487 src/strip.c:503
+#: src/readelf.c:1785 src/readelf.c:1975 src/readelf.c:2202 src/readelf.c:2460
+#: src/readelf.c:2536 src/readelf.c:2623 src/readelf.c:3201 src/readelf.c:3237
+#: src/readelf.c:3300 src/readelf.c:8187 src/readelf.c:9273 src/readelf.c:9420
+#: src/readelf.c:9488 src/size.c:417 src/size.c:486 src/strip.c:503
#, c-format
msgid "cannot get section header string table index"
msgstr "не вдалося визначити індекс заголовка розділу у таблиці рядків"
@@ -4152,15 +4162,15 @@ msgstr "Не вказано дії.\n"
msgid "while close `%s'"
msgstr "під час закриття «%s»"
-#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2069
+#: src/objdump.c:379 src/readelf.c:1880 src/readelf.c:2072
msgid "INVALID SYMBOL"
msgstr "НЕКОРЕКТНИЙ СИМВОЛ"
-#: src/objdump.c:394 src/readelf.c:1911 src/readelf.c:2102
+#: src/objdump.c:394 src/readelf.c:1914 src/readelf.c:2108
msgid "INVALID SECTION"
msgstr "НЕКОРЕКТНИЙ РОЗДІЛ"
-#: src/objdump.c:510
+#: src/objdump.c:514
#, c-format
msgid ""
"\n"
@@ -4171,21 +4181,21 @@ msgstr ""
"ЗАПИСИ ПЕРЕМІЩЕННЯ ДЛЯ [%s]:\n"
"%-*s ТИП ЗНАЧЕННЯ\n"
-#: src/objdump.c:513
+#: src/objdump.c:517
msgid "OFFSET"
msgstr "ЗМІЩЕННЯ"
-#: src/objdump.c:576
+#: src/objdump.c:582
#, c-format
msgid "Contents of section %s:\n"
msgstr "Вміст розділу %s:\n"
-#: src/objdump.c:697
+#: src/objdump.c:703
#, c-format
msgid "cannot disassemble"
msgstr "не вдалося дизасемблювати"
-#: src/objdump.c:736
+#: src/objdump.c:742
#, c-format
msgid "cannot allocate memory"
msgstr "не вдалося розподілити пам’ять"
@@ -4340,11 +4350,11 @@ msgstr "не вдалося створити дескриптор Elf: %s"
msgid "cannot get section: %s"
msgstr "не вдалося отримати розділ: %s"
-#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9169
-#: src/unstrip.c:352 src/unstrip.c:383 src/unstrip.c:432 src/unstrip.c:540
-#: src/unstrip.c:557 src/unstrip.c:593 src/unstrip.c:791 src/unstrip.c:1059
-#: src/unstrip.c:1250 src/unstrip.c:1310 src/unstrip.c:1431 src/unstrip.c:1484
-#: src/unstrip.c:1591 src/unstrip.c:1780
+#: src/readelf.c:554 src/readelf.c:1106 src/readelf.c:1277 src/readelf.c:9440
+#: src/unstrip.c:356 src/unstrip.c:387 src/unstrip.c:436 src/unstrip.c:544
+#: src/unstrip.c:561 src/unstrip.c:597 src/unstrip.c:795 src/unstrip.c:1063
+#: src/unstrip.c:1254 src/unstrip.c:1314 src/unstrip.c:1435 src/unstrip.c:1488
+#: src/unstrip.c:1595 src/unstrip.c:1784
#, c-format
msgid "cannot get section header: %s"
msgstr "не вдалося отримати заголовок розділу: %s"
@@ -4354,8 +4364,8 @@ msgstr "не вдалося отримати заголовок розділу:
msgid "cannot get section name"
msgstr "не вдалося отримати назву розділу"
-#: src/readelf.c:571 src/readelf.c:5221 src/readelf.c:7414 src/readelf.c:7516
-#: src/readelf.c:7674
+#: src/readelf.c:571 src/readelf.c:5398 src/readelf.c:7671 src/readelf.c:7773
+#: src/readelf.c:7939
#, c-format
msgid "cannot get %s content: %s"
msgstr "не вдалося отримати дані %s: %s"
@@ -4657,7 +4667,7 @@ msgstr ""
" Відображення розділів на сегмент:\n"
" Розділи сегмента..."
-#: src/readelf.c:1258 src/unstrip.c:1835 src/unstrip.c:1874 src/unstrip.c:1881
+#: src/readelf.c:1258 src/unstrip.c:1843 src/unstrip.c:1886 src/unstrip.c:1893
#, c-format
msgid "cannot get program header: %s"
msgstr "не вдалося отримати заголовок програми: %s"
@@ -4706,8 +4716,8 @@ msgstr "<НЕКОРЕКТНИЙ СИМВОЛ>"
msgid "<INVALID SECTION>"
msgstr "<НЕКОРЕКТНИЙ РОЗДІЛ>"
-#: src/readelf.c:1585 src/readelf.c:2202 src/readelf.c:2460 src/readelf.c:2530
-#: src/readelf.c:2812 src/readelf.c:2885 src/readelf.c:4488
+#: src/readelf.c:1585 src/readelf.c:2208 src/readelf.c:2466 src/readelf.c:2542
+#: src/readelf.c:2846 src/readelf.c:2920 src/readelf.c:4610
#, fuzzy, c-format
msgid "invalid sh_link value in section %Zu"
msgstr "некоректний розділ .debug_line"
@@ -4764,7 +4774,7 @@ msgstr "Runpath бібліотеки: [%s]\n"
msgid "%<PRId64> (bytes)\n"
msgstr "%<PRId64> (байт)\n"
-#: src/readelf.c:1770 src/readelf.c:1957
+#: src/readelf.c:1770 src/readelf.c:1960
#, c-format
msgid ""
"\n"
@@ -4773,7 +4783,7 @@ msgstr ""
"\n"
"Некоректна таблиця символів за зміщенням %#0<PRIx64>\n"
-#: src/readelf.c:1788 src/readelf.c:1975
+#: src/readelf.c:1788 src/readelf.c:1978
#, c-format
msgid ""
"\n"
@@ -4796,7 +4806,7 @@ msgstr[2] ""
"Розділ пересування [%2zu] «%s» для розділу [%2u] «%s» за зміщенням "
"%#0<PRIx64> містить %d записів:\n"
-#: src/readelf.c:1803 src/readelf.c:1990
+#: src/readelf.c:1803 src/readelf.c:1993
#, c-format
msgid ""
"\n"
@@ -4822,22 +4832,22 @@ msgstr " Зміщення Тип Значення На
msgid " Offset Type Value Name\n"
msgstr " Зміщення Тип Значення Назва\n"
-#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1910
-#: src/readelf.c:1922 src/readelf.c:2056 src/readelf.c:2068 src/readelf.c:2082
-#: src/readelf.c:2101 src/readelf.c:2114
+#: src/readelf.c:1868 src/readelf.c:1879 src/readelf.c:1892 src/readelf.c:1913
+#: src/readelf.c:1925 src/readelf.c:2059 src/readelf.c:2071 src/readelf.c:2085
+#: src/readelf.c:2107 src/readelf.c:2120
msgid "<INVALID RELOC>"
msgstr "<НЕКОРЕКТНЕ ПЕРЕМІЩЕННЯ>"
-#: src/readelf.c:2000
+#: src/readelf.c:2003
msgid " Offset Type Value Addend Name\n"
msgstr " Зміщення Тип Значення Назва додатка\n"
-#: src/readelf.c:2002
+#: src/readelf.c:2005
msgid " Offset Type Value Addend Name\n"
msgstr ""
" Зміщення Тип Значення Назва додатка\n"
-#: src/readelf.c:2210
+#: src/readelf.c:2216
#, c-format
msgid ""
"\n"
@@ -4855,7 +4865,7 @@ msgstr[2] ""
"\n"
"Таблиця символів [%2u] «%s» містить %u записів:\n"
-#: src/readelf.c:2215
+#: src/readelf.c:2221
#, c-format
msgid " %lu local symbol String table: [%2u] '%s'\n"
msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
@@ -4863,33 +4873,33 @@ msgstr[0] " %lu лок. символ Таблиця символів: [%2u] «
msgstr[1] " %lu лок. символи Таблиця символів: [%2u] «%s»\n"
msgstr[2] " %lu лок. символів Таблиця символів: [%2u] «%s»\n"
-#: src/readelf.c:2223
+#: src/readelf.c:2229
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " №№ Знач. Роз. Тип Зв’яз Вид. Інд Назва\n"
-#: src/readelf.c:2225
+#: src/readelf.c:2231
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr " №№ Знач. Роз. Тип Зв’яз Вид. Інд Назва\n"
-#: src/readelf.c:2245
+#: src/readelf.c:2251
#, 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:2333
+#: src/readelf.c:2339
#, c-format
msgid "bad dynamic symbol"
msgstr "помилковий динамічний символ"
-#: src/readelf.c:2415
+#: src/readelf.c:2421
msgid "none"
msgstr "немає"
-#: src/readelf.c:2432
+#: src/readelf.c:2438
msgid "| <unknown>"
msgstr "| <невідомо>"
-#: src/readelf.c:2463
+#: src/readelf.c:2469
#, c-format
msgid ""
"\n"
@@ -4912,17 +4922,17 @@ msgstr[2] ""
"Розділ потреби у версіях [%2u] «%s», що містить %d записів:\n"
" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
-#: src/readelf.c:2484
+#: src/readelf.c:2490
#, c-format
msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr " %#06x: Версія: %hu Файл: %s Кть: %hu\n"
-#: src/readelf.c:2497
+#: src/readelf.c:2503
#, c-format
msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr " %#06x: Назва: %s Прап: %s Версія: %hu\n"
-#: src/readelf.c:2534
+#: src/readelf.c:2546
#, c-format
msgid ""
"\n"
@@ -4945,17 +4955,17 @@ msgstr[2] ""
"Розділ визначення версії [%2u] «%s», що містить %d записів:\n"
" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
-#: src/readelf.c:2562
+#: src/readelf.c:2574
#, 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:2577
+#: src/readelf.c:2589
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr " %#06x: батьківський %d: %s\n"
-#: src/readelf.c:2816
+#: src/readelf.c:2850
#, c-format
msgid ""
"\n"
@@ -4978,15 +4988,15 @@ msgstr[2] ""
"Розділ символів версій [%2u] «%s», що містить %d записів:\n"
" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»"
-#: src/readelf.c:2844
+#: src/readelf.c:2878
msgid " 0 *local* "
msgstr " 0 *локальний* "
-#: src/readelf.c:2849
+#: src/readelf.c:2883
msgid " 1 *global* "
msgstr " 1 *загальний* "
-#: src/readelf.c:2890
+#: src/readelf.c:2925
#, c-format
msgid ""
"\n"
@@ -5014,22 +5024,22 @@ msgstr[2] ""
"блоками):\n"
" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
-#: src/readelf.c:2912
+#: src/readelf.c:2947
#, no-c-format
msgid " Length Number % of total Coverage\n"
msgstr " Довжина Номер % від загал. Покриття\n"
-#: src/readelf.c:2914
+#: src/readelf.c:2949
#, c-format
msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: src/readelf.c:2921
+#: src/readelf.c:2956
#, c-format
msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: src/readelf.c:2934
+#: src/readelf.c:2969
#, c-format
msgid ""
" Average number of tests: successful lookup: %f\n"
@@ -5038,12 +5048,27 @@ msgstr ""
" Середня кількість тестів: успішний пошук: %f\n"
"\t\t\t неуспішний пошук: %f\n"
-#: src/readelf.c:2952 src/readelf.c:2994 src/readelf.c:3035
+#: src/readelf.c:2987 src/readelf.c:3042 src/readelf.c:3098
#, c-format
msgid "cannot get data for section %d: %s"
msgstr "не вдалося отримати дані для розділу %d: %s"
-#: src/readelf.c:3089
+#: src/readelf.c:2995
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash section %d"
+msgstr "некоректні дані у розділі [%zu] «%s»"
+
+#: src/readelf.c:3050
+#, fuzzy, c-format
+msgid "invalid data in sysv.hash64 section %d"
+msgstr "некоректні дані у розділі [%zu] «%s»"
+
+#: src/readelf.c:3106
+#, fuzzy, c-format
+msgid "invalid data in gnu.hash section %d"
+msgstr "некоректні дані у розділі [%zu] «%s»"
+
+#: src/readelf.c:3173
#, c-format
msgid ""
" Symbol Bias: %u\n"
@@ -5053,7 +5078,7 @@ msgstr ""
" Розмір бітової маски: %zu байтів %<PRIuFAST32>%% встановлених бітів зсув "
"2-го хешу: %u\n"
-#: src/readelf.c:3164
+#: src/readelf.c:3248
#, c-format
msgid ""
"\n"
@@ -5074,7 +5099,7 @@ msgstr[2] ""
"Розділ списку бібліотек [%2zu] «%s» за зміщенням %#0<PRIx64> містить %d "
"записів:\n"
-#: src/readelf.c:3178
+#: src/readelf.c:3262
msgid ""
" Library Time Stamp Checksum Version "
"Flags"
@@ -5082,7 +5107,7 @@ msgstr ""
" Бібліотека Часовий штамп Версія суми "
"Прапорці"
-#: src/readelf.c:3228
+#: src/readelf.c:3312
#, c-format
msgid ""
"\n"
@@ -5093,140 +5118,140 @@ msgstr ""
"Розділ атрибутів об’єктів [%2zu] «%s» з %<PRIu64> байтів за зміщенням "
"%#0<PRIx64>:\n"
-#: src/readelf.c:3244
+#: src/readelf.c:3329
msgid " Owner Size\n"
msgstr " Власник Розмір\n"
-#: src/readelf.c:3270
+#: src/readelf.c:3358
#, c-format
msgid " %-13s %4<PRIu32>\n"
msgstr " %-13s %4<PRIu32>\n"
-#: src/readelf.c:3302
+#: src/readelf.c:3397
#, c-format
msgid " %-4u %12<PRIu32>\n"
msgstr " %-4u %12<PRIu32>\n"
-#: src/readelf.c:3307
+#: src/readelf.c:3402
#, c-format
msgid " File: %11<PRIu32>\n"
msgstr " Файл: %11<PRIu32>\n"
-#: src/readelf.c:3342
+#: src/readelf.c:3451
#, c-format
msgid " %s: %<PRId64>, %s\n"
msgstr " %s: %<PRId64>, %s\n"
-#: src/readelf.c:3345
+#: src/readelf.c:3454
#, c-format
msgid " %s: %<PRId64>\n"
msgstr " %s: %<PRId64>\n"
-#: src/readelf.c:3348
+#: src/readelf.c:3457
#, c-format
msgid " %s: %s\n"
msgstr " %s: %s\n"
-#: src/readelf.c:3355
+#: src/readelf.c:3467
#, c-format
msgid " %u: %<PRId64>\n"
msgstr " %u: %<PRId64>\n"
-#: src/readelf.c:3358
+#: src/readelf.c:3470
#, c-format
msgid " %u: %s\n"
msgstr " %u: %s\n"
-#: src/readelf.c:3403
+#: src/readelf.c:3515
#, c-format
msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3406
+#: src/readelf.c:3518
#, c-format
msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3411
+#: src/readelf.c:3523
#, c-format
msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3414
+#: src/readelf.c:3526
#, c-format
msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: src/readelf.c:3420
+#: src/readelf.c:3532
#, c-format
msgid "%s+%#<PRIx64> <%s>"
msgstr "%s+%#<PRIx64> <%s>"
-#: src/readelf.c:3423
+#: src/readelf.c:3535
#, c-format
msgid "%s+%#0*<PRIx64> <%s>"
msgstr "%s+%#0*<PRIx64> <%s>"
-#: src/readelf.c:3427
+#: src/readelf.c:3539
#, c-format
msgid "%#<PRIx64> <%s>"
msgstr "%#<PRIx64> <%s>"
-#: src/readelf.c:3430
+#: src/readelf.c:3542
#, c-format
msgid "%#0*<PRIx64> <%s>"
msgstr "%#0*<PRIx64> <%s>"
-#: src/readelf.c:3435
+#: src/readelf.c:3547
#, c-format
msgid "%s+%#<PRIx64>"
msgstr "%s+%#<PRIx64>"
-#: src/readelf.c:3438
+#: src/readelf.c:3550
#, c-format
msgid "%s+%#0*<PRIx64>"
msgstr "%s+%#0*<PRIx64>"
-#: src/readelf.c:3820
+#: src/readelf.c:3932
msgid "empty block"
msgstr "порожній блок"
-#: src/readelf.c:3823
+#: src/readelf.c:3935
#, c-format
msgid "%zu byte block:"
msgstr "%zu-байтовий блок:"
-#: src/readelf.c:4217
+#: src/readelf.c:4332
#, c-format
msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr "%*s[%4<PRIuMAX>] %s <ОБРІЗАНО>\n"
-#: src/readelf.c:4274
+#: src/readelf.c:4389
#, c-format
msgid "%s %#<PRIx64> used with different address sizes"
msgstr "%s %#<PRIx64> використано з різними розмірами адрес"
-#: src/readelf.c:4281
+#: src/readelf.c:4396
#, c-format
msgid "%s %#<PRIx64> used with different offset sizes"
msgstr "%s %#<PRIx64> використано з різними розмірами зміщень"
-#: src/readelf.c:4288
+#: src/readelf.c:4403
#, c-format
msgid "%s %#<PRIx64> used with different base addresses"
msgstr "%s %#<PRIx64> використано з різними базовими адресами"
-#: src/readelf.c:4370
+#: src/readelf.c:4492
#, c-format
msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n"
msgstr " [%6tx] <НЕВИКОРИСТОВУВАНІ ДАНІ У РЕШТІ РОЗДІЛУ>\n"
-#: src/readelf.c:4378
+#: src/readelf.c:4500
#, c-format
msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n"
msgstr " [%6tx] <НЕВИКОРИСТОВУВАНІ ДАНІ> ... %<PRIu64> байтів ...\n"
-#: src/readelf.c:4404
+#: src/readelf.c:4526
#, c-format
msgid ""
"\n"
@@ -5237,7 +5262,7 @@ msgstr ""
"Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n"
" [ Код]\n"
-#: src/readelf.c:4412
+#: src/readelf.c:4534
#, c-format
msgid ""
"\n"
@@ -5246,30 +5271,30 @@ msgstr ""
"\n"
"Розділ скорочень за зміщенням %<PRIu64>:\n"
-#: src/readelf.c:4425
+#: src/readelf.c:4547
#, c-format
msgid " *** error while reading abbreviation: %s\n"
msgstr " *** помилка під час читання скорочення: %s\n"
-#: src/readelf.c:4441
+#: src/readelf.c:4563
#, c-format
msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr " [%5u] зміщення: %<PRId64>, дочірній: %s, мітка: %s\n"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "yes"
msgstr "так"
-#: src/readelf.c:4444
+#: src/readelf.c:4566
msgid "no"
msgstr "ні"
-#: src/readelf.c:4478 src/readelf.c:4551
+#: src/readelf.c:4600 src/readelf.c:4673
#, c-format
msgid "cannot get .debug_aranges content: %s"
msgstr "не вдалося отримати дані get .debug_aranges: %s"
-#: src/readelf.c:4493
+#: src/readelf.c:4615
#, c-format
msgid ""
"\n"
@@ -5287,12 +5312,12 @@ msgstr[2] ""
"\n"
"Розділ DWARF [%2zu] «%s» за зміщенням %#<PRIx64> містить %zu записів:\n"
-#: src/readelf.c:4524
+#: src/readelf.c:4646
#, c-format
msgid " [%*zu] ???\n"
msgstr " [%*zu] ???\n"
-#: src/readelf.c:4526
+#: src/readelf.c:4648
#, c-format
msgid ""
" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
@@ -5300,8 +5325,8 @@ msgstr ""
" [%*zu] початок: %0#*<PRIx64>, довжина: %5<PRIu64>, зміщення CU DIE: "
"%6<PRId64>\n"
-#: src/readelf.c:4556 src/readelf.c:4710 src/readelf.c:5231 src/readelf.c:6145
-#: src/readelf.c:6646 src/readelf.c:6766 src/readelf.c:6922 src/readelf.c:7345
+#: src/readelf.c:4678 src/readelf.c:4832 src/readelf.c:5408 src/readelf.c:6362
+#: src/readelf.c:6894 src/readelf.c:7014 src/readelf.c:7177 src/readelf.c:7602
#, c-format
msgid ""
"\n"
@@ -5310,7 +5335,7 @@ msgstr ""
"\n"
"Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n"
-#: src/readelf.c:4569 src/readelf.c:6171
+#: src/readelf.c:4691 src/readelf.c:6388
#, c-format
msgid ""
"\n"
@@ -5319,12 +5344,12 @@ msgstr ""
"\n"
"Таблиця за зміщенням %Zu:\n"
-#: src/readelf.c:4573 src/readelf.c:5255 src/readelf.c:6180
+#: src/readelf.c:4695 src/readelf.c:5432 src/readelf.c:6399
#, c-format
msgid "invalid data in section [%zu] '%s'"
msgstr "некоректні дані у розділі [%zu] «%s»"
-#: src/readelf.c:4589
+#: src/readelf.c:4711
#, c-format
msgid ""
"\n"
@@ -5333,32 +5358,32 @@ msgstr ""
"\n"
" Довжина: %6<PRIu64>\n"
-#: src/readelf.c:4601
+#: src/readelf.c:4723
#, c-format
msgid " DWARF version: %6<PRIuFAST16>\n"
msgstr " версія DWARF: %6<PRIuFAST16>\n"
-#: src/readelf.c:4605
+#: src/readelf.c:4727
#, c-format
msgid "unsupported aranges version"
msgstr "непідтримувана версія aranges"
-#: src/readelf.c:4616
+#: src/readelf.c:4738
#, c-format
msgid " CU offset: %6<PRIx64>\n"
msgstr " зміщення CU: %6<PRIx64>\n"
-#: src/readelf.c:4622
+#: src/readelf.c:4744
#, c-format
msgid " Address size: %6<PRIu64>\n"
msgstr " Розмір адреси: %6<PRIu64>\n"
-#: src/readelf.c:4626
+#: src/readelf.c:4748
#, c-format
msgid "unsupported address size"
msgstr "непідтримуваний розмір адреси"
-#: src/readelf.c:4631
+#: src/readelf.c:4753
#, c-format
msgid ""
" Segment size: %6<PRIu64>\n"
@@ -5367,62 +5392,67 @@ msgstr ""
" Розмір сегмента: %6<PRIu64>\n"
"\n"
-#: src/readelf.c:4635
+#: src/readelf.c:4757
#, c-format
msgid "unsupported segment size"
msgstr "непідтримуваний розмір сегмента"
-#: src/readelf.c:4675
+#: src/readelf.c:4797
#, c-format
msgid " %s..%s (%<PRIx64>)\n"
msgstr " %s..%s (%<PRIx64>)\n"
-#: src/readelf.c:4678
+#: src/readelf.c:4800
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:4687
+#: src/readelf.c:4809
#, c-format
msgid " %Zu padding bytes\n"
msgstr " %Zu байтів доповнення\n"
-#: src/readelf.c:4705
+#: src/readelf.c:4827
#, c-format
msgid "cannot get .debug_ranges content: %s"
msgstr "не вдалося отримати дані .debug_ranges: %s"
-#: src/readelf.c:4735 src/readelf.c:6673
+#: src/readelf.c:4857 src/readelf.c:6921
#, c-format
msgid " [%6tx] <INVALID DATA>\n"
msgstr " [%6tx] <НЕКОРЕКТНІ ДАНІ>\n"
-#: src/readelf.c:4757 src/readelf.c:6695
+#: src/readelf.c:4879 src/readelf.c:6943
#, c-format
msgid " [%6tx] base address %s\n"
msgstr " [%6tx] базова адреса %s\n"
-#: src/readelf.c:4764 src/readelf.c:6702
+#: src/readelf.c:4886 src/readelf.c:6950
#, c-format
msgid " [%6tx] empty list\n"
msgstr " [%6tx] порожній список\n"
-#: src/readelf.c:4775
+#: src/readelf.c:4897
#, c-format
msgid " [%6tx] %s..%s\n"
msgstr " [%6tx] %s..%s\n"
-#: src/readelf.c:4777
+#: src/readelf.c:4899
#, c-format
msgid " %s..%s\n"
msgstr " %s..%s\n"
-#: src/readelf.c:5210
+#: src/readelf.c:5078
+#, fuzzy
+msgid " <INVALID DATA>\n"
+msgstr " <НЕКОРЕКТНІ ДАНІ>\n"
+
+#: src/readelf.c:5387
#, c-format
msgid "cannot get ELF: %s"
msgstr "не вдалося отримати ELF: %s"
-#: src/readelf.c:5227
+#: src/readelf.c:5404
#, c-format
msgid ""
"\n"
@@ -5431,7 +5461,7 @@ msgstr ""
"\n"
"Розділ відомостей щодо вікна викликів [%2zu] «%s» за зміщенням %#<PRIx64>:\n"
-#: src/readelf.c:5277
+#: src/readelf.c:5454
#, c-format
msgid ""
"\n"
@@ -5440,50 +5470,50 @@ msgstr ""
"\n"
" [%6tx] нульовий переривач\n"
-#: src/readelf.c:5362
+#: src/readelf.c:5547 src/readelf.c:5702
#, c-format
msgid "invalid augmentation length"
msgstr "некоректна довжина збільшення"
-#: src/readelf.c:5374
+#: src/readelf.c:5562
msgid "FDE address encoding: "
msgstr "Кодування адреси FDE: "
-#: src/readelf.c:5380
+#: src/readelf.c:5568
msgid "LSDA pointer encoding: "
msgstr "Кодування вказівника LSDA: "
-#: src/readelf.c:5491
+#: src/readelf.c:5679
#, c-format
msgid " (offset: %#<PRIx64>)"
msgstr " (зміщення: %#<PRIx64>)"
-#: src/readelf.c:5498
+#: src/readelf.c:5686
#, c-format
msgid " (end offset: %#<PRIx64>)"
msgstr " (зміщення від кінця: %#<PRIx64>)"
-#: src/readelf.c:5525
+#: src/readelf.c:5723
#, c-format
msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr " %-26sвказівник LSDA: %#<PRIx64>\n"
-#: src/readelf.c:5577
+#: src/readelf.c:5778
#, c-format
msgid "cannot get attribute code: %s"
msgstr "не вдалося отримати код атрибута: %s"
-#: src/readelf.c:5586
+#: src/readelf.c:5787
#, c-format
msgid "cannot get attribute form: %s"
msgstr "не вдалося отримати форму атрибута: %s"
-#: src/readelf.c:5601
+#: src/readelf.c:5802
#, c-format
msgid "cannot get attribute value: %s"
msgstr "не вдалося отримати значення атрибута: %s"
-#: src/readelf.c:5894
+#: src/readelf.c:6101
#, c-format
msgid ""
"\n"
@@ -5494,7 +5524,7 @@ msgstr ""
"Розділ DWARF [%2zu] «%s» за зміщенням %#<PRIx64>:\n"
" [Зміщення]\n"
-#: src/readelf.c:5926
+#: src/readelf.c:6133
#, c-format
msgid ""
" Type unit at offset %<PRIu64>:\n"
@@ -5507,7 +5537,7 @@ msgstr ""
"Зміщення: %<PRIu8>\n"
" Підпис типу: %#<PRIx64>, Зміщення типу: %#<PRIx64>\n"
-#: src/readelf.c:5935
+#: src/readelf.c:6142
#, c-format
msgid ""
" Compilation unit at offset %<PRIu64>:\n"
@@ -5518,33 +5548,33 @@ msgstr ""
" Версія: %<PRIu16>, Зміщення розділу скорочень: %<PRIu64>, Адреса: %<PRIu8>, "
"Зміщення: %<PRIu8>\n"
-#: src/readelf.c:5960
+#: src/readelf.c:6167
#, c-format
msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr "не вдалося отримати DIE за зміщенням %<PRIu64> у розділі «%s»: %s"
-#: src/readelf.c:5974
+#: src/readelf.c:6181
#, c-format
msgid "cannot get DIE offset: %s"
msgstr "не вдалося отримати зміщення DIE: %s"
-#: src/readelf.c:5983
+#: src/readelf.c:6190
#, c-format
msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
"не вдалося отримати мітку DIE за зміщенням %<PRIu64> у розділі «%s»: %s"
-#: src/readelf.c:6015
+#: src/readelf.c:6222
#, c-format
msgid "cannot get next DIE: %s\n"
msgstr "не вдалося визначити наступний DIE: %s\n"
-#: src/readelf.c:6023
+#: src/readelf.c:6230
#, c-format
msgid "cannot get next DIE: %s"
msgstr "не вдалося визначити наступний DIE: %s"
-#: src/readelf.c:6059
+#: src/readelf.c:6266
#, c-format
msgid ""
"\n"
@@ -5555,12 +5585,12 @@ msgstr ""
"Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n"
"\n"
-#: src/readelf.c:6158
+#: src/readelf.c:6375
#, c-format
msgid "cannot get line data section data: %s"
msgstr "не вдалося отримати дані розділу лінійних даних: %s"
-#: src/readelf.c:6226
+#: src/readelf.c:6445
#, c-format
msgid ""
"\n"
@@ -5589,12 +5619,12 @@ msgstr ""
"\n"
"Коди операцій:\n"
-#: src/readelf.c:6247
+#: src/readelf.c:6466
#, c-format
msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr "некоректні дані зі зміщенням %tu у розділі [%zu] «%s»"
-#: src/readelf.c:6262
+#: src/readelf.c:6481
#, c-format
msgid " [%*<PRIuFAST8>] %hhu argument\n"
msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
@@ -5602,7 +5632,7 @@ msgstr[0] " [%*<PRIuFAST8>] %hhu аргумент\n"
msgstr[1] " [%*<PRIuFAST8>] %hhu аргументи\n"
msgstr[2] " [%*<PRIuFAST8>] %hhu аргументів\n"
-#: src/readelf.c:6270
+#: src/readelf.c:6489
msgid ""
"\n"
"Directory table:"
@@ -5610,7 +5640,7 @@ msgstr ""
"\n"
"Таблиця каталогу:"
-#: src/readelf.c:6286
+#: src/readelf.c:6505
msgid ""
"\n"
"File name table:\n"
@@ -5620,7 +5650,7 @@ msgstr ""
"Таблиця назв файлів:\n"
" Запис Кат Час Розмір Назва"
-#: src/readelf.c:6315
+#: src/readelf.c:6540
msgid ""
"\n"
"Line number statements:"
@@ -5628,115 +5658,120 @@ msgstr ""
"\n"
"Оператори номерів рядків:"
-#: src/readelf.c:6391
+#: src/readelf.c:6591
+#, fuzzy, c-format
+msgid "invalid maximum operations per instruction is zero"
+msgstr "некоректна мінімальна довжина розмірності рядка для порівняння"
+
+#: src/readelf.c:6627
#, c-format
msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n"
msgstr ""
" спеціальний код операції %u: адреса+%u = %s, індекс_оп = %u, рядок%+d = "
"%zu\n"
-#: src/readelf.c:6396
+#: src/readelf.c:6632
#, c-format
msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr " спеціальний код операції %u: адреса+%u = %s, рядок%+d = %zu\n"
-#: src/readelf.c:6416
+#: src/readelf.c:6652
#, c-format
msgid " extended opcode %u: "
msgstr " розширений код операції %u: "
-#: src/readelf.c:6421
+#: src/readelf.c:6657
msgid " end of sequence"
msgstr " кінець послідовності"
-#: src/readelf.c:6438
+#: src/readelf.c:6676
#, c-format
msgid " set address to %s\n"
msgstr " встановити адресу у значення %s\n"
-#: src/readelf.c:6459
+#: src/readelf.c:6703
#, c-format
msgid " define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
" визначення нового файла: dir=%u, mtime=%<PRIu64>, довжина=%<PRIu64>, назва="
"%s\n"
-#: src/readelf.c:6472
+#: src/readelf.c:6716
#, c-format
msgid " set discriminator to %u\n"
msgstr " встановити розрізнення для %u\n"
-#: src/readelf.c:6477
+#: src/readelf.c:6721
msgid " unknown opcode"
msgstr " невідомий код операції"
-#: src/readelf.c:6489
+#: src/readelf.c:6733
msgid " copy"
msgstr " копія"
-#: src/readelf.c:6500
+#: src/readelf.c:6744
#, c-format
msgid " advance address by %u to %s, op_index to %u\n"
msgstr " збільшення адреси на %u до %s, індекс_оп до %u\n"
-#: src/readelf.c:6504
+#: src/readelf.c:6748
#, c-format
msgid " advance address by %u to %s\n"
msgstr " збільшення адреси на %u до %s\n"
-#: src/readelf.c:6515
+#: src/readelf.c:6759
#, c-format
msgid " advance line by constant %d to %<PRId64>\n"
msgstr " просувати рядок на сталу %d до %<PRId64>\n"
-#: src/readelf.c:6523
+#: src/readelf.c:6767
#, c-format
msgid " set file to %<PRIu64>\n"
msgstr " встановити файл у %<PRIu64>\n"
-#: src/readelf.c:6533
+#: src/readelf.c:6777
#, c-format
msgid " set column to %<PRIu64>\n"
msgstr " встановити значення стовпчика %<PRIu64>\n"
-#: src/readelf.c:6540
+#: src/readelf.c:6784
#, c-format
msgid " set '%s' to %<PRIuFAST8>\n"
msgstr " встановити «%s» у %<PRIuFAST8>\n"
-#: src/readelf.c:6546
+#: src/readelf.c:6790
msgid " set basic block flag"
msgstr " встановити прапорець базового блоку"
-#: src/readelf.c:6555
+#: src/readelf.c:6803
#, c-format
msgid " advance address by constant %u to %s, op_index to %u\n"
msgstr " збільшити адресу на сталу величину %u до %s, індекс_оп до %u\n"
-#: src/readelf.c:6559
+#: src/readelf.c:6807
#, c-format
msgid " advance address by constant %u to %s\n"
msgstr " збільшити адресу на сталу величину %u до %s\n"
-#: src/readelf.c:6577
+#: src/readelf.c:6825
#, c-format
msgid " advance address by fixed value %u to %s\n"
msgstr " збільшити адресу на фіксовану величину %u до %s\n"
-#: src/readelf.c:6586
+#: src/readelf.c:6834
msgid " set prologue end flag"
msgstr " встановити прапорець кінця вступу"
-#: src/readelf.c:6591
+#: src/readelf.c:6839
msgid " set epilogue begin flag"
msgstr " встановити прапорець початку епілогу"
-#: src/readelf.c:6600
+#: src/readelf.c:6848
#, c-format
msgid " set isa to %u\n"
msgstr " встановити isa у %u\n"
-#: src/readelf.c:6609
+#: src/readelf.c:6857
#, c-format
msgid " unknown opcode with %<PRIu8> parameter:"
msgid_plural " unknown opcode with %<PRIu8> parameters:"
@@ -5744,97 +5779,102 @@ msgstr[0] " невідомий код операції з %<PRIu8> параме
msgstr[1] " невідомий код операції з %<PRIu8> параметрами:"
msgstr[2] " невідомий код операції з %<PRIu8> параметрами:"
-#: src/readelf.c:6641
+#: src/readelf.c:6889
#, c-format
msgid "cannot get .debug_loc content: %s"
msgstr "не вдалося отримати вміст .debug_loc: %s"
-#: src/readelf.c:6716
+#: src/readelf.c:6964
#, c-format
msgid " [%6tx] %s..%s"
msgstr " [%6tx] %s..%s"
-#: src/readelf.c:6718
+#: src/readelf.c:6966
#, c-format
msgid " %s..%s"
msgstr " %s..%s"
-#: src/readelf.c:6725
+#: src/readelf.c:6973 src/readelf.c:7858
msgid " <INVALID DATA>\n"
msgstr " <НЕКОРЕКТНІ ДАНІ>\n"
-#: src/readelf.c:6777 src/readelf.c:6931
+#: src/readelf.c:7025 src/readelf.c:7186
#, c-format
msgid "cannot get macro information section data: %s"
msgstr "не вдалося отримати дані розділу відомостей щодо макросів: %s"
-#: src/readelf.c:6856
+#: src/readelf.c:7104
#, c-format
msgid "%*s*** non-terminated string at end of section"
msgstr "%*s*** незавершений рядок наприкінці розділу"
-#: src/readelf.c:6972
+#: src/readelf.c:7127
+#, fuzzy, c-format
+msgid "%*s*** missing DW_MACINFO_start_file argument at end of section"
+msgstr "%*s*** незавершений рядок наприкінці розділу"
+
+#: src/readelf.c:7227
#, c-format
msgid " Offset: 0x%<PRIx64>\n"
msgstr " Зміщення: 0x%<PRIx64>\n"
-#: src/readelf.c:6984
+#: src/readelf.c:7239
#, c-format
msgid " Version: %<PRIu16>\n"
msgstr " Версія: %<PRIu16>\n"
-#: src/readelf.c:6990 src/readelf.c:7703
+#: src/readelf.c:7245 src/readelf.c:7968
#, c-format
msgid " unknown version, cannot parse section\n"
msgstr " невідома версія, не вдалося обробити розділ\n"
-#: src/readelf.c:6997
+#: src/readelf.c:7252
#, c-format
msgid " Flag: 0x%<PRIx8>\n"
msgstr " Прапорець: 0x%<PRIx8>\n"
-#: src/readelf.c:7000
+#: src/readelf.c:7255
#, c-format
msgid " Offset length: %<PRIu8>\n"
msgstr " Довжина зміщення: %<PRIu8>\n"
-#: src/readelf.c:7008
+#: src/readelf.c:7263
#, c-format
msgid " .debug_line offset: 0x%<PRIx64>\n"
msgstr " зміщення .debug_line: 0x%<PRIx64>\n"
-#: src/readelf.c:7021
+#: src/readelf.c:7276
#, c-format
msgid " extension opcode table, %<PRIu8> items:\n"
msgstr " таблиця кодів операцій розширень, записів — %<PRIu8>:\n"
-#: src/readelf.c:7028
+#: src/readelf.c:7283
#, c-format
msgid " [%<PRIx8>]"
msgstr " [%<PRIx8>]"
-#: src/readelf.c:7040
+#: src/readelf.c:7295
#, c-format
msgid " %<PRIu8> arguments:"
msgstr " %<PRIu8> аргументів:"
-#: src/readelf.c:7068
+#: src/readelf.c:7323
#, c-format
msgid " no arguments."
msgstr " немає аргументів."
-#: src/readelf.c:7303
+#: src/readelf.c:7560
#, c-format
msgid "vendor opcode not verified?"
msgstr "код операції постачальника не перевірено?"
-#: src/readelf.c:7331
+#: src/readelf.c:7588
#, 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:7372
+#: src/readelf.c:7629
#, c-format
msgid ""
"\n"
@@ -5845,12 +5885,12 @@ msgstr ""
"Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n"
" %*s Рядок\n"
-#: src/readelf.c:7386
+#: src/readelf.c:7643
#, c-format
msgid " *** error while reading strings: %s\n"
msgstr " *** помилка під час читання рядків: %s\n"
-#: src/readelf.c:7406
+#: src/readelf.c:7663
#, c-format
msgid ""
"\n"
@@ -5859,7 +5899,7 @@ msgstr ""
"\n"
"Розділ таблиці пошуку вікон виклику [%2zu] '.eh_frame_hdr':\n"
-#: src/readelf.c:7508
+#: src/readelf.c:7765
#, c-format
msgid ""
"\n"
@@ -5868,22 +5908,22 @@ msgstr ""
"\n"
"Розділ таблиці обробки виключень [%2zu] '.gcc_except_table':\n"
-#: src/readelf.c:7531
+#: src/readelf.c:7788
#, c-format
msgid " LPStart encoding: %#x "
msgstr " Кодування LPStart: %#x "
-#: src/readelf.c:7543
+#: src/readelf.c:7800
#, c-format
msgid " TType encoding: %#x "
msgstr " Кодування TType: %#x "
-#: src/readelf.c:7557
+#: src/readelf.c:7815
#, c-format
msgid " Call site encoding: %#x "
msgstr " Кодування місця виклику:%#x "
-#: src/readelf.c:7570
+#: src/readelf.c:7828
msgid ""
"\n"
" Call site table:"
@@ -5891,7 +5931,7 @@ msgstr ""
"\n"
" Таблиця місця виклику:"
-#: src/readelf.c:7584
+#: src/readelf.c:7842
#, c-format
msgid ""
" [%4u] Call site start: %#<PRIx64>\n"
@@ -5904,12 +5944,12 @@ msgstr ""
" Місце застосування: %#<PRIx64>\n"
" Дія: %u\n"
-#: src/readelf.c:7644
+#: src/readelf.c:7909
#, c-format
msgid "invalid TType encoding"
msgstr "некоректне кодування TType"
-#: src/readelf.c:7665
+#: src/readelf.c:7930
#, c-format
msgid ""
"\n"
@@ -5918,37 +5958,37 @@ msgstr ""
"\n"
"Розділ GDB [%2zu] «%s» за зміщенням %#<PRIx64> містить %<PRId64> байтів:\n"
-#: src/readelf.c:7694
+#: src/readelf.c:7959
#, c-format
msgid " Version: %<PRId32>\n"
msgstr " Версія: %<PRId32>\n"
-#: src/readelf.c:7712
+#: src/readelf.c:7977
#, c-format
msgid " CU offset: %#<PRIx32>\n"
msgstr " зміщення CU: %#<PRIx32>\n"
-#: src/readelf.c:7719
+#: src/readelf.c:7984
#, c-format
msgid " TU offset: %#<PRIx32>\n"
msgstr " зміщення TU: %#<PRIx32>\n"
-#: src/readelf.c:7726
+#: src/readelf.c:7991
#, c-format
msgid " address offset: %#<PRIx32>\n"
msgstr " зміщення адреси: %#<PRIx32>\n"
-#: src/readelf.c:7733
+#: src/readelf.c:7998
#, c-format
msgid " symbol offset: %#<PRIx32>\n"
msgstr " зміщення символу: %#<PRIx32>\n"
-#: src/readelf.c:7740
+#: src/readelf.c:8005
#, c-format
msgid " constant offset: %#<PRIx32>\n"
msgstr " стале зміщення: %#<PRIx32>\n"
-#: src/readelf.c:7747
+#: src/readelf.c:8012
#, c-format
msgid ""
"\n"
@@ -5957,7 +5997,7 @@ msgstr ""
"\n"
" Список CU зі зміщенням %#<PRIx32> містить %zu записів:\n"
-#: src/readelf.c:7769
+#: src/readelf.c:8034
#, c-format
msgid ""
"\n"
@@ -5966,7 +6006,7 @@ msgstr ""
"\n"
" Список TU зі зміщенням %#<PRIx32> містить %zu записів:\n"
-#: src/readelf.c:7795
+#: src/readelf.c:8060
#, c-format
msgid ""
"\n"
@@ -5975,7 +6015,7 @@ msgstr ""
"\n"
" Список адрес зі зміщенням %#<PRIx32> містить %zu записів:\n"
-#: src/readelf.c:7824
+#: src/readelf.c:8089
#, c-format
msgid ""
"\n"
@@ -5984,17 +6024,17 @@ msgstr ""
"\n"
" Таблиця символів за зміщенням %#<PRIx32> містить %zu позицій:\n"
-#: src/readelf.c:7909
+#: src/readelf.c:8176
#, c-format
msgid "cannot get debug context descriptor: %s"
msgstr "не вдалося отримати дескриптор контексту зневаджування: %s"
-#: src/readelf.c:8069 src/readelf.c:8675 src/readelf.c:8786 src/readelf.c:8844
+#: src/readelf.c:8336 src/readelf.c:8942 src/readelf.c:9053 src/readelf.c:9111
#, c-format
msgid "cannot convert core note data: %s"
msgstr "не вдалося перетворити дані запису ядра: %s"
-#: src/readelf.c:8416
+#: src/readelf.c:8683
#, c-format
msgid ""
"\n"
@@ -6003,21 +6043,21 @@ msgstr ""
"\n"
"%*s... <повторюється %u разів> ..."
-#: src/readelf.c:8919
+#: src/readelf.c:9190
msgid " Owner Data size Type\n"
msgstr " Власник Розм. даних Тип\n"
-#: src/readelf.c:8937
+#: src/readelf.c:9208
#, c-format
msgid " %-13.*s %9<PRId32> %s\n"
msgstr " %-13.*s %9<PRId32> %s\n"
-#: src/readelf.c:8987
+#: src/readelf.c:9258
#, c-format
msgid "cannot get content of note section: %s"
msgstr "не вдалося отримати вміст розділу записів: %s"
-#: src/readelf.c:9014
+#: src/readelf.c:9285
#, c-format
msgid ""
"\n"
@@ -6027,7 +6067,7 @@ msgstr ""
"Розділ записів (note) [%2zu] «%s» з %<PRIu64> байтів за зміщенням "
"%#0<PRIx64>:\n"
-#: src/readelf.c:9037
+#: src/readelf.c:9308
#, c-format
msgid ""
"\n"
@@ -6036,7 +6076,7 @@ msgstr ""
"\n"
"Сегмент записів з %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n"
-#: src/readelf.c:9083
+#: src/readelf.c:9354
#, c-format
msgid ""
"\n"
@@ -6045,12 +6085,12 @@ msgstr ""
"\n"
"У розділі [%Zu] «%s» не міститься даних для створення дампу.\n"
-#: src/readelf.c:9089 src/readelf.c:9112
+#: src/readelf.c:9360 src/readelf.c:9383
#, c-format
msgid "cannot get data for section [%Zu] '%s': %s"
msgstr "не вдалося отримати дані для розділу [%Zu] «%s»: %s"
-#: src/readelf.c:9093
+#: src/readelf.c:9364
#, c-format
msgid ""
"\n"
@@ -6059,7 +6099,7 @@ msgstr ""
"\n"
"Шіст. дамп розділу [%Zu] «%s», %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n"
-#: src/readelf.c:9106
+#: src/readelf.c:9377
#, c-format
msgid ""
"\n"
@@ -6068,7 +6108,7 @@ msgstr ""
"\n"
"У розділі [%Zu] «%s» не міститься рядків для створення дампу.\n"
-#: src/readelf.c:9116
+#: src/readelf.c:9387
#, c-format
msgid ""
"\n"
@@ -6077,7 +6117,7 @@ msgstr ""
"\n"
"Розділ рядків [%Zu] «%s» містить %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n"
-#: src/readelf.c:9164
+#: src/readelf.c:9435
#, c-format
msgid ""
"\n"
@@ -6086,7 +6126,7 @@ msgstr ""
"\n"
"розділу [%lu] не існує"
-#: src/readelf.c:9193
+#: src/readelf.c:9464
#, c-format
msgid ""
"\n"
@@ -6095,12 +6135,12 @@ msgstr ""
"\n"
"розділу «%s» не існує"
-#: src/readelf.c:9250
+#: src/readelf.c:9521
#, c-format
msgid "cannot get symbol index of archive '%s': %s"
msgstr "не вдалося отримати покажчик символів архіву «%s»: %s"
-#: src/readelf.c:9253
+#: src/readelf.c:9524
#, c-format
msgid ""
"\n"
@@ -6109,7 +6149,7 @@ msgstr ""
"\n"
"У архіві «%s» немає покажчика символів\n"
-#: src/readelf.c:9257
+#: src/readelf.c:9528
#, c-format
msgid ""
"\n"
@@ -6118,12 +6158,12 @@ msgstr ""
"\n"
"Покажчик архіву «%s» містить %Zu записів:\n"
-#: src/readelf.c:9275
+#: src/readelf.c:9546
#, c-format
msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr "не вдалося видобути елемент за зміщенням %Zu у «%s»: %s"
-#: src/readelf.c:9280
+#: src/readelf.c:9551
#, c-format
msgid "Archive member '%s' contains:\n"
msgstr "Елемент архіву «%s» містить:\n"
@@ -6189,12 +6229,12 @@ msgstr "Некоректна основа числення: %s"
msgid "%s: file format not recognized"
msgstr "%s: не вдалося розпізнати формат файла"
-#: src/size.c:438 src/size.c:571
+#: src/size.c:437 src/size.c:570
#, c-format
msgid " (ex %s)"
msgstr " (прикл. %s)"
-#: src/size.c:596
+#: src/size.c:595
msgid "(TOTALS)\n"
msgstr "(ЗАГАЛОМ)\n"
@@ -6361,82 +6401,87 @@ msgstr ""
msgid "cannot open EBL backend"
msgstr "не вдалося відкрити канал сервера EBL"
-#: src/strip.c:518 src/strip.c:542
+#: src/strip.c:508
+#, fuzzy, c-format
+msgid "cannot get number of phdrs"
+msgstr "не вдалося визначити кількість заголовків програми: %s"
+
+#: src/strip.c:523 src/strip.c:547
#, c-format
msgid "cannot create new file '%s': %s"
msgstr "не вдалося створити файл «%s»: %s"
-#: src/strip.c:608
+#: src/strip.c:613
#, c-format
msgid "illformed file '%s'"
msgstr "помилкове форматування файла «%s»"
-#: src/strip.c:930 src/strip.c:1019
+#: src/strip.c:935 src/strip.c:1024
#, c-format
msgid "while generating output file: %s"
msgstr "під час спроби створення файла з виведеними даними: %s"
-#: src/strip.c:992 src/strip.c:1957
+#: src/strip.c:997 src/strip.c:1962
#, c-format
msgid "%s: error while creating ELF header: %s"
msgstr "%s: помилка під час створення заголовка ELF: %s"
-#: src/strip.c:1006
+#: src/strip.c:1011
#, c-format
msgid "while preparing output for '%s'"
msgstr "під час приготування виведених даних для «%s»"
-#: src/strip.c:1057 src/strip.c:1114
+#: src/strip.c:1062 src/strip.c:1119
#, c-format
msgid "while create section header section: %s"
msgstr "під час створення розділу заголовка розділу: %s"
-#: src/strip.c:1063
+#: src/strip.c:1068
#, c-format
msgid "cannot allocate section data: %s"
msgstr "не вдалося розмістити дані розділу: %s"
-#: src/strip.c:1123
+#: src/strip.c:1128
#, c-format
msgid "while create section header string table: %s"
msgstr "під час створення таблиці рядків заголовка розділу: %s"
-#: src/strip.c:1752
+#: src/strip.c:1757
#, c-format
msgid "bad relocation"
msgstr "помилкове пересування"
-#: src/strip.c:1869 src/strip.c:1979
+#: src/strip.c:1874 src/strip.c:1984
#, c-format
msgid "while writing '%s': %s"
msgstr "під час запису «%s»: %s"
-#: src/strip.c:1880
+#: src/strip.c:1885
#, c-format
msgid "while creating '%s'"
msgstr "під час спроби створення «%s»"
-#: src/strip.c:1902
+#: src/strip.c:1907
#, c-format
msgid "while computing checksum for debug information"
msgstr "під час обчислення контрольної суми для діагностичних даних"
-#: src/strip.c:1965
+#: src/strip.c:1970
#, c-format
msgid "%s: error while reading the file: %s"
msgstr "%s: помилка під час читання файла: %s"
-#: src/strip.c:2004 src/strip.c:2024
+#: src/strip.c:2009 src/strip.c:2029
#, c-format
msgid "while writing '%s'"
msgstr "під час спроби запису «%s»"
-#: src/strip.c:2061 src/strip.c:2068
+#: src/strip.c:2066 src/strip.c:2073
#, c-format
msgid "error while finishing '%s': %s"
msgstr "помилка під час завершення «%s»: %s"
-#: src/strip.c:2091 src/strip.c:2148
+#: src/strip.c:2096 src/strip.c:2153
#, c-format
msgid "cannot set access and modification date of '%s'"
msgstr "не вдалося встановити права доступу та дату зміни «%s»"
@@ -6527,163 +6572,168 @@ msgstr "не вдалося створити заголовок ELF: %s"
msgid "cannot copy ELF header: %s"
msgstr "не вдалося скопіювати заголовок ELF: %s"
-#: src/unstrip.c:263 src/unstrip.c:1828
+#: src/unstrip.c:262 src/unstrip.c:1832 src/unstrip.c:1876
+#, fuzzy, c-format
+msgid "cannot get number of program headers: %s"
+msgstr "не вдалося визначити кількість заголовків програми: %s"
+
+#: src/unstrip.c:267 src/unstrip.c:1836
#, c-format
msgid "cannot create program headers: %s"
msgstr "не вдалося створити заголовки програми: %s"
-#: src/unstrip.c:269
+#: src/unstrip.c:273
#, c-format
msgid "cannot copy program header: %s"
msgstr "не вдалося скопіювати заголовок програми: %s"
-#: src/unstrip.c:279
+#: src/unstrip.c:283
#, c-format
msgid "cannot copy section header: %s"
msgstr "не вдалося скопіювати заголовок розділу: %s"
-#: src/unstrip.c:282 src/unstrip.c:1509
+#: src/unstrip.c:286 src/unstrip.c:1513
#, c-format
msgid "cannot get section data: %s"
msgstr "не вдалося отримати дані розділу: %s"
-#: src/unstrip.c:284 src/unstrip.c:1511
+#: src/unstrip.c:288 src/unstrip.c:1515
#, c-format
msgid "cannot copy section data: %s"
msgstr "не вдалося скопіювати дані розділу: %s"
-#: src/unstrip.c:308
+#: src/unstrip.c:312
#, c-format
msgid "cannot create directory '%s'"
msgstr "не вдалося створити каталог «%s»"
-#: src/unstrip.c:348 src/unstrip.c:765 src/unstrip.c:1543
+#: src/unstrip.c:352 src/unstrip.c:769 src/unstrip.c:1547
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr "не вдалося отримати запис таблиці символів: %s"
-#: src/unstrip.c:364 src/unstrip.c:582 src/unstrip.c:603 src/unstrip.c:615
-#: src/unstrip.c:1564 src/unstrip.c:1694 src/unstrip.c:1718
+#: src/unstrip.c:368 src/unstrip.c:586 src/unstrip.c:607 src/unstrip.c:619
+#: src/unstrip.c:1568 src/unstrip.c:1698 src/unstrip.c:1722
#, c-format
msgid "cannot update symbol table: %s"
msgstr "не вдалося оновити таблицю символів: %s"
-#: src/unstrip.c:374
+#: src/unstrip.c:378
#, c-format
msgid "cannot update section header: %s"
msgstr "не вдалося оновити заголовок розділу: %s"
-#: src/unstrip.c:413 src/unstrip.c:424
+#: src/unstrip.c:417 src/unstrip.c:428
#, c-format
msgid "cannot update relocation: %s"
msgstr "не вдалося оновити пересування: %s"
-#: src/unstrip.c:511
+#: src/unstrip.c:515
#, c-format
msgid "cannot get symbol version: %s"
msgstr "не вдалося отримати версію символу: %s"
-#: src/unstrip.c:523
+#: src/unstrip.c:527
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr "неочікуваний тип розділу у [%Zu] з посиланням sh_link на symtab"
-#: src/unstrip.c:771
+#: src/unstrip.c:775
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr "некоректне зміщення рядка у символі [%Zu]"
-#: src/unstrip.c:913 src/unstrip.c:1254
+#: src/unstrip.c:917 src/unstrip.c:1258
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr "не вдалося прочитати назву розділу [%Zu]: %s"
-#: src/unstrip.c:954 src/unstrip.c:973 src/unstrip.c:1006
+#: src/unstrip.c:958 src/unstrip.c:977 src/unstrip.c:1010
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr "не вдалося прочитати розділ «.gnu.prelink_undo»: %s"
-#: src/unstrip.c:994
+#: src/unstrip.c:998
#, c-format
msgid "invalid contents in '%s' section"
msgstr "некоректний вміст розділу «%s»"
-#: src/unstrip.c:1049 src/unstrip.c:1374
+#: src/unstrip.c:1053 src/unstrip.c:1378
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr "не вдалося знайти відповідний розділ для [%Zu] «%s»"
-#: src/unstrip.c:1174 src/unstrip.c:1189 src/unstrip.c:1455
+#: src/unstrip.c:1178 src/unstrip.c:1193 src/unstrip.c:1459
#, c-format
msgid "cannot add section name to string table: %s"
msgstr "не вдалося додати назву розділу до таблиці рядків: %s"
-#: src/unstrip.c:1198
+#: src/unstrip.c:1202
#, c-format
msgid "cannot update section header string table data: %s"
msgstr "не вдалося оновити дані заголовка розділу у таблиці рядків: %s"
-#: src/unstrip.c:1225 src/unstrip.c:1229
+#: src/unstrip.c:1229 src/unstrip.c:1233
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
"не вдалося визначити індекс розділу заголовка розділу у таблиці рядків: %s"
-#: src/unstrip.c:1233 src/unstrip.c:1237 src/unstrip.c:1470
+#: src/unstrip.c:1237 src/unstrip.c:1241 src/unstrip.c:1474
#, c-format
msgid "cannot get section count: %s"
msgstr "не вдалося отримати кількість розділів: %s"
-#: src/unstrip.c:1240
+#: src/unstrip.c:1244
#, c-format
msgid "more sections in stripped file than debug file -- arguments reversed?"
msgstr ""
"у очищеному файлі більше розділів ніж у файлі з даними для зневаджування — "
"помилковий порядок параметрів?"
-#: src/unstrip.c:1299 src/unstrip.c:1389
+#: src/unstrip.c:1303 src/unstrip.c:1393
#, c-format
msgid "cannot read section header string table: %s"
msgstr "не вдалося прочитати таблицю рядків заголовка розділу: %s"
-#: src/unstrip.c:1449
+#: src/unstrip.c:1453
#, c-format
msgid "cannot add new section: %s"
msgstr "не вдалося додати новий розділ: %s"
-#: src/unstrip.c:1551
+#: src/unstrip.c:1555
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr "символ [%Zu] має некоректний індекс розділу"
-#: src/unstrip.c:1789
+#: src/unstrip.c:1793
#, c-format
msgid "cannot read section data: %s"
msgstr "не вдалося прочитати дані розділу: %s"
-#: src/unstrip.c:1810
+#: src/unstrip.c:1814
#, c-format
msgid "cannot get ELF header: %s"
msgstr "не вдалося отримати заголовок ELF: %s"
-#: src/unstrip.c:1838
+#: src/unstrip.c:1846
#, c-format
msgid "cannot update program header: %s"
msgstr "не вдалося оновити заголовок програми: %s"
-#: src/unstrip.c:1843 src/unstrip.c:1922
+#: src/unstrip.c:1851 src/unstrip.c:1934
#, c-format
msgid "cannot write output file: %s"
msgstr "не вдалося записати файл виведених даних: %s"
-#: src/unstrip.c:1891
+#: src/unstrip.c:1903
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
"Дані DWARF не скориговано відповідно до відхилення перед компонуванням; "
"спробуйте виправити це командою prelink -u"
-#: src/unstrip.c:1894
+#: src/unstrip.c:1906
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
@@ -6691,76 +6741,76 @@ msgstr ""
"Дані DWARF у «%s» не скориговано відповідно до відхилення перед "
"компонуванням; спробуйте виправити це командою prelink -u"
-#: src/unstrip.c:1913 src/unstrip.c:1964 src/unstrip.c:1976 src/unstrip.c:2062
+#: src/unstrip.c:1925 src/unstrip.c:1976 src/unstrip.c:1988 src/unstrip.c:2074
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr "не вдалося створити дескриптор ELF: %s"
-#: src/unstrip.c:1955
+#: src/unstrip.c:1967
msgid "WARNING: "
msgstr ""
-#: src/unstrip.c:1957
+#: src/unstrip.c:1969
msgid ", use --force"
msgstr ""
-#: src/unstrip.c:1980
+#: src/unstrip.c:1992
msgid "ELF header identification (e_ident) different"
msgstr ""
-#: src/unstrip.c:1983
+#: src/unstrip.c:1995
msgid "ELF header type (e_type) different"
msgstr ""
-#: src/unstrip.c:1986
+#: src/unstrip.c:1998
msgid "ELF header machine type (e_machine) different"
msgstr ""
-#: src/unstrip.c:1989
+#: src/unstrip.c:2001
msgid "stripped program header (e_phnum) smaller than unstripped"
msgstr ""
-#: src/unstrip.c:2019
+#: src/unstrip.c:2031
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr "не вдалося знайти очищений файл для модуля «%s»: %s"
-#: src/unstrip.c:2023
+#: src/unstrip.c:2035
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr "не вдалося відкрити очищений файл «%s» для модуля «%s»: %s"
-#: src/unstrip.c:2038
+#: src/unstrip.c:2050
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr "не вдалося знайти файл діагностичних даних для модуля «%s»: %s"
-#: src/unstrip.c:2042
+#: src/unstrip.c:2054
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr "не вдалося відкрити файл діагностичних даних «%s» для модуля «%s»: %s"
-#: src/unstrip.c:2055
+#: src/unstrip.c:2067
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr "у модулі «%s» файл «%s» не очищено strip"
-#: src/unstrip.c:2086
+#: src/unstrip.c:2098
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr "не вдалося кешувати адреси розділів для модуля «%s»: %s"
-#: src/unstrip.c:2219
+#: src/unstrip.c:2231
#, c-format
msgid "no matching modules found"
msgstr "відповідних модулів не виявлено"
-#: src/unstrip.c:2228
+#: src/unstrip.c:2240
#, c-format
msgid "matched more than one module"
msgstr "встановлено відповідність декількох модулів"
-#: src/unstrip.c:2275
+#: src/unstrip.c:2287
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
@@ -6768,7 +6818,7 @@ msgstr ""
"ОЧИЩЕНИЙ-ФАЙЛ ФАЙЛ-DEBUG\n"
"[МОДУЛЬ...]"
-#: src/unstrip.c:2276
+#: src/unstrip.c:2288
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
--
1.8.3.1
9 years, 4 months
[COMMITTED] tests: Add testfile-macros-0xff.bz2 to EXTRA_DIST.
by Mark Wielaard
Signed-off-by: Mark Wielaard <mjw(a)redhat.com>
---
tests/ChangeLog | 4 ++++
tests/Makefile.am | 1 +
2 files changed, 5 insertions(+)
diff --git a/tests/ChangeLog b/tests/ChangeLog
index bc5c64f..2c3ba87 100644
--- a/tests/ChangeLog
+++ b/tests/ChangeLog
@@ -1,3 +1,7 @@
+2014-12-18 Mark Wielaard <mjw(a)redhat.com>
+
+ * Makefile.am (EXTRA_DIST): Add testfile-macros-0xff.bz2.
+
2014-12-12 Mark Wielaard <mjw(a)redhat.com>
* Makefile.am (deleted_lib_so_CFLAGS): Add
diff --git a/tests/Makefile.am b/tests/Makefile.am
index e27130b..303f783 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -189,6 +189,7 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh \
testfile45.S.bz2 testfile45.expect.bz2 run-disasm-x86-64.sh \
testfile46.bz2 testfile47.bz2 testfile48.bz2 testfile48.debug.bz2 \
testfile49.bz2 testfile50.bz2 testfile51.bz2 \
+ testfile-macros-0xff.bz2 \
run-readelf-macro.sh testfilemacro.bz2 \
run-readelf-loc.sh testfileloc.bz2 \
run-readelf-aranges.sh run-readelf-line.sh testfilefoobarbaz.bz2 \
--
1.8.3.1
9 years, 4 months
[PATCH] avoid scary command output
by Ulrich Drepper
Someone please check in this patch, I'm not putting up with the idiotic
key changing regime on the servers.
The commands to check for invalid text relocations in the generated DSOs
shouldn't be displayed. They contain an echo which prints the text.
This patch suppresses the commands from being printed.
backends/ChangeLog
2014-12-18 Ulrich Drepper <drepper(a)gmail.com>
* Makefile.am: Suppress output of textrel_check command.
libasm/ChangeLog
2014-12-18 Ulrich Drepper <drepper(a)gmail.com>
* Makefile.am: Suppress output of textrel_check command.
libdw/ChangeLog
2014-12-18 Ulrich Drepper <drepper(a)gmail.com>
* Makefile.am: Suppress output of textrel_check command.
libelf/ChangeLog
2014-12-18 Ulrich Drepper <drepper(a)gmail.com>
* Makefile.am: Suppress output of textrel_check command.
src/ChangeLog
2014-12-18 Ulrich Drepper <drepper(a)gmail.com>
* Makefile.am: Suppress output of textrel_check command.
diff --git a/backends/Makefile.am b/backends/Makefile.am
index e06841c..687c089 100644
--- a/backends/Makefile.am
+++ b/backends/Makefile.am
@@ -120,7 +120,7 @@ libebl_%.so libebl_%.map: libebl_%_pic.a $(libelf) $(libdw)
-Wl,--whole-archive $< $(cpu_$*) -Wl,--no-whole-archive \
-Wl,--version-script,$(@:.so=.map) \
-Wl,-z,defs -Wl,--as-needed $(libelf) $(libdw)
- $(textrel_check)
+ @$(textrel_check)
libebl_i386.so: $(cpu_i386)
libebl_x86_64.so: $(cpu_x86_64)
diff --git a/libasm/Makefile.am b/libasm/Makefile.am
index 88c2530..6ea2a8e 100644
--- a/libasm/Makefile.am
+++ b/libasm/Makefile.am
@@ -66,7 +66,7 @@ libasm.so$(EXEEXT): libasm_pic.a libasm.map
-Wl,--version-script,$(srcdir)/libasm.map,--no-undefined \
-Wl,--soname,$@.$(VERSION) \
../libebl/libebl.a ../libelf/libelf.so $(libasm_so_LDLIBS)
- $(textrel_check)
+ @$(textrel_check)
ln -fs $@ $@.$(VERSION)
install: install-am libasm.so
diff --git a/libdw/Makefile.am b/libdw/Makefile.am
index 7a2a25d..887da6b 100644
--- a/libdw/Makefile.am
+++ b/libdw/Makefile.am
@@ -113,7 +113,7 @@ libdw.so$(EXEEXT): $(srcdir)/libdw.map libdw_pic.a ../libdwelf/libdwelf_pic.a \
-Wl,--version-script,$<,--no-undefined \
-Wl,--whole-archive $(filter-out $<,$^) -Wl,--no-whole-archive\
-ldl $(zip_LIBS)
- $(textrel_check)
+ @$(textrel_check)
ln -fs $@ $@.$(VERSION)
install: install-am libdw.so
diff --git a/libelf/Makefile.am b/libelf/Makefile.am
index 6888529..afcb2aa 100644
--- a/libelf/Makefile.am
+++ b/libelf/Makefile.am
@@ -103,7 +103,7 @@ libelf.so$(EXEEXT): libelf_pic.a libelf.map
$(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \
-Wl,--version-script,$(srcdir)/libelf.map,--no-undefined \
-Wl,--soname,$@.$(VERSION),-z,defs,-z,relro $(libelf_so_LDLIBS)
- $(textrel_check)
+ @$(textrel_check)
ln -fs $@ $@.$(VERSION)
install: install-am libelf.so
diff --git a/src/Makefile.am b/src/Makefile.am
index 28dad85..7a25374 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -127,7 +127,7 @@ libld_elf_i386.so: libld_elf_i386_pic.a libld_elf_i386.map
$(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \
$(libelf) $(libeu) \
-Wl,--version-script,$(srcdir)/libld_elf_i386.map
- $(textrel_check)
+ @$(textrel_check)
endif
# Special rule to make it possible to define libld_elf_a_SOURCES as we do.
9 years, 4 months
Preparing for elfutils 0.161 - Dec 12/15
by Mark Wielaard
Hi Hackers,
It is December already. Which means it has been more than 3 months since
the last elfutils 0.160 release. We have had lots of bugfixes and some
new features. So lets see if we are ready for 0.161. My goal is to
release elfutils 0.161 around Friday 12 December/Monday 15 December.
Please try to aim to have anything you really want into elfutils 0.161
in before Friday 12 December. Then we can run tests during the weekend
and if everything looks fine we push out a shiny new release on Monday
15 December. Don't worry too much if something won't make the deadline.
We'll do a new release after ~3 months again.
Some stuff I know people (some CCed) are still working on:
- More robustify fallout from running american fuzzy lop (afl-fuzz).
Most patches I intent to merge have been posted and are still on
mjw/pending. A couple more will probably show up before release once I
have analyzed some more crashers. The biggest outstanding issue is
"unbounded" (actually up to 10 bytes) s/uleb128 reading. I hope to get
support in for length checking when necessary. But this will need some
careful testing because this code is pretty performance critical.
Hanno, if you have any additional results please let us know. I don't
think we can promise elfutils to be fully robust in the face of
deliberately corrupted ELF/DWARF files with 0.161, but we will
certainly be a lot better. I have had afl-fuzz running for some days
now and it now takes hours for new crashers to show up.
- I have been working on some GCC DWARF extensions based on the DWARFv5
draft. This will be experimental for GCC5, but would be nice to
support in elfutils, so people can at least test a little. I suspect
atomic types and alignment attributes might still make it. But this
isn't too important/critical and depends on GCC accepting the patches
first.
- I had been looking at MIPS backend support and Kurt even got me access
to a Debian setup. But I haven't found the time and I am not sure I
can make the time before release. So this might have to move to 0.162.
Sorry.
- Jose said he had some patches/cleanups for the sparc backend which
would be nice to integrate. But they haven't been posted yet. If you
post them I promise to review them ASAP. The only problem will be
testing since there are not many GNU/Linux Sparc machines around.
- For .debug_macro support we still need to finish up the handling of
0xff. The DWARF committee decided they will allow 0xff as user defined
opcode, so we have to act accordingly. I believe Petr already knows
how to properly do this.
http://dwarfstd.org/ShowIssue.php?issue=141001.1
- We discussed some flaws in eu-addr2line recently. Josh has some
patches and even more ideas. Lets get at least the bug fix in. We can
deal with "proper" inline frame handling later if we don't make it for
next Friday.
- We also discussed transparent imports of partial units, but I think
there isn't any patches yet. So lets postpone that to next year.
- Jan has some patches for making eu-stack usable as linux kernel
core_pattern handler. Which seem to be generically usable to monitor
exiting processes with eu-stack. But we still need to discuss how far
we want to go with that before committing to an interface/command line
(or maybe just document how the libdwfl interfaces can be used as
such?).
Did I forget anything? Please post patches early and often before next
Friday so we know what can still make it into 0.161 and what will be
done next year.
Cheers,
Mark
9 years, 4 months
[PATCH] libdwfl: Make sure symstrdata->d_buf != NULL in relocate resolve_symbol.
by Mark Wielaard
Signed-off-by: Mark Wielaard <mjw(a)redhat.com>
---
libdwfl/ChangeLog | 4 ++++
libdwfl/relocate.c | 3 ++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog
index 3658576..f6db301 100644
--- a/libdwfl/ChangeLog
+++ b/libdwfl/ChangeLog
@@ -1,3 +1,7 @@
+2014-12-18 Mark Wielaard <mjw(a)redhat.com>
+
+ * relocate.c (resolve_symbol): Make sure symstrdata->d_buf != NULL.
+
2014-12-13 Mark Wielaard <mjw(a)redhat.com>
* dwfl_module_getdwarf.c (find_dynsym): elf_getdata_rawchunk takes
diff --git a/libdwfl/relocate.c b/libdwfl/relocate.c
index fd7dbd5..e102e1e 100644
--- a/libdwfl/relocate.c
+++ b/libdwfl/relocate.c
@@ -206,7 +206,8 @@ resolve_symbol (Dwfl_Module *referer, struct reloc_symtab_cache *symtab,
symtab->symstrdata = elf_getdata (elf_getscn (symtab->symelf,
symtab->strtabndx),
NULL);
- if (unlikely (symtab->symstrdata == NULL))
+ if (unlikely (symtab->symstrdata == NULL
+ || symtab->symstrdata->d_buf == NULL))
return DWFL_E_LIBELF;
}
if (unlikely (sym->st_name >= symtab->symstrdata->d_size))
--
1.8.3.1
9 years, 4 months
[PATCH] libdw: pre-compute leb128 loop limits
by Josh Stone
Signed-off-by: Josh Stone <jistone(a)redhat.com>
---
On Fedora 21, this appears to be slightly faster, although pretty close
to noise levels. Mark, can you see if this helps the performance slip
on your el7 system?
---
libdw/ChangeLog | 6 ++++++
libdw/memory-access.h | 17 +++++++++++++++--
2 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/libdw/ChangeLog b/libdw/ChangeLog
index 2aa878bd8ad7..17b4db980278 100644
--- a/libdw/ChangeLog
+++ b/libdw/ChangeLog
@@ -1,3 +1,9 @@
+2014-12-15 Josh Stone <jistone(a)redhat.com>
+
+ * memory-access.h (__libdw_max_len_leb128): New.
+ (__libdw_get_uleb128): Use __libdw_max_len_leb128.
+ (__libdw_get_sleb128): Likewise.
+
2014-12-15 Mark Wielaard <mjw(a)redhat.com>
* dwarf_getpubnames.c (get_offsets): Make sure whole unit fall inside
diff --git a/libdw/memory-access.h b/libdw/memory-access.h
index 8226d00e9b33..99c827af22bd 100644
--- a/libdw/memory-access.h
+++ b/libdw/memory-access.h
@@ -39,6 +39,14 @@
#define len_leb128(var) ((8 * sizeof (var) + 6) / 7)
+static inline size_t
+__libdw_max_len_leb128 (const unsigned char *addr, const unsigned char *end)
+{
+ const size_t type_len = len_leb128 (uint64_t);
+ const size_t pointer_len = likely (addr < end) ? end - addr : 0;
+ return likely (type_len <= pointer_len) ? type_len : pointer_len;
+}
+
#define get_uleb128_step(var, addr, nth) \
do { \
unsigned char __b = *(addr)++; \
@@ -51,10 +59,13 @@ static inline uint64_t
__libdw_get_uleb128 (const unsigned char **addrp, const unsigned char *end)
{
uint64_t acc = 0;
+
/* Unroll the first step to help the compiler optimize
for the common single-byte case. */
get_uleb128_step (acc, *addrp, 0);
- for (unsigned int i = 1; i < len_leb128 (acc) && *addrp < end; ++i)
+
+ const size_t max = __libdw_max_len_leb128 (*addrp - 1, end);
+ for (size_t i = 1; i < max; ++i)
get_uleb128_step (acc, *addrp, i);
/* Other implementations set VALUE to UINT_MAX in this
case. So we better do this as well. */
@@ -82,8 +93,10 @@ static inline int64_t
__libdw_get_sleb128 (const unsigned char **addrp, const unsigned char *end)
{
int64_t acc = 0;
+
/* Unrolling 0 like uleb128 didn't prove to benefit optimization. */
- for (unsigned int i = 0; i < len_leb128 (acc) && *addrp < end; ++i)
+ const size_t max = __libdw_max_len_leb128 (*addrp, end);
+ for (size_t i = 0; i < max; ++i)
get_sleb128_step (acc, *addrp, i);
/* Other implementations set VALUE to INT_MAX in this
case. So we better do this as well. */
--
2.1.0
9 years, 4 months
[PATCH 0/3] Make line searching more predictable
by Josh Stone
This set changes dwarf_getsrclines into a stable sort, adjusts the binary
search in dwfl_module_getsrc to pick the last match, and finally adds a test
for earlier addr2line fixes.
---
libdw/ChangeLog | 7 ++++
libdw/dwarf_getsrclines.c | 52 +++++++++++++++++-----------
libdwfl/ChangeLog | 5 +++
libdwfl/dwfl_module_getsrc.c | 51 ++++++++++++++-------------
tests/ChangeLog | 8 +++++
tests/Makefile.am | 4 ++-
tests/run-addr2line-i-lex-test.sh | 71 ++++++++++++++++++++++++++++++++++++++
tests/testfile-lex-inlines.bz2 | Bin 0 -> 2599 bytes
8 files changed, 152 insertions(+), 46 deletions(-)
9 years, 4 months
[PATCH] readelf: Add bounds check before each CFA op that takes an argument.
by Mark Wielaard
Some CFA ops don't take any arguments, for those it is valid to be at the
end of the data block.
Signed-off-by: Mark Wielaard <mjw(a)redhat.com>
---
src/ChangeLog | 5 +++++
src/readelf.c | 42 ++++++++++++++++++++++++++++++++++++++++--
2 files changed, 45 insertions(+), 2 deletions(-)
diff --git a/src/ChangeLog b/src/ChangeLog
index 7960496..e39fc3e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2014-12-17 Mark Wielaard <mjw(a)redhat.com>
+
+ * readelf.c (print_cfa_program): Add bounds check before each op that
+ takes at least one argument.
+
2014-12-16 Mark Wielaard <mjw(a)redhat.com>
* readelf.c (print_debug_line_section): Correct overflow check for
diff --git a/src/readelf.c b/src/readelf.c
index 9c62853..b3eaccb 100644
--- a/src/readelf.c
+++ b/src/readelf.c
@@ -4971,11 +4971,15 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
puts (" nop");
break;
case DW_CFA_set_loc:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
op1 += vma_base;
printf (" set_loc %" PRIu64 "\n", op1 * code_align);
break;
case DW_CFA_advance_loc1:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
printf (" advance_loc1 %u to %#" PRIx64 "\n",
*readp, pc += *readp * code_align);
++readp;
@@ -4995,6 +4999,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
op1, pc += op1 * code_align);
break;
case DW_CFA_offset_extended:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5004,19 +5010,27 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
op1, regname (op1), op2 * data_align);
break;
case DW_CFA_restore_extended:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
printf (" restore_extended r%" PRIu64 " (%s)\n",
op1, regname (op1));
break;
case DW_CFA_undefined:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
printf (" undefined r%" PRIu64 " (%s)\n", op1, regname (op1));
break;
case DW_CFA_same_value:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
printf (" same_value r%" PRIu64 " (%s)\n", op1, regname (op1));
break;
case DW_CFA_register:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5031,6 +5045,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
puts (" restore_state");
break;
case DW_CFA_def_cfa:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5039,15 +5055,21 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
op1, regname (op1), op2);
break;
case DW_CFA_def_cfa_register:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
printf (" def_cfa_register r%" PRIu64 " (%s)\n",
op1, regname (op1));
break;
case DW_CFA_def_cfa_offset:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
printf (" def_cfa_offset %" PRIu64 "\n", op1);
break;
case DW_CFA_def_cfa_expression:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp); /* Length of DW_FORM_block. */
printf (" def_cfa_expression %" PRIu64 "\n", op1);
if ((uint64_t) (endp - readp) < op1)
@@ -5061,6 +5083,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
readp += op1;
break;
case DW_CFA_expression:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5074,6 +5098,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
readp += op2;
break;
case DW_CFA_offset_extended_sf:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5083,6 +5109,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
op1, regname (op1), sop2 * data_align);
break;
case DW_CFA_def_cfa_sf:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5091,11 +5119,14 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
op1, regname (op1), sop2 * data_align);
break;
case DW_CFA_def_cfa_offset_sf:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_sleb128 (sop1, readp, endp);
printf (" def_cfa_offset_sf %" PRId64 "\n", sop1 * data_align);
break;
case DW_CFA_val_offset:
- // XXX overflow check
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5104,7 +5135,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
op1, op2 * data_align);
break;
case DW_CFA_val_offset_sf:
- // XXX overflow check
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5113,6 +5145,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
op1, sop2 * data_align);
break;
case DW_CFA_val_expression:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
if ((uint64_t) (endp - readp) < 1)
goto invalid;
@@ -5136,6 +5170,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
puts (" GNU_window_save");
break;
case DW_CFA_GNU_args_size:
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (op1, readp, endp);
printf (" args_size %" PRIu64 "\n", op1);
break;
@@ -5149,6 +5185,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp,
else if (opcode < DW_CFA_restore)
{
uint64_t offset;
+ if ((uint64_t) (endp - readp) < 1)
+ goto invalid;
get_uleb128 (offset, readp, endp);
printf (" offset r%u (%s) at cfa%+" PRId64 "\n",
opcode & 0x3f, regname (opcode & 0x3f), offset * data_align);
--
1.8.3.1
9 years, 4 months