diff options
-rw-r--r-- | backends/riscv_init.c | 1 | ||||
-rw-r--r-- | lib/color.c | 14 | ||||
-rw-r--r-- | lib/color.h | 2 | ||||
-rw-r--r-- | libcpu/Makefile.am | 2 | ||||
-rw-r--r-- | libcpu/i386_disasm.c | 2 | ||||
-rw-r--r-- | libcpu/riscv_disasm.c | 1501 | ||||
-rw-r--r-- | po/de.po | 692 | ||||
-rw-r--r-- | po/es.po | 692 | ||||
-rw-r--r-- | po/ja.po | 692 | ||||
-rw-r--r-- | po/pl.po | 692 | ||||
-rw-r--r-- | po/uk.po | 692 | ||||
-rw-r--r-- | src/objdump.c | 6 | ||||
-rw-r--r-- | tests/Makefile.am | 3 | ||||
-rwxr-xr-x | tests/run-disasm-riscv64.sh | 529 | ||||
-rw-r--r-- | tests/testfile-riscv64-dis1.expect.bz2 | bin | 0 -> 4603 bytes | |||
-rw-r--r-- | tests/testfile-riscv64-dis1.o.bz2 | bin | 0 -> 1507 bytes | |||
-rw-r--r-- | tests/testfile45.expect.bz2 | bin | 82002 -> 81706 bytes |
17 files changed, 3782 insertions, 1738 deletions
diff --git a/backends/riscv_init.c b/backends/riscv_init.c index 9aaec9ce..9be5c6f2 100644 --- a/backends/riscv_init.c +++ b/backends/riscv_init.c @@ -58,6 +58,7 @@ riscv_init (Elf *elf, HOOK (eh, reloc_simple_type); HOOK (eh, register_info); HOOK (eh, abi_cfi); + HOOK (eh, disasm); /* gcc/config/ #define DWARF_FRAME_REGISTERS. */ eh->frame_nregs = 66; HOOK (eh, check_special_symbol); diff --git a/lib/color.c b/lib/color.c index 20b9698a..2cb41eba 100644 --- a/lib/color.c +++ b/lib/color.c @@ -72,6 +72,8 @@ char *color_operand = NULL; char *color_operand1 = ""; char *color_operand2 = ""; char *color_operand3 = ""; +char *color_operand4 = ""; +char *color_operand5 = ""; char *color_label = ""; char *color_undef = ""; char *color_undef_tls = ""; @@ -167,8 +169,10 @@ valid arguments are:\n\ E (m, mnemonic), E (o, operand), E (o1, operand1), - E (o1, operand2), - E (o1, operand3), + E (o2, operand2), + E (o3, operand3), + E (o4, operand4), + E (o5, operand5), E (l, label), E (u, undef), E (ut, undef_tls), @@ -205,6 +209,10 @@ valid arguments are:\n\ color_operand2 = color_operand; if (color_operand3[0] == '\0') color_operand3 = color_operand; + if (color_operand4[0] == '\0') + color_operand4 = color_operand; + if (color_operand5[0] == '\0') + color_operand5 = color_operand; } } #if 0 @@ -216,7 +224,7 @@ valid arguments are:\n\ color_mnemonic = xstrdup ("\e[38;5;202;1m"); color_operand1 = xstrdup ("\e[38;5;220m"); color_operand2 = xstrdup ("\e[38;5;48m"); - color_operand3 = xstrdup ("\e[38;5;112m"); + color_operand = xstrdup ("\e[38;5;112m"); color_label = xstrdup ("\e[38;5;21m"); } #endif diff --git a/lib/color.h b/lib/color.h index 3872eb0a..cb241435 100644 --- a/lib/color.h +++ b/lib/color.h @@ -50,6 +50,8 @@ extern char *color_mnemonic; extern char *color_operand1; extern char *color_operand2; extern char *color_operand3; +extern char *color_operand4; +extern char *color_operand5; extern char *color_label; extern char *color_undef; extern char *color_undef_tls; diff --git a/libcpu/Makefile.am b/libcpu/Makefile.am index 88717361..03c71ea3 100644 --- a/libcpu/Makefile.am +++ b/libcpu/Makefile.am @@ -42,7 +42,7 @@ noinst_LIBRARIES = libcpu.a libcpu_pic.a noinst_HEADERS = i386_dis.h x86_64_dis.h -libcpu_a_SOURCES = i386_disasm.c x86_64_disasm.c bpf_disasm.c +libcpu_a_SOURCES = i386_disasm.c x86_64_disasm.c bpf_disasm.c riscv_disasm.c libcpu_pic_a_SOURCES = am_libcpu_pic_a_OBJECTS = $(libcpu_a_SOURCES:.c=.os) diff --git a/libcpu/i386_disasm.c b/libcpu/i386_disasm.c index a7e03f95..8a206398 100644 --- a/libcpu/i386_disasm.c +++ b/libcpu/i386_disasm.c @@ -1030,7 +1030,7 @@ i386_disasm (Ebl *ebl __attribute__((unused)), string_end_idx = bufcnt; } else - bufcnt = string_end_idx; + start_idx = bufcnt = string_end_idx; break; case 'e': diff --git a/libcpu/riscv_disasm.c b/libcpu/riscv_disasm.c new file mode 100644 index 00000000..796cdfa8 --- /dev/null +++ b/libcpu/riscv_disasm.c @@ -0,0 +1,1501 @@ +/* Disassembler for RISC-V. + Copyright (C) 2019 Red Hat, Inc. + This file is part of elfutils. + Written by Ulrich Drepper <drepper@redhat.com>, 2019. + + This file is free software; you can redistribute it and/or modify + it under the terms of either + + * the GNU Lesser General Public License as published by the Free + Software Foundation; either version 3 of the License, or (at + your option) any later version + + or + + * the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at + your option) any later version + + or both in parallel, as here. + + elfutils is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received copies of the GNU General Public License and + the GNU Lesser General Public License along with this program. If + not, see <http://www.gnu.org/licenses/>. */ + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#include <assert.h> +#include <ctype.h> +#include <errno.h> +#include <inttypes.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#include "../libebl/libeblP.h" + +#define MACHINE_ENCODING __LITTLE_ENDIAN +#include "memory-access.h" + + +#define ADD_CHAR(ch) \ + do { \ + if (unlikely (bufcnt == bufsize)) \ + goto enomem; \ + buf[bufcnt++] = (ch); \ + } while (0) + +#define ADD_STRING(str) \ + do { \ + const char *_str0 = (str); \ + size_t _len0 = strlen (_str0); \ + ADD_NSTRING (_str0, _len0); \ + } while (0) + +#define ADD_NSTRING(str, len) \ + do { \ + const char *_str = (str); \ + size_t _len = (len); \ + if (unlikely (bufcnt + _len > bufsize)) \ + goto enomem; \ + memcpy (buf + bufcnt, _str, _len); \ + bufcnt += _len; \ + } while (0) + + +static const char *regnames[32] = + { + "zero", "ra", "sp", "gp", "tp", "t0", "t1", "t2", + "s0", "s1", "a0", "a1", "a2", "a3", "a4", "a5", + "a6", "a7", "s2", "s3", "s4", "s5", "s6", "s7", + "s8", "s9", "s10", "s11", "t3", "t4", "t5", "t6" + }; +#define REG(nr) ((char *) regnames[nr]) +#define REGP(nr) REG (8 + (nr)) + + +static const char *fregnames[32] = + { + "ft0", "ft1", "ft2", "ft3", "ft4", "ft5", "ft6", "ft7", + "fs0", "fs1", "fa0", "fa1", "fa2", "fa3", "fa4", "fa5", + "fa6", "fa7", "fs2", "fs3", "fs4", "fs5", "fs6", "fs7", + "fs8", "fs9", "fs10", "fs11", "ft8", "ft9", "ft10", "ft11" + }; +#define FREG(nr) ((char *) fregnames[nr]) +#define FREGP(nr) FREG (8 + (nr)) + + +struct known_csrs + { + uint16_t nr; + const char *name; + }; + +static int compare_csr (const void *a, const void *b) +{ + const struct known_csrs *ka = (const struct known_csrs *) a; + const struct known_csrs *kb = (const struct known_csrs *) b; + if (ka->nr < kb->nr) + return -1; + return ka->nr == kb->nr ? 0 : 1; +} + + +int +riscv_disasm (Ebl *ebl, + const uint8_t **startp, const uint8_t *end, GElf_Addr addr, + const char *fmt, DisasmOutputCB_t outcb, + DisasmGetSymCB_t symcb __attribute__((unused)), + void *outcbarg, void *symcbarg __attribute__((unused))) +{ + const char *const save_fmt = fmt; + +#define BUFSIZE 512 + char initbuf[BUFSIZE]; + size_t bufcnt; + size_t bufsize = BUFSIZE; + char *buf = initbuf; + + int retval = 0; + while (1) + { + const uint8_t *data = *startp; + assert (data <= end); + if (data + 2 > end) + { + if (data != end) + retval = -1; + break; + } + uint16_t first = read_2ubyte_unaligned (data); + + // Determine length. + size_t length; + if ((first & 0x3) != 0x3) + length = 2; + else if ((first & 0x1f) != 0x1f) + length = 4; + else if ((first & 0x3f) != 0x3f) + length = 6; + else if ((first & 0x7f) != 0x7f) + length = 8; + else + { + uint16_t nnn = (first >> 12) & 0x7; + if (nnn != 0x7) + length = 10 + 2 * nnn; + else + // This is invalid as of the RISC-V spec on 2019-06-21. + // The instruction is at least 192 bits in size so use + // this minimum size. + length = 24; + } + if (data + length > end) + { + retval = -1; + break; + } + + char *mne = NULL; + char mnebuf[32]; + char *op[5] = { NULL, NULL, NULL, NULL, NULL }; + char immbuf[32]; + size_t len; + char *strp = NULL; + char addrbuf[32]; + bufcnt = 0; + int64_t opaddr; + if (length == 2) + { + size_t idx = (first >> 13) * 3 + (first & 0x3); + switch (idx) + { + uint16_t rd; + uint16_t rs1; + uint16_t rs2; + + case 0: + if ((first & 0x1fe0) != 0) + { + mne = "addi"; + op[0] = REGP ((first & 0x1c) >> 2); + op[1] = REG (2); + opaddr = (((first >> 1) & 0x3c0) + | ((first >> 7) & 0x30) + | ((first >> 2) & 0x8) + | ((first >> 4) & 0x4)); + snprintf (addrbuf, sizeof (addrbuf), "%" PRIu64, opaddr); + op[2] = addrbuf; + } + else if (first == 0) + mne = "unimp"; + break; + case 1: + rs1 = (first >> 7) & 0x1f; + int16_t nzimm = ((0 - ((first >> 7) & 0x20)) + | ((first >> 2) & 0x1f)); + if (rs1 == 0) + mne = nzimm == 0 ? "nop" : "c.nop"; + else + { + mne = nzimm == 0 ? "c.addi" : "addi"; + op[0] = op[1] = REG (rs1); + snprintf (addrbuf, sizeof (addrbuf), "%" PRId16, nzimm); + op[2] = addrbuf; + } + break; + case 2: + rs1 = (first >> 7) & 0x1f; + op[0] = op[1] = REG (rs1); + opaddr = ((first >> 7) & 0x20) | ((first >> 2) & 0x1f); + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, opaddr); + op[2] = addrbuf; + mne = rs1 == 0 ? "c.slli" : "slli"; + break; + case 3: + op[0] = FREGP ((first >> 2) & 0x7); + opaddr = ((first << 1) & 0xc0) | ((first >> 7) & 0x38); + snprintf (addrbuf, sizeof (addrbuf), "%" PRIu64 "(%s)", + opaddr, REGP ((first >> 7) & 0x7)); + op[1] = addrbuf; + mne = "fld"; + break; + case 4: + if (ebl->class == ELFCLASS32) + { + mne = "jal"; + opaddr = (((first << 3) & 0x20) | ((first >> 2) & 0xe) + | ((first << 1) & 0x80) | ((first >> 1) | 0x40) + | ((first << 2) & 0x400) | (first & 0xb00) + | ((first >> 6) & 0x10)); + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, opaddr); + op[0] = addrbuf; + } + else + { + int32_t imm = (((UINT32_C (0) - ((first >> 12) & 0x1)) << 5) + | ((first >> 2) & 0x1f)); + uint16_t reg = (first >> 7) & 0x1f; + if (reg == 0) + { + // Reserved + len = snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx16, first); + strp = addrbuf; + } + else + { + if (imm == 0) + mne = "sext.w"; + else + { + mne = "addiw"; + snprintf (addrbuf, sizeof (addrbuf), "%" PRId32, imm); + op[2] = addrbuf; + } + op[0] = op[1] = REG (reg); + } + } + break; + case 5: + op[0] = FREG ((first >> 7) & 0x1f); + opaddr = ((first << 4) & 0x1c0) | ((first >> 7) & 0x20) | ((first >> 2) & 0x18); + snprintf (addrbuf, sizeof (addrbuf), "%" PRIu64 "(%s)", opaddr, REG (2)); + op[1] = addrbuf; + mne = "fld"; + break; + case 6: + case 18: + mne = idx == 6 ? "lw" : "sw"; + op[0] = REGP ((first >> 2) & 0x7); + opaddr = (((first >> 7) & 0x38) | ((first << 1) & 0x40) + | ((first >> 4) & 0x4)); + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", + opaddr, REGP ((first >> 7) & 0x7)); + op[1] = addrbuf; + break; + case 7: + mne = (first & 0xf80) == 0 ? "c.li" : "li"; + op[0] = REG((first >> 7) & 0x1f); + snprintf (addrbuf, sizeof (addrbuf), "%" PRId16, + (UINT16_C (0) - ((first >> 7) & 0x20)) | ((first >> 2) & 0x1f)); + op[1] = addrbuf; + break; + case 8: + rd = ((first >> 7) & 0x1f); + if (rd == 0) + { + len = snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx16, first); + strp = addrbuf; + } + else + { + uint16_t uimm = (((first << 4) & 0xc0) + | ((first >> 7) & 0x20) + | ((first >> 2) & 0x1c)); + mne = "lw"; + op[0] = REG (rd); + snprintf (addrbuf, sizeof (addrbuf), "%" PRIu16 "(%s)", uimm, REG (2)); + op[1] = addrbuf; + } + break; + case 9: + if (ebl->class == ELFCLASS32) + { + mne = "flw"; + op[0] = FREGP ((first >> 2) & 0x7); + opaddr = (((first << 1) & 0x40) + | ((first >> 7) & 0x38) + | ((first >> 4) & 0x4)); + } + else + { + mne = "ld"; + op[0] = REGP ((first >> 2) & 0x7); + opaddr = ((first >> 7) & 0x38) | ((first << 1) & 0xc0); + } + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", + opaddr, REGP ((first >> 7) & 0x7)); + op[1] = addrbuf; + break; + case 10: + if ((first & 0xf80) == (2 << 7)) + { + mne = "addi"; + op[0] = op[1] = REG (2); + opaddr = (((first >> 2) & 0x10) | ((first << 3) & 0x20) + | ((first << 1) & 0x40) | ((first << 4) & 0x180) + | ((UINT64_C (0) - ((first >> 12) & 0x1)) << 9)); + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64, opaddr); + op[2] = addrbuf; + } + else + { + mne = "lui"; + op[0] = REG((first & 0xf80) >> 7); + opaddr = (((UINT64_C (0) - ((first >> 12) & 0x1)) & ~0x1f) + | ((first >> 2) & 0x1f)); + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, opaddr & 0xfffff); + op[1] = addrbuf; + } + break; + case 11: + if (ebl->class == ELFCLASS32) + { + mne = "flw"; + op[0] = FREG ((first >> 7) & 0x1f); + opaddr = (((first << 4) & 0xc0) + | ((first >> 7) & 0x20) + | ((first >> 2) & 0x1c)); + } + else + { + mne = "ld"; + op[0] = REG ((first >> 7) & 0x1f); + opaddr = (((first << 4) & 0x1c0) + | ((first >> 7) & 0x20) + | ((first >> 2) & 0x18)); + } + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", opaddr, REG (2)); + op[1] = addrbuf; + break; + case 13: + if ((first & 0xc00) != 0xc00) + { + int16_t imm = ((first >> 7) & 0x20) | ((first >> 2) & 0x1f); + if ((first & 0xc00) == 0x800) + { + imm |= 0 - (imm & 0x20); + mne = "andi"; + snprintf (addrbuf, sizeof (addrbuf), "%" PRId16, imm); + } + else + { + if (ebl->class != ELFCLASS32 || imm < 32) + { + mne = (first & 0x400) ? "srai" : "srli"; + if (imm == 0) + { + strcpy (stpcpy (mnebuf, "c."), mne); + mne = mnebuf; + } + } + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx16, imm); + } + op[2] = addrbuf; + } + else + { + op[2] = REGP ((first >> 2) & 0x7); + static const char *const arithmne[8] = + { + "sub", "xor", "or", "and", "subw", "addw", NULL, NULL + }; + mne = (char *) arithmne[((first >> 10) & 0x4) | ((first >> 5) & 0x3)]; + } + op[0] = op[1] = REGP ((first >> 7) & 0x7); + break; + case 14: + rs1 = (first >> 7) & 0x1f; + rs2 = (first >> 2) & 0x1f; + op[0] = REG (rs1); + if ((first & 0x1000) == 0) + { + if (rs2 == 0) + { + op[1] = NULL; + if (rs1 == 1) + { + mne = "ret"; + op[0] = NULL; + } + else + mne = "jr"; + } + else + { + mne = rs1 != 0 ? "mv" : "c.mv"; + op[1] = REG (rs2); + } + } + else + { + if (rs2 == 0) + { + if (rs1 == 0) + { + mne = "ebreak"; + op[0] = op[1] = NULL; + } + else + mne = "jalr"; + } + else + { + mne = rs1 != 0 ? "add" : "c.add"; + op[2] = REG (rs2); + op[1] = op[0]; + } + } + break; + case 15: + op[0] = FREGP ((first >> 2) & 0x7); + opaddr = ((first << 1) & 0xc0) | ((first >> 7) & 0x38); + snprintf (addrbuf, sizeof (addrbuf), "%" PRIu64 "(%s)", + opaddr, REGP ((first >> 7) & 0x7)); + op[1] = addrbuf; + mne = "fsd"; + break; + case 16: + opaddr = (((INT64_C (0) - ((first >> 12) & 0x1)) << 11) + | ((first << 2) & 0x400) + | ((first >> 1) & 0x300) + | ((first << 1) & 0x80) + | ((first >> 1) & 0x40) + | ((first << 3) & 0x20) + | ((first >> 7) & 0x10) + | ((first >> 2) & 0xe)); + mne = "j"; + // TODO translate address + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, addr + opaddr); + op[0] = addrbuf; + break; + case 17: + op[0] = FREG ((first >> 2) & 0x1f); + opaddr = ((first >> 1) & 0x1c0) | ((first >> 7) & 0x38); + snprintf (addrbuf, sizeof (addrbuf), "%" PRIu64 "(%s)", opaddr, REG (2)); + op[1] = addrbuf; + mne = "fsd"; + break; + case 19: + case 22: + mne = idx == 19 ? "beqz" : "bnez"; + op[0] = REG (8 + ((first >> 7) & 0x7)); + opaddr = addr + (((UINT64_C (0) - ((first >> 12) & 0x1)) & ~0xff) + | ((first << 1) & 0xc0) | ((first << 3) & 0x20) + | ((first >> 7) & 0x18) | ((first >> 2) & 0x6)); + // TODO translate address + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, opaddr); + op[1] = addrbuf; + break; + case 20: + op[0] = REG ((first >> 2) & 0x1f); + opaddr = ((first >> 1) & 0xc0) | ((first >> 7) & 0x3c); + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", opaddr, REG (2)); + op[1] = addrbuf; + mne = "sw"; + break; + case 21: + if (idx == 18 || ebl->class == ELFCLASS32) + { + mne = "fsw"; + op[0] = FREGP ((first >> 2) & 0x7); + opaddr = (((first >> 7) & 0x38) | ((first << 1) & 0x40) + | ((first >> 4) & 0x4)); + } + else + { + mne = "sd"; + op[0] = REGP ((first >> 2) & 0x7); + opaddr = ((first >> 7) & 0x38) | ((first << 1) & 0xc0); + } + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", + opaddr, REGP ((first >> 7) & 0x7)); + op[1] = addrbuf; + break; + case 23: + if (idx == 18 || ebl->class == ELFCLASS32) + { + mne = "fsw"; + op[0] = FREG ((first & 0x7c) >> 2); + opaddr = ((first & 0x1e00) >> 7) | ((first & 0x180) >> 1); + } + else + { + mne = "sd"; + op[0] = REG ((first & 0x7c) >> 2); + opaddr = ((first & 0x1c00) >> 7) | ((first & 0x380) >> 1); + } + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", opaddr, REG (2)); + op[1] = addrbuf; + break; + default: + break; + } + + if (strp == NULL && mne == NULL) + { + len = snprintf (immbuf, sizeof (immbuf), "0x%04" PRIx16, first); + strp = immbuf; + } + } + else if (length == 4) + { + uint32_t word = read_4ubyte_unaligned (data); + size_t idx = (word >> 2) & 0x1f; + + switch (idx) + { + static const char widthchar[4] = { 's', 'd', '\0', 'q' }; + static const char intwidthchar[4] = { 'w', 'd', '\0', 'q' }; + static const char *const rndmode[8] = { "rne", "rtz", "rdn", "rup", "rmm", "???", "???", "dyn" }; + uint32_t rd; + uint32_t rs1; + uint32_t rs2; + uint32_t rs3; + uint32_t func; + + case 0x00: + case 0x01: + // LOAD and LOAD-FP + rd = (word >> 7) & 0x1f; + op[0] = idx == 0x00 ? REG (rd) : FREG (rd); + opaddr = ((int32_t) word) >> 20; + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", + opaddr, REG ((word >> 15) & 0x1f)); + op[1] = addrbuf; + func = (word >> 12) & 0x7; + static const char *const loadmne[8] = + { + "lb", "lh", "lw", "ld", "lbu", "lhu", "lwu", NULL + }; + static const char *const floadmne[8] = + { + NULL, NULL, "flw", "fld", "flq", NULL, NULL, NULL + }; + mne = (char *) (idx == 0x00 ? loadmne[func] : floadmne[func]); + break; + case 0x03: + // MISC-MEM + rd = (word >> 7) & 0x1f; + rs1 = (word >> 15) & 0x1f; + func = (word >> 12) & 0x7; + + if (word == 0x8330000f) + mne = "fence.tso"; + else if (word == 0x0000100f) + mne = "fence.i"; + else if (func == 0 && rd == 0 && rs1 == 0 && (word & 0xf0000000) == 0) + { + static const char *const order[16] = + { + "unknown", "w", "r", "rw", "o", "ow", "or", "orw", + "i", "iw", "ir", "irw", "io", "iow", "ior", "iorw" + }; + uint32_t pred = (word >> 20) & 0xf; + uint32_t succ = (word >> 24) & 0xf; + if (pred != 0xf || succ != 0xf) + { + op[0] = (char *) order[succ]; + op[1] = (char *) order[pred]; + } + mne = "fence"; + } + break; + case 0x04: + case 0x06: + // OP-IMM and OP-IMM32 + rd = (word >> 7) & 0x1f; + op[0] = REG (rd); + rs1 = (word >> 15) & 0x1f; + op[1] = REG (rs1); + opaddr = ((int32_t) word) >> 20; + static const char *const opimmmne[8] = + { + "addi", NULL, "slti", "sltiu", "xori", NULL, "ori", "andi" + }; + func = (word >> 12) & 0x7; + mne = (char *) opimmmne[func]; + if (mne == NULL) + { + const uint64_t shiftmask = ebl->class == ELFCLASS32 ? 0x1f : 0x3f; + if (func == 0x1 && (opaddr & ~shiftmask) == 0) + mne = "slli"; + else if (func == 0x5 && (opaddr & ~shiftmask) == 0) + mne = "srli"; + else if (func == 0x5 && (opaddr & ~shiftmask) == 0x400) + mne = "srai"; + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, opaddr & shiftmask); + op[2] = addrbuf; + } + else if (func == 0x0 && (rd != 0 || idx == 0x06) && rs1 == 0 && rd != 0) + { + mne = "li"; + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64, opaddr); + op[1] = addrbuf; + } + else if (func == 0x00 && opaddr == 0) + { + if (idx == 0x06) + mne ="sext."; + else if (rd == 0) + { + mne = "nop"; + op[0] = op[1] = NULL; + } + else + mne = "mv"; + } + else if (func == 0x3 && opaddr == 1) + mne = "seqz"; + else if (func == 0x4 && opaddr == -1) + { + mne = "not"; + op[2] = NULL; + } + else + { + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64, opaddr); + op[2] = addrbuf; + + if (func == 0x0 && rs1 == 0 && rd != 0) + { + op[1] = op[2]; + op[2] = NULL; + mne = "li"; + } + } + if (mne != NULL && idx == 0x06) + { + mne = strcpy (mnebuf, mne); + strcat (mnebuf, "w"); + } + break; + case 0x05: + case 0x0d: + // LUI and AUIPC + mne = idx == 0x05 ? "auipc" : "lui"; + op[0] = REG ((word >> 7) & 0x1f); + opaddr = word >> 12; + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, opaddr); + op[1] = addrbuf; + break; + case 0x08: + case 0x09: + // STORE and STORE-FP + rs2 = (word >> 20) & 0x1f; + op[0] = idx == 0x08 ? REG (rs2) : FREG (rs2); + opaddr = ((((int64_t) ((int32_t) word) >> 20)) & ~0x1f) | ((word >> 7) & 0x1f); + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", + opaddr, REG ((word >> 15) & 0x1f)); + op[1] = addrbuf; + func = (word >> 12) & 0x7; + static const char *const storemne[8] = + { + "sb", "sh", "sw", "sd", NULL, NULL, NULL, NULL + }; + static const char *const fstoremne[8] = + { + NULL, NULL, "fsw", "fsd", "fsq", NULL, NULL, NULL + }; + mne = (char *) (idx == 0x08 ? storemne[func] : fstoremne[func]); + break; + case 0x0b: + // AMO + op[0] = REG ((word >> 7) & 0x1f); + rs1 = (word >> 15) & 0x1f; + rs2 = (word >> 20) & 0x1f; + snprintf (addrbuf, sizeof (addrbuf), "(%s)", REG (rs1)); + op[2] = addrbuf; + size_t width = (word >> 12) & 0x7; + func = word >> 27; + static const char *const amomne[32] = + { + "amoadd", "amoswap", "lr", "sc", "amoxor", NULL, NULL, NULL, + "amoor", NULL, NULL, NULL, "amoand", NULL, NULL, NULL, + "amomin", NULL, NULL, NULL, "amomax", NULL, NULL, NULL, + "amominu", NULL, NULL, NULL, "amomaxu", NULL, NULL, NULL + }; + if (amomne[func] != NULL && width >= 2 && width <= 3 + && (func != 0x02 || rs2 == 0)) + { + if (func == 0x02) + { + op[1] = op[2]; + op[2] = NULL; + } + else + op[1] = REG (rs2); + + char *cp = stpcpy (mnebuf, amomne[func]); + *cp++ = '.'; + *cp++ = " wd "[width]; + assert (cp[-1] != ' '); + static const char *const aqrlstr[4] = + { + "", ".rl", ".aq", ".aqrl" + }; + strcpy (cp, aqrlstr[(word >> 25) & 0x3]); + mne = mnebuf; + } + break; + case 0x0c: + case 0x0e: + // OP and OP-32 + if ((word & 0xbc000000) == 0) + { + rs1 = (word >> 15) & 0x1f; + rs2 = (word >> 20) & 0x1f; + op[0] = REG ((word >> 7) & 0x1f); + func = ((word >> 21) & 0x10) | ((word >> 27) & 0x8) | ((word >> 12) & 0x7); + static const char *const arithmne2[32] = + { + "add", "sll", "slt", "sltu", "xor", "srl", "or", "and", + "sub", NULL, NULL, NULL, NULL, "sra", NULL, NULL, + "mul", "mulh", "mulhsu", "mulhu", "div", "divu", "rem", "remu", + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL + }; + static const char *const arithmne3[32] = + { + "addw", "sllw", NULL, NULL, NULL, "srlw", NULL, NULL, + "subw", NULL, NULL, NULL, NULL, "sraw", NULL, NULL, + "mulw", NULL, NULL, NULL, "divw", "divuw", "remw", "remuw", + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL + }; + if (func == 8 && rs1 == 0) + { + mne = idx == 0x0c ? "neg" : "negw"; + op[1] = REG (rs2); + } + else if (idx == 0x0c && rs2 == 0 && func == 2) + { + op[1] = REG (rs1); + mne = "sltz"; + } + else if (idx == 0x0c && rs1 == 0 && (func == 2 || func == 3)) + { + op[1] = REG (rs2); + mne = func == 2 ? "sgtz" : "snez"; + } + else + { + mne = (char *) (idx == 0x0c ? arithmne2[func] : arithmne3[func]); + op[1] = REG (rs1); + op[2] = REG (rs2); + } + } + break; + case 0x10: + case 0x11: + case 0x12: + case 0x13: + // MADD, MSUB, NMSUB, NMADD + if ((word & 0x06000000) != 0x04000000) + { + rd = (word >> 7) & 0x1f; + rs1 = (word >> 15) & 0x1f; + rs2 = (word >> 20) & 0x1f; + rs3 = (word >> 27) & 0x1f; + uint32_t rm = (word >> 12) & 0x7; + width = (word >> 25) & 0x3; + + static const char *const fmamne[4] = + { + "fmadd.", "fmsub.", "fnmsub.", "fnmadd." + }; + char *cp = stpcpy (mnebuf, fmamne[idx & 0x3]); + *cp++ = widthchar[width]; + *cp = '\0'; + mne = mnebuf; + op[0] = FREG (rd); + op[1] = FREG (rs1); + op[2] = FREG (rs2); + op[3] = FREG (rs3); + if (rm != 0x7) + op[4] = (char *) rndmode[rm]; + } + break; + case 0x14: + // OP-FP + if ((word & 0x06000000) != 0x04000000) + { + width = (word >> 25) & 0x3; + rd = (word >> 7) & 0x1f; + rs1 = (word >> 15) & 0x1f; + rs2 = (word >> 20) & 0x1f; + func = word >> 27; + uint32_t rm = (word >> 12) & 0x7; + if (func < 4) + { + static const char *const fpop[4] = + { + "fadd", "fsub", "fmul", "fdiv" + }; + char *cp = stpcpy (mnebuf, fpop[func]); + *cp++ = '.'; + *cp++ = widthchar[width]; + *cp = '\0'; + mne = mnebuf; + op[0] = FREG (rd); + op[1] = FREG (rs1); + op[2] = FREG (rs2); + if (rm != 0x7) + op[3] = (char *) rndmode[rm]; + } + else if (func == 0x1c && width != 2 && rs2 == 0 && rm <= 1) + { + char *cp; + if (rm == 0) + { + cp = stpcpy (mnebuf, "fmv.x."); + *cp++ = intwidthchar[width]; + } + else + { + cp = stpcpy (mnebuf, "fclass."); + *cp++ = widthchar[width]; + } + *cp = '\0'; + mne = mnebuf; + op[0] = REG (rd); + op[1] = FREG (rs1); + } + else if (func == 0x1e && width != 2 && rs2 == 0 && rm == 0) + { + char *cp = stpcpy (mnebuf, "fmv."); + *cp++ = intwidthchar[width]; + strcpy (cp, ".x"); + mne = mnebuf; + op[0] = FREG (rd); + op[1] = REG (rs1); + } + else if (func == 0x14) + { + uint32_t cmpop = (word >> 12) & 0x7; + if (cmpop < 3) + { + static const char *const mnefpcmp[3] = + { + "fle", "flt", "feq" + }; + char *cp = stpcpy (mnebuf, mnefpcmp[cmpop]); + *cp++ = '.'; + *cp++ = widthchar[width]; + *cp = '\0'; + mne = mnebuf; + op[0] = REG (rd); + op[1] = FREG (rs1); + op[2] = FREG (rs2); + } + } + else if (func == 0x04) + { + uint32_t cmpop = (word >> 12) & 0x7; + if (cmpop < 3) + { + op[0] = FREG (rd); + op[1] = FREG (rs1); + + static const char *const mnefpcmp[3] = + { + "fsgnj.", "fsgnjn.", "fsgnjx." + }; + static const char *const altsignmne[3] = + { + "fmv.", "fneg.", "fabs." + }; + char *cp = stpcpy (mnebuf, rs1 == rs2 ? altsignmne[cmpop] : mnefpcmp[cmpop]); + *cp++ = widthchar[width]; + *cp = '\0'; + mne = mnebuf; + + if (rs1 != rs2) + op[2] = FREG (rs2); + } + } + else if (func == 0x08 && width != 2 && rs2 <= 3 && rs2 != 2 && rs2 != width) + { + op[0] = FREG (rd); + op[1] = FREG (rs1); + char *cp = stpcpy (mnebuf, "fcvt."); + *cp++ = widthchar[width]; + *cp++ = '.'; + *cp++ = widthchar[rs2]; + *cp = '\0'; + mne = mnebuf; + } + else if ((func & 0x1d) == 0x18 && width != 2 && rs2 < 4) + { + char *cp = stpcpy (mnebuf, "fcvt."); + if (func == 0x18) + { + *cp++ = rs2 >= 2 ? 'l' : 'w'; + if ((rs2 & 1) == 1) + *cp++ = 'u'; + *cp++ = '.'; + *cp++ = widthchar[width]; + *cp = '\0'; + op[0] = REG (rd); + op[1] = FREG (rs1); + } + else + { + *cp++ = widthchar[width]; + *cp++ = '.'; + *cp++ = rs2 >= 2 ? 'l' : 'w'; + if ((rs2 & 1) == 1) + *cp++ = 'u'; + *cp = '\0'; + op[0] = FREG (rd); + op[1] = REG (rs1); + } + mne = mnebuf; + if (rm != 0x7 && (func == 0x18 || width == 0 || rs2 >= 2)) + op[2] = (char *) rndmode[rm]; + } + else if (func == 0x0b && rs2 == 0) + { + op[0] = FREG (rd); + op[1] = FREG (rs1); + char *cp = stpcpy (mnebuf, "fsqrt."); + *cp++ = widthchar[width]; + *cp = '\0'; + mne = mnebuf; + if (rm != 0x7) + op[2] = (char *) rndmode[rm]; + } + else if (func == 0x05 && rm < 2) + { + op[0] = FREG (rd); + op[1] = FREG (rs1); + op[2] = FREG (rs2); + char *cp = stpcpy (mnebuf, rm == 0 ? "fmin." : "fmax."); + *cp++ = widthchar[width]; + *cp = '\0'; + mne = mnebuf; + } + else if (func == 0x14 && rm <= 0x2) + { + op[0] = REG (rd); + op[1] = FREG (rs1); + op[2] = FREG (rs2); + static const char *const fltcmpmne[3] = + { + "fle.", "flt.", "feq." + }; + char *cp = stpcpy (mnebuf, fltcmpmne[rm]); + *cp++ = widthchar[width]; + *cp = '\0'; + mne = mnebuf; + } + } + break; + case 0x18: + // BRANCH + rs1 = (word >> 15) & 0x1f; + op[0] = REG (rs1); + rs2 = (word >> 20) & 0x1f; + op[1] = REG (rs2); + opaddr = addr + (((UINT64_C (0) - (word >> 31)) << 12) + + ((word << 4) & 0x800) + + ((word >> 20) & 0x7e0) + + ((word >> 7) & 0x1e)); + // TODO translate address + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, opaddr); + op[2] = addrbuf; + static const char *const branchmne[8] = + { + "beq", "bne", NULL, NULL, "blt", "bge", "bltu", "bgeu" + }; + func = (word >> 12) & 0x7; + mne = (char *) branchmne[func]; + if (rs1 == 0 && func == 5) + { + op[0] = op[1]; + op[1] = op[2]; + op[2] = NULL; + mne = "blez"; + } + else if (rs1 == 0 && func == 4) + { + op[0] = op[1]; + op[1] = op[2]; + op[2] = NULL; + mne = "bgtz"; + } + else if (rs2 == 0) + { + if (func == 0 || func == 1 || func == 4 || func == 5) + { + op[1] = op[2]; + op[2] = NULL; + strcpy (stpcpy (mnebuf, mne), "z"); + mne = mnebuf; + } + } + else if (func == 5 || func == 7) + { + // binutils use these opcodes and the reverse parameter order + char *tmp = op[0]; + op[0] = op[1]; + op[1] = tmp; + mne = func == 5 ? "ble" : "bleu"; + } + break; + case 0x19: + // JALR + if ((word & 0x7000) == 0) + { + rd = (word >> 7) & 0x1f; + rs1 = (word >> 15) & 0x1f; + opaddr = (int32_t) word >> 20; + size_t next = 0; + if (rd > 1) + op[next++] = REG (rd); + if (opaddr == 0) + { + if (rs1 != 0 || next == 0) + op[next] = REG (rs1); + } + else + { + snprintf (addrbuf, sizeof (addrbuf), "%" PRId64 "(%s)", opaddr, REG (rs1)); + op[next] = addrbuf; + } + mne = rd == 0 ? "jr" : "jalr"; + } + break; + case 0x1b: + // JAL + rd = (word >> 7) & 0x1f; + if (rd != 0) + op[0] = REG (rd); + opaddr = addr + ((UINT64_C (0) - ((word >> 11) & 0x100000)) + | (word & 0xff000) + | ((word >> 9) & 0x800) + | ((word >> 20) & 0x7fe)); + // TODO translate address + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx64, opaddr); + op[rd != 0] = addrbuf; + mne = rd == 0 ? "j" : "jal"; + break; + case 0x1c: + // SYSTEM + rd = (word >> 7) & 0x1f; + rs1 = (word >> 15) & 0x1f; + if (word == 0x00000073) + mne = "ecall"; + else if (word == 0x00100073) + mne = "ebreak"; + else if (word == 0x00200073) + mne = "uret"; + else if (word == 0x10200073) + mne = "sret"; + else if (word == 0x30200073) + mne = "mret"; + else if (word == 0x10500073) + mne = "wfi"; + else if ((word & 0x3000) == 0x2000 && rs1 == 0) + { + uint32_t csr = word >> 20; + if (/* csr >= 0x000 && */ csr <= 0x007) + { + static const char *const unprivrw[4] = + { + NULL, "frflags", "frrm", "frsr", + }; + mne = (char *) unprivrw[csr - 0x000]; + } + else if (csr >= 0xc00 && csr <= 0xc03) + { + static const char *const unprivrolow[3] = + { + "rdcycle", "rdtime", "rdinstret" + }; + mne = (char *) unprivrolow[csr - 0xc00]; + } + op[0] = REG ((word >> 7) & 0x1f); + } + else if ((word & 0x3000) == 0x1000 && rd == 0) + { + uint32_t csr = word >> 20; + if (/* csr >= 0x000 && */ csr <= 0x003) + { + static const char *const unprivrs[4] = + { + NULL, "fsflags", "fsrm", "fssr", + }; + static const char *const unprivrsi[4] = + { + NULL, "fsflagsi", "fsrmi", NULL + }; + mne = (char *) ((word & 0x4000) == 0 ? unprivrs : unprivrsi)[csr - 0x000]; + + if ((word & 0x4000) == 0) + op[0] = REG ((word >> 15) & 0x1f); + else + { + snprintf (immbuf, sizeof (immbuf), "%" PRIu32, (word >> 15) & 0x1f); + op[0] = immbuf; + } + } + } + if (mne == NULL && (word & 0x3000) != 0) + { + static const char *const mnecsr[8] = + { + NULL, "csrrw", "csrrs", "csrrc", + NULL, "csrrwi", "csrrsi", "csrrci" + }; + static const struct known_csrs known[] = + { + // This list must remain sorted by NR. + { 0x000, "ustatus" }, + { 0x001, "fflags" }, + { 0x002, "fram" }, + { 0x003, "fcsr" }, + { 0x004, "uie" }, + { 0x005, "utvec" }, + { 0x040, "uscratch" }, + { 0x041, "uepc" }, + { 0x042, "ucause" }, + { 0x043, "utval" }, + { 0x044, "uip" }, + { 0x100, "sstatus" }, + { 0x102, "sedeleg" }, + { 0x103, "sideleg" }, + { 0x104, "sie" }, + { 0x105, "stvec" }, + { 0x106, "scounteren" }, + { 0x140, "sscratch" }, + { 0x141, "sepc" }, + { 0x142, "scause" }, + { 0x143, "stval" }, + { 0x144, "sip" }, + { 0x180, "satp" }, + { 0x200, "vsstatus" }, + { 0x204, "vsie" }, + { 0x205, "vstvec" }, + { 0x240, "vsscratch" }, + { 0x241, "vsepc" }, + { 0x242, "vscause" }, + { 0x243, "vstval" }, + { 0x244, "vsip" }, + { 0x280, "vsatp" }, + { 0x600, "hstatus" }, + { 0x602, "hedeleg" }, + { 0x603, "hideleg" }, + { 0x605, "htimedelta" }, + { 0x606, "hcounteren" }, + { 0x615, "htimedeltah" }, + { 0x680, "hgatp" }, + { 0xc00, "cycle" }, + { 0xc01, "time" }, + { 0xc02, "instret" }, + { 0xc03, "hpmcounter3" }, + { 0xc04, "hpmcounter4" }, + { 0xc05, "hpmcounter5" }, + { 0xc06, "hpmcounter6" }, + { 0xc07, "hpmcounter7" }, + { 0xc08, "hpmcounter8" }, + { 0xc09, "hpmcounter9" }, + { 0xc0a, "hpmcounter10" }, + { 0xc0b, "hpmcounter11" }, + { 0xc0c, "hpmcounter12" }, + { 0xc0d, "hpmcounter13" }, + { 0xc0e, "hpmcounter14" }, + { 0xc0f, "hpmcounter15" }, + { 0xc10, "hpmcounter16" }, + { 0xc11, "hpmcounter17" }, + { 0xc12, "hpmcounter18" }, + { 0xc13, "hpmcounter19" }, + { 0xc14, "hpmcounter20" }, + { 0xc15, "hpmcounter21" }, + { 0xc16, "hpmcounter22" }, + { 0xc17, "hpmcounter23" }, + { 0xc18, "hpmcounter24" }, + { 0xc19, "hpmcounter25" }, + { 0xc1a, "hpmcounter26" }, + { 0xc1b, "hpmcounter27" }, + { 0xc1c, "hpmcounter28" }, + { 0xc1d, "hpmcounter29" }, + { 0xc1e, "hpmcounter30" }, + { 0xc1f, "hpmcounter31" }, + { 0xc80, "cycleh" }, + { 0xc81, "timeh" }, + { 0xc82, "instreth" }, + { 0xc83, "hpmcounter3h" }, + { 0xc84, "hpmcounter4h" }, + { 0xc85, "hpmcounter5h" }, + { 0xc86, "hpmcounter6h" }, + { 0xc87, "hpmcounter7h" }, + { 0xc88, "hpmcounter8h" }, + { 0xc89, "hpmcounter9h" }, + { 0xc8a, "hpmcounter10h" }, + { 0xc8b, "hpmcounter11h" }, + { 0xc8c, "hpmcounter12h" }, + { 0xc8d, "hpmcounter13h" }, + { 0xc8e, "hpmcounter14h" }, + { 0xc8f, "hpmcounter15h" }, + { 0xc90, "hpmcounter16h" }, + { 0xc91, "hpmcounter17h" }, + { 0xc92, "hpmcounter18h" }, + { 0xc93, "hpmcounter19h" }, + { 0xc94, "hpmcounter20h" }, + { 0xc95, "hpmcounter21h" }, + { 0xc96, "hpmcounter22h" }, + { 0xc97, "hpmcounter23h" }, + { 0xc98, "hpmcounter24h" }, + { 0xc99, "hpmcounter25h" }, + { 0xc9a, "hpmcounter26h" }, + { 0xc9b, "hpmcounter27h" }, + { 0xc9c, "hpmcounter28h" }, + { 0xc9d, "hpmcounter29h" }, + { 0xc9e, "hpmcounter30h" }, + { 0xc9f, "hpmcounter31h" }, + }; + uint32_t csr = word >> 20; + uint32_t instr = (word >> 12) & 0x7; + size_t last = 0; + if (rd != 0) + op[last++] = REG (rd); + struct known_csrs key = { csr, NULL }; + struct known_csrs *found = bsearch (&key, known, + sizeof (known) / sizeof (known[0]), + sizeof (known[0]), + compare_csr); + if (found) + op[last] = (char *) found->name; + else + { + snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx32, csr); + op[last] = addrbuf; + } + ++last; + if ((word & 0x4000) == 0) + op[last] = REG ((word >> 15) & 0x1f); + else + { + snprintf (immbuf, sizeof (immbuf), "%" PRIu32, (word >> 15) & UINT32_C(0x1f)); + op[last] = immbuf; + } + if (instr == 1 && rd == 0) + mne = "csrw"; + else if (instr == 2 && rd == 0) + mne = "csrs"; + else if (instr == 6 && rd == 0) + mne = "csrsi"; + else if (instr == 2 && rs1 == 0) + mne = "csrr"; + else if (instr == 3 && rd == 0) + mne = "csrc"; + else + mne = (char *) mnecsr[instr]; + } + break; + default: + break; + } + + if (strp == NULL && mne == NULL) + { + len = snprintf (addrbuf, sizeof (addrbuf), "0x%08" PRIx32, word); + strp = addrbuf; + } + } + else + { + // No instruction encodings defined for these sizes yet. + char *cp = stpcpy (mnebuf, "0x"); + assert (length % 2 == 0); + for (size_t i = 0; i < length; i += 2) + cp += snprintf (cp, mnebuf + sizeof (mnebuf) - cp, "%04" PRIx16, + read_2ubyte_unaligned (data + i)); + strp = mnebuf; + len = cp - mnebuf; + } + + if (strp == NULL) + { + + if (0) + { + /* Resize the buffer. */ + char *oldbuf; + enomem: + oldbuf = buf; + if (buf == initbuf) + buf = malloc (2 * bufsize); + else + buf = realloc (buf, 2 * bufsize); + if (buf == NULL) + { + buf = oldbuf; + retval = ENOMEM; + goto do_ret; + } + bufsize *= 2; + + bufcnt = 0; + } + + unsigned long string_end_idx = 0; + fmt = save_fmt; + const char *deferred_start = NULL; + size_t deferred_len = 0; + // XXX Can we get this from color.c? + static const char color_off[] = "\e[0m"; + while (*fmt != '\0') + { + if (*fmt != '%') + { + char ch = *fmt++; + if (ch == '\\') + { + switch ((ch = *fmt++)) + { + case '0' ... '7': + { + int val = ch - '0'; + ch = *fmt; + if (ch >= '0' && ch <= '7') + { + val *= 8; + val += ch - '0'; + ch = *++fmt; + if (ch >= '0' && ch <= '7' && val < 32) + { + val *= 8; + val += ch - '0'; + ++fmt; + } + } + ch = val; + } + break; + + case 'n': + ch = '\n'; + break; + + case 't': + ch = '\t'; + break; + + default: + retval = EINVAL; + goto do_ret; + } + } + else if (ch == '\e' && *fmt == '[') + { + deferred_start = fmt - 1; + do + ++fmt; + while (*fmt != 'm' && *fmt != '\0'); + + if (*fmt == 'm') + { + deferred_len = ++fmt - deferred_start; + continue; + } + + fmt = deferred_start + 1; + deferred_start = NULL; + } + ADD_CHAR (ch); + continue; + } + ++fmt; + + int width = 0; + while (isdigit (*fmt)) + width = width * 10 + (*fmt++ - '0'); + + int prec = 0; + if (*fmt == '.') + while (isdigit (*++fmt)) + prec = prec * 10 + (*fmt - '0'); + + size_t start_idx = bufcnt; + size_t non_printing = 0; + switch (*fmt++) + { + case 'm': + if (deferred_start != NULL) + { + ADD_NSTRING (deferred_start, deferred_len); + non_printing += deferred_len; + } + + ADD_STRING (mne); + + if (deferred_start != NULL) + { + ADD_STRING (color_off); + non_printing += strlen (color_off); + } + + string_end_idx = bufcnt; + break; + + case 'o': + if (op[prec - 1] != NULL) + { + if (deferred_start != NULL) + { + ADD_NSTRING (deferred_start, deferred_len); + non_printing += deferred_len; + } + + ADD_STRING (op[prec - 1]); + + if (deferred_start != NULL) + { + ADD_STRING (color_off); + non_printing += strlen (color_off); + } + + string_end_idx = bufcnt; + } + else + bufcnt = string_end_idx; + break; + + case 'e': + string_end_idx = bufcnt; + break; + + case 'a': + /* Pad to requested column. */ + while (bufcnt - non_printing < (size_t) width) + ADD_CHAR (' '); + width = 0; + break; + + case 'l': + // TODO + break; + + default: + abort(); + } + + /* Pad according to the specified width. */ + while (bufcnt - non_printing < start_idx + width) + ADD_CHAR (' '); + } + + strp = buf; + len = bufcnt; + } + + addr += length; + *startp = data + length; + retval = outcb (strp, len, outcbarg); + if (retval != 0) + break; + } + + do_ret: + if (buf != initbuf) + free (buf); + + return retval; +} @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: elfutils VERSION\n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2019-08-13 23:38+0200\n" +"POT-Creation-Date: 2019-08-28 13:23+0200\n" "PO-Revision-Date: 2009-06-29 15:15+0200\n" "Last-Translator: Michael Münch <micm@fedoraproject.org>\n" "Language-Team: German\n" @@ -54,8 +54,8 @@ msgstr "" "GARANTIE,\n" "auch nicht für Marktgängigkeit oder Eignung für einen Bestimmten Zweck.\n" -#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3433 -#: src/readelf.c:11382 src/unstrip.c:2350 src/unstrip.c:2556 +#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3437 +#: src/readelf.c:11386 src/unstrip.c:2350 src/unstrip.c:2556 #, c-format msgid "memory exhausted" msgstr "Kein Speicher mehr verfügbar" @@ -627,7 +627,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:6150 +#: libelf/elf_error.c:87 src/readelf.c:6154 #, c-format msgid "invalid encoding" msgstr "ungültige Kodierung" @@ -715,8 +715,8 @@ msgstr "data/scn Unterschied" msgid "invalid section header" msgstr "ungültiger Abschnitts-Header" -#: libelf/elf_error.c:191 src/readelf.c:9898 src/readelf.c:10498 -#: src/readelf.c:10599 src/readelf.c:10781 +#: libelf/elf_error.c:191 src/readelf.c:9902 src/readelf.c:10502 +#: src/readelf.c:10603 src/readelf.c:10785 #, c-format msgid "invalid data" msgstr "Ungültige Daten" @@ -1499,7 +1499,7 @@ msgstr "" msgid "Pedantic checking of ELF files compliance with gABI/psABI spec." msgstr "" -#: src/elflint.c:154 src/readelf.c:357 +#: src/elflint.c:154 src/readelf.c:360 #, c-format msgid "cannot open input file" msgstr "Kann Eingabedatei nicht öffnen" @@ -1518,7 +1518,7 @@ msgstr "Fehler beim Schliessen des Elf-Desktriptor: %s\n" msgid "No errors" msgstr "Keine Fehler" -#: src/elflint.c:219 src/readelf.c:559 +#: src/elflint.c:219 src/readelf.c:563 msgid "Missing file name.\n" msgstr "Dateiname fehlt.\n" @@ -3474,12 +3474,12 @@ msgstr "%s%s%s: Dateiformat nicht erkannt" msgid "cannot create search tree" msgstr "Kann Suchbaum nicht erstellen" -#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:619 -#: src/readelf.c:1431 src/readelf.c:1582 src/readelf.c:1783 src/readelf.c:1989 -#: src/readelf.c:2179 src/readelf.c:2357 src/readelf.c:2433 src/readelf.c:2691 -#: src/readelf.c:2767 src/readelf.c:2854 src/readelf.c:3452 src/readelf.c:3502 -#: src/readelf.c:3565 src/readelf.c:11214 src/readelf.c:12399 -#: src/readelf.c:12603 src/readelf.c:12671 src/size.c:398 src/size.c:470 +#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:623 +#: src/readelf.c:1435 src/readelf.c:1586 src/readelf.c:1787 src/readelf.c:1993 +#: src/readelf.c:2183 src/readelf.c:2361 src/readelf.c:2437 src/readelf.c:2695 +#: src/readelf.c:2771 src/readelf.c:2858 src/readelf.c:3456 src/readelf.c:3506 +#: src/readelf.c:3569 src/readelf.c:11218 src/readelf.c:12403 +#: src/readelf.c:12614 src/readelf.c:12682 src/size.c:398 src/size.c:470 #: src/strip.c:1038 #, c-format msgid "cannot get section header string table index" @@ -3563,7 +3563,7 @@ msgstr "" msgid "Show information from FILEs (a.out by default)." msgstr "" -#: src/objdump.c:218 src/readelf.c:564 +#: src/objdump.c:218 src/readelf.c:568 msgid "No operation specified.\n" msgstr "Keine Operation angegeben.\n" @@ -3572,11 +3572,11 @@ msgstr "Keine Operation angegeben.\n" msgid "while close `%s'" msgstr "" -#: src/objdump.c:363 src/readelf.c:2084 src/readelf.c:2276 +#: src/objdump.c:363 src/readelf.c:2088 src/readelf.c:2280 msgid "INVALID SYMBOL" msgstr "" -#: src/objdump.c:378 src/readelf.c:2118 src/readelf.c:2312 +#: src/objdump.c:378 src/readelf.c:2122 src/readelf.c:2316 msgid "INVALID SECTION" msgstr "" @@ -3758,35 +3758,35 @@ msgid "Print information from ELF file in human-readable form." msgstr "Informationen aus der ELF-Datei in menschenlesbarer Form ausgeben." #. Look up once. -#: src/readelf.c:339 +#: src/readelf.c:342 msgid "yes" msgstr "ja" -#: src/readelf.c:340 +#: src/readelf.c:343 msgid "no" msgstr "nein" -#: src/readelf.c:532 +#: src/readelf.c:536 #, c-format msgid "Unknown DWARF debug section `%s'.\n" msgstr "" -#: src/readelf.c:603 src/readelf.c:714 +#: src/readelf.c:607 src/readelf.c:718 #, c-format msgid "cannot generate Elf descriptor: %s" msgstr "konnte Elf-Deskriptor nicht erzeugen: %s" -#: src/readelf.c:610 src/readelf.c:937 src/strip.c:1133 +#: src/readelf.c:614 src/readelf.c:941 src/strip.c:1133 #, c-format msgid "cannot determine number of sections: %s" msgstr "" -#: src/readelf.c:628 src/readelf.c:1247 src/readelf.c:1455 +#: src/readelf.c:632 src/readelf.c:1251 src/readelf.c:1459 #, c-format msgid "cannot get section: %s" msgstr "" -#: src/readelf.c:637 src/readelf.c:1254 src/readelf.c:1463 src/readelf.c:12623 +#: src/readelf.c:641 src/readelf.c:1258 src/readelf.c:1467 src/readelf.c:12634 #: src/unstrip.c:395 src/unstrip.c:426 src/unstrip.c:481 src/unstrip.c:600 #: src/unstrip.c:621 src/unstrip.c:661 src/unstrip.c:873 src/unstrip.c:1204 #: src/unstrip.c:1331 src/unstrip.c:1355 src/unstrip.c:1398 src/unstrip.c:1462 @@ -3795,340 +3795,340 @@ msgstr "" msgid "cannot get section header: %s" msgstr "" -#: src/readelf.c:645 +#: src/readelf.c:649 #, fuzzy, c-format msgid "cannot get section name" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:654 src/readelf.c:6560 src/readelf.c:10486 src/readelf.c:10588 -#: src/readelf.c:10766 +#: src/readelf.c:658 src/readelf.c:6564 src/readelf.c:10490 src/readelf.c:10592 +#: src/readelf.c:10770 #, c-format msgid "cannot get %s content: %s" msgstr "" -#: src/readelf.c:670 +#: src/readelf.c:674 #, fuzzy, c-format msgid "cannot create temp file '%s'" msgstr "neue Datei konnte nicht angelegt werden" -#: src/readelf.c:679 +#: src/readelf.c:683 #, fuzzy, c-format msgid "cannot write section data" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:685 src/readelf.c:702 src/readelf.c:731 +#: src/readelf.c:689 src/readelf.c:706 src/readelf.c:735 #, c-format msgid "error while closing Elf descriptor: %s" msgstr "" -#: src/readelf.c:692 +#: src/readelf.c:696 #, fuzzy, c-format msgid "error while rewinding file descriptor" msgstr "Fehler beim Schliessen des Elf-Desktriptor: %s\n" -#: src/readelf.c:726 +#: src/readelf.c:730 #, c-format msgid "'%s' is not an archive, cannot print archive index" msgstr "" -#: src/readelf.c:830 +#: src/readelf.c:834 #, c-format msgid "cannot stat input file" msgstr "" -#: src/readelf.c:832 +#: src/readelf.c:836 #, c-format msgid "input file is empty" msgstr "" -#: src/readelf.c:834 +#: src/readelf.c:838 #, c-format msgid "failed reading '%s': %s" msgstr "Konnte '%s' nicht lesen: %s" -#: src/readelf.c:863 +#: src/readelf.c:867 #, fuzzy, c-format msgid "No such section '%s' in '%s'" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:922 +#: src/readelf.c:926 #, c-format msgid "cannot read ELF header: %s" msgstr "" -#: src/readelf.c:930 +#: src/readelf.c:934 #, c-format msgid "cannot create EBL handle" msgstr "" -#: src/readelf.c:943 +#: src/readelf.c:947 #, fuzzy, c-format msgid "cannot determine number of program headers: %s" msgstr "konnte Programm-Kopf nicht erstellen: %s" -#: src/readelf.c:975 +#: src/readelf.c:979 #, fuzzy, c-format msgid "cannot read ELF: %s" msgstr "Konnte %s: %s nicht lesen" -#: src/readelf.c:1036 +#: src/readelf.c:1040 msgid "NONE (None)" msgstr "" -#: src/readelf.c:1037 +#: src/readelf.c:1041 msgid "REL (Relocatable file)" msgstr "" -#: src/readelf.c:1038 +#: src/readelf.c:1042 msgid "EXEC (Executable file)" msgstr "" -#: src/readelf.c:1039 +#: src/readelf.c:1043 msgid "DYN (Shared object file)" msgstr "" -#: src/readelf.c:1040 +#: src/readelf.c:1044 msgid "CORE (Core file)" msgstr "" -#: src/readelf.c:1045 +#: src/readelf.c:1049 #, c-format msgid "OS Specific: (%x)\n" msgstr "" #. && e_type <= ET_HIPROC always true -#: src/readelf.c:1047 +#: src/readelf.c:1051 #, c-format msgid "Processor Specific: (%x)\n" msgstr "" -#: src/readelf.c:1057 +#: src/readelf.c:1061 msgid "" "ELF Header:\n" " Magic: " msgstr "" -#: src/readelf.c:1061 +#: src/readelf.c:1065 #, c-format msgid "" "\n" " Class: %s\n" msgstr "" -#: src/readelf.c:1066 +#: src/readelf.c:1070 #, fuzzy, c-format msgid " Data: %s\n" msgstr " Daten: %s\n" -#: src/readelf.c:1072 +#: src/readelf.c:1076 #, c-format msgid " Ident Version: %hhd %s\n" msgstr "" -#: src/readelf.c:1074 src/readelf.c:1096 +#: src/readelf.c:1078 src/readelf.c:1100 msgid "(current)" msgstr "(aktuell)" -#: src/readelf.c:1078 +#: src/readelf.c:1082 #, c-format msgid " OS/ABI: %s\n" msgstr "" -#: src/readelf.c:1081 +#: src/readelf.c:1085 #, c-format msgid " ABI Version: %hhd\n" msgstr "" -#: src/readelf.c:1084 +#: src/readelf.c:1088 msgid " Type: " msgstr " Typ: " -#: src/readelf.c:1089 +#: src/readelf.c:1093 #, c-format msgid " Machine: %s\n" msgstr "" -#: src/readelf.c:1091 +#: src/readelf.c:1095 #, fuzzy, c-format msgid " Machine: <unknown>: 0x%x\n" msgstr " Daten: %s\n" -#: src/readelf.c:1094 +#: src/readelf.c:1098 #, c-format msgid " Version: %d %s\n" msgstr "" -#: src/readelf.c:1098 +#: src/readelf.c:1102 #, c-format msgid " Entry point address: %#<PRIx64>\n" msgstr "" -#: src/readelf.c:1101 +#: src/readelf.c:1105 #, c-format msgid " Start of program headers: %<PRId64> %s\n" msgstr "" -#: src/readelf.c:1102 src/readelf.c:1105 +#: src/readelf.c:1106 src/readelf.c:1109 msgid "(bytes into file)" msgstr "" -#: src/readelf.c:1104 +#: src/readelf.c:1108 #, c-format msgid " Start of section headers: %<PRId64> %s\n" msgstr "" -#: src/readelf.c:1107 +#: src/readelf.c:1111 #, c-format msgid " Flags: %s\n" msgstr "" -#: src/readelf.c:1110 +#: src/readelf.c:1114 #, c-format msgid " Size of this header: %<PRId16> %s\n" msgstr "" -#: src/readelf.c:1111 src/readelf.c:1114 src/readelf.c:1131 +#: src/readelf.c:1115 src/readelf.c:1118 src/readelf.c:1135 msgid "(bytes)" msgstr "(Bytes)" -#: src/readelf.c:1113 +#: src/readelf.c:1117 #, c-format msgid " Size of program header entries: %<PRId16> %s\n" msgstr "" -#: src/readelf.c:1116 +#: src/readelf.c:1120 #, c-format msgid " Number of program headers entries: %<PRId16>" msgstr "" -#: src/readelf.c:1123 +#: src/readelf.c:1127 #, c-format msgid " (%<PRIu32> in [0].sh_info)" msgstr "" -#: src/readelf.c:1126 src/readelf.c:1143 src/readelf.c:1157 +#: src/readelf.c:1130 src/readelf.c:1147 src/readelf.c:1161 msgid " ([0] not available)" msgstr "" -#: src/readelf.c:1130 +#: src/readelf.c:1134 #, c-format msgid " Size of section header entries: %<PRId16> %s\n" msgstr "" -#: src/readelf.c:1133 +#: src/readelf.c:1137 #, c-format msgid " Number of section headers entries: %<PRId16>" msgstr "" -#: src/readelf.c:1140 +#: src/readelf.c:1144 #, c-format msgid " (%<PRIu32> in [0].sh_size)" msgstr "" #. We managed to get the zeroth section. -#: src/readelf.c:1153 +#: src/readelf.c:1157 #, c-format msgid " (%<PRIu32> in [0].sh_link)" msgstr "" -#: src/readelf.c:1161 +#: src/readelf.c:1165 #, c-format msgid "" " Section header string table index: XINDEX%s\n" "\n" msgstr "" -#: src/readelf.c:1165 +#: src/readelf.c:1169 #, c-format msgid "" " Section header string table index: %<PRId16>\n" "\n" msgstr "" -#: src/readelf.c:1212 src/readelf.c:1420 +#: src/readelf.c:1216 src/readelf.c:1424 #, fuzzy, c-format msgid "cannot get number of sections: %s" msgstr "konnte Programm-Kopf nicht erstellen: %s" -#: src/readelf.c:1215 +#: src/readelf.c:1219 #, fuzzy, c-format msgid "" "There are %zd section headers, starting at offset %#<PRIx64>:\n" "\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:1224 +#: src/readelf.c:1228 #, fuzzy, c-format msgid "cannot get section header string table index: %s" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:1227 +#: src/readelf.c:1231 msgid "Section Headers:" msgstr "" -#: src/readelf.c:1230 +#: src/readelf.c:1234 msgid "" "[Nr] Name Type Addr Off Size ES Flags Lk " "Inf Al" msgstr "" -#: src/readelf.c:1232 +#: src/readelf.c:1236 msgid "" "[Nr] Name Type Addr Off Size ES " "Flags Lk Inf Al" msgstr "" -#: src/readelf.c:1237 +#: src/readelf.c:1241 msgid " [Compression Size Al]" msgstr "" -#: src/readelf.c:1239 +#: src/readelf.c:1243 msgid " [Compression Size Al]" msgstr "" -#: src/readelf.c:1315 +#: src/readelf.c:1319 #, c-format msgid "bad compression header for section %zd: %s" msgstr "" -#: src/readelf.c:1326 +#: src/readelf.c:1330 #, c-format msgid "bad gnu compressed size for section %zd: %s" msgstr "" -#: src/readelf.c:1344 +#: src/readelf.c:1348 msgid "Program Headers:" msgstr "Programm-Köpfe:" -#: src/readelf.c:1346 +#: src/readelf.c:1350 msgid "" " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align" msgstr "" -#: src/readelf.c:1349 +#: src/readelf.c:1353 msgid "" " Type Offset VirtAddr PhysAddr FileSiz " "MemSiz Flg Align" msgstr "" -#: src/readelf.c:1406 +#: src/readelf.c:1410 #, c-format msgid "\t[Requesting program interpreter: %s]\n" msgstr "" -#: src/readelf.c:1433 +#: src/readelf.c:1437 msgid "" "\n" " Section to Segment mapping:\n" " Segment Sections..." msgstr "" -#: src/readelf.c:1444 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 +#: src/readelf.c:1448 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 #, c-format msgid "cannot get program header: %s" msgstr "" -#: src/readelf.c:1590 +#: src/readelf.c:1594 #, c-format msgid "" "\n" @@ -4139,7 +4139,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:1595 +#: src/readelf.c:1599 #, c-format msgid "" "\n" @@ -4150,31 +4150,31 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:1603 +#: src/readelf.c:1607 msgid "<INVALID SYMBOL>" msgstr "" -#: src/readelf.c:1617 +#: src/readelf.c:1621 msgid "<INVALID SECTION>" msgstr "" -#: src/readelf.c:1640 src/readelf.c:2367 src/readelf.c:3468 src/readelf.c:12494 -#: src/readelf.c:12501 src/readelf.c:12545 src/readelf.c:12552 +#: src/readelf.c:1644 src/readelf.c:2371 src/readelf.c:3472 src/readelf.c:12505 +#: src/readelf.c:12512 src/readelf.c:12556 src/readelf.c:12563 msgid "Couldn't uncompress section" msgstr "" -#: src/readelf.c:1645 src/readelf.c:2372 src/readelf.c:3473 +#: src/readelf.c:1649 src/readelf.c:2376 src/readelf.c:3477 #, fuzzy, c-format msgid "cannot get section [%zd] header: %s" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:1789 src/readelf.c:2439 src/readelf.c:2697 src/readelf.c:2773 -#: src/readelf.c:3077 src/readelf.c:3151 src/readelf.c:5348 +#: src/readelf.c:1793 src/readelf.c:2443 src/readelf.c:2701 src/readelf.c:2777 +#: src/readelf.c:3081 src/readelf.c:3155 src/readelf.c:5352 #, fuzzy, c-format msgid "invalid sh_link value in section %zu" msgstr "ungültige .debug_line Sektion" -#: src/readelf.c:1792 +#: src/readelf.c:1796 #, c-format msgid "" "\n" @@ -4187,43 +4187,43 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:1802 +#: src/readelf.c:1806 msgid " Type Value\n" msgstr "" -#: src/readelf.c:1826 +#: src/readelf.c:1830 #, c-format msgid "Shared library: [%s]\n" msgstr "" -#: src/readelf.c:1831 +#: src/readelf.c:1835 #, c-format msgid "Library soname: [%s]\n" msgstr "" -#: src/readelf.c:1836 +#: src/readelf.c:1840 #, c-format msgid "Library rpath: [%s]\n" msgstr "" -#: src/readelf.c:1841 +#: src/readelf.c:1845 #, c-format msgid "Library runpath: [%s]\n" msgstr "" -#: src/readelf.c:1861 +#: src/readelf.c:1865 #, c-format msgid "%<PRId64> (bytes)\n" msgstr "" -#: src/readelf.c:1974 src/readelf.c:2164 +#: src/readelf.c:1978 src/readelf.c:2168 #, c-format msgid "" "\n" "Invalid symbol table at offset %#0<PRIx64>\n" msgstr "" -#: src/readelf.c:1992 src/readelf.c:2182 +#: src/readelf.c:1996 src/readelf.c:2186 #, c-format msgid "" "\n" @@ -4242,7 +4242,7 @@ msgstr[1] "" #. The .rela.dyn section does not refer to a specific section but #. instead of section index zero. Do not try to print a section #. name. -#: src/readelf.c:2007 src/readelf.c:2197 +#: src/readelf.c:2011 src/readelf.c:2201 #, c-format msgid "" "\n" @@ -4253,29 +4253,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:2017 +#: src/readelf.c:2021 msgid " Offset Type Value Name\n" msgstr "" -#: src/readelf.c:2019 +#: src/readelf.c:2023 msgid " Offset Type Value Name\n" msgstr "" -#: src/readelf.c:2072 src/readelf.c:2083 src/readelf.c:2096 src/readelf.c:2117 -#: src/readelf.c:2129 src/readelf.c:2263 src/readelf.c:2275 src/readelf.c:2289 -#: src/readelf.c:2311 src/readelf.c:2324 +#: src/readelf.c:2076 src/readelf.c:2087 src/readelf.c:2100 src/readelf.c:2121 +#: src/readelf.c:2133 src/readelf.c:2267 src/readelf.c:2279 src/readelf.c:2293 +#: src/readelf.c:2315 src/readelf.c:2328 msgid "<INVALID RELOC>" msgstr "" -#: src/readelf.c:2207 +#: src/readelf.c:2211 msgid " Offset Type Value Addend Name\n" msgstr "" -#: src/readelf.c:2209 +#: src/readelf.c:2213 msgid " Offset Type Value Addend Name\n" msgstr "" -#: src/readelf.c:2447 +#: src/readelf.c:2451 #, c-format msgid "" "\n" @@ -4286,40 +4286,40 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:2452 +#: src/readelf.c:2456 #, 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:2460 +#: src/readelf.c:2464 msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr "" -#: src/readelf.c:2462 +#: src/readelf.c:2466 msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr "" -#: src/readelf.c:2482 +#: src/readelf.c:2486 #, c-format msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s" msgstr "" -#: src/readelf.c:2570 +#: src/readelf.c:2574 #, c-format msgid "bad dynamic symbol" msgstr "" -#: src/readelf.c:2652 +#: src/readelf.c:2656 msgid "none" msgstr "keine" -#: src/readelf.c:2669 +#: src/readelf.c:2673 msgid "| <unknown>" msgstr "| <unbekannt>" -#: src/readelf.c:2700 +#: src/readelf.c:2704 #, c-format msgid "" "\n" @@ -4332,17 +4332,17 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:2721 +#: src/readelf.c:2725 #, fuzzy, c-format msgid " %#06x: Version: %hu File: %s Cnt: %hu\n" msgstr " %#06x: Version: %hu Datei: %s Cnt: %hu\n" -#: src/readelf.c:2734 +#: src/readelf.c:2738 #, c-format msgid " %#06x: Name: %s Flags: %s Version: %hu\n" msgstr " %#06x: Name: %s Flags: %s Version: %hu\n" -#: src/readelf.c:2777 +#: src/readelf.c:2781 #, c-format msgid "" "\n" @@ -4355,18 +4355,18 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:2805 +#: src/readelf.c:2809 #, c-format msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n" msgstr "" -#: src/readelf.c:2820 +#: src/readelf.c:2824 #, c-format msgid " %#06x: Parent %d: %s\n" msgstr "" #. Print the header. -#: src/readelf.c:3081 +#: src/readelf.c:3085 #, c-format msgid "" "\n" @@ -4379,15 +4379,15 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:3109 +#: src/readelf.c:3113 msgid " 0 *local* " msgstr " 0 *lokal* " -#: src/readelf.c:3114 +#: src/readelf.c:3118 msgid " 1 *global* " msgstr " 1 *global* " -#: src/readelf.c:3156 +#: src/readelf.c:3160 #, c-format msgid "" "\n" @@ -4402,66 +4402,66 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:3178 +#: src/readelf.c:3182 #, no-c-format msgid " Length Number % of total Coverage\n" msgstr "" -#: src/readelf.c:3180 +#: src/readelf.c:3184 #, c-format msgid " 0 %6<PRIu32> %5.1f%%\n" msgstr " 0 %6<PRIu32> %5.1f%%\n" -#: src/readelf.c:3187 +#: src/readelf.c:3191 #, c-format msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" -#: src/readelf.c:3200 +#: src/readelf.c:3204 #, c-format msgid "" " Average number of tests: successful lookup: %f\n" "\t\t\t unsuccessful lookup: %f\n" msgstr "" -#: src/readelf.c:3218 src/readelf.c:3282 src/readelf.c:3348 +#: src/readelf.c:3222 src/readelf.c:3286 src/readelf.c:3352 #, c-format msgid "cannot get data for section %d: %s" msgstr "" -#: src/readelf.c:3226 +#: src/readelf.c:3230 #, fuzzy, c-format msgid "invalid data in sysv.hash section %d" msgstr "ungültige .debug_line Sektion" -#: src/readelf.c:3255 +#: src/readelf.c:3259 #, fuzzy, c-format msgid "invalid chain in sysv.hash section %d" msgstr "ungültige .debug_line Sektion" -#: src/readelf.c:3290 +#: src/readelf.c:3294 #, fuzzy, c-format msgid "invalid data in sysv.hash64 section %d" msgstr "ungültige .debug_line Sektion" -#: src/readelf.c:3321 +#: src/readelf.c:3325 #, fuzzy, c-format msgid "invalid chain in sysv.hash64 section %d" msgstr "ungültige .debug_line Sektion" -#: src/readelf.c:3357 +#: src/readelf.c:3361 #, fuzzy, c-format msgid "invalid data in gnu.hash section %d" msgstr "ungültige .debug_line Sektion" -#: src/readelf.c:3424 +#: src/readelf.c:3428 #, c-format msgid "" " Symbol Bias: %u\n" " Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n" msgstr "" -#: src/readelf.c:3513 +#: src/readelf.c:3517 #, c-format msgid "" "\n" @@ -4472,13 +4472,13 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:3527 +#: src/readelf.c:3531 msgid "" " Library Time Stamp Checksum Version " "Flags" msgstr "" -#: src/readelf.c:3579 +#: src/readelf.c:3583 #, c-format msgid "" "\n" @@ -4486,102 +4486,102 @@ msgid "" "%#0<PRIx64>:\n" msgstr "" -#: src/readelf.c:3596 +#: src/readelf.c:3600 msgid " Owner Size\n" msgstr "" -#: src/readelf.c:3625 +#: src/readelf.c:3629 #, c-format msgid " %-13s %4<PRIu32>\n" msgstr " %-13s %4<PRIu32>\n" #. Unknown subsection, print and skip. -#: src/readelf.c:3664 +#: src/readelf.c:3668 #, c-format msgid " %-4u %12<PRIu32>\n" msgstr " %-4u %12<PRIu32>\n" #. Tag_File -#: src/readelf.c:3669 +#: src/readelf.c:3673 #, c-format msgid " File: %11<PRIu32>\n" msgstr " File: %11<PRIu32>\n" -#: src/readelf.c:3718 +#: src/readelf.c:3722 #, c-format msgid " %s: %<PRId64>, %s\n" msgstr " %s: %<PRId64>, %s\n" -#: src/readelf.c:3721 +#: src/readelf.c:3725 #, c-format msgid " %s: %<PRId64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:3724 +#: src/readelf.c:3728 #, c-format msgid " %s: %s\n" msgstr " %s: %s\n" -#: src/readelf.c:3734 +#: src/readelf.c:3738 #, c-format msgid " %u: %<PRId64>\n" msgstr " %u: %<PRId64>\n" -#: src/readelf.c:3737 +#: src/readelf.c:3741 #, c-format msgid " %u: %s\n" msgstr " %u: %s\n" -#: src/readelf.c:3807 +#: src/readelf.c:3811 #, fuzzy, c-format msgid "sprintf failure" msgstr "mprotect fehlgeschlagen" -#: src/readelf.c:4289 +#: src/readelf.c:4293 msgid "empty block" msgstr "" -#: src/readelf.c:4292 +#: src/readelf.c:4296 #, c-format msgid "%zu byte block:" msgstr "" -#: src/readelf.c:4770 +#: src/readelf.c:4774 #, c-format msgid "%*s[%2<PRIuMAX>] %s <TRUNCATED>\n" msgstr "" -#: src/readelf.c:4834 +#: src/readelf.c:4838 #, c-format msgid "%s %#<PRIx64> used with different address sizes" msgstr "" -#: src/readelf.c:4841 +#: src/readelf.c:4845 #, c-format msgid "%s %#<PRIx64> used with different offset sizes" msgstr "" -#: src/readelf.c:4848 +#: src/readelf.c:4852 #, c-format msgid "%s %#<PRIx64> used with different base addresses" msgstr "" -#: src/readelf.c:4855 +#: src/readelf.c:4859 #, c-format msgid "%s %#<PRIx64> used with different attribute %s and %s" msgstr "" -#: src/readelf.c:4952 +#: src/readelf.c:4956 #, c-format msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n" msgstr "" -#: src/readelf.c:4960 +#: src/readelf.c:4964 #, c-format msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n" msgstr "" -#: src/readelf.c:5038 +#: src/readelf.c:5042 #, c-format msgid "" "\n" @@ -4589,79 +4589,79 @@ msgid "" " [ Code]\n" msgstr "" -#: src/readelf.c:5046 +#: src/readelf.c:5050 #, c-format msgid "" "\n" "Abbreviation section at offset %<PRIu64>:\n" msgstr "" -#: src/readelf.c:5059 +#: src/readelf.c:5063 #, c-format msgid " *** error while reading abbreviation: %s\n" msgstr "" -#: src/readelf.c:5075 +#: src/readelf.c:5079 #, c-format msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n" msgstr "" -#: src/readelf.c:5108 src/readelf.c:5417 src/readelf.c:5584 src/readelf.c:5969 -#: src/readelf.c:6570 src/readelf.c:8307 src/readelf.c:8993 src/readelf.c:9429 -#: src/readelf.c:9674 src/readelf.c:9840 src/readelf.c:10227 -#: src/readelf.c:10287 +#: src/readelf.c:5112 src/readelf.c:5421 src/readelf.c:5588 src/readelf.c:5973 +#: src/readelf.c:6574 src/readelf.c:8311 src/readelf.c:8997 src/readelf.c:9433 +#: src/readelf.c:9678 src/readelf.c:9844 src/readelf.c:10231 +#: src/readelf.c:10291 #, c-format msgid "" "\n" "DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n" msgstr "" -#: src/readelf.c:5121 +#: src/readelf.c:5125 #, fuzzy, c-format msgid "cannot get .debug_addr section data: %s" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:5221 src/readelf.c:5245 src/readelf.c:5629 src/readelf.c:9038 +#: src/readelf.c:5225 src/readelf.c:5249 src/readelf.c:5633 src/readelf.c:9042 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5223 src/readelf.c:5260 src/readelf.c:5642 src/readelf.c:9051 +#: src/readelf.c:5227 src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5224 src/readelf.c:5269 src/readelf.c:5651 src/readelf.c:9060 +#: src/readelf.c:5228 src/readelf.c:5273 src/readelf.c:5655 src/readelf.c:9064 #, fuzzy, c-format msgid " Address size: %8<PRIu64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5226 src/readelf.c:5279 src/readelf.c:5661 src/readelf.c:9070 +#: src/readelf.c:5230 src/readelf.c:5283 src/readelf.c:5665 src/readelf.c:9074 #, fuzzy, c-format msgid " Segment size: %8<PRIu64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 src/readelf.c:10419 +#: src/readelf.c:5268 src/readelf.c:5650 src/readelf.c:9059 src/readelf.c:10423 #, fuzzy, c-format msgid "Unknown version" msgstr "unbekannte Version" -#: src/readelf.c:5274 src/readelf.c:5487 src/readelf.c:5656 src/readelf.c:9065 +#: src/readelf.c:5278 src/readelf.c:5491 src/readelf.c:5660 src/readelf.c:9069 #, fuzzy, c-format msgid "unsupported address size" msgstr "Kein Adress-Wert" -#: src/readelf.c:5285 src/readelf.c:5498 src/readelf.c:5666 src/readelf.c:9075 +#: src/readelf.c:5289 src/readelf.c:5502 src/readelf.c:5670 src/readelf.c:9079 #, c-format msgid "unsupported segment size" msgstr "" -#: src/readelf.c:5338 src/readelf.c:5412 +#: src/readelf.c:5342 src/readelf.c:5416 #, c-format msgid "cannot get .debug_aranges content: %s" msgstr "" -#: src/readelf.c:5353 +#: src/readelf.c:5357 #, c-format msgid "" "\n" @@ -4672,241 +4672,241 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:5384 +#: src/readelf.c:5388 #, c-format msgid " [%*zu] ???\n" msgstr " [%*zu] ???\n" -#: src/readelf.c:5386 +#: src/readelf.c:5390 #, c-format msgid "" " [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n" msgstr "" -#: src/readelf.c:5430 src/readelf.c:8334 +#: src/readelf.c:5434 src/readelf.c:8338 #, c-format msgid "" "\n" "Table at offset %zu:\n" msgstr "" -#: src/readelf.c:5434 src/readelf.c:5610 src/readelf.c:6594 src/readelf.c:8345 -#: src/readelf.c:9019 +#: src/readelf.c:5438 src/readelf.c:5614 src/readelf.c:6598 src/readelf.c:8349 +#: src/readelf.c:9023 #, c-format msgid "invalid data in section [%zu] '%s'" msgstr "" -#: src/readelf.c:5450 +#: src/readelf.c:5454 #, fuzzy, c-format msgid "" "\n" " Length: %6<PRIu64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5462 +#: src/readelf.c:5466 #, fuzzy, c-format msgid " DWARF version: %6<PRIuFAST16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5466 +#: src/readelf.c:5470 #, c-format msgid "unsupported aranges version" msgstr "" -#: src/readelf.c:5477 +#: src/readelf.c:5481 #, fuzzy, c-format msgid " CU offset: %6<PRIx64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5483 +#: src/readelf.c:5487 #, c-format msgid " Address size: %6<PRIu64>\n" msgstr "" -#: src/readelf.c:5494 +#: src/readelf.c:5498 #, c-format msgid "" " Segment size: %6<PRIu64>\n" "\n" msgstr "" -#: src/readelf.c:5549 +#: src/readelf.c:5553 #, c-format msgid " %zu padding bytes\n" msgstr "" -#: src/readelf.c:5593 +#: src/readelf.c:5597 #, fuzzy, c-format msgid "cannot get .debug_rnglists content: %s" msgstr "konnte Programm-Kopf nicht erstellen: %s" -#: src/readelf.c:5616 src/readelf.c:9025 +#: src/readelf.c:5620 src/readelf.c:9029 #, fuzzy, c-format msgid "" "Table at Offset 0x%<PRIx64>:\n" "\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5671 src/readelf.c:9080 +#: src/readelf.c:5675 src/readelf.c:9084 #, fuzzy, c-format msgid " Offset entries: %8<PRIu64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5687 src/readelf.c:9096 +#: src/readelf.c:5691 src/readelf.c:9100 #, c-format msgid " Unknown CU base: " msgstr "" -#: src/readelf.c:5689 src/readelf.c:9098 +#: src/readelf.c:5693 src/readelf.c:9102 #, c-format msgid " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:5695 src/readelf.c:9104 +#: src/readelf.c:5699 src/readelf.c:9108 #, c-format msgid " Not associated with a CU.\n" msgstr "" -#: src/readelf.c:5706 src/readelf.c:9115 +#: src/readelf.c:5710 src/readelf.c:9119 #, c-format msgid "too many offset entries for unit length" msgstr "" -#: src/readelf.c:5710 src/readelf.c:9119 +#: src/readelf.c:5714 src/readelf.c:9123 #, fuzzy, c-format msgid " Offsets starting at 0x%<PRIx64>:\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5762 +#: src/readelf.c:5766 #, fuzzy, c-format msgid "invalid range list data" msgstr "Ungültige Daten" -#: src/readelf.c:5947 src/readelf.c:9407 +#: src/readelf.c:5951 src/readelf.c:9411 #, c-format msgid "" " %zu padding bytes\n" "\n" msgstr "" -#: src/readelf.c:5964 +#: src/readelf.c:5968 #, c-format msgid "cannot get .debug_ranges content: %s" msgstr "" -#: src/readelf.c:6000 src/readelf.c:9462 +#: src/readelf.c:6004 src/readelf.c:9466 #, c-format msgid "" "\n" " Unknown CU base: " msgstr "" -#: src/readelf.c:6002 src/readelf.c:9464 +#: src/readelf.c:6006 src/readelf.c:9468 #, c-format msgid "" "\n" " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:6011 src/readelf.c:9490 src/readelf.c:9516 +#: src/readelf.c:6015 src/readelf.c:9494 src/readelf.c:9520 #, c-format msgid " [%6tx] <INVALID DATA>\n" msgstr "" -#: src/readelf.c:6032 src/readelf.c:9596 +#: src/readelf.c:6036 src/readelf.c:9600 #, c-format msgid "" " [%6tx] base address\n" " " msgstr "" -#: src/readelf.c:6040 src/readelf.c:9604 +#: src/readelf.c:6044 src/readelf.c:9608 #, fuzzy, c-format msgid " [%6tx] empty list\n" msgstr " [%6tx] %s..%s\n" -#: src/readelf.c:6295 +#: src/readelf.c:6299 msgid " <INVALID DATA>\n" msgstr "" -#: src/readelf.c:6548 +#: src/readelf.c:6552 #, fuzzy, c-format msgid "cannot get ELF: %s" msgstr "ELF Kopf konnte nicht ausgelesen werden" -#: src/readelf.c:6566 +#: src/readelf.c:6570 #, c-format msgid "" "\n" "Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n" msgstr "" -#: src/readelf.c:6616 +#: src/readelf.c:6620 #, c-format msgid "" "\n" " [%6tx] Zero terminator\n" msgstr "" -#: src/readelf.c:6717 src/readelf.c:6871 +#: src/readelf.c:6721 src/readelf.c:6875 #, fuzzy, c-format msgid "invalid augmentation length" msgstr "ungültige Abschnittsausrichtung" -#: src/readelf.c:6732 +#: src/readelf.c:6736 msgid "FDE address encoding: " msgstr "" -#: src/readelf.c:6738 +#: src/readelf.c:6742 msgid "LSDA pointer encoding: " msgstr "" -#: src/readelf.c:6848 +#: src/readelf.c:6852 #, c-format msgid " (offset: %#<PRIx64>)" msgstr "" -#: src/readelf.c:6855 +#: src/readelf.c:6859 #, c-format msgid " (end offset: %#<PRIx64>)" msgstr "" -#: src/readelf.c:6892 +#: src/readelf.c:6896 #, c-format msgid " %-26sLSDA pointer: %#<PRIx64>\n" msgstr "" -#: src/readelf.c:6977 +#: src/readelf.c:6981 #, c-format msgid "DIE [%<PRIx64>] cannot get attribute code: %s" msgstr "" -#: src/readelf.c:6987 +#: src/readelf.c:6991 #, c-format msgid "DIE [%<PRIx64>] cannot get attribute form: %s" msgstr "" -#: src/readelf.c:7009 +#: src/readelf.c:7013 #, c-format msgid "DIE [%<PRIx64>] cannot get attribute '%s' (%s) value: %s" msgstr "" -#: src/readelf.c:7339 +#: src/readelf.c:7343 #, fuzzy, c-format msgid "invalid file (%<PRId64>): %s" msgstr "Ungültige Datei" -#: src/readelf.c:7343 +#: src/readelf.c:7347 #, fuzzy, c-format msgid "no srcfiles for CU [%<PRIx64>]" msgstr "unbekannte Form %<PRIx64>" -#: src/readelf.c:7347 +#: src/readelf.c:7351 #, fuzzy, c-format msgid "couldn't get DWARF CU: %s" msgstr "ELF Kopf konnte nicht ausgelesen werden" -#: src/readelf.c:7660 +#: src/readelf.c:7664 #, c-format msgid "" "\n" @@ -4914,12 +4914,12 @@ msgid "" " [Offset]\n" msgstr "" -#: src/readelf.c:7710 +#: src/readelf.c:7714 #, fuzzy, c-format msgid "cannot get next unit: %s" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:7729 +#: src/readelf.c:7733 #, c-format msgid "" " Type unit at offset %<PRIu64>:\n" @@ -4928,7 +4928,7 @@ msgid "" " Type signature: %#<PRIx64>, Type offset: %#<PRIx64> [%<PRIx64>]\n" msgstr "" -#: src/readelf.c:7741 +#: src/readelf.c:7745 #, c-format msgid "" " Compilation unit at offset %<PRIu64>:\n" @@ -4936,37 +4936,37 @@ msgid "" "%<PRIu8>, Offset size: %<PRIu8>\n" msgstr "" -#: src/readelf.c:7751 src/readelf.c:7914 +#: src/readelf.c:7755 src/readelf.c:7918 #, c-format msgid " Unit type: %s (%<PRIu8>)" msgstr "" -#: src/readelf.c:7778 +#: src/readelf.c:7782 #, c-format msgid "unknown version (%d) or unit type (%d)" msgstr "" -#: src/readelf.c:7807 +#: src/readelf.c:7811 #, c-format msgid "cannot get DIE offset: %s" msgstr "" -#: src/readelf.c:7816 +#: src/readelf.c:7820 #, fuzzy, c-format msgid "cannot get tag of DIE at offset [%<PRIx64>] in section '%s': %s" msgstr "konnte Programm-Kopf nicht erstellen: %s" -#: src/readelf.c:7854 +#: src/readelf.c:7858 #, c-format msgid "cannot get next DIE: %s\n" msgstr "" -#: src/readelf.c:7862 +#: src/readelf.c:7866 #, c-format msgid "cannot get next DIE: %s" msgstr "" -#: src/readelf.c:7906 +#: src/readelf.c:7910 #, c-format msgid "" " Split compilation unit at offset %<PRIu64>:\n" @@ -4974,7 +4974,7 @@ msgid "" "%<PRIu8>, Offset size: %<PRIu8>\n" msgstr "" -#: src/readelf.c:7958 +#: src/readelf.c:7962 #, c-format msgid "" "\n" @@ -4982,18 +4982,18 @@ msgid "" "\n" msgstr "" -#: src/readelf.c:8290 +#: src/readelf.c:8294 #, fuzzy, c-format msgid "unknown form: %s" msgstr "unbekannte Form %<PRIx64>" -#: src/readelf.c:8321 +#: src/readelf.c:8325 #, c-format msgid "cannot get line data section data: %s" msgstr "" #. Print what we got so far. -#: src/readelf.c:8423 +#: src/readelf.c:8427 #, c-format msgid "" "\n" @@ -5012,171 +5012,171 @@ msgid "" "Opcodes:\n" msgstr "" -#: src/readelf.c:8445 +#: src/readelf.c:8449 #, fuzzy, c-format msgid "cannot handle .debug_line version: %u\n" msgstr "ungültige .debug_line Sektion" -#: src/readelf.c:8453 +#: src/readelf.c:8457 #, fuzzy, c-format msgid "cannot handle address size: %u\n" msgstr "Kein Adress-Wert" -#: src/readelf.c:8461 +#: src/readelf.c:8465 #, c-format msgid "cannot handle segment selector size: %u\n" msgstr "" -#: src/readelf.c:8471 +#: src/readelf.c:8475 #, c-format msgid "invalid data at offset %tu in section [%zu] '%s'" msgstr "" -#: src/readelf.c:8486 +#: src/readelf.c:8490 #, c-format msgid " [%*<PRIuFAST8>] %hhu argument\n" msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:8497 +#: src/readelf.c:8501 msgid "" "\n" "Directory table:" msgstr "" -#: src/readelf.c:8503 src/readelf.c:8580 +#: src/readelf.c:8507 src/readelf.c:8584 #, fuzzy, c-format msgid " [" msgstr " %s: %s\n" -#: src/readelf.c:8574 +#: src/readelf.c:8578 msgid "" "\n" "File name table:" msgstr "" -#: src/readelf.c:8635 +#: src/readelf.c:8639 msgid " Entry Dir Time Size Name" msgstr "" -#: src/readelf.c:8672 +#: src/readelf.c:8676 msgid "" "\n" "Line number statements:" msgstr "" -#: src/readelf.c:8695 +#: src/readelf.c:8699 #, c-format msgid "invalid maximum operations per instruction is zero" msgstr "" -#: src/readelf.c:8729 +#: src/readelf.c:8733 #, c-format msgid " special opcode %u: address+%u = " msgstr "" -#: src/readelf.c:8733 +#: src/readelf.c:8737 #, c-format msgid ", op_index = %u, line%+d = %zu\n" msgstr "" -#: src/readelf.c:8736 +#: src/readelf.c:8740 #, c-format msgid ", line%+d = %zu\n" msgstr "" -#: src/readelf.c:8754 +#: src/readelf.c:8758 #, c-format msgid " extended opcode %u: " msgstr "" -#: src/readelf.c:8759 +#: src/readelf.c:8763 msgid " end of sequence" msgstr "" -#: src/readelf.c:8777 +#: src/readelf.c:8781 #, fuzzy, c-format msgid " set address to " msgstr "Außerhalb des Adressbereiches" -#: src/readelf.c:8805 +#: src/readelf.c:8809 #, c-format msgid " define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n" msgstr "" -#: src/readelf.c:8819 +#: src/readelf.c:8823 #, c-format msgid " set discriminator to %u\n" msgstr "" #. Unknown, ignore it. -#: src/readelf.c:8824 +#: src/readelf.c:8828 #, fuzzy msgid " unknown opcode" msgstr "unbekannter Typ" #. Takes no argument. -#: src/readelf.c:8836 +#: src/readelf.c:8840 msgid " copy" msgstr "" -#: src/readelf.c:8847 +#: src/readelf.c:8851 #, c-format msgid " advance address by %u to " msgstr "" -#: src/readelf.c:8851 src/readelf.c:8912 +#: src/readelf.c:8855 src/readelf.c:8916 #, c-format msgid ", op_index to %u" msgstr "" -#: src/readelf.c:8863 +#: src/readelf.c:8867 #, c-format msgid " advance line by constant %d to %<PRId64>\n" msgstr "" -#: src/readelf.c:8873 +#: src/readelf.c:8877 #, c-format msgid " set file to %<PRIu64>\n" msgstr "" -#: src/readelf.c:8884 +#: src/readelf.c:8888 #, c-format msgid " set column to %<PRIu64>\n" msgstr "" -#: src/readelf.c:8891 +#: src/readelf.c:8895 #, c-format msgid " set '%s' to %<PRIuFAST8>\n" msgstr "" #. Takes no argument. -#: src/readelf.c:8897 +#: src/readelf.c:8901 msgid " set basic block flag" msgstr "" -#: src/readelf.c:8908 +#: src/readelf.c:8912 #, c-format msgid " advance address by constant %u to " msgstr "" -#: src/readelf.c:8928 +#: src/readelf.c:8932 #, c-format msgid " advance address by fixed value %u to \n" msgstr "" #. Takes no argument. -#: src/readelf.c:8938 +#: src/readelf.c:8942 msgid " set prologue end flag" msgstr "" #. Takes no argument. -#: src/readelf.c:8943 +#: src/readelf.c:8947 msgid " set epilogue begin flag" msgstr "" -#: src/readelf.c:8953 +#: src/readelf.c:8957 #, c-format msgid " set isa to %u\n" msgstr "" @@ -5184,103 +5184,103 @@ msgstr "" #. This is a new opcode the generator but not we know about. #. Read the parameters associated with it but then discard #. everything. Read all the parameters for this opcode. -#: src/readelf.c:8962 +#: src/readelf.c:8966 #, c-format msgid " unknown opcode with %<PRIu8> parameter:" msgid_plural " unknown opcode with %<PRIu8> parameters:" msgstr[0] "" msgstr[1] "" -#: src/readelf.c:9002 +#: src/readelf.c:9006 #, fuzzy, c-format msgid "cannot get .debug_loclists content: %s" msgstr "konnte Eintrag aus der Symboltabelle nicht holen: %s" -#: src/readelf.c:9171 +#: src/readelf.c:9175 #, fuzzy, c-format msgid "invalid loclists data" msgstr "Ungültige Daten" -#: src/readelf.c:9424 +#: src/readelf.c:9428 #, c-format msgid "cannot get .debug_loc content: %s" msgstr "" -#: src/readelf.c:9631 src/readelf.c:10675 +#: src/readelf.c:9635 src/readelf.c:10679 msgid " <INVALID DATA>\n" msgstr "" -#: src/readelf.c:9686 src/readelf.c:9849 +#: src/readelf.c:9690 src/readelf.c:9853 #, c-format msgid "cannot get macro information section data: %s" msgstr "" -#: src/readelf.c:9766 +#: src/readelf.c:9770 #, c-format msgid "%*s*** non-terminated string at end of section" msgstr "" -#: src/readelf.c:9789 +#: src/readelf.c:9793 #, c-format msgid "%*s*** missing DW_MACINFO_start_file argument at end of section" msgstr "" -#: src/readelf.c:9890 +#: src/readelf.c:9894 #, fuzzy, c-format msgid " Offset: 0x%<PRIx64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:9902 +#: src/readelf.c:9906 #, fuzzy, c-format msgid " Version: %<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:9908 src/readelf.c:10795 +#: src/readelf.c:9912 src/readelf.c:10799 #, c-format msgid " unknown version, cannot parse section\n" msgstr "" -#: src/readelf.c:9915 +#: src/readelf.c:9919 #, fuzzy, c-format msgid " Flag: 0x%<PRIx8>" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:9944 +#: src/readelf.c:9948 #, c-format msgid " Offset length: %<PRIu8>\n" msgstr "" -#: src/readelf.c:9952 +#: src/readelf.c:9956 #, c-format msgid " .debug_line offset: 0x%<PRIx64>\n" msgstr "" -#: src/readelf.c:9977 +#: src/readelf.c:9981 #, c-format msgid " extension opcode table, %<PRIu8> items:\n" msgstr "" -#: src/readelf.c:9984 +#: src/readelf.c:9988 #, c-format msgid " [%<PRIx8>]" msgstr "" -#: src/readelf.c:9996 +#: src/readelf.c:10000 #, c-format msgid " %<PRIu8> arguments:" msgstr "" -#: src/readelf.c:10011 +#: src/readelf.c:10015 #, c-format msgid " no arguments." msgstr "" -#: src/readelf.c:10212 +#: src/readelf.c:10216 #, c-format msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n" msgstr "" -#: src/readelf.c:10256 +#: src/readelf.c:10260 #, c-format msgid "" "\n" @@ -5288,72 +5288,72 @@ msgid "" " %*s String\n" msgstr "" -#: src/readelf.c:10271 +#: src/readelf.c:10275 #, c-format msgid " *** error, missing string terminator\n" msgstr "" -#: src/readelf.c:10300 +#: src/readelf.c:10304 #, fuzzy, c-format msgid "cannot get .debug_str_offsets section data: %s" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:10399 +#: src/readelf.c:10403 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10401 +#: src/readelf.c:10405 #, fuzzy, c-format msgid " Offset size: %8<PRIu8>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10415 +#: src/readelf.c:10419 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10424 +#: src/readelf.c:10428 #, fuzzy, c-format msgid " Padding: %8<PRIx16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10478 +#: src/readelf.c:10482 #, c-format msgid "" "\n" "Call frame search table section [%2zu] '.eh_frame_hdr':\n" msgstr "" -#: src/readelf.c:10580 +#: src/readelf.c:10584 #, c-format msgid "" "\n" "Exception handling table section [%2zu] '.gcc_except_table':\n" msgstr "" -#: src/readelf.c:10603 +#: src/readelf.c:10607 #, c-format msgid " LPStart encoding: %#x " msgstr "" -#: src/readelf.c:10615 +#: src/readelf.c:10619 #, c-format msgid " TType encoding: %#x " msgstr "" -#: src/readelf.c:10630 +#: src/readelf.c:10634 #, c-format msgid " Call site encoding: %#x " msgstr "" -#: src/readelf.c:10643 +#: src/readelf.c:10647 msgid "" "\n" " Call site table:" msgstr "" -#: src/readelf.c:10657 +#: src/readelf.c:10661 #, c-format msgid "" " [%4u] Call site start: %#<PRIx64>\n" @@ -5362,142 +5362,142 @@ msgid "" " Action: %u\n" msgstr "" -#: src/readelf.c:10730 +#: src/readelf.c:10734 #, c-format msgid "invalid TType encoding" msgstr "" -#: src/readelf.c:10757 +#: src/readelf.c:10761 #, c-format msgid "" "\n" "GDB section [%2zu] '%s' at offset %#<PRIx64> contains %<PRId64> bytes :\n" msgstr "" -#: src/readelf.c:10786 +#: src/readelf.c:10790 #, fuzzy, c-format msgid " Version: %<PRId32>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10804 +#: src/readelf.c:10808 #, c-format msgid " CU offset: %#<PRIx32>\n" msgstr "" -#: src/readelf.c:10811 +#: src/readelf.c:10815 #, c-format msgid " TU offset: %#<PRIx32>\n" msgstr "" -#: src/readelf.c:10818 +#: src/readelf.c:10822 #, c-format msgid " address offset: %#<PRIx32>\n" msgstr "" -#: src/readelf.c:10825 +#: src/readelf.c:10829 #, c-format msgid " symbol offset: %#<PRIx32>\n" msgstr "" -#: src/readelf.c:10832 +#: src/readelf.c:10836 #, c-format msgid " constant offset: %#<PRIx32>\n" msgstr "" -#: src/readelf.c:10846 +#: src/readelf.c:10850 #, c-format msgid "" "\n" " CU list at offset %#<PRIx32> contains %zu entries:\n" msgstr "" -#: src/readelf.c:10871 +#: src/readelf.c:10875 #, c-format msgid "" "\n" " TU list at offset %#<PRIx32> contains %zu entries:\n" msgstr "" -#: src/readelf.c:10900 +#: src/readelf.c:10904 #, c-format msgid "" "\n" " Address list at offset %#<PRIx32> contains %zu entries:\n" msgstr "" -#: src/readelf.c:10932 +#: src/readelf.c:10936 #, c-format msgid "" "\n" " Symbol table at offset %#<PRIx32> contains %zu slots:\n" msgstr "" -#: src/readelf.c:11070 +#: src/readelf.c:11074 #, c-format msgid "cannot get debug context descriptor: %s" msgstr "" -#: src/readelf.c:11433 src/readelf.c:12055 src/readelf.c:12166 -#: src/readelf.c:12224 +#: src/readelf.c:11437 src/readelf.c:12059 src/readelf.c:12170 +#: src/readelf.c:12228 #, c-format msgid "cannot convert core note data: %s" msgstr "" -#: src/readelf.c:11796 +#: src/readelf.c:11800 #, c-format msgid "" "\n" "%*s... <repeats %u more times> ..." msgstr "" -#: src/readelf.c:12303 +#: src/readelf.c:12307 msgid " Owner Data size Type\n" msgstr "" -#: src/readelf.c:12332 +#: src/readelf.c:12336 #, c-format msgid " %-13.*s %9<PRId32> %s\n" msgstr "" -#: src/readelf.c:12384 +#: src/readelf.c:12388 #, fuzzy, c-format msgid "cannot get content of note: %s" msgstr "Konnte Inhalt von %s: %s nicht lesen" -#: src/readelf.c:12411 +#: src/readelf.c:12422 #, c-format msgid "" "\n" "Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n" msgstr "" -#: src/readelf.c:12434 +#: src/readelf.c:12445 #, c-format msgid "" "\n" "Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n" msgstr "" -#: src/readelf.c:12481 +#: src/readelf.c:12492 #, fuzzy, c-format msgid "" "\n" "Section [%zu] '%s' has no data to dump.\n" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:12508 src/readelf.c:12559 +#: src/readelf.c:12519 src/readelf.c:12570 #, fuzzy, c-format msgid "cannot get data for section [%zu] '%s': %s" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:12513 +#: src/readelf.c:12524 #, c-format msgid "" "\n" "Hex dump of section [%zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n" msgstr "" -#: src/readelf.c:12518 +#: src/readelf.c:12529 #, c-format msgid "" "\n" @@ -5505,21 +5505,21 @@ msgid "" "%#0<PRIx64>:\n" msgstr "" -#: src/readelf.c:12532 +#: src/readelf.c:12543 #, fuzzy, c-format msgid "" "\n" "Section [%zu] '%s' has no strings to dump.\n" msgstr "konnte Abschnittsdaten nicht holen: %s" -#: src/readelf.c:12564 +#: src/readelf.c:12575 #, c-format msgid "" "\n" "String section [%zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n" msgstr "" -#: src/readelf.c:12569 +#: src/readelf.c:12580 #, c-format msgid "" "\n" @@ -5527,45 +5527,45 @@ msgid "" "offset %#0<PRIx64>:\n" msgstr "" -#: src/readelf.c:12618 +#: src/readelf.c:12629 #, c-format msgid "" "\n" "section [%lu] does not exist" msgstr "" -#: src/readelf.c:12647 +#: src/readelf.c:12658 #, c-format msgid "" "\n" "section '%s' does not exist" msgstr "" -#: src/readelf.c:12704 +#: src/readelf.c:12715 #, c-format msgid "cannot get symbol index of archive '%s': %s" msgstr "" -#: src/readelf.c:12707 +#: src/readelf.c:12718 #, c-format msgid "" "\n" "Archive '%s' has no symbol index\n" msgstr "" -#: src/readelf.c:12711 +#: src/readelf.c:12722 #, c-format msgid "" "\n" "Index of archive '%s' has %zu entries:\n" msgstr "" -#: src/readelf.c:12729 +#: src/readelf.c:12740 #, fuzzy, c-format msgid "cannot extract member at offset %zu in '%s': %s" msgstr "konnte Programm-Kopf nicht erstellen: %s" -#: src/readelf.c:12734 +#: src/readelf.c:12745 #, c-format msgid "Archive member '%s' contains:\n" msgstr "" @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: elfutils.master.es\n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2019-08-13 23:38+0200\n" +"POT-Creation-Date: 2019-08-28 13:23+0200\n" "PO-Revision-Date: 2011-01-10 15:17-0300\n" "Last-Translator: Claudio Rodrigo Pereyra Diaz <claudiorodrigo@pereyradiaz." "com.ar>\n" @@ -57,8 +57,8 @@ msgstr "" "garantía, ni siquiera para SU COMERCIALIZACIÓN o PARA SER USADO CON UN FIN " "DETERMINADO.\n" -#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3433 -#: src/readelf.c:11382 src/unstrip.c:2350 src/unstrip.c:2556 +#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3437 +#: src/readelf.c:11386 src/unstrip.c:2350 src/unstrip.c:2556 #, c-format msgid "memory exhausted" msgstr "memoria agotada" @@ -625,7 +625,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:6150 +#: libelf/elf_error.c:87 src/readelf.c:6154 #, c-format msgid "invalid encoding" msgstr "codificación inválida" @@ -711,8 +711,8 @@ msgstr "no coinciden los datos/scn" msgid "invalid section header" msgstr "encabezamiento de sección inválida" -#: libelf/elf_error.c:191 src/readelf.c:9898 src/readelf.c:10498 -#: src/readelf.c:10599 src/readelf.c:10781 +#: libelf/elf_error.c:191 src/readelf.c:9902 src/readelf.c:10502 +#: src/readelf.c:10603 src/readelf.c:10785 #, c-format msgid "invalid data" msgstr "datos inválidos" @@ -1510,7 +1510,7 @@ msgstr "" msgid "Pedantic checking of ELF files compliance with gABI/psABI spec." msgstr "Chequeo minucioso de ficheros ELF de acuerdo con gABI/psABI " -#: src/elflint.c:154 src/readelf.c:357 +#: src/elflint.c:154 src/readelf.c:360 #, c-format msgid "cannot open input file" msgstr "no se puede abrir el fichero de entrada" @@ -1529,7 +1529,7 @@ msgstr "error al cerrar el descriptor ELF: %s\n" msgid "No errors" msgstr "No hay errores" -#: src/elflint.c:219 src/readelf.c:559 +#: src/elflint.c:219 src/readelf.c:563 msgid "Missing file name.\n" msgstr "Falta el nombre de archivo.\n" @@ -3774,12 +3774,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:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:619 -#: src/readelf.c:1431 src/readelf.c:1582 src/readelf.c:1783 src/readelf.c:1989 -#: src/readelf.c:2179 src/readelf.c:2357 src/readelf.c:2433 src/readelf.c:2691 -#: src/readelf.c:2767 src/readelf.c:2854 src/readelf.c:3452 src/readelf.c:3502 -#: src/readelf.c:3565 src/readelf.c:11214 src/readelf.c:12399 -#: src/readelf.c:12603 src/readelf.c:12671 src/size.c:398 src/size.c:470 +#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:623 +#: src/readelf.c:1435 src/readelf.c:1586 src/readelf.c:1787 src/readelf.c:1993 +#: src/readelf.c:2183 src/readelf.c:2361 src/readelf.c:2437 src/readelf.c:2695 +#: src/readelf.c:2771 src/readelf.c:2858 src/readelf.c:3456 src/readelf.c:3506 +#: src/readelf.c:3569 src/readelf.c:11218 src/readelf.c:12403 +#: src/readelf.c:12614 src/readelf.c:12682 src/size.c:398 src/size.c:470 #: src/strip.c:1038 #, c-format msgid "cannot get section header string table index" @@ -3867,7 +3867,7 @@ msgstr "Sólo muestra información para NOMBRE de sección." msgid "Show information from FILEs (a.out by default)." msgstr "Muestra información de FICHEROS (a.out por defecto)." -#: src/objdump.c:218 src/readelf.c:564 +#: src/objdump.c:218 src/readelf.c:568 msgid "No operation specified.\n" msgstr "No se especificó una operación.\n" @@ -3876,11 +3876,11 @@ msgstr "No se especificó una operación.\n" msgid "while close `%s'" msgstr "mientras cierra `%s'" -#: src/objdump.c:363 src/readelf.c:2084 src/readelf.c:2276 +#: src/objdump.c:363 src/readelf.c:2088 src/readelf.c:2280 msgid "INVALID SYMBOL" msgstr "SÍMBOLO INVÁLIDO" -#: src/objdump.c:378 src/readelf.c:2118 src/readelf.c:2312 +#: src/objdump.c:378 src/readelf.c:2122 src/readelf.c:2316 msgid "INVALID SECTION" msgstr "SECCIÓN INVÁLIDA" @@ -4069,35 +4069,35 @@ msgstr "" "seres humanos." #. Look up once. -#: src/readelf.c:339 +#: src/readelf.c:342 msgid "yes" msgstr "sí" -#: src/readelf.c:340 +#: src/readelf.c:343 msgid "no" msgstr "no" -#: src/readelf.c:532 +#: src/readelf.c:536 #, c-format msgid "Unknown DWARF debug section `%s'.\n" msgstr "Sección de depuración DWARF desconocida `%s'.\n" -#: src/readelf.c:603 src/readelf.c:714 +#: src/readelf.c:607 src/readelf.c:718 #, c-format msgid "cannot generate Elf descriptor: %s" msgstr "no se puede crear descriptor ELF: %s" -#: src/readelf.c:610 src/readelf.c:937 src/strip.c:1133 +#: src/readelf.c:614 src/readelf.c:941 src/strip.c:1133 #, c-format msgid "cannot determine number of sections: %s" msgstr "no se pudieron determinar el número de secciones: %s" -#: src/readelf.c:628 src/readelf.c:1247 src/readelf.c:1455 +#: src/readelf.c:632 src/readelf.c:1251 src/readelf.c:1459 #, c-format msgid "cannot get section: %s" msgstr "No se puede encontrar la sección: %s" -#: src/readelf.c:637 src/readelf.c:1254 src/readelf.c:1463 src/readelf.c:12623 +#: src/readelf.c:641 src/readelf.c:1258 src/readelf.c:1467 src/readelf.c:12634 #: src/unstrip.c:395 src/unstrip.c:426 src/unstrip.c:481 src/unstrip.c:600 #: src/unstrip.c:621 src/unstrip.c:661 src/unstrip.c:873 src/unstrip.c:1204 #: src/unstrip.c:1331 src/unstrip.c:1355 src/unstrip.c:1398 src/unstrip.c:1462 @@ -4106,114 +4106,114 @@ msgstr "No se puede encontrar la sección: %s" msgid "cannot get section header: %s" msgstr "No se puede obtener encabezamiento de sección: %s" -#: src/readelf.c:645 +#: src/readelf.c:649 #, fuzzy, c-format msgid "cannot get section name" msgstr "no se puede obtener encabezamiento de sección\n" -#: src/readelf.c:654 src/readelf.c:6560 src/readelf.c:10486 src/readelf.c:10588 -#: src/readelf.c:10766 +#: src/readelf.c:658 src/readelf.c:6564 src/readelf.c:10490 src/readelf.c:10592 +#: src/readelf.c:10770 #, c-format msgid "cannot get %s content: %s" msgstr "No se puede obtener el contenido %s: %s" -#: src/readelf.c:670 +#: src/readelf.c:674 #, fuzzy, c-format msgid "cannot create temp file '%s'" msgstr "no se puede crear fichero nuevo '%s': %s" -#: src/readelf.c:679 +#: src/readelf.c:683 #, fuzzy, c-format msgid "cannot write section data" msgstr "no se puede leer la sección de datos: %s" -#: src/readelf.c:685 src/readelf.c:702 src/readelf.c:731 +#: src/readelf.c:689 src/readelf.c:706 src/readelf.c:735 #, c-format msgid "error while closing Elf descriptor: %s" msgstr "error al cerrar el descriptor ELF: %s" -#: src/readelf.c:692 +#: src/readelf.c:696 #, fuzzy, c-format msgid "error while rewinding file descriptor" msgstr "error al cerrar el descriptor ELF: %s" -#: src/readelf.c:726 +#: src/readelf.c:730 #, c-format msgid "'%s' is not an archive, cannot print archive index" msgstr "'%s' no es un archivo, no se puede imprimir índice de archivo" -#: src/readelf.c:830 +#: src/readelf.c:834 #, c-format msgid "cannot stat input file" msgstr "no sepudo stat archivo de entrada" -#: src/readelf.c:832 +#: src/readelf.c:836 #, c-format msgid "input file is empty" msgstr "archivo de entrada vacío" -#: src/readelf.c:834 +#: src/readelf.c:838 #, c-format msgid "failed reading '%s': %s" msgstr "Falló lectura de '%s': %s" -#: src/readelf.c:863 +#: src/readelf.c:867 #, fuzzy, c-format msgid "No such section '%s' in '%s'" msgstr "No se puede obtener contenido de sección %zu en '%s': %s" -#: src/readelf.c:922 +#: src/readelf.c:926 #, c-format msgid "cannot read ELF header: %s" msgstr "no se pudo leer encabezamiento ELF: %s" -#: src/readelf.c:930 +#: src/readelf.c:934 #, c-format msgid "cannot create EBL handle" msgstr "no se puede crear EBL" -#: src/readelf.c:943 +#: src/readelf.c:947 #, c-format msgid "cannot determine number of program headers: %s" msgstr "no se pudo determinar la cantidad de encabezados de programa: %s" -#: src/readelf.c:975 +#: src/readelf.c:979 #, fuzzy, c-format msgid "cannot read ELF: %s" msgstr "no sepuede leer %s: %s" -#: src/readelf.c:1036 +#: src/readelf.c:1040 msgid "NONE (None)" msgstr "NONE (Ninguno)" -#: src/readelf.c:1037 +#: src/readelf.c:1041 msgid "REL (Relocatable file)" msgstr "REL (Fichero reubicable)" -#: src/readelf.c:1038 +#: src/readelf.c:1042 msgid "EXEC (Executable file)" msgstr "EXEC (Fichero ejecutable)" -#: src/readelf.c:1039 +#: src/readelf.c:1043 msgid "DYN (Shared object file)" msgstr "DYN (Fichero objeto compartido)" -#: src/readelf.c:1040 +#: src/readelf.c:1044 msgid "CORE (Core file)" msgstr "CORE (Fichero núcleo)" -#: src/readelf.c:1045 +#: src/readelf.c:1049 #, c-format msgid "OS Specific: (%x)\n" msgstr "OS Specific: (%x)\n" #. && e_type <= ET_HIPROC always true -#: src/readelf.c:1047 +#: src/readelf.c:1051 #, c-format msgid "Processor Specific: (%x)\n" msgstr "Específico del procesador: (%x)\n" -#: src/readelf.c:1057 +#: src/readelf.c:1061 msgid "" "ELF Header:\n" " Magic: " @@ -4221,7 +4221,7 @@ msgstr "" "Encabezamiento ELF:\n" " Mágico: " -#: src/readelf.c:1061 +#: src/readelf.c:1065 #, c-format msgid "" "\n" @@ -4230,125 +4230,125 @@ msgstr "" "\n" " Clase: %s\n" -#: src/readelf.c:1066 +#: src/readelf.c:1070 #, c-format msgid " Data: %s\n" msgstr " Datos: %s\n" -#: src/readelf.c:1072 +#: src/readelf.c:1076 #, c-format msgid " Ident Version: %hhd %s\n" msgstr " Versión ident: %hhd %s\n" -#: src/readelf.c:1074 src/readelf.c:1096 +#: src/readelf.c:1078 src/readelf.c:1100 msgid "(current)" msgstr "(actual)" -#: src/readelf.c:1078 +#: src/readelf.c:1082 #, c-format msgid " OS/ABI: %s\n" msgstr " OS/ABI: %s\n" -#: src/readelf.c:1081 +#: src/readelf.c:1085 #, c-format msgid " ABI Version: %hhd\n" msgstr " Versión ABI: %hhd\n" -#: src/readelf.c:1084 +#: src/readelf.c:1088 msgid " Type: " msgstr " Tipo: " -#: src/readelf.c:1089 +#: src/readelf.c:1093 #, c-format msgid " Machine: %s\n" msgstr " Máquina: %s\n" -#: src/readelf.c:1091 +#: src/readelf.c:1095 #, fuzzy, c-format msgid " Machine: <unknown>: 0x%x\n" msgstr " Máquina: %s\n" -#: src/readelf.c:1094 +#: src/readelf.c:1098 #, c-format msgid " Version: %d %s\n" msgstr " Versión: %d %s\n" -#: src/readelf.c:1098 +#: src/readelf.c:1102 #, c-format msgid " Entry point address: %#<PRIx64>\n" msgstr " Dirección de punto de entrada: %#<PRIx64>\n" -#: src/readelf.c:1101 +#: src/readelf.c:1105 #, c-format msgid " Start of program headers: %<PRId64> %s\n" msgstr " Inicio de encabezamientos de programa: %<PRId64> %s\n" -#: src/readelf.c:1102 src/readelf.c:1105 +#: src/readelf.c:1106 src/readelf.c:1109 msgid "(bytes into file)" msgstr " (bytes en el archivo)" -#: src/readelf.c:1104 +#: src/readelf.c:1108 #, c-format msgid " Start of section headers: %<PRId64> %s\n" msgstr " Inicio de encabezamientos de sección: %<PRId64> %s\n" -#: src/readelf.c:1107 +#: src/readelf.c:1111 #, c-format msgid " Flags: %s\n" msgstr " Indicadores: %s\n" -#: src/readelf.c:1110 +#: src/readelf.c:1114 #, c-format msgid " Size of this header: %<PRId16> %s\n" msgstr " Tamaño de este encabezamiento: %<PRId16> %s\n" -#: src/readelf.c:1111 src/readelf.c:1114 src/readelf.c:1131 +#: src/readelf.c:1115 src/readelf.c:1118 src/readelf.c:1135 msgid "(bytes)" msgstr "(bytes)" -#: src/readelf.c:1113 +#: src/readelf.c:1117 #, c-format msgid " Size of program header entries: %<PRId16> %s\n" msgstr "" " Tamaño de las entradas en encabezamiento del programa: %<PRId16> %s\n" -#: src/readelf.c:1116 +#: src/readelf.c:1120 #, c-format msgid " Number of program headers entries: %<PRId16>" msgstr " Cantidad de entradas de encabezados de programa: %<PRId16>" -#: src/readelf.c:1123 +#: src/readelf.c:1127 #, c-format msgid " (%<PRIu32> in [0].sh_info)" msgstr " (%<PRIu32> in [0].sh_info)" -#: src/readelf.c:1126 src/readelf.c:1143 src/readelf.c:1157 +#: src/readelf.c:1130 src/readelf.c:1147 src/readelf.c:1161 msgid " ([0] not available)" msgstr " ([0] no disponible)" -#: src/readelf.c:1130 +#: src/readelf.c:1134 #, c-format msgid " Size of section header entries: %<PRId16> %s\n" msgstr "" " Tamaño de las entradas en el encabezamiento de sección: %<PRId16> %s\n" -#: src/readelf.c:1133 +#: src/readelf.c:1137 #, c-format msgid " Number of section headers entries: %<PRId16>" msgstr " Cantidad de entradas en los encabezamientos de sección: %<PRId16>" -#: src/readelf.c:1140 +#: src/readelf.c:1144 #, c-format msgid " (%<PRIu32> in [0].sh_size)" msgstr " (%<PRIu32> en [0].sh_size)" #. We managed to get the zeroth section. -#: src/readelf.c:1153 +#: src/readelf.c:1157 #, c-format msgid " (%<PRIu32> in [0].sh_link)" msgstr " (%<PRIu32> en [0].sh_link)" -#: src/readelf.c:1161 +#: src/readelf.c:1165 #, c-format msgid "" " Section header string table index: XINDEX%s\n" @@ -4357,19 +4357,19 @@ msgstr "" " Índice de tabla de cadenas de sección de encabezamiento de : XINDEX%s\n" "\n" -#: src/readelf.c:1165 +#: src/readelf.c:1169 #, c-format msgid "" " Section header string table index: %<PRId16>\n" "\n" msgstr " Índice de tabla de cadenas de sección de encabezamiento: %<PRId16>\n" -#: src/readelf.c:1212 src/readelf.c:1420 +#: src/readelf.c:1216 src/readelf.c:1424 #, fuzzy, c-format msgid "cannot get number of sections: %s" msgstr "no se pudieron determinar el número de secciones: %s" -#: src/readelf.c:1215 +#: src/readelf.c:1219 #, fuzzy, c-format msgid "" "There are %zd section headers, starting at offset %#<PRIx64>:\n" @@ -4378,16 +4378,16 @@ msgstr "" "Hay %d encabezamientos de sección, comenzando en compensación %#<PRIx64>:\n" "\n" -#: src/readelf.c:1224 +#: src/readelf.c:1228 #, fuzzy, c-format msgid "cannot get section header string table index: %s" msgstr "no se puede obtener índice de cadena de encabezamiento de sección" -#: src/readelf.c:1227 +#: src/readelf.c:1231 msgid "Section Headers:" msgstr "encabezamientos de sección:" -#: src/readelf.c:1230 +#: src/readelf.c:1234 msgid "" "[Nr] Name Type Addr Off Size ES Flags Lk " "Inf Al" @@ -4395,7 +4395,7 @@ msgstr "" "[Nr] Nombre Tipo Dirección Off Tamaño Inf Al " "Enlace banderas ES" -#: src/readelf.c:1232 +#: src/readelf.c:1236 msgid "" "[Nr] Name Type Addr Off Size ES " "Flags Lk Inf Al" @@ -4403,36 +4403,36 @@ msgstr "" "[Nr] Name Type Addr Off Size ES " "Flags Lk Inf Al" -#: src/readelf.c:1237 +#: src/readelf.c:1241 msgid " [Compression Size Al]" msgstr "" -#: src/readelf.c:1239 +#: src/readelf.c:1243 msgid " [Compression Size Al]" msgstr "" -#: src/readelf.c:1315 +#: src/readelf.c:1319 #, fuzzy, c-format msgid "bad compression header for section %zd: %s" msgstr "No se puede obtener el encabezamiento de sección %zu: %s" -#: src/readelf.c:1326 +#: src/readelf.c:1330 #, fuzzy, c-format msgid "bad gnu compressed size for section %zd: %s" msgstr "No se pueden obtener datos para la sección %d: %s" -#: src/readelf.c:1344 +#: src/readelf.c:1348 msgid "Program Headers:" msgstr "encabezamientos de programa:" -#: src/readelf.c:1346 +#: src/readelf.c:1350 msgid "" " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align" msgstr "" " Tipo Compensación Dirección Virtual Dirección " "Física Tamaño de Fichero Tamaño de Memoria Alineación de bandera" -#: src/readelf.c:1349 +#: src/readelf.c:1353 msgid "" " Type Offset VirtAddr PhysAddr FileSiz " "MemSiz Flg Align" @@ -4440,12 +4440,12 @@ msgstr "" " Tipo Compensación Dirección Virtual Dirección " "Física Tamaño de Fichero Tamaño de Memoria Alineación de bandera" -#: src/readelf.c:1406 +#: src/readelf.c:1410 #, c-format msgid "\t[Requesting program interpreter: %s]\n" msgstr "\t[Solicitando intérprete de programa: %s]\n" -#: src/readelf.c:1433 +#: src/readelf.c:1437 msgid "" "\n" " Section to Segment mapping:\n" @@ -4455,12 +4455,12 @@ msgstr "" " Sección para asignación de segmento:\n" " Secciones de segmento..." -#: src/readelf.c:1444 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 +#: src/readelf.c:1448 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 #, c-format msgid "cannot get program header: %s" msgstr "no se puede obtener memoria para encabezamiento del programa: %s" -#: src/readelf.c:1590 +#: src/readelf.c:1594 #, c-format msgid "" "\n" @@ -4475,7 +4475,7 @@ msgstr[1] "" "\n" "Grupo de sección COMDAT [%2zu] '%s' con firma '%s' contiene entradas %zu:\n" -#: src/readelf.c:1595 +#: src/readelf.c:1599 #, c-format msgid "" "\n" @@ -4490,31 +4490,31 @@ msgstr[1] "" "\n" "Grupo de sección [%2zu] '%s' con firma '%s' contiene entradas %zu:\n" -#: src/readelf.c:1603 +#: src/readelf.c:1607 msgid "<INVALID SYMBOL>" msgstr "<SÍMBOLO INVÁLIDO>" -#: src/readelf.c:1617 +#: src/readelf.c:1621 msgid "<INVALID SECTION>" msgstr "<SECCIÓN INVÁLIDA>" -#: src/readelf.c:1640 src/readelf.c:2367 src/readelf.c:3468 src/readelf.c:12494 -#: src/readelf.c:12501 src/readelf.c:12545 src/readelf.c:12552 +#: src/readelf.c:1644 src/readelf.c:2371 src/readelf.c:3472 src/readelf.c:12505 +#: src/readelf.c:12512 src/readelf.c:12556 src/readelf.c:12563 msgid "Couldn't uncompress section" msgstr "" -#: src/readelf.c:1645 src/readelf.c:2372 src/readelf.c:3473 +#: src/readelf.c:1649 src/readelf.c:2376 src/readelf.c:3477 #, fuzzy, c-format msgid "cannot get section [%zd] header: %s" msgstr "No se puede obtener encabezamiento de sección: %s" -#: src/readelf.c:1789 src/readelf.c:2439 src/readelf.c:2697 src/readelf.c:2773 -#: src/readelf.c:3077 src/readelf.c:3151 src/readelf.c:5348 +#: src/readelf.c:1793 src/readelf.c:2443 src/readelf.c:2701 src/readelf.c:2777 +#: src/readelf.c:3081 src/readelf.c:3155 src/readelf.c:5352 #, fuzzy, c-format msgid "invalid sh_link value in section %zu" msgstr ".debug_line section inválida" -#: src/readelf.c:1792 +#: src/readelf.c:1796 #, c-format msgid "" "\n" @@ -4535,36 +4535,36 @@ msgstr[1] "" " Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: " "[%2u] '%s'\n" -#: src/readelf.c:1802 +#: src/readelf.c:1806 msgid " Type Value\n" msgstr " Tipo Valor\n" -#: src/readelf.c:1826 +#: src/readelf.c:1830 #, c-format msgid "Shared library: [%s]\n" msgstr "Biblioteca compartida: [%s]\n" -#: src/readelf.c:1831 +#: src/readelf.c:1835 #, c-format msgid "Library soname: [%s]\n" msgstr "Nombre-so de la biblioteca: [%s]\n" -#: src/readelf.c:1836 +#: src/readelf.c:1840 #, c-format msgid "Library rpath: [%s]\n" msgstr "Rpath de la biblioteca: [%s]\n" -#: src/readelf.c:1841 +#: src/readelf.c:1845 #, c-format msgid "Library runpath: [%s]\n" msgstr "Ruta de ejecución de la biblioteca: [%s]\n" -#: src/readelf.c:1861 +#: src/readelf.c:1865 #, c-format msgid "%<PRId64> (bytes)\n" msgstr "%<PRId64> (bytes)\n" -#: src/readelf.c:1974 src/readelf.c:2164 +#: src/readelf.c:1978 src/readelf.c:2168 #, c-format msgid "" "\n" @@ -4573,7 +4573,7 @@ msgstr "" "\n" "Tabla de símbolos inválida en compensación %#0<PRIx64>\n" -#: src/readelf.c:1992 src/readelf.c:2182 +#: src/readelf.c:1996 src/readelf.c:2186 #, c-format msgid "" "\n" @@ -4598,7 +4598,7 @@ msgstr[1] "" #. The .rela.dyn section does not refer to a specific section but #. instead of section index zero. Do not try to print a section #. name. -#: src/readelf.c:2007 src/readelf.c:2197 +#: src/readelf.c:2011 src/readelf.c:2201 #, c-format msgid "" "\n" @@ -4615,29 +4615,29 @@ msgstr[1] "" "Sección de reubicación [%2u] '%s' en compensación %#0<PRIx64> contiene " "entradas %d:\n" -#: src/readelf.c:2017 +#: src/readelf.c:2021 msgid " Offset Type Value Name\n" msgstr " Compensación Tipo Valor Nombre\n" -#: src/readelf.c:2019 +#: src/readelf.c:2023 msgid " Offset Type Value Name\n" msgstr " Compensación Tipo Valor Nombre\n" -#: src/readelf.c:2072 src/readelf.c:2083 src/readelf.c:2096 src/readelf.c:2117 -#: src/readelf.c:2129 src/readelf.c:2263 src/readelf.c:2275 src/readelf.c:2289 -#: src/readelf.c:2311 src/readelf.c:2324 +#: src/readelf.c:2076 src/readelf.c:2087 src/readelf.c:2100 src/readelf.c:2121 +#: src/readelf.c:2133 src/readelf.c:2267 src/readelf.c:2279 src/readelf.c:2293 +#: src/readelf.c:2315 src/readelf.c:2328 msgid "<INVALID RELOC>" msgstr "<REUBIC INVÁLIDA>" -#: src/readelf.c:2207 +#: src/readelf.c:2211 msgid " Offset Type Value Addend Name\n" msgstr " Compensación Tipo Valor Nombre Adend\n" -#: src/readelf.c:2209 +#: src/readelf.c:2213 msgid " Offset Type Value Addend Name\n" msgstr " Compensación Tipo Valor Nombre Adend\n" -#: src/readelf.c:2447 +#: src/readelf.c:2451 #, c-format msgid "" "\n" @@ -4652,40 +4652,40 @@ msgstr[1] "" "\n" "La tabla de símbolos [%2u] '%s' contiene entradas %u:\n" -#: src/readelf.c:2452 +#: src/readelf.c:2456 #, 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:2460 +#: src/readelf.c:2464 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:2462 +#: src/readelf.c:2466 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:2482 +#: src/readelf.c:2486 #, 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:2570 +#: src/readelf.c:2574 #, c-format msgid "bad dynamic symbol" msgstr "símbolo dinámico erróneo" -#: src/readelf.c:2652 +#: src/readelf.c:2656 msgid "none" msgstr "nada" -#: src/readelf.c:2669 +#: src/readelf.c:2673 msgid "| <unknown>" msgstr "| <desconocido>" -#: src/readelf.c:2700 +#: src/readelf.c:2704 #, c-format msgid "" "\n" @@ -4706,17 +4706,17 @@ msgstr[1] "" " Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: " "[%2u] '%s'\n" -#: src/readelf.c:2721 +#: src/readelf.c:2725 #, c-format msgid " %#06x: Version: %hu File: %s Cnt: %hu\n" msgstr " %#06x: Versión: %hu Fichero: %s Conteo: %hu\n" -#: src/readelf.c:2734 +#: src/readelf.c:2738 #, c-format msgid " %#06x: Name: %s Flags: %s Version: %hu\n" msgstr " %#06x: Nombre: %s Banderas: %s Versión: %hu\n" -#: src/readelf.c:2777 +#: src/readelf.c:2781 #, c-format msgid "" "\n" @@ -4737,19 +4737,19 @@ msgstr[1] "" " Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: " "[%2u] '%s'\n" -#: src/readelf.c:2805 +#: src/readelf.c:2809 #, 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:2820 +#: src/readelf.c:2824 #, c-format msgid " %#06x: Parent %d: %s\n" msgstr " %#06x: Principal %d: %s\n" #. Print the header. -#: src/readelf.c:3081 +#: src/readelf.c:3085 #, c-format msgid "" "\n" @@ -4770,15 +4770,15 @@ msgstr[1] "" " Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: " "[%2u] '%s'" -#: src/readelf.c:3109 +#: src/readelf.c:3113 msgid " 0 *local* " msgstr " 0 *local* " -#: src/readelf.c:3114 +#: src/readelf.c:3118 msgid " 1 *global* " msgstr " 1 *global* " -#: src/readelf.c:3156 +#: src/readelf.c:3160 #, c-format msgid "" "\n" @@ -4803,22 +4803,22 @@ msgstr[1] "" " Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: " "[%2u] '%s'\n" -#: src/readelf.c:3178 +#: src/readelf.c:3182 #, no-c-format msgid " Length Number % of total Coverage\n" msgstr " Longitud Número % of total Cobertura\n" -#: src/readelf.c:3180 +#: src/readelf.c:3184 #, c-format msgid " 0 %6<PRIu32> %5.1f%%\n" msgstr " 0 %6<PRIu32> %5.1f%%\n" -#: src/readelf.c:3187 +#: src/readelf.c:3191 #, c-format msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" -#: src/readelf.c:3200 +#: src/readelf.c:3204 #, c-format msgid "" " Average number of tests: successful lookup: %f\n" @@ -4827,37 +4827,37 @@ msgstr "" " Número promedio de pruebas: búsqueda exitosa: %f\n" " búsqueda sin éxito: %f\n" -#: src/readelf.c:3218 src/readelf.c:3282 src/readelf.c:3348 +#: src/readelf.c:3222 src/readelf.c:3286 src/readelf.c:3352 #, 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:3226 +#: src/readelf.c:3230 #, fuzzy, c-format msgid "invalid data in sysv.hash section %d" msgstr "Datos inválidos en sección [%zu] '%s'" -#: src/readelf.c:3255 +#: src/readelf.c:3259 #, fuzzy, c-format msgid "invalid chain in sysv.hash section %d" msgstr "Datos inválidos en sección [%zu] '%s'" -#: src/readelf.c:3290 +#: src/readelf.c:3294 #, fuzzy, c-format msgid "invalid data in sysv.hash64 section %d" msgstr "Datos inválidos en sección [%zu] '%s'" -#: src/readelf.c:3321 +#: src/readelf.c:3325 #, fuzzy, c-format msgid "invalid chain in sysv.hash64 section %d" msgstr "Datos inválidos en sección [%zu] '%s'" -#: src/readelf.c:3357 +#: src/readelf.c:3361 #, fuzzy, c-format msgid "invalid data in gnu.hash section %d" msgstr "Datos inválidos en sección [%zu] '%s'" -#: src/readelf.c:3424 +#: src/readelf.c:3428 #, c-format msgid "" " Symbol Bias: %u\n" @@ -4867,7 +4867,7 @@ msgstr "" " Tamaño de Bitmask: %zu bytes %<PRIuFAST32>%% bits establecen segundo " "cambio de dispersión: %u\n" -#: src/readelf.c:3513 +#: src/readelf.c:3517 #, c-format msgid "" "\n" @@ -4884,7 +4884,7 @@ msgstr[1] "" "Sección de lista de biblioteca [%2zu] '%s' en compensación %#0<PRIx64> " "contiene entradas %d:\n" -#: src/readelf.c:3527 +#: src/readelf.c:3531 msgid "" " Library Time Stamp Checksum Version " "Flags" @@ -4892,7 +4892,7 @@ msgstr "" " Biblioteca Marca de tiempo Indicadores " "de versión de suma de verificación" -#: src/readelf.c:3579 +#: src/readelf.c:3583 #, c-format msgid "" "\n" @@ -4903,102 +4903,102 @@ msgstr "" "Sección de atributos de objeto [%2zu] '%s' de %<PRIu64> bytes con " "desplazamiento %#0<PRIx64>:\n" -#: src/readelf.c:3596 +#: src/readelf.c:3600 msgid " Owner Size\n" msgstr " Propietario Tamaño\n" -#: src/readelf.c:3625 +#: src/readelf.c:3629 #, c-format msgid " %-13s %4<PRIu32>\n" msgstr " %-13s %4<PRIu32>\n" #. Unknown subsection, print and skip. -#: src/readelf.c:3664 +#: src/readelf.c:3668 #, c-format msgid " %-4u %12<PRIu32>\n" msgstr " %-4u %12<PRIu32>\n" #. Tag_File -#: src/readelf.c:3669 +#: src/readelf.c:3673 #, c-format msgid " File: %11<PRIu32>\n" msgstr " File: %11<PRIu32>\n" -#: src/readelf.c:3718 +#: src/readelf.c:3722 #, c-format msgid " %s: %<PRId64>, %s\n" msgstr " %s: %<PRId64>, %s\n" -#: src/readelf.c:3721 +#: src/readelf.c:3725 #, c-format msgid " %s: %<PRId64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:3724 +#: src/readelf.c:3728 #, c-format msgid " %s: %s\n" msgstr " %s: %s\n" -#: src/readelf.c:3734 +#: src/readelf.c:3738 #, c-format msgid " %u: %<PRId64>\n" msgstr " %u: %<PRId64>\n" -#: src/readelf.c:3737 +#: src/readelf.c:3741 #, c-format msgid " %u: %s\n" msgstr " %u: %s\n" -#: src/readelf.c:3807 +#: src/readelf.c:3811 #, fuzzy, c-format msgid "sprintf failure" msgstr "mprotect falló" -#: src/readelf.c:4289 +#: src/readelf.c:4293 msgid "empty block" msgstr "bloque vacío" -#: src/readelf.c:4292 +#: src/readelf.c:4296 #, c-format msgid "%zu byte block:" msgstr "bloque de byte %zu:" -#: src/readelf.c:4770 +#: src/readelf.c:4774 #, fuzzy, c-format msgid "%*s[%2<PRIuMAX>] %s <TRUNCATED>\n" msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n" -#: src/readelf.c:4834 +#: src/readelf.c:4838 #, c-format msgid "%s %#<PRIx64> used with different address sizes" msgstr "%s %#<PRIx64> utilizado con direcciones de diferente tamaño" -#: src/readelf.c:4841 +#: src/readelf.c:4845 #, c-format msgid "%s %#<PRIx64> used with different offset sizes" msgstr "%s %#<PRIx64> utilizado con offsetr de diferente tamaño" -#: src/readelf.c:4848 +#: src/readelf.c:4852 #, fuzzy, c-format msgid "%s %#<PRIx64> used with different base addresses" msgstr "%s %#<PRIx64> utilizado con direcciones de diferente tamaño" -#: src/readelf.c:4855 +#: src/readelf.c:4859 #, fuzzy, c-format msgid "%s %#<PRIx64> used with different attribute %s and %s" msgstr "%s %#<PRIx64> utilizado con direcciones de diferente tamaño" -#: src/readelf.c:4952 +#: src/readelf.c:4956 #, 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:4960 +#: src/readelf.c:4964 #, c-format msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n" msgstr " [%6tx] <MATERIAL INUTIL NO UTILIZADO> ... %<PRIu64> bytes ...\n" -#: src/readelf.c:5038 +#: src/readelf.c:5042 #, c-format msgid "" "\n" @@ -5009,7 +5009,7 @@ msgstr "" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n" " [ Código]\n" -#: src/readelf.c:5046 +#: src/readelf.c:5050 #, c-format msgid "" "\n" @@ -5018,20 +5018,20 @@ msgstr "" "\n" "Sección de abreviatura en compensación %<PRIu64>:\n" -#: src/readelf.c:5059 +#: src/readelf.c:5063 #, c-format msgid " *** error while reading abbreviation: %s\n" msgstr " *** error en lectura de abreviatura: %s\n" -#: src/readelf.c:5075 +#: src/readelf.c:5079 #, c-format msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n" msgstr " [%5u] compensación: %<PRId64>, hijos: %s, etiqueta: %s\n" -#: src/readelf.c:5108 src/readelf.c:5417 src/readelf.c:5584 src/readelf.c:5969 -#: src/readelf.c:6570 src/readelf.c:8307 src/readelf.c:8993 src/readelf.c:9429 -#: src/readelf.c:9674 src/readelf.c:9840 src/readelf.c:10227 -#: src/readelf.c:10287 +#: src/readelf.c:5112 src/readelf.c:5421 src/readelf.c:5588 src/readelf.c:5973 +#: src/readelf.c:6574 src/readelf.c:8311 src/readelf.c:8997 src/readelf.c:9433 +#: src/readelf.c:9678 src/readelf.c:9844 src/readelf.c:10231 +#: src/readelf.c:10291 #, c-format msgid "" "\n" @@ -5040,52 +5040,52 @@ msgstr "" "\n" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n" -#: src/readelf.c:5121 +#: src/readelf.c:5125 #, fuzzy, c-format msgid "cannot get .debug_addr section data: %s" msgstr "no se pueden obtener datos de sección: %s" -#: src/readelf.c:5221 src/readelf.c:5245 src/readelf.c:5629 src/readelf.c:9038 +#: src/readelf.c:5225 src/readelf.c:5249 src/readelf.c:5633 src/readelf.c:9042 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:5223 src/readelf.c:5260 src/readelf.c:5642 src/readelf.c:9051 +#: src/readelf.c:5227 src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5224 src/readelf.c:5269 src/readelf.c:5651 src/readelf.c:9060 +#: src/readelf.c:5228 src/readelf.c:5273 src/readelf.c:5655 src/readelf.c:9064 #, fuzzy, c-format msgid " Address size: %8<PRIu64>\n" msgstr " (fin de compensación: %#<PRIx64>)" -#: src/readelf.c:5226 src/readelf.c:5279 src/readelf.c:5661 src/readelf.c:9070 +#: src/readelf.c:5230 src/readelf.c:5283 src/readelf.c:5665 src/readelf.c:9074 #, fuzzy, c-format msgid " Segment size: %8<PRIu64>\n" msgstr " establecer archivo a %<PRIu64>\n" -#: src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 src/readelf.c:10419 +#: src/readelf.c:5268 src/readelf.c:5650 src/readelf.c:9059 src/readelf.c:10423 #, fuzzy, c-format msgid "Unknown version" msgstr "versión desconocida" -#: src/readelf.c:5274 src/readelf.c:5487 src/readelf.c:5656 src/readelf.c:9065 +#: src/readelf.c:5278 src/readelf.c:5491 src/readelf.c:5660 src/readelf.c:9069 #, fuzzy, c-format msgid "unsupported address size" msgstr "no hay valor de dirección" -#: src/readelf.c:5285 src/readelf.c:5498 src/readelf.c:5666 src/readelf.c:9075 +#: src/readelf.c:5289 src/readelf.c:5502 src/readelf.c:5670 src/readelf.c:9079 #, c-format msgid "unsupported segment size" msgstr "" -#: src/readelf.c:5338 src/readelf.c:5412 +#: src/readelf.c:5342 src/readelf.c:5416 #, c-format msgid "cannot get .debug_aranges content: %s" msgstr "no se ha podido obtener contenido de .debug_aranges: %s" -#: src/readelf.c:5353 +#: src/readelf.c:5357 #, c-format msgid "" "\n" @@ -5100,12 +5100,12 @@ msgstr[1] "" "\n" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entradas %zu:\n" -#: src/readelf.c:5384 +#: src/readelf.c:5388 #, c-format msgid " [%*zu] ???\n" msgstr " [%*zu] ???\n" -#: src/readelf.c:5386 +#: src/readelf.c:5390 #, c-format msgid "" " [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n" @@ -5113,7 +5113,7 @@ msgstr "" " Inicio [%*zu]: %0#*<PRIx64>, longitud: %5<PRIu64>, compensación CU DIE: " "%6<PRId64>\n" -#: src/readelf.c:5430 src/readelf.c:8334 +#: src/readelf.c:5434 src/readelf.c:8338 #, fuzzy, c-format msgid "" "\n" @@ -5122,152 +5122,152 @@ msgstr "" "\n" "Tabla en compensación %Zu:\n" -#: src/readelf.c:5434 src/readelf.c:5610 src/readelf.c:6594 src/readelf.c:8345 -#: src/readelf.c:9019 +#: src/readelf.c:5438 src/readelf.c:5614 src/readelf.c:6598 src/readelf.c:8349 +#: src/readelf.c:9023 #, c-format msgid "invalid data in section [%zu] '%s'" msgstr "Datos inválidos en sección [%zu] '%s'" -#: src/readelf.c:5450 +#: src/readelf.c:5454 #, fuzzy, c-format msgid "" "\n" " Length: %6<PRIu64>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:5462 +#: src/readelf.c:5466 #, fuzzy, c-format msgid " DWARF version: %6<PRIuFAST16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5466 +#: src/readelf.c:5470 #, c-format msgid "unsupported aranges version" msgstr "" -#: src/readelf.c:5477 +#: src/readelf.c:5481 #, fuzzy, c-format msgid " CU offset: %6<PRIx64>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:5483 +#: src/readelf.c:5487 #, fuzzy, c-format msgid " Address size: %6<PRIu64>\n" msgstr " (fin de compensación: %#<PRIx64>)" -#: src/readelf.c:5494 +#: src/readelf.c:5498 #, fuzzy, c-format msgid "" " Segment size: %6<PRIu64>\n" "\n" msgstr " establecer archivo a %<PRIu64>\n" -#: src/readelf.c:5549 +#: src/readelf.c:5553 #, c-format msgid " %zu padding bytes\n" msgstr "" -#: src/readelf.c:5593 +#: src/readelf.c:5597 #, fuzzy, c-format msgid "cannot get .debug_rnglists content: %s" msgstr "no se ha podido obtener contenido de .debug_ranges: %s" -#: src/readelf.c:5616 src/readelf.c:9025 +#: src/readelf.c:5620 src/readelf.c:9029 #, fuzzy, c-format msgid "" "Table at Offset 0x%<PRIx64>:\n" "\n" msgstr " (fin de compensación: %#<PRIx64>)" -#: src/readelf.c:5671 src/readelf.c:9080 +#: src/readelf.c:5675 src/readelf.c:9084 #, fuzzy, c-format msgid " Offset entries: %8<PRIu64>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:5687 src/readelf.c:9096 +#: src/readelf.c:5691 src/readelf.c:9100 #, c-format msgid " Unknown CU base: " msgstr "" -#: src/readelf.c:5689 src/readelf.c:9098 +#: src/readelf.c:5693 src/readelf.c:9102 #, c-format msgid " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:5695 src/readelf.c:9104 +#: src/readelf.c:5699 src/readelf.c:9108 #, c-format msgid " Not associated with a CU.\n" msgstr "" -#: src/readelf.c:5706 src/readelf.c:9115 +#: src/readelf.c:5710 src/readelf.c:9119 #, c-format msgid "too many offset entries for unit length" msgstr "" -#: src/readelf.c:5710 src/readelf.c:9119 +#: src/readelf.c:5714 src/readelf.c:9123 #, fuzzy, c-format msgid " Offsets starting at 0x%<PRIx64>:\n" msgstr " Propietario Tamaño\n" -#: src/readelf.c:5762 +#: src/readelf.c:5766 #, fuzzy, c-format msgid "invalid range list data" msgstr "datos inválidos" -#: src/readelf.c:5947 src/readelf.c:9407 +#: src/readelf.c:5951 src/readelf.c:9411 #, c-format msgid "" " %zu padding bytes\n" "\n" msgstr "" -#: src/readelf.c:5964 +#: src/readelf.c:5968 #, c-format msgid "cannot get .debug_ranges content: %s" msgstr "no se ha podido obtener contenido de .debug_ranges: %s" -#: src/readelf.c:6000 src/readelf.c:9462 +#: src/readelf.c:6004 src/readelf.c:9466 #, c-format msgid "" "\n" " Unknown CU base: " msgstr "" -#: src/readelf.c:6002 src/readelf.c:9464 +#: src/readelf.c:6006 src/readelf.c:9468 #, c-format msgid "" "\n" " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:6011 src/readelf.c:9490 src/readelf.c:9516 +#: src/readelf.c:6015 src/readelf.c:9494 src/readelf.c:9520 #, c-format msgid " [%6tx] <INVALID DATA>\n" msgstr " [%6tx] <DATOS INVÁLIDOS>\n" -#: src/readelf.c:6032 src/readelf.c:9596 +#: src/readelf.c:6036 src/readelf.c:9600 #, fuzzy, c-format msgid "" " [%6tx] base address\n" " " msgstr " [%6tx] (dirección base) %s\n" -#: src/readelf.c:6040 src/readelf.c:9604 +#: src/readelf.c:6044 src/readelf.c:9608 #, fuzzy, c-format msgid " [%6tx] empty list\n" msgstr " [%6tx] lista vacía\n" -#: src/readelf.c:6295 +#: src/readelf.c:6299 #, fuzzy msgid " <INVALID DATA>\n" msgstr " <DATOS INVÁLIDOS>\n" -#: src/readelf.c:6548 +#: src/readelf.c:6552 #, fuzzy, c-format msgid "cannot get ELF: %s" msgstr "no se puede leer encabezamiento ELF: %s" -#: src/readelf.c:6566 +#: src/readelf.c:6570 #, c-format msgid "" "\n" @@ -5277,7 +5277,7 @@ msgstr "" "Sección de información de marco de llamada [%2zu] '%s' en compensación " "%#<PRIx64>:\n" -#: src/readelf.c:6616 +#: src/readelf.c:6620 #, c-format msgid "" "\n" @@ -5286,65 +5286,65 @@ msgstr "" "\n" " [%6tx] Terminator cero\n" -#: src/readelf.c:6717 src/readelf.c:6871 +#: src/readelf.c:6721 src/readelf.c:6875 #, c-format msgid "invalid augmentation length" msgstr "longitud de aumento inválida" -#: src/readelf.c:6732 +#: src/readelf.c:6736 msgid "FDE address encoding: " msgstr "Codificación de dirección FDE:" -#: src/readelf.c:6738 +#: src/readelf.c:6742 msgid "LSDA pointer encoding: " msgstr "Codificación de puntero LSDA:" -#: src/readelf.c:6848 +#: src/readelf.c:6852 #, c-format msgid " (offset: %#<PRIx64>)" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:6855 +#: src/readelf.c:6859 #, c-format msgid " (end offset: %#<PRIx64>)" msgstr " (fin de compensación: %#<PRIx64>)" -#: src/readelf.c:6892 +#: src/readelf.c:6896 #, c-format msgid " %-26sLSDA pointer: %#<PRIx64>\n" msgstr "Puntero %-26sLSDA: %#<PRIx64>\n" -#: src/readelf.c:6977 +#: src/readelf.c:6981 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute code: %s" msgstr "No se puede obtener código de atributo: %s" -#: src/readelf.c:6987 +#: src/readelf.c:6991 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute form: %s" msgstr "No se puede obtener forma de atributo: %s" -#: src/readelf.c:7009 +#: src/readelf.c:7013 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute '%s' (%s) value: %s" msgstr "No se puede obtener valor: %s" -#: src/readelf.c:7339 +#: src/readelf.c:7343 #, fuzzy, c-format msgid "invalid file (%<PRId64>): %s" msgstr "Archivo inválido" -#: src/readelf.c:7343 +#: src/readelf.c:7347 #, fuzzy, c-format msgid "no srcfiles for CU [%<PRIx64>]" msgstr " establecer archivo a %<PRIu64>\n" -#: src/readelf.c:7347 +#: src/readelf.c:7351 #, fuzzy, c-format msgid "couldn't get DWARF CU: %s" msgstr "no se puede leer encabezamiento ELF: %s" -#: src/readelf.c:7660 +#: src/readelf.c:7664 #, c-format msgid "" "\n" @@ -5355,12 +5355,12 @@ msgstr "" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n" " [Offset]\n" -#: src/readelf.c:7710 +#: src/readelf.c:7714 #, fuzzy, c-format msgid "cannot get next unit: %s" msgstr "No se puede obtener próximo DIE: %s" -#: src/readelf.c:7729 +#: src/readelf.c:7733 #, fuzzy, c-format msgid "" " Type unit at offset %<PRIu64>:\n" @@ -5373,7 +5373,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:7741 +#: src/readelf.c:7745 #, c-format msgid "" " Compilation unit at offset %<PRIu64>:\n" @@ -5384,39 +5384,39 @@ 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:7751 src/readelf.c:7914 +#: src/readelf.c:7755 src/readelf.c:7918 #, c-format msgid " Unit type: %s (%<PRIu8>)" msgstr "" -#: src/readelf.c:7778 +#: src/readelf.c:7782 #, c-format msgid "unknown version (%d) or unit type (%d)" msgstr "" -#: src/readelf.c:7807 +#: src/readelf.c:7811 #, c-format msgid "cannot get DIE offset: %s" msgstr "no se puede obtener DIE en compensación: %s" -#: src/readelf.c:7816 +#: src/readelf.c:7820 #, fuzzy, c-format msgid "cannot get tag of DIE at offset [%<PRIx64>] 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:7854 +#: src/readelf.c:7858 #, c-format msgid "cannot get next DIE: %s\n" msgstr "No se puede obtener próximo DIE: %s\n" -#: src/readelf.c:7862 +#: src/readelf.c:7866 #, c-format msgid "cannot get next DIE: %s" msgstr "No se puede obtener próximo DIE: %s" -#: src/readelf.c:7906 +#: src/readelf.c:7910 #, fuzzy, c-format msgid "" " Split compilation unit at offset %<PRIu64>:\n" @@ -5427,7 +5427,7 @@ 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:7958 +#: src/readelf.c:7962 #, fuzzy, c-format msgid "" "\n" @@ -5437,18 +5437,18 @@ msgstr "" "\n" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n" -#: src/readelf.c:8290 +#: src/readelf.c:8294 #, fuzzy, c-format msgid "unknown form: %s" msgstr "Forma %<PRIx64> desconocida" -#: src/readelf.c:8321 +#: src/readelf.c:8325 #, c-format msgid "cannot get line data section data: %s" msgstr "No se puede obtener sección de datos de línea: %s" #. Print what we got so far. -#: src/readelf.c:8423 +#: src/readelf.c:8427 #, fuzzy, c-format msgid "" "\n" @@ -5479,34 +5479,34 @@ msgstr "" "\n" "Códigos operativos:\n" -#: src/readelf.c:8445 +#: src/readelf.c:8449 #, fuzzy, c-format msgid "cannot handle .debug_line version: %u\n" msgstr "no se puede obtener versión de símbolo: %s" -#: src/readelf.c:8453 +#: src/readelf.c:8457 #, fuzzy, c-format msgid "cannot handle address size: %u\n" msgstr "no hay valor de dirección" -#: src/readelf.c:8461 +#: src/readelf.c:8465 #, fuzzy, c-format msgid "cannot handle segment selector size: %u\n" msgstr "No se puede encontrar la sección: %s" -#: src/readelf.c:8471 +#: src/readelf.c:8475 #, 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:8486 +#: src/readelf.c:8490 #, 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:8497 +#: src/readelf.c:8501 msgid "" "\n" "Directory table:" @@ -5514,12 +5514,12 @@ msgstr "" "\n" "Tabla de Directorio:" -#: src/readelf.c:8503 src/readelf.c:8580 +#: src/readelf.c:8507 src/readelf.c:8584 #, fuzzy, c-format msgid " [" msgstr " %s: %s\n" -#: src/readelf.c:8574 +#: src/readelf.c:8578 #, fuzzy msgid "" "\n" @@ -5528,7 +5528,7 @@ msgstr "" "\n" " Tabla de sitio de llamada:" -#: src/readelf.c:8635 +#: src/readelf.c:8639 #, fuzzy msgid " Entry Dir Time Size Name" msgstr "" @@ -5536,7 +5536,7 @@ msgstr "" "Tabla de nombre de archivo:\n" " Directorio de entrada Tiempo Tamaño Nombre" -#: src/readelf.c:8672 +#: src/readelf.c:8676 msgid "" "\n" "Line number statements:" @@ -5544,121 +5544,121 @@ msgstr "" "\n" " Declaraciones de número de Línea:" -#: src/readelf.c:8695 +#: src/readelf.c:8699 #, 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:8729 +#: src/readelf.c:8733 #, fuzzy, c-format msgid " special opcode %u: address+%u = " msgstr " opcode especial %u: dirección+%u = %s, línea%+d = %zu\n" -#: src/readelf.c:8733 +#: src/readelf.c:8737 #, fuzzy, c-format msgid ", 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:8736 +#: src/readelf.c:8740 #, c-format msgid ", line%+d = %zu\n" msgstr "" -#: src/readelf.c:8754 +#: src/readelf.c:8758 #, c-format msgid " extended opcode %u: " msgstr " Código operativo extendido %u: " -#: src/readelf.c:8759 +#: src/readelf.c:8763 #, fuzzy msgid " end of sequence" msgstr "Fin de secuencia" -#: src/readelf.c:8777 +#: src/readelf.c:8781 #, fuzzy, c-format msgid " set address to " msgstr "Establecer dirección a %s\n" -#: src/readelf.c:8805 +#: src/readelf.c:8809 #, 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:8819 +#: src/readelf.c:8823 #, c-format msgid " set discriminator to %u\n" msgstr " establecer discriminador a %u\n" #. Unknown, ignore it. -#: src/readelf.c:8824 +#: src/readelf.c:8828 #, fuzzy msgid " unknown opcode" msgstr "código operativo desconocido " #. Takes no argument. -#: src/readelf.c:8836 +#: src/readelf.c:8840 msgid " copy" msgstr "Copiar" -#: src/readelf.c:8847 +#: src/readelf.c:8851 #, fuzzy, c-format msgid " advance address by %u to " msgstr "Dirección de avance por %u a %s\n" -#: src/readelf.c:8851 src/readelf.c:8912 +#: src/readelf.c:8855 src/readelf.c:8916 #, c-format msgid ", op_index to %u" msgstr "" -#: src/readelf.c:8863 +#: src/readelf.c:8867 #, 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:8873 +#: src/readelf.c:8877 #, c-format msgid " set file to %<PRIu64>\n" msgstr " establecer archivo a %<PRIu64>\n" -#: src/readelf.c:8884 +#: src/readelf.c:8888 #, c-format msgid " set column to %<PRIu64>\n" msgstr " Establecer columna a %<PRIu64>\n" -#: src/readelf.c:8891 +#: src/readelf.c:8895 #, c-format msgid " set '%s' to %<PRIuFAST8>\n" msgstr "Establecer '%s' a %<PRIuFAST8>\n" #. Takes no argument. -#: src/readelf.c:8897 +#: src/readelf.c:8901 msgid " set basic block flag" msgstr "Establecer bandera de bloque básico" -#: src/readelf.c:8908 +#: src/readelf.c:8912 #, fuzzy, c-format msgid " advance address by constant %u to " msgstr "Dirección de avance por constante %u a %s\n" -#: src/readelf.c:8928 +#: src/readelf.c:8932 #, fuzzy, c-format msgid " advance address by fixed value %u to \n" msgstr "dirección de avance por valor corregido %u a %s\n" #. Takes no argument. -#: src/readelf.c:8938 +#: src/readelf.c:8942 msgid " set prologue end flag" msgstr " Establecer bandera prologue_end" #. Takes no argument. -#: src/readelf.c:8943 +#: src/readelf.c:8947 msgid " set epilogue begin flag" msgstr " Establecer bandera epilogue_begin" -#: src/readelf.c:8953 +#: src/readelf.c:8957 #, c-format msgid " set isa to %u\n" msgstr " establecer isa para %u\n" @@ -5666,105 +5666,105 @@ msgstr " establecer isa para %u\n" #. This is a new opcode the generator but not we know about. #. Read the parameters associated with it but then discard #. everything. Read all the parameters for this opcode. -#: src/readelf.c:8962 +#: src/readelf.c:8966 #, 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:9002 +#: src/readelf.c:9006 #, fuzzy, c-format msgid "cannot get .debug_loclists content: %s" msgstr "no es posible obtener contenido de .debug_loc: %s" -#: src/readelf.c:9171 +#: src/readelf.c:9175 #, fuzzy, c-format msgid "invalid loclists data" msgstr "datos inválidos" -#: src/readelf.c:9424 +#: src/readelf.c:9428 #, c-format msgid "cannot get .debug_loc content: %s" msgstr "no es posible obtener contenido de .debug_loc: %s" -#: src/readelf.c:9631 src/readelf.c:10675 +#: src/readelf.c:9635 src/readelf.c:10679 msgid " <INVALID DATA>\n" msgstr " <DATOS INVÁLIDOS>\n" -#: src/readelf.c:9686 src/readelf.c:9849 +#: src/readelf.c:9690 src/readelf.c:9853 #, 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:9766 +#: src/readelf.c:9770 #, 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:9789 +#: src/readelf.c:9793 #, 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:9890 +#: src/readelf.c:9894 #, fuzzy, c-format msgid " Offset: 0x%<PRIx64>\n" msgstr " Propietario Tamaño\n" -#: src/readelf.c:9902 +#: src/readelf.c:9906 #, fuzzy, c-format msgid " Version: %<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:9908 src/readelf.c:10795 +#: src/readelf.c:9912 src/readelf.c:10799 #, c-format msgid " unknown version, cannot parse section\n" msgstr "" -#: src/readelf.c:9915 +#: src/readelf.c:9919 #, fuzzy, c-format msgid " Flag: 0x%<PRIx8>" msgstr " Dirección de punto de entrada: %#<PRIx64>\n" -#: src/readelf.c:9944 +#: src/readelf.c:9948 #, fuzzy, c-format msgid " Offset length: %<PRIu8>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:9952 +#: src/readelf.c:9956 #, fuzzy, c-format msgid " .debug_line offset: 0x%<PRIx64>\n" msgstr " (fin de compensación: %#<PRIx64>)" -#: src/readelf.c:9977 +#: src/readelf.c:9981 #, fuzzy, c-format msgid " extension opcode table, %<PRIu8> items:\n" msgstr " opcódigo con parámetro %<PRIu8> desconocido:" -#: src/readelf.c:9984 +#: src/readelf.c:9988 #, c-format msgid " [%<PRIx8>]" msgstr "" -#: src/readelf.c:9996 +#: src/readelf.c:10000 #, fuzzy, c-format msgid " %<PRIu8> arguments:" msgstr " [%*<PRIuFAST8>] argumento %hhu \n" -#: src/readelf.c:10011 +#: src/readelf.c:10015 #, c-format msgid " no arguments." msgstr "" -#: src/readelf.c:10212 +#: src/readelf.c:10216 #, 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:10256 +#: src/readelf.c:10260 #, c-format msgid "" "\n" @@ -5775,37 +5775,37 @@ msgstr "" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n" " %*s String\n" -#: src/readelf.c:10271 +#: src/readelf.c:10275 #, fuzzy, c-format msgid " *** error, missing string terminator\n" msgstr " *** error en lectura de cadenas: %s\n" -#: src/readelf.c:10300 +#: src/readelf.c:10304 #, fuzzy, c-format msgid "cannot get .debug_str_offsets section data: %s" msgstr "no se pueden obtener datos de sección: %s" -#: src/readelf.c:10399 +#: src/readelf.c:10403 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:10401 +#: src/readelf.c:10405 #, fuzzy, c-format msgid " Offset size: %8<PRIu8>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:10415 +#: src/readelf.c:10419 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10424 +#: src/readelf.c:10428 #, fuzzy, c-format msgid " Padding: %8<PRIx16>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:10478 +#: src/readelf.c:10482 #, c-format msgid "" "\n" @@ -5814,7 +5814,7 @@ msgstr "" "\n" "Sección de tabla de búsqueda de marco de llamada [%2zu] '.eh_frame_hdr':\n" -#: src/readelf.c:10580 +#: src/readelf.c:10584 #, c-format msgid "" "\n" @@ -5823,22 +5823,22 @@ msgstr "" "\n" "Excepción en el manejo de la sección de tabla [%2zu] '.gcc_except_table':\n" -#: src/readelf.c:10603 +#: src/readelf.c:10607 #, c-format msgid " LPStart encoding: %#x " msgstr "Codificación LPStart: %#x " -#: src/readelf.c:10615 +#: src/readelf.c:10619 #, c-format msgid " TType encoding: %#x " msgstr "Codificación TType: %#x " -#: src/readelf.c:10630 +#: src/readelf.c:10634 #, c-format msgid " Call site encoding: %#x " msgstr "Codificación de sitio de llamada: %#x " -#: src/readelf.c:10643 +#: src/readelf.c:10647 msgid "" "\n" " Call site table:" @@ -5846,7 +5846,7 @@ msgstr "" "\n" " Tabla de sitio de llamada:" -#: src/readelf.c:10657 +#: src/readelf.c:10661 #, c-format msgid "" " [%4u] Call site start: %#<PRIx64>\n" @@ -5859,12 +5859,12 @@ msgstr "" " Landing pad: %#<PRIx64>\n" " Action: %u\n" -#: src/readelf.c:10730 +#: src/readelf.c:10734 #, c-format msgid "invalid TType encoding" msgstr "Codificación TType inválida" -#: src/readelf.c:10757 +#: src/readelf.c:10761 #, fuzzy, c-format msgid "" "\n" @@ -5873,37 +5873,37 @@ msgstr "" "\n" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n" -#: src/readelf.c:10786 +#: src/readelf.c:10790 #, fuzzy, c-format msgid " Version: %<PRId32>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10804 +#: src/readelf.c:10808 #, fuzzy, c-format msgid " CU offset: %#<PRIx32>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:10811 +#: src/readelf.c:10815 #, fuzzy, c-format msgid " TU offset: %#<PRIx32>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:10818 +#: src/readelf.c:10822 #, fuzzy, c-format msgid " address offset: %#<PRIx32>\n" msgstr " (fin de compensación: %#<PRIx64>)" -#: src/readelf.c:10825 +#: src/readelf.c:10829 #, fuzzy, c-format msgid " symbol offset: %#<PRIx32>\n" msgstr " (compensación: %#<PRIx64>)" -#: src/readelf.c:10832 +#: src/readelf.c:10836 #, fuzzy, c-format msgid " constant offset: %#<PRIx32>\n" msgstr " (fin de compensación: %#<PRIx64>)" -#: src/readelf.c:10846 +#: src/readelf.c:10850 #, fuzzy, c-format msgid "" "\n" @@ -5912,7 +5912,7 @@ msgstr "" "\n" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n" -#: src/readelf.c:10871 +#: src/readelf.c:10875 #, fuzzy, c-format msgid "" "\n" @@ -5921,7 +5921,7 @@ msgstr "" "\n" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n" -#: src/readelf.c:10900 +#: src/readelf.c:10904 #, fuzzy, c-format msgid "" "\n" @@ -5930,7 +5930,7 @@ msgstr "" "\n" "Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n" -#: src/readelf.c:10932 +#: src/readelf.c:10936 #, fuzzy, c-format msgid "" "\n" @@ -5939,18 +5939,18 @@ msgstr "" "\n" "Tabla de símbolos inválida en compensación %#0<PRIx64>\n" -#: src/readelf.c:11070 +#: src/readelf.c:11074 #, c-format msgid "cannot get debug context descriptor: %s" msgstr "no se puede depurar descriptor de contexto: %s" -#: src/readelf.c:11433 src/readelf.c:12055 src/readelf.c:12166 -#: src/readelf.c:12224 +#: src/readelf.c:11437 src/readelf.c:12059 src/readelf.c:12170 +#: src/readelf.c:12228 #, c-format msgid "cannot convert core note data: %s" msgstr "no es posible convertir datos de la nota principal: %s" -#: src/readelf.c:11796 +#: src/readelf.c:11800 #, c-format msgid "" "\n" @@ -5959,21 +5959,21 @@ msgstr "" "\n" "%*s... <repeats %u more times> ..." -#: src/readelf.c:12303 +#: src/readelf.c:12307 msgid " Owner Data size Type\n" msgstr " Owner Data size Type\n" -#: src/readelf.c:12332 +#: src/readelf.c:12336 #, c-format msgid " %-13.*s %9<PRId32> %s\n" msgstr " %-13.*s %9<PRId32> %s\n" -#: src/readelf.c:12384 +#: src/readelf.c:12388 #, fuzzy, c-format msgid "cannot get content of note: %s" msgstr "no se puede obtener el contenido de sección de nota: %s" -#: src/readelf.c:12411 +#: src/readelf.c:12422 #, c-format msgid "" "\n" @@ -5982,7 +5982,7 @@ msgstr "" "\n" "Sección de nota [%2zu] '%s' de %<PRIu64> bytes en compensación %#0<PRIx64>:\n" -#: src/readelf.c:12434 +#: src/readelf.c:12445 #, c-format msgid "" "\n" @@ -5991,7 +5991,7 @@ msgstr "" "\n" "Segmento de nota de %<PRIu64> bytes en compensación %#0<PRIx64>:\n" -#: src/readelf.c:12481 +#: src/readelf.c:12492 #, fuzzy, c-format msgid "" "\n" @@ -6000,12 +6000,12 @@ msgstr "" "\n" "Sección [%Zu] '%s' no tiene datos para volcar.\n" -#: src/readelf.c:12508 src/readelf.c:12559 +#: src/readelf.c:12519 src/readelf.c:12570 #, fuzzy, 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:12513 +#: src/readelf.c:12524 #, fuzzy, c-format msgid "" "\n" @@ -6015,7 +6015,7 @@ msgstr "" "Volcado Hex de sección [%Zu] '%s', %<PRIu64> bytes en compensación " "%#0<PRIx64>:\n" -#: src/readelf.c:12518 +#: src/readelf.c:12529 #, fuzzy, c-format msgid "" "\n" @@ -6026,7 +6026,7 @@ msgstr "" "Volcado Hex de sección [%Zu] '%s', %<PRIu64> bytes en compensación " "%#0<PRIx64>:\n" -#: src/readelf.c:12532 +#: src/readelf.c:12543 #, fuzzy, c-format msgid "" "\n" @@ -6035,7 +6035,7 @@ msgstr "" "\n" "Sección [%Zu] '%s' no tiene datos para volcar.\n" -#: src/readelf.c:12564 +#: src/readelf.c:12575 #, fuzzy, c-format msgid "" "\n" @@ -6045,7 +6045,7 @@ msgstr "" "Sección de cadena [%Zu] '%s' contiene %<PRIu64> bytes en compensación " "%#0<PRIx64>:\n" -#: src/readelf.c:12569 +#: src/readelf.c:12580 #, fuzzy, c-format msgid "" "\n" @@ -6056,7 +6056,7 @@ msgstr "" "Sección de cadena [%Zu] '%s' contiene %<PRIu64> bytes en compensación " "%#0<PRIx64>:\n" -#: src/readelf.c:12618 +#: src/readelf.c:12629 #, c-format msgid "" "\n" @@ -6065,7 +6065,7 @@ msgstr "" "\n" "sección [%lu] no existe" -#: src/readelf.c:12647 +#: src/readelf.c:12658 #, c-format msgid "" "\n" @@ -6074,12 +6074,12 @@ msgstr "" "\n" "sección '%s' no existe" -#: src/readelf.c:12704 +#: src/readelf.c:12715 #, 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:12707 +#: src/readelf.c:12718 #, c-format msgid "" "\n" @@ -6088,7 +6088,7 @@ msgstr "" "\n" "Archivo '%s' no tiene índice de símbolo\n" -#: src/readelf.c:12711 +#: src/readelf.c:12722 #, fuzzy, c-format msgid "" "\n" @@ -6097,12 +6097,12 @@ msgstr "" "\n" "Índice de archivo '%s' tiene %Zu entradas:\n" -#: src/readelf.c:12729 +#: src/readelf.c:12740 #, fuzzy, 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:12734 +#: src/readelf.c:12745 #, c-format msgid "Archive member '%s' contains:\n" msgstr "Miembro de archivo contiene '%s':\n" @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ja\n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2019-08-13 23:38+0200\n" +"POT-Creation-Date: 2019-08-28 13:23+0200\n" "PO-Revision-Date: 2009-09-20 15:32+0900\n" "Last-Translator: Hyu_gabaru Ryu_ichi <hyu_gabaru@yahoo.co.jp>\n" "Language-Team: Japanese <jp@li.org>\n" @@ -50,8 +50,8 @@ 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" -#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3433 -#: src/readelf.c:11382 src/unstrip.c:2350 src/unstrip.c:2556 +#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3437 +#: src/readelf.c:11386 src/unstrip.c:2350 src/unstrip.c:2556 #, c-format msgid "memory exhausted" msgstr "メモリー消費済み" @@ -624,7 +624,7 @@ msgstr "ソース演算子の大きさが無効" msgid "invalid size of destination operand" msgstr "宛先演算子の大きさが無効" -#: libelf/elf_error.c:87 src/readelf.c:6150 +#: libelf/elf_error.c:87 src/readelf.c:6154 #, c-format msgid "invalid encoding" msgstr "無効なエンコード" @@ -711,8 +711,8 @@ msgstr "データ/scnが不整合です" msgid "invalid section header" msgstr "不当なセクションヘッダー" -#: libelf/elf_error.c:191 src/readelf.c:9898 src/readelf.c:10498 -#: src/readelf.c:10599 src/readelf.c:10781 +#: libelf/elf_error.c:191 src/readelf.c:9902 src/readelf.c:10502 +#: src/readelf.c:10603 src/readelf.c:10785 #, c-format msgid "invalid data" msgstr "不当なデータ" @@ -1500,7 +1500,7 @@ msgstr "" msgid "Pedantic checking of ELF files compliance with gABI/psABI spec." msgstr "ELF ファイルが gABI/psABI 仕様へ準拠しているかの厳密なチェック。" -#: src/elflint.c:154 src/readelf.c:357 +#: src/elflint.c:154 src/readelf.c:360 #, c-format msgid "cannot open input file" msgstr "入力ファイルを開けません" @@ -1519,7 +1519,7 @@ msgstr "Elf 記述子を閉じている時にエラー: %s\n" msgid "No errors" msgstr "エラーはありません" -#: src/elflint.c:219 src/readelf.c:559 +#: src/elflint.c:219 src/readelf.c:563 msgid "Missing file name.\n" msgstr "ファイル名がありません。\n" @@ -3553,12 +3553,12 @@ msgstr "%s%s%s: ファイル形式を認識できません" msgid "cannot create search tree" msgstr "検索ツリーを生成できません" -#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:619 -#: src/readelf.c:1431 src/readelf.c:1582 src/readelf.c:1783 src/readelf.c:1989 -#: src/readelf.c:2179 src/readelf.c:2357 src/readelf.c:2433 src/readelf.c:2691 -#: src/readelf.c:2767 src/readelf.c:2854 src/readelf.c:3452 src/readelf.c:3502 -#: src/readelf.c:3565 src/readelf.c:11214 src/readelf.c:12399 -#: src/readelf.c:12603 src/readelf.c:12671 src/size.c:398 src/size.c:470 +#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:623 +#: src/readelf.c:1435 src/readelf.c:1586 src/readelf.c:1787 src/readelf.c:1993 +#: src/readelf.c:2183 src/readelf.c:2361 src/readelf.c:2437 src/readelf.c:2695 +#: src/readelf.c:2771 src/readelf.c:2858 src/readelf.c:3456 src/readelf.c:3506 +#: src/readelf.c:3569 src/readelf.c:11218 src/readelf.c:12403 +#: src/readelf.c:12614 src/readelf.c:12682 src/size.c:398 src/size.c:470 #: src/strip.c:1038 #, c-format msgid "cannot get section header string table index" @@ -3644,7 +3644,7 @@ msgstr "" msgid "Show information from FILEs (a.out by default)." msgstr "" -#: src/objdump.c:218 src/readelf.c:564 +#: src/objdump.c:218 src/readelf.c:568 msgid "No operation specified.\n" msgstr "操作が指定されていません。\n" @@ -3653,11 +3653,11 @@ msgstr "操作が指定されていません。\n" msgid "while close `%s'" msgstr "" -#: src/objdump.c:363 src/readelf.c:2084 src/readelf.c:2276 +#: src/objdump.c:363 src/readelf.c:2088 src/readelf.c:2280 msgid "INVALID SYMBOL" msgstr "不当なシンボル" -#: src/objdump.c:378 src/readelf.c:2118 src/readelf.c:2312 +#: src/objdump.c:378 src/readelf.c:2122 src/readelf.c:2316 msgid "INVALID SECTION" msgstr "不当なセクション" @@ -3843,35 +3843,35 @@ msgid "Print information from ELF file in human-readable form." msgstr "ELF ファイルから人間が読める形で情報を印刷する。" #. Look up once. -#: src/readelf.c:339 +#: src/readelf.c:342 msgid "yes" msgstr "はい" -#: src/readelf.c:340 +#: src/readelf.c:343 msgid "no" msgstr "いいえ" -#: src/readelf.c:532 +#: src/readelf.c:536 #, c-format msgid "Unknown DWARF debug section `%s'.\n" msgstr "不明な DWARF デバッグセクション `%s'.\n" -#: src/readelf.c:603 src/readelf.c:714 +#: src/readelf.c:607 src/readelf.c:718 #, c-format msgid "cannot generate Elf descriptor: %s" msgstr "Elf 記述子を生成できません: %s" -#: src/readelf.c:610 src/readelf.c:937 src/strip.c:1133 +#: src/readelf.c:614 src/readelf.c:941 src/strip.c:1133 #, c-format msgid "cannot determine number of sections: %s" msgstr "セクション数を決定できません: %s" -#: src/readelf.c:628 src/readelf.c:1247 src/readelf.c:1455 +#: src/readelf.c:632 src/readelf.c:1251 src/readelf.c:1459 #, c-format msgid "cannot get section: %s" msgstr "セクションを得られません: %s" -#: src/readelf.c:637 src/readelf.c:1254 src/readelf.c:1463 src/readelf.c:12623 +#: src/readelf.c:641 src/readelf.c:1258 src/readelf.c:1467 src/readelf.c:12634 #: src/unstrip.c:395 src/unstrip.c:426 src/unstrip.c:481 src/unstrip.c:600 #: src/unstrip.c:621 src/unstrip.c:661 src/unstrip.c:873 src/unstrip.c:1204 #: src/unstrip.c:1331 src/unstrip.c:1355 src/unstrip.c:1398 src/unstrip.c:1462 @@ -3880,114 +3880,114 @@ msgstr "セクションを得られません: %s" msgid "cannot get section header: %s" msgstr "セクションヘッダーを得られません: %s" -#: src/readelf.c:645 +#: src/readelf.c:649 #, fuzzy, c-format msgid "cannot get section name" msgstr "セクションを得られません: %s" -#: src/readelf.c:654 src/readelf.c:6560 src/readelf.c:10486 src/readelf.c:10588 -#: src/readelf.c:10766 +#: src/readelf.c:658 src/readelf.c:6564 src/readelf.c:10490 src/readelf.c:10592 +#: src/readelf.c:10770 #, c-format msgid "cannot get %s content: %s" msgstr "%s の内容を得られません: %s" -#: src/readelf.c:670 +#: src/readelf.c:674 #, fuzzy, c-format msgid "cannot create temp file '%s'" msgstr "新しいファイル '%s' を生成できません: %s" -#: src/readelf.c:679 +#: src/readelf.c:683 #, fuzzy, c-format msgid "cannot write section data" msgstr "セクションデータを割り当てられません: %s" -#: src/readelf.c:685 src/readelf.c:702 src/readelf.c:731 +#: src/readelf.c:689 src/readelf.c:706 src/readelf.c:735 #, c-format msgid "error while closing Elf descriptor: %s" msgstr "Elf 記述子を閉じている時にエラー: %s" -#: src/readelf.c:692 +#: src/readelf.c:696 #, fuzzy, c-format msgid "error while rewinding file descriptor" msgstr "Elf 記述子を閉じている時にエラー: %s" -#: src/readelf.c:726 +#: src/readelf.c:730 #, c-format msgid "'%s' is not an archive, cannot print archive index" msgstr "'%s' はアーカイブではなく、アーカイブ索引を印刷できません" -#: src/readelf.c:830 +#: src/readelf.c:834 #, c-format msgid "cannot stat input file" msgstr "入力ファイルを stat できません" -#: src/readelf.c:832 +#: src/readelf.c:836 #, c-format msgid "input file is empty" msgstr "入力ファイルが空です" -#: src/readelf.c:834 +#: src/readelf.c:838 #, c-format msgid "failed reading '%s': %s" msgstr "'%s' の読込みに失敗: %s" -#: src/readelf.c:863 +#: src/readelf.c:867 #, fuzzy, c-format msgid "No such section '%s' in '%s'" msgstr "セクション [%Zu] '%s' からデータが得られません: %s" -#: src/readelf.c:922 +#: src/readelf.c:926 #, c-format msgid "cannot read ELF header: %s" msgstr "ELF ヘッダーが読めません: %s" -#: src/readelf.c:930 +#: src/readelf.c:934 #, c-format msgid "cannot create EBL handle" msgstr "EBL ヘッダーを生成できません" -#: src/readelf.c:943 +#: src/readelf.c:947 #, fuzzy, c-format msgid "cannot determine number of program headers: %s" msgstr "セクション数を決定できません: %s" -#: src/readelf.c:975 +#: src/readelf.c:979 #, fuzzy, c-format msgid "cannot read ELF: %s" msgstr "%s を読みません: %s" -#: src/readelf.c:1036 +#: src/readelf.c:1040 msgid "NONE (None)" msgstr "なし (なし)" -#: src/readelf.c:1037 +#: src/readelf.c:1041 msgid "REL (Relocatable file)" msgstr "REL (リロケータブルファイル)" -#: src/readelf.c:1038 +#: src/readelf.c:1042 msgid "EXEC (Executable file)" msgstr "(EXEC (実行ファイル)" -#: src/readelf.c:1039 +#: src/readelf.c:1043 msgid "DYN (Shared object file)" msgstr "DYN (共用オブジェクトファイル)" -#: src/readelf.c:1040 +#: src/readelf.c:1044 msgid "CORE (Core file)" msgstr "CORE (コアファイル)" -#: src/readelf.c:1045 +#: src/readelf.c:1049 #, c-format msgid "OS Specific: (%x)\n" msgstr "OS 固有: (%x)\n" #. && e_type <= ET_HIPROC always true -#: src/readelf.c:1047 +#: src/readelf.c:1051 #, c-format msgid "Processor Specific: (%x)\n" msgstr "プロセッサー固有: (%x)\n" -#: src/readelf.c:1057 +#: src/readelf.c:1061 msgid "" "ELF Header:\n" " Magic: " @@ -3995,7 +3995,7 @@ msgstr "" "ELF ヘッダー:\n" " マジック: " -#: src/readelf.c:1061 +#: src/readelf.c:1065 #, c-format msgid "" "\n" @@ -4004,123 +4004,123 @@ msgstr "" "\n" " クラス: %s\n" -#: src/readelf.c:1066 +#: src/readelf.c:1070 #, c-format msgid " Data: %s\n" msgstr " データ: %s\n" -#: src/readelf.c:1072 +#: src/readelf.c:1076 #, c-format msgid " Ident Version: %hhd %s\n" msgstr " 識別バージョン: %hhd %s\n" -#: src/readelf.c:1074 src/readelf.c:1096 +#: src/readelf.c:1078 src/readelf.c:1100 msgid "(current)" msgstr "(現在)" -#: src/readelf.c:1078 +#: src/readelf.c:1082 #, c-format msgid " OS/ABI: %s\n" msgstr " OS/ABI: %s\n" -#: src/readelf.c:1081 +#: src/readelf.c:1085 #, c-format msgid " ABI Version: %hhd\n" msgstr " ABI バージョン: %hhd\n" -#: src/readelf.c:1084 +#: src/readelf.c:1088 msgid " Type: " msgstr " タイプ: " -#: src/readelf.c:1089 +#: src/readelf.c:1093 #, c-format msgid " Machine: %s\n" msgstr " マシン : %s\n" -#: src/readelf.c:1091 +#: src/readelf.c:1095 #, fuzzy, c-format msgid " Machine: <unknown>: 0x%x\n" msgstr " マシン : %s\n" -#: src/readelf.c:1094 +#: src/readelf.c:1098 #, c-format msgid " Version: %d %s\n" msgstr " バージョン: %d %s\n" -#: src/readelf.c:1098 +#: src/readelf.c:1102 #, c-format msgid " Entry point address: %#<PRIx64>\n" msgstr " 入口点アドレス : %#<PRIx64>\n" -#: src/readelf.c:1101 +#: src/readelf.c:1105 #, c-format msgid " Start of program headers: %<PRId64> %s\n" msgstr " プログラムヘッダーの開始: %<PRId64> %s\n" -#: src/readelf.c:1102 src/readelf.c:1105 +#: src/readelf.c:1106 src/readelf.c:1109 msgid "(bytes into file)" msgstr "(ファイルへのバイト数)" -#: src/readelf.c:1104 +#: src/readelf.c:1108 #, c-format msgid " Start of section headers: %<PRId64> %s\n" msgstr " セクションヘッダーの開始: %<PRId64> %s\n" -#: src/readelf.c:1107 +#: src/readelf.c:1111 #, c-format msgid " Flags: %s\n" msgstr " フラグ: %s\n" -#: src/readelf.c:1110 +#: src/readelf.c:1114 #, c-format msgid " Size of this header: %<PRId16> %s\n" msgstr " このヘッダーの大きさ: %<PRId16> %s\n" -#: src/readelf.c:1111 src/readelf.c:1114 src/readelf.c:1131 +#: src/readelf.c:1115 src/readelf.c:1118 src/readelf.c:1135 msgid "(bytes)" msgstr "(バイト)" -#: src/readelf.c:1113 +#: src/readelf.c:1117 #, c-format msgid " Size of program header entries: %<PRId16> %s\n" msgstr " プログラムヘッダー項目の大きさ:%<PRId16> %s\n" -#: src/readelf.c:1116 +#: src/readelf.c:1120 #, fuzzy, c-format msgid " Number of program headers entries: %<PRId16>" msgstr " プログラムヘッダー項目の数 : %<PRId16>\n" -#: src/readelf.c:1123 +#: src/readelf.c:1127 #, fuzzy, c-format msgid " (%<PRIu32> in [0].sh_info)" msgstr "([0].sh_link の %<PRIu32>)" -#: src/readelf.c:1126 src/readelf.c:1143 src/readelf.c:1157 +#: src/readelf.c:1130 src/readelf.c:1147 src/readelf.c:1161 msgid " ([0] not available)" msgstr "([0]は使えません)" -#: src/readelf.c:1130 +#: src/readelf.c:1134 #, c-format msgid " Size of section header entries: %<PRId16> %s\n" msgstr " セクションヘッダー項目の大きさ:%<PRId16> %s\n" -#: src/readelf.c:1133 +#: src/readelf.c:1137 #, c-format msgid " Number of section headers entries: %<PRId16>" msgstr " セクションヘッダー項目の数 : %<PRId16>" -#: src/readelf.c:1140 +#: src/readelf.c:1144 #, c-format msgid " (%<PRIu32> in [0].sh_size)" msgstr " ([0].sh_size の %<PRIu32>)" #. We managed to get the zeroth section. -#: src/readelf.c:1153 +#: src/readelf.c:1157 #, c-format msgid " (%<PRIu32> in [0].sh_link)" msgstr "([0].sh_link の %<PRIu32>)" -#: src/readelf.c:1161 +#: src/readelf.c:1165 #, c-format msgid "" " Section header string table index: XINDEX%s\n" @@ -4129,7 +4129,7 @@ msgstr "" " セクションヘッダー文字列テーブル索引: XINDEX%s\n" "\n" -#: src/readelf.c:1165 +#: src/readelf.c:1169 #, c-format msgid "" " Section header string table index: %<PRId16>\n" @@ -4138,12 +4138,12 @@ msgstr "" " セクションヘッダー文字列テーブル索引: %<PRId16>\n" "\n" -#: src/readelf.c:1212 src/readelf.c:1420 +#: src/readelf.c:1216 src/readelf.c:1424 #, fuzzy, c-format msgid "cannot get number of sections: %s" msgstr "セクション数を決定できません: %s" -#: src/readelf.c:1215 +#: src/readelf.c:1219 #, fuzzy, c-format msgid "" "There are %zd section headers, starting at offset %#<PRIx64>:\n" @@ -4152,16 +4152,16 @@ msgstr "" "オフセット %2$#<PRIx64> から始まる %1$d 個のセクションヘッダーがあります:\n" "\n" -#: src/readelf.c:1224 +#: src/readelf.c:1228 #, fuzzy, c-format msgid "cannot get section header string table index: %s" msgstr "セクションヘッダー文字列テーブル索引が得られません" -#: src/readelf.c:1227 +#: src/readelf.c:1231 msgid "Section Headers:" msgstr "セクションヘッダー:" -#: src/readelf.c:1230 +#: src/readelf.c:1234 msgid "" "[Nr] Name Type Addr Off Size ES Flags Lk " "Inf Al" @@ -4169,7 +4169,7 @@ msgstr "" "[番] 名前 タイプ アドレス オフセ 大きさ ES フラグLk " "Inf Al" -#: src/readelf.c:1232 +#: src/readelf.c:1236 msgid "" "[Nr] Name Type Addr Off Size ES " "Flags Lk Inf Al" @@ -4177,35 +4177,35 @@ msgstr "" "[番] 名前 タイプ アドレス オフセ 大きさ ES " "フラグLk Inf Al" -#: src/readelf.c:1237 +#: src/readelf.c:1241 msgid " [Compression Size Al]" msgstr "" -#: src/readelf.c:1239 +#: src/readelf.c:1243 msgid " [Compression Size Al]" msgstr "" -#: src/readelf.c:1315 +#: src/readelf.c:1319 #, fuzzy, c-format msgid "bad compression header for section %zd: %s" msgstr "セクションヘッダー文字列セクションを生成できません: %s" -#: src/readelf.c:1326 +#: src/readelf.c:1330 #, fuzzy, c-format msgid "bad gnu compressed size for section %zd: %s" msgstr "セクションからデータを得られません %d: %s" -#: src/readelf.c:1344 +#: src/readelf.c:1348 msgid "Program Headers:" msgstr "プログラムヘッダー:" -#: src/readelf.c:1346 +#: src/readelf.c:1350 msgid "" " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align" msgstr "" " タイプ オフセ 仮アドレス 物アドレス ファイ量 メモ量 Flg 調整 " -#: src/readelf.c:1349 +#: src/readelf.c:1353 msgid "" " Type Offset VirtAddr PhysAddr FileSiz " "MemSiz Flg Align" @@ -4213,12 +4213,12 @@ msgstr "" " タイプ オフセ 仮想アドレス 物理アドレス ファイル量メモ" "量 Flg 調整 " -#: src/readelf.c:1406 +#: src/readelf.c:1410 #, c-format msgid "\t[Requesting program interpreter: %s]\n" msgstr "\t[プログラム割込みを要求: %s]\n" -#: src/readelf.c:1433 +#: src/readelf.c:1437 msgid "" "\n" " Section to Segment mapping:\n" @@ -4228,12 +4228,12 @@ msgstr "" " セクションからセグメントへのマッビング:\n" " セグメント セクション..." -#: src/readelf.c:1444 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 +#: src/readelf.c:1448 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 #, c-format msgid "cannot get program header: %s" msgstr "プログラムヘッダーを得られません: %s" -#: src/readelf.c:1590 +#: src/readelf.c:1594 #, c-format msgid "" "\n" @@ -4246,7 +4246,7 @@ msgstr[0] "" "署名 '%3$s' を持つ COMDAT セクショングループ [%1$2zu] '%2$s' には %4$zu 個の" "項目があります:\n" -#: src/readelf.c:1595 +#: src/readelf.c:1599 #, c-format msgid "" "\n" @@ -4259,31 +4259,31 @@ msgstr[0] "" "署名 '%3$s' を持つセクショングループ [%1$2zu] '%2$s' には %4$zu 個の項目があ" "ります:\n" -#: src/readelf.c:1603 +#: src/readelf.c:1607 msgid "<INVALID SYMBOL>" msgstr "<不当なシンボル>" -#: src/readelf.c:1617 +#: src/readelf.c:1621 msgid "<INVALID SECTION>" msgstr "<不当なセクション>" -#: src/readelf.c:1640 src/readelf.c:2367 src/readelf.c:3468 src/readelf.c:12494 -#: src/readelf.c:12501 src/readelf.c:12545 src/readelf.c:12552 +#: src/readelf.c:1644 src/readelf.c:2371 src/readelf.c:3472 src/readelf.c:12505 +#: src/readelf.c:12512 src/readelf.c:12556 src/readelf.c:12563 msgid "Couldn't uncompress section" msgstr "" -#: src/readelf.c:1645 src/readelf.c:2372 src/readelf.c:3473 +#: src/readelf.c:1649 src/readelf.c:2376 src/readelf.c:3477 #, fuzzy, c-format msgid "cannot get section [%zd] header: %s" msgstr "セクションヘッダーを得られません: %s" -#: src/readelf.c:1789 src/readelf.c:2439 src/readelf.c:2697 src/readelf.c:2773 -#: src/readelf.c:3077 src/readelf.c:3151 src/readelf.c:5348 +#: src/readelf.c:1793 src/readelf.c:2443 src/readelf.c:2701 src/readelf.c:2777 +#: src/readelf.c:3081 src/readelf.c:3155 src/readelf.c:5352 #, fuzzy, c-format msgid "invalid sh_link value in section %zu" msgstr "不当な .debug_line セクション" -#: src/readelf.c:1792 +#: src/readelf.c:1796 #, c-format msgid "" "\n" @@ -4299,36 +4299,36 @@ msgstr[0] "" " アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: " "[%2u] '%s'\n" -#: src/readelf.c:1802 +#: src/readelf.c:1806 msgid " Type Value\n" msgstr " タイプ 値\n" -#: src/readelf.c:1826 +#: src/readelf.c:1830 #, c-format msgid "Shared library: [%s]\n" msgstr "共用ライブラリー: [%s]\n" -#: src/readelf.c:1831 +#: src/readelf.c:1835 #, c-format msgid "Library soname: [%s]\n" msgstr "ライブラリー so 名: [%s]\n" -#: src/readelf.c:1836 +#: src/readelf.c:1840 #, c-format msgid "Library rpath: [%s]\n" msgstr "ライブラリー rパス: [%s]\n" -#: src/readelf.c:1841 +#: src/readelf.c:1845 #, c-format msgid "Library runpath: [%s]\n" msgstr "ライブラリー run パス: [%s]\n" -#: src/readelf.c:1861 +#: src/readelf.c:1865 #, c-format msgid "%<PRId64> (bytes)\n" msgstr "%<PRId64> (バイト)\n" -#: src/readelf.c:1974 src/readelf.c:2164 +#: src/readelf.c:1978 src/readelf.c:2168 #, c-format msgid "" "\n" @@ -4337,7 +4337,7 @@ msgstr "" "\n" "オフセット %#0<PRIx64> に不当なシンボルテーブル\n" -#: src/readelf.c:1992 src/readelf.c:2182 +#: src/readelf.c:1996 src/readelf.c:2186 #, c-format msgid "" "\n" @@ -4358,7 +4358,7 @@ msgstr[0] "" #. The .rela.dyn section does not refer to a specific section but #. instead of section index zero. Do not try to print a section #. name. -#: src/readelf.c:2007 src/readelf.c:2197 +#: src/readelf.c:2011 src/readelf.c:2201 #, c-format msgid "" "\n" @@ -4371,29 +4371,29 @@ msgstr[0] "" "オフセット %3$#0<PRIx64> のリロケーションセクション [%1$2u] '%2$s' には %4$d " "個の項目があります:\n" -#: src/readelf.c:2017 +#: src/readelf.c:2021 msgid " Offset Type Value Name\n" msgstr " オフセット タイプ 値 名前\n" -#: src/readelf.c:2019 +#: src/readelf.c:2023 msgid " Offset Type Value Name\n" msgstr " オフセット タイプ 値 名前\n" -#: src/readelf.c:2072 src/readelf.c:2083 src/readelf.c:2096 src/readelf.c:2117 -#: src/readelf.c:2129 src/readelf.c:2263 src/readelf.c:2275 src/readelf.c:2289 -#: src/readelf.c:2311 src/readelf.c:2324 +#: src/readelf.c:2076 src/readelf.c:2087 src/readelf.c:2100 src/readelf.c:2121 +#: src/readelf.c:2133 src/readelf.c:2267 src/readelf.c:2279 src/readelf.c:2293 +#: src/readelf.c:2315 src/readelf.c:2328 msgid "<INVALID RELOC>" msgstr "<不当なRELOC>" -#: src/readelf.c:2207 +#: src/readelf.c:2211 msgid " Offset Type Value Addend Name\n" msgstr " オフセット タイプ 値 付加名\n" -#: src/readelf.c:2209 +#: src/readelf.c:2213 msgid " Offset Type Value Addend Name\n" msgstr " オフセット タイプ 値 付加名\n" -#: src/readelf.c:2447 +#: src/readelf.c:2451 #, c-format msgid "" "\n" @@ -4405,39 +4405,39 @@ msgstr[0] "" "\n" "シンボルテーブル [%2u] '%s' には %u 個の項目があります:\n" -#: src/readelf.c:2452 +#: src/readelf.c:2456 #, 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:2460 +#: src/readelf.c:2464 msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr " 数 : 値 大き タイプ Bind Vis Ndx 名前\n" -#: src/readelf.c:2462 +#: src/readelf.c:2466 msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr " 数 : 値 大き タイプ Bind Vis Ndx 名前\n" -#: src/readelf.c:2482 +#: src/readelf.c:2486 #, 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:2570 +#: src/readelf.c:2574 #, c-format msgid "bad dynamic symbol" msgstr "不正な動的シンボル" -#: src/readelf.c:2652 +#: src/readelf.c:2656 msgid "none" msgstr "なし" -#: src/readelf.c:2669 +#: src/readelf.c:2673 msgid "| <unknown>" msgstr "| <不明>" -#: src/readelf.c:2700 +#: src/readelf.c:2704 #, c-format msgid "" "\n" @@ -4453,17 +4453,17 @@ msgstr[0] "" " アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: " "[%2u] '%s'\n" -#: src/readelf.c:2721 +#: src/readelf.c:2725 #, c-format msgid " %#06x: Version: %hu File: %s Cnt: %hu\n" msgstr " %#06x: バージョン: %hu ファイル: %s 数: %hu\n" -#: src/readelf.c:2734 +#: src/readelf.c:2738 #, c-format msgid " %#06x: Name: %s Flags: %s Version: %hu\n" msgstr " %#06x: 名前: %s フラグ: %s バージョン: %hu\n" -#: src/readelf.c:2777 +#: src/readelf.c:2781 #, c-format msgid "" "\n" @@ -4479,18 +4479,18 @@ msgstr[0] "" " アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: " "[%2u] '%s'\n" -#: src/readelf.c:2805 +#: src/readelf.c:2809 #, 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:2820 +#: src/readelf.c:2824 #, c-format msgid " %#06x: Parent %d: %s\n" msgstr " %#06x: 親 %d: %s\n" #. Print the header. -#: src/readelf.c:3081 +#: src/readelf.c:3085 #, c-format msgid "" "\n" @@ -4506,15 +4506,15 @@ msgstr[0] "" " アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: " "[%2u] '%s'" -#: src/readelf.c:3109 +#: src/readelf.c:3113 msgid " 0 *local* " msgstr " 0 *ローカル* " -#: src/readelf.c:3114 +#: src/readelf.c:3118 msgid " 1 *global* " msgstr " 1 *グローバル* " -#: src/readelf.c:3156 +#: src/readelf.c:3160 #, c-format msgid "" "\n" @@ -4532,22 +4532,22 @@ msgstr[0] "" " アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: " "[%2u] '%s'\n" -#: src/readelf.c:3178 +#: src/readelf.c:3182 #, fuzzy, no-c-format msgid " Length Number % of total Coverage\n" msgstr " 長さ 数 全体の% 範囲 \n" -#: src/readelf.c:3180 +#: src/readelf.c:3184 #, c-format msgid " 0 %6<PRIu32> %5.1f%%\n" msgstr " 0 %6<PRIu32> %5.1f%%\n" -#: src/readelf.c:3187 +#: src/readelf.c:3191 #, c-format msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" -#: src/readelf.c:3200 +#: src/readelf.c:3204 #, fuzzy, c-format msgid "" " Average number of tests: successful lookup: %f\n" @@ -4556,37 +4556,37 @@ msgstr "" " テストの平均数: 検索成功: %f\n" " 検索失敗: %f\n" -#: src/readelf.c:3218 src/readelf.c:3282 src/readelf.c:3348 +#: src/readelf.c:3222 src/readelf.c:3286 src/readelf.c:3352 #, c-format msgid "cannot get data for section %d: %s" msgstr "セクションからデータを得られません %d: %s" -#: src/readelf.c:3226 +#: src/readelf.c:3230 #, fuzzy, c-format msgid "invalid data in sysv.hash section %d" msgstr "セクション [%zu] '%s' の不当なデータ" -#: src/readelf.c:3255 +#: src/readelf.c:3259 #, fuzzy, c-format msgid "invalid chain in sysv.hash section %d" msgstr "セクション [%zu] '%s' の不当なデータ" -#: src/readelf.c:3290 +#: src/readelf.c:3294 #, fuzzy, c-format msgid "invalid data in sysv.hash64 section %d" msgstr "セクション [%zu] '%s' の不当なデータ" -#: src/readelf.c:3321 +#: src/readelf.c:3325 #, fuzzy, c-format msgid "invalid chain in sysv.hash64 section %d" msgstr "セクション [%zu] '%s' の不当なデータ" -#: src/readelf.c:3357 +#: src/readelf.c:3361 #, fuzzy, c-format msgid "invalid data in gnu.hash section %d" msgstr "セクション [%zu] '%s' の不当なデータ" -#: src/readelf.c:3424 +#: src/readelf.c:3428 #, c-format msgid "" " Symbol Bias: %u\n" @@ -4596,7 +4596,7 @@ msgstr "" " ビットマスクの大きさ: %zu バイト %<PRIuFAST32>%% ビット設定 第2ハッシュシフ" "ト: %u\n" -#: src/readelf.c:3513 +#: src/readelf.c:3517 #, c-format msgid "" "\n" @@ -4609,7 +4609,7 @@ msgstr[0] "" "オフセット %3$#0<PRIx64> のライブラリー一覧セクション [%1$2zu] '%2$s' には " "%4$d 個の項目があります:\n" -#: src/readelf.c:3527 +#: src/readelf.c:3531 msgid "" " Library Time Stamp Checksum Version " "Flags" @@ -4617,7 +4617,7 @@ msgstr "" " ライブラリー タイムスタンプ チェックサム バー" "ジョン フラグ" -#: src/readelf.c:3579 +#: src/readelf.c:3583 #, c-format msgid "" "\n" @@ -4628,102 +4628,102 @@ msgstr "" "オフセット %4$#0<PRIx64> の %3$<PRIu64> バイトのオブジェクト属性セクション " "[%1$2zu] '%2$s':\n" -#: src/readelf.c:3596 +#: src/readelf.c:3600 msgid " Owner Size\n" msgstr " 所有者 大きさ\n" -#: src/readelf.c:3625 +#: src/readelf.c:3629 #, c-format msgid " %-13s %4<PRIu32>\n" msgstr " %-13s %4<PRIu32>\n" #. Unknown subsection, print and skip. -#: src/readelf.c:3664 +#: src/readelf.c:3668 #, c-format msgid " %-4u %12<PRIu32>\n" msgstr " %-4u %12<PRIu32>\n" #. Tag_File -#: src/readelf.c:3669 +#: src/readelf.c:3673 #, c-format msgid " File: %11<PRIu32>\n" msgstr " ファイル: %11<PRIu32>\n" -#: src/readelf.c:3718 +#: src/readelf.c:3722 #, c-format msgid " %s: %<PRId64>, %s\n" msgstr " %s: %<PRId64>、%s\n" -#: src/readelf.c:3721 +#: src/readelf.c:3725 #, c-format msgid " %s: %<PRId64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:3724 +#: src/readelf.c:3728 #, c-format msgid " %s: %s\n" msgstr " %s: %s\n" -#: src/readelf.c:3734 +#: src/readelf.c:3738 #, c-format msgid " %u: %<PRId64>\n" msgstr " %u: %<PRId64>\n" -#: src/readelf.c:3737 +#: src/readelf.c:3741 #, c-format msgid " %u: %s\n" msgstr " %u: %s\n" -#: src/readelf.c:3807 +#: src/readelf.c:3811 #, c-format msgid "sprintf failure" msgstr "" -#: src/readelf.c:4289 +#: src/readelf.c:4293 msgid "empty block" msgstr "空ブロック" -#: src/readelf.c:4292 +#: src/readelf.c:4296 #, c-format msgid "%zu byte block:" msgstr "%zu バイトのブロック:" -#: src/readelf.c:4770 +#: src/readelf.c:4774 #, fuzzy, c-format msgid "%*s[%2<PRIuMAX>] %s <TRUNCATED>\n" msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n" -#: src/readelf.c:4834 +#: src/readelf.c:4838 #, c-format msgid "%s %#<PRIx64> used with different address sizes" msgstr "" -#: src/readelf.c:4841 +#: src/readelf.c:4845 #, c-format msgid "%s %#<PRIx64> used with different offset sizes" msgstr "" -#: src/readelf.c:4848 +#: src/readelf.c:4852 #, c-format msgid "%s %#<PRIx64> used with different base addresses" msgstr "" -#: src/readelf.c:4855 +#: src/readelf.c:4859 #, c-format msgid "%s %#<PRIx64> used with different attribute %s and %s" msgstr "" -#: src/readelf.c:4952 +#: src/readelf.c:4956 #, c-format msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n" msgstr "" -#: src/readelf.c:4960 +#: src/readelf.c:4964 #, c-format msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n" msgstr "" -#: src/readelf.c:5038 +#: src/readelf.c:5042 #, c-format msgid "" "\n" @@ -4734,7 +4734,7 @@ msgstr "" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n" " [ コード]\n" -#: src/readelf.c:5046 +#: src/readelf.c:5050 #, c-format msgid "" "\n" @@ -4743,20 +4743,20 @@ msgstr "" "\n" "オフセット %<PRIu64> の略語セクション:\n" -#: src/readelf.c:5059 +#: src/readelf.c:5063 #, c-format msgid " *** error while reading abbreviation: %s\n" msgstr " *** 略語を読んでいる間にエラー: %s\n" -#: src/readelf.c:5075 +#: src/readelf.c:5079 #, c-format msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n" msgstr " [%5u] オフセット: %<PRId64>、子: %s、タグ: %s\n" -#: src/readelf.c:5108 src/readelf.c:5417 src/readelf.c:5584 src/readelf.c:5969 -#: src/readelf.c:6570 src/readelf.c:8307 src/readelf.c:8993 src/readelf.c:9429 -#: src/readelf.c:9674 src/readelf.c:9840 src/readelf.c:10227 -#: src/readelf.c:10287 +#: src/readelf.c:5112 src/readelf.c:5421 src/readelf.c:5588 src/readelf.c:5973 +#: src/readelf.c:6574 src/readelf.c:8311 src/readelf.c:8997 src/readelf.c:9433 +#: src/readelf.c:9678 src/readelf.c:9844 src/readelf.c:10231 +#: src/readelf.c:10291 #, c-format msgid "" "\n" @@ -4765,52 +4765,52 @@ msgstr "" "\n" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n" -#: src/readelf.c:5121 +#: src/readelf.c:5125 #, fuzzy, c-format msgid "cannot get .debug_addr section data: %s" msgstr "セクションデータを割り当てられません: %s" -#: src/readelf.c:5221 src/readelf.c:5245 src/readelf.c:5629 src/readelf.c:9038 +#: src/readelf.c:5225 src/readelf.c:5249 src/readelf.c:5633 src/readelf.c:9042 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:5223 src/readelf.c:5260 src/readelf.c:5642 src/readelf.c:9051 +#: src/readelf.c:5227 src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5224 src/readelf.c:5269 src/readelf.c:5651 src/readelf.c:9060 +#: src/readelf.c:5228 src/readelf.c:5273 src/readelf.c:5655 src/readelf.c:9064 #, fuzzy, c-format msgid " Address size: %8<PRIu64>\n" msgstr " (終了オフセット: %#<PRIx64>)" -#: src/readelf.c:5226 src/readelf.c:5279 src/readelf.c:5661 src/readelf.c:9070 +#: src/readelf.c:5230 src/readelf.c:5283 src/readelf.c:5665 src/readelf.c:9074 #, fuzzy, c-format msgid " Segment size: %8<PRIu64>\n" msgstr " ファイルを %<PRIu64> に設定する\n" -#: src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 src/readelf.c:10419 +#: src/readelf.c:5268 src/readelf.c:5650 src/readelf.c:9059 src/readelf.c:10423 #, fuzzy, c-format msgid "Unknown version" msgstr "不明なバージョン" -#: src/readelf.c:5274 src/readelf.c:5487 src/readelf.c:5656 src/readelf.c:9065 +#: src/readelf.c:5278 src/readelf.c:5491 src/readelf.c:5660 src/readelf.c:9069 #, fuzzy, c-format msgid "unsupported address size" msgstr "アドレス値ではありません" -#: src/readelf.c:5285 src/readelf.c:5498 src/readelf.c:5666 src/readelf.c:9075 +#: src/readelf.c:5289 src/readelf.c:5502 src/readelf.c:5670 src/readelf.c:9079 #, c-format msgid "unsupported segment size" msgstr "" -#: src/readelf.c:5338 src/readelf.c:5412 +#: src/readelf.c:5342 src/readelf.c:5416 #, c-format msgid "cannot get .debug_aranges content: %s" msgstr ".debug_aragnes の内容を得られません: %s" -#: src/readelf.c:5353 +#: src/readelf.c:5357 #, c-format msgid "" "\n" @@ -4823,19 +4823,19 @@ msgstr[0] "" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項" "目があります:\n" -#: src/readelf.c:5384 +#: src/readelf.c:5388 #, c-format msgid " [%*zu] ???\n" msgstr " [%*zu] ???\n" -#: src/readelf.c:5386 +#: src/readelf.c:5390 #, 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:5430 src/readelf.c:8334 +#: src/readelf.c:5434 src/readelf.c:8338 #, fuzzy, c-format msgid "" "\n" @@ -4844,154 +4844,154 @@ msgstr "" "\n" "オフセット %Zu のテーブル:\n" -#: src/readelf.c:5434 src/readelf.c:5610 src/readelf.c:6594 src/readelf.c:8345 -#: src/readelf.c:9019 +#: src/readelf.c:5438 src/readelf.c:5614 src/readelf.c:6598 src/readelf.c:8349 +#: src/readelf.c:9023 #, c-format msgid "invalid data in section [%zu] '%s'" msgstr "セクション [%zu] '%s' の不当なデータ" -#: src/readelf.c:5450 +#: src/readelf.c:5454 #, fuzzy, c-format msgid "" "\n" " Length: %6<PRIu64>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:5462 +#: src/readelf.c:5466 #, fuzzy, c-format msgid " DWARF version: %6<PRIuFAST16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:5466 +#: src/readelf.c:5470 #, c-format msgid "unsupported aranges version" msgstr "" -#: src/readelf.c:5477 +#: src/readelf.c:5481 #, fuzzy, c-format msgid " CU offset: %6<PRIx64>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:5483 +#: src/readelf.c:5487 #, fuzzy, c-format msgid " Address size: %6<PRIu64>\n" msgstr " (終了オフセット: %#<PRIx64>)" -#: src/readelf.c:5494 +#: src/readelf.c:5498 #, fuzzy, c-format msgid "" " Segment size: %6<PRIu64>\n" "\n" msgstr " ファイルを %<PRIu64> に設定する\n" -#: src/readelf.c:5549 +#: src/readelf.c:5553 #, c-format msgid " %zu padding bytes\n" msgstr "" -#: src/readelf.c:5593 +#: src/readelf.c:5597 #, fuzzy, c-format msgid "cannot get .debug_rnglists content: %s" msgstr ".degub_ranges の内容を得られません: %s" -#: src/readelf.c:5616 src/readelf.c:9025 +#: src/readelf.c:5620 src/readelf.c:9029 #, fuzzy, c-format msgid "" "Table at Offset 0x%<PRIx64>:\n" "\n" msgstr " (終了オフセット: %#<PRIx64>)" -#: src/readelf.c:5671 src/readelf.c:9080 +#: src/readelf.c:5675 src/readelf.c:9084 #, fuzzy, c-format msgid " Offset entries: %8<PRIu64>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:5687 src/readelf.c:9096 +#: src/readelf.c:5691 src/readelf.c:9100 #, c-format msgid " Unknown CU base: " msgstr "" -#: src/readelf.c:5689 src/readelf.c:9098 +#: src/readelf.c:5693 src/readelf.c:9102 #, c-format msgid " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:5695 src/readelf.c:9104 +#: src/readelf.c:5699 src/readelf.c:9108 #, c-format msgid " Not associated with a CU.\n" msgstr "" -#: src/readelf.c:5706 src/readelf.c:9115 +#: src/readelf.c:5710 src/readelf.c:9119 #, c-format msgid "too many offset entries for unit length" msgstr "" -#: src/readelf.c:5710 src/readelf.c:9119 +#: src/readelf.c:5714 src/readelf.c:9123 #, fuzzy, c-format msgid " Offsets starting at 0x%<PRIx64>:\n" msgstr " 所有者 大きさ\n" -#: src/readelf.c:5762 +#: src/readelf.c:5766 #, fuzzy, c-format msgid "invalid range list data" msgstr "不当なデータ" -#: src/readelf.c:5947 src/readelf.c:9407 +#: src/readelf.c:5951 src/readelf.c:9411 #, c-format msgid "" " %zu padding bytes\n" "\n" msgstr "" -#: src/readelf.c:5964 +#: src/readelf.c:5968 #, c-format msgid "cannot get .debug_ranges content: %s" msgstr ".degub_ranges の内容を得られません: %s" -#: src/readelf.c:6000 src/readelf.c:9462 +#: src/readelf.c:6004 src/readelf.c:9466 #, c-format msgid "" "\n" " Unknown CU base: " msgstr "" -#: src/readelf.c:6002 src/readelf.c:9464 +#: src/readelf.c:6006 src/readelf.c:9468 #, c-format msgid "" "\n" " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:6011 src/readelf.c:9490 src/readelf.c:9516 +#: src/readelf.c:6015 src/readelf.c:9494 src/readelf.c:9520 #, c-format msgid " [%6tx] <INVALID DATA>\n" msgstr " [%6tx] <不当なデータ>\n" -#: src/readelf.c:6032 src/readelf.c:9596 +#: src/readelf.c:6036 src/readelf.c:9600 #, fuzzy, c-format msgid "" " [%6tx] base address\n" " " msgstr " [%6tx] ベースアドレス %s\n" -#: src/readelf.c:6040 src/readelf.c:9604 +#: src/readelf.c:6044 src/readelf.c:9608 #, fuzzy, c-format msgid " [%6tx] empty list\n" msgstr "" "\n" " [%6tx] ゼロ終端\n" -#: src/readelf.c:6295 +#: src/readelf.c:6299 #, fuzzy msgid " <INVALID DATA>\n" msgstr " [%6tx] <不当なデータ>\n" -#: src/readelf.c:6548 +#: src/readelf.c:6552 #, fuzzy, c-format msgid "cannot get ELF: %s" msgstr "次の DIE を得られません: %s" -#: src/readelf.c:6566 +#: src/readelf.c:6570 #, c-format msgid "" "\n" @@ -5000,7 +5000,7 @@ msgstr "" "\n" "オフセット %3$#<PRIx64> の フレーム情報呼出しセクション [%1$2zu] '%2$s':\n" -#: src/readelf.c:6616 +#: src/readelf.c:6620 #, c-format msgid "" "\n" @@ -5009,65 +5009,65 @@ msgstr "" "\n" " [%6tx] ゼロ終端\n" -#: src/readelf.c:6717 src/readelf.c:6871 +#: src/readelf.c:6721 src/readelf.c:6875 #, fuzzy, c-format msgid "invalid augmentation length" msgstr "不当な拡大エンコード" -#: src/readelf.c:6732 +#: src/readelf.c:6736 msgid "FDE address encoding: " msgstr "FDE アドレスエンコード" -#: src/readelf.c:6738 +#: src/readelf.c:6742 msgid "LSDA pointer encoding: " msgstr "LSDA ポインターエンコード:" -#: src/readelf.c:6848 +#: src/readelf.c:6852 #, c-format msgid " (offset: %#<PRIx64>)" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:6855 +#: src/readelf.c:6859 #, c-format msgid " (end offset: %#<PRIx64>)" msgstr " (終了オフセット: %#<PRIx64>)" -#: src/readelf.c:6892 +#: src/readelf.c:6896 #, c-format msgid " %-26sLSDA pointer: %#<PRIx64>\n" msgstr " %-26sLSDA ポインター: %#<PRIx64>\n" -#: src/readelf.c:6977 +#: src/readelf.c:6981 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute code: %s" msgstr "属性コードを得られません: %s" -#: src/readelf.c:6987 +#: src/readelf.c:6991 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute form: %s" msgstr "属性様式を得られません: %s" -#: src/readelf.c:7009 +#: src/readelf.c:7013 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute '%s' (%s) value: %s" msgstr "属性値を得られません: %s" -#: src/readelf.c:7339 +#: src/readelf.c:7343 #, fuzzy, c-format msgid "invalid file (%<PRId64>): %s" msgstr "不当なファイル" -#: src/readelf.c:7343 +#: src/readelf.c:7347 #, fuzzy, c-format msgid "no srcfiles for CU [%<PRIx64>]" msgstr " ファイルを %<PRIu64> に設定する\n" -#: src/readelf.c:7347 +#: src/readelf.c:7351 #, fuzzy, c-format msgid "couldn't get DWARF CU: %s" msgstr "次の DIE を得られません: %s" -#: src/readelf.c:7660 +#: src/readelf.c:7664 #, c-format msgid "" "\n" @@ -5078,12 +5078,12 @@ msgstr "" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n" " [オフセット]\n" -#: src/readelf.c:7710 +#: src/readelf.c:7714 #, fuzzy, c-format msgid "cannot get next unit: %s" msgstr "次の DIE を得られません: %s" -#: src/readelf.c:7729 +#: src/readelf.c:7733 #, fuzzy, c-format msgid "" " Type unit at offset %<PRIu64>:\n" @@ -5095,7 +5095,7 @@ msgstr "" " バージョン: %2$<PRIu16>、略語セクションオフセット: %3$<PRIu64>、アドレスの大" "きさ: %4$<PRIu8>、オフセットの大きさ: %5$<PRIu8>\n" -#: src/readelf.c:7741 +#: src/readelf.c:7745 #, c-format msgid "" " Compilation unit at offset %<PRIu64>:\n" @@ -5106,39 +5106,39 @@ msgstr "" " バージョン: %2$<PRIu16>、略語セクションオフセット: %3$<PRIu64>、アドレスの大" "きさ: %4$<PRIu8>、オフセットの大きさ: %5$<PRIu8>\n" -#: src/readelf.c:7751 src/readelf.c:7914 +#: src/readelf.c:7755 src/readelf.c:7918 #, c-format msgid " Unit type: %s (%<PRIu8>)" msgstr "" -#: src/readelf.c:7778 +#: src/readelf.c:7782 #, c-format msgid "unknown version (%d) or unit type (%d)" msgstr "" -#: src/readelf.c:7807 +#: src/readelf.c:7811 #, c-format msgid "cannot get DIE offset: %s" msgstr "DIE オフセットを得られません: %s" -#: src/readelf.c:7816 +#: src/readelf.c:7820 #, fuzzy, c-format msgid "cannot get tag of DIE at offset [%<PRIx64>] in section '%s': %s" msgstr "" "セクション '%2$s' 中のオフセット %1$<PRIu64> の DIE のタグを得られません: " "%3$s" -#: src/readelf.c:7854 +#: src/readelf.c:7858 #, c-format msgid "cannot get next DIE: %s\n" msgstr "次の DIE を得られません: %s\n" -#: src/readelf.c:7862 +#: src/readelf.c:7866 #, c-format msgid "cannot get next DIE: %s" msgstr "次の DIE を得られません: %s" -#: src/readelf.c:7906 +#: src/readelf.c:7910 #, fuzzy, c-format msgid "" " Split compilation unit at offset %<PRIu64>:\n" @@ -5149,7 +5149,7 @@ msgstr "" " バージョン: %2$<PRIu16>、略語セクションオフセット: %3$<PRIu64>、アドレスの大" "きさ: %4$<PRIu8>、オフセットの大きさ: %5$<PRIu8>\n" -#: src/readelf.c:7958 +#: src/readelf.c:7962 #, fuzzy, c-format msgid "" "\n" @@ -5159,18 +5159,18 @@ msgstr "" "\n" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n" -#: src/readelf.c:8290 +#: src/readelf.c:8294 #, fuzzy, c-format msgid "unknown form: %s" msgstr "不明な様式 %<PRIx64>" -#: src/readelf.c:8321 +#: src/readelf.c:8325 #, c-format msgid "cannot get line data section data: %s" msgstr "ラインデータセクションデータを得られません: %s" #. Print what we got so far. -#: src/readelf.c:8423 +#: src/readelf.c:8427 #, fuzzy, c-format msgid "" "\n" @@ -5200,33 +5200,33 @@ msgstr "" "\n" "命令コード:\n" -#: src/readelf.c:8445 +#: src/readelf.c:8449 #, fuzzy, c-format msgid "cannot handle .debug_line version: %u\n" msgstr ".degub_ranges の内容を得られません: %s" -#: src/readelf.c:8453 +#: src/readelf.c:8457 #, fuzzy, c-format msgid "cannot handle address size: %u\n" msgstr "アドレス値ではありません" -#: src/readelf.c:8461 +#: src/readelf.c:8465 #, fuzzy, c-format msgid "cannot handle segment selector size: %u\n" msgstr "セクションを得られません: %s" -#: src/readelf.c:8471 +#: src/readelf.c:8475 #, c-format msgid "invalid data at offset %tu in section [%zu] '%s'" msgstr "セクション [%2$zu] '%3$s' 中のオフセット %1$tu に不当なデータ" -#: src/readelf.c:8486 +#: src/readelf.c:8490 #, c-format msgid " [%*<PRIuFAST8>] %hhu argument\n" msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n" msgstr[0] " [%*<PRIuFAST8>] %hhu パラメーター\n" -#: src/readelf.c:8497 +#: src/readelf.c:8501 msgid "" "\n" "Directory table:" @@ -5234,12 +5234,12 @@ msgstr "" "\n" "ディレクトリーテーブル:" -#: src/readelf.c:8503 src/readelf.c:8580 +#: src/readelf.c:8507 src/readelf.c:8584 #, fuzzy, c-format msgid " [" msgstr " %s: %s\n" -#: src/readelf.c:8574 +#: src/readelf.c:8578 #, fuzzy msgid "" "\n" @@ -5248,7 +5248,7 @@ msgstr "" "\n" " 呼出しサイトテーブル:" -#: src/readelf.c:8635 +#: src/readelf.c:8639 #, fuzzy msgid " Entry Dir Time Size Name" msgstr "" @@ -5256,7 +5256,7 @@ msgstr "" "ファイル名テーブル:\n" " Entry Dir 時刻 大きさ 名前" -#: src/readelf.c:8672 +#: src/readelf.c:8676 msgid "" "\n" "Line number statements:" @@ -5264,119 +5264,119 @@ msgstr "" "\n" "行 番号 文:" -#: src/readelf.c:8695 +#: src/readelf.c:8699 #, c-format msgid "invalid maximum operations per instruction is zero" msgstr "" -#: src/readelf.c:8729 +#: src/readelf.c:8733 #, fuzzy, c-format msgid " special opcode %u: address+%u = " msgstr " 特殊命令コード %u: アドレス+%u = %s, 行%+d = %zu\n" -#: src/readelf.c:8733 +#: src/readelf.c:8737 #, fuzzy, c-format msgid ", op_index = %u, line%+d = %zu\n" msgstr " 特殊命令コード %u: アドレス+%u = %s, 行%+d = %zu\n" -#: src/readelf.c:8736 +#: src/readelf.c:8740 #, c-format msgid ", line%+d = %zu\n" msgstr "" -#: src/readelf.c:8754 +#: src/readelf.c:8758 #, c-format msgid " extended opcode %u: " msgstr " 拡張命令コード %u: " -#: src/readelf.c:8759 +#: src/readelf.c:8763 #, fuzzy msgid " end of sequence" msgstr "列の終わり" -#: src/readelf.c:8777 +#: src/readelf.c:8781 #, fuzzy, c-format msgid " set address to " msgstr "アドレスを %s に設定する\n" -#: src/readelf.c:8805 +#: src/readelf.c:8809 #, 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:8819 +#: src/readelf.c:8823 #, fuzzy, c-format msgid " set discriminator to %u\n" msgstr "カラムを %<PRIu64> に設定する\n" #. Unknown, ignore it. -#: src/readelf.c:8824 +#: src/readelf.c:8828 #, fuzzy msgid " unknown opcode" msgstr "不明な命令コード" #. Takes no argument. -#: src/readelf.c:8836 +#: src/readelf.c:8840 msgid " copy" msgstr "複写" -#: src/readelf.c:8847 +#: src/readelf.c:8851 #, fuzzy, c-format msgid " advance address by %u to " msgstr "アドレスを %u だけ進めて %s にする\n" -#: src/readelf.c:8851 src/readelf.c:8912 +#: src/readelf.c:8855 src/readelf.c:8916 #, c-format msgid ", op_index to %u" msgstr "" -#: src/readelf.c:8863 +#: src/readelf.c:8867 #, c-format msgid " advance line by constant %d to %<PRId64>\n" msgstr "行を定数 %d だけ進めて %<PRId64> にする\n" -#: src/readelf.c:8873 +#: src/readelf.c:8877 #, c-format msgid " set file to %<PRIu64>\n" msgstr " ファイルを %<PRIu64> に設定する\n" -#: src/readelf.c:8884 +#: src/readelf.c:8888 #, c-format msgid " set column to %<PRIu64>\n" msgstr "カラムを %<PRIu64> に設定する\n" -#: src/readelf.c:8891 +#: src/readelf.c:8895 #, c-format msgid " set '%s' to %<PRIuFAST8>\n" msgstr " '%s' を %<PRIuFAST8> に設定する\n" #. Takes no argument. -#: src/readelf.c:8897 +#: src/readelf.c:8901 msgid " set basic block flag" msgstr "基本ブロックフラグを設定する" -#: src/readelf.c:8908 +#: src/readelf.c:8912 #, fuzzy, c-format msgid " advance address by constant %u to " msgstr "アドレスを定数 %u だけ済めて %s にする\n" -#: src/readelf.c:8928 +#: src/readelf.c:8932 #, fuzzy, c-format msgid " advance address by fixed value %u to \n" msgstr "アドレスを固定値 %u だけ進めて %s にする\n" #. Takes no argument. -#: src/readelf.c:8938 +#: src/readelf.c:8942 msgid " set prologue end flag" msgstr "プロローグ終了フラグを設定する" #. Takes no argument. -#: src/readelf.c:8943 +#: src/readelf.c:8947 msgid " set epilogue begin flag" msgstr "エピローグ開始フラグを設定する" -#: src/readelf.c:8953 +#: src/readelf.c:8957 #, fuzzy, c-format msgid " set isa to %u\n" msgstr " ファイルを %<PRIu64> に設定する\n" @@ -5384,98 +5384,98 @@ msgstr " ファイルを %<PRIu64> に設定する\n" #. This is a new opcode the generator but not we know about. #. Read the parameters associated with it but then discard #. everything. Read all the parameters for this opcode. -#: src/readelf.c:8962 +#: src/readelf.c:8966 #, c-format msgid " unknown opcode with %<PRIu8> parameter:" msgid_plural " unknown opcode with %<PRIu8> parameters:" msgstr[0] " %<PRIu8> 個のパラメーターのある不明な命令コード:" -#: src/readelf.c:9002 +#: src/readelf.c:9006 #, fuzzy, c-format msgid "cannot get .debug_loclists content: %s" msgstr ".debug_loc の内容を得られません: %s" -#: src/readelf.c:9171 +#: src/readelf.c:9175 #, fuzzy, c-format msgid "invalid loclists data" msgstr "不当なデータ" -#: src/readelf.c:9424 +#: src/readelf.c:9428 #, c-format msgid "cannot get .debug_loc content: %s" msgstr ".debug_loc の内容を得られません: %s" -#: src/readelf.c:9631 src/readelf.c:10675 +#: src/readelf.c:9635 src/readelf.c:10679 #, fuzzy msgid " <INVALID DATA>\n" msgstr " [%6tx] <不当なデータ>\n" -#: src/readelf.c:9686 src/readelf.c:9849 +#: src/readelf.c:9690 src/readelf.c:9853 #, c-format msgid "cannot get macro information section data: %s" msgstr "マクロ情報セクションのデータを得られません: %s" -#: src/readelf.c:9766 +#: src/readelf.c:9770 #, c-format msgid "%*s*** non-terminated string at end of section" msgstr "%*s*** 最後のセクションの終端していない文字列" -#: src/readelf.c:9789 +#: src/readelf.c:9793 #, fuzzy, c-format msgid "%*s*** missing DW_MACINFO_start_file argument at end of section" msgstr "%*s*** 最後のセクションの終端していない文字列" -#: src/readelf.c:9890 +#: src/readelf.c:9894 #, fuzzy, c-format msgid " Offset: 0x%<PRIx64>\n" msgstr " 所有者 大きさ\n" -#: src/readelf.c:9902 +#: src/readelf.c:9906 #, fuzzy, c-format msgid " Version: %<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:9908 src/readelf.c:10795 +#: src/readelf.c:9912 src/readelf.c:10799 #, c-format msgid " unknown version, cannot parse section\n" msgstr "" -#: src/readelf.c:9915 +#: src/readelf.c:9919 #, fuzzy, c-format msgid " Flag: 0x%<PRIx8>" msgstr " 入口点アドレス : %#<PRIx64>\n" -#: src/readelf.c:9944 +#: src/readelf.c:9948 #, fuzzy, c-format msgid " Offset length: %<PRIu8>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:9952 +#: src/readelf.c:9956 #, fuzzy, c-format msgid " .debug_line offset: 0x%<PRIx64>\n" msgstr " (終了オフセット: %#<PRIx64>)" -#: src/readelf.c:9977 +#: src/readelf.c:9981 #, fuzzy, c-format msgid " extension opcode table, %<PRIu8> items:\n" msgstr " %<PRIu8> 個のパラメーターのある不明な命令コード:" -#: src/readelf.c:9984 +#: src/readelf.c:9988 #, c-format msgid " [%<PRIx8>]" msgstr "" -#: src/readelf.c:9996 +#: src/readelf.c:10000 #, fuzzy, c-format msgid " %<PRIu8> arguments:" msgstr " [%*<PRIuFAST8>] %hhu パラメーター\n" -#: src/readelf.c:10011 +#: src/readelf.c:10015 #, c-format msgid " no arguments." msgstr "" -#: src/readelf.c:10212 +#: src/readelf.c:10216 #, c-format msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n" msgstr "" @@ -5483,7 +5483,7 @@ msgstr "" # # "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n" # # " %4$*s 文字列\n" がエラーになるのは何故? 取り敢えず fuzzy扱い -#: src/readelf.c:10256 +#: src/readelf.c:10260 #, fuzzy, c-format msgid "" "\n" @@ -5494,37 +5494,37 @@ msgstr "" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n" " %4$*s 文字列\n" -#: src/readelf.c:10271 +#: src/readelf.c:10275 #, fuzzy, c-format msgid " *** error, missing string terminator\n" msgstr " *** 文字列の読込み中にエラー: %s\n" -#: src/readelf.c:10300 +#: src/readelf.c:10304 #, fuzzy, c-format msgid "cannot get .debug_str_offsets section data: %s" msgstr ".degub_ranges の内容を得られません: %s" -#: src/readelf.c:10399 +#: src/readelf.c:10403 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:10401 +#: src/readelf.c:10405 #, fuzzy, c-format msgid " Offset size: %8<PRIu8>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:10415 +#: src/readelf.c:10419 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10424 +#: src/readelf.c:10428 #, fuzzy, c-format msgid " Padding: %8<PRIx16>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:10478 +#: src/readelf.c:10482 #, c-format msgid "" "\n" @@ -5533,7 +5533,7 @@ msgstr "" "\n" "呼出しフレーム検索テーブルセクション [%2zu] '.eh_frame_hdr':\n" -#: src/readelf.c:10580 +#: src/readelf.c:10584 #, c-format msgid "" "\n" @@ -5542,22 +5542,22 @@ msgstr "" "\n" "例外取扱いテーブルセクション [%2zu] '.gcc_except_table':\n" -#: src/readelf.c:10603 +#: src/readelf.c:10607 #, c-format msgid " LPStart encoding: %#x " msgstr " LPStart コード化: %#x " -#: src/readelf.c:10615 +#: src/readelf.c:10619 #, c-format msgid " TType encoding: %#x " msgstr "TType コード化: %#x " -#: src/readelf.c:10630 +#: src/readelf.c:10634 #, c-format msgid " Call site encoding: %#x " msgstr "呼出しサイトコード化: %#x " -#: src/readelf.c:10643 +#: src/readelf.c:10647 msgid "" "\n" " Call site table:" @@ -5565,7 +5565,7 @@ msgstr "" "\n" " 呼出しサイトテーブル:" -#: src/readelf.c:10657 +#: src/readelf.c:10661 #, c-format msgid "" " [%4u] Call site start: %#<PRIx64>\n" @@ -5578,12 +5578,12 @@ msgstr "" " 離着陸場: %#<PRIx64>\n" " 行動: %u\n" -#: src/readelf.c:10730 +#: src/readelf.c:10734 #, c-format msgid "invalid TType encoding" msgstr "不当な TType コード化" -#: src/readelf.c:10757 +#: src/readelf.c:10761 #, fuzzy, c-format msgid "" "\n" @@ -5593,37 +5593,37 @@ msgstr "" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項" "目があります:\n" -#: src/readelf.c:10786 +#: src/readelf.c:10790 #, fuzzy, c-format msgid " Version: %<PRId32>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:10804 +#: src/readelf.c:10808 #, fuzzy, c-format msgid " CU offset: %#<PRIx32>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:10811 +#: src/readelf.c:10815 #, fuzzy, c-format msgid " TU offset: %#<PRIx32>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:10818 +#: src/readelf.c:10822 #, fuzzy, c-format msgid " address offset: %#<PRIx32>\n" msgstr " (終了オフセット: %#<PRIx64>)" -#: src/readelf.c:10825 +#: src/readelf.c:10829 #, fuzzy, c-format msgid " symbol offset: %#<PRIx32>\n" msgstr " (オフセット: %#<PRIx64>)" -#: src/readelf.c:10832 +#: src/readelf.c:10836 #, fuzzy, c-format msgid " constant offset: %#<PRIx32>\n" msgstr " (終了オフセット: %#<PRIx64>)" -#: src/readelf.c:10846 +#: src/readelf.c:10850 #, fuzzy, c-format msgid "" "\n" @@ -5633,7 +5633,7 @@ msgstr "" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項" "目があります:\n" -#: src/readelf.c:10871 +#: src/readelf.c:10875 #, fuzzy, c-format msgid "" "\n" @@ -5643,7 +5643,7 @@ msgstr "" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項" "目があります:\n" -#: src/readelf.c:10900 +#: src/readelf.c:10904 #, fuzzy, c-format msgid "" "\n" @@ -5653,7 +5653,7 @@ msgstr "" "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項" "目があります:\n" -#: src/readelf.c:10932 +#: src/readelf.c:10936 #, fuzzy, c-format msgid "" "\n" @@ -5662,18 +5662,18 @@ msgstr "" "\n" "オフセット %#0<PRIx64> に不当なシンボルテーブル\n" -#: src/readelf.c:11070 +#: src/readelf.c:11074 #, c-format msgid "cannot get debug context descriptor: %s" msgstr "デバッグ内容記述子を得られません: %s" -#: src/readelf.c:11433 src/readelf.c:12055 src/readelf.c:12166 -#: src/readelf.c:12224 +#: src/readelf.c:11437 src/readelf.c:12059 src/readelf.c:12170 +#: src/readelf.c:12228 #, c-format msgid "cannot convert core note data: %s" msgstr "コアノートデータの変換ができません: %s" -#: src/readelf.c:11796 +#: src/readelf.c:11800 #, c-format msgid "" "\n" @@ -5682,21 +5682,21 @@ msgstr "" "\n" "%*s... < %u 回の繰返し> ..." -#: src/readelf.c:12303 +#: src/readelf.c:12307 msgid " Owner Data size Type\n" msgstr " 所有者 データ大きさタイプ\n" -#: src/readelf.c:12332 +#: src/readelf.c:12336 #, c-format msgid " %-13.*s %9<PRId32> %s\n" msgstr " %-13.*s %9<PRId32> %s\n" -#: src/readelf.c:12384 +#: src/readelf.c:12388 #, fuzzy, c-format msgid "cannot get content of note: %s" msgstr "ノートセクションの内容を得られません: %s" -#: src/readelf.c:12411 +#: src/readelf.c:12422 #, c-format msgid "" "\n" @@ -5706,7 +5706,7 @@ msgstr "" "オフセット %4$#0<PRIx64> の %3$<PRIu64> バイトのノートセクション [%1$2zu] " "'%2$s':\n" -#: src/readelf.c:12434 +#: src/readelf.c:12445 #, c-format msgid "" "\n" @@ -5715,7 +5715,7 @@ msgstr "" "\n" "オフセット %2$#0<PRIx64> の %1$<PRIu64> バイトのノートセグメント:\n" -#: src/readelf.c:12481 +#: src/readelf.c:12492 #, fuzzy, c-format msgid "" "\n" @@ -5724,12 +5724,12 @@ msgstr "" "\n" "セクション [%Zu] '%s' にはダンプすべきデータがありません。\n" -#: src/readelf.c:12508 src/readelf.c:12559 +#: src/readelf.c:12519 src/readelf.c:12570 #, fuzzy, c-format msgid "cannot get data for section [%zu] '%s': %s" msgstr "セクション [%Zu] '%s' からデータが得られません: %s" -#: src/readelf.c:12513 +#: src/readelf.c:12524 #, fuzzy, c-format msgid "" "\n" @@ -5739,7 +5739,7 @@ msgstr "" "オフセット %4$#0<PRIx64> のセクション [%1$Zu] '%2$s' の16進ダン" "プ、%3$<PRIu64> バイト:\n" -#: src/readelf.c:12518 +#: src/readelf.c:12529 #, fuzzy, c-format msgid "" "\n" @@ -5750,7 +5750,7 @@ msgstr "" "オフセット %4$#0<PRIx64> のセクション [%1$Zu] '%2$s' の16進ダン" "プ、%3$<PRIu64> バイト:\n" -#: src/readelf.c:12532 +#: src/readelf.c:12543 #, fuzzy, c-format msgid "" "\n" @@ -5759,7 +5759,7 @@ msgstr "" "\n" "セクション [%Zu] '%s' にはダンプすべきデータがありません。\n" -#: src/readelf.c:12564 +#: src/readelf.c:12575 #, fuzzy, c-format msgid "" "\n" @@ -5769,7 +5769,7 @@ msgstr "" "オフセット %4$#0<PRIx64> 文字列セクション [%1$Zu] '%2$s' には %3$<PRIu64> バ" "イトあります:\n" -#: src/readelf.c:12569 +#: src/readelf.c:12580 #, fuzzy, c-format msgid "" "\n" @@ -5780,7 +5780,7 @@ msgstr "" "オフセット %4$#0<PRIx64> 文字列セクション [%1$Zu] '%2$s' には %3$<PRIu64> バ" "イトあります:\n" -#: src/readelf.c:12618 +#: src/readelf.c:12629 #, c-format msgid "" "\n" @@ -5789,7 +5789,7 @@ msgstr "" "\n" "セクション [%lu] がありません" -#: src/readelf.c:12647 +#: src/readelf.c:12658 #, c-format msgid "" "\n" @@ -5798,12 +5798,12 @@ msgstr "" "\n" "セクション '%s' がありません" -#: src/readelf.c:12704 +#: src/readelf.c:12715 #, c-format msgid "cannot get symbol index of archive '%s': %s" msgstr "アーカイブのシンボル索引 '%s' を得られません: %s" -#: src/readelf.c:12707 +#: src/readelf.c:12718 #, c-format msgid "" "\n" @@ -5812,7 +5812,7 @@ msgstr "" "\n" "アーカイブ '%s' にはシンボル索引がありません\n" -#: src/readelf.c:12711 +#: src/readelf.c:12722 #, fuzzy, c-format msgid "" "\n" @@ -5821,12 +5821,12 @@ msgstr "" "\n" "アーカイブ '%s' の索引には %Zu 項目あります:\n" -#: src/readelf.c:12729 +#: src/readelf.c:12740 #, fuzzy, c-format msgid "cannot extract member at offset %zu in '%s': %s" msgstr "'%2$s' の オフセット %1$Zu のメンバーを抽出できません: %3$s" -#: src/readelf.c:12734 +#: src/readelf.c:12745 #, c-format msgid "Archive member '%s' contains:\n" msgstr "アーカイブメンバー '%s' には以下があります:\n" @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: elfutils\n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2019-08-13 23:38+0200\n" +"POT-Creation-Date: 2019-08-28 13:23+0200\n" "PO-Revision-Date: 2016-12-29 17:48+0100\n" "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n" "Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n" @@ -59,8 +59,8 @@ msgstr "" "BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI\n" "HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ.\n" -#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3433 -#: src/readelf.c:11382 src/unstrip.c:2350 src/unstrip.c:2556 +#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3437 +#: src/readelf.c:11386 src/unstrip.c:2350 src/unstrip.c:2556 #, c-format msgid "memory exhausted" msgstr "pamięć wyczerpana" @@ -620,7 +620,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:6150 +#: libelf/elf_error.c:87 src/readelf.c:6154 #, c-format msgid "invalid encoding" msgstr "nieprawidłowe kodowanie" @@ -706,8 +706,8 @@ msgstr "dane/scn nie zgadzają się" msgid "invalid section header" msgstr "nieprawidłowy nagłówek sekcji" -#: libelf/elf_error.c:191 src/readelf.c:9898 src/readelf.c:10498 -#: src/readelf.c:10599 src/readelf.c:10781 +#: libelf/elf_error.c:191 src/readelf.c:9902 src/readelf.c:10502 +#: src/readelf.c:10603 src/readelf.c:10785 #, c-format msgid "invalid data" msgstr "nieprawidłowe dane" @@ -1498,7 +1498,7 @@ msgid "Pedantic checking of ELF files compliance with gABI/psABI spec." msgstr "" "Szczegółowe sprawdzanie zgodności plików ELF ze specyfikacją gABI/psABI." -#: src/elflint.c:154 src/readelf.c:357 +#: src/elflint.c:154 src/readelf.c:360 #, c-format msgid "cannot open input file" msgstr "nie można otworzyć pliku wejściowego" @@ -1517,7 +1517,7 @@ msgstr "błąd podczas zamykania deskryptora ELF: %s\n" msgid "No errors" msgstr "Brak błędów" -#: src/elflint.c:219 src/readelf.c:559 +#: src/elflint.c:219 src/readelf.c:563 msgid "Missing file name.\n" msgstr "Brak nazwy pliku.\n" @@ -3692,12 +3692,12 @@ msgstr "%s%s%s: nie rozpoznano formatu pliku" msgid "cannot create search tree" msgstr "nie można utworzyć drzewa wyszukiwania" -#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:619 -#: src/readelf.c:1431 src/readelf.c:1582 src/readelf.c:1783 src/readelf.c:1989 -#: src/readelf.c:2179 src/readelf.c:2357 src/readelf.c:2433 src/readelf.c:2691 -#: src/readelf.c:2767 src/readelf.c:2854 src/readelf.c:3452 src/readelf.c:3502 -#: src/readelf.c:3565 src/readelf.c:11214 src/readelf.c:12399 -#: src/readelf.c:12603 src/readelf.c:12671 src/size.c:398 src/size.c:470 +#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:623 +#: src/readelf.c:1435 src/readelf.c:1586 src/readelf.c:1787 src/readelf.c:1993 +#: src/readelf.c:2183 src/readelf.c:2361 src/readelf.c:2437 src/readelf.c:2695 +#: src/readelf.c:2771 src/readelf.c:2858 src/readelf.c:3456 src/readelf.c:3506 +#: src/readelf.c:3569 src/readelf.c:11218 src/readelf.c:12403 +#: src/readelf.c:12614 src/readelf.c:12682 src/size.c:398 src/size.c:470 #: src/strip.c:1038 #, c-format msgid "cannot get section header string table index" @@ -3782,7 +3782,7 @@ msgstr "Wyświetla tylko informacje o sekcji NAZWA." msgid "Show information from FILEs (a.out by default)." msgstr "Wyświetla informacje z PLIKÓW (domyślnie a.out)." -#: src/objdump.c:218 src/readelf.c:564 +#: src/objdump.c:218 src/readelf.c:568 msgid "No operation specified.\n" msgstr "Nie podano działania.\n" @@ -3791,11 +3791,11 @@ msgstr "Nie podano działania.\n" msgid "while close `%s'" msgstr "podczas zamykania „%s”" -#: src/objdump.c:363 src/readelf.c:2084 src/readelf.c:2276 +#: src/objdump.c:363 src/readelf.c:2088 src/readelf.c:2280 msgid "INVALID SYMBOL" msgstr "NIEPRAWIDŁOWY SYMBOL" -#: src/objdump.c:378 src/readelf.c:2118 src/readelf.c:2312 +#: src/objdump.c:378 src/readelf.c:2122 src/readelf.c:2316 msgid "INVALID SECTION" msgstr "NIEPRAWIDŁOWA SEKCJA" @@ -3984,35 +3984,35 @@ msgid "Print information from ELF file in human-readable form." msgstr "Wyświetla informacje z pliku ELF w postaci czytelnej dla człowieka." #. Look up once. -#: src/readelf.c:339 +#: src/readelf.c:342 msgid "yes" msgstr "tak" -#: src/readelf.c:340 +#: src/readelf.c:343 msgid "no" msgstr "nie" -#: src/readelf.c:532 +#: src/readelf.c:536 #, c-format msgid "Unknown DWARF debug section `%s'.\n" msgstr "Nieznana sekcja debugowania DWARF „%s”.\n" -#: src/readelf.c:603 src/readelf.c:714 +#: src/readelf.c:607 src/readelf.c:718 #, c-format msgid "cannot generate Elf descriptor: %s" msgstr "nie można utworzyć deskryptora ELF: %s" -#: src/readelf.c:610 src/readelf.c:937 src/strip.c:1133 +#: src/readelf.c:614 src/readelf.c:941 src/strip.c:1133 #, c-format msgid "cannot determine number of sections: %s" msgstr "nie można określić liczby sekcji: %s" -#: src/readelf.c:628 src/readelf.c:1247 src/readelf.c:1455 +#: src/readelf.c:632 src/readelf.c:1251 src/readelf.c:1459 #, c-format msgid "cannot get section: %s" msgstr "nie można uzyskać sekcji: %s" -#: src/readelf.c:637 src/readelf.c:1254 src/readelf.c:1463 src/readelf.c:12623 +#: src/readelf.c:641 src/readelf.c:1258 src/readelf.c:1467 src/readelf.c:12634 #: src/unstrip.c:395 src/unstrip.c:426 src/unstrip.c:481 src/unstrip.c:600 #: src/unstrip.c:621 src/unstrip.c:661 src/unstrip.c:873 src/unstrip.c:1204 #: src/unstrip.c:1331 src/unstrip.c:1355 src/unstrip.c:1398 src/unstrip.c:1462 @@ -4021,114 +4021,114 @@ msgstr "nie można uzyskać sekcji: %s" msgid "cannot get section header: %s" msgstr "nie można uzyskać nagłówka sekcji: %s" -#: src/readelf.c:645 +#: src/readelf.c:649 #, c-format msgid "cannot get section name" msgstr "nie można uzyskać nazwy sekcji" -#: src/readelf.c:654 src/readelf.c:6560 src/readelf.c:10486 src/readelf.c:10588 -#: src/readelf.c:10766 +#: src/readelf.c:658 src/readelf.c:6564 src/readelf.c:10490 src/readelf.c:10592 +#: src/readelf.c:10770 #, c-format msgid "cannot get %s content: %s" msgstr "nie można uzyskać zwartości %s: %s" -#: src/readelf.c:670 +#: src/readelf.c:674 #, c-format msgid "cannot create temp file '%s'" msgstr "nie można utworzyć pliku tymczasowego „%s”" -#: src/readelf.c:679 +#: src/readelf.c:683 #, c-format msgid "cannot write section data" msgstr "nie można zapisać danych sekcji" -#: src/readelf.c:685 src/readelf.c:702 src/readelf.c:731 +#: src/readelf.c:689 src/readelf.c:706 src/readelf.c:735 #, c-format msgid "error while closing Elf descriptor: %s" msgstr "błąd podczas zamykania deskryptora ELF: %s" -#: src/readelf.c:692 +#: src/readelf.c:696 #, c-format msgid "error while rewinding file descriptor" msgstr "błąd podczas przewijania deskryptora pliku" -#: src/readelf.c:726 +#: src/readelf.c:730 #, c-format msgid "'%s' is not an archive, cannot print archive index" msgstr "„%s” nie jest archiwum, nie można wyświetlić indeksu archiwum" -#: src/readelf.c:830 +#: src/readelf.c:834 #, c-format msgid "cannot stat input file" msgstr "nie można wykonać stat na pliku wejściowym" -#: src/readelf.c:832 +#: src/readelf.c:836 #, c-format msgid "input file is empty" msgstr "plik wejściowy jest pusty" -#: src/readelf.c:834 +#: src/readelf.c:838 #, c-format msgid "failed reading '%s': %s" msgstr "odczytanie „%s” się nie powiodło: %s" -#: src/readelf.c:863 +#: src/readelf.c:867 #, c-format msgid "No such section '%s' in '%s'" msgstr "Brak sekcji „%s” w „%s”" -#: src/readelf.c:922 +#: src/readelf.c:926 #, c-format msgid "cannot read ELF header: %s" msgstr "nie można odczytać nagłówka ELF: %s" -#: src/readelf.c:930 +#: src/readelf.c:934 #, c-format msgid "cannot create EBL handle" msgstr "nie można utworzyć uchwytu EBL" -#: src/readelf.c:943 +#: src/readelf.c:947 #, c-format msgid "cannot determine number of program headers: %s" msgstr "nie można określić liczby nagłówków programu: %s" -#: src/readelf.c:975 +#: src/readelf.c:979 #, fuzzy, c-format msgid "cannot read ELF: %s" msgstr "nie można odczytać %s: %s" -#: src/readelf.c:1036 +#: src/readelf.c:1040 msgid "NONE (None)" msgstr "NONE (żaden)" -#: src/readelf.c:1037 +#: src/readelf.c:1041 msgid "REL (Relocatable file)" msgstr "REL (plik relokowalny)" -#: src/readelf.c:1038 +#: src/readelf.c:1042 msgid "EXEC (Executable file)" msgstr "EXEC (plik wykonywalny)" -#: src/readelf.c:1039 +#: src/readelf.c:1043 msgid "DYN (Shared object file)" msgstr "DYN (plik obiektu współdzielonego)" -#: src/readelf.c:1040 +#: src/readelf.c:1044 msgid "CORE (Core file)" msgstr "CORE (plik core)" -#: src/readelf.c:1045 +#: src/readelf.c:1049 #, c-format msgid "OS Specific: (%x)\n" msgstr "Zależny od systemu: (%x)\n" #. && e_type <= ET_HIPROC always true -#: src/readelf.c:1047 +#: src/readelf.c:1051 #, c-format msgid "Processor Specific: (%x)\n" msgstr "Zależny od procesora: (%x)\n" -#: src/readelf.c:1057 +#: src/readelf.c:1061 msgid "" "ELF Header:\n" " Magic: " @@ -4136,7 +4136,7 @@ msgstr "" "Nagłówek ELF:\n" " Magic: " -#: src/readelf.c:1061 +#: src/readelf.c:1065 #, c-format msgid "" "\n" @@ -4145,123 +4145,123 @@ msgstr "" "\n" " Klasa: %s\n" -#: src/readelf.c:1066 +#: src/readelf.c:1070 #, c-format msgid " Data: %s\n" msgstr " Dane: %s\n" -#: src/readelf.c:1072 +#: src/readelf.c:1076 #, c-format msgid " Ident Version: %hhd %s\n" msgstr " Wersja Ident: %hhd %s\n" -#: src/readelf.c:1074 src/readelf.c:1096 +#: src/readelf.c:1078 src/readelf.c:1100 msgid "(current)" msgstr "(bieżąca)" -#: src/readelf.c:1078 +#: src/readelf.c:1082 #, c-format msgid " OS/ABI: %s\n" msgstr " System operacyjny/ABI: %s\n" -#: src/readelf.c:1081 +#: src/readelf.c:1085 #, c-format msgid " ABI Version: %hhd\n" msgstr " Wersja ABI: %hhd\n" -#: src/readelf.c:1084 +#: src/readelf.c:1088 msgid " Type: " msgstr " Typ: " -#: src/readelf.c:1089 +#: src/readelf.c:1093 #, c-format msgid " Machine: %s\n" msgstr " Komputer: %s\n" -#: src/readelf.c:1091 +#: src/readelf.c:1095 #, fuzzy, c-format msgid " Machine: <unknown>: 0x%x\n" msgstr " Komputer: %s\n" -#: src/readelf.c:1094 +#: src/readelf.c:1098 #, c-format msgid " Version: %d %s\n" msgstr " Wersja: %d %s\n" -#: src/readelf.c:1098 +#: src/readelf.c:1102 #, c-format msgid " Entry point address: %#<PRIx64>\n" msgstr " Adres punktu wejściowego: %#<PRIx64>\n" -#: src/readelf.c:1101 +#: src/readelf.c:1105 #, c-format msgid " Start of program headers: %<PRId64> %s\n" msgstr " Początek nagłówków programu: %<PRId64> %s\n" -#: src/readelf.c:1102 src/readelf.c:1105 +#: src/readelf.c:1106 src/readelf.c:1109 msgid "(bytes into file)" msgstr "(bajtów w pliku)" -#: src/readelf.c:1104 +#: src/readelf.c:1108 #, c-format msgid " Start of section headers: %<PRId64> %s\n" msgstr " Początek nagłówków sekcji: %<PRId64> %s\n" -#: src/readelf.c:1107 +#: src/readelf.c:1111 #, c-format msgid " Flags: %s\n" msgstr " Flagi: %s\n" -#: src/readelf.c:1110 +#: src/readelf.c:1114 #, c-format msgid " Size of this header: %<PRId16> %s\n" msgstr " Rozmiar tego nagłówka: %<PRId16> %s\n" -#: src/readelf.c:1111 src/readelf.c:1114 src/readelf.c:1131 +#: src/readelf.c:1115 src/readelf.c:1118 src/readelf.c:1135 msgid "(bytes)" msgstr "(bajtów)" -#: src/readelf.c:1113 +#: src/readelf.c:1117 #, c-format msgid " Size of program header entries: %<PRId16> %s\n" msgstr " Rozmiar wpisów nagłówka programu: %<PRId16> %s\n" -#: src/readelf.c:1116 +#: src/readelf.c:1120 #, c-format msgid " Number of program headers entries: %<PRId16>" msgstr " Liczba wpisów nagłówków programu: %<PRId16>" -#: src/readelf.c:1123 +#: src/readelf.c:1127 #, c-format msgid " (%<PRIu32> in [0].sh_info)" msgstr " (%<PRIu32> w [0].sh_info)" -#: src/readelf.c:1126 src/readelf.c:1143 src/readelf.c:1157 +#: src/readelf.c:1130 src/readelf.c:1147 src/readelf.c:1161 msgid " ([0] not available)" msgstr " ([0] niedostępny)" -#: src/readelf.c:1130 +#: src/readelf.c:1134 #, c-format msgid " Size of section header entries: %<PRId16> %s\n" msgstr " Rozmiar wpisów nagłówka sekcji: %<PRId16> %s\n" -#: src/readelf.c:1133 +#: src/readelf.c:1137 #, c-format msgid " Number of section headers entries: %<PRId16>" msgstr " Liczba wpisów nagłówków sekcji: %<PRId16>" -#: src/readelf.c:1140 +#: src/readelf.c:1144 #, c-format msgid " (%<PRIu32> in [0].sh_size)" msgstr " (%<PRIu32> w [0].sh_size)" #. We managed to get the zeroth section. -#: src/readelf.c:1153 +#: src/readelf.c:1157 #, c-format msgid " (%<PRIu32> in [0].sh_link)" msgstr " (%<PRIu32> w [0].sh_link)" -#: src/readelf.c:1161 +#: src/readelf.c:1165 #, c-format msgid "" " Section header string table index: XINDEX%s\n" @@ -4270,7 +4270,7 @@ msgstr "" " Indeks tabeli ciągów nagłówków sekcji: XINDEX%s\n" "\n" -#: src/readelf.c:1165 +#: src/readelf.c:1169 #, c-format msgid "" " Section header string table index: %<PRId16>\n" @@ -4279,12 +4279,12 @@ msgstr "" " Indeks tabeli ciągów nagłówków sekcji: %<PRId16>\n" "\n" -#: src/readelf.c:1212 src/readelf.c:1420 +#: src/readelf.c:1216 src/readelf.c:1424 #, fuzzy, c-format msgid "cannot get number of sections: %s" msgstr "nie można określić liczby sekcji: %s" -#: src/readelf.c:1215 +#: src/readelf.c:1219 #, fuzzy, c-format msgid "" "There are %zd section headers, starting at offset %#<PRIx64>:\n" @@ -4293,16 +4293,16 @@ msgstr "" "Jest %d nagłówków sekcji, rozpoczynających się od offsetu %#<PRIx64>:\n" "\n" -#: src/readelf.c:1224 +#: src/readelf.c:1228 #, fuzzy, c-format msgid "cannot get section header string table index: %s" msgstr "nie można uzyskać indeksu tabeli ciągów nagłówków sekcji" -#: src/readelf.c:1227 +#: src/readelf.c:1231 msgid "Section Headers:" msgstr "Nagłówki sekcji:" -#: src/readelf.c:1230 +#: src/readelf.c:1234 msgid "" "[Nr] Name Type Addr Off Size ES Flags Lk " "Inf Al" @@ -4310,7 +4310,7 @@ msgstr "" "[Nr] Nazwa Typ Adres Offset Rozm. ES Flagi Lk " "Inf Al" -#: src/readelf.c:1232 +#: src/readelf.c:1236 msgid "" "[Nr] Name Type Addr Off Size ES " "Flags Lk Inf Al" @@ -4318,36 +4318,36 @@ msgstr "" "[Nr] Nazwa Typ Adres Offset Rozmiar ES " "Flagi Lk Inf Al" -#: src/readelf.c:1237 +#: src/readelf.c:1241 msgid " [Compression Size Al]" msgstr " [Kompresja Rozmiar Al]" -#: src/readelf.c:1239 +#: src/readelf.c:1243 msgid " [Compression Size Al]" msgstr " [Kompresja Rozmiar Al]" -#: src/readelf.c:1315 +#: src/readelf.c:1319 #, c-format msgid "bad compression header for section %zd: %s" msgstr "błędny nagłówek kompresji dla sekcji %zd: %s" -#: src/readelf.c:1326 +#: src/readelf.c:1330 #, c-format msgid "bad gnu compressed size for section %zd: %s" msgstr "błędny rozmiar kompresji gnu dla sekcji %zd: %s" -#: src/readelf.c:1344 +#: src/readelf.c:1348 msgid "Program Headers:" msgstr "Nagłówki programu:" -#: src/readelf.c:1346 +#: src/readelf.c:1350 msgid "" " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align" msgstr "" " Typ Offset AdresWirt AdresFiz RozmPlik RozmPam Flg " "Wyrównanie" -#: src/readelf.c:1349 +#: src/readelf.c:1353 msgid "" " Type Offset VirtAddr PhysAddr FileSiz " "MemSiz Flg Align" @@ -4355,12 +4355,12 @@ msgstr "" " Typ Offset AdresWirtualny AdresFizyczny RozmPlik " "RozmPam Flg Wyrównanie" -#: src/readelf.c:1406 +#: src/readelf.c:1410 #, c-format msgid "\t[Requesting program interpreter: %s]\n" msgstr "\t[Wywołanie interpretera programu: %s]\n" -#: src/readelf.c:1433 +#: src/readelf.c:1437 msgid "" "\n" " Section to Segment mapping:\n" @@ -4370,12 +4370,12 @@ msgstr "" " Mapowanie sekcji do segmentów:\n" " Segment sekcji…" -#: src/readelf.c:1444 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 +#: src/readelf.c:1448 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 #, c-format msgid "cannot get program header: %s" msgstr "nie można uzyskać nagłówka programu: %s" -#: src/readelf.c:1590 +#: src/readelf.c:1594 #, c-format msgid "" "\n" @@ -4393,7 +4393,7 @@ msgstr[2] "" "\n" "Grupa sekcji COMDAT [%2zu] „%s” z podpisem „%s” zawiera %zu wpisów:\n" -#: src/readelf.c:1595 +#: src/readelf.c:1599 #, c-format msgid "" "\n" @@ -4411,31 +4411,31 @@ msgstr[2] "" "\n" "Grupa sekcji [%2zu] „%s” z podpisem „%s” zawiera %zu wpisów:\n" -#: src/readelf.c:1603 +#: src/readelf.c:1607 msgid "<INVALID SYMBOL>" msgstr "<NIEPRAWIDŁOWY SYMBOL>" -#: src/readelf.c:1617 +#: src/readelf.c:1621 msgid "<INVALID SECTION>" msgstr "<NIEPRAWIDŁOWY SEKCJA>" -#: src/readelf.c:1640 src/readelf.c:2367 src/readelf.c:3468 src/readelf.c:12494 -#: src/readelf.c:12501 src/readelf.c:12545 src/readelf.c:12552 +#: src/readelf.c:1644 src/readelf.c:2371 src/readelf.c:3472 src/readelf.c:12505 +#: src/readelf.c:12512 src/readelf.c:12556 src/readelf.c:12563 msgid "Couldn't uncompress section" msgstr "Nie można dekompresować sekcji" -#: src/readelf.c:1645 src/readelf.c:2372 src/readelf.c:3473 +#: src/readelf.c:1649 src/readelf.c:2376 src/readelf.c:3477 #, c-format msgid "cannot get section [%zd] header: %s" msgstr "nie można uzyskać nagłówka sekcji [%zd]: %s" -#: src/readelf.c:1789 src/readelf.c:2439 src/readelf.c:2697 src/readelf.c:2773 -#: src/readelf.c:3077 src/readelf.c:3151 src/readelf.c:5348 +#: src/readelf.c:1793 src/readelf.c:2443 src/readelf.c:2701 src/readelf.c:2777 +#: src/readelf.c:3081 src/readelf.c:3155 src/readelf.c:5352 #, c-format msgid "invalid sh_link value in section %zu" msgstr "nieprawidłowa wartość sh_link w sekcji %zu" -#: src/readelf.c:1792 +#: src/readelf.c:1796 #, c-format msgid "" "\n" @@ -4461,36 +4461,36 @@ msgstr[2] "" " Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] " "'%s'\n" -#: src/readelf.c:1802 +#: src/readelf.c:1806 msgid " Type Value\n" msgstr " Typ Wartość\n" -#: src/readelf.c:1826 +#: src/readelf.c:1830 #, c-format msgid "Shared library: [%s]\n" msgstr "Biblioteka współdzielona: [%s]\n" -#: src/readelf.c:1831 +#: src/readelf.c:1835 #, c-format msgid "Library soname: [%s]\n" msgstr "soname biblioteki: [%s]\n" -#: src/readelf.c:1836 +#: src/readelf.c:1840 #, c-format msgid "Library rpath: [%s]\n" msgstr "rpath biblioteki: [%s]\n" -#: src/readelf.c:1841 +#: src/readelf.c:1845 #, c-format msgid "Library runpath: [%s]\n" msgstr "runpath biblioteki: [%s]\n" -#: src/readelf.c:1861 +#: src/readelf.c:1865 #, c-format msgid "%<PRId64> (bytes)\n" msgstr "%<PRId64> (bajtów)\n" -#: src/readelf.c:1974 src/readelf.c:2164 +#: src/readelf.c:1978 src/readelf.c:2168 #, c-format msgid "" "\n" @@ -4499,7 +4499,7 @@ msgstr "" "\n" "Nieprawidłowa tabela symboli pod offsetem %#0<PRIx64>\n" -#: src/readelf.c:1992 src/readelf.c:2182 +#: src/readelf.c:1996 src/readelf.c:2186 #, c-format msgid "" "\n" @@ -4528,7 +4528,7 @@ msgstr[2] "" #. The .rela.dyn section does not refer to a specific section but #. instead of section index zero. Do not try to print a section #. name. -#: src/readelf.c:2007 src/readelf.c:2197 +#: src/readelf.c:2011 src/readelf.c:2201 #, c-format msgid "" "\n" @@ -4546,30 +4546,30 @@ msgstr[2] "" "\n" "Sekcja relokacji [%2u] „%s” pod offsetem %#0<PRIx64> zawiera %d wpisów:\n" -#: src/readelf.c:2017 +#: src/readelf.c:2021 msgid " Offset Type Value Name\n" msgstr " Offset Typ Wartość Nazwa\n" -#: src/readelf.c:2019 +#: src/readelf.c:2023 msgid " Offset Type Value Name\n" msgstr " Offset Typ Wartość Nazwa\n" -#: src/readelf.c:2072 src/readelf.c:2083 src/readelf.c:2096 src/readelf.c:2117 -#: src/readelf.c:2129 src/readelf.c:2263 src/readelf.c:2275 src/readelf.c:2289 -#: src/readelf.c:2311 src/readelf.c:2324 +#: src/readelf.c:2076 src/readelf.c:2087 src/readelf.c:2100 src/readelf.c:2121 +#: src/readelf.c:2133 src/readelf.c:2267 src/readelf.c:2279 src/readelf.c:2293 +#: src/readelf.c:2315 src/readelf.c:2328 msgid "<INVALID RELOC>" msgstr "<NIEPRAWIDŁOWA RELOKACJA>" -#: src/readelf.c:2207 +#: src/readelf.c:2211 msgid " Offset Type Value Addend Name\n" msgstr " Offset Typ Wartość Koniec Nazwa\n" -#: src/readelf.c:2209 +#: src/readelf.c:2213 msgid " Offset Type Value Addend Name\n" msgstr "" " Offset Typ Wartość Koniec Nazwa\n" -#: src/readelf.c:2447 +#: src/readelf.c:2451 #, c-format msgid "" "\n" @@ -4587,7 +4587,7 @@ msgstr[2] "" "\n" "Tabela symboli [%2u] „%s” zawiera %u wpisów:\n" -#: src/readelf.c:2452 +#: src/readelf.c:2456 #, c-format msgid " %lu local symbol String table: [%2u] '%s'\n" msgid_plural " %lu local symbols String table: [%2u] '%s'\n" @@ -4595,33 +4595,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:2460 +#: src/readelf.c:2464 msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr " Numer: Wartość Rozm Typ Bind Widoczność Ndx Nazwa\n" -#: src/readelf.c:2462 +#: src/readelf.c:2466 msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr " Numer: Wartość Rozm Typ Bind Widoczność Ndx Nazwa\n" -#: src/readelf.c:2482 +#: src/readelf.c:2486 #, 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:2570 +#: src/readelf.c:2574 #, c-format msgid "bad dynamic symbol" msgstr "błędny symbol dynamiczny" -#: src/readelf.c:2652 +#: src/readelf.c:2656 msgid "none" msgstr "brak" -#: src/readelf.c:2669 +#: src/readelf.c:2673 msgid "| <unknown>" msgstr "| <nieznany>" -#: src/readelf.c:2700 +#: src/readelf.c:2704 #, c-format msgid "" "\n" @@ -4647,17 +4647,17 @@ msgstr[2] "" " Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] " "„%s”\n" -#: src/readelf.c:2721 +#: src/readelf.c:2725 #, c-format msgid " %#06x: Version: %hu File: %s Cnt: %hu\n" msgstr " %#06x: Wersja: %hu Plik: %s Licznik: %hu\n" -#: src/readelf.c:2734 +#: src/readelf.c:2738 #, c-format msgid " %#06x: Name: %s Flags: %s Version: %hu\n" msgstr " %#06x: Nazwa: %s Flagi: %s Wersja: %hu\n" -#: src/readelf.c:2777 +#: src/readelf.c:2781 #, c-format msgid "" "\n" @@ -4683,19 +4683,19 @@ msgstr[2] "" " Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] " "„%s”\n" -#: src/readelf.c:2805 +#: src/readelf.c:2809 #, 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:2820 +#: src/readelf.c:2824 #, c-format msgid " %#06x: Parent %d: %s\n" msgstr " %#06x: Rodzic %d: %s\n" #. Print the header. -#: src/readelf.c:3081 +#: src/readelf.c:3085 #, c-format msgid "" "\n" @@ -4718,15 +4718,15 @@ msgstr[2] "" "Sekcja symboli wersji [%2u] „%s” zawiera %d wpisów:\n" " Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] „%s”" -#: src/readelf.c:3109 +#: src/readelf.c:3113 msgid " 0 *local* " msgstr " 0 *lokalny* " -#: src/readelf.c:3114 +#: src/readelf.c:3118 msgid " 1 *global* " msgstr " 1 *globalny* " -#: src/readelf.c:3156 +#: src/readelf.c:3160 #, c-format msgid "" "\n" @@ -4757,22 +4757,22 @@ msgstr[2] "" " Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] " "„%s”\n" -#: src/readelf.c:3178 +#: src/readelf.c:3182 #, no-c-format msgid " Length Number % of total Coverage\n" msgstr " Długość Liczba % całości Pokrycie\n" -#: src/readelf.c:3180 +#: src/readelf.c:3184 #, c-format msgid " 0 %6<PRIu32> %5.1f%%\n" msgstr " 0 %6<PRIu32> %5.1f%%\n" -#: src/readelf.c:3187 +#: src/readelf.c:3191 #, c-format msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" -#: src/readelf.c:3200 +#: src/readelf.c:3204 #, c-format msgid "" " Average number of tests: successful lookup: %f\n" @@ -4781,37 +4781,37 @@ msgstr "" " Średnia liczba testów: udane wyszukania: %f\n" "\t\t\t nieudane wyszukania: %f\n" -#: src/readelf.c:3218 src/readelf.c:3282 src/readelf.c:3348 +#: src/readelf.c:3222 src/readelf.c:3286 src/readelf.c:3352 #, c-format msgid "cannot get data for section %d: %s" msgstr "nie można uzyskać danych dla sekcji %d: %s" -#: src/readelf.c:3226 +#: src/readelf.c:3230 #, c-format msgid "invalid data in sysv.hash section %d" msgstr "nieprawidłowe dane w sekcji sysv.hash %d" -#: src/readelf.c:3255 +#: src/readelf.c:3259 #, fuzzy, c-format msgid "invalid chain in sysv.hash section %d" msgstr "nieprawidłowe dane w sekcji sysv.hash %d" -#: src/readelf.c:3290 +#: src/readelf.c:3294 #, c-format msgid "invalid data in sysv.hash64 section %d" msgstr "nieprawidłowe dane w sekcji sysv.hash64 %d" -#: src/readelf.c:3321 +#: src/readelf.c:3325 #, fuzzy, c-format msgid "invalid chain in sysv.hash64 section %d" msgstr "nieprawidłowe dane w sekcji sysv.hash64 %d" -#: src/readelf.c:3357 +#: src/readelf.c:3361 #, c-format msgid "invalid data in gnu.hash section %d" msgstr "nieprawidłowe dane w sekcji gnu.hash %d" -#: src/readelf.c:3424 +#: src/readelf.c:3428 #, c-format msgid "" " Symbol Bias: %u\n" @@ -4821,7 +4821,7 @@ msgstr "" " Rozmiar maski bitowej: %zu bajtów %<PRIuFAST32>%% bitów ustawionych " "drugie przesunięcie skrótu: %u\n" -#: src/readelf.c:3513 +#: src/readelf.c:3517 #, c-format msgid "" "\n" @@ -4842,7 +4842,7 @@ msgstr[2] "" "Sekcja listy bibliotek [%2zu] „%s” pod offsetem %#0<PRIx64> zawiera %d " "wpisów:\n" -#: src/readelf.c:3527 +#: src/readelf.c:3531 msgid "" " Library Time Stamp Checksum Version " "Flags" @@ -4850,7 +4850,7 @@ msgstr "" " Biblioteka Oznaczenie czasu Suma k. Wersja " "Flagi" -#: src/readelf.c:3579 +#: src/readelf.c:3583 #, c-format msgid "" "\n" @@ -4861,102 +4861,102 @@ msgstr "" "Sekcja atrybutów obiektu [%2zu] „%s” %<PRIu64> bajtów pod offsetem " "%#0<PRIx64>:\n" -#: src/readelf.c:3596 +#: src/readelf.c:3600 msgid " Owner Size\n" msgstr " Właściciel Rozmiar\n" -#: src/readelf.c:3625 +#: src/readelf.c:3629 #, c-format msgid " %-13s %4<PRIu32>\n" msgstr " %-13s %4<PRIu32>\n" #. Unknown subsection, print and skip. -#: src/readelf.c:3664 +#: src/readelf.c:3668 #, c-format msgid " %-4u %12<PRIu32>\n" msgstr " %-4u %12<PRIu32>\n" #. Tag_File -#: src/readelf.c:3669 +#: src/readelf.c:3673 #, c-format msgid " File: %11<PRIu32>\n" msgstr " Plik: %11<PRIu32>\n" -#: src/readelf.c:3718 +#: src/readelf.c:3722 #, c-format msgid " %s: %<PRId64>, %s\n" msgstr " %s: %<PRId64>, %s\n" -#: src/readelf.c:3721 +#: src/readelf.c:3725 #, c-format msgid " %s: %<PRId64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:3724 +#: src/readelf.c:3728 #, c-format msgid " %s: %s\n" msgstr " %s: %s\n" -#: src/readelf.c:3734 +#: src/readelf.c:3738 #, c-format msgid " %u: %<PRId64>\n" msgstr " %u: %<PRId64>\n" -#: src/readelf.c:3737 +#: src/readelf.c:3741 #, c-format msgid " %u: %s\n" msgstr " %u: %s\n" -#: src/readelf.c:3807 +#: src/readelf.c:3811 #, fuzzy, c-format msgid "sprintf failure" msgstr "mprotect się nie powiodło" -#: src/readelf.c:4289 +#: src/readelf.c:4293 msgid "empty block" msgstr "pusty blok" -#: src/readelf.c:4292 +#: src/readelf.c:4296 #, c-format msgid "%zu byte block:" msgstr "%zu bajtowy blok:" -#: src/readelf.c:4770 +#: src/readelf.c:4774 #, fuzzy, c-format msgid "%*s[%2<PRIuMAX>] %s <TRUNCATED>\n" msgstr "%*s[%4<PRIuMAX>] %s <SKRÓCONE>\n" -#: src/readelf.c:4834 +#: src/readelf.c:4838 #, 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:4841 +#: src/readelf.c:4845 #, 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:4848 +#: src/readelf.c:4852 #, c-format msgid "%s %#<PRIx64> used with different base addresses" msgstr "%s %#<PRIx64> zostało użyte z różnymi adresami podstawowymi" -#: src/readelf.c:4855 +#: src/readelf.c:4859 #, fuzzy, c-format msgid "%s %#<PRIx64> used with different attribute %s and %s" msgstr "%s %#<PRIx64> zostało użyte z różnymi rozmiarami adresu" -#: src/readelf.c:4952 +#: src/readelf.c:4956 #, c-format msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n" msgstr " [%6tx] <NIEUŻYWANE ŚMIECIE W RESZCIE SEKCJI>\n" -#: src/readelf.c:4960 +#: src/readelf.c:4964 #, c-format msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n" msgstr " [%6tx] <NIEUŻYWANE ŚMIECIE>… %<PRIu64> bajtów…\n" -#: src/readelf.c:5038 +#: src/readelf.c:5042 #, c-format msgid "" "\n" @@ -4967,7 +4967,7 @@ msgstr "" "Sekcja DWARF [%2zu] „%s” pod offsetem %#<PRIx64>:\n" " [ Kod]\n" -#: src/readelf.c:5046 +#: src/readelf.c:5050 #, c-format msgid "" "\n" @@ -4976,20 +4976,20 @@ msgstr "" "\n" "Sekcja skrótów pod offsetem %<PRIu64>:\n" -#: src/readelf.c:5059 +#: src/readelf.c:5063 #, c-format msgid " *** error while reading abbreviation: %s\n" msgstr " *** błąd podczas odczytywania skrótu: %s\n" -#: src/readelf.c:5075 +#: src/readelf.c:5079 #, c-format msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n" msgstr " [%5u] offset: %<PRId64>, potomek: %s, znacznik: %s\n" -#: src/readelf.c:5108 src/readelf.c:5417 src/readelf.c:5584 src/readelf.c:5969 -#: src/readelf.c:6570 src/readelf.c:8307 src/readelf.c:8993 src/readelf.c:9429 -#: src/readelf.c:9674 src/readelf.c:9840 src/readelf.c:10227 -#: src/readelf.c:10287 +#: src/readelf.c:5112 src/readelf.c:5421 src/readelf.c:5588 src/readelf.c:5973 +#: src/readelf.c:6574 src/readelf.c:8311 src/readelf.c:8997 src/readelf.c:9433 +#: src/readelf.c:9678 src/readelf.c:9844 src/readelf.c:10231 +#: src/readelf.c:10291 #, c-format msgid "" "\n" @@ -4998,56 +4998,56 @@ msgstr "" "\n" "Sekcja DWARF [%2zu] „%s” pod offsetem %#<PRIx64>:\n" -#: src/readelf.c:5121 +#: src/readelf.c:5125 #, fuzzy, c-format msgid "cannot get .debug_addr section data: %s" msgstr "nie można uzyskać danych sekcji: %s" -#: src/readelf.c:5221 src/readelf.c:5245 src/readelf.c:5629 src/readelf.c:9038 +#: src/readelf.c:5225 src/readelf.c:5249 src/readelf.c:5633 src/readelf.c:9042 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr "" "\n" " Długość: %6<PRIu64>\n" -#: src/readelf.c:5223 src/readelf.c:5260 src/readelf.c:5642 src/readelf.c:9051 +#: src/readelf.c:5227 src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " Wersja DWARF: %6<PRIuFAST16>\n" -#: src/readelf.c:5224 src/readelf.c:5269 src/readelf.c:5651 src/readelf.c:9060 +#: src/readelf.c:5228 src/readelf.c:5273 src/readelf.c:5655 src/readelf.c:9064 #, fuzzy, c-format msgid " Address size: %8<PRIu64>\n" msgstr " Offset adresu: %6<PRIu64>\n" -#: src/readelf.c:5226 src/readelf.c:5279 src/readelf.c:5661 src/readelf.c:9070 +#: src/readelf.c:5230 src/readelf.c:5283 src/readelf.c:5665 src/readelf.c:9074 #, fuzzy, c-format msgid " Segment size: %8<PRIu64>\n" msgstr "" " Rozmiar segmentu: %6<PRIu64>\n" "\n" -#: src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 src/readelf.c:10419 +#: src/readelf.c:5268 src/readelf.c:5650 src/readelf.c:9059 src/readelf.c:10423 #, fuzzy, c-format msgid "Unknown version" msgstr "nieznana wersja" -#: src/readelf.c:5274 src/readelf.c:5487 src/readelf.c:5656 src/readelf.c:9065 +#: src/readelf.c:5278 src/readelf.c:5491 src/readelf.c:5660 src/readelf.c:9069 #, c-format msgid "unsupported address size" msgstr "nieobsługiwany rozmiar adresu" -#: src/readelf.c:5285 src/readelf.c:5498 src/readelf.c:5666 src/readelf.c:9075 +#: src/readelf.c:5289 src/readelf.c:5502 src/readelf.c:5670 src/readelf.c:9079 #, c-format msgid "unsupported segment size" msgstr "nieobsługiwany rozmiar segmentu" -#: src/readelf.c:5338 src/readelf.c:5412 +#: src/readelf.c:5342 src/readelf.c:5416 #, c-format msgid "cannot get .debug_aranges content: %s" msgstr "nie można uzyskać zawartości .debug_aranges: %s" -#: src/readelf.c:5353 +#: src/readelf.c:5357 #, c-format msgid "" "\n" @@ -5065,12 +5065,12 @@ msgstr[2] "" "\n" "Sekcja DWARF [%2zu] „%s” pod offsetem %#<PRIx64> zawiera %zu wpisów:\n" -#: src/readelf.c:5384 +#: src/readelf.c:5388 #, c-format msgid " [%*zu] ???\n" msgstr " [%*zu] ???\n" -#: src/readelf.c:5386 +#: src/readelf.c:5390 #, c-format msgid "" " [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n" @@ -5078,7 +5078,7 @@ msgstr "" " [%*zu] początek: %0#*<PRIx64>, długość: %5<PRIu64>, offset CU DIE: " "%6<PRId64>\n" -#: src/readelf.c:5430 src/readelf.c:8334 +#: src/readelf.c:5434 src/readelf.c:8338 #, c-format msgid "" "\n" @@ -5087,13 +5087,13 @@ msgstr "" "\n" "Tabela pod offsetem %zu:\n" -#: src/readelf.c:5434 src/readelf.c:5610 src/readelf.c:6594 src/readelf.c:8345 -#: src/readelf.c:9019 +#: src/readelf.c:5438 src/readelf.c:5614 src/readelf.c:6598 src/readelf.c:8349 +#: src/readelf.c:9023 #, c-format msgid "invalid data in section [%zu] '%s'" msgstr "nieprawidłowe dane w sekcji [%zu] „%s”" -#: src/readelf.c:5450 +#: src/readelf.c:5454 #, c-format msgid "" "\n" @@ -5102,27 +5102,27 @@ msgstr "" "\n" " Długość: %6<PRIu64>\n" -#: src/readelf.c:5462 +#: src/readelf.c:5466 #, c-format msgid " DWARF version: %6<PRIuFAST16>\n" msgstr " Wersja DWARF: %6<PRIuFAST16>\n" -#: src/readelf.c:5466 +#: src/readelf.c:5470 #, c-format msgid "unsupported aranges version" msgstr "nieobsługiwana wersja aranges" -#: src/readelf.c:5477 +#: src/readelf.c:5481 #, c-format msgid " CU offset: %6<PRIx64>\n" msgstr " Offset CU: %6<PRIx64>\n" -#: src/readelf.c:5483 +#: src/readelf.c:5487 #, c-format msgid " Address size: %6<PRIu64>\n" msgstr " Offset adresu: %6<PRIu64>\n" -#: src/readelf.c:5494 +#: src/readelf.c:5498 #, c-format msgid "" " Segment size: %6<PRIu64>\n" @@ -5131,111 +5131,111 @@ msgstr "" " Rozmiar segmentu: %6<PRIu64>\n" "\n" -#: src/readelf.c:5549 +#: src/readelf.c:5553 #, c-format msgid " %zu padding bytes\n" msgstr " bajty wypełnienia: %zu\n" -#: src/readelf.c:5593 +#: src/readelf.c:5597 #, fuzzy, c-format msgid "cannot get .debug_rnglists content: %s" msgstr "nie można uzyskać zawartości .debug_ranges: %s" -#: src/readelf.c:5616 src/readelf.c:9025 +#: src/readelf.c:5620 src/readelf.c:9029 #, fuzzy, c-format msgid "" "Table at Offset 0x%<PRIx64>:\n" "\n" msgstr " Offset .debug_line: 0x%<PRIx64>\n" -#: src/readelf.c:5671 src/readelf.c:9080 +#: src/readelf.c:5675 src/readelf.c:9084 #, fuzzy, c-format msgid " Offset entries: %8<PRIu64>\n" msgstr " Długość offsetu: %<PRIu8>\n" -#: src/readelf.c:5687 src/readelf.c:9096 +#: src/readelf.c:5691 src/readelf.c:9100 #, c-format msgid " Unknown CU base: " msgstr "" -#: src/readelf.c:5689 src/readelf.c:9098 +#: src/readelf.c:5693 src/readelf.c:9102 #, c-format msgid " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:5695 src/readelf.c:9104 +#: src/readelf.c:5699 src/readelf.c:9108 #, c-format msgid " Not associated with a CU.\n" msgstr "" -#: src/readelf.c:5706 src/readelf.c:9115 +#: src/readelf.c:5710 src/readelf.c:9119 #, c-format msgid "too many offset entries for unit length" msgstr "" -#: src/readelf.c:5710 src/readelf.c:9119 +#: src/readelf.c:5714 src/readelf.c:9123 #, fuzzy, c-format msgid " Offsets starting at 0x%<PRIx64>:\n" msgstr " Offset: 0x%<PRIx64>\n" -#: src/readelf.c:5762 +#: src/readelf.c:5766 #, fuzzy, c-format msgid "invalid range list data" msgstr "nieprawidłowe dane" -#: src/readelf.c:5947 src/readelf.c:9407 +#: src/readelf.c:5951 src/readelf.c:9411 #, fuzzy, c-format msgid "" " %zu padding bytes\n" "\n" msgstr " bajty wypełnienia: %zu\n" -#: src/readelf.c:5964 +#: src/readelf.c:5968 #, c-format msgid "cannot get .debug_ranges content: %s" msgstr "nie można uzyskać zawartości .debug_ranges: %s" -#: src/readelf.c:6000 src/readelf.c:9462 +#: src/readelf.c:6004 src/readelf.c:9466 #, c-format msgid "" "\n" " Unknown CU base: " msgstr "" -#: src/readelf.c:6002 src/readelf.c:9464 +#: src/readelf.c:6006 src/readelf.c:9468 #, c-format msgid "" "\n" " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:6011 src/readelf.c:9490 src/readelf.c:9516 +#: src/readelf.c:6015 src/readelf.c:9494 src/readelf.c:9520 #, c-format msgid " [%6tx] <INVALID DATA>\n" msgstr " [%6tx] <NIEPRAWIDŁOWE DANE>\n" -#: src/readelf.c:6032 src/readelf.c:9596 +#: src/readelf.c:6036 src/readelf.c:9600 #, fuzzy, c-format msgid "" " [%6tx] base address\n" " " msgstr " [%6tx] adres podstawowy %s\n" -#: src/readelf.c:6040 src/readelf.c:9604 +#: src/readelf.c:6044 src/readelf.c:9608 #, fuzzy, c-format msgid " [%6tx] empty list\n" msgstr " [%6tx] pusta lista\n" -#: src/readelf.c:6295 +#: src/readelf.c:6299 msgid " <INVALID DATA>\n" msgstr " <NIEPRAWIDŁOWE DANE>\n" -#: src/readelf.c:6548 +#: src/readelf.c:6552 #, c-format msgid "cannot get ELF: %s" msgstr "nie można uzyskać ELF: %s" -#: src/readelf.c:6566 +#: src/readelf.c:6570 #, c-format msgid "" "\n" @@ -5244,7 +5244,7 @@ msgstr "" "\n" "Sekcja informacji o ramce wywołania [%2zu] „%s” pod offsetem %#<PRIx64>:\n" -#: src/readelf.c:6616 +#: src/readelf.c:6620 #, c-format msgid "" "\n" @@ -5253,65 +5253,65 @@ msgstr "" "\n" " [%6tx] Zerowy koniec\n" -#: src/readelf.c:6717 src/readelf.c:6871 +#: src/readelf.c:6721 src/readelf.c:6875 #, c-format msgid "invalid augmentation length" msgstr "nieprawidłowa długość powiększenia" -#: src/readelf.c:6732 +#: src/readelf.c:6736 msgid "FDE address encoding: " msgstr "Kodowanie adresu FDE: " -#: src/readelf.c:6738 +#: src/readelf.c:6742 msgid "LSDA pointer encoding: " msgstr "Kodowanie wskaźnika LSDA: " -#: src/readelf.c:6848 +#: src/readelf.c:6852 #, c-format msgid " (offset: %#<PRIx64>)" msgstr " (offset: %#<PRIx64>)" -#: src/readelf.c:6855 +#: src/readelf.c:6859 #, c-format msgid " (end offset: %#<PRIx64>)" msgstr " (kończący offset: %#<PRIx64>)" -#: src/readelf.c:6892 +#: src/readelf.c:6896 #, c-format msgid " %-26sLSDA pointer: %#<PRIx64>\n" msgstr " %-26sWskaźnik LSDA: %#<PRIx64>\n" -#: src/readelf.c:6977 +#: src/readelf.c:6981 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute code: %s" msgstr "nie można uzyskać kodu atrybutu: %s" -#: src/readelf.c:6987 +#: src/readelf.c:6991 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute form: %s" msgstr "nie można uzyskać formy atrybutu: %s" -#: src/readelf.c:7009 +#: src/readelf.c:7013 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute '%s' (%s) value: %s" msgstr "nie można uzyskać wartości atrybutu: %s" -#: src/readelf.c:7339 +#: src/readelf.c:7343 #, fuzzy, c-format msgid "invalid file (%<PRId64>): %s" msgstr "nieprawidłowy plik" -#: src/readelf.c:7343 +#: src/readelf.c:7347 #, fuzzy, c-format msgid "no srcfiles for CU [%<PRIx64>]" msgstr " ustawienie pliku na %<PRIu64>\n" -#: src/readelf.c:7347 +#: src/readelf.c:7351 #, fuzzy, c-format msgid "couldn't get DWARF CU: %s" msgstr "nie można uzyskać ELF: %s" -#: src/readelf.c:7660 +#: src/readelf.c:7664 #, c-format msgid "" "\n" @@ -5322,12 +5322,12 @@ msgstr "" "Sekcja DWARF [%2zu] „%s” pod offsetem %#<PRIx64>:\n" " [Offset]\n" -#: src/readelf.c:7710 +#: src/readelf.c:7714 #, fuzzy, c-format msgid "cannot get next unit: %s" msgstr "nie można uzyskać następnego DIE: %s" -#: src/readelf.c:7729 +#: src/readelf.c:7733 #, fuzzy, c-format msgid "" " Type unit at offset %<PRIu64>:\n" @@ -5340,7 +5340,7 @@ msgstr "" "%<PRIu8>, rozmiar offsetu: %<PRIu8>\n" " Podpis typu: %#<PRIx64>, offset typu: %#<PRIx64>\n" -#: src/readelf.c:7741 +#: src/readelf.c:7745 #, c-format msgid "" " Compilation unit at offset %<PRIu64>:\n" @@ -5351,38 +5351,38 @@ msgstr "" " Wersja: %<PRIu16>, offset sekcji skrótów: %<PRIu64>, rozmiar adresu: " "%<PRIu8>, rozmiar offsetu: %<PRIu8>\n" -#: src/readelf.c:7751 src/readelf.c:7914 +#: src/readelf.c:7755 src/readelf.c:7918 #, c-format msgid " Unit type: %s (%<PRIu8>)" msgstr "" -#: src/readelf.c:7778 +#: src/readelf.c:7782 #, c-format msgid "unknown version (%d) or unit type (%d)" msgstr "" -#: src/readelf.c:7807 +#: src/readelf.c:7811 #, c-format msgid "cannot get DIE offset: %s" msgstr "nie można uzyskać offsetu DIE: %s" -#: src/readelf.c:7816 +#: src/readelf.c:7820 #, fuzzy, c-format msgid "cannot get tag of DIE at offset [%<PRIx64>] in section '%s': %s" msgstr "" "nie można uzyskać znacznika DIE pod offsetem %<PRIu64> w sekcji „%s”: %s" -#: src/readelf.c:7854 +#: src/readelf.c:7858 #, c-format msgid "cannot get next DIE: %s\n" msgstr "nie można uzyskać następnego DIE: %s\n" -#: src/readelf.c:7862 +#: src/readelf.c:7866 #, c-format msgid "cannot get next DIE: %s" msgstr "nie można uzyskać następnego DIE: %s" -#: src/readelf.c:7906 +#: src/readelf.c:7910 #, fuzzy, c-format msgid "" " Split compilation unit at offset %<PRIu64>:\n" @@ -5393,7 +5393,7 @@ msgstr "" " Wersja: %<PRIu16>, offset sekcji skrótów: %<PRIu64>, rozmiar adresu: " "%<PRIu8>, rozmiar offsetu: %<PRIu8>\n" -#: src/readelf.c:7958 +#: src/readelf.c:7962 #, c-format msgid "" "\n" @@ -5404,18 +5404,18 @@ msgstr "" "Sekcja DWARF [%2zu] „%s” pod offsetem %#<PRIx64>:\n" "\n" -#: src/readelf.c:8290 +#: src/readelf.c:8294 #, fuzzy, c-format msgid "unknown form: %s" msgstr "nieznany błąd" -#: src/readelf.c:8321 +#: src/readelf.c:8325 #, c-format msgid "cannot get line data section data: %s" msgstr "nie można uzyskać danych sekcji danych wiersza: %s" #. Print what we got so far. -#: src/readelf.c:8423 +#: src/readelf.c:8427 #, fuzzy, c-format msgid "" "\n" @@ -5446,27 +5446,27 @@ msgstr "" "\n" "Instrukcje:\n" -#: src/readelf.c:8445 +#: src/readelf.c:8449 #, fuzzy, c-format msgid "cannot handle .debug_line version: %u\n" msgstr "nie można uzyskać wersji symbolu: %s" -#: src/readelf.c:8453 +#: src/readelf.c:8457 #, fuzzy, c-format msgid "cannot handle address size: %u\n" msgstr "nieobsługiwany rozmiar adresu" -#: src/readelf.c:8461 +#: src/readelf.c:8465 #, fuzzy, c-format msgid "cannot handle segment selector size: %u\n" msgstr "nie można uzyskać sekcji: %s" -#: src/readelf.c:8471 +#: src/readelf.c:8475 #, 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:8486 +#: src/readelf.c:8490 #, c-format msgid " [%*<PRIuFAST8>] %hhu argument\n" msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n" @@ -5474,7 +5474,7 @@ msgstr[0] " [%*<PRIuFAST8>] %hhu parametr\n" msgstr[1] " [%*<PRIuFAST8>] %hhu parametry\n" msgstr[2] " [%*<PRIuFAST8>] %hhu parametrów\n" -#: src/readelf.c:8497 +#: src/readelf.c:8501 msgid "" "\n" "Directory table:" @@ -5482,12 +5482,12 @@ msgstr "" "\n" "Tabela katalogu:" -#: src/readelf.c:8503 src/readelf.c:8580 +#: src/readelf.c:8507 src/readelf.c:8584 #, fuzzy, c-format msgid " [" msgstr " PC: " -#: src/readelf.c:8574 +#: src/readelf.c:8578 #, fuzzy msgid "" "\n" @@ -5496,7 +5496,7 @@ msgstr "" "\n" " Tabela strony wywołania:" -#: src/readelf.c:8635 +#: src/readelf.c:8639 #, fuzzy msgid " Entry Dir Time Size Name" msgstr "" @@ -5504,7 +5504,7 @@ msgstr "" "Tabela nazw plików:\n" " Wpis Kat Czas Rozmiar Nazwa" -#: src/readelf.c:8672 +#: src/readelf.c:8676 msgid "" "\n" "Line number statements:" @@ -5512,119 +5512,119 @@ msgstr "" "\n" "Instrukcje numerów wierszy:" -#: src/readelf.c:8695 +#: src/readelf.c:8699 #, c-format msgid "invalid maximum operations per instruction is zero" msgstr "nieprawidłowe maksimum operacji na instrukcję wynosi zero" -#: src/readelf.c:8729 +#: src/readelf.c:8733 #, fuzzy, c-format msgid " special opcode %u: address+%u = " msgstr " instrukcja specjalna %u: adres+%u = %s, wiersz%+d = %zu\n" -#: src/readelf.c:8733 +#: src/readelf.c:8737 #, fuzzy, c-format msgid ", op_index = %u, line%+d = %zu\n" msgstr "" " instrukcja specjalna %u: adres+%u = %s, op_index = %u, wiersz%+d = %zu\n" -#: src/readelf.c:8736 +#: src/readelf.c:8740 #, c-format msgid ", line%+d = %zu\n" msgstr "" -#: src/readelf.c:8754 +#: src/readelf.c:8758 #, c-format msgid " extended opcode %u: " msgstr " instrukcja rozszerzona %u: " -#: src/readelf.c:8759 +#: src/readelf.c:8763 msgid " end of sequence" msgstr " koniec sekwencji" -#: src/readelf.c:8777 +#: src/readelf.c:8781 #, fuzzy, c-format msgid " set address to " msgstr " ustawienie adresu na %s\n" -#: src/readelf.c:8805 +#: src/readelf.c:8809 #, 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:8819 +#: src/readelf.c:8823 #, c-format msgid " set discriminator to %u\n" msgstr " ustawienie dyskryminatora na %u\n" #. Unknown, ignore it. -#: src/readelf.c:8824 +#: src/readelf.c:8828 msgid " unknown opcode" msgstr " nieznana instrukcja" #. Takes no argument. -#: src/readelf.c:8836 +#: src/readelf.c:8840 msgid " copy" msgstr " kopiowanie" -#: src/readelf.c:8847 +#: src/readelf.c:8851 #, fuzzy, c-format msgid " advance address by %u to " msgstr " zwiększenie adresu o %u do %s\n" -#: src/readelf.c:8851 src/readelf.c:8912 +#: src/readelf.c:8855 src/readelf.c:8916 #, c-format msgid ", op_index to %u" msgstr "" -#: src/readelf.c:8863 +#: src/readelf.c:8867 #, c-format msgid " advance line by constant %d to %<PRId64>\n" msgstr " zwiększenie wiersza o stałą %d do %<PRId64>\n" -#: src/readelf.c:8873 +#: src/readelf.c:8877 #, c-format msgid " set file to %<PRIu64>\n" msgstr " ustawienie pliku na %<PRIu64>\n" -#: src/readelf.c:8884 +#: src/readelf.c:8888 #, c-format msgid " set column to %<PRIu64>\n" msgstr " ustawienie kolumny na %<PRIu64>\n" -#: src/readelf.c:8891 +#: src/readelf.c:8895 #, c-format msgid " set '%s' to %<PRIuFAST8>\n" msgstr " ustawienie „%s” na %<PRIuFAST8>\n" #. Takes no argument. -#: src/readelf.c:8897 +#: src/readelf.c:8901 msgid " set basic block flag" msgstr " ustawienie podstawowej flagi bloku" -#: src/readelf.c:8908 +#: src/readelf.c:8912 #, fuzzy, c-format msgid " advance address by constant %u to " msgstr " zwiększenie adresu o stałą %u do %s\n" -#: src/readelf.c:8928 +#: src/readelf.c:8932 #, fuzzy, c-format msgid " advance address by fixed value %u to \n" msgstr " zwiększenie adresu o stałą wartość %u do %s\n" #. Takes no argument. -#: src/readelf.c:8938 +#: src/readelf.c:8942 msgid " set prologue end flag" msgstr " ustawienie flagi końca prologu" #. Takes no argument. -#: src/readelf.c:8943 +#: src/readelf.c:8947 msgid " set epilogue begin flag" msgstr " ustawienie flagi początku epilogu" -#: src/readelf.c:8953 +#: src/readelf.c:8957 #, c-format msgid " set isa to %u\n" msgstr " ustawienie isa na %u\n" @@ -5632,7 +5632,7 @@ msgstr " ustawienie isa na %u\n" #. This is a new opcode the generator but not we know about. #. Read the parameters associated with it but then discard #. everything. Read all the parameters for this opcode. -#: src/readelf.c:8962 +#: src/readelf.c:8966 #, c-format msgid " unknown opcode with %<PRIu8> parameter:" msgid_plural " unknown opcode with %<PRIu8> parameters:" @@ -5640,96 +5640,96 @@ msgstr[0] " nieznana instrukcja z %<PRIu8> parametrem:" msgstr[1] " nieznana instrukcja z %<PRIu8> parametrami:" msgstr[2] " nieznana instrukcja z %<PRIu8> parametrami:" -#: src/readelf.c:9002 +#: src/readelf.c:9006 #, fuzzy, c-format msgid "cannot get .debug_loclists content: %s" msgstr "nie można uzyskać zawartości .debug_log: %s" -#: src/readelf.c:9171 +#: src/readelf.c:9175 #, fuzzy, c-format msgid "invalid loclists data" msgstr "nieprawidłowe dane" -#: src/readelf.c:9424 +#: src/readelf.c:9428 #, c-format msgid "cannot get .debug_loc content: %s" msgstr "nie można uzyskać zawartości .debug_log: %s" -#: src/readelf.c:9631 src/readelf.c:10675 +#: src/readelf.c:9635 src/readelf.c:10679 msgid " <INVALID DATA>\n" msgstr " <NIEPRAWIDŁOWE DANE>\n" -#: src/readelf.c:9686 src/readelf.c:9849 +#: src/readelf.c:9690 src/readelf.c:9853 #, c-format msgid "cannot get macro information section data: %s" msgstr "nie można uzyskać danych sekcji informacji o makrach: %s" -#: src/readelf.c:9766 +#: src/readelf.c:9770 #, c-format msgid "%*s*** non-terminated string at end of section" msgstr "%*s*** niezakończony ciąg na końcu sekcji" -#: src/readelf.c:9789 +#: src/readelf.c:9793 #, c-format msgid "%*s*** missing DW_MACINFO_start_file argument at end of section" msgstr "%*s*** brak parametru DW_MACINFO_start_file na końcu sekcji" -#: src/readelf.c:9890 +#: src/readelf.c:9894 #, c-format msgid " Offset: 0x%<PRIx64>\n" msgstr " Offset: 0x%<PRIx64>\n" -#: src/readelf.c:9902 +#: src/readelf.c:9906 #, c-format msgid " Version: %<PRIu16>\n" msgstr " Wersja: %<PRIu16>\n" -#: src/readelf.c:9908 src/readelf.c:10795 +#: src/readelf.c:9912 src/readelf.c:10799 #, c-format msgid " unknown version, cannot parse section\n" msgstr " nieznana wersja, nie można przetworzyć sekcji\n" -#: src/readelf.c:9915 +#: src/readelf.c:9919 #, fuzzy, c-format msgid " Flag: 0x%<PRIx8>" msgstr " Flaga: 0x%<PRIx8>\n" -#: src/readelf.c:9944 +#: src/readelf.c:9948 #, c-format msgid " Offset length: %<PRIu8>\n" msgstr " Długość offsetu: %<PRIu8>\n" -#: src/readelf.c:9952 +#: src/readelf.c:9956 #, c-format msgid " .debug_line offset: 0x%<PRIx64>\n" msgstr " Offset .debug_line: 0x%<PRIx64>\n" -#: src/readelf.c:9977 +#: src/readelf.c:9981 #, c-format msgid " extension opcode table, %<PRIu8> items:\n" msgstr " tabela instrukcji rozszerzenia, %<PRIu8> elementów:\n" -#: src/readelf.c:9984 +#: src/readelf.c:9988 #, c-format msgid " [%<PRIx8>]" msgstr " [%<PRIx8>]" -#: src/readelf.c:9996 +#: src/readelf.c:10000 #, c-format msgid " %<PRIu8> arguments:" msgstr " Parametry %<PRIu8>:" -#: src/readelf.c:10011 +#: src/readelf.c:10015 #, c-format msgid " no arguments." msgstr " brak parametrów." -#: src/readelf.c:10212 +#: src/readelf.c:10216 #, 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:10256 +#: src/readelf.c:10260 #, c-format msgid "" "\n" @@ -5740,41 +5740,41 @@ msgstr "" "Sekcja DWARF [%2zu] „%s” pod offsetem %#<PRIx64>:\n" " %*s Ciąg\n" -#: src/readelf.c:10271 +#: src/readelf.c:10275 #, fuzzy, c-format msgid " *** error, missing string terminator\n" msgstr " *** błąd podczas odczytywania ciągów: %s\n" -#: src/readelf.c:10300 +#: src/readelf.c:10304 #, fuzzy, c-format msgid "cannot get .debug_str_offsets section data: %s" msgstr "nie można uzyskać danych sekcji: %s" -#: src/readelf.c:10399 +#: src/readelf.c:10403 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr "" "\n" " Długość: %6<PRIu64>\n" -#: src/readelf.c:10401 +#: src/readelf.c:10405 #, fuzzy, c-format msgid " Offset size: %8<PRIu8>\n" msgstr " Długość offsetu: %<PRIu8>\n" -#: src/readelf.c:10415 +#: src/readelf.c:10419 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " Wersja DWARF: %6<PRIuFAST16>\n" -#: src/readelf.c:10424 +#: src/readelf.c:10428 #, fuzzy, c-format msgid " Padding: %8<PRIx16>\n" msgstr "" "\n" " Długość: %6<PRIu64>\n" -#: src/readelf.c:10478 +#: src/readelf.c:10482 #, c-format msgid "" "\n" @@ -5783,7 +5783,7 @@ msgstr "" "\n" "Sekcja tabeli wyszukiwania ramki wywołania [%2zu] „.eh_frame_hdr”:\n" -#: src/readelf.c:10580 +#: src/readelf.c:10584 #, c-format msgid "" "\n" @@ -5792,22 +5792,22 @@ msgstr "" "\n" "Sekcja tabeli obsługiwania wyjątków [%2zu] „.gcc_except_table”:\n" -#: src/readelf.c:10603 +#: src/readelf.c:10607 #, c-format msgid " LPStart encoding: %#x " msgstr " Kodowanie LPStart: %#x " -#: src/readelf.c:10615 +#: src/readelf.c:10619 #, c-format msgid " TType encoding: %#x " msgstr " Kodowanie TType: %#x " -#: src/readelf.c:10630 +#: src/readelf.c:10634 #, c-format msgid " Call site encoding: %#x " msgstr " Kodowanie strony wywołania: %#x " -#: src/readelf.c:10643 +#: src/readelf.c:10647 msgid "" "\n" " Call site table:" @@ -5815,7 +5815,7 @@ msgstr "" "\n" " Tabela strony wywołania:" -#: src/readelf.c:10657 +#: src/readelf.c:10661 #, c-format msgid "" " [%4u] Call site start: %#<PRIx64>\n" @@ -5828,12 +5828,12 @@ msgstr "" " Lądowisko: %#<PRIx64>\n" " Działanie: %u\n" -#: src/readelf.c:10730 +#: src/readelf.c:10734 #, c-format msgid "invalid TType encoding" msgstr "nieprawidłowe kodowanie TType" -#: src/readelf.c:10757 +#: src/readelf.c:10761 #, c-format msgid "" "\n" @@ -5842,37 +5842,37 @@ msgstr "" "\n" "Sekcja GDB [%2zu] „%s” pod offsetem %#<PRIx64> zawiera %<PRId64> bajtów:\n" -#: src/readelf.c:10786 +#: src/readelf.c:10790 #, c-format msgid " Version: %<PRId32>\n" msgstr " Wersja: %<PRId32>\n" -#: src/readelf.c:10804 +#: src/readelf.c:10808 #, c-format msgid " CU offset: %#<PRIx32>\n" msgstr " offset CU: %#<PRIx32>\n" -#: src/readelf.c:10811 +#: src/readelf.c:10815 #, c-format msgid " TU offset: %#<PRIx32>\n" msgstr " offset TU: %#<PRIx32>\n" -#: src/readelf.c:10818 +#: src/readelf.c:10822 #, c-format msgid " address offset: %#<PRIx32>\n" msgstr " offset adresu: %#<PRIx32>\n" -#: src/readelf.c:10825 +#: src/readelf.c:10829 #, c-format msgid " symbol offset: %#<PRIx32>\n" msgstr " offset symbolu: %#<PRIx32>\n" -#: src/readelf.c:10832 +#: src/readelf.c:10836 #, c-format msgid " constant offset: %#<PRIx32>\n" msgstr " offset stałej: %#<PRIx32>\n" -#: src/readelf.c:10846 +#: src/readelf.c:10850 #, c-format msgid "" "\n" @@ -5881,7 +5881,7 @@ msgstr "" "\n" " Lista CU pod offsetem %#<PRIx32> zawiera %zu wpisów:\n" -#: src/readelf.c:10871 +#: src/readelf.c:10875 #, c-format msgid "" "\n" @@ -5890,7 +5890,7 @@ msgstr "" "\n" " Lista TU pod offsetem %#<PRIx32> zawiera %zu wpisów:\n" -#: src/readelf.c:10900 +#: src/readelf.c:10904 #, c-format msgid "" "\n" @@ -5899,7 +5899,7 @@ msgstr "" "\n" " Lista adresów pod offsetem %#<PRIx32> zawiera %zu wpisów:\n" -#: src/readelf.c:10932 +#: src/readelf.c:10936 #, c-format msgid "" "\n" @@ -5908,18 +5908,18 @@ msgstr "" "\n" " Tabela symboli pod offsetem %#<PRIx32> zawiera %zu gniazd:\n" -#: src/readelf.c:11070 +#: src/readelf.c:11074 #, c-format msgid "cannot get debug context descriptor: %s" msgstr "nie można uzyskać deskryptora kontekstu debugowania: %s" -#: src/readelf.c:11433 src/readelf.c:12055 src/readelf.c:12166 -#: src/readelf.c:12224 +#: src/readelf.c:11437 src/readelf.c:12059 src/readelf.c:12170 +#: src/readelf.c:12228 #, c-format msgid "cannot convert core note data: %s" msgstr "nie można konwertować danych notatki core: %s" -#: src/readelf.c:11796 +#: src/readelf.c:11800 #, c-format msgid "" "\n" @@ -5928,21 +5928,21 @@ msgstr "" "\n" "%*s… <powtarza się jeszcze %u razy>…" -#: src/readelf.c:12303 +#: src/readelf.c:12307 msgid " Owner Data size Type\n" msgstr " Właściciel Rozmiar danych Typ\n" -#: src/readelf.c:12332 +#: src/readelf.c:12336 #, c-format msgid " %-13.*s %9<PRId32> %s\n" msgstr " %-13.*s %9<PRId32> %s\n" -#: src/readelf.c:12384 +#: src/readelf.c:12388 #, fuzzy, c-format msgid "cannot get content of note: %s" msgstr "nie można uzyskać zawartości sekcji notatki: %s" -#: src/readelf.c:12411 +#: src/readelf.c:12422 #, c-format msgid "" "\n" @@ -5952,7 +5952,7 @@ msgstr "" "Segment notatki [%2zu] „%s” o długości %<PRIu64> bajtów pod offsetem " "%#0<PRIx64>:\n" -#: src/readelf.c:12434 +#: src/readelf.c:12445 #, c-format msgid "" "\n" @@ -5961,7 +5961,7 @@ msgstr "" "\n" "Segment notatki o długości %<PRIu64> bajtów pod offsetem %#0<PRIx64>:\n" -#: src/readelf.c:12481 +#: src/readelf.c:12492 #, c-format msgid "" "\n" @@ -5970,12 +5970,12 @@ msgstr "" "\n" "Sekcja [%zu] „%s” nie ma danych do zrzucenia.\n" -#: src/readelf.c:12508 src/readelf.c:12559 +#: src/readelf.c:12519 src/readelf.c:12570 #, 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:12513 +#: src/readelf.c:12524 #, c-format msgid "" "\n" @@ -5985,7 +5985,7 @@ msgstr "" "Segment zrzutu szesnastkowego [%zu] „%s”, %<PRIu64> bajtów pod offsetem " "%#0<PRIx64>:\n" -#: src/readelf.c:12518 +#: src/readelf.c:12529 #, c-format msgid "" "\n" @@ -5996,7 +5996,7 @@ msgstr "" "Zrzut szesnastkowy sekcji [%zu] „%s”, %<PRIu64> bajtów (%zd " "nieskompresowanych) pod offsetem %#0<PRIx64>:\n" -#: src/readelf.c:12532 +#: src/readelf.c:12543 #, c-format msgid "" "\n" @@ -6005,7 +6005,7 @@ msgstr "" "\n" "Sekcja [%zu] „%s” nie ma ciągów do zrzucenia.\n" -#: src/readelf.c:12564 +#: src/readelf.c:12575 #, c-format msgid "" "\n" @@ -6014,7 +6014,7 @@ msgstr "" "\n" "Sekcja ciągów [%zu] „%s” zawiera %<PRIu64> bajtów pod offsetem %#0<PRIx64>:\n" -#: src/readelf.c:12569 +#: src/readelf.c:12580 #, c-format msgid "" "\n" @@ -6025,7 +6025,7 @@ msgstr "" "Sekcja ciągów [%zu] „%s” zawiera %<PRIu64> bajtów (%zd nieskompresowanych) " "pod offsetem %#0<PRIx64>:\n" -#: src/readelf.c:12618 +#: src/readelf.c:12629 #, c-format msgid "" "\n" @@ -6034,7 +6034,7 @@ msgstr "" "\n" "sekcja [%lu] nie istnieje" -#: src/readelf.c:12647 +#: src/readelf.c:12658 #, c-format msgid "" "\n" @@ -6043,12 +6043,12 @@ msgstr "" "\n" "sekcja „%s” nie istnieje" -#: src/readelf.c:12704 +#: src/readelf.c:12715 #, c-format msgid "cannot get symbol index of archive '%s': %s" msgstr "nie można uzyskać indeksu symboli archiwum „%s”: %s" -#: src/readelf.c:12707 +#: src/readelf.c:12718 #, c-format msgid "" "\n" @@ -6057,7 +6057,7 @@ msgstr "" "\n" "Archiwum „%s” nie ma indeksu symboli\n" -#: src/readelf.c:12711 +#: src/readelf.c:12722 #, c-format msgid "" "\n" @@ -6066,12 +6066,12 @@ msgstr "" "\n" "Indeks archiwum „%s” ma %zu wpisów:\n" -#: src/readelf.c:12729 +#: src/readelf.c:12740 #, 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:12734 +#: src/readelf.c:12745 #, c-format msgid "Archive member '%s' contains:\n" msgstr "Element archiwum „%s” zawiera:\n" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2019-08-13 23:38+0200\n" +"POT-Creation-Date: 2019-08-28 13:23+0200\n" "PO-Revision-Date: 2015-09-26 16:41+0300\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <kde-i18n-uk@kde.org>\n" @@ -58,8 +58,8 @@ msgstr "" "початкових кодах. Умовами ліцензування програми НЕ передбачено жодних " "гарантій, зокрема гарантій працездатності або придатності для певної мети.\n" -#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3433 -#: src/readelf.c:11382 src/unstrip.c:2350 src/unstrip.c:2556 +#: lib/xmalloc.c:52 lib/xmalloc.c:65 lib/xmalloc.c:77 src/readelf.c:3437 +#: src/readelf.c:11386 src/unstrip.c:2350 src/unstrip.c:2556 #, c-format msgid "memory exhausted" msgstr "пам’ять вичерпано" @@ -621,7 +621,7 @@ msgstr "некоректна розмірність вхідного парам msgid "invalid size of destination operand" msgstr "некоректна розмірність вихідного параметра" -#: libelf/elf_error.c:87 src/readelf.c:6150 +#: libelf/elf_error.c:87 src/readelf.c:6154 #, c-format msgid "invalid encoding" msgstr "некоректне кодування" @@ -707,8 +707,8 @@ msgstr "невідповідність полів data/scn" msgid "invalid section header" msgstr "некоректний заголовок розділу" -#: libelf/elf_error.c:191 src/readelf.c:9898 src/readelf.c:10498 -#: src/readelf.c:10599 src/readelf.c:10781 +#: libelf/elf_error.c:191 src/readelf.c:9902 src/readelf.c:10502 +#: src/readelf.c:10603 src/readelf.c:10785 #, c-format msgid "invalid data" msgstr "некоректні дані" @@ -1507,7 +1507,7 @@ msgid "Pedantic checking of ELF files compliance with gABI/psABI spec." msgstr "" "Педантична перевірка файлів ELF на сумісність зі специфікаціями gABI/psABI." -#: src/elflint.c:154 src/readelf.c:357 +#: src/elflint.c:154 src/readelf.c:360 #, c-format msgid "cannot open input file" msgstr "не вдалося відкрити вхідний файл." @@ -1526,7 +1526,7 @@ msgstr "помилка під час спроби закриття дескри msgid "No errors" msgstr "Без помилок" -#: src/elflint.c:219 src/readelf.c:559 +#: src/elflint.c:219 src/readelf.c:563 msgid "Missing file name.\n" msgstr "Не вказано назви файла.\n" @@ -3747,12 +3747,12 @@ msgstr "%s%s%s: не вдалося розпізнати формат файла msgid "cannot create search tree" msgstr "не вдалося створити дерево пошуку" -#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:619 -#: src/readelf.c:1431 src/readelf.c:1582 src/readelf.c:1783 src/readelf.c:1989 -#: src/readelf.c:2179 src/readelf.c:2357 src/readelf.c:2433 src/readelf.c:2691 -#: src/readelf.c:2767 src/readelf.c:2854 src/readelf.c:3452 src/readelf.c:3502 -#: src/readelf.c:3565 src/readelf.c:11214 src/readelf.c:12399 -#: src/readelf.c:12603 src/readelf.c:12671 src/size.c:398 src/size.c:470 +#: src/nm.c:746 src/nm.c:1205 src/objdump.c:777 src/readelf.c:623 +#: src/readelf.c:1435 src/readelf.c:1586 src/readelf.c:1787 src/readelf.c:1993 +#: src/readelf.c:2183 src/readelf.c:2361 src/readelf.c:2437 src/readelf.c:2695 +#: src/readelf.c:2771 src/readelf.c:2858 src/readelf.c:3456 src/readelf.c:3506 +#: src/readelf.c:3569 src/readelf.c:11218 src/readelf.c:12403 +#: src/readelf.c:12614 src/readelf.c:12682 src/size.c:398 src/size.c:470 #: src/strip.c:1038 #, c-format msgid "cannot get section header string table index" @@ -3837,7 +3837,7 @@ msgstr "Показати інформацію лише з розділу НАЗ msgid "Show information from FILEs (a.out by default)." msgstr "Показати інформацію з ФАЙЛів (типово a.out)." -#: src/objdump.c:218 src/readelf.c:564 +#: src/objdump.c:218 src/readelf.c:568 msgid "No operation specified.\n" msgstr "Не вказано дії.\n" @@ -3846,11 +3846,11 @@ msgstr "Не вказано дії.\n" msgid "while close `%s'" msgstr "під час закриття «%s»" -#: src/objdump.c:363 src/readelf.c:2084 src/readelf.c:2276 +#: src/objdump.c:363 src/readelf.c:2088 src/readelf.c:2280 msgid "INVALID SYMBOL" msgstr "НЕКОРЕКТНИЙ СИМВОЛ" -#: src/objdump.c:378 src/readelf.c:2118 src/readelf.c:2312 +#: src/objdump.c:378 src/readelf.c:2122 src/readelf.c:2316 msgid "INVALID SECTION" msgstr "НЕКОРЕКТНИЙ РОЗДІЛ" @@ -4037,35 +4037,35 @@ msgid "Print information from ELF file in human-readable form." msgstr "Виводити відомості з файла ELF у придатному для читання форматі." #. Look up once. -#: src/readelf.c:339 +#: src/readelf.c:342 msgid "yes" msgstr "так" -#: src/readelf.c:340 +#: src/readelf.c:343 msgid "no" msgstr "ні" -#: src/readelf.c:532 +#: src/readelf.c:536 #, c-format msgid "Unknown DWARF debug section `%s'.\n" msgstr "Невідомий діагностичний розділ DWARF «%s».\n" -#: src/readelf.c:603 src/readelf.c:714 +#: src/readelf.c:607 src/readelf.c:718 #, c-format msgid "cannot generate Elf descriptor: %s" msgstr "не вдалося створити дескриптор Elf: %s" -#: src/readelf.c:610 src/readelf.c:937 src/strip.c:1133 +#: src/readelf.c:614 src/readelf.c:941 src/strip.c:1133 #, c-format msgid "cannot determine number of sections: %s" msgstr "не вдалося визначити кількість розділів: %s" -#: src/readelf.c:628 src/readelf.c:1247 src/readelf.c:1455 +#: src/readelf.c:632 src/readelf.c:1251 src/readelf.c:1459 #, c-format msgid "cannot get section: %s" msgstr "не вдалося отримати розділ: %s" -#: src/readelf.c:637 src/readelf.c:1254 src/readelf.c:1463 src/readelf.c:12623 +#: src/readelf.c:641 src/readelf.c:1258 src/readelf.c:1467 src/readelf.c:12634 #: src/unstrip.c:395 src/unstrip.c:426 src/unstrip.c:481 src/unstrip.c:600 #: src/unstrip.c:621 src/unstrip.c:661 src/unstrip.c:873 src/unstrip.c:1204 #: src/unstrip.c:1331 src/unstrip.c:1355 src/unstrip.c:1398 src/unstrip.c:1462 @@ -4074,114 +4074,114 @@ msgstr "не вдалося отримати розділ: %s" msgid "cannot get section header: %s" msgstr "не вдалося отримати заголовок розділу: %s" -#: src/readelf.c:645 +#: src/readelf.c:649 #, c-format msgid "cannot get section name" msgstr "не вдалося отримати назву розділу" -#: src/readelf.c:654 src/readelf.c:6560 src/readelf.c:10486 src/readelf.c:10588 -#: src/readelf.c:10766 +#: src/readelf.c:658 src/readelf.c:6564 src/readelf.c:10490 src/readelf.c:10592 +#: src/readelf.c:10770 #, c-format msgid "cannot get %s content: %s" msgstr "не вдалося отримати дані %s: %s" -#: src/readelf.c:670 +#: src/readelf.c:674 #, c-format msgid "cannot create temp file '%s'" msgstr "не вдалося створити файл тимчасових даних «%s»" -#: src/readelf.c:679 +#: src/readelf.c:683 #, c-format msgid "cannot write section data" msgstr "не вдалося записати дані розділу" -#: src/readelf.c:685 src/readelf.c:702 src/readelf.c:731 +#: src/readelf.c:689 src/readelf.c:706 src/readelf.c:735 #, c-format msgid "error while closing Elf descriptor: %s" msgstr "помилка під час спроби закриття дескриптора Elf: %s" -#: src/readelf.c:692 +#: src/readelf.c:696 #, c-format msgid "error while rewinding file descriptor" msgstr "помилка під час повернення до початкового значення дескриптора файла" -#: src/readelf.c:726 +#: src/readelf.c:730 #, c-format msgid "'%s' is not an archive, cannot print archive index" msgstr "«%s» не є архівом, виведення покажчика архіву неможливе" -#: src/readelf.c:830 +#: src/readelf.c:834 #, c-format msgid "cannot stat input file" msgstr "не вдалося отримати дані з вхідного файла за допомогою stat" -#: src/readelf.c:832 +#: src/readelf.c:836 #, c-format msgid "input file is empty" msgstr "вхідний файл є порожнім" -#: src/readelf.c:834 +#: src/readelf.c:838 #, c-format msgid "failed reading '%s': %s" msgstr "не вдалося прочитати «%s»: %s" -#: src/readelf.c:863 +#: src/readelf.c:867 #, c-format msgid "No such section '%s' in '%s'" msgstr "У «%2$s» немає розділу «%1$s»" -#: src/readelf.c:922 +#: src/readelf.c:926 #, c-format msgid "cannot read ELF header: %s" msgstr "не вдалося прочитати заголовок ELF: %s" -#: src/readelf.c:930 +#: src/readelf.c:934 #, c-format msgid "cannot create EBL handle" msgstr "не вдалося створити дескриптор EBL" -#: src/readelf.c:943 +#: src/readelf.c:947 #, c-format msgid "cannot determine number of program headers: %s" msgstr "не вдалося визначити кількість заголовків програми: %s" -#: src/readelf.c:975 +#: src/readelf.c:979 #, fuzzy, c-format msgid "cannot read ELF: %s" msgstr "не вдалося прочитати %s: %s" -#: src/readelf.c:1036 +#: src/readelf.c:1040 msgid "NONE (None)" msgstr "NONE (Немає)" -#: src/readelf.c:1037 +#: src/readelf.c:1041 msgid "REL (Relocatable file)" msgstr "REL (Придатний до пересування файл)" -#: src/readelf.c:1038 +#: src/readelf.c:1042 msgid "EXEC (Executable file)" msgstr "EXEC (Виконуваний файл)" -#: src/readelf.c:1039 +#: src/readelf.c:1043 msgid "DYN (Shared object file)" msgstr "DYN (Файл об’єктів спільного використання)" -#: src/readelf.c:1040 +#: src/readelf.c:1044 msgid "CORE (Core file)" msgstr "CORE (Файл ядра)" -#: src/readelf.c:1045 +#: src/readelf.c:1049 #, c-format msgid "OS Specific: (%x)\n" msgstr "ОС-специфічне: (%x)\n" #. && e_type <= ET_HIPROC always true -#: src/readelf.c:1047 +#: src/readelf.c:1051 #, c-format msgid "Processor Specific: (%x)\n" msgstr "Специфічне для процесора: (%x)\n" -#: src/readelf.c:1057 +#: src/readelf.c:1061 msgid "" "ELF Header:\n" " Magic: " @@ -4189,7 +4189,7 @@ msgstr "" "Заголовок ELF:\n" " Magic: " -#: src/readelf.c:1061 +#: src/readelf.c:1065 #, c-format msgid "" "\n" @@ -4198,123 +4198,123 @@ msgstr "" "\n" " Клас: %s\n" -#: src/readelf.c:1066 +#: src/readelf.c:1070 #, c-format msgid " Data: %s\n" msgstr " Дані: %s\n" -#: src/readelf.c:1072 +#: src/readelf.c:1076 #, c-format msgid " Ident Version: %hhd %s\n" msgstr " Версія Ident: %hhd %s\n" -#: src/readelf.c:1074 src/readelf.c:1096 +#: src/readelf.c:1078 src/readelf.c:1100 msgid "(current)" msgstr "(поточний)" -#: src/readelf.c:1078 +#: src/readelf.c:1082 #, c-format msgid " OS/ABI: %s\n" msgstr " ОС/ABI: %s\n" -#: src/readelf.c:1081 +#: src/readelf.c:1085 #, c-format msgid " ABI Version: %hhd\n" msgstr " Версія ABI: %hhd\n" -#: src/readelf.c:1084 +#: src/readelf.c:1088 msgid " Type: " msgstr " Тип: " -#: src/readelf.c:1089 +#: src/readelf.c:1093 #, c-format msgid " Machine: %s\n" msgstr " Архітектура: %s\n" -#: src/readelf.c:1091 +#: src/readelf.c:1095 #, fuzzy, c-format msgid " Machine: <unknown>: 0x%x\n" msgstr " Архітектура: %s\n" -#: src/readelf.c:1094 +#: src/readelf.c:1098 #, c-format msgid " Version: %d %s\n" msgstr " Версія: %d %s\n" -#: src/readelf.c:1098 +#: src/readelf.c:1102 #, c-format msgid " Entry point address: %#<PRIx64>\n" msgstr " Адреса вхідної точки: %#<PRIx64>\n" -#: src/readelf.c:1101 +#: src/readelf.c:1105 #, c-format msgid " Start of program headers: %<PRId64> %s\n" msgstr " Початок заголовків програм: %<PRId64> %s\n" -#: src/readelf.c:1102 src/readelf.c:1105 +#: src/readelf.c:1106 src/readelf.c:1109 msgid "(bytes into file)" msgstr "(байтів у файл)" -#: src/readelf.c:1104 +#: src/readelf.c:1108 #, c-format msgid " Start of section headers: %<PRId64> %s\n" msgstr " Початок заголовків розділів: %<PRId64> %s\n" -#: src/readelf.c:1107 +#: src/readelf.c:1111 #, c-format msgid " Flags: %s\n" msgstr " Прапорці: %s\n" -#: src/readelf.c:1110 +#: src/readelf.c:1114 #, c-format msgid " Size of this header: %<PRId16> %s\n" msgstr " Розмір цього заголовка: %<PRId16> %s\n" -#: src/readelf.c:1111 src/readelf.c:1114 src/readelf.c:1131 +#: src/readelf.c:1115 src/readelf.c:1118 src/readelf.c:1135 msgid "(bytes)" msgstr "(байтів)" -#: src/readelf.c:1113 +#: src/readelf.c:1117 #, c-format msgid " Size of program header entries: %<PRId16> %s\n" msgstr " Розмір записів заголовка програми: %<PRId16> %s\n" -#: src/readelf.c:1116 +#: src/readelf.c:1120 #, c-format msgid " Number of program headers entries: %<PRId16>" msgstr " Кількість записів заголовків програми: %<PRId16>" -#: src/readelf.c:1123 +#: src/readelf.c:1127 #, c-format msgid " (%<PRIu32> in [0].sh_info)" msgstr " (%<PRIu32> у [0].sh_info)" -#: src/readelf.c:1126 src/readelf.c:1143 src/readelf.c:1157 +#: src/readelf.c:1130 src/readelf.c:1147 src/readelf.c:1161 msgid " ([0] not available)" msgstr " ([0] недоступний)" -#: src/readelf.c:1130 +#: src/readelf.c:1134 #, c-format msgid " Size of section header entries: %<PRId16> %s\n" msgstr " Розмір записів заголовків розділів: %<PRId16> %s\n" -#: src/readelf.c:1133 +#: src/readelf.c:1137 #, c-format msgid " Number of section headers entries: %<PRId16>" msgstr " Кількість записів заголовків розділів: %<PRId16>" -#: src/readelf.c:1140 +#: src/readelf.c:1144 #, c-format msgid " (%<PRIu32> in [0].sh_size)" msgstr " (%<PRIu32> у [0].sh_size)" #. We managed to get the zeroth section. -#: src/readelf.c:1153 +#: src/readelf.c:1157 #, c-format msgid " (%<PRIu32> in [0].sh_link)" msgstr " (%<PRIu32> у [0].sh_link)" -#: src/readelf.c:1161 +#: src/readelf.c:1165 #, c-format msgid "" " Section header string table index: XINDEX%s\n" @@ -4323,7 +4323,7 @@ msgstr "" " Індекс заголовка розділу у таблиці рядків: XINDEX%s\n" "\n" -#: src/readelf.c:1165 +#: src/readelf.c:1169 #, c-format msgid "" " Section header string table index: %<PRId16>\n" @@ -4332,12 +4332,12 @@ msgstr "" " Індекс заголовка розділу у таблиці рядків: %<PRId16>\n" "\n" -#: src/readelf.c:1212 src/readelf.c:1420 +#: src/readelf.c:1216 src/readelf.c:1424 #, fuzzy, c-format msgid "cannot get number of sections: %s" msgstr "не вдалося визначити кількість розділів: %s" -#: src/readelf.c:1215 +#: src/readelf.c:1219 #, fuzzy, c-format msgid "" "There are %zd section headers, starting at offset %#<PRIx64>:\n" @@ -4346,16 +4346,16 @@ msgstr "" "Виявлено %d заголовків розділів, зміщення початку — %#<PRIx64>:\n" "\n" -#: src/readelf.c:1224 +#: src/readelf.c:1228 #, fuzzy, c-format msgid "cannot get section header string table index: %s" msgstr "не вдалося визначити індекс заголовка розділу у таблиці рядків" -#: src/readelf.c:1227 +#: src/readelf.c:1231 msgid "Section Headers:" msgstr "Заголовки розділів:" -#: src/readelf.c:1230 +#: src/readelf.c:1234 msgid "" "[Nr] Name Type Addr Off Size ES Flags Lk " "Inf Al" @@ -4363,7 +4363,7 @@ msgstr "" "[№ ] Назва Тип Адр Змі Розмір ES Прап Lk " "Інф Al" -#: src/readelf.c:1232 +#: src/readelf.c:1236 msgid "" "[Nr] Name Type Addr Off Size ES " "Flags Lk Inf Al" @@ -4371,35 +4371,35 @@ msgstr "" "[№ ] Назва Тип Адр Змі Розмір ES " "Прап Lk Інф Al" -#: src/readelf.c:1237 +#: src/readelf.c:1241 msgid " [Compression Size Al]" msgstr "" -#: src/readelf.c:1239 +#: src/readelf.c:1243 msgid " [Compression Size Al]" msgstr "" -#: src/readelf.c:1315 +#: src/readelf.c:1319 #, fuzzy, c-format msgid "bad compression header for section %zd: %s" msgstr "не вдалося отримати заголовок розділу %zu: %s" -#: src/readelf.c:1326 +#: src/readelf.c:1330 #, fuzzy, c-format msgid "bad gnu compressed size for section %zd: %s" msgstr "не вдалося отримати дані для розділу %d: %s" -#: src/readelf.c:1344 +#: src/readelf.c:1348 msgid "Program Headers:" msgstr "Заголовки програми:" -#: src/readelf.c:1346 +#: src/readelf.c:1350 msgid "" " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align" msgstr "" " Тип Зміщен ВіртАдр ФізАдр РозмФайл РозмПам Пра Вирів" -#: src/readelf.c:1349 +#: src/readelf.c:1353 msgid "" " Type Offset VirtAddr PhysAddr FileSiz " "MemSiz Flg Align" @@ -4407,12 +4407,12 @@ msgstr "" " Тип Зміщен ВіртАдр ФізАдр " "РозмФайлРозмПам Пра Вирів" -#: src/readelf.c:1406 +#: src/readelf.c:1410 #, c-format msgid "\t[Requesting program interpreter: %s]\n" msgstr "\t[Запит щодо інтерпретатора програми: %s]\n" -#: src/readelf.c:1433 +#: src/readelf.c:1437 msgid "" "\n" " Section to Segment mapping:\n" @@ -4422,12 +4422,12 @@ msgstr "" " Відображення розділів на сегмент:\n" " Розділи сегмента..." -#: src/readelf.c:1444 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 +#: src/readelf.c:1448 src/unstrip.c:2067 src/unstrip.c:2109 src/unstrip.c:2116 #, c-format msgid "cannot get program header: %s" msgstr "не вдалося отримати заголовок програми: %s" -#: src/readelf.c:1590 +#: src/readelf.c:1594 #, c-format msgid "" "\n" @@ -4445,7 +4445,7 @@ msgstr[2] "" "\n" "Група розділів COMDAT [%2zu] «%s» з підписом «%s» містить %zu записів:\n" -#: src/readelf.c:1595 +#: src/readelf.c:1599 #, c-format msgid "" "\n" @@ -4463,31 +4463,31 @@ msgstr[2] "" "\n" "Група розділів [%2zu] «%s» з підписом «%s» містить %zu записів:\n" -#: src/readelf.c:1603 +#: src/readelf.c:1607 msgid "<INVALID SYMBOL>" msgstr "<НЕКОРЕКТНИЙ СИМВОЛ>" -#: src/readelf.c:1617 +#: src/readelf.c:1621 msgid "<INVALID SECTION>" msgstr "<НЕКОРЕКТНИЙ РОЗДІЛ>" -#: src/readelf.c:1640 src/readelf.c:2367 src/readelf.c:3468 src/readelf.c:12494 -#: src/readelf.c:12501 src/readelf.c:12545 src/readelf.c:12552 +#: src/readelf.c:1644 src/readelf.c:2371 src/readelf.c:3472 src/readelf.c:12505 +#: src/readelf.c:12512 src/readelf.c:12556 src/readelf.c:12563 msgid "Couldn't uncompress section" msgstr "" -#: src/readelf.c:1645 src/readelf.c:2372 src/readelf.c:3473 +#: src/readelf.c:1649 src/readelf.c:2376 src/readelf.c:3477 #, fuzzy, c-format msgid "cannot get section [%zd] header: %s" msgstr "не вдалося отримати заголовок розділу: %s" -#: src/readelf.c:1789 src/readelf.c:2439 src/readelf.c:2697 src/readelf.c:2773 -#: src/readelf.c:3077 src/readelf.c:3151 src/readelf.c:5348 +#: src/readelf.c:1793 src/readelf.c:2443 src/readelf.c:2701 src/readelf.c:2777 +#: src/readelf.c:3081 src/readelf.c:3155 src/readelf.c:5352 #, c-format msgid "invalid sh_link value in section %zu" msgstr "некоректне значення sh_link у розділі %zu" -#: src/readelf.c:1792 +#: src/readelf.c:1796 #, c-format msgid "" "\n" @@ -4510,36 +4510,36 @@ msgstr[2] "" "Динамічний сегмент містить %lu записів:\n" " Адр: %#0*<PRIx64> Зміщення: %#08<PRIx64> Пос. на розділ: [%2u] '%s'\n" -#: src/readelf.c:1802 +#: src/readelf.c:1806 msgid " Type Value\n" msgstr " Тип Значення\n" -#: src/readelf.c:1826 +#: src/readelf.c:1830 #, c-format msgid "Shared library: [%s]\n" msgstr "Спільна бібліотека: [%s]\n" -#: src/readelf.c:1831 +#: src/readelf.c:1835 #, c-format msgid "Library soname: [%s]\n" msgstr "Назва so бібліотеки: [%s]\n" -#: src/readelf.c:1836 +#: src/readelf.c:1840 #, c-format msgid "Library rpath: [%s]\n" msgstr "Rpath бібліотеки: [%s]\n" -#: src/readelf.c:1841 +#: src/readelf.c:1845 #, c-format msgid "Library runpath: [%s]\n" msgstr "Runpath бібліотеки: [%s]\n" -#: src/readelf.c:1861 +#: src/readelf.c:1865 #, c-format msgid "%<PRId64> (bytes)\n" msgstr "%<PRId64> (байт)\n" -#: src/readelf.c:1974 src/readelf.c:2164 +#: src/readelf.c:1978 src/readelf.c:2168 #, c-format msgid "" "\n" @@ -4548,7 +4548,7 @@ msgstr "" "\n" "Некоректна таблиця символів за зміщенням %#0<PRIx64>\n" -#: src/readelf.c:1992 src/readelf.c:2182 +#: src/readelf.c:1996 src/readelf.c:2186 #, c-format msgid "" "\n" @@ -4577,7 +4577,7 @@ msgstr[2] "" #. The .rela.dyn section does not refer to a specific section but #. instead of section index zero. Do not try to print a section #. name. -#: src/readelf.c:2007 src/readelf.c:2197 +#: src/readelf.c:2011 src/readelf.c:2201 #, c-format msgid "" "\n" @@ -4595,30 +4595,30 @@ msgstr[2] "" "\n" "Розділ пересування [%2u] «%s» за зміщенням %#0<PRIx64> містить %d записів:\n" -#: src/readelf.c:2017 +#: src/readelf.c:2021 msgid " Offset Type Value Name\n" msgstr " Зміщення Тип Значення Назва\n" -#: src/readelf.c:2019 +#: src/readelf.c:2023 msgid " Offset Type Value Name\n" msgstr " Зміщення Тип Значення Назва\n" -#: src/readelf.c:2072 src/readelf.c:2083 src/readelf.c:2096 src/readelf.c:2117 -#: src/readelf.c:2129 src/readelf.c:2263 src/readelf.c:2275 src/readelf.c:2289 -#: src/readelf.c:2311 src/readelf.c:2324 +#: src/readelf.c:2076 src/readelf.c:2087 src/readelf.c:2100 src/readelf.c:2121 +#: src/readelf.c:2133 src/readelf.c:2267 src/readelf.c:2279 src/readelf.c:2293 +#: src/readelf.c:2315 src/readelf.c:2328 msgid "<INVALID RELOC>" msgstr "<НЕКОРЕКТНЕ ПЕРЕМІЩЕННЯ>" -#: src/readelf.c:2207 +#: src/readelf.c:2211 msgid " Offset Type Value Addend Name\n" msgstr " Зміщення Тип Значення Назва додатка\n" -#: src/readelf.c:2209 +#: src/readelf.c:2213 msgid " Offset Type Value Addend Name\n" msgstr "" " Зміщення Тип Значення Назва додатка\n" -#: src/readelf.c:2447 +#: src/readelf.c:2451 #, c-format msgid "" "\n" @@ -4636,7 +4636,7 @@ msgstr[2] "" "\n" "Таблиця символів [%2u] «%s» містить %u записів:\n" -#: src/readelf.c:2452 +#: src/readelf.c:2456 #, c-format msgid " %lu local symbol String table: [%2u] '%s'\n" msgid_plural " %lu local symbols String table: [%2u] '%s'\n" @@ -4644,33 +4644,33 @@ msgstr[0] " %lu лок. символ Таблиця символів: [%2u] « msgstr[1] " %lu лок. символи Таблиця символів: [%2u] «%s»\n" msgstr[2] " %lu лок. символів Таблиця символів: [%2u] «%s»\n" -#: src/readelf.c:2460 +#: src/readelf.c:2464 msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr " №№ Знач. Роз. Тип Зв’яз Вид. Інд Назва\n" -#: src/readelf.c:2462 +#: src/readelf.c:2466 msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr " №№ Знач. Роз. Тип Зв’яз Вид. Інд Назва\n" -#: src/readelf.c:2482 +#: src/readelf.c:2486 #, 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:2570 +#: src/readelf.c:2574 #, c-format msgid "bad dynamic symbol" msgstr "помилковий динамічний символ" -#: src/readelf.c:2652 +#: src/readelf.c:2656 msgid "none" msgstr "немає" -#: src/readelf.c:2669 +#: src/readelf.c:2673 msgid "| <unknown>" msgstr "| <невідомо>" -#: src/readelf.c:2700 +#: src/readelf.c:2704 #, c-format msgid "" "\n" @@ -4693,17 +4693,17 @@ msgstr[2] "" "Розділ потреби у версіях [%2u] «%s», що містить %d записів:\n" " Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n" -#: src/readelf.c:2721 +#: src/readelf.c:2725 #, c-format msgid " %#06x: Version: %hu File: %s Cnt: %hu\n" msgstr " %#06x: Версія: %hu Файл: %s Кть: %hu\n" -#: src/readelf.c:2734 +#: src/readelf.c:2738 #, c-format msgid " %#06x: Name: %s Flags: %s Version: %hu\n" msgstr " %#06x: Назва: %s Прап: %s Версія: %hu\n" -#: src/readelf.c:2777 +#: src/readelf.c:2781 #, c-format msgid "" "\n" @@ -4726,18 +4726,18 @@ msgstr[2] "" "Розділ визначення версії [%2u] «%s», що містить %d записів:\n" " Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n" -#: src/readelf.c:2805 +#: src/readelf.c:2809 #, 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:2820 +#: src/readelf.c:2824 #, c-format msgid " %#06x: Parent %d: %s\n" msgstr " %#06x: батьківський %d: %s\n" #. Print the header. -#: src/readelf.c:3081 +#: src/readelf.c:3085 #, c-format msgid "" "\n" @@ -4760,15 +4760,15 @@ msgstr[2] "" "Розділ символів версій [%2u] «%s», що містить %d записів:\n" " Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»" -#: src/readelf.c:3109 +#: src/readelf.c:3113 msgid " 0 *local* " msgstr " 0 *локальний* " -#: src/readelf.c:3114 +#: src/readelf.c:3118 msgid " 1 *global* " msgstr " 1 *загальний* " -#: src/readelf.c:3156 +#: src/readelf.c:3160 #, c-format msgid "" "\n" @@ -4796,22 +4796,22 @@ msgstr[2] "" "блоками):\n" " Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n" -#: src/readelf.c:3178 +#: src/readelf.c:3182 #, no-c-format msgid " Length Number % of total Coverage\n" msgstr " Довжина Номер % від загал. Покриття\n" -#: src/readelf.c:3180 +#: src/readelf.c:3184 #, c-format msgid " 0 %6<PRIu32> %5.1f%%\n" msgstr " 0 %6<PRIu32> %5.1f%%\n" -#: src/readelf.c:3187 +#: src/readelf.c:3191 #, c-format msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n" -#: src/readelf.c:3200 +#: src/readelf.c:3204 #, c-format msgid "" " Average number of tests: successful lookup: %f\n" @@ -4820,37 +4820,37 @@ msgstr "" " Середня кількість тестів: успішний пошук: %f\n" "\t\t\t неуспішний пошук: %f\n" -#: src/readelf.c:3218 src/readelf.c:3282 src/readelf.c:3348 +#: src/readelf.c:3222 src/readelf.c:3286 src/readelf.c:3352 #, c-format msgid "cannot get data for section %d: %s" msgstr "не вдалося отримати дані для розділу %d: %s" -#: src/readelf.c:3226 +#: src/readelf.c:3230 #, c-format msgid "invalid data in sysv.hash section %d" msgstr "некоректні дані у розділі sysv.hash %d" -#: src/readelf.c:3255 +#: src/readelf.c:3259 #, fuzzy, c-format msgid "invalid chain in sysv.hash section %d" msgstr "некоректні дані у розділі sysv.hash %d" -#: src/readelf.c:3290 +#: src/readelf.c:3294 #, c-format msgid "invalid data in sysv.hash64 section %d" msgstr "некоректні дані у розділі sysv.hash64 %d" -#: src/readelf.c:3321 +#: src/readelf.c:3325 #, fuzzy, c-format msgid "invalid chain in sysv.hash64 section %d" msgstr "некоректні дані у розділі sysv.hash64 %d" -#: src/readelf.c:3357 +#: src/readelf.c:3361 #, c-format msgid "invalid data in gnu.hash section %d" msgstr "некоректні дані у розділі gnu.hash %d" -#: src/readelf.c:3424 +#: src/readelf.c:3428 #, c-format msgid "" " Symbol Bias: %u\n" @@ -4860,7 +4860,7 @@ msgstr "" " Розмір бітової маски: %zu байтів %<PRIuFAST32>%% встановлених бітів зсув " "2-го хешу: %u\n" -#: src/readelf.c:3513 +#: src/readelf.c:3517 #, c-format msgid "" "\n" @@ -4881,7 +4881,7 @@ msgstr[2] "" "Розділ списку бібліотек [%2zu] «%s» за зміщенням %#0<PRIx64> містить %d " "записів:\n" -#: src/readelf.c:3527 +#: src/readelf.c:3531 msgid "" " Library Time Stamp Checksum Version " "Flags" @@ -4889,7 +4889,7 @@ msgstr "" " Бібліотека Часовий штамп Версія суми " "Прапорці" -#: src/readelf.c:3579 +#: src/readelf.c:3583 #, c-format msgid "" "\n" @@ -4900,102 +4900,102 @@ msgstr "" "Розділ атрибутів об’єктів [%2zu] «%s» з %<PRIu64> байтів за зміщенням " "%#0<PRIx64>:\n" -#: src/readelf.c:3596 +#: src/readelf.c:3600 msgid " Owner Size\n" msgstr " Власник Розмір\n" -#: src/readelf.c:3625 +#: src/readelf.c:3629 #, c-format msgid " %-13s %4<PRIu32>\n" msgstr " %-13s %4<PRIu32>\n" #. Unknown subsection, print and skip. -#: src/readelf.c:3664 +#: src/readelf.c:3668 #, c-format msgid " %-4u %12<PRIu32>\n" msgstr " %-4u %12<PRIu32>\n" #. Tag_File -#: src/readelf.c:3669 +#: src/readelf.c:3673 #, c-format msgid " File: %11<PRIu32>\n" msgstr " Файл: %11<PRIu32>\n" -#: src/readelf.c:3718 +#: src/readelf.c:3722 #, c-format msgid " %s: %<PRId64>, %s\n" msgstr " %s: %<PRId64>, %s\n" -#: src/readelf.c:3721 +#: src/readelf.c:3725 #, c-format msgid " %s: %<PRId64>\n" msgstr " %s: %<PRId64>\n" -#: src/readelf.c:3724 +#: src/readelf.c:3728 #, c-format msgid " %s: %s\n" msgstr " %s: %s\n" -#: src/readelf.c:3734 +#: src/readelf.c:3738 #, c-format msgid " %u: %<PRId64>\n" msgstr " %u: %<PRId64>\n" -#: src/readelf.c:3737 +#: src/readelf.c:3741 #, c-format msgid " %u: %s\n" msgstr " %u: %s\n" -#: src/readelf.c:3807 +#: src/readelf.c:3811 #, fuzzy, c-format msgid "sprintf failure" msgstr "помилка mprotect" -#: src/readelf.c:4289 +#: src/readelf.c:4293 msgid "empty block" msgstr "порожній блок" -#: src/readelf.c:4292 +#: src/readelf.c:4296 #, c-format msgid "%zu byte block:" msgstr "%zu-байтовий блок:" -#: src/readelf.c:4770 +#: src/readelf.c:4774 #, fuzzy, c-format msgid "%*s[%2<PRIuMAX>] %s <TRUNCATED>\n" msgstr "%*s[%4<PRIuMAX>] %s <ОБРІЗАНО>\n" -#: src/readelf.c:4834 +#: src/readelf.c:4838 #, c-format msgid "%s %#<PRIx64> used with different address sizes" msgstr "%s %#<PRIx64> використано з різними розмірами адрес" -#: src/readelf.c:4841 +#: src/readelf.c:4845 #, c-format msgid "%s %#<PRIx64> used with different offset sizes" msgstr "%s %#<PRIx64> використано з різними розмірами зміщень" -#: src/readelf.c:4848 +#: src/readelf.c:4852 #, c-format msgid "%s %#<PRIx64> used with different base addresses" msgstr "%s %#<PRIx64> використано з різними базовими адресами" -#: src/readelf.c:4855 +#: src/readelf.c:4859 #, fuzzy, c-format msgid "%s %#<PRIx64> used with different attribute %s and %s" msgstr "%s %#<PRIx64> використано з різними розмірами адрес" -#: src/readelf.c:4952 +#: src/readelf.c:4956 #, c-format msgid " [%6tx] <UNUSED GARBAGE IN REST OF SECTION>\n" msgstr " [%6tx] <НЕВИКОРИСТОВУВАНІ ДАНІ У РЕШТІ РОЗДІЛУ>\n" -#: src/readelf.c:4960 +#: src/readelf.c:4964 #, c-format msgid " [%6tx] <UNUSED GARBAGE> ... %<PRIu64> bytes ...\n" msgstr " [%6tx] <НЕВИКОРИСТОВУВАНІ ДАНІ> ... %<PRIu64> байтів ...\n" -#: src/readelf.c:5038 +#: src/readelf.c:5042 #, c-format msgid "" "\n" @@ -5006,7 +5006,7 @@ msgstr "" "Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n" " [ Код]\n" -#: src/readelf.c:5046 +#: src/readelf.c:5050 #, c-format msgid "" "\n" @@ -5015,20 +5015,20 @@ msgstr "" "\n" "Розділ скорочень за зміщенням %<PRIu64>:\n" -#: src/readelf.c:5059 +#: src/readelf.c:5063 #, c-format msgid " *** error while reading abbreviation: %s\n" msgstr " *** помилка під час читання скорочення: %s\n" -#: src/readelf.c:5075 +#: src/readelf.c:5079 #, c-format msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n" msgstr " [%5u] зміщення: %<PRId64>, дочірній: %s, мітка: %s\n" -#: src/readelf.c:5108 src/readelf.c:5417 src/readelf.c:5584 src/readelf.c:5969 -#: src/readelf.c:6570 src/readelf.c:8307 src/readelf.c:8993 src/readelf.c:9429 -#: src/readelf.c:9674 src/readelf.c:9840 src/readelf.c:10227 -#: src/readelf.c:10287 +#: src/readelf.c:5112 src/readelf.c:5421 src/readelf.c:5588 src/readelf.c:5973 +#: src/readelf.c:6574 src/readelf.c:8311 src/readelf.c:8997 src/readelf.c:9433 +#: src/readelf.c:9678 src/readelf.c:9844 src/readelf.c:10231 +#: src/readelf.c:10291 #, c-format msgid "" "\n" @@ -5037,56 +5037,56 @@ msgstr "" "\n" "Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n" -#: src/readelf.c:5121 +#: src/readelf.c:5125 #, fuzzy, c-format msgid "cannot get .debug_addr section data: %s" msgstr "не вдалося отримати дані розділу: %s" -#: src/readelf.c:5221 src/readelf.c:5245 src/readelf.c:5629 src/readelf.c:9038 +#: src/readelf.c:5225 src/readelf.c:5249 src/readelf.c:5633 src/readelf.c:9042 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr "" "\n" " Довжина: %6<PRIu64>\n" -#: src/readelf.c:5223 src/readelf.c:5260 src/readelf.c:5642 src/readelf.c:9051 +#: src/readelf.c:5227 src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " версія DWARF: %6<PRIuFAST16>\n" -#: src/readelf.c:5224 src/readelf.c:5269 src/readelf.c:5651 src/readelf.c:9060 +#: src/readelf.c:5228 src/readelf.c:5273 src/readelf.c:5655 src/readelf.c:9064 #, fuzzy, c-format msgid " Address size: %8<PRIu64>\n" msgstr " Розмір адреси: %6<PRIu64>\n" -#: src/readelf.c:5226 src/readelf.c:5279 src/readelf.c:5661 src/readelf.c:9070 +#: src/readelf.c:5230 src/readelf.c:5283 src/readelf.c:5665 src/readelf.c:9074 #, fuzzy, c-format msgid " Segment size: %8<PRIu64>\n" msgstr "" " Розмір сегмента: %6<PRIu64>\n" "\n" -#: src/readelf.c:5264 src/readelf.c:5646 src/readelf.c:9055 src/readelf.c:10419 +#: src/readelf.c:5268 src/readelf.c:5650 src/readelf.c:9059 src/readelf.c:10423 #, fuzzy, c-format msgid "Unknown version" msgstr "невідома версія" -#: src/readelf.c:5274 src/readelf.c:5487 src/readelf.c:5656 src/readelf.c:9065 +#: src/readelf.c:5278 src/readelf.c:5491 src/readelf.c:5660 src/readelf.c:9069 #, c-format msgid "unsupported address size" msgstr "непідтримуваний розмір адреси" -#: src/readelf.c:5285 src/readelf.c:5498 src/readelf.c:5666 src/readelf.c:9075 +#: src/readelf.c:5289 src/readelf.c:5502 src/readelf.c:5670 src/readelf.c:9079 #, c-format msgid "unsupported segment size" msgstr "непідтримуваний розмір сегмента" -#: src/readelf.c:5338 src/readelf.c:5412 +#: src/readelf.c:5342 src/readelf.c:5416 #, c-format msgid "cannot get .debug_aranges content: %s" msgstr "не вдалося отримати дані get .debug_aranges: %s" -#: src/readelf.c:5353 +#: src/readelf.c:5357 #, c-format msgid "" "\n" @@ -5104,12 +5104,12 @@ msgstr[2] "" "\n" "Розділ DWARF [%2zu] «%s» за зміщенням %#<PRIx64> містить %zu записів:\n" -#: src/readelf.c:5384 +#: src/readelf.c:5388 #, c-format msgid " [%*zu] ???\n" msgstr " [%*zu] ???\n" -#: src/readelf.c:5386 +#: src/readelf.c:5390 #, c-format msgid "" " [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n" @@ -5117,7 +5117,7 @@ msgstr "" " [%*zu] початок: %0#*<PRIx64>, довжина: %5<PRIu64>, зміщення CU DIE: " "%6<PRId64>\n" -#: src/readelf.c:5430 src/readelf.c:8334 +#: src/readelf.c:5434 src/readelf.c:8338 #, c-format msgid "" "\n" @@ -5126,13 +5126,13 @@ msgstr "" "\n" "Таблиця за зміщенням %zu:\n" -#: src/readelf.c:5434 src/readelf.c:5610 src/readelf.c:6594 src/readelf.c:8345 -#: src/readelf.c:9019 +#: src/readelf.c:5438 src/readelf.c:5614 src/readelf.c:6598 src/readelf.c:8349 +#: src/readelf.c:9023 #, c-format msgid "invalid data in section [%zu] '%s'" msgstr "некоректні дані у розділі [%zu] «%s»" -#: src/readelf.c:5450 +#: src/readelf.c:5454 #, c-format msgid "" "\n" @@ -5141,27 +5141,27 @@ msgstr "" "\n" " Довжина: %6<PRIu64>\n" -#: src/readelf.c:5462 +#: src/readelf.c:5466 #, c-format msgid " DWARF version: %6<PRIuFAST16>\n" msgstr " версія DWARF: %6<PRIuFAST16>\n" -#: src/readelf.c:5466 +#: src/readelf.c:5470 #, c-format msgid "unsupported aranges version" msgstr "непідтримувана версія aranges" -#: src/readelf.c:5477 +#: src/readelf.c:5481 #, c-format msgid " CU offset: %6<PRIx64>\n" msgstr " зміщення CU: %6<PRIx64>\n" -#: src/readelf.c:5483 +#: src/readelf.c:5487 #, c-format msgid " Address size: %6<PRIu64>\n" msgstr " Розмір адреси: %6<PRIu64>\n" -#: src/readelf.c:5494 +#: src/readelf.c:5498 #, c-format msgid "" " Segment size: %6<PRIu64>\n" @@ -5170,111 +5170,111 @@ msgstr "" " Розмір сегмента: %6<PRIu64>\n" "\n" -#: src/readelf.c:5549 +#: src/readelf.c:5553 #, c-format msgid " %zu padding bytes\n" msgstr " %zu байтів доповнення\n" -#: src/readelf.c:5593 +#: src/readelf.c:5597 #, fuzzy, c-format msgid "cannot get .debug_rnglists content: %s" msgstr "не вдалося отримати дані .debug_ranges: %s" -#: src/readelf.c:5616 src/readelf.c:9025 +#: src/readelf.c:5620 src/readelf.c:9029 #, fuzzy, c-format msgid "" "Table at Offset 0x%<PRIx64>:\n" "\n" msgstr " зміщення .debug_line: 0x%<PRIx64>\n" -#: src/readelf.c:5671 src/readelf.c:9080 +#: src/readelf.c:5675 src/readelf.c:9084 #, fuzzy, c-format msgid " Offset entries: %8<PRIu64>\n" msgstr " Довжина зміщення: %<PRIu8>\n" -#: src/readelf.c:5687 src/readelf.c:9096 +#: src/readelf.c:5691 src/readelf.c:9100 #, c-format msgid " Unknown CU base: " msgstr "" -#: src/readelf.c:5689 src/readelf.c:9098 +#: src/readelf.c:5693 src/readelf.c:9102 #, c-format msgid " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:5695 src/readelf.c:9104 +#: src/readelf.c:5699 src/readelf.c:9108 #, c-format msgid " Not associated with a CU.\n" msgstr "" -#: src/readelf.c:5706 src/readelf.c:9115 +#: src/readelf.c:5710 src/readelf.c:9119 #, c-format msgid "too many offset entries for unit length" msgstr "" -#: src/readelf.c:5710 src/readelf.c:9119 +#: src/readelf.c:5714 src/readelf.c:9123 #, fuzzy, c-format msgid " Offsets starting at 0x%<PRIx64>:\n" msgstr " Зміщення: 0x%<PRIx64>\n" -#: src/readelf.c:5762 +#: src/readelf.c:5766 #, fuzzy, c-format msgid "invalid range list data" msgstr "некоректні дані" -#: src/readelf.c:5947 src/readelf.c:9407 +#: src/readelf.c:5951 src/readelf.c:9411 #, fuzzy, c-format msgid "" " %zu padding bytes\n" "\n" msgstr " %zu байтів доповнення\n" -#: src/readelf.c:5964 +#: src/readelf.c:5968 #, c-format msgid "cannot get .debug_ranges content: %s" msgstr "не вдалося отримати дані .debug_ranges: %s" -#: src/readelf.c:6000 src/readelf.c:9462 +#: src/readelf.c:6004 src/readelf.c:9466 #, c-format msgid "" "\n" " Unknown CU base: " msgstr "" -#: src/readelf.c:6002 src/readelf.c:9464 +#: src/readelf.c:6006 src/readelf.c:9468 #, c-format msgid "" "\n" " CU [%6<PRIx64>] base: " msgstr "" -#: src/readelf.c:6011 src/readelf.c:9490 src/readelf.c:9516 +#: src/readelf.c:6015 src/readelf.c:9494 src/readelf.c:9520 #, c-format msgid " [%6tx] <INVALID DATA>\n" msgstr " [%6tx] <НЕКОРЕКТНІ ДАНІ>\n" -#: src/readelf.c:6032 src/readelf.c:9596 +#: src/readelf.c:6036 src/readelf.c:9600 #, fuzzy, c-format msgid "" " [%6tx] base address\n" " " msgstr " [%6tx] базова адреса %s\n" -#: src/readelf.c:6040 src/readelf.c:9604 +#: src/readelf.c:6044 src/readelf.c:9608 #, fuzzy, c-format msgid " [%6tx] empty list\n" msgstr " [%6tx] порожній список\n" -#: src/readelf.c:6295 +#: src/readelf.c:6299 msgid " <INVALID DATA>\n" msgstr " <НЕКОРЕКТНІ ДАНІ>\n" -#: src/readelf.c:6548 +#: src/readelf.c:6552 #, c-format msgid "cannot get ELF: %s" msgstr "не вдалося отримати ELF: %s" -#: src/readelf.c:6566 +#: src/readelf.c:6570 #, c-format msgid "" "\n" @@ -5283,7 +5283,7 @@ msgstr "" "\n" "Розділ відомостей щодо вікна викликів [%2zu] «%s» за зміщенням %#<PRIx64>:\n" -#: src/readelf.c:6616 +#: src/readelf.c:6620 #, c-format msgid "" "\n" @@ -5292,65 +5292,65 @@ msgstr "" "\n" " [%6tx] нульовий переривач\n" -#: src/readelf.c:6717 src/readelf.c:6871 +#: src/readelf.c:6721 src/readelf.c:6875 #, c-format msgid "invalid augmentation length" msgstr "некоректна довжина збільшення" -#: src/readelf.c:6732 +#: src/readelf.c:6736 msgid "FDE address encoding: " msgstr "Кодування адреси FDE: " -#: src/readelf.c:6738 +#: src/readelf.c:6742 msgid "LSDA pointer encoding: " msgstr "Кодування вказівника LSDA: " -#: src/readelf.c:6848 +#: src/readelf.c:6852 #, c-format msgid " (offset: %#<PRIx64>)" msgstr " (зміщення: %#<PRIx64>)" -#: src/readelf.c:6855 +#: src/readelf.c:6859 #, c-format msgid " (end offset: %#<PRIx64>)" msgstr " (зміщення від кінця: %#<PRIx64>)" -#: src/readelf.c:6892 +#: src/readelf.c:6896 #, c-format msgid " %-26sLSDA pointer: %#<PRIx64>\n" msgstr " %-26sвказівник LSDA: %#<PRIx64>\n" -#: src/readelf.c:6977 +#: src/readelf.c:6981 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute code: %s" msgstr "не вдалося отримати код атрибута: %s" -#: src/readelf.c:6987 +#: src/readelf.c:6991 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute form: %s" msgstr "не вдалося отримати форму атрибута: %s" -#: src/readelf.c:7009 +#: src/readelf.c:7013 #, fuzzy, c-format msgid "DIE [%<PRIx64>] cannot get attribute '%s' (%s) value: %s" msgstr "не вдалося отримати значення атрибута: %s" -#: src/readelf.c:7339 +#: src/readelf.c:7343 #, fuzzy, c-format msgid "invalid file (%<PRId64>): %s" msgstr "некоректний файл" -#: src/readelf.c:7343 +#: src/readelf.c:7347 #, fuzzy, c-format msgid "no srcfiles for CU [%<PRIx64>]" msgstr " встановити файл у %<PRIu64>\n" -#: src/readelf.c:7347 +#: src/readelf.c:7351 #, fuzzy, c-format msgid "couldn't get DWARF CU: %s" msgstr "не вдалося отримати ELF: %s" -#: src/readelf.c:7660 +#: src/readelf.c:7664 #, c-format msgid "" "\n" @@ -5361,12 +5361,12 @@ msgstr "" "Розділ DWARF [%2zu] «%s» за зміщенням %#<PRIx64>:\n" " [Зміщення]\n" -#: src/readelf.c:7710 +#: src/readelf.c:7714 #, fuzzy, c-format msgid "cannot get next unit: %s" msgstr "не вдалося визначити наступний DIE: %s" -#: src/readelf.c:7729 +#: src/readelf.c:7733 #, fuzzy, c-format msgid "" " Type unit at offset %<PRIu64>:\n" @@ -5379,7 +5379,7 @@ msgstr "" "Зміщення: %<PRIu8>\n" " Підпис типу: %#<PRIx64>, Зміщення типу: %#<PRIx64>\n" -#: src/readelf.c:7741 +#: src/readelf.c:7745 #, c-format msgid "" " Compilation unit at offset %<PRIu64>:\n" @@ -5390,38 +5390,38 @@ msgstr "" " Версія: %<PRIu16>, Зміщення розділу скорочень: %<PRIu64>, Адреса: %<PRIu8>, " "Зміщення: %<PRIu8>\n" -#: src/readelf.c:7751 src/readelf.c:7914 +#: src/readelf.c:7755 src/readelf.c:7918 #, c-format msgid " Unit type: %s (%<PRIu8>)" msgstr "" -#: src/readelf.c:7778 +#: src/readelf.c:7782 #, c-format msgid "unknown version (%d) or unit type (%d)" msgstr "" -#: src/readelf.c:7807 +#: src/readelf.c:7811 #, c-format msgid "cannot get DIE offset: %s" msgstr "не вдалося отримати зміщення DIE: %s" -#: src/readelf.c:7816 +#: src/readelf.c:7820 #, fuzzy, c-format msgid "cannot get tag of DIE at offset [%<PRIx64>] in section '%s': %s" msgstr "" "не вдалося отримати мітку DIE за зміщенням %<PRIu64> у розділі «%s»: %s" -#: src/readelf.c:7854 +#: src/readelf.c:7858 #, c-format msgid "cannot get next DIE: %s\n" msgstr "не вдалося визначити наступний DIE: %s\n" -#: src/readelf.c:7862 +#: src/readelf.c:7866 #, c-format msgid "cannot get next DIE: %s" msgstr "не вдалося визначити наступний DIE: %s" -#: src/readelf.c:7906 +#: src/readelf.c:7910 #, fuzzy, c-format msgid "" " Split compilation unit at offset %<PRIu64>:\n" @@ -5432,7 +5432,7 @@ msgstr "" " Версія: %<PRIu16>, Зміщення розділу скорочень: %<PRIu64>, Адреса: %<PRIu8>, " "Зміщення: %<PRIu8>\n" -#: src/readelf.c:7958 +#: src/readelf.c:7962 #, c-format msgid "" "\n" @@ -5443,18 +5443,18 @@ msgstr "" "Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n" "\n" -#: src/readelf.c:8290 +#: src/readelf.c:8294 #, fuzzy, c-format msgid "unknown form: %s" msgstr "невідома форма %#<PRIx64>" -#: src/readelf.c:8321 +#: src/readelf.c:8325 #, c-format msgid "cannot get line data section data: %s" msgstr "не вдалося отримати дані розділу лінійних даних: %s" #. Print what we got so far. -#: src/readelf.c:8423 +#: src/readelf.c:8427 #, fuzzy, c-format msgid "" "\n" @@ -5485,27 +5485,27 @@ msgstr "" "\n" "Коди операцій:\n" -#: src/readelf.c:8445 +#: src/readelf.c:8449 #, fuzzy, c-format msgid "cannot handle .debug_line version: %u\n" msgstr "не вдалося отримати версію символу: %s" -#: src/readelf.c:8453 +#: src/readelf.c:8457 #, fuzzy, c-format msgid "cannot handle address size: %u\n" msgstr "непідтримуваний розмір адреси" -#: src/readelf.c:8461 +#: src/readelf.c:8465 #, fuzzy, c-format msgid "cannot handle segment selector size: %u\n" msgstr "не вдалося отримати розділ: %s" -#: src/readelf.c:8471 +#: src/readelf.c:8475 #, c-format msgid "invalid data at offset %tu in section [%zu] '%s'" msgstr "некоректні дані зі зміщенням %tu у розділі [%zu] «%s»" -#: src/readelf.c:8486 +#: src/readelf.c:8490 #, c-format msgid " [%*<PRIuFAST8>] %hhu argument\n" msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n" @@ -5513,7 +5513,7 @@ msgstr[0] " [%*<PRIuFAST8>] %hhu аргумент\n" msgstr[1] " [%*<PRIuFAST8>] %hhu аргументи\n" msgstr[2] " [%*<PRIuFAST8>] %hhu аргументів\n" -#: src/readelf.c:8497 +#: src/readelf.c:8501 msgid "" "\n" "Directory table:" @@ -5521,12 +5521,12 @@ msgstr "" "\n" "Таблиця каталогу:" -#: src/readelf.c:8503 src/readelf.c:8580 +#: src/readelf.c:8507 src/readelf.c:8584 #, fuzzy, c-format msgid " [" msgstr " PC: " -#: src/readelf.c:8574 +#: src/readelf.c:8578 #, fuzzy msgid "" "\n" @@ -5535,7 +5535,7 @@ msgstr "" "\n" " Таблиця місця виклику:" -#: src/readelf.c:8635 +#: src/readelf.c:8639 #, fuzzy msgid " Entry Dir Time Size Name" msgstr "" @@ -5543,7 +5543,7 @@ msgstr "" "Таблиця назв файлів:\n" " Запис Кат Час Розмір Назва" -#: src/readelf.c:8672 +#: src/readelf.c:8676 msgid "" "\n" "Line number statements:" @@ -5551,120 +5551,120 @@ msgstr "" "\n" "Оператори номерів рядків:" -#: src/readelf.c:8695 +#: src/readelf.c:8699 #, c-format msgid "invalid maximum operations per instruction is zero" msgstr "некоректну кількість операцій на інструкцію прирівняно до нуля" -#: src/readelf.c:8729 +#: src/readelf.c:8733 #, fuzzy, c-format msgid " special opcode %u: address+%u = " msgstr " спеціальний код операції %u: адреса+%u = %s, рядок%+d = %zu\n" -#: src/readelf.c:8733 +#: src/readelf.c:8737 #, fuzzy, c-format msgid ", op_index = %u, line%+d = %zu\n" msgstr "" " спеціальний код операції %u: адреса+%u = %s, індекс_оп = %u, рядок%+d = " "%zu\n" -#: src/readelf.c:8736 +#: src/readelf.c:8740 #, c-format msgid ", line%+d = %zu\n" msgstr "" -#: src/readelf.c:8754 +#: src/readelf.c:8758 #, c-format msgid " extended opcode %u: " msgstr " розширений код операції %u: " -#: src/readelf.c:8759 +#: src/readelf.c:8763 msgid " end of sequence" msgstr " кінець послідовності" -#: src/readelf.c:8777 +#: src/readelf.c:8781 #, fuzzy, c-format msgid " set address to " msgstr " встановити адресу у значення %s\n" -#: src/readelf.c:8805 +#: src/readelf.c:8809 #, 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:8819 +#: src/readelf.c:8823 #, c-format msgid " set discriminator to %u\n" msgstr " встановити розрізнення для %u\n" #. Unknown, ignore it. -#: src/readelf.c:8824 +#: src/readelf.c:8828 msgid " unknown opcode" msgstr " невідомий код операції" #. Takes no argument. -#: src/readelf.c:8836 +#: src/readelf.c:8840 msgid " copy" msgstr " копія" -#: src/readelf.c:8847 +#: src/readelf.c:8851 #, fuzzy, c-format msgid " advance address by %u to " msgstr " збільшення адреси на %u до %s\n" -#: src/readelf.c:8851 src/readelf.c:8912 +#: src/readelf.c:8855 src/readelf.c:8916 #, c-format msgid ", op_index to %u" msgstr "" -#: src/readelf.c:8863 +#: src/readelf.c:8867 #, c-format msgid " advance line by constant %d to %<PRId64>\n" msgstr " просувати рядок на сталу %d до %<PRId64>\n" -#: src/readelf.c:8873 +#: src/readelf.c:8877 #, c-format msgid " set file to %<PRIu64>\n" msgstr " встановити файл у %<PRIu64>\n" -#: src/readelf.c:8884 +#: src/readelf.c:8888 #, c-format msgid " set column to %<PRIu64>\n" msgstr " встановити значення стовпчика %<PRIu64>\n" -#: src/readelf.c:8891 +#: src/readelf.c:8895 #, c-format msgid " set '%s' to %<PRIuFAST8>\n" msgstr " встановити «%s» у %<PRIuFAST8>\n" #. Takes no argument. -#: src/readelf.c:8897 +#: src/readelf.c:8901 msgid " set basic block flag" msgstr " встановити прапорець базового блоку" -#: src/readelf.c:8908 +#: src/readelf.c:8912 #, fuzzy, c-format msgid " advance address by constant %u to " msgstr " збільшити адресу на сталу величину %u до %s\n" -#: src/readelf.c:8928 +#: src/readelf.c:8932 #, fuzzy, c-format msgid " advance address by fixed value %u to \n" msgstr " збільшити адресу на фіксовану величину %u до %s\n" #. Takes no argument. -#: src/readelf.c:8938 +#: src/readelf.c:8942 msgid " set prologue end flag" msgstr " встановити прапорець кінця вступу" #. Takes no argument. -#: src/readelf.c:8943 +#: src/readelf.c:8947 msgid " set epilogue begin flag" msgstr " встановити прапорець початку епілогу" -#: src/readelf.c:8953 +#: src/readelf.c:8957 #, c-format msgid " set isa to %u\n" msgstr " встановити isa у %u\n" @@ -5672,7 +5672,7 @@ msgstr " встановити isa у %u\n" #. This is a new opcode the generator but not we know about. #. Read the parameters associated with it but then discard #. everything. Read all the parameters for this opcode. -#: src/readelf.c:8962 +#: src/readelf.c:8966 #, c-format msgid " unknown opcode with %<PRIu8> parameter:" msgid_plural " unknown opcode with %<PRIu8> parameters:" @@ -5680,97 +5680,97 @@ msgstr[0] " невідомий код операції з %<PRIu8> параме msgstr[1] " невідомий код операції з %<PRIu8> параметрами:" msgstr[2] " невідомий код операції з %<PRIu8> параметрами:" -#: src/readelf.c:9002 +#: src/readelf.c:9006 #, fuzzy, c-format msgid "cannot get .debug_loclists content: %s" msgstr "не вдалося отримати вміст .debug_loc: %s" -#: src/readelf.c:9171 +#: src/readelf.c:9175 #, fuzzy, c-format msgid "invalid loclists data" msgstr "некоректні дані" -#: src/readelf.c:9424 +#: src/readelf.c:9428 #, c-format msgid "cannot get .debug_loc content: %s" msgstr "не вдалося отримати вміст .debug_loc: %s" -#: src/readelf.c:9631 src/readelf.c:10675 +#: src/readelf.c:9635 src/readelf.c:10679 msgid " <INVALID DATA>\n" msgstr " <НЕКОРЕКТНІ ДАНІ>\n" -#: src/readelf.c:9686 src/readelf.c:9849 +#: src/readelf.c:9690 src/readelf.c:9853 #, c-format msgid "cannot get macro information section data: %s" msgstr "не вдалося отримати дані розділу відомостей щодо макросів: %s" -#: src/readelf.c:9766 +#: src/readelf.c:9770 #, c-format msgid "%*s*** non-terminated string at end of section" msgstr "%*s*** незавершений рядок наприкінці розділу" -#: src/readelf.c:9789 +#: src/readelf.c:9793 #, c-format msgid "%*s*** missing DW_MACINFO_start_file argument at end of section" msgstr "%*s*** пропущено аргумент DW_MACINFO_start_file наприкінці розділу" -#: src/readelf.c:9890 +#: src/readelf.c:9894 #, c-format msgid " Offset: 0x%<PRIx64>\n" msgstr " Зміщення: 0x%<PRIx64>\n" -#: src/readelf.c:9902 +#: src/readelf.c:9906 #, c-format msgid " Version: %<PRIu16>\n" msgstr " Версія: %<PRIu16>\n" -#: src/readelf.c:9908 src/readelf.c:10795 +#: src/readelf.c:9912 src/readelf.c:10799 #, c-format msgid " unknown version, cannot parse section\n" msgstr " невідома версія, не вдалося обробити розділ\n" -#: src/readelf.c:9915 +#: src/readelf.c:9919 #, fuzzy, c-format msgid " Flag: 0x%<PRIx8>" msgstr " Прапорець: 0x%<PRIx8>\n" -#: src/readelf.c:9944 +#: src/readelf.c:9948 #, c-format msgid " Offset length: %<PRIu8>\n" msgstr " Довжина зміщення: %<PRIu8>\n" -#: src/readelf.c:9952 +#: src/readelf.c:9956 #, c-format msgid " .debug_line offset: 0x%<PRIx64>\n" msgstr " зміщення .debug_line: 0x%<PRIx64>\n" -#: src/readelf.c:9977 +#: src/readelf.c:9981 #, c-format msgid " extension opcode table, %<PRIu8> items:\n" msgstr " таблиця кодів операцій розширень, записів — %<PRIu8>:\n" -#: src/readelf.c:9984 +#: src/readelf.c:9988 #, c-format msgid " [%<PRIx8>]" msgstr " [%<PRIx8>]" -#: src/readelf.c:9996 +#: src/readelf.c:10000 #, c-format msgid " %<PRIu8> arguments:" msgstr " %<PRIu8> аргументів:" -#: src/readelf.c:10011 +#: src/readelf.c:10015 #, c-format msgid " no arguments." msgstr " немає аргументів." -#: src/readelf.c:10212 +#: src/readelf.c:10216 #, 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:10256 +#: src/readelf.c:10260 #, c-format msgid "" "\n" @@ -5781,41 +5781,41 @@ msgstr "" "Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n" " %*s Рядок\n" -#: src/readelf.c:10271 +#: src/readelf.c:10275 #, fuzzy, c-format msgid " *** error, missing string terminator\n" msgstr " *** помилка під час читання рядків: %s\n" -#: src/readelf.c:10300 +#: src/readelf.c:10304 #, fuzzy, c-format msgid "cannot get .debug_str_offsets section data: %s" msgstr "не вдалося отримати дані розділу: %s" -#: src/readelf.c:10399 +#: src/readelf.c:10403 #, fuzzy, c-format msgid " Length: %8<PRIu64>\n" msgstr "" "\n" " Довжина: %6<PRIu64>\n" -#: src/readelf.c:10401 +#: src/readelf.c:10405 #, fuzzy, c-format msgid " Offset size: %8<PRIu8>\n" msgstr " Довжина зміщення: %<PRIu8>\n" -#: src/readelf.c:10415 +#: src/readelf.c:10419 #, fuzzy, c-format msgid " DWARF version: %8<PRIu16>\n" msgstr " версія DWARF: %6<PRIuFAST16>\n" -#: src/readelf.c:10424 +#: src/readelf.c:10428 #, fuzzy, c-format msgid " Padding: %8<PRIx16>\n" msgstr "" "\n" " Довжина: %6<PRIu64>\n" -#: src/readelf.c:10478 +#: src/readelf.c:10482 #, c-format msgid "" "\n" @@ -5824,7 +5824,7 @@ msgstr "" "\n" "Розділ таблиці пошуку вікон виклику [%2zu] '.eh_frame_hdr':\n" -#: src/readelf.c:10580 +#: src/readelf.c:10584 #, c-format msgid "" "\n" @@ -5833,22 +5833,22 @@ msgstr "" "\n" "Розділ таблиці обробки виключень [%2zu] '.gcc_except_table':\n" -#: src/readelf.c:10603 +#: src/readelf.c:10607 #, c-format msgid " LPStart encoding: %#x " msgstr " Кодування LPStart: %#x " -#: src/readelf.c:10615 +#: src/readelf.c:10619 #, c-format msgid " TType encoding: %#x " msgstr " Кодування TType: %#x " -#: src/readelf.c:10630 +#: src/readelf.c:10634 #, c-format msgid " Call site encoding: %#x " msgstr " Кодування місця виклику:%#x " -#: src/readelf.c:10643 +#: src/readelf.c:10647 msgid "" "\n" " Call site table:" @@ -5856,7 +5856,7 @@ msgstr "" "\n" " Таблиця місця виклику:" -#: src/readelf.c:10657 +#: src/readelf.c:10661 #, c-format msgid "" " [%4u] Call site start: %#<PRIx64>\n" @@ -5869,12 +5869,12 @@ msgstr "" " Місце застосування: %#<PRIx64>\n" " Дія: %u\n" -#: src/readelf.c:10730 +#: src/readelf.c:10734 #, c-format msgid "invalid TType encoding" msgstr "некоректне кодування TType" -#: src/readelf.c:10757 +#: src/readelf.c:10761 #, c-format msgid "" "\n" @@ -5883,37 +5883,37 @@ msgstr "" "\n" "Розділ GDB [%2zu] «%s» за зміщенням %#<PRIx64> містить %<PRId64> байтів:\n" -#: src/readelf.c:10786 +#: src/readelf.c:10790 #, c-format msgid " Version: %<PRId32>\n" msgstr " Версія: %<PRId32>\n" -#: src/readelf.c:10804 +#: src/readelf.c:10808 #, c-format msgid " CU offset: %#<PRIx32>\n" msgstr " зміщення CU: %#<PRIx32>\n" -#: src/readelf.c:10811 +#: src/readelf.c:10815 #, c-format msgid " TU offset: %#<PRIx32>\n" msgstr " зміщення TU: %#<PRIx32>\n" -#: src/readelf.c:10818 +#: src/readelf.c:10822 #, c-format msgid " address offset: %#<PRIx32>\n" msgstr " зміщення адреси: %#<PRIx32>\n" -#: src/readelf.c:10825 +#: src/readelf.c:10829 #, c-format msgid " symbol offset: %#<PRIx32>\n" msgstr " зміщення символу: %#<PRIx32>\n" -#: src/readelf.c:10832 +#: src/readelf.c:10836 #, c-format msgid " constant offset: %#<PRIx32>\n" msgstr " стале зміщення: %#<PRIx32>\n" -#: src/readelf.c:10846 +#: src/readelf.c:10850 #, c-format msgid "" "\n" @@ -5922,7 +5922,7 @@ msgstr "" "\n" " Список CU зі зміщенням %#<PRIx32> містить %zu записів:\n" -#: src/readelf.c:10871 +#: src/readelf.c:10875 #, c-format msgid "" "\n" @@ -5931,7 +5931,7 @@ msgstr "" "\n" " Список TU зі зміщенням %#<PRIx32> містить %zu записів:\n" -#: src/readelf.c:10900 +#: src/readelf.c:10904 #, c-format msgid "" "\n" @@ -5940,7 +5940,7 @@ msgstr "" "\n" " Список адрес зі зміщенням %#<PRIx32> містить %zu записів:\n" -#: src/readelf.c:10932 +#: src/readelf.c:10936 #, c-format msgid "" "\n" @@ -5949,18 +5949,18 @@ msgstr "" "\n" " Таблиця символів за зміщенням %#<PRIx32> містить %zu позицій:\n" -#: src/readelf.c:11070 +#: src/readelf.c:11074 #, c-format msgid "cannot get debug context descriptor: %s" msgstr "не вдалося отримати дескриптор контексту зневаджування: %s" -#: src/readelf.c:11433 src/readelf.c:12055 src/readelf.c:12166 -#: src/readelf.c:12224 +#: src/readelf.c:11437 src/readelf.c:12059 src/readelf.c:12170 +#: src/readelf.c:12228 #, c-format msgid "cannot convert core note data: %s" msgstr "не вдалося перетворити дані запису ядра: %s" -#: src/readelf.c:11796 +#: src/readelf.c:11800 #, c-format msgid "" "\n" @@ -5969,21 +5969,21 @@ msgstr "" "\n" "%*s... <повторюється %u разів> ..." -#: src/readelf.c:12303 +#: src/readelf.c:12307 msgid " Owner Data size Type\n" msgstr " Власник Розм. даних Тип\n" -#: src/readelf.c:12332 +#: src/readelf.c:12336 #, c-format msgid " %-13.*s %9<PRId32> %s\n" msgstr " %-13.*s %9<PRId32> %s\n" -#: src/readelf.c:12384 +#: src/readelf.c:12388 #, fuzzy, c-format msgid "cannot get content of note: %s" msgstr "не вдалося отримати вміст розділу записів: %s" -#: src/readelf.c:12411 +#: src/readelf.c:12422 #, c-format msgid "" "\n" @@ -5993,7 +5993,7 @@ msgstr "" "Розділ записів (note) [%2zu] «%s» з %<PRIu64> байтів за зміщенням " "%#0<PRIx64>:\n" -#: src/readelf.c:12434 +#: src/readelf.c:12445 #, c-format msgid "" "\n" @@ -6002,7 +6002,7 @@ msgstr "" "\n" "Сегмент записів з %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n" -#: src/readelf.c:12481 +#: src/readelf.c:12492 #, c-format msgid "" "\n" @@ -6011,12 +6011,12 @@ msgstr "" "\n" "У розділі [%zu] «%s» не міститься даних для створення дампу.\n" -#: src/readelf.c:12508 src/readelf.c:12559 +#: src/readelf.c:12519 src/readelf.c:12570 #, c-format msgid "cannot get data for section [%zu] '%s': %s" msgstr "не вдалося отримати дані для розділу [%zu] «%s»: %s" -#: src/readelf.c:12513 +#: src/readelf.c:12524 #, c-format msgid "" "\n" @@ -6025,7 +6025,7 @@ msgstr "" "\n" "Шіст. дамп розділу [%zu] «%s», %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n" -#: src/readelf.c:12518 +#: src/readelf.c:12529 #, fuzzy, c-format msgid "" "\n" @@ -6035,7 +6035,7 @@ msgstr "" "\n" "Шіст. дамп розділу [%zu] «%s», %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n" -#: src/readelf.c:12532 +#: src/readelf.c:12543 #, c-format msgid "" "\n" @@ -6044,7 +6044,7 @@ msgstr "" "\n" "У розділі [%zu] «%s» не міститься рядків для створення дампу.\n" -#: src/readelf.c:12564 +#: src/readelf.c:12575 #, c-format msgid "" "\n" @@ -6053,7 +6053,7 @@ msgstr "" "\n" "Розділ рядків [%zu] «%s» містить %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n" -#: src/readelf.c:12569 +#: src/readelf.c:12580 #, fuzzy, c-format msgid "" "\n" @@ -6063,7 +6063,7 @@ msgstr "" "\n" "Розділ рядків [%zu] «%s» містить %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n" -#: src/readelf.c:12618 +#: src/readelf.c:12629 #, c-format msgid "" "\n" @@ -6072,7 +6072,7 @@ msgstr "" "\n" "розділу [%lu] не існує" -#: src/readelf.c:12647 +#: src/readelf.c:12658 #, c-format msgid "" "\n" @@ -6081,12 +6081,12 @@ msgstr "" "\n" "розділу «%s» не існує" -#: src/readelf.c:12704 +#: src/readelf.c:12715 #, c-format msgid "cannot get symbol index of archive '%s': %s" msgstr "не вдалося отримати покажчик символів архіву «%s»: %s" -#: src/readelf.c:12707 +#: src/readelf.c:12718 #, c-format msgid "" "\n" @@ -6095,7 +6095,7 @@ msgstr "" "\n" "У архіві «%s» немає покажчика символів\n" -#: src/readelf.c:12711 +#: src/readelf.c:12722 #, c-format msgid "" "\n" @@ -6104,12 +6104,12 @@ msgstr "" "\n" "Покажчик архіву «%s» містить %zu записів:\n" -#: src/readelf.c:12729 +#: src/readelf.c:12740 #, c-format msgid "cannot extract member at offset %zu in '%s': %s" msgstr "не вдалося видобути елемент за зміщенням %zu у «%s»: %s" -#: src/readelf.c:12734 +#: src/readelf.c:12745 #, c-format msgid "Archive member '%s' contains:\n" msgstr "Елемент архіву «%s» містить:\n" diff --git a/src/objdump.c b/src/objdump.c index 6b365d5c..a619674f 100644 --- a/src/objdump.c +++ b/src/objdump.c @@ -717,11 +717,13 @@ show_disasm (Ebl *ebl, const char *fname, uint32_t shstrndx) info.address_color = color_address; info.bytes_color = color_bytes; - if (asprintf (&fmt, "%s%%7m %s%%.1o,%s%%.2o,%s%%.3o%%34a %s%%l", + if (asprintf (&fmt, "%s%%7m %s%%.1o,%s%%.2o,%s%%.3o,,%s%%.4o%s%%.5o%%34a %s%%l", color_mnemonic ?: "", color_operand1 ?: "", color_operand2 ?: "", color_operand3 ?: "", + color_operand4 ?: "", + color_operand5 ?: "", color_label ?: "") < 0) error (EXIT_FAILURE, errno, _("cannot allocate memory")); } @@ -729,7 +731,7 @@ show_disasm (Ebl *ebl, const char *fname, uint32_t shstrndx) { info.address_color = info.bytes_color = NULL; - fmt = "%7m %.1o,%.2o,%.3o%34a %l"; + fmt = "%7m %.1o,%.2o,%.3o,%.4o,%.5o%34a %l"; } disasm_cb (ctx, &info.cur, info.cur + data->d_size, info.addr, diff --git a/tests/Makefile.am b/tests/Makefile.am index f12e48f8..d87d9616 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -165,7 +165,8 @@ TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile test-nlist \ run-strip-version.sh run-xlate-note.sh \ run-readelf-discr.sh \ run-dwelf_elf_e_machine_string.sh \ - run-elfclassify.sh run-elfclassify-self.sh + run-elfclassify.sh run-elfclassify-self.sh \ + run-disasm-riscv64.sh if !BIARCH export ELFUTILS_DISABLE_BIARCH = 1 diff --git a/tests/run-disasm-riscv64.sh b/tests/run-disasm-riscv64.sh new file mode 100755 index 00000000..5353e818 --- /dev/null +++ b/tests/run-disasm-riscv64.sh @@ -0,0 +1,529 @@ +#! /bin/sh +# Copyright (C) 2019 Red Hat, Inc. +# This file is part of elfutils. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# elfutils is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +. $srcdir/test-subr.sh + +testfiles testfile-riscv64-dis1.o testfile-riscv64-dis1.expect +testrun_compare ${abs_top_builddir}/src/objdump -d testfile-riscv64-dis1.o < testfile-riscv64-dis1.expect + +exit $? + +# The following code is used to generate the test file. +cat <<EOF | riscv64-linux-gnu-as -c -o testfile-riscv64-dis1.o - +.text +.word 0x80000037 +.word 0x800000b7 +.word 0x40300137 +.word 0x90000017 +.word 0x01003317 +.word 0x000000ef +.word 0x0000116f +.word 0x000021ef +.word 0x0000426f +.word 0x000082ef +.word 0x0001036f +.word 0x000203ef +.word 0x0004046f +.word 0x000804ef +.word 0x0010056f +.word 0x002005ef +.word 0x0040066f +.word 0x008006ef +.word 0x0100076f +.word 0x020007ef +.word 0x0400086f +.word 0x080008ef +.word 0x1000096f +.word 0x200009ef +.word 0x40000a6f +.word 0x80000aef +.word 0x00000067 +.word 0x80008567 +.word 0x050109e7 +.word 0x00d30863 +.word 0x80c41463 +.word 0x40d348e3 +.word 0x20d35263 +.word 0x10d364e3 +.word 0x08d37463 +.word 0x00000003 +.word 0x83050703 +.word 0x00001003 +.word 0x850c1383 +.word 0x04012003 +.word 0xa50c2383 +.word 0x05013003 +.word 0xf50c3383 +.word 0x00004003 +.word 0x83054703 +.word 0x00005003 +.word 0x850c5383 +.word 0x04016003 +.word 0xa50c6383 +.word 0x00000023 +.word 0x5f430323 +.word 0x00001023 +.word 0x5f431323 +.word 0x00002023 +.word 0x5f432323 +.word 0x00003023 +.word 0x5f433323 +.word 0x00000013 +.word 0x00000093 +.word 0x00300093 +.word 0x00310093 +.word 0x00002013 +.word 0x00002093 +.word 0x00302093 +.word 0x00312093 +.word 0x00003013 +.word 0x00003093 +.word 0x00303093 +.word 0x00313093 +.word 0x00004013 +.word 0x00004093 +.word 0x00304093 +.word 0x00314093 +.word 0x00006013 +.word 0x00006093 +.word 0x00306093 +.word 0x00316093 +.word 0x00007013 +.word 0x00007093 +.word 0x00307093 +.word 0x00317093 +.word 0x00311093 +.word 0x00315093 +.word 0x40315093 +.word 0x00000033 +.word 0x010000b3 +.word 0x40000033 +.word 0x410000b3 +.word 0x40010033 +.word 0x410200b3 +.word 0x00001033 +.word 0x010010b3 +.word 0x00002033 +.word 0x010020b3 +.word 0x00012033 +.word 0x010220b3 +.word 0x00003033 +.word 0x010030b3 +.word 0x00043033 +.word 0x010530b3 +.word 0x00004033 +.word 0x010040b3 +.word 0x00005033 +.word 0x010050b3 +.word 0x40005033 +.word 0x410050b3 +.word 0x00006033 +.word 0x010060b3 +.word 0x00007033 +.word 0x010070b3 +.word 0x0000000f +.word 0x0210000f +.word 0x00000073 +.word 0x00100073 +.word 0x0000001b +.word 0x0010001b +.word 0x0000101b +.word 0x0010101b +.word 0x0000501b +.word 0x0000501b +.word 0x4010501b +.word 0x4010501b +.word 0x0000003b +.word 0x0000003b +.word 0x00d0833b +.word 0x00d0833b +.word 0x40d0833b +.word 0x40d0833b +.word 0x00d0933b +.word 0x00d0933b +.word 0x00d0d33b +.word 0x00d0d33b +.word 0x40d0d33b +.word 0x40d0d33b +.word 0x0000100f +.word 0x00431073 +.word 0x00431ff3 +.word 0xc0132ff3 +.word 0xc8133ff3 +.word 0x00435ff3 +.word 0xc0136ff3 +.word 0xc8137ff3 +.word 0x02000033 +.word 0x02e40733 +.word 0x02001033 +.word 0x02e41733 +.word 0x02002033 +.word 0x02e42733 +.word 0x02003033 +.word 0x02e43733 +.word 0x02004033 +.word 0x02e44733 +.word 0x02005033 +.word 0x02e45733 +.word 0x02006033 +.word 0x02e46733 +.word 0x02007033 +.word 0x02e47733 +.word 0x0200003b +.word 0x02e4073b +.word 0x0200403b +.word 0x02e4473b +.word 0x0200503b +.word 0x02e4573b +.word 0x0200603b +.word 0x02e4673b +.word 0x0200703b +.word 0x02e4773b +.word 0x1000202f +.word 0x1800202f +.word 0x1000302f +.word 0x1800302f +.word 0x0800202f +.word 0x0800302f +.word 0x0000202f +.word 0x0000302f +.word 0x2000202f +.word 0x2000302f +.word 0x6000202f +.word 0x6000302f +.word 0x4000202f +.word 0x4000302f +.word 0x8000202f +.word 0x8000302f +.word 0xa000202f +.word 0xa000302f +.word 0xc000202f +.word 0xc000302f +.word 0xe000202f +.word 0xe000302f +.word 0x00002007 +.word 0x00003007 +.word 0x00004007 +.word 0x00002027 +.word 0x00003027 +.word 0x00004027 +.word 0x00002043 +.word 0x02002043 +.word 0x06002043 +.word 0x00002047 +.word 0x02002047 +.word 0x06002047 +.word 0x0000204b +.word 0x0200204b +.word 0x0600204b +.word 0x0000204f +.word 0x0200204f +.word 0x0600204f +.word 0x00000053 +.word 0x00001053 +.word 0x00002053 +.word 0x00003053 +.word 0x00004053 +.word 0x00007053 +.word 0x02000053 +.word 0x06000053 +.word 0x08000053 +.word 0x0a000053 +.word 0x0e000053 +.word 0x10000053 +.word 0x12000053 +.word 0x16000053 +.word 0x18000053 +.word 0x1a000053 +.word 0x1e000053 +.word 0x58000053 +.word 0x5a000053 +.word 0x5e000053 +.word 0x20000053 +.word 0x20300053 +.word 0x22000053 +.word 0x22300053 +.word 0x26000053 +.word 0x26300053 +.word 0x20001053 +.word 0x20401053 +.word 0x22001053 +.word 0x22401053 +.word 0x26001053 +.word 0x26401053 +.word 0x20002053 +.word 0x20702053 +.word 0x22002053 +.word 0x22702053 +.word 0x26002053 +.word 0x26702053 +.word 0x29700053 +.word 0x2b700053 +.word 0x2f700053 +.word 0x29701053 +.word 0x2b701053 +.word 0x2f701053 +.word 0xc00332d3 +.word 0xc02332d3 +.word 0xc20342d3 +.word 0xc22342d3 +.word 0xc60222d3 +.word 0xc62222d3 +.word 0xc01332d3 +.word 0xc03332d3 +.word 0xc21342d3 +.word 0xc23342d3 +.word 0xc61222d3 +.word 0xc63222d3 +.word 0xe00503d3 +.word 0xe20504d3 +.word 0xe60509d3 +.word 0xa0340753 +.word 0xa0341753 +.word 0xa0342753 +.word 0xa2340753 +.word 0xa2341753 +.word 0xa2342753 +.word 0xa6340753 +.word 0xa6341753 +.word 0xa6342753 +.word 0xe0091d53 +.word 0xe2091d53 +.word 0xe6091d53 +.word 0xd00e2453 +.word 0xd02e2453 +.word 0xd01e1453 +.word 0xd03e1453 +.word 0xd2030553 +.word 0xd2130553 +.word 0xd6030553 +.word 0xd6130553 +.word 0xd22e2453 +.word 0xd23e1453 +.word 0xd62e2453 +.word 0xd63e2453 +.word 0xf00c0753 +.word 0xf20c0753 +.word 0xf60c0753 +.short 0x1000 +.short 0x0800 +.short 0x0400 +.short 0x0200 +.short 0x0100 +.short 0x0080 +.short 0x0040 +.short 0x0020 +.short 0x3100 +.short 0x2900 +.short 0x2500 +.short 0x2140 +.short 0x2120 +.short 0x5100 +.short 0x4900 +.short 0x4500 +.short 0x4140 +.short 0x4120 +.short 0x7100 +.short 0x6900 +.short 0x6500 +.short 0x6140 +.short 0x6120 +.short 0xb100 +.short 0xa900 +.short 0xa500 +.short 0xa140 +.short 0xa120 +.short 0xd100 +.short 0xc900 +.short 0xc500 +.short 0xc140 +.short 0xc120 +.short 0xf100 +.short 0xe900 +.short 0xe500 +.short 0xe140 +.short 0xe120 +.short 0x1001 +.short 0x1301 +.short 0x0341 +.short 0x0321 +.short 0x0311 +.short 0x0309 +.short 0x0305 +.short 0x2081 +.short 0x3081 +.short 0x20c1 +.short 0x20a1 +.short 0x2091 +.short 0x2089 +.short 0x2085 +.short 0x2105 +.short 0x2185 +.short 0x2205 +.short 0x2285 +.short 0x2305 +.short 0x2385 +.short 0x2405 +.short 0x2485 +.short 0x2505 +.short 0x2585 +.short 0x2605 +.short 0x2685 +.short 0x2705 +.short 0x2785 +.short 0x2805 +.short 0x2885 +.short 0x2905 +.short 0x2985 +.short 0x2a05 +.short 0x2a85 +.short 0x2b05 +.short 0x2b85 +.short 0x2c05 +.short 0x2c85 +.short 0x2d05 +.short 0x2d85 +.short 0x2e05 +.short 0x2e85 +.short 0x2f05 +.short 0x2f85 +.short 0x4081 +.short 0x5081 +.short 0x40c1 +.short 0x40a1 +.short 0x4091 +.short 0x4089 +.short 0x4085 +.short 0x7101 +.short 0x6141 +.short 0x6121 +.short 0x6111 +.short 0x6109 +.short 0x6105 +.short 0x7301 +.short 0x6341 +.short 0x6321 +.short 0x6311 +.short 0x6309 +.short 0x6305 +.short 0x9001 +.short 0x8041 +.short 0x8021 +.short 0x8011 +.short 0x8009 +.short 0x8005 +.short 0x8405 +.short 0x8801 +.short 0x9801 +.short 0x8941 +.short 0x8921 +.short 0x8911 +.short 0x8909 +.short 0x8905 +.short 0x8f11 +.short 0x8f31 +.short 0x8f51 +.short 0x8f71 +.short 0x9f11 +.short 0x9f31 +.short 0xa001 +.short 0xb001 +.short 0xa801 +.short 0xa401 +.short 0xa201 +.short 0xa101 +.short 0xa081 +.short 0xa041 +.short 0xa021 +.short 0xa011 +.short 0xa009 +.short 0xa005 +.short 0xc301 +.short 0xd301 +.short 0xcb01 +.short 0xc701 +.short 0xc341 +.short 0xc321 +.short 0xc311 +.short 0xc309 +.short 0xc305 +.short 0xe301 +.short 0xf301 +.short 0xeb01 +.short 0xe701 +.short 0xe341 +.short 0xe321 +.short 0xe311 +.short 0xe309 +.short 0xe305 +.short 0x1302 +.short 0x0342 +.short 0x0322 +.short 0x0312 +.short 0x030a +.short 0x0306 +.short 0x2702 +.short 0x3702 +.short 0x2742 +.short 0x2722 +.short 0x2712 +.short 0x270a +.short 0x2706 +.short 0x4702 +.short 0x5702 +.short 0x4742 +.short 0x4722 +.short 0x4712 +.short 0x470a +.short 0x4706 +.short 0x6702 +.short 0x7702 +.short 0x6742 +.short 0x6722 +.short 0x6712 +.short 0x670a +.short 0x6706 +.short 0x8302 +.short 0x8342 +.short 0x9002 +.short 0x9502 +.short 0x9572 +.short 0xa062 +.short 0xb062 +.short 0xa862 +.short 0xa462 +.short 0xa262 +.short 0xa162 +.short 0xa0e2 +.short 0xc062 +.short 0xd062 +.short 0xc862 +.short 0xc462 +.short 0xc262 +.short 0xc162 +.short 0xc0e2 +.short 0xe062 +.short 0xf062 +.short 0xe862 +.short 0xe462 +.short 0xe262 +.short 0xe162 +.short 0xe0e2 +.word 0x00153073 +.word 0x0011d073 +.word 0x0011e073 +EOF diff --git a/tests/testfile-riscv64-dis1.expect.bz2 b/tests/testfile-riscv64-dis1.expect.bz2 Binary files differnew file mode 100644 index 00000000..2740795d --- /dev/null +++ b/tests/testfile-riscv64-dis1.expect.bz2 diff --git a/tests/testfile-riscv64-dis1.o.bz2 b/tests/testfile-riscv64-dis1.o.bz2 Binary files differnew file mode 100644 index 00000000..50f95f26 --- /dev/null +++ b/tests/testfile-riscv64-dis1.o.bz2 diff --git a/tests/testfile45.expect.bz2 b/tests/testfile45.expect.bz2 Binary files differindex b8b33e9b..e502e15a 100644 --- a/tests/testfile45.expect.bz2 +++ b/tests/testfile45.expect.bz2 |