]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
Implement RISC-V disassembler
authorUlrich Drepper <drepper@gmail.com>
Fri, 6 Sep 2019 21:49:54 +0000 (23:49 +0200)
committerUlrich Drepper <drepper@gmail.com>
Fri, 6 Sep 2019 21:49:54 +0000 (23:49 +0200)
17 files changed:
backends/riscv_init.c
lib/color.c
lib/color.h
libcpu/Makefile.am
libcpu/i386_disasm.c
libcpu/riscv_disasm.c [new file with mode: 0644]
po/de.po
po/es.po
po/ja.po
po/pl.po
po/uk.po
src/objdump.c
tests/Makefile.am
tests/run-disasm-riscv64.sh [new file with mode: 0755]
tests/testfile-riscv64-dis1.expect.bz2 [new file with mode: 0644]
tests/testfile-riscv64-dis1.o.bz2 [new file with mode: 0644]
tests/testfile45.expect.bz2

index 9aaec9ce98683fde41442682b49b1d047d1a5c9d..9be5c6f29de034cf80870ea54dc78a6f21c86ca2 100644 (file)
@@ -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);
index 20b9698a9228e6af99414fd7532fbd9d17e71731..2cb41eba9af96a69603d7924a38af08ac282e11a 100644 (file)
@@ -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
index 3872eb0ac4eb36f6d1db9ecb86d5d82712afde34..cb24143598a3586eae9d0a903c345c806f58c365 100644 (file)
@@ -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;
index 88717361381ee751ba61f2cc92a8d8c486d93cc6..03c71ea3d5ac93bc3a4f99cbdc3d2fda5312a145 100644 (file)
@@ -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)
index a7e03f95c4bb68af68e53fa4875d8ccf99b6159d..8a206398d03cbcfe77d3c88fd607e62d8123e21c 100644 (file)
@@ -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 (file)
index 0000000..796cdfa
--- /dev/null
@@ -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;
+}
index da01de95f677e7bfe5882da36bcb0c5d370614f0..9772dac8bf72d8316ad34cd65461e3dd1256f149 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -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 ""
index 06b17ef6d2aaf48a91f09f5fb348dd76cd930b67..9b1ce7a63890accf7738c538da833ecf57132cbf 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elfutils.master.es\n"
 "Report-Msgid-Bugs-To: 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"
index c1d81c29700b42b9b08f69e76c2a653bd7b24569..c954f3bdb79424ac08c565d6ad8e69aac5f4d3a1 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -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"
index 3ee669ab06986c98f72bbc79a311fa08a40b46e0..96d2472e51cdbdb6d5ac83e5ac03075c0b7e9512 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -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"
index 98bb80e774f2d2c182492e054d4b98abfa7e7ee8..3f0d4ce03e7fcf144b06ee9107c56169986c0643 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -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"
index 6b365d5c8e87b96329a9103ff639be9ae74ded1d..a619674f4c5fd09b55928f3b194db4ab5fef0935 100644 (file)
@@ -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,
index f12e48f83fde68e0fcf0ad38686d18cddae65852..d87d96167ff13a13e8ad88d4cfd211adb6e61320 100644 (file)
@@ -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 (executable)
index 0000000..5353e81
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..2740795
Binary files /dev/null and b/tests/testfile-riscv64-dis1.expect.bz2 differ
diff --git a/tests/testfile-riscv64-dis1.o.bz2 b/tests/testfile-riscv64-dis1.o.bz2
new file mode 100644 (file)
index 0000000..50f95f2
Binary files /dev/null and b/tests/testfile-riscv64-dis1.o.bz2 differ
index b8b33e9b7f2a6a1453a4213196c00b29eca932be..e502e15a40c4457d9dcb17f6365f9d812f902979 100644 (file)
Binary files a/tests/testfile45.expect.bz2 and b/tests/testfile45.expect.bz2 differ